




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)報(bào)告(2012 - 2013年度第 二 學(xué)期)名 稱:軟件工程課程設(shè)計(jì) 題 目: 在線考試系統(tǒng) 院 系:計(jì)算機(jī)系 班 級(jí):學(xué) 號(hào):學(xué)生姓名:指導(dǎo)教師:宋雨,陳晴,王德文 設(shè)計(jì)周數(shù):2周 成 績(jī):日期:2013年 6 月19 日軟件工程課程設(shè)計(jì)任 務(wù) 書(shū)一、 目的、要求通過(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è)試的基本能力。二
2、、 主要內(nèi)容要求學(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)境和工具不限。三、 進(jìn)度計(jì)劃序號(hào)設(shè)計(jì)(實(shí)驗(yàn))內(nèi)容完成時(shí)間備注1軟件計(jì)劃、軟件需求分析、軟件設(shè)計(jì),制定出軟件測(cè)試計(jì)劃,軟件測(cè)試用例第1周要求上機(jī)前做好充分的文檔準(zhǔn)備2各模塊錄入、編碼、編譯及單元測(cè)試第2周的第1、2天3聯(lián)
3、調(diào)及整體測(cè)試,第2周的第3、4天4驗(yàn)收,學(xué)生講解、演示、回答問(wèn)題第2周的第5天四、 設(shè)計(jì)成果要求1至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、軟件測(cè)試計(jì)劃,要求文檔格式規(guī)范、邏輯性強(qiáng)(可參考計(jì)算機(jī)綜合實(shí)踐指導(dǎo)中給出的要求及格式)、圖表規(guī)范;2獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過(guò)了測(cè)試,基本能運(yùn)行。五、 考核方式(1)提交的文檔規(guī)范,工作量大,文檔邏輯性強(qiáng)、正確,按計(jì)算機(jī)綜合實(shí)踐指導(dǎo)標(biāo)準(zhǔn)考核(附軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告評(píng)分表) 占60%(2)系統(tǒng)驗(yàn)收、講解、答辯 占25%(3)考勤 占15%學(xué)生姓名:指導(dǎo)教師: 2013年5 月30 日軟件工程課程設(shè)計(jì)實(shí)驗(yàn)
4、報(bào)告評(píng)分表姓名專業(yè)班級(jí)學(xué)號(hào)題目標(biāo)準(zhǔn)分?jǐn)?shù)得分()標(biāo)準(zhǔn)分?jǐn)?shù)得分()標(biāo)準(zhǔn)分?jǐn)?shù)得分()報(bào)告規(guī)范,符合要求20報(bào)告較規(guī)范,基本符合要求17報(bào)告不規(guī)范,不符合要求1110169819157614541813321210工作量大,報(bào)告完整20工作量適中,報(bào)告較完整17工作量較小,報(bào)告不完整14191613181512文檔邏輯性強(qiáng)、正確,語(yǔ)言流暢20文檔邏輯性較強(qiáng),無(wú)明顯錯(cuò)誤,文字表述較流暢16文檔有邏輯性,有明顯錯(cuò)誤,語(yǔ)言表述不順暢12111915109181487171365實(shí)驗(yàn)報(bào)告成績(jī)?cè)u(píng)分教師簽字一、 課程設(shè)計(jì)的目的與要求1. 課程設(shè)計(jì)目的通過(guò)綜合性實(shí)驗(yàn)的設(shè)計(jì),使學(xué)生綜合訓(xùn)練自己的需求分析、系統(tǒng)設(shè)計(jì)、編
5、程、測(cè)試等各種能力,積累軟件開(kāi)發(fā)的經(jīng)驗(yàn),提高學(xué)生進(jìn)行軟件開(kāi)發(fā)所需具備的專業(yè)素質(zhì)以及團(tuán)隊(duì)協(xié)作能力。2. 課程設(shè)計(jì)要求完成一個(gè)在線測(cè)試系統(tǒng)的分析、設(shè)計(jì)、編程、測(cè)試工作。設(shè)計(jì)成果要求: 程序代碼注釋豐富,經(jīng)過(guò)測(cè)試,運(yùn)行正常、合理。完成要求的基本功能。程序頁(yè)面友好,使用方便,使用B/S或C/S結(jié)構(gòu)。2.1 課程設(shè)計(jì)準(zhǔn)備1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。2)明確可行性分析、需求分析、設(shè)計(jì)、測(cè)試等階段的基本任務(wù)和基本方法。3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開(kāi)發(fā)的各個(gè)階段。4)熟悉開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具。2.2 內(nèi)容要求1)對(duì)所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分
6、析,提交可行性分析報(bào)告;2)對(duì)系統(tǒng)進(jìn)行需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒?,提交軟件需求?guī)格說(shuō)明書(shū)(SRS);3)在SRS的基礎(chǔ)上進(jìn)行軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),提交軟件設(shè)計(jì)文檔;4)遵循上述文檔的要求,實(shí)現(xiàn)軟件;5)對(duì)所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測(cè)試,完成軟件測(cè)試報(bào)告。2.3 主要內(nèi)容1) 編寫一個(gè)在線測(cè)試系統(tǒng),實(shí)現(xiàn)在線的答題。2) 教師都可以生成試卷,并向?qū)W生開(kāi)發(fā)答題。3) 學(xué)生可以登錄系統(tǒng),在規(guī)定的考試時(shí)間段內(nèi)進(jìn)行答題。4) 答題結(jié)束后,能夠自動(dòng)完成判卷。二、 設(shè)計(jì)正文1. 軟件計(jì)劃報(bào)告1.1 項(xiàng)目簡(jiǎn)介1.1.1 項(xiàng)目目標(biāo)開(kāi)發(fā)一個(gè)適合用于企事業(yè)單位、學(xué)校等各行各業(yè)的一個(gè)在線考試系統(tǒng)
7、(簡(jiǎn)單、全面、通用、易用),力求軟件界面友好美觀、功能較為全面(例如有關(guān)數(shù)據(jù)庫(kù)的增、刪、改、查等等)、操作要簡(jiǎn)單統(tǒng)一。1.1.2 系統(tǒng)的簡(jiǎn)要描述,主要功能 在線測(cè)試系統(tǒng)的基本功能是管理員對(duì)試題和學(xué)生進(jìn)行管理,學(xué)生可以答題。具體如下:1) 管理員:管理科目(增加科目、修改科目信息、刪除科目)、試題(向題庫(kù)中增加試題、修改試題、刪除試題)、生成試卷,管理學(xué)生信息(添加學(xué)生包括登錄賬號(hào)、密碼、姓名,刪除學(xué)生)、學(xué)生成績(jī)管理(查詢參考學(xué)生的成績(jī))、管理員修改密碼、重新登錄2) 學(xué)生:修改密碼、重新登錄、選擇考試科目、在規(guī)定的時(shí)間內(nèi)答題、提交試卷、自動(dòng)判卷、顯示成績(jī)1.2 對(duì)現(xiàn)有系統(tǒng)的分析1.2.1 處
8、理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)開(kāi)發(fā)的在線測(cè)試系統(tǒng)的系統(tǒng)流程圖如下圖1-1所示: 管理員流程圖基本如下:學(xué)生基本流程圖:1.2.2 對(duì)現(xiàn)有系統(tǒng)的其他說(shuō)明1) 維護(hù):系統(tǒng)的維護(hù)只要由開(kāi)發(fā)單位提供維護(hù);2) 人員:開(kāi)發(fā)人數(shù)較少,管理員數(shù)目一定,參加考試的人員必須是數(shù)據(jù)庫(kù)中的存在人員,所以在每進(jìn)行一次考試之前,管理人員都要確定可以參加考試的學(xué)生。3) 設(shè)備:軟、硬件設(shè)備充足;4) 局限性:開(kāi)發(fā)時(shí)間少,與直接用戶接觸較少,開(kāi)發(fā)人員只是負(fù)責(zé)開(kāi)發(fā)軟件,并沒(méi)有與學(xué)生直接接觸,不知道他們對(duì)考試系統(tǒng)有什么樣的要求。1.3 技術(shù)可行性分析基于瀏覽器的在線考試系統(tǒng),采用B/S架構(gòu),mvc設(shè)計(jì)思想,前臺(tái)用jsp動(dòng)態(tài)頁(yè)面
9、生成,servlet做跳轉(zhuǎn),并調(diào)用javaBean做相關(guān)處理,比如通過(guò)jdbc訪問(wèn)數(shù)據(jù)庫(kù)。 1.4 經(jīng)濟(jì)可行性分析此軟件開(kāi)發(fā)周期一般為23個(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ì)上是可行的。1.5 社會(huì)因素可行性分析1.5.1 法律因素1.5.2 用戶使用可行性2. 軟件需求規(guī)格說(shuō)明書(shū)(SRS)2.1 需求概述1) 軟件需求的摘要和簡(jiǎn)單描述系統(tǒng)主要由學(xué)生部分和管理員部分
10、兩大部分組成,學(xué)生部分可以實(shí)現(xiàn)在線考試、查詢考試成績(jī)、查詢考務(wù)公告等功能;管理員部分可以實(shí)現(xiàn)學(xué)生管理、試題管理、考試試卷管理等功能,管理員可以很方便地出卷、實(shí)現(xiàn)自動(dòng)判卷、自動(dòng)登記成績(jī),還可以對(duì)學(xué)生信息和考務(wù)信息進(jìn)行管理。2)運(yùn)行環(huán)境Win xp/20072.2 功能需求1) 用例圖學(xué)生用例圖:管理員用例圖:管理員用例圖說(shuō)明:2) 部分順序圖鑒于各種操作有很大的重復(fù)性,所以分別選擇管理員及學(xué)生的一個(gè)用例進(jìn)行順序流圖的繪制。第一個(gè): 管理員修改密碼第二個(gè):學(xué)生考試序列圖2.3 數(shù)據(jù)描述 1)如表2-1所示,其為本系統(tǒng)數(shù)據(jù)庫(kù)的表,它承載了數(shù)據(jù)庫(kù)所有數(shù)據(jù)。表2-1 在線測(cè)試系統(tǒng)表表名描述包含信息管理員
11、信息表(admin)對(duì)管理員基本資料的記錄管理員賬號(hào)(id 主鍵)、管理員姓名(name)、管理員密碼(pwd)科目信息表(subject)對(duì)科目基本資料的記錄科目序號(hào)(id 主鍵)、科目名稱(name)題目信息(question)對(duì)試題信息的記錄試題編號(hào)(id主鍵)、所屬課程號(hào)(subject-id 聯(lián)系科目的外鍵)、題目編號(hào)(question_id聯(lián)系試題的外鍵)題目類型(questionType)、題目?jī)?nèi)容(question)、A選項(xiàng)(questionItem1)、B選項(xiàng)(questionItem2)、C選項(xiàng)(questionItem3)、D選項(xiàng)(questionItem4)答案(que
12、stionAnswer)試卷信息(testpaper)對(duì)試卷的記錄試卷編號(hào)(id 主鍵)、試卷科目(subject-id 聯(lián)系科目的外鍵)試卷名字(name)學(xué)生信息表(student)對(duì)學(xué)生基本資料的記錄學(xué)生學(xué)號(hào)(studentID 主鍵)、學(xué)生姓名(realname)、學(xué)生密碼(pwd)、學(xué)生成績(jī)表(testresult) 對(duì)學(xué)生成績(jī)的記錄 成績(jī)編號(hào)(id主鍵),所屬學(xué)生編號(hào)(sudent-id聯(lián)系學(xué)生表的外鍵),所屬卷子(testpaper_id 聯(lián)系試卷表的外鍵),成績(jī)(grade)2)數(shù)據(jù)詞典:對(duì)于數(shù)據(jù)流圖中的每個(gè)元素,都可以通過(guò)數(shù)據(jù)詞典加以描述,以保證數(shù)據(jù)定義的嚴(yán)格性,針對(duì)本系統(tǒng),
13、 也對(duì)數(shù)據(jù)詞典的描述如下: 用戶登錄信息=登錄賬號(hào)+密碼 用戶名=管理員 |學(xué)生 管理員=登錄賬號(hào)+管理員姓名+管理員密碼 密碼=1字符10 對(duì)考試科目的維護(hù)=添加考試科目信息|刪除考試科目信息|修改考試科目信息 對(duì)考試題庫(kù)的維護(hù)=修改考試試題|添加考試試題|刪除考試試題 對(duì)學(xué)生信息的維護(hù)=添加學(xué)生信息|刪除學(xué)生記錄修改學(xué)生記錄 試卷生成=確定試卷科目+卷面總分+單選題數(shù)量及分值+多選題數(shù)量及分值 管理員查詢請(qǐng)求=查詢所有參考人員考試成績(jī) 學(xué)生=學(xué)生編號(hào)+學(xué)生姓名+學(xué)生密碼 學(xué)生編號(hào)=1字符50 學(xué)生姓名=1字符50 學(xué)生密碼=1字符50學(xué)生考試=選擇考試科目+開(kāi)始考試科目=科目序號(hào)+科目名稱
14、科目序號(hào)=1字符50科目名稱=1字符50試卷=試卷序號(hào)+試卷所屬科目+單選題數(shù)量+單選題分值+多選題個(gè)數(shù)+考試時(shí)間+多選題分值+考試有效期的開(kāi)始時(shí)間+考試有效期的結(jié)束時(shí)間試題=試題編號(hào)+試題所屬科目+題目類型+題目?jī)?nèi)容+A選項(xiàng)+B選項(xiàng)+C選項(xiàng)+D選項(xiàng)+試題答案+試題被哪個(gè)試卷選中學(xué)生成績(jī)=序號(hào)+考試科目序號(hào)+學(xué)生編號(hào)+試卷號(hào)+分?jǐn)?shù)2.4 性能需求1)數(shù)據(jù)精確度本系統(tǒng)對(duì)于數(shù)據(jù)精確度的要求主要體現(xiàn)對(duì)學(xué)生成績(jī)的統(tǒng)計(jì),學(xué)生成績(jī)不能為負(fù),且大小在0到卷面總成績(jī)之間。2)時(shí)間特性系統(tǒng)響應(yīng)時(shí)間較快,為用戶直觀所能接受。本系統(tǒng)不是實(shí)時(shí)性系統(tǒng),對(duì)時(shí)間的要求不是特別高。3)適應(yīng)性 要求系統(tǒng)能夠在較長(zhǎng)時(shí)間內(nèi)適應(yīng)操作
15、系統(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)程操作。2.5 運(yùn)行需求1)用戶界面用戶界面的設(shè)計(jì)要遵循用戶界面設(shè)計(jì)的“黃金原則”,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設(shè)計(jì)結(jié)果應(yīng)做到美觀大方、直觀、明了、條理清晰,實(shí)現(xiàn)“傻瓜型”管理易學(xué)、易用、易管理。 主要頁(yè)面截圖:2)硬件接口我們做的在線測(cè)試系統(tǒng)無(wú)特殊的硬件接口要求,主要是要求計(jì)算機(jī)穩(wěn)定性好,不易出現(xiàn)故障。3)軟件接口系統(tǒng):Windows X
16、P/2007; 軟件:mysql myeclipse要求系統(tǒng)軟件接口良好,易于實(shí)現(xiàn)相接模塊的連結(jié)。4)故障處理 對(duì)于硬件故障,系統(tǒng)能夠自動(dòng)備份數(shù)據(jù),防止由于計(jì)算機(jī)故障致使數(shù)據(jù)丟失;對(duì)于數(shù)據(jù)庫(kù),要求在發(fā)生故障時(shí),能夠?qū)崿F(xiàn)數(shù)據(jù)的恢復(fù);對(duì)于實(shí)際應(yīng)用程序,要求能夠判斷,當(dāng)用戶輸入一些錯(cuò)誤信息后,系統(tǒng)應(yīng)該能夠給出相應(yīng)的錯(cuò)誤提示信息,不應(yīng)該因輸入錯(cuò)誤信息而終止系統(tǒng)的運(yùn)行。2.6 其它需求1) 實(shí)用性原則最大限度地滿足實(shí)際考試系統(tǒng)的需要,;2) 可擴(kuò)展性與可維護(hù)性為適應(yīng)將來(lái)的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況;3) 安全可靠性原則
17、應(yīng)用軟件與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。3) 系統(tǒng)最小壽命系統(tǒng)應(yīng)能在無(wú)重大改動(dòng)的條件下正常運(yùn)行3年以上。4) 數(shù)據(jù)集中要求系統(tǒng)用統(tǒng)一的數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的完整性和實(shí)時(shí)性3. 軟件設(shè)計(jì)說(shuō)明書(shū)3.1 軟件模塊結(jié)構(gòu)圖本系統(tǒng)主要是用于學(xué)生在線考試,根據(jù)實(shí)驗(yàn)的要求,把本系統(tǒng)劃分成兩大模塊,分別是學(xué)生子模塊、管理員子模塊,具體的SC圖如下所示:在線測(cè)試系統(tǒng)管 理 員考 生選擇科目修改密碼查詢成績(jī)查詢學(xué)生成績(jī)重新登錄修改密碼管理科目生成試卷管理題庫(kù)查詢考試記錄管理學(xué)生信息重新登錄答題添加科目修改試題刪除試題選擇科目試題數(shù)量分值修改學(xué)生信息添加學(xué)生信
18、息刪除學(xué)生信息設(shè)置卷面總分確定考試時(shí)間確定學(xué)生刪除科目修改科目添加試題根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能,每個(gè)模塊具體實(shí)現(xiàn)的具體內(nèi)容如下所示:(1) 管理員子系統(tǒng):1) 讀入登錄者輸入的口令、密碼,并判斷讀入的是否正確,若不正確則提示出錯(cuò);2) 管理科目信息:主要包括添加科目信息、刪除科目記錄、修改科目信息;3) 管理題庫(kù)信息:包括向題庫(kù)中添加試題、刪除試題、修改試題;4) 生成試卷:選擇考試科目、確定卷面總分、單選多選題目數(shù)量及分值、設(shè)定考試時(shí)間及考試有效期、確定考試人員5) 查詢成績(jī):管理員可以看到所有參考人員的考試成績(jī)6) 修改密碼:管理員只能修改自己的(2) 學(xué)生子系統(tǒng): 1) 讀入登錄者輸入的口令
19、、密碼,并判斷讀入的是否正確,如不正確則提示出錯(cuò);2) 修改密碼:學(xué)生只能修改自己的密碼3) 選擇考試科目4) 考試答題5) 查詢成績(jī)6) 查詢考試記錄3.2 文件結(jié)構(gòu)和全局?jǐn)?shù)據(jù)1) 數(shù)據(jù)庫(kù)設(shè)計(jì)/外部文件描述:我們所涉及的在線測(cè)試系統(tǒng)E-R圖如下圖3-2所示:成績(jī) M2 N3查詢2查詢1N1 1管理1學(xué) 生管 理 員 N4 M4 N5管理2 N2 1選擇 1 N6 科目 M5 M2修改2修改1管理3 1包含 1 M6 N 1管理員密碼學(xué)生密碼試題 圖3-2、在線測(cè)試系統(tǒng)E-R圖賬號(hào)姓名密碼管理員屬性:管理員姓名密碼賬號(hào)學(xué)生屬性:學(xué) 生添加學(xué)生信息刪除學(xué)生信息修改學(xué)生信息 管理員管理學(xué)生屬性:管
20、理1添加科目刪除科目修改科目管理員管理科目屬性:管理2添加試題刪除試題修改試題管理員管理試題屬性:管理32) 全局?jǐn)?shù)據(jù)系統(tǒng)的各個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)如下:2)下面是從mysql界面工具SQLyog中的截圖1.管理員表2.學(xué)生表3.科目表4.試題表5.試卷表 6.成績(jī)表3.3 模塊描述3.3.1 管理員管理科目模塊描述1)功能:管理員登錄后,可以對(duì)考試科目進(jìn)行管理,添加考試可以考試的科目、刪除考試科目、編輯考試科目信息2)接口:由管理員模塊調(diào)用此模塊3)數(shù)據(jù):數(shù)據(jù)有科目序號(hào)、科目名稱4)處理:管理員管理科目的模塊的流程處理,如圖3-1 所示3.3.2 管理員管理題庫(kù)模塊描述1)功能:管理員登錄后,可以對(duì)題
21、庫(kù)進(jìn)行管理,即可以向題庫(kù)中添加試題,也可以從題庫(kù)中刪除試題,也可以編輯考試試題2)接口:由管理員模塊調(diào)用此模塊3)數(shù)據(jù):試題編號(hào)、所屬科目序號(hào)、題目類型、題目?jī)?nèi)容、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、試題答案、試題被哪個(gè)試卷選中4)處理:管理員管理科目的模塊的流程處理,如圖3-2所示3.3.3 管理員生成試卷模塊描述1)功能:管理員登錄后,可以生成試卷,2)接口:由管理員模塊調(diào)用此模塊,調(diào)用此模塊的有考試答題模塊3)數(shù)據(jù):試卷編號(hào)、試卷科目、試卷總分、單選題數(shù)量、單選題分值、多選題個(gè)數(shù)、多選題分值、考試時(shí)間、考試有效期的開(kāi)始時(shí)間、考試有效期的結(jié)束時(shí)間4)處理:管理員生成試卷的模塊的流程處理,如圖3
22、-3所示3.3.4 管理員管理考學(xué)生模塊描述1)功能:管理員登錄后,可以對(duì)學(xué)生信息進(jìn)行管理,添加學(xué)生、刪除學(xué)生、編輯學(xué)生信息等2)接口:由管理員模塊調(diào)用此模塊,用到此模塊的有登錄模塊3)數(shù)據(jù):學(xué)生學(xué)號(hào),學(xué)生準(zhǔn)考證號(hào),學(xué)生姓名,學(xué)生密碼,學(xué)生權(quán)利(是否可以參加考試)4)處理:管理員管理學(xué)生的模塊的流程處理,如圖3-1 所示3.3.5 管理員查詢學(xué)生考試成績(jī)模塊描述1)功能:管理員登錄后,可以查看已參加考試的學(xué)生的成績(jī)2)接口:由主模塊調(diào)用此模塊,用到此模塊的有學(xué)生查詢自己的成績(jī)模塊3)數(shù)據(jù):記錄序號(hào)、科目序號(hào)、學(xué)生學(xué)號(hào)、試卷號(hào)、考試開(kāi)始時(shí)間、考試結(jié)束時(shí)間、 分?jǐn)?shù)4)處理:管理員點(diǎn)擊“查詢成績(jī)后”
23、,即可查看所有學(xué)生考試的成績(jī)3.3.6 學(xué)生查詢考試成績(jī)模塊描述1)功能:學(xué)生登錄后,可以查看自己已參加考試的成績(jī)2)接口:由學(xué)生模塊調(diào)用此模塊,用到此模塊的有管理員查詢學(xué)生的成績(jī)模塊3)數(shù)據(jù):記錄序號(hào)、科目序號(hào)、學(xué)生學(xué)號(hào)、試卷號(hào)、考試開(kāi)始時(shí)間、考試結(jié)束時(shí)間、 分?jǐn)?shù)4)處理:學(xué)生點(diǎn)擊“查詢成績(jī)”后,即可查看自己已參加考試的考試的成績(jī)3.3.7 學(xué)生查詢考試記錄模塊描述1)功能:學(xué)生登錄后,可以查看自己已參加考試的考試記錄2)接口:由學(xué)生模塊調(diào)用此模塊3)數(shù)據(jù):錄序號(hào)、試題號(hào)、考試科目號(hào)、考試答案、用戶答案、試卷號(hào)4)處理:學(xué)生點(diǎn)擊“查詢考試記錄”后,即可查看自己已參加考試的考試記錄4. 軟件測(cè)
24、試報(bào)告4.1 測(cè)試范圍測(cè)試目的:雖然軟件在開(kāi)發(fā)過(guò)程中使用了很多保證軟件質(zhì)量的方法和技術(shù),但開(kāi)發(fā)出的軟件還是會(huì)隱藏許多的錯(cuò)誤和缺陷,規(guī)模大、復(fù)雜性高的軟件更是如此。所以,嚴(yán)格的軟件測(cè)試對(duì)于保證軟件質(zhì)量具有重要的作用。軟件測(cè)試的根本目的是盡早的、盡可能多的發(fā)現(xiàn)缺陷,能夠使系統(tǒng)高效、低錯(cuò)率的運(yùn)行。測(cè)試范圍:對(duì)于本系統(tǒng)的測(cè)試主要是針對(duì)用戶登錄(包括管理員、學(xué)生)、管理員管理科目(是否可以添加、刪除、更新科目信息)、管理員管理題庫(kù)(是否可以向題庫(kù)中添加試題、是否可以刪除試題、編輯試題)、等等??梢允褂冒缀袦y(cè)試和黑盒測(cè)試,等測(cè)試方法設(shè)計(jì)測(cè)試用例。主要步驟:測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)
25、測(cè)試和系統(tǒng)測(cè)試及發(fā)版測(cè)試。4.2 測(cè)試計(jì)劃 軟件測(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è)試;第三,最后要進(jìn)行beta測(cè)試4.2.1 測(cè)試階段1)第一階段:與編碼同步進(jìn)行單元測(cè)試,主要進(jìn)行白盒測(cè)試,代碼覆蓋率要求達(dá)到100%,主要是對(duì)函數(shù)的邏輯驗(yàn)證2)第二階段:集成測(cè)試,對(duì)軟件設(shè)計(jì)報(bào)告中劃分的模塊進(jìn)行功能測(cè)試,主要包括系統(tǒng)對(duì)管理員模塊和學(xué)生考試模塊功能的測(cè)試,例如管理員和學(xué)生能否登錄、學(xué)生是否可以考試、管理員是否可以查
26、看學(xué)生的成績(jī)等進(jìn)行測(cè)試;3)第三階段:界面測(cè)試,這個(gè)階段主要是測(cè)試系統(tǒng)的易用性和美觀性,應(yīng)該做到只要登錄該系統(tǒng)的人就可以知道該怎么使用該軟件,界面一定要友好;4)第四階段:回歸測(cè)試,此階段是針對(duì)前兩個(gè)階段作的修改,進(jìn)行重新測(cè)試,檢驗(yàn)修改是否影響了系統(tǒng)的其它部分;5)最后一個(gè)階段:Beta測(cè)試,交予其它非開(kāi)發(fā)人員進(jìn)行黑盒測(cè)試,確認(rèn)完成了需求說(shuō)明書(shū)中的所有功能;4.2.2 測(cè)試進(jìn)度:測(cè)試進(jìn)度表 系統(tǒng)測(cè)試進(jìn)度安排測(cè)試模塊名稱測(cè)試順序先序完成的測(cè)試測(cè)試日程安排系統(tǒng)登錄測(cè)試按各種登錄方式順序測(cè)試無(wú)2013.06.06上午管理員添加科目模塊按輸入科目序號(hào)順序測(cè)試系統(tǒng)登錄測(cè)試2013.06.07上午刪除科目
27、信息模塊無(wú)系統(tǒng)登錄測(cè)試2013.06.09上午編輯科目模塊無(wú)系統(tǒng)登錄測(cè)試2013.06.10上午管理員添加試題按試題序號(hào)測(cè)試系統(tǒng)登錄測(cè)試2013.06.10上午刪除試題模塊五系統(tǒng)登錄測(cè)試2013.06.10下午 管理員生成試卷模塊無(wú)系統(tǒng)登錄測(cè)試、管理員管理科目題庫(kù)測(cè)試2013.06.10下午學(xué)生考試模塊無(wú)管理員生成試卷模塊測(cè)試、科目管理測(cè)試、試題管理模塊2013.06.10晚上管理員查詢成績(jī)模塊學(xué)生考試先后順序?qū)W生考試模塊2013.06.11下午管理員添加學(xué)生模塊按學(xué)號(hào)先后順序測(cè)試系統(tǒng)登錄測(cè)試2013.06.12下午編輯學(xué)生信息模塊無(wú)系統(tǒng)登錄測(cè)試2013.06.13晚上學(xué)生選擇考試科目模塊無(wú)管
28、理員生成試卷模塊測(cè)試、科目管理測(cè)試2013.06.13晚上學(xué)生查詢成績(jī)模塊無(wú)考試考試模塊2013.06.14晚上學(xué)生查詢考試記錄模塊無(wú)學(xué)生考試模塊2013.06.14晚上4.3 測(cè)試項(xiàng)目說(shuō)明4.3.1 管理員和學(xué)生登錄模塊測(cè)試1) 測(cè)試目的:測(cè)試系統(tǒng)的登錄是否正確、合法,對(duì)于合法的用戶是否能夠執(zhí)行轉(zhuǎn)入正確的界面,對(duì)于非法的用戶能否進(jìn)行正確的處理。2) 測(cè)試方法和測(cè)試軟件:以系統(tǒng)管理員信息表中某個(gè)用戶信息登錄系統(tǒng)和非管理員信息表中的任意數(shù)據(jù)來(lái)登錄系統(tǒng),分別用白盒測(cè)試中的邏輯覆蓋進(jìn)行測(cè)試。以學(xué)生信息表中某個(gè)用戶信息登錄系統(tǒng)和學(xué)生信息表中的任意數(shù)據(jù)來(lái)登錄系統(tǒng),分別用白盒測(cè)試中的邏輯覆蓋進(jìn)行測(cè)試。 3
29、) 測(cè)試用例測(cè)試用例1:(管理員)賬號(hào) : huangfeng; 密碼:haha預(yù)測(cè)結(jié)果:歡迎XX登陸 測(cè)試用例2:(管理員)用戶名:12(沒(méi)有相關(guān)的用戶); 密碼:123456預(yù)測(cè)結(jié)果:輸入的賬號(hào)或密碼錯(cuò)誤,請(qǐng)重新輸入測(cè)試用例3:(普通學(xué)生)賬號(hào):huang; 密碼:huangfeng517預(yù)測(cè)結(jié)果:歡迎黃峰登陸 測(cè)試用例4:(普通學(xué)生)用戶名:12(沒(méi)有相關(guān)的用戶); 密碼:1234預(yù)測(cè)結(jié)果:輸入的賬號(hào)或密碼錯(cuò)誤,請(qǐng)重新輸入4.3.2 管理員添加科目模塊1)測(cè)試目的:測(cè)試輸入的科目信息是否正確,是否可以添加到科目信息表。2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法3)測(cè)試用例測(cè)試用例1: 科目序號(hào)
30、:1; 科目名稱:線性代數(shù)預(yù)測(cè)結(jié)果:添加成功測(cè)試用例2: 科目序號(hào):1; 科目名稱:大學(xué)物理預(yù)測(cè)結(jié)果:提示:科目序號(hào)已經(jīng)存在,不能添加 4.3.3 管理員添加學(xué)生信息模塊1)測(cè)試目的:測(cè)試輸入的學(xué)生信息是否正確,是否可以添加到學(xué)生信息表。2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法3)測(cè)試用例測(cè)試用例1: 學(xué)生學(xué)號(hào):6 準(zhǔn)考證號(hào):16 學(xué)生姓名:風(fēng)風(fēng) 學(xué)生密碼:123預(yù)測(cè)結(jié)果:添加成功測(cè)試用例2: 學(xué)生學(xué)號(hào):5 準(zhǔn)考證號(hào):16 學(xué)生姓名:風(fēng)風(fēng) 學(xué)生密碼:123預(yù)測(cè)結(jié)果:提示:學(xué)號(hào)不能重復(fù)4.3.4 管理員添加試題模塊1)測(cè)試目的:測(cè)試輸入的試題信息是否正確,是否可以添加到試題信息表。2)測(cè)試方法和測(cè)試
31、軟件:等價(jià)類劃分法3)測(cè)試用例測(cè)試用例1: 試題編號(hào):30 所屬課程號(hào):1 試題類型:?jiǎn)芜x 試題答案: 試題內(nèi)容: A選項(xiàng):B選項(xiàng): C選項(xiàng): D選項(xiàng):預(yù)測(cè)結(jié)果:添加成功測(cè)試用例2: 試題編號(hào):1 所屬課程號(hào):1 試題類型:多選 試題答案: 試題內(nèi)容: A選項(xiàng):B選項(xiàng): C選項(xiàng): D選項(xiàng):預(yù)測(cè)結(jié)果:提示:同一門科目試題編號(hào)不能一樣4.3.5 學(xué)生考試模塊1)測(cè)試目的:測(cè)試登錄系統(tǒng)的考試是否有考試權(quán)限,已經(jīng)考試過(guò)的科目是否還可以考試。2)測(cè)試方法和測(cè)試軟件:等價(jià)類劃分法3)測(cè)試用例測(cè)試用例1: 登錄賬號(hào):1 密碼:123 選擇科目:馬克思主義基本原理預(yù)測(cè)結(jié)果:可以考試測(cè)試用例2: 登錄賬號(hào):1 密碼:123 選擇科目: 大學(xué)物理預(yù)測(cè)結(jié)果:提示
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西壯族自治區(qū)“貴百河”聯(lián)考2024-2025學(xué)年高二下學(xué)期3月月考英語(yǔ)試題(PDF版含解析無(wú)聽(tīng)力音頻有聽(tīng)力原文)
- 工人投訴管理者問(wèn)題
- 教資班主任相關(guān)知識(shí)點(diǎn)
- 市場(chǎng)部管理工作總結(jié)
- 兒童攀巖墻課件
- 昆明市官渡區(qū)光華學(xué)校2024-2025學(xué)年高一下學(xué)期3月第一次月考化學(xué)試卷(含答案)
- 2024-2025學(xué)年度四川省雅安神州天立高級(jí)中學(xué)高一第二學(xué)期第一次月考?xì)v史試題(含答案)
- 一日流程班級(jí)常規(guī)管理培訓(xùn)
- 建筑工地進(jìn)場(chǎng)安全教育
- 幼兒園生活中的數(shù)學(xué)知識(shí)
- 會(huì)計(jì)師事務(wù)所組織機(jī)構(gòu)設(shè)置與工作職責(zé)
- 神經(jīng)內(nèi)科一科一品護(hù)理亮點(diǎn)
- 授受動(dòng)詞基礎(chǔ)知識(shí)點(diǎn)講解課件 高三日語(yǔ)一輪復(fù)習(xí)
- 安徽省合肥市廬陽(yáng)區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末質(zhì)量檢測(cè)英語(yǔ)試題(無(wú)答案)
- 2025湖北漳富投資集團(tuán)限公司人才招聘【2人】高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年領(lǐng)導(dǎo)干部任前廉政法規(guī)知識(shí)競(jìng)賽試題庫(kù)及答案(130題)
- 醫(yī)療機(jī)構(gòu)抗菌藥物臨床應(yīng)用分級(jí)管理目錄(2024年版)
- 沖壓缺陷培訓(xùn)教程課件
- 腦血管病防治指南(2024年版)解讀學(xué)習(xí)課件
- 《心理B證論文:淺談小學(xué)生自我監(jiān)控能力的培養(yǎng)》3100字
- 切口引流管非計(jì)劃拔管不良事件根本原因RCA分析
評(píng)論
0/150
提交評(píng)論