軟件工程課程設計--在線考試系統(tǒng).doc

上傳人:good****022 文檔編號:116539783 上傳時間:2022-07-05 格式:DOC 頁數(shù):26 大?。?.28MB
收藏 版權申訴 舉報 下載
軟件工程課程設計--在線考試系統(tǒng).doc_第1頁
第1頁 / 共26頁
軟件工程課程設計--在線考試系統(tǒng).doc_第2頁
第2頁 / 共26頁
軟件工程課程設計--在線考試系統(tǒng).doc_第3頁
第3頁 / 共26頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件工程課程設計--在線考試系統(tǒng).doc》由會員分享,可在線閱讀,更多相關《軟件工程課程設計--在線考試系統(tǒng).doc(26頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 ( 2012 - 2013 年度第2 學期) 課程設計報告名 稱: 軟件設計與實踐 題 目: 在線考試系統(tǒng) 內(nèi) 容: 軟件計劃、需求分析、 軟件設計、系統(tǒng)測試 院 系: 計算機系 班 級: 學 號: 學生姓名: 指導教師: 宋雨、陳晴、王德文 設計周數(shù): 2 成 績: 日期:2013年 6 月 19 日 課程設計報告一、 課程設計的目的與要求1. 課程設計目的軟件工程課程設計是學習軟件工程課程后所進行的實踐環(huán)節(jié),目的是培養(yǎng)學生用工程化的思想和標準文檔化的思想進行軟件開發(fā)。本次課程設計通過開發(fā)一個小型實用的軟件系統(tǒng),親身體驗軟件生命周期中的各個環(huán)節(jié),以加深對軟件工程課程的深入理解、鍛煉獨立分析

2、、解決問題的能力。2. 課程設計要求2.1 課程設計準備1)復習軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。2)明確可行性分析、需求分析、設計、測試等階段的基本任務和基本方法。3)熟練運用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個階段。4)熟悉開發(fā)環(huán)境和開發(fā)工具。2.2 內(nèi)容要求1)對所設計和實現(xiàn)的系統(tǒng)進行可行性分析,提交可行性分析報告;2)對系統(tǒng)進行需求分析,可以選擇傳統(tǒng)的分析方法或者面向對象的分析方法,提交軟件需求規(guī)格說明書(SRS);3)在SRS的基礎上進行軟件的概要設計和詳細設計,提交軟件設計文檔;4)遵循上述文檔的要求,實現(xiàn)軟件;5)對所實現(xiàn)系統(tǒng)進行軟件測

3、試,完成軟件測試報告。 二、 設計正文1. 可行性分析報告1.1 項目簡介1.1.1 項目目標1)開發(fā)背景在現(xiàn)實世界,競爭越來越激烈,知識的重要性也隨之越發(fā)凸顯。在人們接受教育的過程中,不可避免的要接受各種各樣的考試,傳統(tǒng)的考試方式對人們往往有這樣和那樣的限制,例如在傳統(tǒng)考試方式下,組織一次完整的考試至少要經(jīng)歷教師出卷、試卷印刷、學生考試、教師改卷、成績統(tǒng)計等5個步驟。傳統(tǒng)考試方法存在以下幾方面的弊端:(1)試題單一,容易泄題。(2)試卷一樣,易作弊。(3)誤判、漏判、統(tǒng)錯分。(4)成績上網(wǎng),不易操作。(5)紙質考試成本高,也不方便管理 。這對參考者造成了很大的影響,小的說可能拿不到某些證件,

4、往大的方面說就可能涉及到個人的工作等等。目前隨著考試類型的不斷增加和考試要求的不斷提高,組織考試的工作量越來越大;管理人員和教師在組織考試的過程中需要花費較多的時間和精力,人為錯誤率也較高;另外,當考生數(shù)量比較大時,對學生成績統(tǒng)計及分析十分煩瑣且容易出錯;而且,成績公布之前學生為查看成績給教師和教務部門帶來的麻煩也不少,考試管理工作效率逐漸降低??梢哉f,傳統(tǒng)的考試方式已經(jīng)不能適應目前考試的需要。為了適應現(xiàn)在考試的要求,軟件開發(fā)工作者經(jīng)過長時間的積累、研究開發(fā)出了在線考試系統(tǒng),使考生能夠遠程登錄,系統(tǒng)能夠自動判卷。不管在哪方面,在線考試系統(tǒng)都優(yōu)于傳統(tǒng)的考試方式。2)相關內(nèi)容使用在線考試系統(tǒng),便于

5、管理人員管理考試人員信息與考試成績,管理人員可以根據(jù)考生信息管理考試科目以及考試時間等等。參加網(wǎng)絡考試的考生使用考試管理人員分配的賬號登錄考試系統(tǒng),然后選擇需要考試的科目,并開始答題。交卷后,系統(tǒng)自動閱卷,并給出考試結果,這樣即節(jié)省判卷時間,也可以在最短時間內(nèi)告訴考生自己的成績。3)目標概述開發(fā)一個適合用于學校的一個在線考試系統(tǒng)(簡單、全面、通用、易用),力求軟件界面友好美觀、功能較為全面(例如有關數(shù)據(jù)庫的增、刪、改、查等等)、操作要簡單統(tǒng)一。1.1.2 系統(tǒng)的簡要描述,主要功能在線測試系統(tǒng)的基本功能是管理員對試題和學生進行管理,學生可以答題。具體如下: 1)管理員:管理科目(增加科目、修改科

6、目信息、刪除科目)、試題(向題庫中增加試題、修改試題、 刪除試題)、生成試卷,管理學生信息(添加學生包括登錄賬號、密碼、姓名,刪除學生)、學生成績管理(查詢、錄入、管理)、管理員修改密碼2)學生:修改密碼、重新登錄、選擇考試科目、成績查詢、查詢考務公告、進行考試、重新登錄等1.2 對現(xiàn)有系統(tǒng)的分析1.2.1 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)開發(fā)的在線測試系統(tǒng)的系統(tǒng)流程圖如下圖所示: 管理員系統(tǒng)流程圖:考生信息表試卷信息表 生成試卷 考試管理管理員信息表 成績表試題表科目信息表 修改密碼考生成績查詢 試題管理 科目管理登錄頁面管理員登陸成功 考生系統(tǒng)流程圖:成績查詢查詢考試記錄成績表考試記錄查詢

7、試題表試卷信息表自動判卷生成成績交卷答題考生信息表選擇考試科目考生信息表修改密碼考生界面登陸成功考生1.2.2 對現(xiàn)有系統(tǒng)的其他說明1)維護:在系統(tǒng)交付之后的兩年期限之內(nèi),系統(tǒng)的維護只要由開發(fā)單位提供維護;2)人員:開發(fā)人數(shù)較少,管理員數(shù)目一定,參加考試的人員必須是數(shù)據(jù)庫中的存在人員,所以在每進行一次考試之前,管理人員都要確定可以參加考試的考生。3)開發(fā)者需要的環(huán)境: 硬件環(huán)境: (1) 處理器(CPU):雙核I5 (2) 內(nèi)存容量(RAM):4G 軟件環(huán)境: (1) 操作系統(tǒng):Microsoft Windows 7 (2) 數(shù)據(jù)庫管理系統(tǒng):MYSQL,配置TCP/IP協(xié)議 (3) myecl

8、ipse集成開發(fā)環(huán)境 (4)Jtest等軟件測試工具1.3 技術可行性分析基于瀏覽器的在線考試系統(tǒng),關鍵技術在于網(wǎng)頁的動態(tài)顯示和管理,即從數(shù)據(jù)庫中取得相應的試卷數(shù)據(jù),并收集用戶輸入數(shù)據(jù),能夠對考試過程進行控制。采用最新的web與SQL技術開發(fā),管理端和考生界面全部采用B/S模式構建,系統(tǒng)的部署、應用、維護更加方便。同時,大型數(shù)據(jù)庫mysql提供了數(shù)據(jù)庫管理的能力,因此技術方案是成熟的和可行的。1.4 經(jīng)濟可行性分析此軟件開發(fā)周期一般為23個月,開發(fā)所需硬件軟件設施目前大多數(shù)PC機系統(tǒng)能夠承擔,開發(fā)費用不高。然而,實際上我們做的只是真正的考試系統(tǒng)的一小部分,所以我們的開發(fā)時間為2周。目前,大多數(shù)

9、單位都擁有高性能微機和局域網(wǎng),該軟件系統(tǒng)的安裝、部署、運行和維護,都不會給單位增加太高的費用。所以該系統(tǒng)在經(jīng)濟上是可行的。1.5 社會因素可行性分析1.5.1 法律因素開發(fā)本系統(tǒng)時,使用的都是正版軟件,所有的技術資料都是由開發(fā)單位保管的允許范圍內(nèi);本項目不涉及在社會上或政治上引起侵權、破壞或其他責任問題。設計本項目的一切活動都在國家法律允許范圍內(nèi)。系統(tǒng)開發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之處。因此,此在線考試系統(tǒng)在法律方面是可行的。1.5.2 用戶使用可行性在線考試系統(tǒng)是針對各行各業(yè)要對學者進行考核的需求進行開發(fā)的一個在線系統(tǒng)。從管理者角度來看,紙質的考試不僅物質成本高,而且消耗大量

10、的人力資源;此外,紙質的考試不夠靈活,使得考試變得不夠人性化,不能體現(xiàn)出考試的這是目的。另外,本系統(tǒng)操作較為簡單,容易上手,和傳統(tǒng)紙質考試在本質方面沒有大的區(qū)別。操作人員要求具有一定的計算機接觸即可。在用戶使用方面,本系統(tǒng)的開發(fā)是可行的。1.6 可供選擇的方案1.6.1 采用C/S模式 其與B/S模式基本一樣,只是需要安裝。但是其設計對于畫面的設計要求較高,所以其費用較高。1.6.2 選用B/S模式自行開發(fā)一個在線考試系統(tǒng),系統(tǒng)主要分為兩部分:考生部分和管理員部分,考生部分實現(xiàn)的功能有:參加考試,查詢考務公告,成績查詢;管理員部分實現(xiàn)的主要功能有:考生管理,考試管理,試題試卷管理,自動判卷功能

11、等。該方案的優(yōu)點和選擇該方案的原因:(1) 在用戶接口方面B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流;(2) 開發(fā)難度減低,減低開發(fā)成本;(3) 在系統(tǒng)維護方面,B/S 構件組成,方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級. 系統(tǒng)維護開銷減到最?。唬?) 在硬件要求方面,B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡硬件環(huán)境。2. 軟件需求規(guī)格說明書(SRS)2.1 需求概述1) 給出軟件需求的摘要和簡單描述傳統(tǒng)的考試方式對人們往往有這樣和那樣的限制,這對參考者造成了很大的影響。相對于傳統(tǒng)的考試方式,網(wǎng)絡在線考試可以給考試者和管理者帶來很大的方便:第一,管理員可以動態(tài)的管理各種

12、考試信息,只要設計好考試試題,就可以自動生成考試試題;第二,考試時間靈活,考生可以在規(guī)定的時間內(nèi)參加考試;第三,閱卷迅速,在考試完畢后,可以迅速給出考試成績,給考生以最大的公平感。 網(wǎng)絡在線考試是一套功能強大、操作簡便而又實用的模擬考試管理軟件,它可以被廣泛用于各種類型的考試中。系統(tǒng)由管理員管理試卷和考生考試兩部分組成。管理員部分包括科目信息管理、試題信息管理、生成試卷以及查看考生成績等功能。學生考試部分實現(xiàn)學生答卷、分數(shù)統(tǒng)計分析和控制考試時間等功能。2) 運行環(huán)境Win xp/20072.2 功能需求1)用例圖考生用例圖 管理員用例圖: 2)部分順序圖時序圖用來描述對象之間的動態(tài)交互,著重體

13、現(xiàn)對象間消息傳遞的時間順序。它以垂直軸表示時間,水平軸表示不同的對象。對象用一個帶有垂直虛線的矩形框表示,并標有對象名和類名。垂直虛線是對象的生命線,用于表示在某段時間內(nèi)對象是存在的。對象間的通信在對象的生命線間通過消息符號來表示,消息的箭頭指明消息的類型。第一個:管理員修改自己的密碼??忌薷拿艽a和管理員的類似,在這里只寫一種情況。第二個:管理員添加科目。管理員向題庫中添加試題以及管理員添加考生信息的序列圖與管理員添加科目的序列圖是類似的,所以這里只畫出一個。第三個:管理員生成試卷序列圖。第四個:學生考試序列圖2.3 數(shù)據(jù)描述 2.3.1數(shù)據(jù)詞典:對于數(shù)據(jù)流圖中的每個元素,都可以通過數(shù)據(jù)詞典

14、加以描述,以保證數(shù)據(jù)定義的嚴格性,針對本系統(tǒng), 也對數(shù)據(jù)詞典的描述如下: 用戶登錄信息=登錄賬號+密碼 用戶名=管理員 |考生 管理員=登錄賬號+管理員姓名+管理員密碼 密碼=1字符10 對考試科目的維護=添加考試科目信息|刪除考試科目信息|修改考試科目信息 對考試題庫的維護=修改考試試題|添加考試試題|刪除考試試題 對考生信息的維護=添加考生信息|刪除考生記錄修改考生記錄 試卷生成=確定試卷科目+卷面總分+單選題數(shù)量及分值+多選題數(shù)量及分值+考試時間+考試有效期+確定可以參加考試的考生 管理員查詢請求=查詢所有參考人員考試成績 考生=考生學號+考生準考證號+考生姓名+考生密碼+考生權利 考生

15、學號=1字符50 考生準考證號=1字符50 考生姓名=1字符50 考生密碼=1字符50考生權利=1字符50 考生考試=選擇考試科目+開始考試科目=科目序號+科目名稱科目序號=1字符50科目名稱=1字符50試卷=試卷序號+試卷所屬科目+單選題數(shù)量+單選題分值+多選題個數(shù)+考試時間+多選題分值+考試有效期的開始時間+考試有效期的結束時間試題=試題編號+試題所屬科目+題目類型+題目內(nèi)容+A選項+B選項+C選項+D選項+試題答案+試題是否被選考試記錄=試卷編號+試題內(nèi)容+試題選項+試題答案+考生自己做的答案+考生成績=序號+考試科目序號+學生學號+試卷號+開始答題時間+交卷時間+分數(shù)2.3.2類圖1)

16、考生類 考生類包含的屬性主要是考生號,考生姓名,考生密碼,考生權利(是否可以參加考試)。學生類的方法主要是一些增、刪、改、查等基本操作。 2).管理員類管理員類包含的屬性主要包括:管理員登錄賬號、管理員姓名、管理員密碼。管理員類地方法主要有選擇和更新(修改自己的密碼)。3)科目類科目類包含的屬性主要有:科目序號、科目名稱。管理員類的方法主要有添加、刪除、選擇和更新。設計類圖如圖所示: 4)試卷類 試卷類包含的屬性主要有:試卷編號、試卷科目、試卷名。試卷類地方法主要是添加,插入和刪除試卷。 5)試題類試題類包含的屬性主要有:試題編號、題目內(nèi)容、A選項、B選項、C選項、D選項、試題答案。試題類的方

17、法主要有添加、刪除和更新。 6)考生成績類 考生成績包括考試成績記錄序號、科目序號、學生學號、試卷號、考試開始時間、考試結束時間、 分數(shù)。主要方法有添加成績,刪除成績等。2.4 性能需求 1) 數(shù)據(jù)精確度本系統(tǒng)對于數(shù)據(jù)的精確度的要求主要體現(xiàn)在對學生成績的統(tǒng)計,學生成績不能為負,且大小在0到卷面總成績之間。登陸的用戶名字要區(qū)分大小寫等。2) 時間特性系統(tǒng)響應時間較快,為用戶直觀所能接受。要保證在有2萬人同時在線考試時,保持系統(tǒng)的運行正常本系統(tǒng)不是實時性系統(tǒng),對時間的要求不是特別高。3)適應性要求系統(tǒng)能夠在較長時間內(nèi)適應操作系統(tǒng)(Windows 7)的升級,能夠保持比較好的兼容性。對于系統(tǒng)本身,也

18、要求能夠適應高校對于系統(tǒng)要求的提高,系統(tǒng)本身能夠進行升級,可維護性好,可測試,可擴充,可移植。為適應網(wǎng)絡時代發(fā)展,將來數(shù)據(jù)可以做到通過TCP/IP協(xié)議進行遠程操作2.5 運行需求1)用戶界面本系統(tǒng)是以網(wǎng)頁的形式工作的,打開系統(tǒng)后,呈現(xiàn)在眼前的是一個網(wǎng)頁,輸入用戶名和密碼進入系統(tǒng),便可以選擇要進行的操作,各種操作都和數(shù)據(jù)庫連接,數(shù)據(jù)庫的數(shù)據(jù)保持實時性,一旦做出改動,數(shù)據(jù)庫馬上保存,保證不數(shù)據(jù)的完整,不丟失。對用戶友好。用戶界面的設計要遵循用戶界面設計的原則,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設計結果應做到美觀大方、直觀、明了、條理清晰,實現(xiàn)“傻瓜型”管理易學、易用、易管理。

19、2)硬件接口 需要串行接口和并行接口3)軟件接口系統(tǒng):Windows 2007;軟件:mysql myeclipse要求系統(tǒng)軟件接口良好,易于實現(xiàn)相接模塊的連結。4)故障處理 對于硬件故障,系統(tǒng)能夠自動備份數(shù)據(jù),防止由于計算機故障致使數(shù)據(jù)丟失;對于數(shù)據(jù)庫,要求在發(fā)生故障時,能夠實現(xiàn)數(shù)據(jù)的恢復;對于實際應用程序,要求能夠判斷,當用戶輸入一些錯誤信息后,系統(tǒng)應該能夠給出相應的錯誤提示信息,不應該因輸入錯誤信息而終止系統(tǒng)的運行。2.6 其它需求 使用性原則最大限度地滿足實際考試系統(tǒng)的需要;可擴展性與可維護性為適應將來的發(fā)展,系統(tǒng)應該具有良好的可擴展性和可維護性。軟件設計盡可能模塊化、組件化、是應用系

20、統(tǒng)可靈活配置,適應不同的情況;安全可靠性原則應用軟件與數(shù)據(jù)庫系統(tǒng)的設計要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當,以防災難性事故發(fā)生。系統(tǒng)最小壽命系統(tǒng)應能在無重大改動的條件下正常運行3年以上。數(shù)據(jù)集中要求系統(tǒng)用統(tǒng)一的數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的完整性和實時性3. 軟件設計說明書3.1 軟件模塊結構圖本系統(tǒng)主要是用于考生在線考試,根據(jù)實驗的要求,把本系統(tǒng)劃分成兩大模塊,分別是考生子模塊、管理員子模塊,具體的SC圖如下所示:在線測試系統(tǒng)管 理 員考 生查詢學生成績選擇科目修改密碼查詢成績修改密碼管理科目生成試卷管理題庫查詢考試記錄管理考生信息答題添加科目修改試題刪除試題選擇科目試題數(shù)量分值修改學

21、生信息添加學生信息刪除學生信息設置卷面總分確定考試時間確定考生刪除科目修改科目添加試題根據(jù)系統(tǒng)要實現(xiàn)的功能,每個模塊具體實現(xiàn)的具體內(nèi)容如下所示:(1)管理員子系統(tǒng):1)讀入登錄者輸入的口令、密碼,并判斷讀入的是否正確,若不正確則提示出錯;2)管理科目信息:主要包括添加科目信息、刪除科目記錄、修改科目信息;3)管理題庫信息:包括向題庫中添加試題、刪除試題、修改試題;4)生成試卷:選擇考試科目、確定卷面總分、單選多選題目數(shù)量及分值、設定考試時間及考試有效期、確定考試人員5) 查詢成績:管理員可以看到所有參考人員的考試成績6) 修改密碼:管理員只能修改自己的(2)考生子系統(tǒng):1)讀入登錄者輸入的口令

22、、密碼,并判斷讀入的是否正確,如不正確則提示出錯;2)修改密碼:考生只能修改自己的密碼3)選擇考試科目4)考試答題5)查詢成績6)查詢考試記錄3.2 文件結構和全局數(shù)據(jù)3.2.1數(shù)據(jù)庫設計/外部文件描述:包括數(shù)據(jù)庫的邏輯設計和外部文件的邏輯設計1 管理員信息表2 考生信息表3 考試科目表4 考試試卷表5 考試試題表6 考試結果表3.2.2數(shù)據(jù)庫中各表之間的關系圖3.2.3 E-R圖我們所涉及的在線測試系統(tǒng)E-R圖如下圖所示:成績 M2 N3查詢2查詢1 N1 1管理1學 生管 理 員 N4 M4 N5管理2 N2 1選擇 1 N6 科目 M5 M2修改2修改1管理3 1包含 1 M6 N 1管

23、理員密碼學生密碼試題 在線測試系統(tǒng)E-R圖3.3 模塊描述3.3.1 管理員管理科目模塊描述1)功能:管理員登錄后,可以對考試科目進行管理,添加考試可以考試的科目、刪除考試科目、編輯考試科目信息2)接口:由管理員模塊調用此模塊3)數(shù)據(jù):數(shù)據(jù)有科目序號、科目名稱4)處理: 管理員管理科目的模塊的流程處理,如圖3-1 所示3.3.2 管理員管理題庫模塊描述 1)功能:管理員登錄后,可以對題庫進行管理,即可以向題庫中添加試題,也可以從題庫中刪除試題,也可以編輯考試試題2)接口:由管理員模塊調用此模塊3)數(shù)據(jù):試題編號、所屬科目序號、題目類型、題目內(nèi)容、A選項、B選項、C選項、D選項、試題答案、試題是

24、否被選擇4)處理:管理員管理科目的模塊的流程處理,如圖3-2所示 3.3.3 管理員生成試卷模塊描述 1)功能:管理員登錄后,可以生成試卷, 2)接口:由管理員模塊調用此模塊,調用此模塊的有考試答題模塊3)數(shù)據(jù):試卷編號、試卷科目、試卷總分、單選題數(shù)量、單選題分值、多選題個數(shù)、多選題分值、考試時間、考試有效期的開始時間、考試有效期的結束時間4)處理:管理員生成試卷的模塊的流程處理,如圖3-3所示3.3.4 管理員管理考考生模塊描述1)功能:管理員登錄后,可以對考生信息進行管理,添加考生、刪除考生、編輯考生信息等2)接口:由管理員模塊調用此模塊,用到此模塊的有登錄模塊3)數(shù)據(jù):考生學號,考生準考

25、證號,考生姓名,考生密碼,考生權利(是否可以參加考試)4)處理: 管理員管理考生的模塊的流程處理,如圖3-1 所示 3.3.5 管理員查詢考生考試成績模塊描述1)功能:管理員登錄后,可以查看已參加考試的考生的成績2)接口:由主模塊調用此模塊,用到此模塊的有學生查詢自己的成績模塊3)數(shù)據(jù):記錄序號、科目序號、學生學號、試卷號、考試開始時間、考試結束時間、 分數(shù)4)處理:管理員點擊“查詢成績后”,即可查看所有考生考試的成績 3.3.6 考生查詢考試成績模塊描述1)功能:考生登錄后,可以查看自己已參加考試的成績2)接口:由考生模塊調用此模塊,用到此模塊的有管理員查詢考生的成績模塊3)數(shù)據(jù):記錄序號、

26、科目序號、學生學號、試卷號、考試開始時間、考試結束時間、 分數(shù)4)處理:考生點擊“查詢成績”后,即可查看自己已參加考試的考試的成績 3.3.7 考生查詢考試記錄模塊描述1)功能:考生登錄后,可以查看自己已參加考試的考試記錄2)接口:由考生模塊調用此模塊3)數(shù)據(jù):錄序號、試題號、考試科目號、考試答案、用戶答案、試卷號4)處理:考生點擊“查詢考試記錄”后,即可查看自己已參加考試的考試記錄 4. 軟件測試報告4.1 測試范圍測試目的:雖然軟件在開發(fā)過程中使用了很多保證軟件質量的方法和技術,但開發(fā)出的軟件還是會隱藏許多的錯誤和缺陷,規(guī)模大、復雜性高的軟件更是如此。所以,嚴格的軟件測試對于保證軟件質量具

27、有重要的作用。軟件測試的根本目的是盡早的、盡可能多的發(fā)現(xiàn)缺陷,能夠使系統(tǒng)高效、低錯率的運行。測試范圍:對于本系統(tǒng)的測試主要是針對用戶登錄(包括管理員、考生)、管理員管理科目(是否可以添加、刪除、更新科目信息)、管理員管理題庫(是否可以向題庫中添加試題、是否可以刪除試題、編輯試題)、管理員管理考生信息(是否可以向考生表中添加考生、是否可以刪除刪除考生、編輯考生信息)等等。可以使用白盒測試和黑盒測試,等測試方法設計測試用例。 主要步驟:測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統(tǒng)測試及發(fā)版測試。4.2 測試計劃 軟件測試不只是最后對系統(tǒng)進行功能測試即可,而是我們在開發(fā)整個系統(tǒng)的過程

28、中,一直都要進行軟件測試。第一,在編寫代碼的階段,沒編寫完一個模塊的代碼就應該進行相應的模塊測試;第二,在編寫完整個系統(tǒng)之后要進行系統(tǒng)集成測試和用戶界面測試;第三,最后要進行beta測試4.2.1 測試階段 1)第一階段:與編碼同步進行單元測試,主要進行白盒測試,代碼覆蓋率要求達到100%,主要是對函數(shù)的邏輯驗證2)第二階段:集成測試,對軟件設計報告中劃分的模塊進行功能測試,主要包括系統(tǒng)對管理員模塊和考生考試模塊功能的測試,例如管理員和考生能否登錄、考生是否可以考試、管理員是否可以查看學生的成績等進行測試;3)第三階段:界面測試,這個階段主要是測試系統(tǒng)的易用性和美觀性,應該做到只要登錄該系統(tǒng)的

29、人就可以知道該怎么使用該軟件,界面一定要友好;4)第四階段:回歸測試,此階段是針對前兩個階段作的修改,進行重新測試,檢驗修改是否影響了系統(tǒng)的其它部分;5)最后一個階段:Beta測試,交予其它非開發(fā)人員進行黑盒測試,確認完成了需求說明書中的所有功能;4.2.2 測試進度:測試模塊名稱測試順序先序完成的測試測試日程安排系統(tǒng)登錄測試按各種登錄方式順序測試無2013.06.06上午管理員添加科目模塊按輸入科目序號順序測試系統(tǒng)登錄測試2013.06.06上午刪除科目信息模塊無系統(tǒng)登錄測試2013.06.06上午編輯科目模塊無系統(tǒng)登錄測試2013.06.06上午管理員添加試題按試題序號測試系統(tǒng)登錄測試20

30、13.06.06上午刪除試題模塊五系統(tǒng)登錄測試2013.06.06下午 管理員生成試卷模塊無系統(tǒng)登錄測試、管理員管理科目題庫測試2013.06.06下午考生考試模塊無管理員生成試卷模塊測試、科目管理測試、試題管理模塊2013.06.06晚上管理員查詢成績模塊考生考試先后順序考生考試模塊2013.06.06下午管理員添加考生模塊按學號先后順序測試系統(tǒng)登錄測試2013.06.06下午刪除考生模塊無系統(tǒng)登錄測試2013.06.06下午編輯考生信息模塊五系統(tǒng)登錄測試2013.06.06晚上考生選擇考試科目模塊無管理員生成試卷模塊測試、科目管理測試2013.06.06晚上考生查詢成績模塊無考試考試模塊2

31、013.06.06晚上考生查詢考試記錄模塊無考生考試模塊2013.06.06晚上1.1 測試項目說明1.1.1 管理員和考生登錄模塊測試1) 測試目的:測試系統(tǒng)的登錄是否正確、合法,對于合法的用戶是否能夠執(zhí)行轉入正確的界面,對于非法的用戶能否進行正確的處理。2) 測試方法和測試軟件:以系統(tǒng)管理員信息表中某個用戶信息登錄系統(tǒng)和非管理員信息表中的任意數(shù)據(jù)來登錄系統(tǒng),分別用白盒測試中的邏輯覆蓋進行測試。以考生信息表中某個用戶信息登錄系統(tǒng)和考生信息表中的任意數(shù)據(jù)來登錄系統(tǒng),分別用白盒測試中的邏輯覆蓋進行測試。 3) 測試用例測試用例1:(管理員)賬號:huangfeng; 密碼:hah預測結果:登錄成

32、功 測試用例2:(管理員)用戶名:12(沒有相關的用戶); 密碼:123456預測結果:輸入的賬號或密碼錯誤,請重新輸入測試用例3:(普通考生)賬號:haungfeng ; 密碼:haungfeng預測結果:登錄成功 測試用例4:(普通考生)用戶名:12(沒有相關的用戶); 密碼:1234預測結果:輸入的賬號或密碼錯誤,請重新輸入1.1.2 管理員添加科目模塊1)測試目的:測試輸入的科目信息是否正確,是否可以添加到科目信息表。2)測試方法和測試軟件:等價類劃分法3)測試用例測試用例1: 科目序號:1; 科目名稱:數(shù)學預測結果:添加成功測試用例2: 科目序號:1; 科目名稱:數(shù)學預測結果:提示:

33、科目序號已經(jīng)存在,不能添加 1.1.3 管理員添加考生信息模塊1)測試目的:測試輸入的考生信息是否正確,是否可以添加到考生信息表。2)測試方法和測試軟件:等價類劃分法3)測試用例測試用例1: 考生學號:6 準考證號:16 考生姓名:風風 考生密碼:123預測結果:添加成功測試用例2: 考生學號:5 準考證號:16 考生姓名:風風 考生密碼:123預測結果:提示:學號不能重復1.1.4 管理員添加試題模塊1)測試目的:測試輸入的試題信息是否正確,是否可以添加到試題信息表。2)測試方法和測試軟件:等價類劃分法3)測試用例測試用例1: 試題編號:30 所屬課程號:1 試題類型:單選 試題答案: 試題

34、內(nèi)容: A選項:B選項: C選項: D選項:預測結果:添加成功測試用例2: 試題編號:1 所屬課程號:1 試題類型:多選 試題答案: 試題內(nèi)容: A選項:B選項: C選項: D選項:預測結果:提示:同一門科目試題編號不能一樣1.1.5 考生考試模塊1)測試目的:測試登錄系統(tǒng)的考試是否有考試權限,已經(jīng)考試過的科目是否還可以考試。2)測試方法和測試軟件:等價類劃分法3)測試用例測試用例1: 登錄賬號:1 密碼:123 選擇科目:馬克思主義基本原理預測結果:可以考試測試用例2: 登錄賬號:1 密碼:123 選擇科目: 大學物理預測結果:提示:該考生該科目考試已完成,不能重復考試。1.1.6 管理員刪

35、除考試科目模塊1)測試目的:測試管理員刪除考試科目后,數(shù)據(jù)庫中是否還有該考試科目的信息。2)測試方法和測試軟件:等價類劃分法3)測試用例測試用例1:刪除科目序號為2的科目 預測結果:不再顯示該科目信息1.2 測試分析1.2.1 管理員和考生登錄模塊測試 測試的結果和我們的預期結果一致,用例能很好的執(zhí)行,系統(tǒng)登錄測試時,發(fā)現(xiàn)了應有的問題,測試成功。1.2.2 管理員添加科目模塊 管理員添加科目時,由于科目的序號是字符串類型,所有和我們預期的科目序號應按“1,2,3,4,9,10,11,12”有出入,實驗中是按“1,11,12,2,”排序的,發(fā)現(xiàn)了測試用例的問題。測試成功。1.2.3 管理員添加考

36、生信息模塊 考生的信息,考生的學號就是主碼,所以,添加信息時,考生的名字可以重復,但是考生的學號一定不能重復。測試用例很成功的提出了這個問題。測試成功。1.2.4 管理員添加試題模塊 管理員添加試題時一定要注意的是:在試題庫中,試題的編號只能有一個,雖然它們是不同類型的題。要想在一個龐大的數(shù)據(jù)庫中,準確的找到一個題目,就必須設置唯一的編號。測試用例就是針對這一問題設計的,測試成功。1.2.5 考生考試模塊 通過測試,我們發(fā)現(xiàn),我們設計的系統(tǒng)有問題,就是:當考生參加完某一門考試,重新登錄號,他還能繼續(xù)進行該科目的考試。通過修改,問題得到解決。測試成功。1.2.6 管理員刪除考試科目模塊 這一模塊

37、的測試很簡單,而且和刪除試題、刪除考生信息是一樣的,所以我們只進行了一次測試。主要是用到了SQL語句中的Delete語句。測試用例很簡單,但也說明了問題。測試成功。三、 課程設計總結或結論通過本次設計掌握了寫軟件項目計劃和軟件需求,并且了解了軟件的測試,掌握了軟件測試用例的設計方法。了解到在完成系統(tǒng)設計后,必須進行測試,看是否能實現(xiàn)需求分析中的功能。四、 參考文獻1 史濟民、顧春華、鄭紅. 軟件工程: 原理, 方法與應用. 出版地:高等教育出版社,2009年2 齊治昌、譚慶平、寧洪. 軟件工程 出版地:高等教育出版社,1997年3 柳永坡,劉雪梅,趙長海.JSP應用開發(fā)技術. 北京:人民郵電出版社,20054 蔣本珊,黃敏基于數(shù)據(jù)庫和ASP的網(wǎng)上自我測試系統(tǒng)計算機系統(tǒng)應用,2002(1)5 Pressman R S, 鄭人杰, 馬素霞. 軟件工程: 實踐者的硏究方法M. 機械工業(yè)出版社, 2011. 24

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!