資源描述:
《《在線考試系統(tǒng)》總體設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、2013年4月9日專業(yè)名稱:軟件測試指導(dǎo)教師:張衛(wèi)星作者:黃慧組總體設(shè)計(jì)說明書《在線考試系統(tǒng)》目錄1.引言21.1編寫目的21.2背景21.3定義21.4參考資料32.任務(wù)概述32.1目標(biāo)32.2用戶特點(diǎn)33.總體設(shè)計(jì)33.1本系統(tǒng)完成學(xué)生在線考試功能33.2運(yùn)行環(huán)境43.3整個(gè)系統(tǒng)操作流圖43.4結(jié)構(gòu)63.41服務(wù)器端結(jié)構(gòu)63.42客戶端結(jié)構(gòu)63.5人工處理過程74.接口設(shè)計(jì)74.1用戶接口:74.2外部接口85.運(yùn)行設(shè)計(jì)運(yùn)行設(shè)計(jì)85.1運(yùn)行模塊組合85.1.1學(xué)生個(gè)人信息85.1.2學(xué)生成績查詢95.1.3學(xué)生修改密碼95.1.4學(xué)生考試105.2運(yùn)行控制
2、115.2.1注冊115.2.2修改信息和忘記密碼115.2.3搜索和查詢試卷115.2.4用戶留言、試卷更新115.2.7幫助115.3運(yùn)行時(shí)間116.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)12156.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)12考試系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候,首先要考慮的就是其邏輯結(jié)構(gòu)的設(shè)計(jì),主要表現(xiàn)在以下幾個(gè)方面:126.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)136.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系137.系統(tǒng)出錯(cuò)處理設(shè)計(jì)147.1出錯(cuò)信息147.2補(bǔ)救措施14151.引言1.1編寫目的本文檔的目的在于簡單介紹本小組開發(fā)的在線考試系統(tǒng),讓讀者能夠較為清楚的認(rèn)識本系統(tǒng)的功能和基本數(shù)據(jù),讓讀者知道怎樣使用本系統(tǒng)。本文檔的范
3、圍包括任務(wù)概述,總體設(shè)計(jì),接口設(shè)計(jì),運(yùn)行設(shè)計(jì),系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),系統(tǒng)出錯(cuò)處理設(shè)計(jì)。預(yù)期讀者為客戶代表及程序設(shè)計(jì)人員1.2背景a.在線考試系統(tǒng)b.本項(xiàng)目的任務(wù)提出者:黃慧開發(fā)者:黃慧小組所有成員主要用戶是各個(gè)院校c.該軟件系統(tǒng)與其他機(jī)構(gòu)的基本的相互來往關(guān)系1.3定義MySQL:數(shù)據(jù)庫管理軟件DBMS數(shù)據(jù)管理系統(tǒng)Windows7/xp以上運(yùn)行環(huán)境JBOSS:服務(wù)器151.4參考資料a《軟件工程》清華大學(xué)出版社1997b《ASPNET動(dòng)態(tài)網(wǎng)站設(shè)計(jì)》電子工業(yè)出版社20072.任務(wù)概述2.1目標(biāo)在線考試系統(tǒng)是由本小組開發(fā)的在線考試平臺。目標(biāo)是為了方便考生們考試,教師閱卷
4、,管理員管理而開發(fā)的系統(tǒng)。該考試系統(tǒng)包括了考生考試,用戶管理,考試管理,試卷管理,題庫管理等多個(gè)功能。定位于節(jié)省考試過程中的成本,方便管理員對考試的管理。2.2用戶特點(diǎn)本系統(tǒng)是面向大眾的,廣大在校師生的。方便用戶使用。3.總體設(shè)計(jì)3.1本系統(tǒng)完成學(xué)生在線考試功能系統(tǒng)的功能如下:學(xué)生老師管理員15在線考試系統(tǒng)登陸考試系統(tǒng)登陸考試系統(tǒng)設(shè)置用戶的權(quán)限修改密碼查詢所教學(xué)生的分?jǐn)?shù)管理整個(gè)考試系統(tǒng)進(jìn)行考試修改密碼系統(tǒng)的維護(hù)以及基本操作功能查詢分?jǐn)?shù)3.2運(yùn)行環(huán)境環(huán)境名稱軟件環(huán)境硬件環(huán)境服務(wù)器端操作系統(tǒng):windowsXP數(shù)據(jù)庫:SQLSERVER2005最低配置:CPU為P
5、42.66Ghz,內(nèi)存為512M;客戶端IE6.0以及以上版本能支持IE6.0以及以上版本的操作系統(tǒng)所需要的最低硬件配置3.3整個(gè)系統(tǒng)操作流圖15用戶管理員登陸學(xué)生查看考試規(guī)則修改密碼開始考試進(jìn)行查分添加試題添加用戶修改用戶判斷級別刪除用戶生成試卷是否生成試卷刪除考題用戶查分153.4結(jié)構(gòu)3.41服務(wù)器端結(jié)構(gòu)試題管理部分添加試題查詢試題修改試題刪除試題対試題進(jìn)行批改3.42客戶端結(jié)構(gòu)對于用戶實(shí)現(xiàn)功能:參加考試人員的部分登錄聊天試題操作修改保存標(biāo)記檢查退出15對于管理人員實(shí)現(xiàn)功能如下:管理人員部分登錄對提交的試卷進(jìn)行操作退出進(jìn)行保存放棄保存3.5人工處理過程考生
6、:開始考試,進(jìn)行查分修改密碼查看考試規(guī)則管理員:添加試題修改考題刪除考題添加用戶刪除用戶設(shè)置考試參數(shù)用戶查分4.接口設(shè)計(jì)4.1用戶接口:該在線考試系統(tǒng)系統(tǒng)基于B/S構(gòu)架,使用瀏覽器面對用戶。154.2外部接口硬件接口:采用常見的Ethernet接口。軟件接口:軟件接口是通過JDBC對MySQL數(shù)據(jù)庫進(jìn)行連接4.3內(nèi)部接口采用JSP+Servlet+Javabean的組合,結(jié)合xml語言實(shí)現(xiàn)系統(tǒng)各模塊功能的結(jié)合及實(shí)現(xiàn)。5.運(yùn)行設(shè)計(jì)運(yùn)行設(shè)計(jì)5.1運(yùn)行模塊組合5.1.1學(xué)生個(gè)人信息學(xué)生請求查看自己的個(gè)人信息,系統(tǒng)根據(jù)學(xué)生登錄時(shí)的信息,在學(xué)生信息表中找到符合條件的信息
7、反饋給學(xué)生。查看學(xué)生個(gè)人信息時(shí)序圖如2.4所示:圖2.4學(xué)生個(gè)人信息時(shí)序圖155.1.2學(xué)生成績查詢學(xué)生請求查看考試成績,系統(tǒng)根據(jù)學(xué)生的基本信息,在學(xué)生成績表中找到符合條件的信息反饋給學(xué)生。查看學(xué)生成績時(shí)序圖如2.5所示:圖2.5學(xué)生成績查詢時(shí)序圖5.1.3學(xué)生修改密碼學(xué)生請求修改自己的密碼,系統(tǒng)根據(jù)學(xué)生修改的信息,在學(xué)生信息表中插入修改的信息并提示學(xué)生修改結(jié)果。查看學(xué)生修改密碼的時(shí)序圖如2.6所示:15圖2.6學(xué)生修改密碼時(shí)序圖5.1.4學(xué)生考試學(xué)生想考試系統(tǒng)請求考試,考試系統(tǒng)為學(xué)生查找該學(xué)生可以進(jìn)行的考試科目和相對應(yīng)的試卷,并把試卷信息反饋給學(xué)生。學(xué)生進(jìn)入
8、考試狀態(tài)開始答題,并保存試卷??荚嚱Y(jié)束