在線考試參考文檔_第1頁
在線考試參考文檔_第2頁
在線考試參考文檔_第3頁
在線考試參考文檔_第4頁
在線考試參考文檔_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、在線考試分析與設計說明編寫:尹華健日期:2010-12-6審核: 日期:受控狀態(tài):是 發(fā)布版次:日期:編號:前 言隨著網絡技術的飛速發(fā)展,現在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現異地教育和培訓?,F在,計算機硬件技術的發(fā)展已經達到了相當高的水平。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現的環(huán)節(jié)。在我國,雖然遠程教育已經蓬勃地發(fā)展起

2、來,但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式。顯然,這種考試方式,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經不能適應現代考試的需要。隨著計算機應用的迅猛發(fā)展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,這樣一來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,這表明其經濟性是相當可觀的。為了適應新形勢的發(fā)展,我們進行了這一系統(tǒng)的初步設計工作,也可以說是做一個初步的探索,希望它能夠在各類

3、考試中發(fā)揮高效、便捷的作用!另外,考試系統(tǒng)的軟件也必將不斷的更新;同時軟件產品本身就要經過一個不斷自我完善的過程?;谏鲜隹紤],用Browser/Web模式來設計考試系統(tǒng)比較合適,服務器端我們采用sql server2005數據庫系統(tǒng)和微軟最新的.net平臺及ASP.net技術來構成考試的應用服務系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時可進行遠程系統(tǒng)維護和管理。目 錄第一章 軟件需求說明31.引言32.功能需求33.數據描述114.性能需求145.運行需求146.其他需求15第二章 概要設計說明161.引言162.設計任務概述163.總體設計174.數據庫設計195.接口設計236.出錯處

4、理設計237.系統(tǒng)維護設計238.尚待解決的問題24第三章 詳細設計說明251.引言252.總體設計說明253.程序描述264.測試要點:27第四章 用戶操作手冊281.運行環(huán)境282.使用說明283.軟件出錯和恢復284.用戶操作舉例29第五章 測試計劃341.引言342.測試任務概述343.測試計劃354.測試項目說明35第六章 實戰(zhàn)總結報告391.評價(簡要描述)392.經驗與教訓39第一章 軟件需求說明1.引言1.1編寫目的:本說明書目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實現功能的范圍,指導系統(tǒng)設計以及編碼。本說明書的預期讀者為:設計人員,開發(fā)人員,測試人員和用戶。1.2背景:在現代計算機

5、技術、通信技術日益發(fā)展,Internet普及,遠程教育成了一種必然的趨勢,但對于種多用戶來說畢竟還是一件比較陌生的事,因此要使用戶了解系統(tǒng)是一個重要的關鍵。通過網絡實現對考生的在線考試以及查詢成績。a) 開發(fā)的軟件系統(tǒng)的名稱:在線考試b) 任務提出者:山東科技大學信息工程系軟件教研室c) 單位:山東科技大學信息工程系軟件教研室d) 開發(fā)者:艦鋒e) 用戶:管理員,教師和考生f) 實現該軟件的計算中心或計算機網絡:山東科技大學信息工程系操作系統(tǒng)實驗室g) 該軟件系統(tǒng)同其他系統(tǒng)或其他機構的基本的相互來往關系:本系統(tǒng)隸屬于校區(qū)教學處。由校教學處負責管理和維護,并和各系教學辦公室互聯。共同完成校區(qū)所需

6、的考試工作。1.3參考資料1 邵良杉,劉好增.A 3.5(C#)實踐教程.清華大學出版社, 2009.52 謝星星,沈懿卓.UML基礎與Rose建模實用教程.清華大學出版社, 2008.103 齊治昌,譚慶平,寧洪.軟件工程M.北京高等教育出版社.4 薩師煊,王珊.數據庫系統(tǒng)概論M.高等教育出版社.5 朱少民.軟件測試.人民郵電出版社.2.功能需求2.1 任務概述: 要實現一個軟件系統(tǒng),首先應該進行需求分析,這樣才能令設計出的軟件滿足用戶的各項功能。下面就對在線考試系統(tǒng)的設計進行需求分析。首先,因為考試是面向特定的某些對象的,所以考試者進入系統(tǒng)應該進行身份驗證。考試者進入考試系統(tǒng)后

7、,應該能根據自己的需要選擇考試科目,所以該系統(tǒng)還應具有考試科目選擇的功能。為了在線考試做到規(guī)范,對于每個應試者來說,試卷的試題和題量都應是相同的,但試題并不相同。在線考試基于網絡環(huán)境,試卷應該從服務器的數據庫隨機抽取試題后動態(tài)生成的。另外,系統(tǒng)還應該對考試時間進行控制,時間到了會要求考試者交卷。考試者選擇答案提交后,應該由計算機自動判卷,得到成績后顯示出來。考試完畢后,可以返回登錄界面或繼續(xù)考試。此外,應該能夠方便、快捷的對在線考試系統(tǒng)管理,此外,用戶還應能進行遠程注冊。2.2 需求規(guī)定: 2.2.1 系統(tǒng)的業(yè)務流圖分析該考試系統(tǒng)是基于網絡技術的一種考試系統(tǒng),管理員通過網絡對題庫進行維護,添加

8、試題、修改試題、刪除試題等操作;考生通過網絡完成考試、分數查詢等操作;系統(tǒng)自動組卷并且完成試卷的批閱、分數的統(tǒng)計等操作。整個系統(tǒng)的業(yè)務流圖如圖1.1所示:圖1.1 網上考試系統(tǒng)的工作流程圖2.2.2 該系統(tǒng)的數據流分析學生登陸系統(tǒng)后從試題庫中選出一套試題,然后開始答題,答題完后提交給系統(tǒng),由系統(tǒng)完成對試卷的批閱統(tǒng)計出成績,學生可以登陸查詢。管理員登陸系統(tǒng)后對系統(tǒng)進行維護更新。圖1.2 考試系統(tǒng)的數據流圖其中主要IPO如下表:表1.1 IPO數據流輸入處理輸出考生答案答案統(tǒng)計成績表學生信息學生管理學生表試題題庫管理試題表2.3功能劃分(層次圖):在線考試系統(tǒng)大致可分為登錄模塊,用戶管理模塊,題庫

9、管理模塊和成績統(tǒng)計模塊,系統(tǒng)管理四個主要模塊。其中,用戶管理模塊和成績管理模塊是系統(tǒng)后臺數據庫的重點。系統(tǒng)功能層次圖如下:圖1.3 系統(tǒng)層次圖2.4功能描述這里使用用例圖與序列圖進行功能描述。(1)主要用例圖描述如下:圖1.4 考生用例圖圖1.5 教師用例圖圖1.6 管理員用例圖(2)如下為主要序列圖描述:圖1.7 學生考試序列圖圖1.8 教師查看成績序列圖圖1.9 教師添加試題序列圖3.數據描述3.1用E-R圖描述系統(tǒng)數據及關聯。1、試題實體及屬性圖試題試題號選項A題目類型題目內容選項B選項C選項D正確答案分值只。圖1.10 試題實體屬性圖2、用戶實體及屬性圖用戶用戶編號用戶名密碼訪問權限圖

10、1.11 考生實體屬性圖3、成績實體及屬性圖成績單準考證號課程號成績考試時間圖1.12 成績單實體屬性圖4、試卷實體及屬性圖試卷試卷編號試卷標題課程編號可用狀態(tài)圖1.13 試卷實體屬性圖5、實體之間關系E-R圖在考生考試模塊中包括以下實體,考生,試題,試卷,每個實體轉化為一個關系模式?!霸囶}”與“試卷”之間是多對多的關系,“考生”與“試卷”之間是一對一的關系,每位考生對應唯一一份試卷?!按鹁怼笔恰翱忌睂嶓w與“試卷”實體之間的聯系,不能作為實體,“抽題”是“試題”實體與“試卷”實體之間的聯系,因此也不能作為實體。每個實體建立一張表,分別是“考生”表“試題”表,“試卷”表。試題教師考生試卷抽題n

11、m答卷11課程講授選修n1n圖1.14 實體間關系E-R圖由數據流圖和E-R圖,粗略得到以下關系模式(部分):試題(題目編號、題型、題目主干、難度系數、選項、答案、分值、章節(jié))試卷(試卷編號、試卷標題、課程編號、可用狀態(tài))試卷詳細信息(試卷編號、題目編號、題目類型、分值)用戶(用戶名、用戶姓名、密碼、權限)3.2數據詞典(1)Course(課程)表數據流來源:在線考試系統(tǒng)的科目表。數據流去向:檢查是否符合科目表的要求數據項組成:ID(編號),Name(考試科目)。(2)Users(用戶)表數據流來源:用戶的基本信息和訪問權限。 數據流去向:學校管理人員將編碼整理后的學生信息存入數據庫。數據項組

12、成:UserID(用戶編號),UserName(用戶名),UserPwd(密碼),UserPower(權限)。(3)FillBlankProblem(填空)表數據流來源: 填空題的內容及格式。數據流去向:用于考生進行填空題考試。數據項組成:ID(編號),CourseID(課程編號),FrontTitle(空前內容),BackTitle(空后內容), Answer(正確答案)。(4)JudgeProblem(判斷)表數據流來源:判斷題的內容及格式。數據流去向:用于考生進行判斷題考試。數據項組成:ID(編號),CourseID(課程編號),Title(題干),Answer(答案)。(5)Multi

13、Problem(多選)表數據流來源:多項選擇題的內容及格式。數據項組成:ID(編號),CourseID(課程號), Title(題干),AnswerA(選項A),AnswerB(選項B), AnswerC(選項C), AnswerD(選項D),Answer(答案)。(6)Paper(試卷)表數據流來源:試題表。數據流去向:供學生,教師選擇、查詢。數據項組成:PaperID(試卷編號),CourseID(課程編號),PaperName(試卷標題),PaperState(可用狀態(tài))。(7)PaperDetail(試卷詳細信息)表數據流來源:由出題人出題獲得。數據流去向:為試卷供試題。數據項組成:I

14、D(編號),PaperID(試卷編號),Type(題目類型),TitleID(題目編號),Mark(分值)。(8)Score(成績)表數據流來源:由出題人出題獲得。數據流去向:為試卷供試題。數據項組成:ID(編號),UserID(用戶編號),PaperID(試卷編號),Score(成績),ExamTime(考試時間)。(9)SingleProblem(單選)表數據流來源:由出題人出題獲得。數據流去向:為試卷供試題。數據項組成:ID(編號),CourseID(課程號), Title(題干),AnswerA(選項A),AnswerB(選項B), AnswerC(選項C), AnswerD(選項D)

15、,Answer(答案)。4.性能需求4.1數據精確度精確到小數點后第二位,實行四舍五入。4.2時間特性 本系統(tǒng)需要達到的時間特性為響應速度快,更新處理時間短,數據轉化與傳輸時間迅速。4.3適應性 本系統(tǒng)適合的運行環(huán)境是Windows XP操作系統(tǒng)以上,需要安裝IE6.0以上的瀏覽器5.運行需求5.1用戶界面 屏幕分辨率:1024*768 顏色質量:32位;5.2硬件接口:沒有特殊要求。5.3軟件接口:SQL Sever 2005的訪問接口,需要安裝IE6.0以上的瀏覽器5.4故障處理:系統(tǒng)運行中難免出現一些故障,對此我們提出以下建議和要求:對用戶提交的重要資料及時備份。(如:當用戶修改注冊資料

16、時要及時更新系統(tǒng)資料備份,以便于系統(tǒng)崩潰后資料的正確恢復。)做好數據庫和服務器的日常維護工作,出現故障時可與我們聯系由我們幫助解決。6.其他需求6.1網站的安全性:保證管理者和注冊用戶的密碼安全,分權限管理,數據庫訪問控制;管理員應具有一定網絡安全及防黑知識。6.2 網站可維護性: 網站管理者須懂得一定的服務器應用、SQL Sever 2005數據庫應用及維護等方面的技能。6.3 網站的靈活性:系統(tǒng)應該具有良好的功能可擴充性,以應對未來用戶的更高的要求。 第二章 概要設計說明1.引言1.1編寫目的:闡明編寫需求說明書的目的,在于明確說明系統(tǒng)各功能的實現方式,指導開發(fā)人員進行詳細設計與編碼實現,

17、同時也是指導測試計劃的依據。1.2背景待開發(fā)軟件系統(tǒng)的名稱:在線考試系統(tǒng)。此軟件系統(tǒng)任務提出者:山東科技大學信息工程系軟件教研室。此軟件系統(tǒng)任務開發(fā)者:艦鋒。此軟件系統(tǒng)任務用戶:管理員,教師和考生。1.3參考資料:1 邵良杉,劉好增.A 3.5(C#)實踐教程.清華大學出版社, 2009.52 謝星星,沈懿卓.UML基礎與Rose建模實用教程.清華大學出版社, 2008.103 齊治昌,譚慶平,寧洪.軟件工程M.北京高等教育出版社.4 薩師煊,王珊.數據庫系統(tǒng)概論M.高等教育出版社. 5 朱少民.軟件測試.人民郵電出版社.2.設計任務概述2.1設計目標:方便考試、減輕學校及教師的任

18、務負擔、避免錯誤。2.2設計環(huán)境(以表格形式說明)2.2.1運行環(huán)境表2.1 硬件環(huán)境(最低配置)硬件名稱最低指標CPUP以上,主頻2.0G內存512M以上顯卡64M硬盤適合VS2008和sql2005運行環(huán)境網卡10M/100M自適應以太網卡表2.2 軟件環(huán)境(最低要求)硬件名稱最低指標操作系統(tǒng)Windows XP數據庫支持SQL Server 20052.2.2開發(fā)環(huán)境表2.3 硬件環(huán)境硬件名稱指標CPUP以上,主頻2.0G內存2G表2.4 軟件環(huán)境硬件名稱指標操作系統(tǒng)Windows XP 數據庫支持SQL Server 2005測試工具Microsoft Visual Studio 20

19、08IDEMicrosoft Visual Studio 20083.總體設計3.1 關鍵技術與算法數據庫的連接語句如下:其中數據庫的服務器名為ADMIN,數據庫的名稱為MyOnLineExam,數據庫的登陸名是sa,密碼是admin12345,服務提供者是MS SQL Server 2005。3.2人工處理過程該系統(tǒng)在運行時出現的主要人工處理過稱如下:登陸時,用戶登陸信息的輸入。管理員和教師添加試題和試卷時,需要輸入相關的必要信息,如:題目的內容,選項答案等。3.3總體結構和模塊外部設計(一) 考試管理模塊考試管理模塊的用戶是管理員。考試管理模塊共分為登錄模塊、用戶管理模塊,題庫管理模塊,成

20、績統(tǒng)計模塊。(二)考生考試模塊考生考試模塊包括考生登錄界面、開始考試界面、考試界面。1、 考生登錄界面 考生必須正確輸入自己的準考證號,系統(tǒng)根據預先設置的考生范圍進行核對,不符合要求的考生將不予登記,已登記和考過試的考生也不能再次登記。2、 開始考試界面 考生可以檢查自己的信息是否正確。(三)考試界面 本系統(tǒng)試題庫共包括三種類型題,一份試卷包括單選題、多選題和判斷題。系統(tǒng)自動從試題庫中隨機抽取試題生成一份試卷。由于采用的是隨機抽題方式,則可以同時生成多套試卷。這樣一來,避免作弊現象發(fā)生而導致成績不真實。考生在考試的過程中,可以按照試題的順序進行答題,也可以根據自己的需要選擇答題,考生每做完一道

21、選擇題和判斷題,系統(tǒng)自動保存。為防止意外死機,系統(tǒng)實時記錄考生的答題狀況,把數據及時保存在數據庫服務器中。如果考生提前完成試卷,則可以按“交卷”按鈕退出考試系統(tǒng)。3.4功能設計3.4.1 在線考試的功能在本系統(tǒng)中為考生的在線考試提供了幾類常用功能有: (1) 管理員可以通過自己的權限進行題庫管理模塊對試題進行刪除、查詢、修改、增加等操作。同時可以通過試卷管理模塊對試卷進行查詢、刪除、修改、增加等功能。管理員還可以通過成績統(tǒng)計模塊對成績進行查看、刪除和修改等功能。 (2) 普通的考生可以進行注冊、登錄、修改、考試、查詢成績等操作。3.4.2 在線考試的子功能(1)對于管理員來說,系統(tǒng)的主要功能就

22、是管理普通用戶和教師用戶。管理員需要對新注冊的考生的登錄名,密碼等進行審核,審核通過以后普通用戶又可對本用戶的信息進行相應的更改,這時就又需要管 理員對用戶信息進行審核,管理員審核時發(fā)現沒有不符合條件的既可以審核通過,保存到用戶信息中,考成注冊成功,注冊成功的考成若要更改本用戶的密碼也要通過管理員的審核才能更改成功。管理員也可以對在本網站中進行非法行為的考生進行刪除。管理員可以根據考生的屬性對題庫中的試卷進行管理,管理員首先要按照數據庫中題庫的表頭把各項內容輸入到數據庫中,然后管理員可按照試題的類型等進行分類,這樣既方便了管理員的查詢也方便了考生的應用。管理員可以根據考生的錯誤操作通過成績管理

23、模塊對考生的成績進行刪除、查看和修改操作。 (2)對于考生來說,系統(tǒng)的主要功能就是運用在線考試系統(tǒng)進行考試。 用戶進入本網站后可進行登錄操作,待用戶登錄完成后再進行考試試題的選擇,之后就可以根據選擇的試卷進入考試界面,進行考試。考試完成后進行交卷操作,完成此次考試。4.數據庫設計4.1數據字典設計通過卡片形式來描述數據字典,主要的如下:名字:填空題表別名:FillBlankProblem描述:對于每個試題的各項進行描述背景:題目編號+課程編號+空前內容+空后內容+答案。位置:考試,出題時名字:考試科目表別名:Course描述:考試用到的各個科目背景:課程編號+課程名稱位置:考試科目選擇,出題名

24、字:用戶信息表別名:Users描述:用戶的基本信息,包括管理員,教師,學生。背景:用戶編號+用戶名+ 用戶密碼+用戶權限位置:登錄名字:試卷詳細信息別名:PaperDetail描述:對試卷中的試題的基本信息的描述背景:試卷號+試題序號+科目+分值+試題類型位置:考試名字:成績別名:Score描述:考生的各科的考試成績背景:用戶編號+試卷編號+成績+考試時間位置:查詢,統(tǒng)計名字:試卷別名:Paper描述:對已有的試卷進行管理背景:試卷編號+試卷標題+課程編號+可用狀態(tài)位置:考試圖2.1 數據字典4.2物理結構設計本系統(tǒng)的數據庫的文件名為myOnlineExam.mdf,日志文件名myOnline

25、Exam_log.ldf。其數據增長速度為默認增長速度。4.3 表設計根據數據字典的設計,進一步細化為數據庫表的設計。設計包括以下內容:數據庫名稱為myOnlineExam。包含9張表:Users(用戶)表,Course(課程)表, SingleProblem(單選)表,FillBlankProblem(填空)表,JudgeProblem(判斷)表,MultiProblem(多選)表,Paper(試卷)表,PaperDetail(試卷詳細信息)表,Score(成績)表,詳細結構定義如下表2.1 Course(課程)表字段名字段說明數據類型是否為空備注ID編號int不能為空主鍵、自動增一Name

26、考試科目varchar(50)不能為空表2.2 Users(用戶)表字段名字段說明數據類型是否為空備注UserID用戶編號varchar(20)不能為空主鍵UserName用戶姓名varchar(20)不能為空UserPwd密碼varchar(20)不能為空UserPower用戶權限varchar(20)不能為空表2.3 SingleProblem(單選)表字段名字段說明數據類型是否為空備注ID編號int不能為空主鍵、自動增一CourseID課程編號int不能為空外鍵Title題目varchar(1000)不能為空AnwerA選項Avarchar(500)不能為空AnswerB選項Bvarch

27、ar(500)不能為空AnswerC選項Cvarchar(500)不能為空AnswerD選項Dvarchar(500)不能為空Answer正確答案varchar(20)不能為空表2.4 FillBlankProblem(填空)表字段名字段說明數據類型是否為空備注ID編號int不能為空主鍵、自動增一CourseID課程編號int不能為空外鍵FrontTitle題目前部分varchar(500)不能為空BackTitle題目后部分varchar(500)不能為空Answer正確答案varchar(200)不能為空表2.5 JudgeProblem(判斷)表字段名字段說明數據類型是否為空備注ID編號

28、int不能為空主鍵、自動增一CourseID課程編號int不能為空外鍵Title題目varchar(1000)不能為空Answer正確答案bit不能為空True對,False錯表2.6 MultiProblem(多選)表字段名字段說明數據類型是否為空備注ID編號int不能為空主鍵、自動增一CourseID課程編號int不能為空外鍵Title題目varchar(1000)不能為空AnwerA選項Avarchar(500)不能為空AnswerB選項Bvarchar(500)不能為空AnswerC選項Cvarchar(500)不能為空AnswerD選項Dvarchar(500)不能為空Answer正

29、確答案varchar(20)不能為空表2.7 Paper(試卷)表字段名字段說明數據類型是否為空備注PaperID試卷編號int不能為空主鍵CourseID課程編號int不能為空外鍵PaperName試卷名稱varchar(200)不能為空PaperState可用狀態(tài)bit不能為空True啟用,False禁用表2.8 PaperDetail(試卷詳細信息)表字段名字段說明數據類型是否為空備注ID編號int不能為空主鍵PaperID試卷編號int不能為空外鍵Type類型varchar(10)不能為空TitleID試題編號int不能為空外鍵Mark分值int不能為空表2.9 Score(成績)表字

30、段名字段說明數據類型是否為空備注ID編號int不能為空主鍵UserID用戶編號varchar(20)不能為空外鍵PaperID試卷編號int不能為空外鍵Score成績分數int不能為空ExamTime考試時間datetime不能為空4.3存儲過程設計系統(tǒng)的主要存儲過程如下圖2.2 存儲過程由于用到的存儲過程較多,所以這里不一一介紹了。例如下面是添加用戶的存儲過程,操作表為Users表:create PROCEDURE dbo.Proc_UsersAdd(UserID varchar(20), UserName varchar(20), UserPwd varchar(20), UserPowe

31、r int)AS INSERT INTO MyOnLineExam.dbo.Users (UserID, UserName, UserPwd, UserPower) VALUES ( UserID, UserName, UserPwd,UserPower)5.接口設計5.1用戶接口說明將向用戶提供的接口,以及系統(tǒng)的回答信息。即用戶在系統(tǒng)運行過程中提供的輸入操作,及系統(tǒng)相應的輸出信息。輸入操作包括是否通過界面、通過讀取數據文件等方式實現。5.2外部接口說明本系統(tǒng)同外界的所有接口,包括與硬件、各支持軟件之間的接口關系。指出輸入、輸出方,接口數據的特點等。6.出錯處理設計6.1出錯輸出信息6.2出錯

32、處理對策(如設置后備、性能降級、恢復及再啟動等。)說明故障出現后可能采取的變通措施,包括:a) 后備技術 當原始系統(tǒng)數據萬一丟失時啟用的副本的建立和啟動的技術。b) 降效技術 使用另一個效率稍低的方法來求得所需結果的某些部分,如手工操作和數據的人工記錄。c) 恢復和再啟動技術 使系統(tǒng)從故障點恢復執(zhí)行或使系統(tǒng)從頭開始重新運行的方法。7.系統(tǒng)維護設計說明為了系統(tǒng)維護的方便,在程序內部設計中作出的安排。7.1檢測點的設計說明在程序中專門安排用于系統(tǒng)檢查與維護的檢測點。7.2檢測專用模塊的設計說明在程序中專門安排用于系統(tǒng)檢查與維護的專用模塊。8.尚待解決的問題(1) 權限管理問題(2) 界面設計不合理

33、第三章 詳細設計說明1.引言1.1編寫目的:闡明編寫需求說明書的目的,在于明確說明系統(tǒng)各功能的實現方式,指導開發(fā)人員進行詳細設計與編碼實現,同時也是指導測試計劃的依據。1.2背景待開發(fā)軟件系統(tǒng)的名稱:在線考試系統(tǒng)。此軟件系統(tǒng)任務提出者:山東科技大學信息工程系軟件教研室。此軟件系統(tǒng)任務開發(fā)者:艦鋒。此軟件系統(tǒng)任務用戶:考生。1.3參考資料:1 邵良杉,劉好增.A 3.5(C#)實踐教程.清華大學出版社, 2009.52 謝星星,沈懿卓.UML基礎與Rose建模實用教程.清華大學出版社, 2008.103 齊治昌,譚慶平,寧洪.軟件工程M.北京高等教育出版社.4 薩師煊,王珊.數據庫系

34、統(tǒng)概論M.高等教育出版社. 5 朱少民.軟件測試.人民郵電出版社.2.總體設計說明2.1功能需求概述2.2軟件結構:軟件系統(tǒng)的結構圖及說明表3.1 前臺功能表子系統(tǒng)A(前臺功能模塊)模塊名稱功能簡述考生登錄模塊用戶可以憑借用戶名和密碼進入考生考試界面管理員登錄模塊管理員可以憑借管理員的用戶名和密碼進入后臺進行試題和試卷等維護。表3.2 后臺功能表子系統(tǒng)B(后臺功能模塊)模塊名稱功能簡述考試科目添加維護模塊進行考試科目的添加和維護操作。用戶信息維護模塊進行用戶信息的添加維護和成績查詢操作。試卷維護模塊試卷的制定和維護操作。試題維護模塊各種試題的錄入和維護操作。3.程序描述表3.3 考試科目管理模

35、塊模塊名稱考試科目管理模塊功能描述對考試科目進行添加、更改和刪除操作接口與屬性管理員可以選擇添加考試科目后輸入考試的科目,或對添加的考試科目進行更改和刪除。對應數據庫中的course表中科目和編號等屬性數據結構與算法補充說明表3.4 用戶信息管理模塊模塊名稱用戶信息管理模塊功能描述對普通考試用戶和管理員進行添加、更改權限和刪除等操作。接口與屬性管理員登錄后可以對添加用戶并對添加的用戶指定身份。還可以查看考生考試成績和分析操作。數據結構與算法補充說明表3.5 考試管理模塊模塊名稱試卷管理模塊功能描述管理員對試卷的制定和維護操作。接口與屬性管理員登錄后可以對試卷的各項內容進行制定操作。還可以對試卷

36、的名稱進行編輯和刪除等維護操作。數據結構與算法補充說明表3.6 試題管理模塊模塊名稱試題管理模塊功能描述對試卷試題的錄入和維護操作。接口與屬性管理員可以通過試題管理模塊對單項選擇題、多項選擇題、判斷題、填空題進行錄入和維護操作。數據結構與算法補充說明4.測試要點:測試模塊的主要測試要求:用戶的登陸測試,試卷的制定測試,試題的添加、刪除、修改測試等。第四章 用戶操作手冊1.運行環(huán)境(1)軟件環(huán)境:表4.1 運行時的軟件要求WEB服務器IIS5.0網站后臺數據庫Micrsoft SQL Server 2005服務器運行環(huán)境Microsoft .NET Framework SDK v3.5瀏覽器推薦

37、Internet Explorer6.0屏幕分辨率最佳效果1024*768OSWindows XP SP3操作系統(tǒng)(2)硬件環(huán)境:表5.2 運行時的硬件要求CPUIntel(R) Celeron(R)CPU 540 1.86GHz內存大小1GB 2.使用說明2.1在線考試系統(tǒng)是基于B/S(瀏覽器/服務器)模式的WEB信息管理系統(tǒng),它采用了微軟的ASP.NET作為開發(fā)平臺,腳本用C#來編寫,數據庫使用MS SQL Sever 2005數據庫。通過ASP.NET內置的對象、服務器組件ADO訪問相應的數據庫系統(tǒng)可以完成非常復雜的任務。用戶應盡可能的輸入合法數據,這樣可極大的避免錯誤的發(fā)生。3.軟件出

38、錯和恢復 3.1錯誤信息一般出現在數據庫操作上。如找不到服務器,數據庫連接失敗等。3.2我們應該及時的更改這些錯誤,做好異常處理。 4.用戶操作舉例具體使用操作如下:(1)考生操作:訪問/Web/Login.aspx文件,進入考生登陸頁,如圖4.1,選擇考試科目,并正確輸入學號和密碼,登陸成功,進入考試界面,如圖4.2,填寫完答案后點擊“提交”按鈕后顯示你這次考試的成績,如圖4.3,單擊“確定”按鈕,返回考試頁4.4,單擊“答案”按鈕,顯示該試卷答案,如圖4.5圖4.1 考生登陸頁圖4.2 考試界面圖4.3 本次考試成績頁圖4.4 確定后返回頁圖4.5 答案頁(2)管理員操作訪問Web/adm

39、inMain.aspx文件,進入后臺管理頁如圖4.6,輸入管理員賬號和密碼(這里用賬號和密碼都是admin)后單擊“登陸”,進入管理員主頁面如圖4.7,選擇“用戶信息-用戶成績”功能,進入用戶成績管理頁,如圖4.8,可查看考生成績。這里可進行多項和單項刪除操作(此處選擇后兩項),單擊“刪除”,彈出確認刪除對話框,點擊確定后如圖4.10圖4.6 后臺管理登陸頁圖4.7 管理員主界面圖4.8 用戶成績界面圖4.9 確認刪除對話框圖4.10 刪除成績后界面后面就不一一介紹了,操作很簡單第五章 測試計劃1.引言ASP.NET是我們本次實訓課程的使用主要語言,ASP語言也是我們本學期的重點課程,前期的需

40、求分析和詳細設計已經基本完成,現階段主要是進行系統(tǒng)的測試,我們這次編寫的是一個在線考試系統(tǒng),前期的需求分析主要是根據在線考試系統(tǒng)需求分析,但是還有略微的改動,也是由于所學知識的限制在線考試系統(tǒng)的功能也有一點的缺陷不是一個完美的系統(tǒng),詳細設計階段主要也是根據我們本學期學習的ASP語言進行編寫的,也是由于在學習過程中的疏忽,實現的功能不是很完善。測試目的主要是測試系統(tǒng)編碼的實現和數據庫的連接,編碼的測試主要是在Viusal Studio 2008中實現的,數據庫用的是SQL Sever 2005,讓兩個軟件能連接起來,實現系統(tǒng)的功能操作。1.2參考資料1 邵良杉,劉好增.A 3.5(C

41、#)實踐教程.清華大學出版社, 2009.52 謝星星,沈懿卓.UML基礎與Rose建模實用教程.清華大學出版社, 2008.103 齊治昌,譚慶平,寧洪.軟件工程M.北京高等教育出版社.4 薩師煊,王珊.數據庫系統(tǒng)概論M.高等教育出版社. 5 朱少民.軟件測試.人民郵電出版社.2.測試任務概述(1) 軟件測試環(huán)境: 表5.1 軟件測試環(huán)境WEB服務器IIS5.0網站后臺數據庫Micrsoft SQL Server 2005服務器運行環(huán)境Microsoft .NET Framework SDK v3.5瀏覽器推薦Internet Explorer6.0屏幕分辨率最佳效果1024*768OSWi

42、ndows XP SP3操作系統(tǒng)(2)硬件需求:表5.2 硬件要求CPUIntel(R) Celeron(R)CPU 540 1.86GHz內存大小1GB 3.測試計劃測試方法:(1)白盒測試:白盒測試也叫結構化測試、玻璃盒測試。它是根據被測對象的數據結構、處理邏輯進行測試,被測對象的內部結構清晰。(2)黑盒測試:黑盒測試也叫功能測試、行為測試等。顧名思義,黑盒測試就是將被測對象看作是一個封閉的、內部邏輯不明確的黑盒子進行測試。白盒測試要依據單元規(guī)格的具體實現,黑盒測試則只按功能規(guī)格說明進行測試。(3)測試策略:主要采用等價類劃分的策略。(4)測試手段:手動模擬正常、異常輸入。(5)測試內容:按照需求分析功能 。4.測試項目說明4.1以圖表形式化列舉了主要測試項目:測試項目編號名稱測試目標測試環(huán)境輸入數據預期結果測試結果T01登陸測試驗證輸入錯誤的密碼是否有正確的響應IE8.0考試科目:2010年12月電子商務考試;學號:001;密碼:aaa考生登陸界面如圖5.1登陸成功,進入考試界面,如圖5.2密碼輸

溫馨提示

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

評論

0/150

提交評論