軟件工程考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專_第1頁(yè)
軟件工程考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專_第2頁(yè)
軟件工程考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專_第3頁(yè)
軟件工程考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專_第4頁(yè)
軟件工程考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

/軟件工程設(shè)計(jì)說明書姓名:學(xué)號(hào):班級(jí):指導(dǎo)老師:完成日期:設(shè)計(jì)要求考核目的考查學(xué)生對(duì)軟件工程方法學(xué)的駕馭程度,主要考察可行性分析、需求分析、面對(duì)對(duì)象的分析、面對(duì)對(duì)象的設(shè)計(jì)等實(shí)力。包含了對(duì)象模型、用例圖、數(shù)據(jù)流圖、ER圖等的創(chuàng)建。提高同學(xué)們對(duì)實(shí)際項(xiàng)目的分析和設(shè)計(jì)實(shí)力??己隧?xiàng)目要求老師給定《教務(wù)管理系統(tǒng)》、《在線考試系統(tǒng)》、《旅行社信息管理系統(tǒng)》、《人事工資管理系統(tǒng)》、《圖書館圖書借閱查詢系統(tǒng)》等幾個(gè)題目的基本需求,要求同學(xué)們通過更近一步的需求調(diào)研,完成以下幾個(gè)方面的任務(wù):給出系統(tǒng)的可行性分析報(bào)告給出系統(tǒng)的需求分析報(bào)告給出系統(tǒng)的面對(duì)對(duì)象分析并得到對(duì)象模型給出系統(tǒng)的基本用例圖給出系統(tǒng)的數(shù)據(jù)流圖給出系統(tǒng)的主界面設(shè)計(jì)寫出分析和設(shè)計(jì)報(bào)告要求:可以選擇給定的題目中的任何一個(gè),也可以自選題目,但需經(jīng)任課老師同意??梢詭讉€(gè)同學(xué)一組共同完成同一個(gè)項(xiàng)目,但要求各自的分工明確,論文突出各自的重點(diǎn)。目錄一引言 11.1編寫目的 11.2項(xiàng)目背景 1二可行性分析 32.1技術(shù)可行性 32.2經(jīng)濟(jì)可行性 32.3社會(huì)可行性 42.4最終結(jié)論 4三需求分析 53.1項(xiàng)目的功能需求 53.2項(xiàng)目的性能需求 5四系統(tǒng)分析 64.1系統(tǒng)對(duì)象模型 64.2系統(tǒng)用例圖 64.3系統(tǒng)數(shù)據(jù)流圖 74.4系統(tǒng)ER圖 7五系統(tǒng)設(shè)計(jì) 85.1主界面的設(shè)計(jì) 85.2數(shù)據(jù)庫(kù)的初步設(shè)計(jì) 8六總結(jié) 10七參考文獻(xiàn) 11考試系統(tǒng)設(shè)計(jì)說明書一引言1.1編寫目的考試系統(tǒng)設(shè)計(jì)說明書的編寫目的是為了變更始終以來人們運(yùn)用傳統(tǒng)人工紙質(zhì)的方式來考試測(cè)評(píng),這種考試測(cè)評(píng)方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于批改、查找、更新和維護(hù)考試試卷都帶來了不少的困難。而運(yùn)用計(jì)算機(jī)對(duì)學(xué)生考試,具有手工考試所無法比擬的優(yōu)點(diǎn).例如:批改快速、查找便利、牢靠性高、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生考試的效率,也是老師的科學(xué)化、正規(guī)化測(cè)評(píng)學(xué)生的重要途徑,故設(shè)計(jì)此系統(tǒng)。1.2項(xiàng)目背景目前隨著學(xué)校學(xué)生人數(shù)的不斷增加,學(xué)校資源的有限性,加上計(jì)算機(jī)的快速發(fā)展,人工試卷考試已經(jīng)滿足不了現(xiàn)在的須要,而且特殊的難以保存資料奢侈資源弊端特殊多。同時(shí)學(xué)校對(duì)學(xué)生考試系統(tǒng)的要求特殊猛烈,也有許多這方面的軟件在市場(chǎng)中出現(xiàn),廣受學(xué)校老師的歡迎。項(xiàng)目名稱:考試系統(tǒng);項(xiàng)目供應(yīng)者:學(xué)校老師;設(shè)計(jì)者:用戶:學(xué)??荚嚋y(cè)評(píng)老師;項(xiàng)目實(shí)現(xiàn)者:考試系統(tǒng)項(xiàng)目的開發(fā)軟件是運(yùn)用NetBeans開發(fā)工具,NetBeans是Sun公司運(yùn)用Java語(yǔ)言開發(fā)的一個(gè)開源工具,主要包括IDE(集成開發(fā)環(huán)境)和Platform(平臺(tái))兩個(gè)主要部分。利用NetBeans集成開發(fā)環(huán)境可以開發(fā)標(biāo)準(zhǔn)的Java應(yīng)用程序、Web程序、手機(jī)程序、C++程序等。因?yàn)檫@個(gè)開發(fā)軟件適合小中型的開發(fā)項(xiàng)目正好適合這個(gè)項(xiàng)目的開發(fā),而且這個(gè)項(xiàng)目開的語(yǔ)言大部分運(yùn)用java語(yǔ)言正好適合我們的開發(fā),選擇NetBeans開發(fā)工具是很好的。項(xiàng)目開發(fā)運(yùn)用的數(shù)據(jù)庫(kù)是sqlserver2005數(shù)據(jù)庫(kù),SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。二可行性分析2.1技術(shù)可行性考試系統(tǒng)大約一個(gè)月就可以完成,在這段時(shí)間內(nèi)容可以把考試系統(tǒng)中的各個(gè)功能實(shí)現(xiàn),主要的難點(diǎn)在系統(tǒng)前臺(tái)和后臺(tái)的連接,因?yàn)閿?shù)據(jù)庫(kù)中的數(shù)據(jù)繁多,加上系統(tǒng)有一點(diǎn)困難,這個(gè)地方是項(xiàng)目的難點(diǎn),但是應(yīng)用現(xiàn)有的技術(shù)是完全可以解決的,只不過是花費(fèi)的時(shí)間多一點(diǎn)。我們團(tuán)隊(duì)隊(duì)員的實(shí)力也是很強(qiáng)的,以前做過類似的項(xiàng)目,并且在專業(yè)學(xué)習(xí)方面都是特殊突出的,完全有實(shí)力保質(zhì)保量完成這個(gè)項(xiàng)目。2.2經(jīng)濟(jì)可行性1、初期的投入基建投資:PC機(jī)2臺(tái):5000*2=10000元打印機(jī)1臺(tái):1000元其他一次性支出:人員培訓(xùn)費(fèi)用:2000元經(jīng)常性支出:人工費(fèi)用:(考試工作人員工資2000元/月)*2=4000/月其他不行預(yù)知費(fèi)用:10000元共計(jì):27000元,每年再支出16000元2、效益一次性收益:無經(jīng)常性收益:削減考試工作人員10個(gè):(考試工作人員工資1800元/月)*10=18000元/月效率提高:30%以上,節(jié)約成本30000元/年不行定量收益:無共計(jì):246000元/每年2.3社會(huì)可行性1.法律方面的可行性本項(xiàng)目不涉及在社會(huì)上或政治上引起侵權(quán)、破壞或其他責(zé)任問題。設(shè)計(jì)本項(xiàng)目的一切活動(dòng)都在國(guó)家法律允許范圍以內(nèi)。系統(tǒng)開發(fā)和運(yùn)行和國(guó)家的政策法規(guī)不存在任何沖突和抵觸之處而且不存在盜版問題。2.運(yùn)用方面的可行性考試系統(tǒng)針對(duì)學(xué)校學(xué)生考試進(jìn)行開發(fā)的一個(gè)系統(tǒng)。從學(xué)校的角度來看,紙質(zhì)的考試不僅物質(zhì)成本高,而且須要耗費(fèi)大量的人力資源;此外,紙質(zhì)的考試不夠靈敏,使得考試變得不夠人性化,不能體現(xiàn)出學(xué)??荚嚨恼鎸?shí)目的——促進(jìn)學(xué)生提升自身的素養(yǎng)和實(shí)力,學(xué)生和老師都是受過高等教化的人對(duì)考試系統(tǒng)完全可以駕馭,并且可以平安運(yùn)用該系統(tǒng)。2.4最終結(jié)論經(jīng)過從技術(shù)、經(jīng)濟(jì)和社會(huì)各個(gè)方面的深化探討,綜合各方面的因素得出結(jié)論:考試系統(tǒng)項(xiàng)目可以在預(yù)期內(nèi)完成可以起先著手組織設(shè)計(jì)開發(fā)。三需求分析3.1項(xiàng)目的功能需求要求能識(shí)別考生,自動(dòng)隨機(jī)抽取試題,考試時(shí)間到自動(dòng)交卷,交卷時(shí)自動(dòng)評(píng)分。老師能依據(jù)教學(xué)內(nèi)容生成或維護(hù)試題庫(kù),能了解學(xué)生學(xué)生的考試狀況。該考試系統(tǒng)只限單選題、多選題和推斷題,它由二個(gè)子系統(tǒng)組成:1、報(bào)名系統(tǒng):(1)考生信息錄入。(2)準(zhǔn)考證號(hào)生成。(3)考生信息查詢和維護(hù)。2、考試系統(tǒng):考生只需輸入準(zhǔn)考證,和登錄考生信息相符即可起先考試,否則拒絕登錄,考試起先時(shí)將自動(dòng)抽取試題,考試時(shí)間到自動(dòng)交卷,交卷時(shí)自動(dòng)評(píng)分。3、數(shù)據(jù)管理:將報(bào)名表中的考生信息導(dǎo)入登錄表。4、查詢和統(tǒng)計(jì):①查詢已考人員成果及統(tǒng)計(jì)人數(shù)。②查詢零分人員及統(tǒng)計(jì)人數(shù)。③查詢未考人員及統(tǒng)計(jì)人數(shù)。交卷后可查詢本考試各題的用戶答案和正確答案(留意不同用戶的權(quán)限)3.2項(xiàng)目的性能需求該項(xiàng)目要求能識(shí)別考生,自動(dòng)隨機(jī)抽取試題,考試時(shí)間到自動(dòng)交卷,交卷時(shí)自動(dòng)評(píng)分。老師能依據(jù)教學(xué)內(nèi)容生成或維護(hù)試題庫(kù),能了解學(xué)生學(xué)生的考試狀況??梢允雇瑢W(xué)們同時(shí)在線考試,實(shí)時(shí)性比較好,對(duì)數(shù)據(jù)庫(kù)的查詢時(shí)相應(yīng)時(shí)間要求盡量短,對(duì)于環(huán)境的適應(yīng)性沒有障礙。同時(shí)數(shù)據(jù)的精確度要高,具備以擴(kuò)展性和以維護(hù)性,在處理一些不行避開的錯(cuò)誤是,應(yīng)當(dāng)能愛惜數(shù)據(jù)的完整性,且平安性要高。四系統(tǒng)分析4.1系統(tǒng)對(duì)象模型圖4-14.2系統(tǒng)用例圖考生考生考試登錄查看考生信息交卷查看成果擴(kuò)展答題擴(kuò)展校對(duì)身份擴(kuò)展輸入密碼添加信息修改信息擴(kuò)展修改試題生成題庫(kù)擴(kuò)展管理員服務(wù)器監(jiān)考人員登錄圖4-24.3系統(tǒng)數(shù)據(jù)流圖圖4-3試題成果分析1試題成果分析1MM學(xué)生姓名學(xué)生證號(hào)密碼所在班級(jí)相片管理員用戶名編號(hào)密碼工作部門用戶級(jí)別主觀試題成績(jī)?cè)嚲砜陀^試題試題索引提取關(guān)鍵信息組卷評(píng)卷查詢NMNNNMMNM1圖4-4五系統(tǒng)設(shè)計(jì)5.1主界面的設(shè)計(jì)考試登錄界面圖5-1管理員登錄界面圖5-25.2數(shù)據(jù)庫(kù)的初步設(shè)計(jì)考試系統(tǒng)選擇的是SQLServer數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)。本項(xiàng)目選擇這個(gè)數(shù)據(jù)庫(kù)的主要緣由是:數(shù)據(jù)庫(kù)能匯合各種信息以供查詢、存儲(chǔ)和檢索。自定義窗體收集信息。數(shù)據(jù)表示圖供應(yīng)了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然,還供應(yīng)了排序功能。SQLServer2005也供應(yīng)了數(shù)據(jù)存儲(chǔ)庫(kù),可以運(yùn)用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,和其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。如上所述,MicrosoftSQLServer2005作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。為了平安性和保障同時(shí)多人考試和隨時(shí)存儲(chǔ)數(shù)據(jù),選擇了SQLServer。六總結(jié)回顧該系統(tǒng)從選題,到調(diào)研、需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等,論文的撰寫,這系列連貫的過程,感想頗多,收獲也許多。大致的總結(jié)幾點(diǎn),如下:1.設(shè)計(jì)開發(fā)一個(gè)軟件首先應(yīng)當(dāng)對(duì)所要編寫的軟件有一個(gè)大體的相識(shí)一個(gè)總的框架,有確定的思路。對(duì)要實(shí)現(xiàn)的功能進(jìn)行分析,并且理清其中的關(guān)系,把整個(gè)邏輯結(jié)構(gòu)在腦海中實(shí)現(xiàn)出來。其次就是要對(duì)在開發(fā)軟件過程中用到得工具進(jìn)行準(zhǔn)備,做好設(shè)計(jì)前的準(zhǔn)備工作。2.在開發(fā)一個(gè)系統(tǒng)時(shí),前期的分析工作是個(gè)關(guān)鍵但是具體的實(shí)際操作也同樣重要。在編碼的過程中要做到對(duì)代碼功能的理解,每一塊用什么樣的代碼實(shí)現(xiàn)什么功能應(yīng)當(dāng)很清楚。在一個(gè)就是要做到細(xì)致編碼,全神貫注留意每一個(gè)微小環(huán)節(jié)。做到?jīng)]有差錯(cuò)。3.程序?qū)懞昧耍乱徊骄褪钦{(diào)試工作這將關(guān)系到工作的成敗,調(diào)試是一個(gè)很枯燥的過程對(duì)我們大家來說發(fā)覺問題和解決問題的過程,對(duì)整個(gè)系統(tǒng)有改善的作用。提高整個(gè)系統(tǒng)的整體性能。要通過出現(xiàn)的問題去檢查代碼是否出現(xiàn)了錯(cuò)誤,這樣一點(diǎn)點(diǎn)的吧錯(cuò)誤會(huì)決,達(dá)到完備的效果。4.在上述工作中我點(diǎn)體會(huì),就是我們所學(xué)的學(xué)問相對(duì)于我們?cè)诠ぷ髦杏玫降氖沁h(yuǎn)遠(yuǎn)不足的看到了差距。在你做的軟件中要真正有你的東西,能夠體現(xiàn)你的價(jià)值和實(shí)力,懂得充分利用網(wǎng)絡(luò)資源,因?yàn)闀r(shí)間是特殊有限的,所以到網(wǎng)絡(luò)上去找答案是一個(gè)特殊高效的途

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論