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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論