2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  ( 2012 -- 2013 年度第2 學(xué)期)</p><p><b>  課程設(shè)計報告</b></p><p>  名 稱: 軟件設(shè)計與實(shí)踐 </p><p>  題 目: 在線考試系統(tǒng) </p><p>  內(nèi) 容:

2、 軟件計劃、需求分析、 </p><p>  軟件設(shè)計、系統(tǒng)測試 </p><p>  院 系: 計算機(jī)系 </p><p>  班 級: </p><p>  學(xué) 號: </p><p>  學(xué)

3、生姓名: </p><p>  指導(dǎo)教師: </p><p>  設(shè)計周數(shù): 2 </p><p>  成 績: </p><p>  日期:2013年 6 月 19 日

4、</p><p>  課程設(shè)計的目的與要求</p><p><b>  課程設(shè)計目的</b></p><p>  軟件工程課程設(shè)計是學(xué)習(xí)軟件工程課程后所進(jìn)行的實(shí)踐環(huán)節(jié),目的是培養(yǎng)學(xué)生用工程化的思想和標(biāo)準(zhǔn)文檔化的思想進(jìn)行軟件開發(fā)。本次課程設(shè)計通過開發(fā)一個小型實(shí)用的軟件系統(tǒng),親身體驗(yàn)軟件生命周期中的各個環(huán)節(jié),以加深對軟件工程課程的深入理解、鍛煉獨(dú)立

5、分析、解決問題的能力。</p><p><b>  課程設(shè)計要求</b></p><p><b>  課程設(shè)計準(zhǔn)備</b></p><p>  1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。</p><p>  2)明確可行性分析、需求分析、設(shè)計、測試等階段的基本任

6、務(wù)和基本方法。</p><p>  3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個階段。</p><p>  4)熟悉開發(fā)環(huán)境和開發(fā)工具。</p><p><b>  內(nèi)容要求</b></p><p>  1)對所設(shè)計和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分析,提交可行性分析報告;</p><p>  2

7、)對系統(tǒng)進(jìn)行需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒?,提交軟件需求?guī)格說明書(SRS);</p><p>  3)在SRS的基礎(chǔ)上進(jìn)行軟件的概要設(shè)計和詳細(xì)設(shè)計,提交軟件設(shè)計文檔;</p><p>  4)遵循上述文檔的要求,實(shí)現(xiàn)軟件;</p><p>  5)對所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測試,完成軟件測試報告。</p><p><

8、b>  設(shè)計正文</b></p><p><b>  可行性分析報告</b></p><p><b>  項(xiàng)目簡介</b></p><p><b>  項(xiàng)目目標(biāo)</b></p><p><b>  1)開發(fā)背景</b></p>

9、<p>  在現(xiàn)實(shí)世界,競爭越來越激烈,知識的重要性也隨之越發(fā)凸顯。在人們接受教育的過程中,不可避免的要接受各種各樣的考試,傳統(tǒng)的考試方式對人們往往有這樣和那樣的限制,例如在傳統(tǒng)考試方式下,組織一次完整的考試至少要經(jīng)歷教師出卷、試卷印刷、學(xué)生考試、教師改卷、成績統(tǒng)計等5個步驟。</p><p>  傳統(tǒng)考試方法存在以下幾方面的弊端:(1)試題單一,容易泄題。(2)試卷一樣,易作弊。(3)誤判、漏判、

10、統(tǒng)錯分。(4)成績上網(wǎng),不易操作。(5)紙質(zhì)考試成本高,也不方便管理 。這對參考者造成了很大的影響,小的說可能拿不到某些證件,往大的方面說就可能涉及到個人的工作等等。目前隨著考試類型的不斷增加和考試要求的不斷提高,組織考試的工作量越來越大;管理人員和教師在組織考試的過程中需要花費(fèi)較多的時間和精力,人為錯誤率也較高;另外,當(dāng)考生數(shù)量比較大時,對學(xué)生成績統(tǒng)計及分析十分煩瑣且容易出錯;而且,成績公布之前學(xué)生為查看成績給教師和教務(wù)部門帶來的麻煩

11、也不少,考試管理工作效率逐漸降低??梢哉f,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)目前考試的需要。為了適應(yīng)現(xiàn)在考試的要求,軟件開發(fā)工作者經(jīng)過長時間的積累、研究開發(fā)出了在線考試系統(tǒng),使考生能夠遠(yuǎn)程登錄,系統(tǒng)能夠自動判卷。不管在哪方面,在線考試系統(tǒng)都優(yōu)于傳統(tǒng)的考試方式。</p><p><b>  2)相關(guān)內(nèi)容</b></p><p>  使用在線考試系統(tǒng),便于管理人員管理考試人員信息

12、與考試成績,管理人員可以根據(jù)考生信息管理考試科目以及考試時間等等。參加網(wǎng)絡(luò)考試的考生使用考試管理人員分配的賬號登錄考試系統(tǒng),然后選擇需要考試的科目,并開始答題。交卷后,系統(tǒng)自動閱卷,并給出考試結(jié)果,這樣即節(jié)省判卷時間,也可以在最短時間內(nèi)告訴考生自己的成績。</p><p><b>  3)目標(biāo)概述</b></p><p>  開發(fā)一個適合用于學(xué)校的一個在線考試系統(tǒng)(簡

13、單、全面、通用、易用),力求軟件界面友好美觀、功能較為全面(例如有關(guān)數(shù)據(jù)庫的增、刪、改、查等等)、操作要簡單統(tǒng)一。</p><p>  系統(tǒng)的簡要描述,主要功能</p><p>  在線測試系統(tǒng)的基本功能是管理員對試題和學(xué)生進(jìn)行管理,學(xué)生可以答題。具體如下:</p><p>  1)管理員:管理科目(增加科目、修改科目信息、刪除科目)、試題(向題庫中增加試題、修改試

14、題、 刪除試題)、生成試卷,管理學(xué)生信息(添加學(xué)生包括登錄賬號、密碼、姓名,刪除學(xué)生)、學(xué)生成績管理(查詢、錄入、管理)、管理員修改密碼</p><p>  2)學(xué)生:修改密碼、重新登錄、選擇考試科目、成績查詢、查詢考務(wù)公告、進(jìn)行考試、重新登錄</p><p><b>  等</b></p><p><b>

15、;  對現(xiàn)有系統(tǒng)的分析</b></p><p>  處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)</p><p>  開發(fā)的在線測試系統(tǒng)的系統(tǒng)流程圖如下圖所示:</p><p><b>  管理員系統(tǒng)流程圖:</b></p><p><b>  考生系統(tǒng)流程圖:</b></p>&l

16、t;p>  對現(xiàn)有系統(tǒng)的其他說明</p><p>  1)維護(hù):在系統(tǒng)交付之后的兩年期限之內(nèi),系統(tǒng)的維護(hù)只要由開發(fā)單位提供維護(hù);</p><p>  2)人員:開發(fā)人數(shù)較少,管理員數(shù)目一定,參加考試的人員必須是數(shù)據(jù)庫中的存在人員,所以在每進(jìn)行一次考試之前,管理人員都要確定可以參加考試的考生。</p><p>  3)開發(fā)者需要的環(huán)境:</p>&

17、lt;p><b>  硬件環(huán)境:</b></p><p>  (1) 處理器(CPU):雙核I5</p><p>  (2) 內(nèi)存容量(RAM):4G</p><p><b>  軟件環(huán)境:</b></p><p>  (1) 操作系統(tǒng):Microsoft Windows 7</p>

18、;<p>  (2) 數(shù)據(jù)庫管理系統(tǒng):MYSQL,配置TCP/IP協(xié)議</p><p>  (3) myeclipse集成開發(fā)環(huán)境</p><p> ?。?)Jtest等軟件測試工具</p><p><b>  技術(shù)可行性分析</b></p><p>  基于瀏覽器的在線考試系統(tǒng),關(guān)鍵技術(shù)在于網(wǎng)頁的動態(tài)顯示

19、和管理,即從數(shù)據(jù)庫中取得相應(yīng)的試卷數(shù)據(jù),并收集用戶輸入數(shù)據(jù),能夠?qū)荚囘^程進(jìn)行控制。采用最新的web與SQL技術(shù)開發(fā),管理端和考生界面全部采用B/S模式構(gòu)建,系統(tǒng)的部署、應(yīng)用、維護(hù)更加方便。同時,大型數(shù)據(jù)庫mysql提供了數(shù)據(jù)庫管理的能力,因此技術(shù)方案是成熟的和可行的。</p><p><b>  經(jīng)濟(jì)可行性分析</b></p><p>  此軟件開發(fā)周期一般為2-

20、3個月,開發(fā)所需硬件軟件設(shè)施目前大多數(shù)PC機(jī)系統(tǒng)能夠承擔(dān),開發(fā)費(fèi)用不高。然而,實(shí)際上我們做的只是真正的考試系統(tǒng)的一小部分,所以我們的開發(fā)時間為2周。目前,大多數(shù)單位都擁有高性能微機(jī)和局域網(wǎng),該軟件系統(tǒng)的安裝、部署、運(yùn)行和維護(hù),都不會給單位增加太高的費(fèi)用。所以該系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  社會因素可行性分析</p><p><b>  法律因素</b>

21、;</p><p>  開發(fā)本系統(tǒng)時,使用的都是正版軟件,所有的技術(shù)資料都是由開發(fā)單位保管的允許范圍內(nèi);本項(xiàng)目不涉及在社會上或政治上引起侵權(quán)、破壞或其他責(zé)任問題。設(shè)計本項(xiàng)目的一切活動都在國家法律允許范圍內(nèi)。系統(tǒng)開發(fā)和運(yùn)行與國家的政策法規(guī)不存在任何沖突和抵觸之處。因此,此在線考試系統(tǒng)在法律方面是可行的。</p><p><b>  用戶使用可行性</b></p&

22、gt;<p>  在線考試系統(tǒng)是針對各行各業(yè)要對學(xué)者進(jìn)行考核的需求進(jìn)行開發(fā)的一個在線系統(tǒng)。從管理者角度來看,紙質(zhì)的考試不僅物質(zhì)成本高,而且消耗大量的人力資源;此外,紙質(zhì)的考試不夠靈活,使得考試變得不夠人性化,不能體現(xiàn)出考試的這是目的。另外,本系統(tǒng)操作較為簡單,容易上手,和傳統(tǒng)紙質(zhì)考試在本質(zhì)方面沒有大的區(qū)別。操作人員要求具有一定的計算機(jī)接觸即可。在用戶使用方面,本系統(tǒng)的開發(fā)是可行的。</p><p>

23、<b>  可供選擇的方案</b></p><p>  1.6.1 采用C/S模式 其與B/S模式基本一樣,只是需要安裝。但是其設(shè)計對于畫面的設(shè)計要求較高,所以其費(fèi)用較高。</p><p>  1.6.2 選用B/S模式自行開發(fā)一個在線考試系統(tǒng),系統(tǒng)主要分為兩部分:考生部分和管理員部分,考生部分實(shí)現(xiàn)的功能有:參加考試,查詢考務(wù)公告,成績查詢;管理員部分實(shí)現(xiàn)的主要

24、功能有:考生管理,考試管理,試題試卷管理,自動判卷功能等。</p><p>  該方案的優(yōu)點(diǎn)和選擇該方案的原因:</p><p>  在用戶接口方面B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流;</p><p>  開發(fā)難度減低,減低開發(fā)成本;</p><p>  在系統(tǒng)維護(hù)方面,B/S 構(gòu)件組成,方面構(gòu)件個別的更換,實(shí)現(xiàn)系

25、統(tǒng)的無縫升級. 系統(tǒng)維護(hù)開銷減到最??;</p><p>  在硬件要求方面,B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境。</p><p>  軟件需求規(guī)格說明書(SRS)</p><p><b>  需求概述</b></p><p>  給出軟件需求的摘要和簡單描述</p><p> 

26、 傳統(tǒng)的考試方式對人們往往有這樣和那樣的限制,這對參考者造成了很大的影響。相對于傳統(tǒng)的考試方式,網(wǎng)絡(luò)在線考試可以給考試者和管理者帶來很大的方便:第一,管理員可以動態(tài)的管理各種考試信息,只要設(shè)計好考試試題,就可以自動生成考試試題;第二,考試時間靈活,考生可以在規(guī)定的時間內(nèi)參加考試;第三,閱卷迅速,在考試完畢后,可以迅速給出考試成績,給考生以最大的公平感。 </p><p>  網(wǎng)絡(luò)在線考試是一套功能強(qiáng)大

27、、操作簡便而又實(shí)用的模擬考試管理軟件,它可以被廣泛用于各種類型的考試中。系統(tǒng)由管理員管理試卷和考生考試兩部分組成。管理員部分包括科目信息管理、試題信息管理、生成試卷以及查看考生成績等功能。學(xué)生考試部分實(shí)現(xiàn)學(xué)生答卷、分?jǐn)?shù)統(tǒng)計分析和控制考試時間等功能。</p><p><b>  運(yùn)行環(huán)境</b></p><p>  Win xp/2007</p>&l

28、t;p><b>  功能需求</b></p><p><b>  1)用例圖</b></p><p><b>  考生用例圖</b></p><p><b>  管理員用例圖:</b></p><p><b>  2)部分順序圖</b

29、></p><p>  時序圖用來描述對象之間的動態(tài)交互,著重體現(xiàn)對象間消息傳遞的時間順序。它以垂直軸表示時間,水平軸表示不同的對象。對象用一個帶有垂直虛線的矩形框表示,并標(biāo)有對象名和類名。垂直虛線是對象的生命線,用于表示在某段時間內(nèi)對象是存在的。對象間的通信在對象的生命線間通過消息符號來表示,消息的箭頭指明消息的類型。</p><p>  第一個:管理員修改自己的密碼??忌薷拿艽a

30、和管理員的類似,在這里只寫一種情況。</p><p>  第二個:管理員添加科目。管理員向題庫中添加試題以及管理員添加考生信息的序列圖與管理員添加科目的序列圖是類似的,所以這里只畫出一個。</p><p>  第三個:管理員生成試卷序列圖。</p><p>  第四個:學(xué)生考試序列圖</p><p><b>  數(shù)據(jù)描述 </

31、b></p><p>  2.3.1數(shù)據(jù)詞典:</p><p>  對于數(shù)據(jù)流圖中的每個元素,都可以通過數(shù)據(jù)詞典加以描述,以保證數(shù)據(jù)定義的嚴(yán)格性,針對本系統(tǒng), 也對數(shù)據(jù)詞典的描述如下:</p><p>  用戶登錄信息=登錄賬號+密碼</p><p>  用戶名=[管理員 |考生]</p><p>  管理員=登

32、錄賬號+管理員姓名+管理員密碼</p><p>  密碼=1{字符}10</p><p>  對考試科目的維護(hù)=[添加考試科目信息|刪除考試科目信息|修改考試科目信息]</p><p>  對考試題庫的維護(hù)=[修改考試試題|添加考試試題|刪除考試試題]</p><p>  對考生信息的維護(hù)=[添加考生信息|刪除考生記錄修改考生記錄]</

33、p><p>  試卷生成=確定試卷科目+卷面總分+單選題數(shù)量及分值+多選題數(shù)量及分值+考試時間+考試有效期+確定可以參加考試的考生 </p><p>  管理員查詢請求=[查詢所有參考人員考試成績]</p><p>  考生=考生學(xué)號+考生準(zhǔn)考證號+考生姓名+考生密碼+考生權(quán)利</p><p>  考生學(xué)號=1{字符}50</p>

34、<p>  考生準(zhǔn)考證號=1{字符}50</p><p>  考生姓名=1{字符}50</p><p>  考生密碼=1{字符}50</p><p>  考生權(quán)利=1{字符}50 </p><p>  考生考試=選擇考試科目+開始考試</p><p>  科目=科目序號+科目名稱</p>&l

35、t;p>  科目序號=1{字符}50</p><p>  科目名稱=1{字符}50</p><p>  試卷=試卷序號+試卷所屬科目+單選題數(shù)量+單選題分值+多選題個數(shù)+考試時間+多選題分值+考試有效期的開始時間+考試有效期的結(jié)束時間</p><p>  試題=試題編號+試題所屬科目+題目類型+題目內(nèi)容+A選項(xiàng)+B選項(xiàng)+C選項(xiàng)+D選項(xiàng)+試題答案+試題是否被選&

36、lt;/p><p>  考試記錄=試卷編號+試題內(nèi)容+試題選項(xiàng)+試題答案+考生自己做的答案+</p><p>  考生成績=序號+考試科目序號+學(xué)生學(xué)號+試卷號+開始答題時間+交卷時間+分?jǐn)?shù)</p><p><b>  2.3.2類圖</b></p><p>  1)考生類 </p><p>

37、;  考生類包含的屬性主要是考生號,考生姓名,考生密碼,考生權(quán)利(是否可以參加考試)。</p><p>  學(xué)生類的方法主要是一些增、刪、改、查等基本操作。</p><p><b>  2).管理員類</b></p><p>  管理員類包含的屬性主要包括:管理員登錄賬號、管理員姓名、管理員密碼。</p><p>  管

38、理員類地方法主要有選擇和更新(修改自己的密碼)。</p><p><b>  3)科目類</b></p><p>  科目類包含的屬性主要有:科目序號、科目名稱。管理員類的方法主要有添加、刪除、選擇和更新。設(shè)計類圖如圖所示:</p><p><b>  4)試卷類</b></p><p>  試卷類

39、包含的屬性主要有:試卷編號、試卷科目、試卷名。試卷類地方法主要是添加,插入和刪除試卷。</p><p><b>  5)試題類</b></p><p>  試題類包含的屬性主要有:試題編號、題目內(nèi)容、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、試題答案。試題類的方法主要有添加、刪除和更新。</p><p><b>  6)考生成績類</b&

40、gt;</p><p>  考生成績包括考試成績記錄序號、科目序號、學(xué)生學(xué)號、試卷號、考試開始時間、考試結(jié)束時間、 分?jǐn)?shù)。主要方法有添加成績,刪除成績等。</p><p><b>  性能需求 </b></p><p><b>  數(shù)據(jù)精確度</b></p><p>  本系統(tǒng)對于數(shù)據(jù)的精確

41、度的要求主要體現(xiàn)在對學(xué)生成績的統(tǒng)計,學(xué)生成績不能為負(fù),且大小在0到卷面總成績之間。登陸的用戶名字要區(qū)分大小寫等。</p><p><b>  時間特性</b></p><p>  系統(tǒng)響應(yīng)時間較快,為用戶直觀所能接受。要保證在有2萬人同時在線考試時,保持系統(tǒng)的運(yùn)行正常本系統(tǒng)不是實(shí)時性系統(tǒng),對時間的要求不是特別高。</p><p><b&g

42、t;  3)適應(yīng)性</b></p><p>  要求系統(tǒng)能夠在較長時間內(nèi)適應(yīng)操作系統(tǒng)(Windows 7)的升級,能夠保持比較好的兼容性。對于系統(tǒng)本身,也要求能夠適應(yīng)高校對于系統(tǒng)要求的提高,系統(tǒng)本身能夠進(jìn)行升級,可維護(hù)性好,可測</p><p>  試,可擴(kuò)充,可移植。為適應(yīng)網(wǎng)絡(luò)時代發(fā)展,將來數(shù)據(jù)可以做到通過TCP/IP協(xié)議進(jìn)行遠(yuǎn)程操作</p><p>

43、;<b>  運(yùn)行需求</b></p><p><b>  1)用戶界面</b></p><p>  本系統(tǒng)是以網(wǎng)頁的形式工作的,打開系統(tǒng)后,呈現(xiàn)在眼前的是一個網(wǎng)頁,輸入用戶名和密碼進(jìn)入系統(tǒng),便可以選擇要進(jìn)行的操作,各種操作都和數(shù)據(jù)庫連接,數(shù)據(jù)庫的數(shù)據(jù)保持實(shí)時性,一旦做出改動,數(shù)據(jù)庫馬上保存,保證不數(shù)據(jù)的完整,不丟失。對用戶友好。用戶界面的設(shè)

44、計要遵循用戶界面設(shè)計的原則,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設(shè)計結(jié)果應(yīng)做到美觀大方、直觀、明了、條理清晰,實(shí)現(xiàn)“傻瓜型”管理——易學(xué)、易用、易管理。</p><p><b>  2)硬件接口</b></p><p>  需要串行接口和并行接口</p><p>  3)軟件接口系統(tǒng):</p><p&

45、gt;  Windows 2007;</p><p>  軟件:mysql myeclipse</p><p>  要求系統(tǒng)軟件接口良好,易于實(shí)現(xiàn)相接模塊的連結(jié)。</p><p><b>  4)故障處理</b></p><p>  對于硬件故障,系統(tǒng)能夠自動備份數(shù)據(jù),防止由于計算機(jī)故障致使數(shù)據(jù)丟失;</p>

46、;<p>  對于數(shù)據(jù)庫,要求在發(fā)生故障時,能夠?qū)崿F(xiàn)數(shù)據(jù)的恢復(fù);</p><p>  對于實(shí)際應(yīng)用程序,要求能夠判斷,當(dāng)用戶輸入一些錯誤信息后,系統(tǒng)應(yīng)該能夠給出相應(yīng)的錯誤提示信息,不應(yīng)該因輸入錯誤信息而終止系統(tǒng)的運(yùn)行。</p><p><b>  其它需求</b></p><p>  使用性原則——最大限度地滿足實(shí)際考試系統(tǒng)的需要

47、;</p><p>  可擴(kuò)展性與可維護(hù)性——為適應(yīng)將來的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況;</p><p>  安全可靠性原則——應(yīng)用軟件與數(shù)據(jù)庫系統(tǒng)的設(shè)計要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。</p><p>  系統(tǒng)最小壽命——系統(tǒng)應(yīng)能在無重大

48、改動的條件下正常運(yùn)行3年以上。</p><p>  數(shù)據(jù)集中——要求系統(tǒng)用統(tǒng)一的數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)的完整性和實(shí)時性</p><p><b>  軟件設(shè)計說明書</b></p><p><b>  軟件模塊結(jié)構(gòu)圖</b></p><p>  本系統(tǒng)主要是用于考生在線考試,根據(jù)實(shí)驗(yàn)的要求,把本系統(tǒng)劃分成兩大

49、模塊,分別是考生子模塊、管理員子模塊,具體的SC圖如下所示:</p><p>  根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能,每個模塊具體實(shí)現(xiàn)的具體內(nèi)容如下所示:</p><p> ?。?)管理員子系統(tǒng):</p><p>  1)讀入登錄者輸入的口令、密碼,并判斷讀入的是否正確,若不正確則提示出錯;</p><p>  2)管理科目信息:主要包括添加科目信息、刪除

50、科目記錄、修改科目信息;</p><p>  3)管理題庫信息:包括向題庫中添加試題、刪除試題、修改試題;</p><p>  4)生成試卷:選擇考試科目、確定卷面總分、單選多選題目數(shù)量及分值、設(shè)定考試時間及考試有效期、確定考試人員</p><p>  查詢成績:管理員可以看到所有參考人員的考試成績</p><p>  修改密碼:管理員只能修

51、改自己的</p><p><b> ?。?)考生子系統(tǒng):</b></p><p>  1)讀入登錄者輸入的口令、密碼,并判斷讀入的是否正確,如不正確則提示出錯;</p><p>  2)修改密碼:考生只能修改自己的密碼</p><p><b>  3)選擇考試科目</b></p>&l

52、t;p><b>  4)考試答題</b></p><p><b>  5)查詢成績</b></p><p><b>  6)查詢考試記錄</b></p><p><b>  文件結(jié)構(gòu)和全局?jǐn)?shù)據(jù)</b></p><p>  3.2.1數(shù)據(jù)庫設(shè)計/外部文

53、件描述:包括數(shù)據(jù)庫的邏輯設(shè)計和外部文件的邏輯設(shè)計</p><p><b>  管理員信息表</b></p><p><b>  考生信息表</b></p><p><b>  考試科目表</b></p><p><b>  考試試卷表</b></p&

54、gt;<p><b>  考試試題表</b></p><p><b>  考試結(jié)果表</b></p><p>  3.2.2數(shù)據(jù)庫中各表之間的關(guān)系圖</p><p>  3.2.3 E-R圖</p><p>  我們所涉及的在線測試系統(tǒng)E-R圖如下圖所示:</p>&l

55、t;p><b>  M2</b></p><p><b>  N3</b></p><p>  N1 1</p><p>  N4 M4<

56、/p><p><b>  N5</b></p><p>  N2 1</p><p>  1 N6 </p><p>  M5 M2</p><p><b>  1</b></p><p>  1

57、 M6 N 1</p><p>  在線測試系統(tǒng)E-R圖</p><p><b>  模塊描述</b></p><p>  管理員管理科目模塊描述</p><p>  1)功能:管理員登錄后,可以對考試科目

58、進(jìn)行管理,添加考試可以考試的科目、刪除考試科目、編輯考試科目信息</p><p>  2)接口:由管理員模塊調(diào)用此模塊</p><p>  3)數(shù)據(jù):數(shù)據(jù)有科目序號、科目名稱</p><p>  4)處理: </p><p>  管理員管理科目的模塊的流程處理,如圖3-1 所示</p>

59、<p>  管理員管理題庫模塊描述</p><p>  1)功能:管理員登錄后,可以對題庫進(jìn)行管理,即可以向題庫中添加試題,也可以從題庫中刪除試題,也可以編輯考試試題</p><p>  2)接口:由管理員模塊調(diào)用此模塊</p><p>  3)數(shù)據(jù):試題編號、所屬科目序號、題目類型、題目內(nèi)容、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、試題答案、試題是否被選擇<

60、;/p><p>  4)處理:管理員管理科目的模塊的流程處理,如圖3-2所示</p><p>  管理員生成試卷模塊描述</p><p>  1)功能:管理員登錄后,可以生成試卷, </p><p>  2)接口:由管理員模塊調(diào)用此模塊,調(diào)用此模塊的有考試答題模塊</p><p>  3)數(shù)據(jù):試卷編號、試卷科目、試卷總分

61、、單選題數(shù)量、單選題分值、多選題個數(shù)、多選題分值、考試時間、考試有效期的開始時間、考試有效期的結(jié)束時間</p><p>  4)處理:管理員生成試卷的模塊的流程處理,如圖3-3所示</p><p>  管理員管理考考生模塊描述</p><p>  1)功能:管理員登錄后,可以對考生信息進(jìn)行管理,添加考生、刪除考生、編輯考生信息等</p><p&g

62、t;  2)接口:由管理員模塊調(diào)用此模塊,用到此模塊的有登錄模塊</p><p>  3)數(shù)據(jù):考生學(xué)號,考生準(zhǔn)考證號,考生姓名,考生密碼,考生權(quán)利(是否可以參加考試)</p><p>  4)處理: </p><p>  管理員管理考生的模塊的流程處理,如圖3-1 所示</p><p>  管理員查

63、詢考生考試成績模塊描述</p><p>  1)功能:管理員登錄后,可以查看已參加考試的考生的成績</p><p>  2)接口:由主模塊調(diào)用此模塊,用到此模塊的有學(xué)生查詢自己的成績模塊</p><p>  3)數(shù)據(jù):記錄序號、科目序號、學(xué)生學(xué)號、試卷號、考試開始時間、考試結(jié)束時間、 分?jǐn)?shù)</p><p>  4)處理:管理員點(diǎn)擊“查詢成績后

64、”,即可查看所有考生考試的成績 </p><p>  考生查詢考試成績模塊描述</p><p>  1)功能:考生登錄后,可以查看自己已參加考試的成績</p><p>  2)接口:由考生模塊調(diào)用此模塊,用到此模塊的有管理員查詢考生的成績模塊</p><p>  3)數(shù)據(jù):記錄序號、科目序號、學(xué)生學(xué)號

65、、試卷號、考試開始時間、考試結(jié)束時間、 分?jǐn)?shù)</p><p>  4)處理:考生點(diǎn)擊“查詢成績”后,即可查看自己已參加考試的考試的成績 </p><p>  考生查詢考試記錄模塊描述</p><p>  1)功能:考生登錄后,可以查看自己已參加考試的考試記錄</p><p>  2)接口:由考生模塊調(diào)用此模塊</p>&l

66、t;p>  3)數(shù)據(jù):錄序號、試題號、考試科目號、考試答案、用戶答案、試卷號</p><p>  4)處理:考生點(diǎn)擊“查詢考試記錄”后,即可查看自己已參加考試的考試記錄 </p><p><b>  軟件測試報告</b></p><p><b>  測試范圍</b></p><p><

67、b>  測試目的:</b></p><p>  雖然軟件在開發(fā)過程中使用了很多保證軟件質(zhì)量的方法和技術(shù),但開發(fā)出的軟件還是會隱藏許多的</p><p>  錯誤和缺陷,規(guī)模大、復(fù)雜性高的軟件更是如此。所以,嚴(yán)格的軟件測試對于保證軟件質(zhì)量具有重要的作用。軟件測試的根本目的是盡早的、盡可能多的發(fā)現(xiàn)缺陷,能夠使系統(tǒng)高效、低錯率的運(yùn)行。</p><p>&

68、lt;b>  測試范圍:</b></p><p>  對于本系統(tǒng)的測試主要是針對用戶登錄(包括管理員、考生)、管理員管理科目(是否可以添加、</p><p>  刪除、更新科目信息)、管理員管理題庫(是否可以向題庫中添加試題、是否可以刪除試題、編輯試題)、</p><p>  管理員管理考生信息(是否可以向考生表中添加考生、是否可以刪除刪除考生、編

69、輯考生信息)等等。可以使用白盒測試和黑盒測試,等測試方法設(shè)計測試用例。 </p><p><b>  主要步驟:</b></p><p>  測試過程按4個步驟進(jìn)行,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試及發(fā)版測試。</p><p><b>  測試計劃 </b></p><p>  軟件測試不

70、只是最后對系統(tǒng)進(jìn)行功能測試即可,而是我們在開發(fā)整個系統(tǒng)的過程中,一直都要進(jìn)行軟件測試。第一,在編寫代碼的階段,沒編寫完一個模塊的代碼就應(yīng)該進(jìn)行相應(yīng)的模塊測試;第二,在編寫完整個系統(tǒng)之后要進(jìn)行系統(tǒng)集成測試和用戶界面測試;第三,最后要進(jìn)行beta測試</p><p><b>  測試階段 </b></p><p>  1)第一階段:與編碼同步進(jìn)行單元測試,主要進(jìn)行白盒

71、測試,代碼覆蓋率要求達(dá)到100%,主要是對函數(shù)的邏輯驗(yàn)證</p><p>  2)第二階段:集成測試,對軟件設(shè)計報告中劃分的模塊進(jìn)行功能測試,主要包括系統(tǒng)對管理員模塊和考生考試模塊功能的測試,例如管理員和考生能否登錄、考生是否可以考試、管理員是否可以查看學(xué)生的成績等進(jìn)行測試;</p><p>  3)第三階段:界面測試,這個階段主要是測試系統(tǒng)的易用性和美觀性,應(yīng)該做到只要登錄該系統(tǒng)的人就

72、可以知道該怎么使用該軟件,界面一定要友好;</p><p>  4)第四階段:回歸測試,此階段是針對前兩個階段作的修改,進(jìn)行重新測試,檢驗(yàn)修改是否影響了系統(tǒng)的其它部分;</p><p>  5)最后一個階段:Beta測試,交予其它非開發(fā)人員進(jìn)行黑盒測試,確認(rèn)完成了需求說明書中的所有功能;</p><p><b>  測試進(jìn)度:</b></

73、p><p><b>  測試項(xiàng)目說明</b></p><p>  管理員和考生登錄模塊測試</p><p><b>  測試目的:</b></p><p>  測試系統(tǒng)的登錄是否正確、合法,對于合法的用戶是否能夠執(zhí)行轉(zhuǎn)入正確的界面,對于非法的用戶能否進(jìn)行正確的處理。</p><p&g

74、t;  測試方法和測試軟件:</p><p>  以系統(tǒng)管理員信息表中某個用戶信息登錄系統(tǒng)和非管理員信息表中的任意數(shù)據(jù)來登錄系統(tǒng),分別用白盒測試中的邏輯覆蓋進(jìn)行測試。</p><p>  以考生信息表中某個用戶信息登錄系統(tǒng)和考生信息表中的任意數(shù)據(jù)來登錄系統(tǒng),分別用白盒測試中的邏輯覆蓋進(jìn)行測試。 </p><p><b>  測試用例</b>&l

75、t;/p><p>  測試用例1:(管理員)</p><p>  賬號:huangfeng; 密碼:hah</p><p><b>  預(yù)測結(jié)果:</b></p><p><b>  登錄成功</b></p><p>  測試用例2:(管理員)</p>&

76、lt;p>  用戶名:12(沒有相關(guān)的用戶); 密碼:123456</p><p><b>  預(yù)測結(jié)果:</b></p><p>  輸入的賬號或密碼錯誤,請重新輸入</p><p>  測試用例3:(普通考生)</p><p>  賬號:haungfeng ; 密碼:haungfeng<

77、/p><p><b>  預(yù)測結(jié)果:</b></p><p><b>  登錄成功</b></p><p>  測試用例4:(普通考生)</p><p>  用戶名:12(沒有相關(guān)的用戶); 密碼:1234</p><p><b>  預(yù)測結(jié)果:</b&g

78、t;</p><p>  輸入的賬號或密碼錯誤,請重新輸入</p><p><b>  管理員添加科目模塊</b></p><p><b>  1)測試目的:</b></p><p>  測試輸入的科目信息是否正確,是否可以添加到科目信息表。</p><p>  2)測試方法

79、和測試軟件:等價類劃分法</p><p><b>  3)測試用例</b></p><p><b>  測試用例1: </b></p><p>  科目序號:1; 科目名稱:數(shù)學(xué)</p><p><b>  預(yù)測結(jié)果:</b></p><p>&

80、lt;b>  添加成功</b></p><p><b>  測試用例2: </b></p><p>  科目序號:1; 科目名稱:數(shù)學(xué)</p><p><b>  預(yù)測結(jié)果:</b></p><p>  提示:科目序號已經(jīng)存在,不能添加 </p><p&

81、gt;  管理員添加考生信息模塊</p><p><b>  1)測試目的:</b></p><p>  測試輸入的考生信息是否正確,是否可以添加到考生信息表。</p><p>  2)測試方法和測試軟件:等價類劃分法</p><p><b>  3)測試用例</b></p><

82、p><b>  測試用例1: </b></p><p>  考生學(xué)號:6 準(zhǔn)考證號:16 考生姓名:風(fēng)風(fēng) 考生密碼:123</p><p><b>  預(yù)測結(jié)果:</b></p><p><b>  添加成功</b></p><p><b>  測試用例

83、2: </b></p><p>  考生學(xué)號:5 準(zhǔn)考證號:16 考生姓名:風(fēng)風(fēng) 考生密碼:123</p><p><b>  預(yù)測結(jié)果:</b></p><p><b>  提示:學(xué)號不能重復(fù)</b></p><p><b>  管理員添加試題模塊</b>

84、</p><p><b>  1)測試目的:</b></p><p>  測試輸入的試題信息是否正確,是否可以添加到試題信息表。</p><p>  2)測試方法和測試軟件:等價類劃分法</p><p><b>  3)測試用例</b></p><p><b>  

85、測試用例1: </b></p><p>  試題編號:30 所屬課程號:1 試題類型:單選 試題答案:…… 試題內(nèi)容:…… A選項(xiàng):……</p><p>  B選項(xiàng):…… C選項(xiàng):…… D選項(xiàng):……</p><p><b>  預(yù)測結(jié)果:</b></p><p><b>  添加成功<

86、/b></p><p><b>  測試用例2: </b></p><p>  試題編號:1 所屬課程號:1 試題類型:多選 試題答案:…… 試題內(nèi)容:…… A選項(xiàng):……</p><p>  B選項(xiàng):…… C選項(xiàng):…… D選項(xiàng):……</p><p><b>  預(yù)測結(jié)果:</b><

87、/p><p>  提示:同一門科目試題編號不能一樣</p><p><b>  考生考試模塊</b></p><p><b>  1)測試目的:</b></p><p>  測試登錄系統(tǒng)的考試是否有考試權(quán)限,已經(jīng)考試過的科目是否還可以考試。</p><p>  2)測試方法和測試

88、軟件:等價類劃分法</p><p><b>  3)測試用例</b></p><p><b>  測試用例1: </b></p><p>  登錄賬號:1 密碼:123 選擇科目:馬克思主義基本原理</p><p><b>  預(yù)測結(jié)果:</b></p>&l

89、t;p><b>  可以考試</b></p><p><b>  測試用例2: </b></p><p>  登錄賬號:1 密碼:123 選擇科目: 大學(xué)物理</p><p><b>  預(yù)測結(jié)果:</b></p><p>  提示:該考生該科目考試已完成,不能重復(fù)考

90、試。</p><p>  管理員刪除考試科目模塊</p><p><b>  1)測試目的:</b></p><p>  測試管理員刪除考試科目后,數(shù)據(jù)庫中是否還有該考試科目的信息。</p><p>  2)測試方法和測試軟件:等價類劃分法</p><p><b>  3)測試用例<

91、;/b></p><p><b>  測試用例1:</b></p><p>  刪除科目序號為2的科目 </p><p><b>  預(yù)測結(jié)果:</b></p><p><b>  不再顯示該科目信息</b></p><p><b>  

92、測試分析</b></p><p>  管理員和考生登錄模塊測試</p><p>  測試的結(jié)果和我們的預(yù)期結(jié)果一致,用例能很好的執(zhí)行,系統(tǒng)登錄測試時,發(fā)現(xiàn)了應(yīng)有的問題,測試成功。</p><p><b>  管理員添加科目模塊</b></p><p>  管理員添加科目時,由于科目的序號是字符串類型,所有和我

93、們預(yù)期的科目序號應(yīng)按“1,2,3,4,…………9,10,11,12……”有出入,實(shí)驗(yàn)中是按“1,11,12,……2,……”排序的,發(fā)現(xiàn)了測試用例的問題。測試成功。</p><p>  管理員添加考生信息模塊</p><p>  考生的信息,考生的學(xué)號就是主碼,所以,添加信息時,考生的名字可以重復(fù),但是考生的學(xué)號一定不能重復(fù)。測試用例很成功的提出了這個問題。測試成功。</p>

94、<p><b>  管理員添加試題模塊</b></p><p>  管理員添加試題時一定要注意的是:在試題庫中,試題的編號只能有一個,雖然它們是不同類型的題。要想在一個龐大的數(shù)據(jù)庫中,準(zhǔn)確的找到一個題目,就必須設(shè)置唯一的編號。測試用例就是針對這一問題設(shè)計的,測試成功。</p><p><b>  考生考試模塊</b></p>

95、<p>  通過測試,我們發(fā)現(xiàn),我們設(shè)計的系統(tǒng)有問題,就是:當(dāng)考生參加完某一門考試,重新登錄號,他還能繼續(xù)進(jìn)行該科目的考試。通過修改,問題得到解決。測試成功。</p><p>  管理員刪除考試科目模塊</p><p>  這一模塊的測試很簡單,而且和刪除試題、刪除考生信息是一樣的,所以我們只進(jìn)行了一次測試。主要是用到了SQL語句中的Delete語句。測試用例很簡單,但也說明

96、了問題。測試成功。</p><p><b>  課程設(shè)計總結(jié)或結(jié)論</b></p><p>  通過本次設(shè)計掌握了寫軟件項(xiàng)目計劃和軟件需求,并且了解了軟件的測試,掌握了軟件測試用例的設(shè)計方法。了解到在完成系統(tǒng)設(shè)計后,必須進(jìn)行測試,看是否能實(shí)現(xiàn)需求分析中的功能。</p><p><b>  參考文獻(xiàn)</b></p>

97、;<p>  史濟(jì)民、顧春華、鄭紅. 軟件工程: 原理, 方法與應(yīng)用. 出版地:高等教育出版社,2009年</p><p>  齊治昌、譚慶平、寧洪. 軟件工程 出版地:高等教育出版社,1997年</p><p>  柳永坡,劉雪梅,趙長海.JSP應(yīng)用開發(fā)技術(shù). 北京:人民郵電出版社,2005</p><p>  蔣本珊,黃敏.基于數(shù)據(jù)庫和ASP的網(wǎng)

溫馨提示

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

評論

0/150

提交評論