版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> (2012 -- 2013年度第 二 學(xué)期)</p><p> 名 稱:軟件工程課程設(shè)計(jì) </p><p> 題 目: 在線考試系統(tǒng) </p><p> 院 系:計(jì)算機(jī)系 &l
2、t;/p><p> 班 級(jí): </p><p> 學(xué) 號(hào): </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: </p><p> 設(shè)計(jì)周數(shù):2周 <
3、/p><p> 成 績(jī): </p><p> 日期:2013年 6 月19 日</p><p> 《軟件工程》課程設(shè)計(jì)</p><p><b> 任 務(wù) 書</b></p><p><b> 一、 目的、要求</b><
4、/p><p> 通過(guò)該課程設(shè)計(jì)要使學(xué)生樹(shù)立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開(kāi)發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開(kāi)發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開(kāi)發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開(kāi)發(fā)的系統(tǒng)。通過(guò)一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。</p><p><b> 二、 主要內(nèi)容&l
5、t;/b></p><p> 要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來(lái)從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開(kāi)發(fā)環(huán)境和
6、工具不限。</p><p><b> 三、 進(jìn)度計(jì)劃</b></p><p><b> 四、 設(shè)計(jì)成果要求</b></p><p> 1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說(shuō)明書、軟件設(shè)計(jì)說(shuō)明書、軟件測(cè)試計(jì)劃,要求文檔格式規(guī)范、邏輯性強(qiáng)(可參考《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》中給出的要求及格式)、圖表規(guī)范;</
7、p><p> 2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過(guò)了測(cè)試,基本能運(yùn)行。</p><p><b> 五、 考核方式</b></p><p> ?。?)提交的文檔規(guī)范,工作量大,文檔邏輯性強(qiáng)、正確,按《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》標(biāo)準(zhǔn)考核(附《軟件工程課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告評(píng)分表) 占60%&l
8、t;/p><p> ?。?)系統(tǒng)驗(yàn)收、講解、答辯 占25%</p><p> ?。?)考勤 占15%</p><p><b> 學(xué)生姓名:</b></
9、p><p><b> 指導(dǎo)教師: </b></p><p> 2013年5 月30 日</p><p> 《軟件工程課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告評(píng)分表</p><p> 課程設(shè)計(jì)的目的與要求</p><p><b> 課程設(shè)計(jì)目的</b></p><p>
10、; 通過(guò)綜合性實(shí)驗(yàn)的設(shè)計(jì),使學(xué)生綜合訓(xùn)練自己的需求分析、系統(tǒng)設(shè)計(jì)、編程、測(cè)試等各種能力,積累軟件開(kāi)發(fā)的經(jīng)驗(yàn),提高學(xué)生進(jìn)行軟件開(kāi)發(fā)所需具備的專業(yè)素質(zhì)以及團(tuán)隊(duì)協(xié)作能力。</p><p><b> 課程設(shè)計(jì)要求</b></p><p> 完成一個(gè)在線測(cè)試系統(tǒng)的分析、設(shè)計(jì)、編程、測(cè)試工作。</p><p><b> 設(shè)計(jì)成果要求:&l
11、t;/b></p><p> 程序代碼注釋豐富,經(jīng)過(guò)測(cè)試,運(yùn)行正常、合理。完成要求的基本功能。程序頁(yè)面友好,使用方便,使用B/S或C/S結(jié)構(gòu)。</p><p><b> 課程設(shè)計(jì)準(zhǔn)備</b></p><p> 1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。</p><p>
12、 2)明確可行性分析、需求分析、設(shè)計(jì)、測(cè)試等階段的基本任務(wù)和基本方法。</p><p> 3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開(kāi)發(fā)的各個(gè)階段。</p><p> 4)熟悉開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具。</p><p><b> 內(nèi)容要求</b></p><p> 1)對(duì)所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分析,提交可行性分
13、析報(bào)告;</p><p> 2)對(duì)系統(tǒng)進(jìn)行需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒ǎ峤卉浖枨笠?guī)格說(shuō)明書(SRS);</p><p> 3)在SRS的基礎(chǔ)上進(jìn)行軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),提交軟件設(shè)計(jì)文檔;</p><p> 4)遵循上述文檔的要求,實(shí)現(xiàn)軟件;</p><p> 5)對(duì)所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測(cè)試,完成軟件測(cè)試
14、報(bào)告。</p><p><b> 主要內(nèi)容</b></p><p> 編寫一個(gè)在線測(cè)試系統(tǒng),實(shí)現(xiàn)在線的答題。</p><p> 教師都可以生成試卷,并向?qū)W生開(kāi)發(fā)答題。</p><p> 學(xué)生可以登錄系統(tǒng),在規(guī)定的考試時(shí)間段內(nèi)進(jìn)行答題。</p><p> 答題結(jié)束后,能夠自動(dòng)完成判卷。&l
15、t;/p><p><b> 設(shè)計(jì)正文</b></p><p><b> 軟件計(jì)劃報(bào)告</b></p><p><b> 項(xiàng)目簡(jiǎn)介</b></p><p><b> 項(xiàng)目目標(biāo)</b></p><p> 開(kāi)發(fā)一個(gè)適合用于企事業(yè)單位
16、、學(xué)校等各行各業(yè)的一個(gè)在線考試系統(tǒng)(簡(jiǎn)單、全面、通用、易用),力求軟件界面友好美觀、功能較為全面(例如有關(guān)數(shù)據(jù)庫(kù)的增、刪、改、查等等)、操作要簡(jiǎn)單統(tǒng)一。</p><p> 系統(tǒng)的簡(jiǎn)要描述,主要功能</p><p> 在線測(cè)試系統(tǒng)的基本功能是管理員對(duì)試題和學(xué)生進(jìn)行管理,學(xué)生可以答題。具體如下:</p><p> 管理員:管理科目(增加科目、修改科目信息、刪除科目
17、)、試題(向題庫(kù)中增加試題、修改試題、刪除試題)、生成試卷,管理學(xué)生信息(添加學(xué)生包括登錄賬號(hào)、密碼、姓名,刪除學(xué)生)、學(xué)生成績(jī)管理(查詢參考學(xué)生的成績(jī))、管理員修改密碼、重新登錄</p><p> 學(xué)生:修改密碼、重新登錄、選擇考試科目、在規(guī)定的時(shí)間內(nèi)答題、提交試卷、自動(dòng)判卷、顯示成績(jī)</p><p><b> 對(duì)現(xiàn)有系統(tǒng)的分析</b></p>
18、<p> 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)</p><p> 開(kāi)發(fā)的在線測(cè)試系統(tǒng)的系統(tǒng)流程圖如下圖1-1所示:</p><p> 管理員流程圖基本如下:</p><p><b> `</b></p><p><b> 學(xué)生基本流程圖:</b></p><p&
19、gt; 對(duì)現(xiàn)有系統(tǒng)的其他說(shuō)明</p><p> 維護(hù):系統(tǒng)的維護(hù)只要由開(kāi)發(fā)單位提供維護(hù);</p><p> 人員:開(kāi)發(fā)人數(shù)較少,管理員數(shù)目一定,參加考試的人員必須是數(shù)據(jù)庫(kù)中的存在人員,所以在每進(jìn)行一次考試之前,管理人員都要確定可以參加考試的學(xué)生。</p><p> 設(shè)備:軟、硬件設(shè)備充足;</p><p> 局限性:開(kāi)發(fā)時(shí)間少,與直
20、接用戶接觸較少,開(kāi)發(fā)人員只是負(fù)責(zé)開(kāi)發(fā)軟件,并沒(méi)有與學(xué)生直接接觸,不知道他們對(duì)考試系統(tǒng)有什么樣的要求。</p><p><b> 技術(shù)可行性分析</b></p><p> 基于瀏覽器的在線考試系統(tǒng),采用B/S架構(gòu),mvc設(shè)計(jì)思想,前臺(tái)用jsp動(dòng)態(tài)頁(yè)面生成,servlet做跳轉(zhuǎn),并調(diào)用javaBean做相關(guān)處理,比如通過(guò)jdbc訪問(wèn)數(shù)據(jù)庫(kù)。 </p>
21、<p><b> 經(jīng)濟(jì)可行性分析</b></p><p> 此軟件開(kāi)發(fā)周期一般為2-3個(gè)月,開(kāi)發(fā)所需硬件軟件設(shè)施目前大多數(shù)PC機(jī)系統(tǒng)能夠承擔(dān),開(kāi)發(fā)費(fèi)用不高。然而,實(shí)際上我們做的只是真正的考試系統(tǒng)的一小部分,所以我們的開(kāi)發(fā)時(shí)間為2周。目前,大多數(shù)單位都擁有高性能微機(jī)和局域網(wǎng),該軟件系統(tǒng)的安裝、部署、運(yùn)行和維護(hù),都不會(huì)給單位增加太高的費(fèi)用。所以該系統(tǒng)在經(jīng)濟(jì)上是可行的。</p
22、><p> 社會(huì)因素可行性分析</p><p><b> 法律因素</b></p><p><b> 用戶使用可行性</b></p><p> 軟件需求規(guī)格說(shuō)明書(SRS)</p><p><b> 需求概述</b></p>&l
23、t;p> 軟件需求的摘要和簡(jiǎn)單描述</p><p> 系統(tǒng)主要由學(xué)生部分和管理員部分兩大部分組成,學(xué)生部分可以實(shí)現(xiàn)在線考試、查詢考試成績(jī)、查詢考務(wù)公告等功能;管理員部分可以實(shí)現(xiàn)學(xué)生管理、試題管理、考試試卷管理等功能,管理員可以很方便地出卷、實(shí)現(xiàn)自動(dòng)判卷、自動(dòng)登記成績(jī),還可以對(duì)學(xué)生信息和考務(wù)信息進(jìn)行管理。</p><p><b> 2)運(yùn)行環(huán)境</b>&
24、lt;/p><p> Win xp/2007</p><p><b> 功能需求</b></p><p><b> 用例圖</b></p><p><b> 學(xué)生用例圖:</b></p><p><b> 管理員用例圖:</b>
25、;</p><p><b> 管理員用例圖說(shuō)明:</b></p><p><b> 部分順序圖</b></p><p> 鑒于各種操作有很大的重復(fù)性,所以分別選擇管理員及學(xué)生的一個(gè)用例進(jìn)行順序流圖的繪制。</p><p> 第一個(gè): 管理員修改密碼</p><p>
26、 第二個(gè):學(xué)生考試序列圖</p><p><b> 數(shù)據(jù)描述 </b></p><p> 1)如表2-1所示,其為本系統(tǒng)數(shù)據(jù)庫(kù)的表,它承載了數(shù)據(jù)庫(kù)所有數(shù)據(jù)。</p><p> 表2-1 在線測(cè)試系統(tǒng)表</p><p><b> 2)數(shù)據(jù)詞典:</b></p><p>
27、 對(duì)于數(shù)據(jù)流圖中的每個(gè)元素,都可以通過(guò)數(shù)據(jù)詞典加以描述,以保證數(shù)據(jù)定義的嚴(yán)格性,針對(duì)本系統(tǒng), 也對(duì)數(shù)據(jù)詞典的描述如下:</p><p> 用戶登錄信息=登錄賬號(hào)+密碼</p><p> 用戶名=[管理員 |學(xué)生]</p><p> 管理員=登錄賬號(hào)+管理員姓名+管理員密碼</p><p> 密碼=1{字符}10</p>
28、<p> 對(duì)考試科目的維護(hù)=[添加考試科目信息|刪除考試科目信息|修改考試科目信息]</p><p> 對(duì)考試題庫(kù)的維護(hù)=[修改考試試題|添加考試試題|刪除考試試題]</p><p> 對(duì)學(xué)生信息的維護(hù)=[添加學(xué)生信息|刪除學(xué)生記錄修改學(xué)生記錄](méi)</p><p> 試卷生成=確定試卷科目+卷面總分+單選題數(shù)量及分值+多選題數(shù)量及分值 </p
29、><p> 管理員查詢請(qǐng)求=[查詢所有參考人員考試成績(jī)]</p><p> 學(xué)生=學(xué)生編號(hào)+學(xué)生姓名+學(xué)生密碼</p><p> 學(xué)生編號(hào)=1{字符}50</p><p> 學(xué)生姓名=1{字符}50</p><p> 學(xué)生密碼=1{字符}50</p><p> 學(xué)生考試=選擇考試科目+開(kāi)
30、始考試</p><p> 科目=科目序號(hào)+科目名稱</p><p> 科目序號(hào)=1{字符}50</p><p> 科目名稱=1{字符}50</p><p> 試卷=試卷序號(hào)+試卷所屬科目+單選題數(shù)量+單選題分值+多選題個(gè)數(shù)+考試時(shí)間+多選題分值+考試有效期的開(kāi)始時(shí)間+考試有效期的結(jié)束時(shí)間</p><p> 試
31、題=試題編號(hào)+試題所屬科目+題目類型+題目?jī)?nèi)容+A選項(xiàng)+B選項(xiàng)+C選項(xiàng)+D選項(xiàng)+試題答案+試題被哪個(gè)試卷選中</p><p> 學(xué)生成績(jī)=序號(hào)+考試科目序號(hào)+學(xué)生編號(hào)+試卷號(hào)+分?jǐn)?shù)</p><p><b> 性能需求</b></p><p><b> 1)數(shù)據(jù)精確度</b></p><p>
32、; 本系統(tǒng)對(duì)于數(shù)據(jù)精確度的要求主要體現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì),學(xué)生成績(jī)不能為負(fù),且大小在0到卷面總成績(jī)之間。</p><p><b> 2)時(shí)間特性</b></p><p> 系統(tǒng)響應(yīng)時(shí)間較快,為用戶直觀所能接受。本系統(tǒng)不是實(shí)時(shí)性系統(tǒng),對(duì)時(shí)間的要求不是特別高。</p><p><b> 3)適應(yīng)性</b></p
33、><p> 要求系統(tǒng)能夠在較長(zhǎng)時(shí)間內(nèi)適應(yīng)操作系統(tǒng)(Windows 7)的升級(jí),能夠保持比較好的兼容性。對(duì)于系統(tǒng)本身,也要求能夠適應(yīng)高校對(duì)于系統(tǒng)要求的提高,系統(tǒng)本身能夠進(jìn)行升級(jí),可維護(hù)性好,可測(cè)試,可擴(kuò)充,可移植。為適應(yīng)網(wǎng)絡(luò)時(shí)代發(fā)展,將來(lái)數(shù)據(jù)可以做到通過(guò)TCP/IP協(xié)議進(jìn)行遠(yuǎn)程操作。</p><p><b> 運(yùn)行需求</b></p><p>
34、<b> 1)用戶界面</b></p><p> 用戶界面的設(shè)計(jì)要遵循用戶界面設(shè)計(jì)的“黃金原則”,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設(shè)計(jì)結(jié)果應(yīng)做到美觀大方、直觀、明了、條理清晰,實(shí)現(xiàn)“傻瓜型”管理——易學(xué)、易用、易管理。</p><p><b> 主要頁(yè)面截圖:</b></p><p><
35、;b> 2)硬件接口</b></p><p> 我們做的在線測(cè)試系統(tǒng)無(wú)特殊的硬件接口要求,主要是要求計(jì)算機(jī)穩(wěn)定性好,不易出現(xiàn)故障。</p><p><b> 3)軟件接口</b></p><p> 系統(tǒng):Windows XP/2007;</p><p> 軟件:mysql myeclip
36、se</p><p> 要求系統(tǒng)軟件接口良好,易于實(shí)現(xiàn)相接模塊的連結(jié)。</p><p><b> 4)故障處理</b></p><p> 對(duì)于硬件故障,系統(tǒng)能夠自動(dòng)備份數(shù)據(jù),防止由于計(jì)算機(jī)故障致使數(shù)據(jù)丟失;</p><p> 對(duì)于數(shù)據(jù)庫(kù),要求在發(fā)生故障時(shí),能夠?qū)崿F(xiàn)數(shù)據(jù)的恢復(fù);</p><p&
37、gt; 對(duì)于實(shí)際應(yīng)用程序,要求能夠判斷,當(dāng)用戶輸入一些錯(cuò)誤信息后,系統(tǒng)應(yīng)該能夠給出相應(yīng)的錯(cuò)誤提示信息,不應(yīng)該因輸入錯(cuò)誤信息而終止系統(tǒng)的運(yùn)行。</p><p><b> 其它需求</b></p><p><b> 實(shí)用性原則</b></p><p> 最大限度地滿足實(shí)際考試系統(tǒng)的需要,; </p>&
38、lt;p><b> 可擴(kuò)展性與可維護(hù)性</b></p><p> 為適應(yīng)將來(lái)的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況;</p><p><b> 安全可靠性原則 </b></p><p> 應(yīng)用軟件與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非
39、法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。</p><p><b> 系統(tǒng)最小壽命</b></p><p> 系統(tǒng)應(yīng)能在無(wú)重大改動(dòng)的條件下正常運(yùn)行3年以上。</p><p><b> 數(shù)據(jù)集中</b></p><p> 要求系統(tǒng)用統(tǒng)一的數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的完整性和實(shí)時(shí)性</p
40、><p><b> 軟件設(shè)計(jì)說(shuō)明書</b></p><p><b> 軟件模塊結(jié)構(gòu)圖</b></p><p> 本系統(tǒng)主要是用于學(xué)生在線考試,根據(jù)實(shí)驗(yàn)的要求,把本系統(tǒng)劃分成兩大模塊,分別是學(xué)生子模塊、管理員子模塊,具體的SC圖如下所示:</p><p> 根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能,每個(gè)模塊具體實(shí)現(xiàn)的
41、具體內(nèi)容如下所示:</p><p><b> 管理員子系統(tǒng):</b></p><p> 讀入登錄者輸入的口令、密碼,并判斷讀入的是否正確,若不正確則提示出錯(cuò);</p><p> 管理科目信息:主要包括添加科目信息、刪除科目記錄、修改科目信息;</p><p> 管理題庫(kù)信息:包括向題庫(kù)中添加試題、刪除試題、修改試
42、題;</p><p> 生成試卷:選擇考試科目、確定卷面總分、單選多選題目數(shù)量及分值、設(shè)定考試時(shí)間及考試有效期、確定考試人員</p><p> 查詢成績(jī):管理員可以看到所有參考人員的考試成績(jī)</p><p> 修改密碼:管理員只能修改自己的</p><p><b> 學(xué)生子系統(tǒng): </b></p>
43、<p> 讀入登錄者輸入的口令、密碼,并判斷讀入的是否正確,如不正確則提示出錯(cuò);</p><p> 修改密碼:學(xué)生只能修改自己的密碼</p><p><b> 選擇考試科目</b></p><p><b> 考試答題</b></p><p><b> 查詢成績(jī)</
44、b></p><p><b> 查詢考試記錄</b></p><p><b> 文件結(jié)構(gòu)和全局?jǐn)?shù)據(jù)</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)/外部文件描述:</p><p> 我們所涉及的在線測(cè)試系統(tǒng)E-R圖如下圖3-2所示:</p><p><b>
45、M2</b></p><p><b> N3</b></p><p> N1 1</p><p> N4 M4</p><p>&
46、lt;b> N5</b></p><p> N2 1</p><p> 1 N6 </p><p> M5 M2</p><p><b> 1</b></p><p> 1 M6
47、 N 1</p><p> 圖3-2、在線測(cè)試系統(tǒng)E-R圖</p><p><b> 管理員屬性:</b></p><p><b> 學(xué)生屬性:</b></p><p> 管理員管理學(xué)生屬性:</p&
48、gt;<p> 管理員管理科目屬性:</p><p> 管理員管理試題屬性:</p><p><b> 全局?jǐn)?shù)據(jù)</b></p><p> 系統(tǒng)的各個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)如下:</p><p> 2)下面是從mysql界面工具SQLyog中的截圖</p><p><b>
49、 1.管理員表</b></p><p><b> 2.學(xué)生表</b></p><p><b> 3.科目表</b></p><p><b> 4.試題表</b></p><p><b> 5.試卷表</b></p><
50、;p><b> 6.成績(jī)表</b></p><p><b> 模塊描述</b></p><p> 管理員管理科目模塊描述</p><p> 1)功能:管理員登錄后,可以對(duì)考試科目進(jìn)行管理,添加考試可以考試的科目、刪除考試科目、編輯考試科目信息</p><p> 2)接口:由管理員模塊
51、調(diào)用此模塊</p><p> 3)數(shù)據(jù):數(shù)據(jù)有科目序號(hào)、科目名稱</p><p> 4)處理: </p><p> 管理員管理科目的模塊的流程處理,如圖3-1 所示</p><p> 管理員管理題庫(kù)模塊描述</p><p> 1)功能:管理員登錄后,可以對(duì)題庫(kù)進(jìn)行管理
52、,即可以向題庫(kù)中添加試題,也可以從題庫(kù)中刪除試題,也可以編輯考試試題</p><p> 2)接口:由管理員模塊調(diào)用此模塊</p><p> 3)數(shù)據(jù):試題編號(hào)、所屬科目序號(hào)、題目類型、題目?jī)?nèi)容、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、試題答案、試題被哪個(gè)試卷選中</p><p> 4)處理:管理員管理科目的模塊的流程處理,如圖3-2所示</p><
53、p> 管理員生成試卷模塊描述</p><p> 1)功能:管理員登錄后,可以生成試卷, </p><p> 2)接口:由管理員模塊調(diào)用此模塊,調(diào)用此模塊的有考試答題模塊</p><p> 3)數(shù)據(jù):試卷編號(hào)、試卷科目、試卷總分、單選題數(shù)量、單選題分值、多選題個(gè)數(shù)、多選題分值、考試時(shí)間、考試有效期的開(kāi)始時(shí)間、考試有效期的結(jié)束時(shí)間</p>&
54、lt;p> 4)處理:管理員生成試卷的模塊的流程處理,如圖3-3所示</p><p> 管理員管理考學(xué)生模塊描述</p><p> 1)功能:管理員登錄后,可以對(duì)學(xué)生信息進(jìn)行管理,添加學(xué)生、刪除學(xué)生、編輯學(xué)生信息等</p><p> 2)接口:由管理員模塊調(diào)用此模塊,用到此模塊的有登錄模塊</p><p> 3)數(shù)據(jù):學(xué)生學(xué)號(hào)
55、,學(xué)生準(zhǔn)考證號(hào),學(xué)生姓名,學(xué)生密碼,學(xué)生權(quán)利(是否可以參加考試)</p><p> 4)處理: </p><p> 管理員管理學(xué)生的模塊的流程處理,如圖3-1 所示</p><p> 管理員查詢學(xué)生考試成績(jī)模塊描述</p><p> 1)功能:管理員登錄后,可以查看已參加考試的學(xué)生的成績(jī)<
56、;/p><p> 2)接口:由主模塊調(diào)用此模塊,用到此模塊的有學(xué)生查詢自己的成績(jī)模塊</p><p> 3)數(shù)據(jù):記錄序號(hào)、科目序號(hào)、學(xué)生學(xué)號(hào)、試卷號(hào)、考試開(kāi)始時(shí)間、考試結(jié)束時(shí)間、 分?jǐn)?shù)</p><p> 4)處理:管理員點(diǎn)擊“查詢成績(jī)后”,即可查看所有學(xué)生考試的成績(jī) </p><p> 學(xué)生查詢
57、考試成績(jī)模塊描述</p><p> 1)功能:學(xué)生登錄后,可以查看自己已參加考試的成績(jī)</p><p> 2)接口:由學(xué)生模塊調(diào)用此模塊,用到此模塊的有管理員查詢學(xué)生的成績(jī)模塊</p><p> 3)數(shù)據(jù):記錄序號(hào)、科目序號(hào)、學(xué)生學(xué)號(hào)、試卷號(hào)、考試開(kāi)始時(shí)間、考試結(jié)束時(shí)間、 分?jǐn)?shù)</p><p> 4)處理:學(xué)生點(diǎn)擊“查詢成績(jī)”后,即可
58、查看自己已參加考試的考試的成績(jī) </p><p> 學(xué)生查詢考試記錄模塊描述</p><p> 1)功能:學(xué)生登錄后,可以查看自己已參加考試的考試記錄</p><p> 2)接口:由學(xué)生模塊調(diào)用此模塊</p><p> 3)數(shù)據(jù):錄序號(hào)、試題號(hào)、考試科目號(hào)、考試答案、用戶答案、試卷號(hào)</p><p>
59、4)處理:學(xué)生點(diǎn)擊“查詢考試記錄”后,即可查看自己已參加考試的考試記錄</p><p><b> 軟件測(cè)試報(bào)告</b></p><p><b> 測(cè)試范圍</b></p><p><b> 測(cè)試目的:</b></p><p> 雖然軟件在開(kāi)發(fā)過(guò)程中使用了很多保證軟件質(zhì)量
60、的方法和技術(shù),但開(kāi)發(fā)出的軟件還是會(huì)隱藏許多的</p><p> 錯(cuò)誤和缺陷,規(guī)模大、復(fù)雜性高的軟件更是如此。所以,嚴(yán)格的軟件測(cè)試對(duì)于保證軟件質(zhì)量具有重要的作用。軟件測(cè)試的根本目的是盡早的、盡可能多的發(fā)現(xiàn)缺陷,能夠使系統(tǒng)高效、低錯(cuò)率的運(yùn)行。</p><p><b> 測(cè)試范圍:</b></p><p> 對(duì)于本系統(tǒng)的測(cè)試主要是針對(duì)用戶登錄(
61、包括管理員、學(xué)生)、管理員管理科目(是否可以添加、</p><p> 刪除、更新科目信息)、管理員管理題庫(kù)(是否可以向題庫(kù)中添加試題、是否可以刪除試題、編輯試題)、</p><p> 等等??梢允褂冒缀袦y(cè)試和黑盒測(cè)試,等測(cè)試方法設(shè)計(jì)測(cè)試用例。 </p><p><b> 主要步驟:</b></p><p> 測(cè)試
62、過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試及發(fā)版測(cè)試。</p><p><b> 測(cè)試計(jì)劃 </b></p><p> 軟件測(cè)試不只是最后對(duì)系統(tǒng)進(jìn)行功能測(cè)試即可,而是我們?cè)陂_(kāi)發(fā)整個(gè)系統(tǒng)的過(guò)程中,一直都要進(jìn)行軟件測(cè)試。第一,在編寫代碼的階段,沒(méi)編寫完一個(gè)模塊的代碼就應(yīng)該進(jìn)行相應(yīng)的模塊測(cè)試;第二,在編寫完整個(gè)系統(tǒng)之后要進(jìn)行系統(tǒng)集成測(cè)試和用戶界面測(cè)試
63、;第三,最后要進(jìn)行beta測(cè)試</p><p><b> 測(cè)試階段 </b></p><p> 1)第一階段:與編碼同步進(jìn)行單元測(cè)試,主要進(jìn)行白盒測(cè)試,代碼覆蓋率要求達(dá)到100%,主要是對(duì)函數(shù)的邏輯驗(yàn)證</p><p> 2)第二階段:集成測(cè)試,對(duì)軟件設(shè)計(jì)報(bào)告中劃分的模塊進(jìn)行功能測(cè)試,主要包括系統(tǒng)對(duì)管理員模塊和學(xué)生考試模塊功能的測(cè)試
64、,例如管理員和學(xué)生能否登錄、學(xué)生是否可以考試、管理員是否可以查看學(xué)生的成績(jī)等進(jìn)行測(cè)試;</p><p> 3)第三階段:界面測(cè)試,這個(gè)階段主要是測(cè)試系統(tǒng)的易用性和美觀性,應(yīng)該做到只要登錄該系統(tǒng)的人就可以知道該怎么使用該軟件,界面一定要友好;</p><p> 4)第四階段:回歸測(cè)試,此階段是針對(duì)前兩個(gè)階段作的修改,進(jìn)行重新測(cè)試,檢驗(yàn)修改是否影響了系統(tǒng)的其它部分;</p>
65、<p> 5)最后一個(gè)階段:Beta測(cè)試,交予其它非開(kāi)發(fā)人員進(jìn)行黑盒測(cè)試,確認(rèn)完成了需求說(shuō)明書中的所有功能;</p><p><b> 測(cè)試進(jìn)度:</b></p><p> 測(cè)試進(jìn)度表 系統(tǒng)測(cè)試進(jìn)度安排</p><p><b> 測(cè)試項(xiàng)目說(shuō)明</b></p><p> 管理員
66、和學(xué)生登錄模塊測(cè)試</p><p><b> 測(cè)試目的:</b></p><p> 測(cè)試系統(tǒng)的登錄是否正確、合法,對(duì)于合法的用戶是否能夠執(zhí)行轉(zhuǎn)入正確的界面,對(duì)于非法的用戶能否進(jìn)行正確的處理。</p><p> 測(cè)試方法和測(cè)試軟件:</p><p> 以系統(tǒng)管理員信息表中某個(gè)用戶信息登錄系統(tǒng)和非管理員信息表中的任意
67、數(shù)據(jù)來(lái)登錄系統(tǒng),分別用白盒測(cè)試中的邏輯覆蓋進(jìn)行測(cè)試。</p><p> 以學(xué)生信息表中某個(gè)用戶信息登錄系統(tǒng)和學(xué)生信息表中的任意數(shù)據(jù)來(lái)登錄系統(tǒng),分別用白盒測(cè)試中的邏輯覆蓋進(jìn)行測(cè)試。 </p><p><b> 測(cè)試用例</b></p><p> 測(cè)試用例1:(管理員)</p><p> 賬號(hào) : huangfeng
68、; 密碼:haha</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 歡迎XX登陸</b></p><p> 測(cè)試用例2:(管理員)</p><p> 用戶名:12(沒(méi)有相關(guān)的用戶); 密碼:123456</p><p><
69、;b> 預(yù)測(cè)結(jié)果:</b></p><p> 輸入的賬號(hào)或密碼錯(cuò)誤,請(qǐng)重新輸入</p><p> 測(cè)試用例3:(普通學(xué)生)</p><p> 賬號(hào):huang; 密碼:huangfeng517</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p>&l
70、t;b> 歡迎黃峰登陸</b></p><p> 測(cè)試用例4:(普通學(xué)生)</p><p> 用戶名:12(沒(méi)有相關(guān)的用戶); 密碼:1234</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p> 輸入的賬號(hào)或密碼錯(cuò)誤,請(qǐng)重新輸入</p><p>&l
71、t;b> 管理員添加科目模塊</b></p><p><b> 1)測(cè)試目的:</b></p><p> 測(cè)試輸入的科目信息是否正確,是否可以添加到科目信息表。</p><p> 2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法</p><p><b> 3)測(cè)試用例</b><
72、/p><p><b> 測(cè)試用例1: </b></p><p> 科目序號(hào):1; 科目名稱:線性代數(shù)</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 添加成功</b></p><p><b> 測(cè)試用例2:
73、 </b></p><p> 科目序號(hào):1; 科目名稱:大學(xué)物理</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p> 提示:科目序號(hào)已經(jīng)存在,不能添加 </p><p> 管理員添加學(xué)生信息模塊</p><p><b> 1)測(cè)試目的:</
74、b></p><p> 測(cè)試輸入的學(xué)生信息是否正確,是否可以添加到學(xué)生信息表。</p><p> 2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法</p><p><b> 3)測(cè)試用例</b></p><p><b> 測(cè)試用例1: </b></p><p> 學(xué)生學(xué)號(hào)
75、:6 準(zhǔn)考證號(hào):16 學(xué)生姓名:風(fēng)風(fēng) 學(xué)生密碼:123</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 添加成功</b></p><p><b> 測(cè)試用例2: </b></p><p> 學(xué)生學(xué)號(hào):5 準(zhǔn)考證號(hào):16 學(xué)生姓名:風(fēng)
76、風(fēng) 學(xué)生密碼:123</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 提示:學(xué)號(hào)不能重復(fù)</b></p><p><b> 管理員添加試題模塊</b></p><p><b> 1)測(cè)試目的:</b></p>
77、<p> 測(cè)試輸入的試題信息是否正確,是否可以添加到試題信息表。</p><p> 2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法</p><p><b> 3)測(cè)試用例</b></p><p><b> 測(cè)試用例1: </b></p><p> 試題編號(hào):30 所屬課程號(hào):1 試題
78、類型:?jiǎn)芜x 試題答案:…… 試題內(nèi)容:…… A選項(xiàng):……</p><p> B選項(xiàng):…… C選項(xiàng):…… D選項(xiàng):……</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 添加成功</b></p><p><b> 測(cè)試用例2: </b></
79、p><p> 試題編號(hào):1 所屬課程號(hào):1 試題類型:多選 試題答案:…… 試題內(nèi)容:…… A選項(xiàng):……</p><p> B選項(xiàng):…… C選項(xiàng):…… D選項(xiàng):……</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p> 提示:同一門科目試題編號(hào)不能一樣</p><p><
80、b> 學(xué)生考試模塊</b></p><p><b> 1)測(cè)試目的:</b></p><p> 測(cè)試登錄系統(tǒng)的考試是否有考試權(quán)限,已經(jīng)考試過(guò)的科目是否還可以考試。</p><p> 2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法</p><p><b> 3)測(cè)試用例</b><
81、;/p><p><b> 測(cè)試用例1: </b></p><p> 登錄賬號(hào):1 密碼:123 選擇科目:馬克思主義基本原理</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 可以考試</b></p><p><b&g
82、t; 測(cè)試用例2: </b></p><p> 登錄賬號(hào):1 密碼:123 選擇科目: 大學(xué)物理</p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p> 提示:該學(xué)生該科目考試已完成,不能重復(fù)考試。</p><p> 管理員刪除考試科目模塊</p><p><
83、;b> 1)測(cè)試目的:</b></p><p> 測(cè)試管理員刪除考試科目后,數(shù)據(jù)庫(kù)中是否還有該考試科目的信息。</p><p> 2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法</p><p><b> 3)測(cè)試用例</b></p><p><b> 測(cè)試用例1:</b></
84、p><p> 刪除科目序號(hào)為2的科目 </p><p><b> 預(yù)測(cè)結(jié)果:</b></p><p><b> 不再顯示該科目信息</b></p><p><b> 測(cè)試分析</b></p><p> 管理員和學(xué)生登錄模塊測(cè)試</p>
85、<p> 經(jīng)過(guò)測(cè)試分析,發(fā)現(xiàn)不能防止重復(fù)登陸,經(jīng)過(guò)思考,用戶登陸后把信息存入application,并在登陸時(shí)把用戶信息與application中的信息進(jìn)行比對(duì),判斷是否重復(fù)登陸。并且設(shè)置一個(gè)監(jiān)聽(tīng)器,當(dāng)session失效時(shí),把對(duì)應(yīng)application中的信息刪除。 </p><p><b> 管理員添加科目模塊</b></p><p> 管理
86、員添加科目時(shí),由于科目的序號(hào)是字符串類型,所有和我們預(yù)期的科目序號(hào)應(yīng)按“1,2,3,4,…………9,10,11,12……”有出入,實(shí)驗(yàn)中是按“1,11,12,……2,……”排序的,發(fā)現(xiàn)了測(cè)試用例的問(wèn)題。測(cè)試成功。</p><p> 管理員添加學(xué)生信息模塊</p><p> 學(xué)生的信息,學(xué)生的學(xué)號(hào)就是主碼,所以,添加信息時(shí),學(xué)生的名字可以重復(fù),但是學(xué)生的學(xué)號(hào)一定不能重復(fù)。測(cè)試用例很成功的
87、提出了這個(gè)問(wèn)題。測(cè)試成功。</p><p><b> 管理員添加試題模塊</b></p><p> 管理員添加試題時(shí)一定要注意的是:在試題庫(kù)中,試題的編號(hào)只能有一個(gè),雖然它們是不同類型的題。要想在一個(gè)龐大的數(shù)據(jù)庫(kù)中,準(zhǔn)確的找到一個(gè)題目,就必須設(shè)置唯一的編號(hào)。測(cè)試用例就是針對(duì)這一問(wèn)題設(shè)計(jì)的,測(cè)試成功。</p><p><b> 學(xué)
88、生考試模塊</b></p><p> 通過(guò)測(cè)試,我們發(fā)現(xiàn),我們?cè)O(shè)計(jì)的系統(tǒng)有問(wèn)題,就是:當(dāng)學(xué)生參加完某一門考試,重新登錄號(hào),他還能繼續(xù)進(jìn)行該科目的考試。通過(guò)修改,問(wèn)題得到解決。測(cè)試成功。</p><p><b> 課程設(shè)計(jì)總結(jié)或結(jié)論</b></p><p> 通過(guò)為期兩周緊張的課程設(shè)計(jì),我從軟件計(jì)劃,分析需求,軟件設(shè)計(jì),程序編碼
89、,軟件測(cè)試等一個(gè)完整的軟件工程實(shí)施的過(guò)程。并通過(guò)IBM強(qiáng)大的軟件分析設(shè)計(jì)工具編寫文檔,畫數(shù)據(jù)流圖等等,讓我從實(shí)踐上對(duì)軟件工程有啦一個(gè)整體的認(rèn)識(shí)。而且程序的編碼也讓我進(jìn)一步對(duì)javaweb 有啦深入的了解。</p><p><b> 參考文獻(xiàn)</b></p><p> 1.李興華 《名師講壇:Java Web開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(JSP、Servlet、Struts、
90、Ajax)》 </p><p> 2. 《JSP 項(xiàng)目開(kāi)發(fā)實(shí)例全程實(shí)錄》(第二版)[平裝] </p><p> 3. 鮑格斯坦《jsp設(shè)計(jì)(第三版)》[平裝]</p><p> 4. 霍爾 (作者), 布朗 (作者), 蔡金 (作者), 胡書敏 (譯者)《Servlet與JSP核心編程(第2卷 第2版)》 [平裝] </p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(tǒng) 課程設(shè)計(jì)
- uml課程設(shè)計(jì)--在線考試系統(tǒng)
- uml課程設(shè)計(jì)—在線考試系統(tǒng)
- uml課程設(shè)計(jì)-在線考試系統(tǒng)
- 軟件工程課程設(shè)計(jì)--在線考試系統(tǒng)
- 在線考試系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-在線考試系統(tǒng)
- java課程設(shè)計(jì)--標(biāo)準(zhǔn)化在線考試系統(tǒng)
- web程序設(shè)計(jì)課程設(shè)計(jì)---在線考試系統(tǒng)的開(kāi)發(fā)
- oracle數(shù)據(jù)庫(kù)課程設(shè)計(jì)---在線考試系統(tǒng)數(shù)據(jù)庫(kù)
- jsp課程設(shè)計(jì)學(xué)生在線選課系統(tǒng)
- java課程設(shè)計(jì)報(bào)告---考試系統(tǒng)
- 石大遠(yuǎn)程在線考試——數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 石大遠(yuǎn)程在線考試——《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)》_
- 石大遠(yuǎn)程在線考試——數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)--在線購(gòu)物系統(tǒng)
- 在線式ups設(shè)計(jì)課程設(shè)計(jì)
- 網(wǎng)頁(yè)設(shè)計(jì)與制作課程設(shè)計(jì)圖書在線系統(tǒng)
- 在線系統(tǒng)課程設(shè)計(jì)報(bào)告--電子密碼鎖設(shè)計(jì)
- java課程設(shè)計(jì)報(bào)告---學(xué)生考試系統(tǒng)
評(píng)論
0/150
提交評(píng)論