




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)(論文)任務(wù)書 軟件 學(xué) 院 網(wǎng)絡(luò)工程 專 業(yè) 2006-3 班 一、課程設(shè)計(jì)(論文)題目 報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 二、課程設(shè)計(jì)(論文)工作自 2008 年 6 月 30 日起至 2008 年 7月 4 日止 三、課程設(shè)計(jì)(論文) 地點(diǎn): 信息學(xué)院機(jī)房 四、課程設(shè)計(jì)(論文)內(nèi)容要求:1本課程設(shè)計(jì)的目的(1)使學(xué)生理論聯(lián)系實(shí)際,鞏固和加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解; (2)掌握使用數(shù)據(jù)庫(kù)進(jìn)行軟件設(shè)計(jì)的基本思想和方法;(3)提高學(xué)生運(yùn)用數(shù)據(jù)庫(kù)理論解決實(shí)際問(wèn)題的能力;(4)培養(yǎng)學(xué)生調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)以及編寫技術(shù)文獻(xiàn)的能力。2課程設(shè)計(jì)的任務(wù)及要求1)基本要求:(1)
2、能熟練應(yīng)用SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)軟件進(jìn)行數(shù)據(jù)庫(kù)開發(fā);(2)能熟練應(yīng)用某一面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言進(jìn)行程序開發(fā);(3)能編寫某一高級(jí)語(yǔ)言程序調(diào)用SQL Server 數(shù)據(jù)庫(kù)的接口模塊。(4)初步掌握數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)步驟和技術(shù)。2)課程設(shè)計(jì)論文編寫要求(1)理論設(shè)計(jì)部分以課程設(shè)計(jì)論文的形式提交,格式必須按照課程設(shè)計(jì)論文標(biāo)準(zhǔn)格式進(jìn)行書寫和裝訂。(2)課程設(shè)計(jì)報(bào)告(論文)包括:封面任務(wù)書中文摘要目錄正文附錄(3)其中正文包括:引言、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、調(diào)試與運(yùn)行結(jié)果及存在的主要問(wèn)題、課程設(shè)計(jì)小結(jié)、參考文獻(xiàn)等內(nèi)容。(每一部分的詳細(xì)說(shuō)明請(qǐng)參看數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)任務(wù)書。)3)課程設(shè)計(jì)評(píng)分標(biāo)準(zhǔn): (
3、1)考勤與學(xué)習(xí)態(tài)度:20分(2)理論理解與論文撰寫:20分; (3)動(dòng)手操作與系統(tǒng)設(shè)計(jì):20分;(4)系統(tǒng)檢查與答辯:40分。4)課程設(shè)計(jì)進(jìn)度安排1準(zhǔn)備階段(4學(xué)時(shí)):選擇設(shè)計(jì)題目、了解設(shè)計(jì)目的要求、查閱相關(guān)理論資料2系統(tǒng)設(shè)計(jì)階段(8學(xué)時(shí)):應(yīng)用程序和數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì) 3代碼編寫和調(diào)試階段(20學(xué)時(shí)):應(yīng)用程序和數(shù)據(jù)庫(kù)模塊的代碼編寫、調(diào)試、測(cè)試4撰寫論文階段(8學(xué)時(shí)):總結(jié)課程設(shè)計(jì)任務(wù)和設(shè)計(jì)步驟,撰寫課程設(shè)計(jì)論文學(xué)生簽名: 2008 年 7 月 4 日5)選擇課程設(shè)計(jì)題目的具體要求:選擇的題目是:報(bào)刊訂閱管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)具體要求如下:通過(guò)對(duì)某企業(yè)的報(bào)刊訂閱業(yè)務(wù)進(jìn)行分析、調(diào)查,
4、設(shè)計(jì)該企業(yè)的報(bào)刊訂閱管理系統(tǒng)。主要實(shí)現(xiàn)以下功能:1.錄入功能:錄入訂閱人員信息、報(bào)刊基本信息;2. 訂閱功能:訂閱人員訂閱報(bào)刊(并計(jì)算出其金額);3. 查詢功能:按人員查詢、按報(bào)刊查詢、按部門查詢有關(guān)訂閱信息,對(duì)查詢結(jié)果能進(jìn)行預(yù)覽和打印;4. 統(tǒng)計(jì)功能:按報(bào)刊統(tǒng)計(jì)、按人員統(tǒng)計(jì)、按部門統(tǒng)計(jì),對(duì)統(tǒng)計(jì)結(jié)果能進(jìn)行預(yù)覽和打??;5. 系統(tǒng)維護(hù):如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等;課程設(shè)計(jì)(論文)評(píng)審意見(1)考勤與學(xué)習(xí)態(tài)度(20分):優(yōu)()、良()、中()、一般()、差();(2)理論理解與論文撰寫(20分):優(yōu)()、良()、中()、一般()、差();(3)動(dòng)手操作與系統(tǒng)設(shè)計(jì)(20分)
5、:優(yōu)()、良()、中()、一般()、差();(4)系統(tǒng)檢查與答辯(40分):優(yōu)()、良()、中()、一般()、差();(5)格式規(guī)范性及考勤是否降等級(jí):是()、否()評(píng)閱人: 職稱: 講 師 2008 年 7 月 4 日目錄一 引言4二 概要設(shè)計(jì)5三 詳細(xì)設(shè)計(jì)7四 調(diào)試與運(yùn)行結(jié)果11五 課程設(shè)計(jì)小結(jié)15六 參考文獻(xiàn)16一、 引言本次課程設(shè)計(jì)我選擇的題目是:報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)對(duì)某企業(yè)的報(bào)刊訂閱業(yè)務(wù)進(jìn)行分析、調(diào)查,設(shè)計(jì)該企業(yè)的報(bào)刊訂閱管理系統(tǒng)。主要實(shí)現(xiàn)以下功能:錄入功能:錄入訂閱人員信息、報(bào)刊基本信息;訂閱功能:訂閱人員訂閱報(bào)刊(并計(jì)算出其金額);查詢功能:按人員查詢、按報(bào)刊查詢、
6、按部門查詢有關(guān)訂閱信息,對(duì)查詢結(jié)果能進(jìn)行預(yù)覽和打印;統(tǒng)計(jì)功能:按報(bào)刊統(tǒng)計(jì)、按人員統(tǒng)計(jì)、按部門統(tǒng)計(jì),對(duì)統(tǒng)計(jì)結(jié)果能進(jìn)行預(yù)覽和打印;系統(tǒng)維護(hù):如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等.這次課設(shè)我們借用了java技術(shù)并結(jié)合Microsoft SQL Server 2000進(jìn)行有效的操作。所以這次試驗(yàn)對(duì)我和搭檔黃應(yīng)微來(lái)說(shuō)是個(gè)挑戰(zhàn)。我們找了一些關(guān)于java的書籍和網(wǎng)上的一些資料,由于沒學(xué)過(guò),所以大部分還不是很懂。我們通過(guò)Microsoft SQL Server 2000共同建立數(shù)據(jù)庫(kù),而我主要找關(guān)于java方面的資料,共同完成這次課程設(shè)計(jì)。在做課設(shè)的過(guò)程中由于不是很順利,所以做的不是很好,在
7、很多問(wèn)題上,尤其是上機(jī)操作,總是錯(cuò)誤不斷,但我們通過(guò)SQL最終還是解決了各種難題。二、 概要設(shè)計(jì)1. 系統(tǒng)需求分析:隨著社會(huì)的發(fā)展,我們知道報(bào)刊訂閱管理工作是報(bào)社管理工作的重要組成部分,現(xiàn)在相當(dāng)一部分報(bào)社的報(bào)刊訂閱管理工作仍沿用手工方式,隨著報(bào)社的知名度擴(kuò)大,訂閱人員的增加效率低下,容易出錯(cuò)的手工方式越來(lái)越不適應(yīng)實(shí)際管理工作的需要。按照軟件工程原理和數(shù)據(jù)庫(kù)技術(shù)開發(fā)報(bào)刊訂閱管理系統(tǒng)已成為報(bào)社的迫切需要,該系統(tǒng)主要實(shí)現(xiàn)以下功能:錄入功能:錄入訂閱人員信息、報(bào)刊基本信息;訂閱功能:訂閱人員訂閱報(bào)刊(并計(jì)算出其金額);查詢功能:按人員查詢、按報(bào)刊查詢、按部門查詢有關(guān)訂閱信息,對(duì)查詢結(jié)果能進(jìn)行預(yù)覽和打印
8、;統(tǒng)計(jì)功能:按報(bào)刊統(tǒng)計(jì)、按人員統(tǒng)計(jì)、按部門統(tǒng)計(jì),對(duì)統(tǒng)計(jì)結(jié)果能進(jìn)行預(yù)覽和打?。幌到y(tǒng)維護(hù):如數(shù)據(jù)安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等;2. 功能模塊設(shè)計(jì)(1)系統(tǒng)總體設(shè)計(jì) 本系統(tǒng)采用java做為開發(fā)工具,采用SQL Server 2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。按照功能劃分以下幾個(gè)模塊:登錄操作(包括管理員的登錄與注冊(cè))、錄入功能(包括報(bào)刊錄入,個(gè)人信息錄入,部門信息錄入)、訂閱功能(包括部門訂閱,個(gè)人訂閱)、查詢功能(包括按人員查詢,按報(bào)刊查詢,按部門查詢)、統(tǒng)計(jì)與預(yù)覽功能(包括部門定購(gòu)信息統(tǒng)計(jì)預(yù)覽,已有部門信息預(yù)覽統(tǒng)計(jì),已有報(bào)刊統(tǒng)計(jì)預(yù)覽,個(gè)人定購(gòu)信息預(yù)覽統(tǒng)計(jì),個(gè)人基本信息統(tǒng)計(jì)預(yù)覽)、系
9、統(tǒng)維護(hù)(包括數(shù)據(jù)庫(kù)的備份,數(shù)據(jù)庫(kù)的還原)、幫助(包括使用說(shuō)明,關(guān)于作者)功能的模塊圖如下圖所示:三、 詳細(xì)設(shè)計(jì)1.本系統(tǒng)的E-R圖如下:本系統(tǒng)主要有報(bào)紙,部門、個(gè)人、公司和操作員5個(gè)實(shí)體集,兩大模塊。一人可以定購(gòu)若干種報(bào)紙,一種報(bào)紙可以被多個(gè)人訂閱,報(bào)紙與個(gè)人這兩個(gè)實(shí)體集間是多對(duì)多聯(lián)系,聯(lián)系上有個(gè)人訂閱,以報(bào)刊號(hào)與訂單號(hào)連接。一個(gè)公司下面有多個(gè)部門,一個(gè)部門可以有多個(gè)地址辦公,所以,公司與部門之間是一對(duì)多的關(guān)系,兩者由公司編號(hào)連接。一個(gè)部門可以訂閱多份報(bào)紙,一份報(bào)紙可以被多個(gè)部門訂閱,報(bào)紙與部門之間是多對(duì)多的聯(lián)系,聯(lián)系上有部門訂閱,以報(bào)刊號(hào)與訂閱號(hào)連接。為了保證系統(tǒng)的安全性,設(shè)置了操作人員這一
10、實(shí)體集,用來(lái)存放合法用戶用戶名與密碼。2.邏輯結(jié)構(gòu)設(shè)計(jì):根據(jù)關(guān)系模型的轉(zhuǎn)換原則,上面E-R圖可以轉(zhuǎn)換為如下所示的關(guān)系模型:Paper( Pnumber ,pname,pclass,total,price)其中各項(xiàng)含義分別為:報(bào)紙(報(bào)刊號(hào),報(bào)刊名,報(bào)刊類別,總量,單價(jià)) Person(userNum ,pname,address,tel,sex)其中各項(xiàng)含義分別為:個(gè)人(訂單號(hào),姓名,地址,電話,性別) Company(companyNum,companyName,comaddress) 其中各項(xiàng)含義分別為:公司(公司號(hào),公司名,公司地址) Department(companyNum,Dname
11、,Daddress,bookNum,Dtel)其中各項(xiàng)含義分別為:部門(公司號(hào),部門名,部門地址,訂單號(hào),電話) Dbook(bookNum,Pnumber,amount,booktime ,btime)其中各項(xiàng)含義分別為:部門訂閱(公司訂單號(hào),報(bào)刊名,訂閱數(shù)量,訂閱時(shí)間,訂閱期限) Pbook(userNum,Pnumber,amount,booktime ,btime)其中各項(xiàng)含義分別為:個(gè)人訂閱(個(gè)人訂單號(hào),報(bào)刊號(hào),訂閱數(shù)量,訂閱時(shí)間,訂閱期限) User1(name,password) 其中各項(xiàng)含義分別為: 管理員(姓名,密碼)3. 代碼分析:下面已在處理表“Company”時(shí),連接界
12、面于數(shù)據(jù)庫(kù)的代碼如下: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("公司號(hào)"); 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)試與運(yùn)行結(jié)果1. 進(jìn)入界面顯示:2.輸入姓名及密碼:3.報(bào)刊訂閱管理系統(tǒng)界面:4.查詢結(jié)果:5.查看報(bào)刊情況6.得到查閱結(jié)果:7.訂閱:8.訂閱結(jié)果查閱:五、 課程設(shè)計(jì)小結(jié)本次課程設(shè)計(jì)對(duì)我來(lái)說(shuō)比較非常有挑戰(zhàn)性,同樣覺得也是課設(shè)以來(lái)比較難的一次。盡管老師允許兩個(gè)人一組,從而互相幫組,共同解決問(wèn)題,但覺得還是很有難度。首先我們用到了JAVA語(yǔ)言。這種語(yǔ)言我們暫時(shí)還沒開始學(xué)習(xí),但覺得很有用,于是開始閱讀有關(guān)JAVA方面的課本教材,總最開始的模糊,到現(xiàn)在能基本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全環(huán)保職業(yè)健康培訓(xùn)大綱
- 智慧課堂與學(xué)生心理發(fā)展的關(guān)聯(lián)研究
- 教育心理學(xué)的跨學(xué)科應(yīng)用以科技助力情感智商的培養(yǎng)
- 教育科技前沿激發(fā)學(xué)生創(chuàng)新思維的實(shí)踐案例
- 教育創(chuàng)新驅(qū)動(dòng)下的自動(dòng)駕駛與物聯(lián)網(wǎng)教學(xué)研究
- 基于智能分析的教學(xué)管理信息系統(tǒng)應(yīng)用推廣研究
- 中醫(yī)傳承教育與現(xiàn)代醫(yī)療體系的融合
- 抖音商戶主播直播中控場(chǎng)能力評(píng)估制度
- 全球鈾礦資源分布與2025年核能產(chǎn)業(yè)安全與環(huán)保研究報(bào)告
- Baumycin-A1-生命科學(xué)試劑-MCE
- 葉酸車間的工藝流程及危險(xiǎn)源控制
- 上呼吸道感染的中醫(yī)辨證治療
- 卷?yè)P(yáng)機(jī)專項(xiàng)施工方案
- 03S702鋼筋混凝土化糞池圖集
- 《孫子兵法》與執(zhí)政藝術(shù)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
- 社會(huì)學(xué)概論全套PPT完整教學(xué)課件
- 北京大興國(guó)際機(jī)場(chǎng)工程策劃
- 2023年二級(jí)保密資格評(píng)分標(biāo)準(zhǔn)具體操作方法
- GB/T 18362-2008直燃型溴化鋰吸收式冷(溫)水機(jī)組
- 年產(chǎn)10萬(wàn)噸污水處理藥劑菌劑項(xiàng)目環(huán)評(píng)報(bào)告書
- (精選word)2019《普速鐵路線路修理規(guī)則》
評(píng)論
0/150
提交評(píng)論