信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)-基于Web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)-基于Web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)-基于Web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)-基于Web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)-基于Web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目錄前言 .系統(tǒng)設(shè)計(jì)5.1總體設(shè)計(jì)關(guān)于這部分的設(shè)計(jì),通過不一樣的角度去闡述對(duì)這個(gè)系統(tǒng)的一些想法和思路。從根本上去了解開發(fā)這樣的網(wǎng)站所依托的一些知識(shí),也是為了完善開發(fā)過程中內(nèi)心的想法,將整一個(gè)思路整合起來(lái)。5.1.1設(shè)計(jì)原則一個(gè)可靠的在線考試系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)當(dāng)滿許這樣的原則:(1)準(zhǔn)確性:不得輕易竄改未被用戶授權(quán)的信息;對(duì)信息數(shù)據(jù)的操作必須嚴(yán)格遵循相關(guān)使用準(zhǔn)則,保持系統(tǒng)的準(zhǔn)確性。(2)適應(yīng)性:系統(tǒng)應(yīng)當(dāng)保持適應(yīng)性的良好,能夠使得用戶對(duì)系統(tǒng)操作,軟件環(huán)境以及界面保持良好的操作感。(3)隱秘性:數(shù)據(jù)在數(shù)據(jù)庫(kù)中保存的話,必須保持隱密性,尤其是學(xué)生成績(jī)不得隨意更改,除了系統(tǒng)本身之外,這也表面對(duì)數(shù)據(jù)庫(kù)維護(hù)人員品質(zhì)的高要求。(4)可證實(shí)和公平原則:所有學(xué)生考試成績(jī)都應(yīng)被證實(shí)是真實(shí)存在的,是實(shí)際有的而不是沒有的。此外,所有信息的錄入都要公平有效,不得存入與實(shí)際信息不符的信息,最終造成無(wú)法挽回的錯(cuò)誤。(5)簡(jiǎn)單性:努力達(dá)到功能模塊可以使用,操作簡(jiǎn)單;使用者登錄以后無(wú)需復(fù)雜而繁瑣的操作就可以對(duì)整個(gè)系統(tǒng)充分的了解。并且能夠提供相關(guān)意見提供開發(fā)者,以方便后期的維護(hù)和更新。(6)代碼可讀性:在進(jìn)行系統(tǒng)開發(fā)時(shí),盡自己可能地為程序注釋代碼,無(wú)論是哪種類型的程序代碼。方便其他地開發(fā)或者維護(hù)人員對(duì)系統(tǒng)迭代更新,降低系統(tǒng)的錯(cuò)誤率。作為一個(gè)Web開發(fā)系統(tǒng),設(shè)計(jì)時(shí)所考慮到的原則不僅僅這些,上一章中非功能性需求也有所涉及。希望在隨后的時(shí)間內(nèi),能夠集思廣益,不斷更新用戶手冊(cè),完善系統(tǒng)的各類信息和資料,在互聯(lián)網(wǎng)上留下可用的資源。5.1.2設(shè)計(jì)思想我們根據(jù)整個(gè)系統(tǒng)的運(yùn)行模式,設(shè)立以數(shù)據(jù)庫(kù)作為服務(wù)器,掌控整個(gè)系統(tǒng)的后臺(tái)運(yùn)行,保證系統(tǒng)正常啟動(dòng)。前臺(tái)的系統(tǒng)頁(yè)面能夠在不同內(nèi)核的應(yīng)用瀏覽器上使用起來(lái)。5.2運(yùn)行環(huán)境根據(jù)系統(tǒng)運(yùn)行和開發(fā)等相關(guān)工具安裝運(yùn)行的環(huán)境要求,我們可以從硬件和軟件需求兩方面對(duì)系統(tǒng)運(yùn)行環(huán)境調(diào)試.5.2.1硬件環(huán)境CPU:2.4GHz及以上;內(nèi)存:1024M及以上;硬盤:100GB及以上;顯卡:集成顯卡及以上;5.2.2軟件環(huán)境操作系統(tǒng):Windowxp及以上;開發(fā)工具:MyEclipse10;數(shù)據(jù)庫(kù):Mysql5.0;Web服務(wù)器:tomcat;5.3功能模塊設(shè)計(jì)教師系統(tǒng)模塊教師系統(tǒng)模塊評(píng)卷功能試題管理成績(jī)統(tǒng)計(jì)學(xué)生考試模塊查看解析隨機(jī)得題成績(jī)查看學(xué)生做題數(shù)據(jù)庫(kù)管理員信息修改權(quán)限管理在線考試系統(tǒng)圖5-1系統(tǒng)功能圖從上面的系統(tǒng)功能圖中我們可以看到本系統(tǒng)相關(guān)的主要功能,整一個(gè)系統(tǒng)分為三個(gè)模塊,分別是學(xué)生考試模塊,數(shù)據(jù)庫(kù)管理員,教師系統(tǒng)模塊。通過三個(gè)部分相互整合,從而形成一個(gè)考試系統(tǒng)。現(xiàn)在就考試系統(tǒng)中的功能通過本章節(jié)來(lái)具體的闡述:5.3.1學(xué)生考試模塊(1)學(xué)生考試學(xué)生登錄之后可以進(jìn)入考試頁(yè)面,此時(shí)系統(tǒng)會(huì)隨機(jī)抽取題庫(kù)中的題目,然后形成一個(gè)頁(yè)面,學(xué)生需要在規(guī)定時(shí)間內(nèi)將試卷做完,否則自動(dòng)交卷。(2)成績(jī)和解析的查看學(xué)生完成考試題目之后,點(diǎn)提交按鈕,系統(tǒng)會(huì)在學(xué)生交卷的一段時(shí)間內(nèi)立馬得出考試成績(jī),在新的網(wǎng)頁(yè)上學(xué)生可以查看正確答案和答案的解析。圖5-2考試流程圖這一個(gè)模塊的詳細(xì)系統(tǒng)操作從上面的流程圖(圖5-2)中可以看到。此圖清晰地顯示了學(xué)生從登錄到考試結(jié)束查看一系列信息的過程,簡(jiǎn)單直白。5.3.2教師系統(tǒng)模塊(1)試題管理教師角色登錄的系統(tǒng)界面是題目相關(guān)管理和學(xué)生成績(jī)范疇管理的頁(yè)面。在試題管理部分,老師可以選擇錄入試題即添加信息,查詢題目,管理考試題目。其中試題的查詢可以根據(jù)編號(hào)查詢,也可以根據(jù)關(guān)鍵字查詢,管理部分也可以對(duì)試題查看、更新以及刪除的工作,方便老師對(duì)考試的安排。(2)成績(jī)查詢這部分功能可以讓老師點(diǎn)擊選擇是通過學(xué)生學(xué)號(hào)還是通過學(xué)生所屬的班級(jí)作為選擇條件,對(duì)學(xué)生的成績(jī)進(jìn)行查詢,可以針對(duì)某一學(xué)生查詢成績(jī)比對(duì)學(xué)習(xí)情況,統(tǒng)計(jì)分析。根據(jù)這一塊內(nèi)容,經(jīng)過總結(jié),用以下流程圖對(duì)整個(gè)功能模塊進(jìn)行解析。如下圖(圖5-3)所示:圖5-3老師功能圖5.3.3數(shù)據(jù)庫(kù)管理員這個(gè)管理員為數(shù)據(jù)庫(kù)后臺(tái)維護(hù)(英文簡(jiǎn)稱:DBA),dba是對(duì)數(shù)據(jù)庫(kù)管理員的簡(jiǎn)稱,每一個(gè)網(wǎng)站系統(tǒng)的背后都有一個(gè)dba辛苦的維護(hù)工作,時(shí)刻堅(jiān)守在系統(tǒng)的背后,維護(hù)網(wǎng)站正常運(yùn)行。該系統(tǒng)設(shè)定的就是這樣一個(gè)角色,它能夠保持系統(tǒng)的安全運(yùn)行,可以對(duì)用戶數(shù)據(jù)信息進(jìn)行安全性的保護(hù)。5.4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)5.4.1系統(tǒng)E-R圖對(duì)該系統(tǒng)作為例子,針對(duì)系統(tǒng)數(shù)據(jù)實(shí)體之間的聯(lián)系關(guān)系,再加上自己對(duì)系統(tǒng)的思考,將這考試系統(tǒng)中的實(shí)體以及一些實(shí)體信息通過E-R圖的形式在下面(圖5-4)展現(xiàn)給大家。圖5-4E-R圖5.4.2數(shù)據(jù)庫(kù)表詳細(xì)設(shè)計(jì)因?yàn)楸卷?xiàng)目是開發(fā)一個(gè)在線考試系統(tǒng),還有思想上秉著操作簡(jiǎn)潔,界面樸素的原則,對(duì)本系統(tǒng)的三個(gè)實(shí)體設(shè)計(jì)了三張數(shù)據(jù)表相對(duì)應(yīng),為學(xué)生的信息表,老師的信息表,試題的信息表。下面的內(nèi)容對(duì)每一張表詳細(xì)的解釋。學(xué)生信息表從表中我們可以看到,其表中包括了學(xué)生的ID,ID是以學(xué)生的學(xué)號(hào)為基礎(chǔ),作為考生登錄的帳號(hào),具有唯一性,所以在這里把這個(gè)作為了整張表的主鍵方便管理。還有登錄密碼,學(xué)生的姓名,考試成績(jī)以及學(xué)生的班級(jí),這里為了防止class與開發(fā)過程中造成不必要的沖突,前面加了一個(gè)s表示studentclass。創(chuàng)建表的代碼如下:CREATETABLE`tb_student`(`studentID`varchar(20)NOTNULLDEFAULT'',`password`varchar(20)DEFAULTNULL,`studentName`varchar(20)DEFAULTNULL,`result`int(11)DEFAULTNULL,`sclass`varchar(20)DEFAULTNULL,PRIMARYKEY(`studentID`))/*ENGINE=InnoDBDEFAULTCHARSET=gb2312COMMENT='學(xué)生信息表';*/教師信息表這里是老師的信息表,因?yàn)槔蠋煹木唧w信息在這個(gè)系統(tǒng)中并沒有很好的體現(xiàn)。老師所涉及到的信息主要是學(xué)生以及試題的一些信息,這里只是設(shè)置了老師的ID就是登錄帳號(hào)和老師的登錄密碼。創(chuàng)建表的代碼與學(xué)生表相似,給讀者一定的自由度自己去嘗試就不一一寫出來(lái)了。試題信息表考題信息表格。這張表格相對(duì)于上面兩張表格較復(fù)雜,主要涉及的是題目的編號(hào),名字,選項(xiàng)A,B,C,D共四個(gè)選項(xiàng),最后還有重要的答案以及題目的解析。以多個(gè)信息為根據(jù)來(lái)闡述題干的信息。綜上述表信息,簡(jiǎn)單來(lái)看,三張表看起來(lái)有點(diǎn)少,但是從系統(tǒng)的需求來(lái)看,這三張表足夠了。每一張表相輔相成,共同作用,利用最少的資源,有的巨大的作用。5.4.3數(shù)據(jù)字典分析5.4.3.1數(shù)據(jù)項(xiàng)條目數(shù)據(jù)項(xiàng)條目是對(duì)各類實(shí)體的詳細(xì)話,包括主鍵、外鍵,允許為空值等等信息。是數(shù)據(jù)庫(kù)的重要組成部分。這就是三張為相對(duì)應(yīng)的數(shù)據(jù)表,每一張表在數(shù)據(jù)庫(kù)中都有與之相對(duì)的狀態(tài)說明,也有說明實(shí)體類,意義進(jìn)行了說明。表5-1試題信息表試題信息表:tb_subject名類型長(zhǎng)度意義SubjectIDInt11試題編號(hào)(主鍵)SubjectTitleVarchar200題目名字(可空值)SubjectOptionAVarchar50選項(xiàng)A(可空值)SubjectOptionBVarchar50選項(xiàng)B(可空值)SubjectOptionCVarchar50選項(xiàng)C(可空值)SubjectOptionDVarchar50選項(xiàng)D(可空值)SubjectAnswerVarchar1答案(可空值)SubjectParseText0答案解析(可空值)表5-2學(xué)生信息表學(xué)生信息表:tb_student名類型長(zhǎng)度意義StudentIDVarchar20學(xué)生學(xué)號(hào)(主鍵)PasswordVarchar20密碼(可空值)StudentNameVarchar20學(xué)生姓名(可空值)ResultInt11成績(jī)(可空值)SclassVarchar20學(xué)生班級(jí)(可空值)表5-3教師信息表教師信息表:tb_teacher名類型長(zhǎng)度意義TeacherIDVarchar20教師賬號(hào)(主鍵)PasswordVarchar20密碼(可空值)5.4.3.2數(shù)據(jù)流條目所謂數(shù)據(jù)流條目就是對(duì)在系統(tǒng)中所傳遞的信息的描述。使用統(tǒng)一的管理卡片對(duì)系統(tǒng)運(yùn)行中的數(shù)據(jù)進(jìn)行統(tǒng)一的闡述。數(shù)據(jù)流名稱:學(xué)生信息。數(shù)據(jù)流來(lái)源:發(fā)送request,獲得從數(shù)據(jù)庫(kù)表中拿出來(lái)的信息。數(shù)據(jù)流去向:學(xué)生數(shù)據(jù)流組成:學(xué)生姓名,班級(jí),學(xué)號(hào)數(shù)據(jù)流名稱:教師信息。簡(jiǎn)述:教師的基本信息。數(shù)據(jù)流來(lái)源:發(fā)送request,獲得從數(shù)據(jù)庫(kù)表中拿出來(lái)的信息。數(shù)據(jù)流去向:教師數(shù)據(jù)流組成:教師編號(hào)數(shù)據(jù)流名稱:試題信息。簡(jiǎn)述:試題的基本信息。數(shù)據(jù)流來(lái)源:發(fā)送request,獲得從數(shù)據(jù)庫(kù)表中拿出來(lái)的信息。據(jù)流去向:試題數(shù)據(jù)流組成:試題編號(hào),標(biāo)題,選項(xiàng),答案,解析。該數(shù)據(jù)流圖可以很好的將上面所說的數(shù)據(jù)流向給展現(xiàn)出來(lái)。用戶用戶在線考試系統(tǒng)服務(wù)器Mysql數(shù)據(jù)庫(kù)Internet圖5-5數(shù)據(jù)流圖5.5系統(tǒng)出錯(cuò)處理這種處理機(jī)制是針對(duì)系統(tǒng)運(yùn)行中可能出現(xiàn)錯(cuò)誤時(shí),為管理人員應(yīng)對(duì)處理提出一些解決的辦法,方便維護(hù)人員進(jìn)行處理。并且在此舉出一些可能的問題,并在后期維護(hù)中對(duì)問題進(jìn)行不斷的更新總結(jié)。表5-4出錯(cuò)處理表出錯(cuò)類別處理辦法網(wǎng)站打開超時(shí),無(wú)法顯示。檢驗(yàn)網(wǎng)絡(luò)問題,確保無(wú)誤后,檢查服務(wù)器是否崩潰,崩潰則重啟。用戶登陸不進(jìn)去。檢查用戶帳號(hào)密碼是否正確,確認(rèn)后,再讓數(shù)據(jù)庫(kù)管理員檢查后臺(tái)數(shù)據(jù)庫(kù)正常,信息是否出錯(cuò)。

6系統(tǒng)實(shí)現(xiàn)6.1登錄功能實(shí)現(xiàn)此為系統(tǒng)登錄界面,用戶可選擇學(xué)生或者老師進(jìn)行登錄。登陸過程中正確選擇登陸角色的選擇。圖6-2登錄界面6.2學(xué)生考試實(shí)現(xiàn)用戶選擇學(xué)生角色輸入資料以后,點(diǎn)確定進(jìn)入考試部分的對(duì)應(yīng)網(wǎng)站。圖6-3學(xué)生考試圖學(xué)生考試完成提交答案,可以直接得到考試結(jié)果。圖6-4學(xué)生成績(jī)表6.3老師管理頁(yè)面實(shí)現(xiàn)用戶選擇老師角色輸入信息以后,點(diǎn)確定登錄管理部分對(duì)應(yīng)的網(wǎng)站。圖6-5管理界面圖老師對(duì)試題進(jìn)行操作的頁(yè)面。圖6-6試題管理圖老師對(duì)學(xué)生成績(jī)進(jìn)行的操作。圖6-7學(xué)生成績(jī)管理圖

7.系統(tǒng)測(cè)試不要覺得系統(tǒng)完成之后這項(xiàng)工作已經(jīng)結(jié)束了,還有很重要的系統(tǒng)測(cè)試。最后測(cè)試的好與否,在個(gè)人的意見看來(lái),體現(xiàn)地是一個(gè)人的責(zé)任心,也是系統(tǒng)最后非常重要的一步。所以總結(jié)來(lái)說,這是非常必要也不得不執(zhí)行的一個(gè)步驟。7.1測(cè)試計(jì)劃作為系統(tǒng)的測(cè)試,從理論來(lái)講,測(cè)試的開始時(shí)間應(yīng)當(dāng)從需求分析開始,但由于此系統(tǒng)在需求開始已經(jīng)進(jìn)行不斷的分析,因此在此模塊主要討論地是系統(tǒng)完成之后針對(duì)模塊功能和系統(tǒng)的完整性進(jìn)行測(cè)試,且主要通過手工測(cè)試的方式。通過系統(tǒng)測(cè)試和維護(hù),大家可以知道開發(fā)過程中看不到的一些細(xì)節(jié)問題,除了能保持正常運(yùn)作以外,另一方面,大家還可以從用戶的角度,感受用戶的使用需求,進(jìn)一步提高系統(tǒng)地需求這一方面。7.2測(cè)試的方法與環(huán)境本節(jié)主要描述進(jìn)行測(cè)試的準(zhǔn)則和環(huán)境。7.2.1測(cè)試環(huán)境在研究測(cè)試方法之前首先要將測(cè)試的基本環(huán)境搭建起來(lái),以及一些軟件和硬件的需求,之后再根據(jù)測(cè)試的實(shí)際情況再調(diào)整測(cè)試實(shí)際需求。測(cè)試環(huán)境處理器:I3-2350M2.30GHz;硬盤:750G;操作系統(tǒng):Windows7旗艦版;內(nèi)存:4G;軟件需求:在Myeclipse10,Mysql下,運(yùn)行該系統(tǒng)。7.2.2測(cè)試方法測(cè)試方法不是越先進(jìn)越高,選擇一個(gè)合適的測(cè)試方法對(duì)一個(gè)系統(tǒng)測(cè)試效果是有很大的不同的。目前比較合適我們并且比較具有針對(duì)性的是黑盒測(cè)試與白盒測(cè)試,如何選擇測(cè)試方法,再我對(duì)兩個(gè)測(cè)試方法經(jīng)過一定的解釋之后,對(duì)方法的選擇心里就會(huì)有一個(gè)底:黑盒與白盒測(cè)試。顧名思義,黑盒測(cè)試就好比一個(gè)黑色的盒子,我們看不到盒子內(nèi)部的具體東西是什么,但是通過一定的運(yùn)作對(duì)看得到的黑盒進(jìn)行一定的測(cè)試;根據(jù)相同的理論可以得到,白盒測(cè)試就是看的到內(nèi)部結(jié)構(gòu),是黑色以后再次去深入理解這個(gè)東西。在了解了這兩種方法之后,再通過對(duì)比黑盒測(cè)試與本系統(tǒng)的契合度,再加上所選擇的測(cè)試內(nèi)容,那么選擇黑盒測(cè)試作為系統(tǒng)的測(cè)試手段進(jìn)行對(duì)系統(tǒng)的測(cè)試也是比較好的。7.3功能測(cè)試主要針對(duì)學(xué)生老師登錄,以及學(xué)生考試和教師試題管理和查詢的功能進(jìn)行測(cè)試。主要包括系統(tǒng)功能測(cè)試,通過實(shí)際操作來(lái)確定系統(tǒng)是否能正常運(yùn)行在第三章中需求分析中的大部分功能,是否報(bào)錯(cuò)。7.3.1登錄功能用例標(biāo)識(shí)1項(xiàng)目名稱在線考試系統(tǒng)測(cè)試人員周丹威功能名稱登錄測(cè)試種類功能測(cè)試設(shè)計(jì)日期2015-05-17測(cè)試方法黒盒測(cè)試用例描述測(cè)試學(xué)生與老師角色登錄情況以及一些異常情況。前置條件系統(tǒng)狀態(tài)正常,正常運(yùn)行工作流程1、打開瀏覽器,輸入正確地址,進(jìn)入網(wǎng)頁(yè)2、輸入用戶名、密碼;3、點(diǎn)擊“登錄”按鈕;編號(hào)角色選擇用戶名密碼預(yù)期目標(biāo)實(shí)際情況備注1學(xué)生StudentStudent成功。與預(yù)期結(jié)果相符2學(xué)生Student1Student1成功。用戶或密碼錯(cuò)誤3老師StudentStudent失敗。與預(yù)期結(jié)果相符4老師TeacherTeacher成功與預(yù)期結(jié)果相符5老師TeacherTeacher登陸成功用戶名或密碼錯(cuò)誤6學(xué)生TeacherTeacher失敗。與預(yù)期結(jié)果相符7.3.2學(xué)生考試用例標(biāo)識(shí)2項(xiàng)目名稱在線考試系統(tǒng)測(cè)試人員周丹威功能名稱學(xué)生考試測(cè)試種類功能測(cè)試設(shè)計(jì)日期2015-05-17測(cè)試方法黒盒測(cè)試用例描述學(xué)生是否能正常考試以及一些相關(guān)查詢前置條件系統(tǒng)狀態(tài)良好,運(yùn)行正常工作流程1、打開瀏覽器,輸入正確地址,進(jìn)入網(wǎng)站2、學(xué)生登陸;3、開始考試;4、重復(fù)操作。對(duì)學(xué)生考試模塊的測(cè)試,我們通過對(duì)上述操作的重復(fù)試驗(yàn)來(lái)進(jìn)行測(cè)試工作。測(cè)試方面有,答案的選擇、時(shí)間的設(shè)定、試卷的提交、查看成績(jī)、查看解析五個(gè)方面重復(fù)試驗(yàn),記錄錯(cuò)誤信息并且整理。7.3.3試題管理用例標(biāo)識(shí)3項(xiàng)目名稱在線考試系統(tǒng)測(cè)試人員周丹威功能名稱試題管理測(cè)試種類功能測(cè)試設(shè)計(jì)日期2015-05-17測(cè)試方法黒盒測(cè)試用例描述老師題目管理的相關(guān)操作前置條件系統(tǒng)狀態(tài)良好,正常運(yùn)行工作流程1、打開瀏覽器,輸入正確地址,進(jìn)入網(wǎng)站2、教師登陸;3、試題管理;編號(hào)功能選擇預(yù)期目標(biāo)實(shí)際情況特殊原因1錄入試題成功與預(yù)期相符2錄入試題(未寫ID)成功失敗3根據(jù)題目關(guān)鍵字查詢成功與預(yù)期相符4根據(jù)題號(hào)查詢?cè)囶}成功與預(yù)期相符5更新試題成功與預(yù)期相符7.3.4學(xué)生成績(jī)管理用例標(biāo)識(shí)4項(xiàng)目名稱在線考試系統(tǒng)測(cè)試人員周丹威功能名稱學(xué)生成績(jī)的管理測(cè)試種類功能測(cè)試設(shè)計(jì)日期2015-05-17測(cè)試方法黒盒測(cè)試測(cè)試描述老師管理的相關(guān)操作前置條件系統(tǒng)狀態(tài)良好,正常運(yùn)行工作流程1、打開瀏覽器,輸入正確地址,進(jìn)入網(wǎng)站2、教師登陸;3、學(xué)生成績(jī)管理;編號(hào)功能選擇預(yù)期目標(biāo)實(shí)際情況特殊原因1根據(jù)學(xué)號(hào)查詢得到成績(jī)和預(yù)期目標(biāo)相符2根據(jù)學(xué)號(hào)查詢(學(xué)號(hào)打全)得到成績(jī)查詢無(wú)結(jié)果3根據(jù)班級(jí)查詢得到成績(jī)和預(yù)期目標(biāo)相符4根據(jù)班級(jí)查詢得到成績(jī)系統(tǒng)報(bào)錯(cuò)5根據(jù)學(xué)號(hào)查詢得到成績(jī)系統(tǒng)報(bào)錯(cuò)7.4性能測(cè)試主要對(duì)系統(tǒng)除了功能上以外的性能方面做測(cè)試。將對(duì)系統(tǒng)的性能進(jìn)行測(cè)試,主要是了解系統(tǒng)的非功能性需求是否得到了滿足,如是否在計(jì)劃運(yùn)行環(huán)境下能夠正常使用以及承載量是否達(dá)到一定的數(shù)量。7.4.1測(cè)試準(zhǔn)備準(zhǔn)備3-4臺(tái)電腦,網(wǎng)絡(luò)部署在同一局域網(wǎng)內(nèi)。7.4.2具體測(cè)試步驟確保電腦在同局域網(wǎng)內(nèi),將本機(jī)電腦設(shè)置為服務(wù)器,提供20-30個(gè)用戶,分別在這幾臺(tái)電腦上同時(shí)登錄進(jìn)行考試,是否能夠堅(jiān)持到考試結(jié)束。多次測(cè)試得到結(jié)論。7.4.3測(cè)試結(jié)構(gòu)多次測(cè)試之后基本能夠達(dá)成實(shí)現(xiàn)多個(gè)用戶登錄考試。7.5測(cè)試結(jié)論通過對(duì)系統(tǒng)的測(cè)試,初步斷定了系統(tǒng)功能和性能都是符合需求和運(yùn)行基本要求的。但是系統(tǒng)的完善和提升還需要本人在今后的時(shí)段內(nèi),堅(jiān)持更新。整個(gè)測(cè)試工作也是比較消耗時(shí)間的,但完成還算差強(qiáng)人意,我也從這份工作中學(xué)習(xí)到測(cè)試地許多知識(shí)內(nèi)容。從測(cè)試的結(jié)果上來(lái)看,這個(gè)系統(tǒng)的多方面還算是基本能夠達(dá)到。8.總結(jié)和展望8.1總結(jié)系統(tǒng)是在win7環(huán)境下,使用Myeclipse開發(fā)工具,Mysql為后臺(tái)數(shù)據(jù)庫(kù)并輔之Java語(yǔ)言和前臺(tái)開發(fā)語(yǔ)言配合完成整一個(gè)系統(tǒng)。系統(tǒng)能夠完成考試所需的大部分功能,能夠達(dá)到考完立即知道成績(jī)并且能夠查閱題目的對(duì)應(yīng)解析,這是比較突出的一個(gè)點(diǎn)。另外在初期工作中經(jīng)常碰到自己無(wú)法解決的問題,在每周一次的例子通過與徐老師的交流中,,教導(dǎo)我們對(duì)待問題的解決,比如說對(duì)框架的迷茫時(shí)候,以一個(gè)實(shí)際的例子告訴我們,怎么樣能夠能夠在遵循自己心里的情況下選擇一個(gè)合適的框架。能夠在老師的幫助下開了一個(gè)好頭,讓我們?cè)诮酉聛?lái)的工作中少花了許多的精力,也使得我們能夠非常順利的把工作進(jìn)行下去。個(gè)人完成這一項(xiàng)工作,整一個(gè)畢業(yè)設(shè)計(jì)完成下來(lái),自己從中也可以有不同的體會(huì),個(gè)人完成這樣一份工作,解決問題,還是需要自己潛心地分析和研究,還有一份堅(jiān)持。綜上而結(jié)論,整一個(gè)開發(fā)流程下來(lái),從我個(gè)人角度,有自己突破的地方,是值得自己開心的;也有讓自己失望的地方,是需要自己改進(jìn)的。但從結(jié)果上來(lái)看,通過自己的努力完成這些也算是一個(gè)比較有成就感的一件事。8.2展望與不足雖然這個(gè)在線考試系統(tǒng)完成了,但還是有所期望的,考試作為教育環(huán)節(jié)中相當(dāng)重要的一部分,我們對(duì)其還是有很大的想法的。而網(wǎng)上考試作為其拓展的目標(biāo),更是具有遠(yuǎn)大的意義,考試本身沒有太大的要求,但對(duì)于考試本身的這些功能依舊有很大的進(jìn)步空間。下面我針對(duì)系統(tǒng)提出幾點(diǎn)對(duì)它未來(lái)的期望(不僅僅這幾點(diǎn)):(1)如何能更好地防范在線考試的作弊,如果在這方面能有新突破,那對(duì)于在線考試系統(tǒng)來(lái)說將是一個(gè)革新。(2)連接多個(gè)數(shù)據(jù)庫(kù)信息,每一科目都對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),具有不同的信息,并且在同時(shí)使用時(shí)出錯(cuò)率要將至0.1%以下。(3)繼續(xù)將提高各個(gè)功能地完全率。這也是我腦海中暫時(shí)想出來(lái)的幾點(diǎn),一個(gè)好的理想的系統(tǒng)當(dāng)然不僅僅這些。我的這個(gè)系統(tǒng)采用了MVC三層架構(gòu),建立了以Web網(wǎng)站為基礎(chǔ)的考試系統(tǒng),能夠支持簡(jiǎn)單的考試,也為未來(lái)考試方面提供了可發(fā)展的平臺(tái)。與現(xiàn)在市場(chǎng)上投入的系統(tǒng)相比,我的這個(gè)系統(tǒng)的不足之處還是有許多的,不管是功能內(nèi)容上,還是界面美觀上,還是跟其他方面。首先就是功能相對(duì)少,不足夠地復(fù)雜,應(yīng)該說是沒有精確到點(diǎn);另一方面視覺效果上,雖不影響正常使用,但是在感官上還是會(huì)有一些缺陷。在使用過程中凸顯出來(lái)的不足也需要后期的維護(hù),我希望我能夠?qū)⑽疫@個(gè)畢業(yè)設(shè)計(jì)保存起來(lái),那么閑暇之余,我可以繼續(xù)通過自己能力的加強(qiáng),盡自己最大的努力去,做好自己對(duì)系統(tǒng)的一份堅(jiān)持,同時(shí)不斷改善功能需求,提示視覺感官。致謝對(duì)畢業(yè)設(shè)計(jì)(論文)幾個(gè)月的奮斗即將告一段落,這也預(yù)示著我的大學(xué)生涯即將結(jié)束,借著寫論文中最后一個(gè)致謝的內(nèi)容。我希望我能梳理一下自己四年來(lái)的心情和感覺,真誠(chéng)地感謝這整個(gè)生涯中幫助或曾經(jīng)激勵(lì)過我的那一群人。就這個(gè)畢設(shè)而言,最先也要最直接感謝地應(yīng)該就是我的畢業(yè)設(shè)計(jì)輔導(dǎo)老師——徐明月老師。這幾個(gè)月雖然是網(wǎng)上的相處,但老師總是通過他自己的方式去幫助我們,為我們傳達(dá)信息與知識(shí),當(dāng)然還有一種學(xué)習(xí)的方式。通過這一次,從開頭的需求的分析,系統(tǒng)的設(shè)計(jì),編碼的能力,最后的測(cè)試維護(hù),加之于在圖書館網(wǎng)絡(luò)上資料的查詢與閱讀,各方面都有很大的提升,還有獨(dú)立處事,互幫互助的整個(gè)過程,這是普通的課堂學(xué)習(xí)中碰不到的。我衷心真摯地感謝老師為我們的復(fù)出,我將會(huì)一直銘記。此外,我們這一屆的學(xué)生都是坎坷的,幾乎每一學(xué)年都會(huì)更換輔導(dǎo)員老師,我們?cè)诓粩嗟刈晕姨剿鳎煜ぶ?。但是每一位輔導(dǎo)員老師都是善良的,從一開始的王書劍老師,到徐燕老師,張?jiān)评蠋熀妥詈蟮囊晃魂悙奂t老師,她們都盡自己最大的能力幫助我們,即便離開了這個(gè)學(xué)院依舊不忘記我們。當(dāng)然少不了時(shí)刻在身邊的我們的可愛的同學(xué),我們是一個(gè)團(tuán)結(jié)的集體,始終在一起,堅(jiān)持而又不放棄,我為能成為這集體中的一員而感到驕傲和興奮!謝謝大家的支持和幫助,沒有你們,就沒有現(xiàn)在的我,更沒有此時(shí)內(nèi)心的獨(dú)白,更沒有這一篇畢業(yè)論文。最后我感覺我查閱資料過程中所看到的,遇到的學(xué)術(shù)前輩們,包括那一些活躍在學(xué)校,在公司的那些老師,是你們給我們留下了珍貴的資料,我不曾忘記!對(duì)閱讀我們畢業(yè)論文的老師們,對(duì)所有的長(zhǎng)輩們,還有自己的父母,向你們彎腰致敬!

參考文獻(xiàn)[1]楊昭兵.JavaBean技術(shù)在WEB開發(fā)中的應(yīng)用[J].福建電腦.2013.5.[2]文燦華,陳捷.JavaBean和Servlet在個(gè)人博客網(wǎng)站制作中的應(yīng)用[J].黑龍江科技信息.2011.2.[3]鄭寧,吳昊,葛瀛龍,林菲,張萬(wàn)軍.基于C

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論