




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(論文)任務(wù)書 軟件 學(xué) 院 網(wǎng)絡(luò)工程 專 業(yè) 2006-3 班 一、課程設(shè)計(論文)題目 報刊訂閱管理系統(tǒng)的設(shè)計與實現(xiàn) 二、課程設(shè)計(論文)工作自 2008 年 6 月 30 日起至 2008 年 7月 4 日止 三、課程設(shè)計(論文) 地點: 信息學(xué)院機房 四、課程設(shè)計(論文)內(nèi)容要求:1本課程設(shè)計的目的(1)使學(xué)生理論聯(lián)系實際,鞏固和加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解; (2)掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計的基本思想和方法;(3)提高學(xué)生運用數(shù)據(jù)庫理論解決實際問題的能力;(4)培養(yǎng)學(xué)生調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊以及編寫技術(shù)文獻(xiàn)的能力。2課程設(shè)計的任務(wù)及要求1)基本要求:(1)
2、能熟練應(yīng)用SQL Server 數(shù)據(jù)庫管理系統(tǒng)軟件進(jìn)行數(shù)據(jù)庫開發(fā);(2)能熟練應(yīng)用某一面向?qū)ο蟪绦蛟O(shè)計語言進(jìn)行程序開發(fā);(3)能編寫某一高級語言程序調(diào)用SQL Server 數(shù)據(jù)庫的接口模塊。(4)初步掌握數(shù)據(jù)庫系統(tǒng)的開發(fā)步驟和技術(shù)。2)課程設(shè)計論文編寫要求(1)理論設(shè)計部分以課程設(shè)計論文的形式提交,格式必須按照課程設(shè)計論文標(biāo)準(zhǔn)格式進(jìn)行書寫和裝訂。(2)課程設(shè)計報告(論文)包括:封面任務(wù)書中文摘要目錄正文附錄(3)其中正文包括:引言、概要設(shè)計、詳細(xì)設(shè)計、調(diào)試與運行結(jié)果及存在的主要問題、課程設(shè)計小結(jié)、參考文獻(xiàn)等內(nèi)容。(每一部分的詳細(xì)說明請參看數(shù)據(jù)庫原理課程設(shè)計任務(wù)書。)3)課程設(shè)計評分標(biāo)準(zhǔn): (
3、1)考勤與學(xué)習(xí)態(tài)度:20分(2)理論理解與論文撰寫:20分; (3)動手操作與系統(tǒng)設(shè)計:20分;(4)系統(tǒng)檢查與答辯:40分。4)課程設(shè)計進(jìn)度安排1準(zhǔn)備階段(4學(xué)時):選擇設(shè)計題目、了解設(shè)計目的要求、查閱相關(guān)理論資料2系統(tǒng)設(shè)計階段(8學(xué)時):應(yīng)用程序和數(shù)據(jù)庫系統(tǒng)的概要設(shè)計、詳細(xì)設(shè)計 3代碼編寫和調(diào)試階段(20學(xué)時):應(yīng)用程序和數(shù)據(jù)庫模塊的代碼編寫、調(diào)試、測試4撰寫論文階段(8學(xué)時):總結(jié)課程設(shè)計任務(wù)和設(shè)計步驟,撰寫課程設(shè)計論文學(xué)生簽名: 2008 年 7 月 4 日5)選擇課程設(shè)計題目的具體要求:選擇的題目是:報刊訂閱管理系統(tǒng)的實現(xiàn)與設(shè)計具體要求如下:通過對某企業(yè)的報刊訂閱業(yè)務(wù)進(jìn)行分析、調(diào)查,
4、設(shè)計該企業(yè)的報刊訂閱管理系統(tǒng)。主要實現(xiàn)以下功能:1.錄入功能:錄入訂閱人員信息、報刊基本信息;2. 訂閱功能:訂閱人員訂閱報刊(并計算出其金額);3. 查詢功能:按人員查詢、按報刊查詢、按部門查詢有關(guān)訂閱信息,對查詢結(jié)果能進(jìn)行預(yù)覽和打印;4. 統(tǒng)計功能:按報刊統(tǒng)計、按人員統(tǒng)計、按部門統(tǒng)計,對統(tǒng)計結(jié)果能進(jìn)行預(yù)覽和打?。?. 系統(tǒng)維護:如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等;課程設(shè)計(論文)評審意見(1)考勤與學(xué)習(xí)態(tài)度(20分):優(yōu)()、良()、中()、一般()、差();(2)理論理解與論文撰寫(20分):優(yōu)()、良()、中()、一般()、差();(3)動手操作與系統(tǒng)設(shè)計(20分)
5、:優(yōu)()、良()、中()、一般()、差();(4)系統(tǒng)檢查與答辯(40分):優(yōu)()、良()、中()、一般()、差();(5)格式規(guī)范性及考勤是否降等級:是()、否()評閱人: 職稱: 講 師 2008 年 7 月 4 日目錄一 引言4二 概要設(shè)計5三 詳細(xì)設(shè)計7四 調(diào)試與運行結(jié)果11五 課程設(shè)計小結(jié)15六 參考文獻(xiàn)16一、 引言本次課程設(shè)計我選擇的題目是:報刊訂閱管理系統(tǒng)的設(shè)計與實現(xiàn)。通過對某企業(yè)的報刊訂閱業(yè)務(wù)進(jìn)行分析、調(diào)查,設(shè)計該企業(yè)的報刊訂閱管理系統(tǒng)。主要實現(xiàn)以下功能:錄入功能:錄入訂閱人員信息、報刊基本信息;訂閱功能:訂閱人員訂閱報刊(并計算出其金額);查詢功能:按人員查詢、按報刊查詢、
6、按部門查詢有關(guān)訂閱信息,對查詢結(jié)果能進(jìn)行預(yù)覽和打??;統(tǒng)計功能:按報刊統(tǒng)計、按人員統(tǒng)計、按部門統(tǒng)計,對統(tǒng)計結(jié)果能進(jìn)行預(yù)覽和打印;系統(tǒng)維護:如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等.這次課設(shè)我們借用了java技術(shù)并結(jié)合Microsoft SQL Server 2000進(jìn)行有效的操作。所以這次試驗對我和搭檔黃應(yīng)微來說是個挑戰(zhàn)。我們找了一些關(guān)于java的書籍和網(wǎng)上的一些資料,由于沒學(xué)過,所以大部分還不是很懂。我們通過Microsoft SQL Server 2000共同建立數(shù)據(jù)庫,而我主要找關(guān)于java方面的資料,共同完成這次課程設(shè)計。在做課設(shè)的過程中由于不是很順利,所以做的不是很好,在
7、很多問題上,尤其是上機操作,總是錯誤不斷,但我們通過SQL最終還是解決了各種難題。二、 概要設(shè)計1. 系統(tǒng)需求分析:隨著社會的發(fā)展,我們知道報刊訂閱管理工作是報社管理工作的重要組成部分,現(xiàn)在相當(dāng)一部分報社的報刊訂閱管理工作仍沿用手工方式,隨著報社的知名度擴大,訂閱人員的增加效率低下,容易出錯的手工方式越來越不適應(yīng)實際管理工作的需要。按照軟件工程原理和數(shù)據(jù)庫技術(shù)開發(fā)報刊訂閱管理系統(tǒng)已成為報社的迫切需要,該系統(tǒng)主要實現(xiàn)以下功能:錄入功能:錄入訂閱人員信息、報刊基本信息;訂閱功能:訂閱人員訂閱報刊(并計算出其金額);查詢功能:按人員查詢、按報刊查詢、按部門查詢有關(guān)訂閱信息,對查詢結(jié)果能進(jìn)行預(yù)覽和打印
8、;統(tǒng)計功能:按報刊統(tǒng)計、按人員統(tǒng)計、按部門統(tǒng)計,對統(tǒng)計結(jié)果能進(jìn)行預(yù)覽和打?。幌到y(tǒng)維護:如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等;2. 功能模塊設(shè)計(1)系統(tǒng)總體設(shè)計 本系統(tǒng)采用java做為開發(fā)工具,采用SQL Server 2000作為數(shù)據(jù)庫管理系統(tǒng)。按照功能劃分以下幾個模塊:登錄操作(包括管理員的登錄與注冊)、錄入功能(包括報刊錄入,個人信息錄入,部門信息錄入)、訂閱功能(包括部門訂閱,個人訂閱)、查詢功能(包括按人員查詢,按報刊查詢,按部門查詢)、統(tǒng)計與預(yù)覽功能(包括部門定購信息統(tǒng)計預(yù)覽,已有部門信息預(yù)覽統(tǒng)計,已有報刊統(tǒng)計預(yù)覽,個人定購信息預(yù)覽統(tǒng)計,個人基本信息統(tǒng)計預(yù)覽)、系
9、統(tǒng)維護(包括數(shù)據(jù)庫的備份,數(shù)據(jù)庫的還原)、幫助(包括使用說明,關(guān)于作者)功能的模塊圖如下圖所示:三、 詳細(xì)設(shè)計1.本系統(tǒng)的E-R圖如下:本系統(tǒng)主要有報紙,部門、個人、公司和操作員5個實體集,兩大模塊。一人可以定購若干種報紙,一種報紙可以被多個人訂閱,報紙與個人這兩個實體集間是多對多聯(lián)系,聯(lián)系上有個人訂閱,以報刊號與訂單號連接。一個公司下面有多個部門,一個部門可以有多個地址辦公,所以,公司與部門之間是一對多的關(guān)系,兩者由公司編號連接。一個部門可以訂閱多份報紙,一份報紙可以被多個部門訂閱,報紙與部門之間是多對多的聯(lián)系,聯(lián)系上有部門訂閱,以報刊號與訂閱號連接。為了保證系統(tǒng)的安全性,設(shè)置了操作人員這一
10、實體集,用來存放合法用戶用戶名與密碼。2.邏輯結(jié)構(gòu)設(shè)計:根據(jù)關(guān)系模型的轉(zhuǎn)換原則,上面E-R圖可以轉(zhuǎn)換為如下所示的關(guān)系模型:Paper( Pnumber ,pname,pclass,total,price)其中各項含義分別為:報紙(報刊號,報刊名,報刊類別,總量,單價) Person(userNum ,pname,address,tel,sex)其中各項含義分別為:個人(訂單號,姓名,地址,電話,性別) Company(companyNum,companyName,comaddress) 其中各項含義分別為:公司(公司號,公司名,公司地址) Department(companyNum,Dname
11、,Daddress,bookNum,Dtel)其中各項含義分別為:部門(公司號,部門名,部門地址,訂單號,電話) Dbook(bookNum,Pnumber,amount,booktime ,btime)其中各項含義分別為:部門訂閱(公司訂單號,報刊名,訂閱數(shù)量,訂閱時間,訂閱期限) Pbook(userNum,Pnumber,amount,booktime ,btime)其中各項含義分別為:個人訂閱(個人訂單號,報刊號,訂閱數(shù)量,訂閱時間,訂閱期限) User1(name,password) 其中各項含義分別為: 管理員(姓名,密碼)3. 代碼分析:下面已在處理表“Company”時,連接界
12、面于數(shù)據(jù)庫的代碼如下:c.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) Frame f=new Frame(); f.setLayout(new BorderLayout(); Panel f4=new Panel(); Button f1=new Button("修改公司內(nèi)容"); Button f2=new Button("刪除公司"); Button f3=new Button("插入公司"); f4.setLa
13、yout(new GridLayout(3,3); f4.add(f1); f4.add(f2); f4.add(f3); f.add("East",f4); f3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) Frame f=new Frame(); Label a1=new Label("公司號"); finalTextField b1=new TextField(30); Label a2=new Label("公司名&q
14、uot;); finalTextField b2=new TextField(30); Label a3=new Label("公司地址"); finalTextField b3=new TextField(30); finalButton m=new Button("確定"); finalButton n=new Button("取消"); f.setLayout(new FlowLayout(FlowLayout.LEFT); f.add(a1); f.add(b1); f.add(a2); f.add(b2); f.add(a3
15、); f.add(b3); f.add(m); f.add(n); m.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String url="jdbc:odbc:B9BCFA12F1DE44A"/*連接數(shù)據(jù)源*/ try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); catch(java.lang.ClassNotFoundException f) try Connection con=Dr
16、iverManager.getConnection(url,"",null); Statement stmt=con.createStatement(); String sql="INSERT INTO Company VALUES(?,?,?)"/*插入數(shù)據(jù)*/ PreparedStatement ps=con.prepareStatement(sql); ps.setString(1,b1.getText(); ps.setString(2,b2.getText(); ps.setString(3,b3.getText(); ps.executeUp
17、date(); stmt.close(); con.close(); catch(SQLException ex) System.out.println(ex.getMessage(); ); n.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) System.exit(0); ); f.setSize(300,300); f.setVisible(true); ); f.addWindowListener(new WindowAdapter() public void windo
18、wClosing(WindowEvent e) Frame frm=(Frame)(e.getSource(); frm.dispose(); ); f.setSize(300,300); f.setVisible(true); );四、 調(diào)試與運行結(jié)果1. 進(jìn)入界面顯示:2.輸入姓名及密碼:3.報刊訂閱管理系統(tǒng)界面:4.查詢結(jié)果:5.查看報刊情況6.得到查閱結(jié)果:7.訂閱:8.訂閱結(jié)果查閱:五、 課程設(shè)計小結(jié)本次課程設(shè)計對我來說比較非常有挑戰(zhàn)性,同樣覺得也是課設(shè)以來比較難的一次。盡管老師允許兩個人一組,從而互相幫組,共同解決問題,但覺得還是很有難度。首先我們用到了JAVA語言。這種語言我們暫時還沒開始學(xué)習(xí),但覺得很有用,于是開始閱讀有關(guān)JAVA方面的課本教材,總最開始的模糊,到現(xiàn)在能基本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版二年級語文上冊-第二單元教學(xué)計劃
- 人教版四年級下數(shù)學(xué)分層教學(xué)計劃
- 2025小學(xué)學(xué)校信息技術(shù)應(yīng)用計劃
- 車禍協(xié)議書模板格式
- 初一年級下學(xué)期閱讀推廣計劃
- 初中地理課程教學(xué)計劃及評估標(biāo)準(zhǔn)
- 園藝設(shè)備保養(yǎng)和維護計劃
- 退租協(xié)議和房屋合同
- 2025年中國倍白珍珠膏市場調(diào)查研究報告
- 2025年新人教版七年級生物下冊課堂管理計劃
- 《建設(shè)工程施工合同(示范文本)》(GF-2017-0201)條款
- 新版人教版七年級下冊地理課件 第九章 東半球其他的地區(qū)和國家 第四節(jié) 澳大利亞
- 《水門事件簡介》課件
- 《建筑CAD 》課程標(biāo)準(zhǔn)
- 《抖音競品分析》課件
- 醫(yī)院藥學(xué) 課件全套 陳菲 模塊1-12 醫(yī)院藥學(xué)認(rèn)知-臨床藥學(xué)進(jìn)展
- 醫(yī)保知識及政策培訓(xùn)課件
- 印染行業(yè)安全培訓(xùn)
- 2024年中考二輪專題復(fù)習(xí)道德與法治主觀題答題技巧(小論文)之演講稿
- 華中師范大學(xué)第一附中2025屆高考沖刺押題(最后一卷)數(shù)學(xué)試卷含解析
- 新版標(biāo)準(zhǔn)化機電專業(yè)管理體系解讀課件
評論
0/150
提交評論