資源描述:
《學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計(jì)很詳細(xì)的!》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、目錄一、問(wèn)題定義51.1問(wèn)題的定義51.2系統(tǒng)要解決的問(wèn)題5二、可行性研究62?1引言62.1.1目的62.1.2背景及功能62.1.3參考資料62.2可行性研究的前提72.2.1要求72.2.2目標(biāo)72.2.3條件、假定和限制72.2.4進(jìn)行可行性研究的方法82.3所建議的系統(tǒng)82.3.1對(duì)所建議系統(tǒng)的說(shuō)明82.3.2處理流程和數(shù)據(jù)流程82.3.3工作負(fù)荷92.3.4技術(shù)條件方面的可行性102.4社會(huì)因素方面的可行性102.4.1法律方面的可行性102.4.2使用方面的可行性102.5經(jīng)濟(jì)可行性102.6結(jié)論10三、項(xiàng)目開(kāi)發(fā)計(jì)劃113.1引言113.1.1編寫(xiě)目的11
2、3.1.2背景113.1.3參考資料113.2項(xiàng)目概述122.2.1工作內(nèi)容123.2.2產(chǎn)品122.2.4完成項(xiàng)目的最遲期限133.2.5關(guān)鍵問(wèn)題及支持的系統(tǒng)條件13143.3支持條件13四、需求分析2.1系統(tǒng)需求142.2.功能需求144.3業(yè)務(wù)流程圖14五、概要設(shè)計(jì)163.1基本設(shè)計(jì)概念和處理流程162.2.系統(tǒng)層次模塊圖165.3.系統(tǒng)層次模塊圖165.4.模塊設(shè)計(jì)17六、數(shù)據(jù)庫(kù)設(shè)計(jì)183.1引言184.1.1編寫(xiě)目的186.1.2背景186.1.3定義186.1.4參考資料196.2外部設(shè)計(jì)206.2.1標(biāo)識(shí)符和狀態(tài)206.2.2使用它的程序206.2.3約定
3、206.2.4專(zhuān)門(mén)指導(dǎo)206.2.5支持軟件206.3結(jié)構(gòu)設(shè)計(jì)216.4運(yùn)用設(shè)計(jì)256.4.1數(shù)據(jù)字典設(shè)計(jì)256.4.2安全保密設(shè)計(jì)26七、詳細(xì)設(shè)計(jì)267.1引言267.1.1編寫(xiě)目的267.1.2背景267.1.3定義27275.1.4參考資料27八、測(cè)試報(bào)告6.1引言278.1.1編寫(xiě)目的278.1.2定義27&1.3參考資料288.2測(cè)試概要288.3測(cè)試結(jié)果及發(fā)現(xiàn)316.3.1測(cè)試具體實(shí)施318.4對(duì)軟件功能的結(jié)論326.4.1用戶登錄模塊32&5分析摘要328.5.1能力328.5.2評(píng)價(jià)338.6測(cè)試資源消耗33九、用戶手冊(cè)339.1引言339.1.1編寫(xiě)目
4、的339.1.2定義337.1.3參考資料339.2用途347.2.1功能346.2.2性能346.2.3安全保密35十、附錄367.1數(shù)據(jù)庫(kù)的封裝代碼DB.java3610.2選課系統(tǒng)登陸界面代碼Login,java3710.3選課系統(tǒng)學(xué)生選課界面代碼Student,java4110.4學(xué)生選課情況查詢代碼Query,java4510.5學(xué)生用戶登錄密碼的修改代碼Modify,java4910.6教師查詢學(xué)生選課的情況代碼Teacher,java5110.7超級(jí)管理員查詢學(xué)生選課的情況代碼Administrator,java53一、問(wèn)題定義1.1問(wèn)題的定義學(xué)生選課系統(tǒng)
5、:也稱學(xué)生課程選修制,即允許學(xué)生對(duì)學(xué)校所開(kāi)設(shè)的課程有一定的選擇自由,包括選擇課程、任課教師和上課時(shí)間,選擇適合自己的學(xué)習(xí)量和學(xué)習(xí)進(jìn)程。對(duì)于習(xí)慣了屮小學(xué)課程(所有的課程由學(xué)校統(tǒng)一安排,而且科冃從小學(xué)到高屮有連續(xù)性)的大學(xué)新生來(lái)說(shuō),大學(xué)的課程多得令他們眼花繚亂,課程分類(lèi)也比較復(fù)雜,因此選課對(duì)他們而言還是一件新鮮而陌生的事物。但大學(xué)的學(xué)習(xí)與選課有莫大的關(guān)系,必須了解它,才能掌握主動(dòng)權(quán)。而要了解選課制,首先要對(duì)大學(xué)的課程設(shè)置有所認(rèn)識(shí)。1.2系統(tǒng)要解決的問(wèn)題建立一個(gè)小型的學(xué)生選課系統(tǒng),用戶(學(xué)號(hào),姓名,年齡,性別,系別,班級(jí),出生年刀)可以注冊(cè)成為會(huì)員,注冊(cè)的用戶可以選擇要選修的
6、課程,也可以查詢已選修的課程(包含課程名、任課教師和上課時(shí)間,學(xué)分)等,老師(姓名,職位,所教課程)可以查看該門(mén)課程的選課人數(shù)及上課時(shí)間,管理員可以查看所有學(xué)生的選課情況,查看各門(mén)課程的任課老師的信息,查看各門(mén)課程選課人數(shù),查看注冊(cè)用戶信息。二.可行性研究2.1引言2.1.1目的本項(xiàng)目開(kāi)發(fā)計(jì)劃旨在明確規(guī)范開(kāi)發(fā)過(guò)程,保證項(xiàng)目質(zhì)量,統(tǒng)一小組成員對(duì)項(xiàng)目的理解,并對(duì)其開(kāi)發(fā)工作提供指導(dǎo);同時(shí)還作為項(xiàng)目通過(guò)評(píng)審的依據(jù)。并說(shuō)明該軟件開(kāi)發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性,評(píng)述為了合理地達(dá)到開(kāi)發(fā)冃標(biāo)可供選擇的各種可能實(shí)施方案,說(shuō)明并論證所選定實(shí)施方案的理由。2.1.2背景及
7、功能A、系統(tǒng)的名稱為學(xué)生選課系統(tǒng)(Java實(shí)現(xiàn));B、項(xiàng)目的任務(wù)提出者是本次課程設(shè)計(jì)輔導(dǎo)老師;開(kāi)發(fā)者包括:何南平,徐小聰。2.1.3參考資料[1]張海藩?軟件工程導(dǎo)論(第5版)[M]?清華大學(xué)出版社,2008年2月.[2]竇萬(wàn)峰.軟件工程方法與實(shí)踐.機(jī)械工業(yè)出版社,2009年5月.[3]竇萬(wàn)峰.軟件工程實(shí)驗(yàn)教程.機(jī)械工業(yè)出版社,2009年5月.[4]陳勇孝?九腹程序設(shè)計(jì)實(shí)用教程,2008年6月.[1]王珊,薩師煩.數(shù)據(jù)庫(kù)系統(tǒng)概論,高等教育出版社,2006年5月.2.2可行性研究的前提2.2.1要求A、功能:1)普通用戶:登錄系統(tǒng)前用戶可以