資源描述:
《學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計(jì) 很詳細(xì)的!》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、詳細(xì)版!56目錄一、問題定義51.1問題的定義51.2系統(tǒng)要解決的問題5二、可行性研究62.1引言62.1.1目的62.1.2背景及功能62.1.3參考資料62.2可行性研究的前提62.2.1要求62.2.2目標(biāo)72.2.3條件、假定和限制72.2.4進(jìn)行可行性研究的方法72.3所建議的系統(tǒng)72.3.1對所建議系統(tǒng)的說明72.3.2處理流程和數(shù)據(jù)流程82.3.3工作負(fù)荷92.3.4技術(shù)條件方面的可行性92.4社會因素方面的可行性102.4.1法律方面的可行性102.4.2使用方面的可行性102.5經(jīng)濟(jì)可行性102.6結(jié)論10三、項(xiàng)目開發(fā)計(jì)劃113.1引言113.1.1編寫目的113.1
2、.2背景113.1.3參考資料113.2項(xiàng)目概述113.2.1工作內(nèi)容113.2.2產(chǎn)品123.2.4完成項(xiàng)目的最遲期限133.2.5關(guān)鍵問題及支持的系統(tǒng)條件13563.3支持條件13四、需求分析144.1系統(tǒng)需求144.2.功能需求144.3業(yè)務(wù)流程圖14五、概要設(shè)計(jì)165.1基本設(shè)計(jì)概念和處理流程165.2.系統(tǒng)層次模塊圖165.3.系統(tǒng)層次模塊圖165.4.模塊設(shè)計(jì)17六、數(shù)據(jù)庫設(shè)計(jì)196.1引言196.1.1編寫目的196.1.2背景196.1.3定義196.1.4參考資料206.2外部設(shè)計(jì)216.2.1標(biāo)識符和狀態(tài)216.2.2使用它的程序216.2.3約定216.2.4專門
3、指導(dǎo)216.2.5支持軟件216.3結(jié)構(gòu)設(shè)計(jì)226.4運(yùn)用設(shè)計(jì)266.4.1數(shù)據(jù)字典設(shè)計(jì)266.4.2安全保密設(shè)計(jì)27七、詳細(xì)設(shè)計(jì)277.1引言277.1.1編寫目的277.1.2背景287.1.3定義287.1.4參考資料28八、測試報(bào)告288.1引言288.1.1編寫目的288.1.2定義298.1.3參考資料298.2測試概要298.3測試結(jié)果及發(fā)現(xiàn)328.3.1測試具體實(shí)施328.4對軟件功能的結(jié)論33568.4.1用戶登錄模塊338.5分析摘要338.5.1能力338.5.2評價(jià)348.6測試資源消耗34九、用戶手冊349.1引言349.1.1編寫目的349.1.2定義349
4、.1.3參考資料349.2用途359.2.1功能359.2.2性能359.2.3安全保密36十、附錄3810.1數(shù)據(jù)庫的封裝代碼DB.java3810.2選課系統(tǒng)登陸界面代碼Login.java3910.3選課系統(tǒng)學(xué)生選課界面代碼Student.java4310.4學(xué)生選課情況查詢代碼Query.java4710.5學(xué)生用戶登錄密碼的修改代碼Modify.java5010.6教師查詢學(xué)生選課的情況代碼Teacher.java5310.7超級管理員查詢學(xué)生選課的情況代碼Administrator.java5556一、問題定義1.1問題的定義學(xué)生選課系統(tǒng):也稱學(xué)生課程選修制,即允許學(xué)生對學(xué)
5、校所開設(shè)的課程有一定的選擇自由,包括選擇課程、任課教師和上課時(shí)間,選擇適合自己的學(xué)習(xí)量和學(xué)習(xí)進(jìn)程。對于習(xí)慣了中小學(xué)課程(所有的課程由學(xué)校統(tǒng)一安排,而且科目從小學(xué)到高中有連續(xù)性)的大學(xué)新生來說,大學(xué)的課程多得令他們眼花繚亂,課程分類也比較復(fù)雜,因此選課對他們而言還是一件新鮮而陌生的事物。但大學(xué)的學(xué)習(xí)與選課有莫大的關(guān)系,必須了解它,才能掌握主動(dòng)權(quán)。而要了解選課制,首先要對大學(xué)的課程設(shè)置有所認(rèn)識。1.2系統(tǒng)要解決的問題建立一個(gè)小型的學(xué)生選課系統(tǒng),用戶(學(xué)號,姓名,年齡,性別,系別,班級,出生年月)可以注冊成為會員,注冊的用戶可以選擇要選修的課程,也可以查詢已選修的課程(包含課程名、任課教師和
6、上課時(shí)間,學(xué)分)等,老師(姓名,職位,所教課程)可以查看該門課程的選課人數(shù)及上課時(shí)間,管理員可以查看所有學(xué)生的選課情況,查看各門課程的任課老師的信息,查看各門課程選課人數(shù),查看注冊用戶信息。56二、可行性研究2.1引言2.1.1目的本項(xiàng)目開發(fā)計(jì)劃旨在明確規(guī)范開發(fā)過程,保證項(xiàng)目質(zhì)量,統(tǒng)一小組成員對項(xiàng)目的理解,并對其開發(fā)工作提供指導(dǎo);同時(shí)還作為項(xiàng)目通過評審的依據(jù)。并說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會因素上的可行性,評述為了合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可能實(shí)施方案,說明并論證所選定實(shí)施方案的理由。2.1.2背景及功能A、系統(tǒng)的名稱為學(xué)生選課系統(tǒng)(Java實(shí)現(xiàn));B、項(xiàng)目的任務(wù)
7、提出者是本次課程設(shè)計(jì)輔導(dǎo)老師;開發(fā)者包括:何南平,徐小聰。2.1.3參考資料[1]張海藩.軟件工程導(dǎo)論(第5版)[M].清華大學(xué)出版社,2008年2月.[2]竇萬峰.軟件工程方法與實(shí)踐.機(jī)械工業(yè)出版社,2009年5月.[3]竇萬峰.軟件工程實(shí)驗(yàn)教程.機(jī)械工業(yè)出版社,2009年5月.[4]陳勇孝.java程序設(shè)計(jì)實(shí)用教程,2008年6月.[5]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,2006年5月.562.2可行性研究的前提2.2.1要求A