歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

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

  • 資源ID:62566007       資源大?。?span id="chxpdzw" class="font-tahoma">876KB        全文頁數:64頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

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

軟件工程課程設計一在線考試 系統(tǒng)(2012 2013年度第2學期)名 稱: 題 目: 內 容:課程設計報告軟件設計與實踐在線考試系統(tǒng)軟粉劃三求L軟件設計、系統(tǒng)測試計算機系院 M: 班 級: 學 號: 學生姓名: 指導教師: 設計周數: 成 績:日期:2013年6月19日課程設il報: 曄瑋芒Q *皆一、課程設計的目的與要求1. 課程設計目的軟件工程課程設計是學習軟件工程課程后所進行的 實踐環(huán)節(jié),目的是培養(yǎng)學生用工程化的思想和標準文檔化的思想進行軟件開發(fā)。本次課程設計通過開發(fā)一個小 型實用的軟件系統(tǒng),親身體驗軟件生命周期中的各個環(huán) 節(jié),以加深對軟件工程課程的深入理解、鍛煉獨立分析、 解決問題的能力。2. 課程設計要求2課程設計準備1)復習軟件工程課程的主要內容,熟練掌握軟件生 命周期的理論以及各階段的基本概念。2)明確可行性分析、需求分析、設計、測試等階段的基本任務和基本方法。3)熟練運用規(guī)范化的描述方法和文檔,描述軟件開 發(fā)的各個階段。4)熟悉開發(fā)環(huán)境和開發(fā)工具。2.2內容要求1)對所設計和實現(xiàn)的系統(tǒng)進行可行性分析,提交可行性分析報告;2)對系統(tǒng)進行需求分析,可以選擇傳統(tǒng)的分析方法 或者面向對象的分析方法,提交軟件需求規(guī)格說明書(SRS);3)在SRS的基礎上進行軟件的概要設計和詳細設計,提交軟件設計文檔;4)遵循上述文檔的要求,實現(xiàn)軟件;5)對所實現(xiàn)系統(tǒng)進行軟件測試 完成軟件測試報告。課程設il報: 曄瑋芒Q *皆二、設計正文1.可行性分析報告1.1項目簡介1.1.1項目目標1)開發(fā)背景在現(xiàn)實世界,競爭越來越激烈,知識的重要性也隨 之越發(fā)凸顯。在人們接受教育的過程中,不可避免的要 接受各種各樣的考試,傳統(tǒng)的考試方式對人們往往有這 樣和那樣的限制,例如在傳統(tǒng)考試方式下,組織一次完 整的考試至少要經歷教師出卷、試卷印刷、學生考試、 教師改卷、成績統(tǒng)計等5個步驟。傳統(tǒng)考試方法存在以下幾方面的弊端:(1)試題單 一,容易泄題。(2)試卷一樣,易作弊。(3)誤判、漏判、 統(tǒng)錯分。(4)成績上網,不易操作。(5)紙質考試成本高, 也不方便管理。這對參考者造成了很大的影響,小的說 可能拿不到某些證件,往大的方面說就可能涉及到個人 的工作等等。目前隨著考試類型的不斷增加和考試要求 的不斷提高,組織考試的工作量越來越大;管理人員和 教師在組織考試的過程中需要花費較多的時間和精力, 人為錯誤率也較高;另外,當考生數量比較大時,對學 生成績統(tǒng)計及分析十分煩瑣且容易出錯;而且,成績公 布之前學生為査看成績給教師和教務部門帶來的麻煩也 不少,考試管理工作效率逐漸降低??梢哉f,傳統(tǒng)的考 試方式已經不能適應目前考試的需要。為了適應現(xiàn)在考 試的要求,軟件開發(fā)工作者經過長時間的積累、研究開 發(fā)出了在線考試系統(tǒng),使考生能夠遠程登錄,系統(tǒng)能夠 自動判卷。不管在哪方面,在線考試系統(tǒng)都優(yōu)于傳統(tǒng)的 考試方式。2)相關內容使用在線考試系統(tǒng),便于管理人員管理考試人員信息與考試成績,管理人員可以根據考生信息管理考試科 目以及考試時間等等。參加網絡考試的考生使用考試管 理人員分配的賬號登錄考試系統(tǒng),然后選擇需要考試的 科目,并開始答題。交卷后,系統(tǒng)自動閱卷,并給出考 試結果,這樣即節(jié)省判卷時間,也可以在最短時間內告 訴考生自己的成績。3)目標概述開發(fā)一個適合用于學校的一個在線考試系統(tǒng)(簡單、 全面、通用、易用),力求軟件界面友好美觀、功能較為 全面(例如有關數據庫的增、刪、改、查等等)、操作要 簡單統(tǒng)一。1.1.2系統(tǒng)的簡要描述,主要功能在線測試系統(tǒng)的基本功能是管理員對試題和學生進行管理,學生可以答題。具體如下:1)管理員:管理科目(增加科目、修改科目信息、 刪除科目)、試題(向題庫中增加試題、修改試題、 刪除試題)、生成試卷,管理學生信息(添加學生包括登III錄賬號、密碼、姓名,刪除學生)、學生成績管理(査詢、 錄入、管理)、管理員修改密碼2)學生:修改密碼、重新登錄、選擇考試科目、成 績查詢、查詢考務公告、進行考試、重新登錄 等1.2對現(xiàn)有系統(tǒng)的分析1.2.1處理流程和數據流程(系統(tǒng)流程圖)開發(fā)的在線測試系統(tǒng)的系統(tǒng)流程圖如下圖所示: 管理員系統(tǒng)流程圖:12Afe-rfu 口科目Z SHt考生Q 自試卷自考生系統(tǒng)流程圖:r4V考生試試題1.2.2對現(xiàn)有系統(tǒng)的其他說明1)維護:在系統(tǒng)交付之后的兩年期限之內,系統(tǒng)的維護只要由開發(fā)單位提供維護;2)人員:開發(fā)人數較少,管理員數目一定,參加考試的人員必須是數據庫中的存在人員,所以在每進行一 次考試之前,管理人員都要確定可以參加考試的考生。3) 開發(fā)者需要的環(huán)境:硬件環(huán)境:(1) 處理器(CPU):雙核15(2) 內存容量(RAM): 4G軟件環(huán)境:(1)操作系統(tǒng):Microsoft Windows 7數據庫管理系統(tǒng):MYSQL ,配置TCP/IP協(xié)議myeclipse集成開發(fā)環(huán)境(4) Jtest等軟件測試工具1.3技術可行性分析基于瀏覽器的在線考試系統(tǒng),關鍵技術在于網頁的動態(tài)顯示和管理,即從數據庫中取得相應的試卷數據, 并收集用戶輸入數據,能夠對考試過程進行控制。釆用 最新的web與SQL技術開發(fā),管理端和考生界面全部 采用B/S模式構建,系統(tǒng)的部署、應用、維護更加方便。同時,大型數據庫mysql提供了數據庫管理的能力,因 此技術方案是成熟的和可行的。1.4經濟可行性分析此軟件開發(fā)周期一般為2-3個月,開發(fā)所需硬件軟件設施目前大多數PC機系統(tǒng)能夠承擔,開發(fā)費用不高。然而,實際上我們做的只是真正的考試系統(tǒng)的一小部分, 所以我們的開發(fā)時間為2周。目前,大多數單位都擁有 高性能微機和局域網,該軟件系統(tǒng)的安裝、部署、運行 和維護,都不會給單位增加太高的費用。所以該系統(tǒng)在 經濟上是可行的。1.5社會因素可行性分析1.5.1法律因素開發(fā)本系統(tǒng)時,使用的都是正版軟件,所有的技術資料都是由開發(fā)單位保管的允許范圍內;本項目不涉及 在社會上或政治上引起侵權、破壞或其他責任問題。設 計本項目的一切活動都在國家法律允許范圍內。系統(tǒng)開 發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之 處。因此,此在線考試系統(tǒng)在法律方面是可行的。1.5.2用戶使用可行性在線考試系統(tǒng)是針對各行各業(yè)要對學者進行考核的 需求進行開發(fā)的一個在線系統(tǒng)。從管理者角度來看,紙 質的考試不僅物質成本高,而且消耗大量的人力資源;此外,紙質的考試不夠靈活,使得考試變得不夠人性化,不能體現(xiàn)出考試的這是目的。另外,本系統(tǒng)操作較為簡 單,容易上手,和傳統(tǒng)紙質考試在本質方面沒有大的區(qū) 別。操作人員要求具有一定的計算機接觸即可。在用戶 使用方面,本系統(tǒng)的開發(fā)是可行的。1.6可供選擇的方案1.6.1釆用C/S模式其與B/S模式基本一樣,只是需要安裝。但是其設計對于畫面的設計要求較高,所以其費用較高。Si162選用B/S模式自行開發(fā)一個在線考試系統(tǒng),系 統(tǒng)主要分為兩部分:考生部分和管理員部分,考生部分實現(xiàn)的功能有:參加考試,查詢考務公告,成績查詢; 管理員部分實現(xiàn)的主要功能有:考生管理,考試管理, 試題試卷管理,自動判卷功能等。該方案的優(yōu)點和選擇該方案的原因:(1) 在用戶接口方面B/S建立在瀏覽器上,有更 加豐富和生動的表現(xiàn)方式與用戶交流;(2) 開發(fā)難度減低,減低開發(fā)成本;(3) 在系統(tǒng)維護方面,B/S構件組成,方面構件個 別的更換,實現(xiàn)系統(tǒng)的無縫升級.系統(tǒng)維護開銷減到最 ??;(4) 在硬件要求方面,B/S建立在廣域網之上的,不必是專門的網絡硬件環(huán)境。2-軟件需求規(guī)格說明書(SRS)2需求概述1)給出軟件需求的摘要和簡單描述 傳統(tǒng)的考試方式對人們往往有這樣和那樣的限制, 這對參考者造成了很大的影響。相對于傳統(tǒng)的考試方 式,網絡在線考試可以給考試者和管理者帶來很大的 方便:第一,管理員可以動態(tài)的管理各種考試信息, 只要設計好考試試題,就可以自動生成考試試題;第 二,考試時間靈活,考生可以在規(guī)定的時間內參加考 試;第三,閱卷迅速,在考試完畢后,可以迅速給出 考試成績,給考生以最大的公平感。生考試兩部分組成。管理員部分包括科目信息管 理、試題信息管理、生成試卷以及查看考生成績 等功能。學生考試部分實現(xiàn)學生答卷、分數統(tǒng)計 分析和控制考試時間等功能。網絡在線考試是一套功能強大、操作簡便而 又實用的模擬考試管理軟件,它可以被廣泛用于 各種類型的考試中。系統(tǒng)由管理員管理試卷和考2)運行環(huán)境Win xp/20072.2功能需求1)用例圖 考生用例圖考 ±8®SB/ r *幺包含介考生毀£包含«包含”考±»為管理員用例圖:課程設il報: 曄瑋芒Q *皆看懲灼爭T»S*畤土5»噸4空4紅空爭咗4三仝“"空48 /Z蘭4-竺*騎護目«»S注*2)部分順序圖時序圖用來描述對象之間的動態(tài)交互,著重體現(xiàn) 對象間消息傳遞的時間順序。它以垂直軸表示時間, 水平軸表示不同的對象。對象用一個帶有垂直虛線的 矩形框表示,并標有對象名和類名。垂直虛線是對象 的生命線,用于表示在某段時間內對象是存在的。對 象間的通信在對象的生命線間通過消息符號來表示, 消息的箭頭指明消息的類型。第一個:管理員修改自己的密碼??忌薷拿艽a和管 理員的類似,在這里只寫一種情況。応心從估M 彳G I綸入毆刁金口|I!必*殊:右暉?網-4八賒刁E丹圧於屈舛林妊仃IsJ3:必人諾比沅界而I »M W- - -I1II第二個:管理員添加科目。管理員向題庫中添加試題 以及管理員添加考生信息的序列圖與管理員添加科目 的序列圖是類似的,所以這里只畫出一個。kl!kC?E!川11伯息&3:比號丄丸裕2H、:兩11: St弓密訊任確屛用初始化Is:邊入合理C1界衍I乩按V謎禪探存IJLI - i -I J0:艮入希園日的洽總出搗示對科H進行的檢件TI小用紳I日序弓足百二纟?衣住I12;不在,錄入秒I”戍功-1iz:提不屯斯務入弟=111r官理貝土以認話序劉囹課程設il報: 曄瑋芒Q *皆16第四個:學生考試序列圖2關還殊號京阿|IIIauti IK3,皿兮曲糾;5血釧V輸入1:丨筋坍略初的III5r進牛算而9:悴其桂否砂丈棗十.2.3數據描述R;丿I出擰妝10.坯乞試朿11: 口戲孰犧蟲紜衛(wèi)入血給上23?tfts中的每個元素,都可以通過數據詞典加以描述,以保證數據定義的嚴格性,針對本系課程設il報: 曄瑋芒Q *皆18統(tǒng),也對數據詞典的描述如下:用戶登錄信息二登錄賬號+密碼 用戶名二管理員I考生管理員二登錄賬號+管理員姓名+管理員密密碼=1字符10對考試科目的維護二添加考試科目信息I刪除考試科目信息I修改考試科目信息試試題I刪除考試試題對考試題庫的維護二修改考試試題I添加考對考生信息的維護二添加考生信息I刪除考生記錄修改考生記錄試諒生由=確定試卷科目+卷面總分+單選 題數量及分值+多選題數量及分1¥成績值+考試時間+考試有效期+確定 可以參加考試的考生管理員査詢請求二查詢所有參考人員考試考生密碼+考生權利考生二考生學號+考生準考證號+考生姓名+考生學號=1字符50 考生準考證號=1字符50考生姓名=1字符50考生密碼=1字符50考生權利=1字符50考生考試二選擇考試科目+開始考試 科目=科目序號+科目名稱 科目序號=1字符50 科目名稱=1字符50試卷二試卷序號+試卷所屬科目+單選題數 量+單選題分值+多選題個數+考試時課程設il報: 曄瑋芒Q *皆間+多選題分值+考試有效期的開始 時間+考試有效期的結束時間試題二試題編號+試題所屬科目+題目類型+ 題目內容+A選項+B選項+C選項+D 選項+試題答案+試題是否被選考試記錄二試卷編號+試題內容+試題選項+ 試題答案+考生自己做的答案+考生成績二序號+考試科目序號+學生學號+ 試卷號+開始答題時間+交卷時間+分數 2.3.2類團1)考生類考生類包含的屬性主要是考生號,考生姓名,考生密碼,考生權利(是否可以參加考試)。學生類的方法主要是一些增、刪、改、查等基本操作。2) 管理員類管理員類包含的屬性主要包括:管理員登錄賬號、 管理員姓名、管理員密碼。管理員類地方法主要有選擇和更新(修改自己的密碼)。課程設il報: 曄瑋芒Q *皆3)科目類科目類包含的屬性主要有:科目序號、科目 名稱。管理員類的方法主要有添加、刪除、選擇 和更新。設計類圖如圖所示:曰 SxJbdcct類cSubjectlD : charSubj actPwd : cKaxUpdate ()Insert ()Delete ()4)試卷類試卷類包含的屬性主要有:試卷編號、試卷科目、 試卷名O試卷類地方法主要是添加,插入和刪除試卷。325)試題類III試題類包含的屬性主要有:試題編號、題目內容、 A選項、B選項、C選項、D選項、試題答案。試題 類的方法主要有添加、刪除和更新。6)考生成績類考生成績包括考試成績記錄序號、科目序號、學 生學號、試卷號、考試開始時間、考試結束時間、分 數。主要方法有添加成績,刪除成績等。2.4性能需求1)數據精確度本系統(tǒng)對于數據的精確度的要求主要體現(xiàn)在對學生 成績的統(tǒng)計,學生成績不能為負,且大小在0到卷面 總成績之間。登陸的用戶名字要區(qū)分大小寫等。2)時間特性系統(tǒng)響應時間較快,為用戶直觀所能接受。要保證在 有2萬人同時在線考試時,保持系統(tǒng)的運行正常本系統(tǒng)不是實時性系統(tǒng),對時間的要求不是特別高。3)適應性要求系統(tǒng)能夠在較長時間內適應操作系統(tǒng)(Windows 7)的升級,能夠保持比較好的兼容性。對于系統(tǒng)本身,也要求能夠適應高校對于系統(tǒng)要求的提高,系統(tǒng)本身能夠進行升級,可維護性好,可測試,可擴充,可移植。為適應網絡時代發(fā)展,將來數 據可以做到通過TCP/IP協(xié)議進行遠程操作2.5運行需求1)用戶界面本系統(tǒng)是以網頁的形式工作的,打開系統(tǒng)后,呈現(xiàn)在眼前的是一個網頁,輸入用戶名和密碼進入系統(tǒng),便可以選擇要進行的操作,各種操作都和數據庫連接,數據庫的數據保持實時性,一旦做出改動,數據庫馬上保存,保證不數據的完整,不丟失。對用戶友好。 用戶界面的設計要遵循用戶界面設計的原則,做到以 人為本、盡可能減少用戶記憶、保持界面的一致性。 力求設計結果應做到美觀大方、直觀、明了、條理清 晰,實現(xiàn)“傻瓜型”管理一一易學、易用、易管理。2)硬件接口需要串行接口和并行接口3)軟件接口系統(tǒng):Windows 2007;軟件:mysql myeclipse要求系統(tǒng)軟件接口良好,易于實現(xiàn)相接模塊的連結。4)故障處理對于硬件故障,系統(tǒng)能夠自動備份數據,防止由于 計算機故障致使數據丟失;對于數據庫,要求在發(fā)生故障時,能夠實現(xiàn)數據的 恢復;對于實際應用程序,要求能夠判斷,當用戶輸入一 些錯誤信息后,系統(tǒng)應該能夠給出相應的錯誤提示信息,不應該因輸入錯誤信息而終止系統(tǒng)的運行。2.6其它需求使用性原則最大限度地滿足實際考試系統(tǒng)的需要;可擴展性與可維護性一一為適應將來的發(fā)展,系統(tǒng)應 該具有良好的可擴展性和可維護性。軟件設計盡可能模 塊化、組件化、是應用系統(tǒng)可靈活配置,適應不同的情 況;安全可靠性原則一一應用軟件與數據庫系統(tǒng)的設計 要做到安全可靠,防止非法用戶的入侵。數據庫的備份 策略恰當,以防災難性事故發(fā)生。系統(tǒng)最小壽命一一系統(tǒng)應能在無重大改動的條件下 正常運行3年以上。數據集中一一要求系統(tǒng)用統(tǒng)一的數據庫實現(xiàn)數據的 完整性和實時性3.軟件設計說明書3 J軟件模塊結構圖本系矗主要是用于考生在線考試,根據實驗的要求, 把本系統(tǒng)劃分成兩大模塊,分別是考生子模塊、管理員 子模塊,具體的SC圖如下所示:管理老7根據軫要實現(xiàn)的功能,每個模塊具體實現(xiàn)的具體內 容如卞fzK:(1)管理員子系統(tǒng):1)讀入登錄者輸入的口令、密碼,并判斷讀入 的是否正確,若不正確則提示出錯;2)管理科目信息:主要包括添加科目信息、刪 除科目記錄、修改科目信息;3)管理題庫信息:包括向題庫中添加試題、刪 除試題、修改試題;4)生成試卷:選擇考試科目、確定卷面總分、單選多選題目數量及分值、設定考試時間及考 試有效期、確定考試人員5)查詢成績:管理員可以看到所有參考人員的考 試成績6)修改密碼:管理員只能修改自己的(2)考生子系統(tǒng):2)3)4)5)6)1)讀入登錄者輸入的口令、密碼,并判斷讀入 的是否正確,如不正確則提示出錯;修改密碼:考生只能修改自己的密碼 選擇考試科目 考試答題 查詢成績査詢考試記錄3.2文件結構和全局數據321數據庫設計/外部文件描述:包括數據庫的邏輯設 計和外部文件的邏輯設計1.管理員信息表猷認主?5 ? 非空它 ansign-dSW? BiZerofill?手符事 核記 1dnin id ic3xiln_naEe|m varchar3ioadnin_p«dvarzher-2C敢提吳型樂廣回口回口general ncrs-'."I-' - - '- i2考生信息表輕2個室引甩3個外?聰iff邸S'J厶Vjsernoitt込varchar varcharvcrcher冬金獣認11202020Vnjignedclitrs*-ucfSgecrral cl* ucf2_aeD«raLucrezeronii'?5個SQL蔽_一回00口血口締鵡迭項l_gen-rel_ci3-考試科目表 I列牟 1"敢擄關型也皮酎認主壬它非空字 rnaign-d St#?Zerofill*?字符券注璉int|» 110 一 "0口"Ivarchar;- 20±.Dqz 口口utffi*8 general ci 卜 1 1碼少喘引 耶3個處即詮gg蟲級z 5 SQL m蘇語三這頊4考試試卷表三丄列:刪昭-理 iwmr趨I關5.極語諭列名:三二|ix識皮歇認 11subject idxnt 11贏一 20P主淀?非空70 0EBE!: UnsignedEE核刃注爼討阮戲 acnercl ci 列名效擱美型 sjtorct idIDT 匸"Fjper.MI1DT typw craesclonvaxchax iterlvarchax itexrchar壬度K'A非空夕曰增它 Z<i TJUnsignedTT iter3 :北門 H000回匚11S-1.一fefeA XSur3_(jeneral_cl i2Zf5_gneraL_ci 曲 8eneraiq. mffljgenerdljci cTfSgeneralci6考試結果表更2吟運引咐3個外押邊Iff拓級U 5個SQL洌5asesa®MBBEEQ口 非 1 * 苛口 口 口 la30口口UE符豐 Bwwruj - - 17!rrJ權=注塔322數據庫中各表之間的關系圖testpper 早id 早 subject_id cnane試卷祓科E表科目表-外碼-外碼-外碼試卷功科目功;question勾導電導宅導盡導導耳1 terrZi teir3i terr4 answer323 E-R 圖我們所涉及的在線測試系統(tǒng)E-R圖如下圖所示:M2N3N11N6M2管理員密碼學生密碼課程設il報: 曄瑋芒Q *皆在線測試系統(tǒng)E-R圖3.3模塊描述3.3.1管理員管理科目模塊描述1)功能:管理員登錄后,可以對考試科目進行管理, 添加考試可以考試的科目、刪除考試科目、編輯考試 科目信息2)接百;由管理員模塊調用此模塊3)數據:數據有科目序號、科目名稱4)處理.備理員管理科目的模塊的流程處理,如圖31 所示3.3.2管理員管理題庫模塊描述1)功能:管理員登錄后,可以對題庫進行管理,即 可以向題庫中添加試題,也可以從題庫中刪除試題, 也可以編輯考試試題2)接口:由管理員模塊調用此模塊3)數據:試題編號、所屬科目序號、題目類型、題 目內容、A選項、B選項、C選項、D選項、試題答案、試題是否被選擇4)處理:管理員管理科目的模塊的流程處理,如圖3-2所不課程設il報: 曄瑋芒Q *皆433.3.3管理員生成試卷模塊描述1)功能:管理員登錄后,可以生成試卷,2)接口:由管理員模塊調用此模塊,調用此模塊的 有考試答題模塊1¥1¥3)數據:試卷編號、試卷科目、試卷總分、單選題 數量、單選題分值、多選題個數、多選題分值、考試 時間、考試有效期的開始時間、考試有效期的結束時 間4)處理:管理員生成試卷的模塊的流程處理,如圖3-3所不頊寫試卷佇息3.3.4管理員管理考考生模塊描述'尺三1)功能:管理員登錄后,可以對考生信息進行管理, 添加考生、刪除考生、編輯考生信息等2)接口:由管理員模塊調用此模塊,用到此模塊的 有登錄模塊3)數據:考生學號,考生準考證號,考生姓名,考 生密碼,考生權利(是否可以參加考試)4)處理:管理員管理考生的模塊的流程處理,如圖31所示1)功能:管理員登錄后,可以查看已參加考試的考 生的成績2)接口:由主模塊調用此模塊,用到此模塊的有學 生查詢自己的成績模塊3)數據:記錄序號、科目序號、學生學號、試卷號、 考試開始時間、考試結束時間、分數4)處理:管理員點擊“查詢成績后”,即可查看所有 考生考試的成績3.3.6考生查詢考試成績模塊描述1)功能:考生登錄后,可以查看自己已參加考試的 成績2)接口:由考生模塊調用此模塊,用到此模塊的有 管理員查詢考生的成績模塊3)數據:記錄序號、科目序號、學生學號、試卷號、 考試開始時間、考試結束時間、分數4)處理:考生點擊“查詢成績”后,即可查看自己 已參加考試的考試的成績11考生登錄后,可以查看自己已參加考試的3.3.7考生查詢考試記錄模塊描述由考生模塊調用此模塊錄序號、試題號、考試科目號、考試答案、 用戶答案、試卷號1)功能: 旁試P錄2)接口:3)數據:4)處理:考生點擊“查詢考試記錄”后,即可查看 自己已參加考試的考試記錄4.軟件測試報告4.1測試范圍測試目的:方法和技術,但開發(fā)出的軟件還是會隱藏許多的雖然軟件在開發(fā)過程中使用了很多保證軟件質量的錯誤和缺陷,規(guī)模大、復雜性高的軟件更是如此。所以, 嚴格的軟件測試對于保證軟件質量具有重要的作用。軟 件測試的根本目的是盡早的、盡可能多的發(fā)現(xiàn)缺陷,能 夠使系統(tǒng)高效、低錯率的運行。測試范圍:>r<:in對于本系統(tǒng)的測試主要是針對用戶登錄(包括管理 員、考生)、管理員管理科目(是否可以添加、 刪除、更新科目信息)、管理員管理題庫(是否可以向題 庫中添加試題、是否可以刪除試題、編輯試題)、 管理員管理考生信息(是否可以向考生表中添加考生、 是否可以刪除刪除考生、編輯考生信息)等等。可以使 用白盒測試和黑盒測試,等測試方法設計測試用例。 主要步驟:測試過程按4個步驟進行,即單元測試、集成測試、 確認測試和系統(tǒng)測試及發(fā)版測試。4.2測試計劃軟件測試不只是最后對系統(tǒng)進行功能測試即可, 而是我們在開發(fā)整個系統(tǒng)的過程中,一直都要進行軟件 測試。第一,在編寫代碼的階段,沒編寫完一個模塊的 代碼就應該進行相應的模塊測試;第二,在編寫完整個 系統(tǒng)之后要進行系統(tǒng)集成測試和用戶界面測試;第三,最后要進行beta測試4.2.1測試階段空測烹霜翳蠶豎鷲韶鬆譬哇蠶錦邏輯驗證>r<:2)第二階段:集成測試,對軟件設計報告中劃分的模 塊進行功能測試,主要包括系統(tǒng)對管理員模塊和考生考 試模塊功能的測試,例如管理員和考生能否登錄、考生 是否可以考試、管理員是否可以查看學生的成績等進行 測試;U!3)第三階段:界面測試,這個階段主要是測試系統(tǒng)的易 用性和美觀性,應該做到只要登錄該系統(tǒng)的人就可以知 道該怎么使用該軟件,界面一定要友好;4)第四階段:回歸測試,此階段是針對前兩個階段作的 修改,進行重新測試,檢驗修改是否影響了系統(tǒng)的其它 部分;5)最后一個階段:Beta測試,交予其它非開發(fā)人員進 行黑盒測試,確認完成了需求說明書中的所有功能;測試模塊名 稱先序完成的測試日程安4.2.2測試進度:測試系統(tǒng)登錄測 試管理員添加 科目模塊刪除科目信 息模塊編輯科目模 塊管理員添加 試題刪除試題模 塊管理員生成 試卷模塊考生考試模 塊按各種登錄方 式順序測試 按輸入科目序 號順序測試按試題序號測 試2013.06.06上午系統(tǒng)登錄測 試系統(tǒng)登錄測 試系統(tǒng)登錄測 試系統(tǒng)登錄測試系統(tǒng)登錄測 試系統(tǒng)登錄測 試、管理員管 理科目題庫 測試管理員生成 試卷模塊測 試、科目管理 測試、試題管 理模塊2013.06.06上午2013.06.06上午2013.06.06上午2013.06.06上午2013.06.06下午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晚上考試考試模 塊2013.06.06晚上考生考試模 塊2013.06.06晚上1測試項目說明1.1.1管理員和考生登錄模塊測試1) 測試目的:測試系統(tǒng)的登錄是否正確、合法,對于合法的用戶 是否能夠執(zhí)行轉入正確的界面,對于非法的用戶能 否進行正確的處理。2)測試方法和測兪軟件:以系統(tǒng)管理員信息表中某個用戶信息登錄系統(tǒng)密碼:12342)測試方法和測試軟件:等價類劃分法科目名稱:數學和非管理員信息表中的任意數據來登錄系統(tǒng),分別用 白盒測試中的邏輯覆蓋進行測試。以考生信息表中某個用戶信息登錄系統(tǒng)和考生 信息表中的任意數據來登錄系統(tǒng),分別用白盒測試中 的邏輯覆蓋進行測試。3) 測試用例測試用例4 (管理員) 賬號:huangfeng;密碼:hah預測結果:登隸成功測試用例2:(管理員)用戶名"2(沒有相關的用戶);密碼:123456預測結果:輸入的賬號或密碼錯誤,請重新輸入 測試用例3:(普通考生) 賬號:haungfeng ;密碼:haungfeng預測結果: 登隸成功air-l=i測試用例4:(普通考生)用戶名:12(沒有相關的用戶); 預測結果:輸入的賬號或密碼錯誤,請重新輸入1.1.2管理員添加科目模塊1)測試目的:測試輸入的科目信息是否正確,是否可以添加到科目信息表。3)測試用例 測試用例1: 科目序號:1;預測結果:添加成功測試用例2:科目序號:1; 科目名稱:數學 預測結果:提示:科目序號已經存在,不能添加1.1.3管理員添加考生信息模塊1)測試目的:測試輸入的考生信息是否正確,是否可以添加到考 生信宜表。2)測鮫方止和測試軟件:等價類劃分法3)測試用例測試用例1:考生學號:6 準考證號:16考生姓名:風 風考生密碼:123預測結果:添加成功測試用例2:考生學號:5 準考證號:16考生姓名:風 風考生密碼:123預測結果: 提示:學號不能重復1.1.4管理員添加試題模塊1)測試目的:測試輸入的試題信息是否正確,是否可以添加到試 題信息表。2)測奩方法和測試軟件:等價類劃分法3)測試用例 測試用例1: 試題編號:30所屬課程號:1試題類型:單 選試題答案:試題內容:A選項:課程設il報: 曄瑋芒Q *皆B選項:C選項: D選項: 預測結果: 添加成功測試用例2:試題編號:1所屬課程號:1試題類型:多 選試題答案:試題內容:A選項:B選項:C選項: D選項: 預測結果:提示:同一門科目試題編號不能一樣1.1.5考生考試模塊1)測試目的:的科目是否還可以考試。測試登錄系統(tǒng)的考試是否有考試權限,已經考試過2)測試方法和測試軟件:等價類劃分法3)測試用例測試用例1:密碼:123選擇科目:主義基本原理 預測結果: 可以考試 測試用例2:登錄賬號:1密碼:123選擇科目:馬克思大學物預測結果:提示:該考生該科目考試已完成,不能重 復考試。1.1.6管理員刪除考試科目模塊1)測試目的:測試管理員刪除考試科目后,數據庫中是否還有該歸轟軟件:等價類劃分法課程設il報: 曄瑋芒Q *皆3)測試用例測試用例1:刪除科目序號為2的科目 預測結果:1.2測試分析1-2.1管理員和考生登錄模塊測試測試的結果和我們的預期結果一致,用例能很好的 執(zhí)行,系統(tǒng)登錄測試時,發(fā)現(xiàn)了應有的問題,測試成功。 1.2.2管理員添加科目模塊管理員添加科目時,由于科目的序號是字符串類型, 所有和我們預期的科目序號應按“1,2,3,4, 9,10,1142”有出入,實驗中是按 f 12,”排序的,發(fā)現(xiàn)了測試用例的問題。測試成功。不再顯示該科目信息2,1.2.3管理員添加考生信息模塊考生的信息,考生的學號就是主碼,所以,添加信 息時,考生的名字可以重復,但是考生的學號一定不能 重復。測試用例很成功的提出了這個問題。測試成功。 1-2.4管理員添加試題模塊管理員添加試題時一定要注意的是:在試題庫中, 試題的編號只能有一個,雖然它們是不同類型的題。要 想在一個龐大的數據庫中,準確的找到一個題目,就必 須設置唯一的編號。測試用例就是針對這一問題設計的, 測試成功。125考生考試模塊通過測試,我們發(fā)現(xiàn),我們設計的系統(tǒng)有問題,就 是:當考生參加完某一門考試,重新登錄號,他還能繼 續(xù)進行該科目的考試。通過修改,問題得到解決。測試 成功。1.2.6管理員刪除考試科目模塊III這一模塊的測試很簡單,而且和刪除試題、刪除考 生信息是一樣的,所以我們只進行了一次測試。主要是 用到了 SQL語句中的Delete語句。測試用例很簡單, 但也說明了問題。測試成功。三、課程設計總結或結論通過本次設計掌握了寫軟件項目計劃和軟件需求, 并且了解了軟件的測試,掌握了軟件測試用例的設計方 法。了解到在完成系統(tǒng)設計后,必須進行測試,看是否 能實現(xiàn)需求分析中的功能。四、參考文獻1 史濟民、顧春華、鄭紅.軟件工程:原理,方法與 應用.出版地:高等教育出版社,2009年2 齊治昌、譚慶平、寧洪.軟件工程出版地:高等 教育出版社,1997年 柳永坡,劉雪梅,趙長海.JSP應用開發(fā)技術.北京:人 民郵電出版社,20054蔣本珊,黃敏.基于數據庫和ASP的網上自我測試 系統(tǒng).計算機系統(tǒng)應用,2002(1)_5 Pressman R S,鄭人態(tài) 馬素減 軟件工程:實踐者的硏究方法側機械工業(yè)出版社,2011.41

注意事項

本文(軟件工程課程設計在線考試系統(tǒng))為本站會員(痛***)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

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

備案號:ICP2024067431-1 川公網安備51140202000466號


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