報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

課程設(shè)計(jì)(論文)任務(wù)書軟件學(xué)院網(wǎng)絡(luò)工程專業(yè)2006-3班一、課程設(shè)計(jì)(論文)題目報(bào)刊訂閱治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)二、課程設(shè)計(jì)(論文)工作自2021年6月30日起至2021年7月4日止三、課程設(shè)計(jì)(論文)地點(diǎn):信息學(xué)院機(jī)房四、課程設(shè)計(jì)(論文)內(nèi)容要求:1.本課程設(shè)計(jì)的目的⑴使學(xué)生理論聯(lián)系實(shí)際,穩(wěn)固和加深對數(shù)據(jù)庫根底理論和根本知識的理解;⑵掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)的根本思想和方法;⑶提升學(xué)生運(yùn)用數(shù)據(jù)庫理論解決實(shí)際問題的水平;⑷培養(yǎng)學(xué)生調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊以及編寫技術(shù)文獻(xiàn)的水平.2.課程設(shè)計(jì)的任務(wù)及要求D根本要求:⑴能熟練應(yīng)用SQLServer數(shù)據(jù)庫治理系統(tǒng)軟件進(jìn)行數(shù)據(jù)庫開發(fā);⑵能熟練應(yīng)用某一面向?qū)ο蟪绦蛟O(shè)計(jì)語言進(jìn)行程序開發(fā);⑶能編寫某一高級語言程序調(diào)用SQLServer數(shù)據(jù)庫的接口模塊.(4)初步掌握數(shù)據(jù)庫系統(tǒng)的開發(fā)步驟和技術(shù).2)課程設(shè)計(jì)論文編寫要求⑴理論設(shè)計(jì)局部以課程設(shè)計(jì)論文的形式提交,格式必須根據(jù)課程設(shè)計(jì)論文標(biāo)準(zhǔn)格式進(jìn)行書寫和裝訂.⑵課程設(shè)計(jì)報(bào)告(論文)包括:封面一任務(wù)書一中文摘要一目錄一正文一附錄⑶其中正文包括:引言、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、調(diào)試與運(yùn)行結(jié)果及存在的主要問題、課程設(shè)計(jì)小結(jié)、參考文獻(xiàn)等內(nèi)容.(每一局部的詳細(xì)說明請參看數(shù)據(jù)庫原理課程設(shè)計(jì)任務(wù)書.)3)課程設(shè)計(jì)評分標(biāo)準(zhǔn):⑴考勤與學(xué)習(xí)態(tài)度:20分⑵理論理解與論文撰寫:20分;⑶動(dòng)手操作與系統(tǒng)設(shè)計(jì):20分;⑷系統(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ù)庫系統(tǒng)的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)4.查詢結(jié)果:5.查看報(bào)刊情況6.得到查閱結(jié)果:7.訂閱:8.訂閱結(jié)果查閱:五、課程設(shè)計(jì)小結(jié)本次課程設(shè)計(jì)對我來說比擬非常有挑戰(zhàn)性,同樣覺得也是課設(shè)以來比擬難的一次.盡管老師允許兩個(gè)人一組,從而互相幫組,共同解決問題,但覺得還是很有難度.首先我們用到了JAVA語言.這種語言我們暫時(shí)還沒開始學(xué)習(xí),但覺得很有用,于是開始閱讀有關(guān)JAVA方面的課本教材,總最開始的模糊,到現(xiàn)在能根本理解,盡管不是懂的很多,但自己還是很快樂能運(yùn)用另一種語言來解決問題.然后我們又在相關(guān)網(wǎng)站查閱了關(guān)于這個(gè)課題的文章,尤其是用JAVA語言實(shí)現(xiàn)的,更是特別注意,想去借鑒和弄懂它的原理.最開始我們都是打算用C或者C++來實(shí)現(xiàn),模塊再用VB或者Dephi來做一下,但最終還是想嘗試一下JAVA,由于下學(xué)期就要開始學(xué)習(xí)JAVA語言,所以想提前了解一點(diǎn),盡管自己還是不怎么熟悉,但切覺得受益匪淺.謝謝老師和同學(xué)們對我的幫助!課程設(shè)計(jì)遇到的最大的問題就是代碼和與創(chuàng)立的數(shù)據(jù)庫想結(jié)合,在計(jì)算機(jī)上利用界面運(yùn)行出來.一個(gè)界面相對來說比擬容易弄出來,但有時(shí)候想實(shí)現(xiàn)它的功能切不是很容易.有時(shí)總是加有些數(shù)據(jù)能,而加其他一些記錄切總是出錯(cuò).有時(shí)功能一點(diǎn)都不全面,弄個(gè)特殊的數(shù)據(jù)系統(tǒng)就會報(bào)錯(cuò)或者無法運(yùn)行.所以我們在代碼和程序之間有過很多的不理解和無從下手.有時(shí)候根本不能和界面連接起來,而自己也不知所措.但通過同學(xué)的幫助我還是慢慢解決了問題,通過這次課設(shè)我深深的體會到動(dòng)手水平與想象的差距,相信以后會增強(qiáng)實(shí)踐動(dòng)手水平.將各個(gè)功能做得更完善,更人性化.六、參考文獻(xiàn)⑴丁振凡.Java語言使用教程.北京:北京郵電大學(xué)出版社,2005⑵王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2007⑶耿祥義.Java課程設(shè)計(jì).北京:清華大學(xué)出版社,2004[4]BainT等?SQLServer2000數(shù)據(jù)倉庫.北京:中國電力出版社,20033.代碼編寫和調(diào)試階段〔20學(xué)時(shí)):應(yīng)用程序和數(shù)據(jù)庫模塊的代碼編寫、調(diào)試、測試4.撰寫論文階段(8學(xué)時(shí)):總結(jié)課程設(shè)計(jì)任務(wù)和設(shè)計(jì)步驟,撰寫課程設(shè)計(jì)論文學(xué)生簽名:2021年7月4日5)選擇課程設(shè)計(jì)題目的具體要求:選擇的題目是:報(bào)刊訂閱治理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)具體要求如下:通過對某企業(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)刊查詢、按部門查詢有關(guān)訂閱信息,對查詢結(jié)果能進(jìn)行預(yù)覽和打??;一.統(tǒng)計(jì)功能:按報(bào)刊統(tǒng)計(jì)、按人員統(tǒng)計(jì)、按部門統(tǒng)計(jì),對統(tǒng)計(jì)結(jié)果能進(jìn)行預(yù)覽和打EP:.系統(tǒng)維護(hù):如數(shù)據(jù)平安治理(含備份與恢復(fù))、操作員治理、權(quán)限設(shè)置等;課程設(shè)計(jì)(論文)評審意見[1)考勤與學(xué)習(xí)態(tài)度(20分):優(yōu)。、良。、中[)、一般。、差[1(2)理論理解與論文撰寫(20分):優(yōu)()、良()、中()、一般()、差();(3)動(dòng)手操作與系統(tǒng)設(shè)計(jì)(20分):優(yōu)。、良。、中()、一般。、差();(4)系統(tǒng)檢查與辯論(40分〕:優(yōu)。、良。、中()、一般()、差(1(5)格式標(biāo)準(zhǔn)性及考勤是否降等級:是()、否()評閱人:職稱:一講師一2021年7月4日目錄一.引言TOC\o"1-5"\h\z三.詳細(xì)設(shè)計(jì)7\o"CurrentDocument".調(diào)試與運(yùn)行結(jié)果11\o"CurrentDocument".課程設(shè)計(jì)小結(jié)15\o"CurrentDocument"六?參考文獻(xiàn)16一、引言本次課程設(shè)計(jì)我選擇的題目是:報(bào)刊訂閱治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).通過對某企業(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)刊查詢、按部門查詢有關(guān)訂閱信息,對查詢結(jié)果能進(jìn)行預(yù)覽和打?。虎芙y(tǒng)計(jì)功能:按報(bào)刊統(tǒng)計(jì)、按人員統(tǒng)計(jì)、按部門統(tǒng)計(jì),對統(tǒng)計(jì)結(jié)果能進(jìn)行預(yù)覽和打⑤系統(tǒng)維護(hù):如數(shù)據(jù)平安治理(含備份與恢復(fù))、操作員治理、權(quán)限設(shè)置等.這次課設(shè)我們借用了java技術(shù)并結(jié)合MicrosoftSQLServer2000進(jìn)行有效的操作.所以這次試驗(yàn)對我和伙伴黃應(yīng)微來說是個(gè)挑戰(zhàn).我們找了一些關(guān)于java的書籍和網(wǎng)上的一些資料,由于沒學(xué)過,所以大局部還不是很懂.我們通過MicrosoftSQLServer2000共同建立數(shù)據(jù)庫,而我主要找關(guān)于java方面的資料,共同完成這次課程設(shè)計(jì).在做課設(shè)的過程中由于不是很順利,所以做的不是很好,在很多問題上,尤其是上機(jī)操作,總是錯(cuò)誤不斷,但我們通過SQL最終還是解決了各種難題.二、概要設(shè)計(jì)L系統(tǒng)需求分析:隨著社會的開展,我們知道報(bào)刊訂閱治理工作是報(bào)社治理工作的重要組成局部,現(xiàn)在相當(dāng)一局部報(bào)社的報(bào)刊訂閱治理工作仍沿用手工方式,隨著報(bào)社的知名度擴(kuò)大,訂閱人員的增加效率低下,容易出錯(cuò)的手工方式越來越不適應(yīng)實(shí)際治理工作的需要.根據(jù)軟件工程原理和數(shù)據(jù)庫技術(shù)開發(fā)報(bào)刊訂閱治理系統(tǒng)已成為報(bào)社的迫切需要,該系統(tǒng)主要實(shí)現(xiàn)以下功能:①錄入功能:錄入訂閱人員信息、報(bào)刊根本信息;②訂閱功能:訂閱人員訂閱報(bào)刊〔并計(jì)算出其金額);③查詢功能:按人員查詢、按報(bào)刊查詢、按部門查詢有關(guān)訂閱信息,對查詢結(jié)果能進(jìn)行預(yù)覽和打印;④統(tǒng)計(jì)功能:按報(bào)刊統(tǒng)計(jì)、按人員統(tǒng)計(jì)、按部門統(tǒng)計(jì),對統(tǒng)計(jì)結(jié)果能進(jìn)行預(yù)覽和打EP;⑤系統(tǒng)維護(hù):如數(shù)據(jù)平安治理(含備份與恢復(fù))、操作員治理、權(quán)限設(shè)置等;.功能模塊設(shè)計(jì)(1)系統(tǒng)總體設(shè)計(jì)本系統(tǒng)采用java做為開發(fā)工具,采用SQLServer2000作為數(shù)據(jù)庫治理系統(tǒng).根據(jù)功能劃分以下幾個(gè)模塊:登錄操作(包括治理員的登錄與注冊)、錄入功能(包括報(bào)刊錄入,個(gè)人信息錄入,部門信息錄入)、訂閱功能(包括部門訂閱,個(gè)人訂閱)、查詢功能(包括按人員查詢,按報(bào)刊查詢,按部門查詢)、統(tǒng)計(jì)與預(yù)覽功能〔包括部門定購信息統(tǒng)計(jì)預(yù)覽,已有部門信息預(yù)覽統(tǒng)計(jì),已有報(bào)刊統(tǒng)計(jì)預(yù)覽,個(gè)人定購信息預(yù)覽統(tǒng)計(jì),個(gè)人根本信息統(tǒng)計(jì)預(yù)覽)、系統(tǒng)維護(hù)(包括數(shù)據(jù)庫的備份,數(shù)據(jù)庫的復(fù)原)、幫助(包括使用說明,關(guān)于作者)功能的模塊圖如下列圖所示:詳細(xì)設(shè)計(jì)1.本系統(tǒng)的E-R圖如下:本系統(tǒng)主要有報(bào)紙,部門、個(gè)人、公司和操作員5個(gè)實(shí)體集,兩大模塊.一人可以定購假設(shè)干種報(bào)紙,一種報(bào)紙可以被多個(gè)人訂閱,報(bào)紙與個(gè)人這兩個(gè)實(shí)體集間是多對多聯(lián)系,聯(lián)系上有個(gè)人訂閱,以報(bào)刊號與訂單號連接.一個(gè)公司下面有多個(gè)部門,一個(gè)部門可以有多個(gè)地址辦公,所以,公司與部門之間是一對多的關(guān)系,兩者由公司編號連接.一個(gè)部門可以訂閱多份報(bào)紙,一份報(bào)紙可以被多個(gè)部門訂閱,報(bào)紙與部門之間是多對多的聯(lián)系,聯(lián)系上有部門訂閱,以報(bào)刊號與訂閱號連接.為了保證系統(tǒng)的平安性,設(shè)置了操作人員這一實(shí)體集,用來存放合法用戶用戶名與密碼.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)刊號,報(bào)刊名,報(bào)刊類別,總量,單價(jià)〕Person(userNum,pname,address,tel,sex)其中各項(xiàng)含義分別為:個(gè)人(訂單號,姓名,地址,,性別)Company(companyNum,companyName,comaddress)其中各項(xiàng)含義分別為:公司(公司號,公司名,公司地址)Department(companyNum,Dname,Daddress,bookNum,Dtel)其中各項(xiàng)含義分別為:部門(公司號,部門名,部門地址,訂單號,〕Dbook(bookNum,Pnumber,amount,booktime,btime)其中各項(xiàng)含義分別為:部門訂閱(公司訂單號,報(bào)刊名,訂閱數(shù)量,訂閱時(shí)間,訂閱期限)Pbook(userNum,Pnumber,amount,booktime,btime〕其中各項(xiàng)含義分別為:個(gè)人訂閱(個(gè)人訂單號,報(bào)刊號,訂閱數(shù)量,訂閱時(shí)間,訂閱期限)Userl(name,password)其中各項(xiàng)含義分別為:治理員〔姓名,密碼).代碼分析:下面已在處理表“Company〃時(shí),連接界面于數(shù)據(jù)庫的代碼如下:(newActionListener(){publicvoidactionPerformed(ActionEvente){Framef=newFrame();(newBorderLayout());Panelf4=newPanel();Buttonfl:newButton(〃修改公司內(nèi)容");Buttonf2:newButton(〃刪除公司〃);Buttonf3:newButton("插入公司");(newGridLayout(3,3));(fl);(f2);(f3);("East”,f4);(newActionListener(){publicvoidactionPerformed(ActionEvente){Framef=newFrame();Labelal:newLabel(〃公司號〃);finalTextFieldbl=newTextField(30);Labela2:newLabel(〃公司名”);finalTextFieldb2=newTextField(30);Labela3:newLabel(〃公司地址”);finalTextFieldb3=newTextField(30);finalButtonm=newButton(〃確定〃);finalButtonn=newButton(〃取消〃);(newFlowLayout);(al);(bl);(a2);(b2);(a3);(b3);(m);(newActionListener(){publicvoidactionPerformed(ActionEvente){Stringurl二〃jdbc:odbc:B9BCFA12FlDE44A〃;/*連接數(shù)據(jù)源*/try{(");}catchf){}try{Connectioncon=(url,,/zz,null);Statementstmt=();數(shù)據(jù)*/數(shù)據(jù)*/數(shù)據(jù)*/Stringsql二〃INSERTINTOCompanyVALUES(?,?,?)〃;/*插入PreparedStatementps=(sql);數(shù)據(jù)*/(1,0);(2,0);(3,0);0;0;0;}catch(

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論