在線考試系統(tǒng)計(jì)算機(jī)畢業(yè)論文

上傳人:1888****888 文檔編號:38328238 上傳時(shí)間:2021-11-06 格式:DOC 頁數(shù):52 大小:3.16MB
收藏 版權(quán)申訴 舉報(bào) 下載
在線考試系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第1頁
第1頁 / 共52頁
在線考試系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第2頁
第2頁 / 共52頁
在線考試系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第3頁
第3頁 / 共52頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《在線考試系統(tǒng)計(jì)算機(jī)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)計(jì)算機(jī)畢業(yè)論文(52頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、摘要本系統(tǒng)實(shí)現(xiàn)了在線考試系統(tǒng)的主要功能,以無紙化的管理不但可以提高工作效率、減少監(jiān)考人員數(shù)量、增強(qiáng)公平性等,而且可以實(shí)現(xiàn)學(xué)?;蚱髽I(yè)的低成本投入、高效率辦公的宗旨。本在線考試系統(tǒng),它包括有考生有效身份登錄、新考生注冊和報(bào)考、在線考試、查詢成績、考生管理、管理員登錄及管理、題庫管理、統(tǒng)計(jì)查詢等功能。該系統(tǒng)主要介紹系統(tǒng)總體設(shè)計(jì)以及考生模塊、教師模塊、管理模塊的實(shí)現(xiàn),并建立了數(shù)據(jù)庫。本系統(tǒng)主要采用上左右框架式,看起來清爽簡潔。登錄實(shí)現(xiàn)了考生、教師和管理員的登錄,這是在線考試的前提;考生管理可以提供在線考試、查看成績以及修改密碼等基本功能;管理模塊主要實(shí)現(xiàn)對管理員、教師、考生信息的管理和對成績的統(tǒng)計(jì)查詢

2、。本在線考試系統(tǒng)主要采用在Dreamweaver嵌入Jsp動態(tài)網(wǎng)頁技術(shù)的B/S結(jié)構(gòu)設(shè)計(jì),系統(tǒng)從安全性、易維護(hù)性等方面著手實(shí)現(xiàn)了后臺管理端和前臺客戶端的分離。系統(tǒng)設(shè)計(jì)過程中用到了網(wǎng)頁制作關(guān)鍵技術(shù),如用框架和CSS樣式表來控制布局,還用了JavaScript腳本語言實(shí)現(xiàn)前臺瀏覽器端的校驗(yàn)功能。Jsp+Servlets模式是Web網(wǎng)站開發(fā)較為成功的解決方案,因此在本系統(tǒng)中也采用了這一模式來設(shè)計(jì),也真正體會到了它的優(yōu)勢。關(guān)鍵詞在線考試;數(shù)據(jù)庫;題庫AbstractThe present system of examinations on-line core functions of the syste

3、m in order scripless management will not only improve efficiency and reduce the number of examiners, and enhance fairness, but also the realization of the business school or into low-cost, efficient office purposes.On-line examination of the system, which includes candidates have effectively logged,

4、 the new registration of candidates and applicants, on-line test, query results, the management of s-tudents, administrators and log management, bank management, statistical inquiries and other functions. The system introduces the system design as well as candidates module, teachers module, manageme

5、nt module, and the establishment of the database. The present system is mainly used around the frame, look simple and refreshing. Log in to achieve the candidates, teachers and administrators of the registry, which is a prerequisite for on-line test; candidates managed to provide on-line test to see

6、 results, as well as to amend the basic functions, such as passwords; management module of the main administrators, teachers, students and information management Statistics on the results of the inquiry.On-line examination of this system is mainly used in Dreamweaver embedded dynamic pages Jsp techn

7、ology B / S structure design, from the security system and easy to maintain, and other aspects of the realization of a back-and front-end management of the clients separation. System design process used to produce a page of key technologies, such as the framework and CSS style sheets to control layo

8、ut, but also with the JavaScript scripting language to achieve front side of the browser check function. Jsp + Servlets model is more successful Web site development solutions, so the system is also used this model to design, but also realize that its real advantage.Key wordson-line testdatabasebank

9、目錄摘要IAbstractII第1章 緒論31.1 課題背景31.2 目的和意義41.3 系統(tǒng)設(shè)計(jì)思想4第2章 系統(tǒng)可行性分析62.1 系統(tǒng)操作流程圖62.2 系統(tǒng)可行性分析82.2.1 技術(shù)可行性82.2.2 運(yùn)行可行性9第3章 需求分析113.1 在線考試系統(tǒng)的數(shù)據(jù)定義11數(shù)據(jù)流圖113.2 在線考試系統(tǒng)的功能分析12第4章 系統(tǒng)總體設(shè)計(jì)144.1 系統(tǒng)模塊總體設(shè)計(jì)144.2 數(shù)據(jù)庫設(shè)計(jì)154.2.1 數(shù)據(jù)庫設(shè)計(jì)概述154.2.2 數(shù)據(jù)庫數(shù)據(jù)分析164.2.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)16第5章 詳細(xì)設(shè)計(jì)215.1 系統(tǒng)主界面設(shè)計(jì)215.2 考試模塊功能設(shè)計(jì)225.2.1 考生登錄225.2.2

10、考生注冊、報(bào)考245.2.3 找回密碼265.2.4 在線考試275.2.5 考生密碼修改和成績查詢295.3 教師模塊功能設(shè)計(jì)305.3.1 添加考題315.3.2 查詢考題325.4 管理模塊功能設(shè)計(jì)335.4.1 添加功能345.4.2 查詢功能36第6章 系統(tǒng)測試與性能分析386.1 軟件測試概念38測試的目的386.2 軟件測試計(jì)劃38測試步驟396.3 系統(tǒng)測試結(jié)果分析396.3.1 功能測試396.3.2 性能測試406.3.3 可用性測試40結(jié)論41致謝43參考文獻(xiàn)44附錄145第1章 緒論1.1 課題背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,全球已經(jīng)進(jìn)入了信息化、網(wǎng)絡(luò)化的時(shí)代,在這個(gè)發(fā)展的

11、過程中也包括了教育事業(yè)中的遠(yuǎn)程教育?,F(xiàn)在很多國家都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。目前計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。我國已與世界信息高速公路接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來的發(fā)展路徑。而在線考試系統(tǒng)是管理信息系統(tǒng)的一種,所謂管理信息系統(tǒng)(MIS)系

12、統(tǒng),是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。在線考試系統(tǒng)在遠(yuǎn)程教育中是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國遠(yuǎn)程教育雖然已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工

13、作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。1.2 目的和意義隨著Web技術(shù)在各行各業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)技術(shù)在教學(xué)管理中已充當(dāng)重要的角色。在線考試系統(tǒng)的設(shè)計(jì)就是實(shí)現(xiàn)考試網(wǎng)絡(luò)化的解決方案。傳統(tǒng)考試方式在試題管理和批卷等方面上很浪費(fèi)時(shí)間,且不易維護(hù)和管理。基于目前校園網(wǎng)建設(shè)逐步完善,大多數(shù)院校也已具備利用網(wǎng)絡(luò)進(jìn)行考試的條件,實(shí)現(xiàn)網(wǎng)上考試是一個(gè)發(fā)展趨勢。開發(fā)網(wǎng)上考試系統(tǒng)就是希望充分利用網(wǎng)絡(luò)資源,提高教學(xué)管理水平,減輕考務(wù)負(fù)擔(dān),提高工作效率等。同時(shí)在線考

14、試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行。因此,考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性??s短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這個(gè)漫長而復(fù)雜的過程,使考試更趨于客觀、公正。系統(tǒng)實(shí)現(xiàn)在線考試、即時(shí)閱卷、成績查詢以及考題和考生信息管理等功能的網(wǎng)絡(luò)在線考試系統(tǒng)。1.3 系統(tǒng)設(shè)計(jì)思想本系統(tǒng)針對固定的群體考生、教師以及管理員進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的中小型在線考試系統(tǒng)。該系統(tǒng)主要以方便考生、教師以及管理員使用,軟件具有操作友好界面、基本功能穩(wěn)定、運(yùn)行速度較快、通過計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)以及教育學(xué)的相關(guān)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以方

15、便快捷清晰的進(jìn)行數(shù)據(jù)傳輸和實(shí)現(xiàn)功能。1. 實(shí)用性:系統(tǒng)以考生、教師以及管理員為需求目標(biāo),以方便考生、教師以及管理員為原則。根據(jù)考生、教師以及管理員的實(shí)際需求,來制定本系統(tǒng)該實(shí)現(xiàn)哪些功能。從考生角度出發(fā)通過實(shí)現(xiàn)注冊、找回密碼、修改密碼信息、查詢成績等功能為考生服務(wù),盡可能方便了考生的使用,滿足考的需求;從教師的角度出發(fā)在完成相同的工作量的同時(shí)節(jié)約了教師的時(shí)間、提高工作效率還完成了工作量;從管理員的角度出發(fā)管理模塊的信息一目了然,管理員工作起來方便快捷??傊?,本系統(tǒng)有較強(qiáng)的實(shí)用性。2. 先進(jìn)性:系統(tǒng)應(yīng)用了現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。以最新版本MyEclipse 6.5為主要開發(fā)環(huán)

16、境,其豐富強(qiáng)大功能是成熟技術(shù)Severlet的有力后盾。3. 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,在線考試系統(tǒng)通過合理的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。4. 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。6. 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)和網(wǎng)絡(luò)的維護(hù)。7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護(hù)系統(tǒng)的投資。8. 智能性:系

17、統(tǒng)在設(shè)計(jì)時(shí),充分考慮系統(tǒng)運(yùn)行的智能性,在使用系統(tǒng)一段時(shí)間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。第2章 系統(tǒng)可行性分析由于教育事業(yè)的高速發(fā)展,根據(jù)實(shí)際的市場調(diào)查再結(jié)合自身?xiàng)l件,設(shè)計(jì)在線考試系統(tǒng)的一系列功能。本系統(tǒng)實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):1. 考生模塊可以方便、快捷、靈活的實(shí)現(xiàn)考生注冊、報(bào)考、登錄、考試、查詢成績、修改密碼等功能。2. 提供快速、準(zhǔn)確的考生、教師、管理員信息和試題信息。3. 界面友好簡潔,操作簡單易行,查詢靈活方便。4. 通過系統(tǒng)實(shí)施可提高考生考試效率、教師和管理員的工作效率,同時(shí)還節(jié)省了資源,也為環(huán)保工作進(jìn)了一份力量。2.1 系統(tǒng)操作流程圖在線考試系統(tǒng)的業(yè)務(wù)包括考生注冊、報(bào)考業(yè)務(wù),主

18、要負(fù)責(zé)考生信息處理;考生考試業(yè)務(wù),依據(jù)注冊及報(bào)考的信息進(jìn)行考試;題庫管理業(yè)務(wù),主要負(fù)責(zé)考試題的維護(hù)工作;管理員管理業(yè)務(wù),主要對考生、教師及管理員的信息進(jìn)行處理,以及負(fù)責(zé)考生的成績統(tǒng)計(jì)查詢工作。具體業(yè)務(wù)流圖如圖2-1所示:圖2-1在線考試系統(tǒng)操作流程圖1. 考生首先需要注冊自己的信息以及報(bào)考科目等信息,在注冊及報(bào)考成功之后,進(jìn)入登錄界面,在考生正確輸入準(zhǔn)考號和密碼以后,接著應(yīng)該進(jìn)入考生信息界面。在該界面上包括四類:一類是當(dāng)前考生考試模塊,又一類是當(dāng)前考生成績的查詢模塊,再有一類是當(dāng)前考生修改密碼模塊,最后是退出該主界面。考生點(diǎn)擊【在線考試】以后,進(jìn)入準(zhǔn)備考試界面,系統(tǒng)智能顯示當(dāng)前考生準(zhǔn)考號及考試

19、科目,當(dāng)考生閱讀了考試規(guī)則并同意該規(guī)則,即可以進(jìn)行考試,否則不能進(jìn)行考試。當(dāng)進(jìn)入考試界面時(shí),首先選擇要考的類型,才開始考試,并由計(jì)算機(jī)隨機(jī)提取試卷,并開始進(jìn)行倒計(jì)時(shí)??忌M(jìn)行考試時(shí),不能進(jìn)行刷新,否則答題結(jié)果會被清空,當(dāng)考生答完試題后交卷,當(dāng)考試時(shí)間用完時(shí)強(qiáng)行交卷,并回到主界面??忌峤淮鹁砗?,由計(jì)算機(jī)進(jìn)行處理判卷,得出考試分?jǐn)?shù),顯示出來,并把該生考試記錄存入數(shù)據(jù)庫。考生點(diǎn)擊【成績查詢】以后,進(jìn)入查詢成績界面,本系統(tǒng)設(shè)計(jì)了自動顯示成績功能,考生只能查詢自己的考試成績。查詢完畢后,返回主界面??忌c(diǎn)擊【修改密碼】以后,進(jìn)入密碼修改界面,考生輸入舊密碼、新密碼和確認(rèn)密碼后,系統(tǒng)會根據(jù)該考生的準(zhǔn)考號

20、確認(rèn)考生輸入舊密碼與原密碼是否相符,如不符就會進(jìn)入錯(cuò)誤頁面,提示非法考生操作,如相符就修改考生的密碼信息,并返回考生主頁面。2. 以上是系統(tǒng)進(jìn)行考試功能的部分,要對系統(tǒng)進(jìn)行管理,如題庫管理、考生信息管理、管理員信息管理、統(tǒng)計(jì)查詢等就需要設(shè)計(jì)一些管理界面。要進(jìn)行管理首先要有教師和管理員登錄驗(yàn)證,通過考生登錄界面中的管理員登錄和教師登錄鏈接來打開各自的登錄界面的,三個(gè)登錄雖然看起來相似,但都是從不同的表中提取數(shù)據(jù)進(jìn)行驗(yàn)證的,以便于系統(tǒng)擴(kuò)充和增加安全性。教師登錄以后,顯示的是一個(gè)有上下結(jié)構(gòu),也有左右結(jié)構(gòu)的界面。上面是標(biāo)題,用來告訴教師當(dāng)前的位置,左邊是一個(gè)豎著的菜單,根據(jù)教師的不同需要,選擇要用的功

21、能,右邊就顯示該功能要實(shí)現(xiàn)的操作。其中左邊界面應(yīng)該包括題庫信息管理等內(nèi)容。題庫管理界面用來添加、查詢、修改、刪除考試題等功能,以方便對考試題的管理。管理員登錄以后,同教師的管理方式一致。上面是標(biāo)題,用來告訴管理員當(dāng)前的位置,左邊是一個(gè)豎著的菜單,選擇要用的功能,右邊就顯示該功能要實(shí)現(xiàn)的操作。其中左邊界面應(yīng)該包括考生信息管理、教師信息管理、管理員信息管理、考試結(jié)果統(tǒng)計(jì)等內(nèi)容??忌畔⒐芾淼慕缑?,實(shí)現(xiàn)對考生信息的查詢和刪除等功能。教師信息管理界面用來添加、查詢、修改、刪除教師等功能。管理員信息管理界面用來添加、查詢、修改、刪除管理員功能。統(tǒng)計(jì)查詢界面可以對考生的考試進(jìn)行記錄、排榜等功能的實(shí)現(xiàn),方便

22、了管理員分析考生的考試情況。2.2 系統(tǒng)可行性分析本在線考試系統(tǒng)的目標(biāo)確定后,可以從技術(shù)可行性和運(yùn)行可行性兩個(gè)方面對能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.2.1 技術(shù)可行性對目前現(xiàn)有技術(shù)進(jìn)行評價(jià),以能利用現(xiàn)有技術(shù)進(jìn)行系統(tǒng)開發(fā)及系統(tǒng)實(shí)施。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和計(jì)算機(jī)硬件性價(jià)比的不斷提升,使計(jì)算機(jī)全面應(yīng)用于在線考試管理的各個(gè)環(huán)節(jié)成為可能。B/S模式、Severlet、JavaScript等技術(shù)在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中已經(jīng)被廣泛采用,實(shí)踐證明這些技術(shù)都非常適合在線考試系統(tǒng)的開發(fā)。本系統(tǒng)主要開發(fā)工具簡介如下:1. MyEclipse是一個(gè)專門為Eclipse設(shè)計(jì)的商業(yè)插件和開源插件的完美集合

23、。MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點(diǎn)問題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。MyEclipse的實(shí)際價(jià)值來自其發(fā)布的大量的可視化開發(fā)工具和實(shí)用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如Action/Session Bean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。新版本的MyEclipse提供了AJAX/WEB 2.0 Tools、UML Modeling With Full Roundtr

24、ip Engineering、Split-screen Web Designer For YSIWYG Development、Visual JSF & Struts Development、Hibernate Tools、Spring IDE Integration等功能。這些功能毫無疑問可以簡化Web應(yīng)用開發(fā),并對Struts、Hibernate、Spring等開發(fā)框架的廣泛應(yīng)用起到了非常好的促進(jìn)作用。此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強(qiáng)了這些插件的功能并且撰寫了很多實(shí)用文檔便于開發(fā)者學(xué)習(xí)。綜上所述,MyEclipse插件對加速Eclipse的流行

25、起到了很重要的作用,并大大簡化了復(fù)雜Java/JSP應(yīng)用的開發(fā)。2. SQL Server 2000最初是由Microsoft Sybase和Ashton-Tate三家公司共同開發(fā)的。SQL Server 2000,是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。SQL Server 2000是運(yùn)行于Windows操作系統(tǒng)的、面向分布式客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是新一代電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫。SQL Serv

26、er 2000是一種采用T-SQL語言,用來存儲和管理數(shù)據(jù)。SQL Server 2000解決方案包含三部分內(nèi)容:數(shù)據(jù)庫引擎、管理工具、數(shù)據(jù)庫。2.2.2 運(yùn)行可行性運(yùn)行可行性是指該系統(tǒng)對使用機(jī)構(gòu)的影響,包括對現(xiàn)有人員和機(jī)構(gòu)、設(shè)施、環(huán)境等方面的適應(yīng)性和可行性。國內(nèi)自上世紀(jì)80年代末就開始使用信息管理系統(tǒng),經(jīng)過20年左右的發(fā)展,我國絕大多數(shù)高校都有信息管理系統(tǒng)科,大部分高校都使用過單機(jī)版計(jì)算機(jī)軟件來完成考試管理工作。調(diào)查發(fā)現(xiàn)華東地區(qū)近95%的學(xué)校都在20世紀(jì)90年代中期開始應(yīng)用信息管理系統(tǒng)。而且學(xué)校老師的自身素質(zhì)也為在線考試系統(tǒng)的運(yùn)行過程提供了可靠保證。系統(tǒng)運(yùn)行平臺設(shè)置包括硬件環(huán)境和軟件環(huán)境平臺

27、1. 硬件環(huán)境:臺式計(jì)算機(jī)(PC)一臺,如表23所示。表2-3運(yùn)行環(huán)境硬件配置硬件配置處理器Pentium III800以上內(nèi)存1G以上硬盤空間20G以上2. 軟件環(huán)境:Windows XP Professional操作系統(tǒng)第3章 需求分析需求是用戶對系統(tǒng)提出的要求,它可能是原始的、抽象的、細(xì)化的。一個(gè)軟件系統(tǒng)的開發(fā)必須以一組需求作為開發(fā)點(diǎn)。需求分析則是在綜合分析用戶對系統(tǒng)提出的如功能、性能、數(shù)據(jù)等方面需求的基礎(chǔ)上,構(gòu)成一個(gè)從抽象到具體的邏輯模型,來表達(dá)軟件將要實(shí)現(xiàn)的需求,為下一階段的軟件設(shè)計(jì)提供設(shè)計(jì)基礎(chǔ)。3.1 在線考試系統(tǒng)的數(shù)據(jù)定義需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定

28、著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對象并建模。3.1.1 數(shù)據(jù)流圖在線考試系統(tǒng)數(shù)據(jù)流圖如圖3-1所示。圖3-1考生模塊數(shù)據(jù)流圖3.2 在線考試系統(tǒng)的功能分析根據(jù)企業(yè)及高校管理的實(shí)際要求和考試系統(tǒng)的基本功能管理,結(jié)合考試管理的實(shí)現(xiàn)過程,本系統(tǒng)提供給考生、教師、管理員群體使用,不同的群體所能完成的功能不同,下面是本系統(tǒng)要實(shí)現(xiàn)的功能:1. 考生主要是參與考試、完成試卷、查詢成績以及更新自己的信息等。該模塊要掌握本考試系統(tǒng)范圍內(nèi)所有考生的基本情況,包括編號、姓名、密碼、性別、年齡、身份證號等信息。(1) 注冊功能,考生通過注冊功能,可

29、以將考生信息保存到本系統(tǒng)中,從而能夠進(jìn)行報(bào)考、考試等功能。(2) 報(bào)考功能,在考生注冊成功之后,直接進(jìn)入報(bào)考界面進(jìn)行報(bào)考,在這個(gè)界面,將實(shí)現(xiàn)把考生要報(bào)考的信息保存到數(shù)據(jù)庫中,為考生考試時(shí)提供信息。(3) 登錄功能,考生在注冊和報(bào)考之后就可以登錄到本系統(tǒng),系統(tǒng)通過考生輸入的準(zhǔn)考號和密碼進(jìn)行驗(yàn)證登錄。(4) 在線考試,系統(tǒng)自動查詢該考生的報(bào)考信息,并顯示相應(yīng)的考試題目,讓考生進(jìn)行考試,當(dāng)考試時(shí)間到了之后系統(tǒng)自動提交試卷。(5) 成績查詢,在考生考完試之后,系統(tǒng)自動批閱試卷,當(dāng)考生點(diǎn)擊成績查詢時(shí),就會顯示出考生考試的相關(guān)成績信息。(6) 修改密碼,除了考試之后,還為考生提供了修改密碼的服務(wù),讓考生可

30、以修改自己的密碼信息,只要輸入考生的舊密碼,新密碼以及確認(rèn)密碼即可以修改考生密碼信息了。2. 題庫的更新由教師來完成,教師可以創(chuàng)建考題、刪除無用的考題、進(jìn)行題庫維護(hù),而考生不允許對試題進(jìn)行更新操作。(1) 教師登錄,系統(tǒng)通過教師名和密碼驗(yàn)證教師是否為指定教師,當(dāng)驗(yàn)證后為指定教師就能成功登錄,進(jìn)行管理題庫。(2) 管理題庫,教師成功登錄后可以對試題進(jìn)行添加、查詢、修改、刪除操作。3. 管理員可以對管理員信息、教師信息、考生信息進(jìn)行維護(hù)和更新,還對成績信息進(jìn)行統(tǒng)計(jì)查詢等;試卷是由本系統(tǒng)自動生成的,管理員不對其進(jìn)行任何操作。(1) 管理員登錄,管理員需要通過管理員姓名和密碼進(jìn)行登錄到本系統(tǒng)。(2)

31、管理員信息管理,管理員可以對管理員的管理員的信息進(jìn)行添加、查詢、修改和刪除。(3) 教師信息管理,管理員可以對教師信息的信息進(jìn)行添加、查詢、修改、刪除等操作。(4) 考生信息管理,管理員可以管理考生的信息,如查詢、修改、刪除等。但是不能添加,因?yàn)榭忌皇峭ㄟ^注冊進(jìn)行添加。第4章 系統(tǒng)總體設(shè)計(jì)總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。主要是用來闡述系統(tǒng)的整體設(shè)計(jì)思想,各個(gè)模塊所要實(shí)現(xiàn)的主要功能,數(shù)據(jù)庫設(shè)計(jì)的基本目標(biāo)以及數(shù)據(jù)庫中表與表之間的相互聯(lián)系。總的來說總體設(shè)計(jì)是概要地回答了系統(tǒng)應(yīng)該如何更好的實(shí)現(xiàn)。4.1 系統(tǒng)模塊總體設(shè)計(jì)本在線考試系統(tǒng)是專門用于考生注冊、登錄、參加在線考試和教師進(jìn)行試題錄入、修改、刪

32、除以及管理員對管理員信息、教師信息、考生信息維護(hù)、更新和對成績的統(tǒng)計(jì)查詢。它應(yīng)該具有開放性、方便性和靈活性。考生進(jìn)行有效的身份驗(yàn)證登錄后,選擇考試科目,并要求在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動提交試卷。一旦考生做完交卷后便能立即看到自己的考試成績,并且其分?jǐn)?shù)將被記入庫中以供審核和查閱;另外,還可完全由計(jì)算機(jī)自動靈活、隨機(jī)的抽取試題庫中的各類試題組成各種形式的試卷,其內(nèi)容會隨著庫中試題的改變而改變,而且,不同的考生生成的試題是不同的,系統(tǒng)功能如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫設(shè)計(jì)4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述系統(tǒng)總體結(jié)構(gòu)功能模塊設(shè)計(jì)后,就要對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)了。支

33、持管理信息系統(tǒng)的數(shù)據(jù)庫系統(tǒng)由模式、子模式、應(yīng)用程序、數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)等幾部分組成,其中除數(shù)據(jù)庫管理系統(tǒng)可以從現(xiàn)有產(chǎn)品中選購?fù)?,外模式、子模式、?yīng)用程序、數(shù)據(jù)庫等則必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計(jì),這項(xiàng)工作稱為數(shù)據(jù)庫設(shè)計(jì),它的核心問題是如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個(gè)數(shù)據(jù)模式,使其滿足以下幾個(gè)條件:1. 符合用戶的要求,即能正確地反映用戶的工作環(huán)境,該環(huán)境包括擁護(hù)需處理的所有“數(shù)據(jù)”,并支持用戶需進(jìn)行的所有“加工”。2. 與所選用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模式相匹配。3. 數(shù)據(jù)組織合理,應(yīng)易于操作,易于維護(hù),易于理解。為管理信息系統(tǒng)設(shè)計(jì)一個(gè)數(shù)據(jù)庫系統(tǒng)通常包括如下幾個(gè)步驟:1. 考生需求分

34、析;2. 基本數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì);3. 中間數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì);4. 與應(yīng)用程序的接口。4.2.2 數(shù)據(jù)庫數(shù)據(jù)分析數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過實(shí)體、關(guān)系、屬性三種基本對象來定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對象定義一

35、個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在為實(shí)體確定相關(guān)的屬性過程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展屬性信息,包括長度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實(shí)體分類。用戶必須通過關(guān)系,來為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不

36、同類型,這樣,更加易于觀察和分析。4.2.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng):1. 數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃。2. 數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3. 對數(shù)據(jù)完整性的保護(hù)。4. 數(shù)據(jù)庫和用戶權(quán)限的安全要求。5. 應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須利用SQL Server 2000中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。數(shù)據(jù)庫E-R如圖4-2所示。圖4-2數(shù)據(jù)庫E-R圖根據(jù)對數(shù)據(jù)庫的數(shù)據(jù)分析,本在線考試系統(tǒng)的數(shù)據(jù)庫命名為:onlineES,在本數(shù)據(jù)庫中建立的表信息如下??忌?stude

37、nt)如表4-1所示。表4-1student(考生表)序號英文名中文名類型長度(字符)1sid考生準(zhǔn)考號VarChar20字節(jié)2sname考生姓名VarChar8字節(jié)3spwd考生密碼VarChar20字節(jié)4ssex考生性別VarChar2字節(jié)5squestion考生提示問題VarChar20字節(jié)6sanswer考生提示答案VarChar20字節(jié)7scard考生身份證號Varchar18字節(jié)教師表(teacher)如表4-2所示。表4-2teacher(教師表)序號英文名中文名類型長度(字符)1tid教師IDint4字節(jié)2tname教師姓名VarChar8字節(jié)3tpwd教師密碼VarChar2

38、0字節(jié)4tsex教師性別VarChar2字節(jié)5tcard教師身份證號Varchar18字節(jié)管理員表(janitor)如表4-3所示。表4-3janitor(管理員表)序號英文名中文名類型長度(字符)1jid管理員IDint4字節(jié)2jname管理員名字VarChar8字節(jié)3jpwd管理員密碼VarChar20字節(jié)4jsex管理員性別VarChar2字節(jié)5jcard管理員身份證VarChar18字節(jié)章節(jié)表(zhangjie)如表4-4所示。表4-4zhangjie(章節(jié)表)序號英文名中文名類型長度(字符)1zjid章節(jié)IDint4字節(jié)2zjname章節(jié)名字VarChar20字節(jié)3kmid科目IDi

39、nt4字節(jié)單選題表(single)如表4-5所示。表4-5single(單選題表)序號英文名中文名類型長度(字符)1sigid單選題IDint4字節(jié)2sigquestion單選題問題VarChar200字節(jié)3saA選項(xiàng)VarChar200字節(jié)4sbB選項(xiàng)VarChar200字節(jié)5scC選項(xiàng)VarChar200字節(jié)6sdD選項(xiàng)VarChar200字節(jié)7siganswer單選題答題Varchar2字節(jié)8zjid章節(jié)IDint4字節(jié)科目表(kemu)如表4-6所示。表4-6kemu(科目表)序號英文名中文名類型長度(字符)1kmid科目IDint4字節(jié)2kmname科目名字VarChar20字節(jié)3a

40、uthor科目作者VarChar8字節(jié)4press出版社VarChar20字節(jié)5length考試時(shí)間長度int4字節(jié)成績表(grade)如表4-7所示。表4-7grade(成績表)序號英文名中文名類型長度(字符)1gid成績IDint4字節(jié)2single單選成績int4字節(jié)3sid考生IDVarChar20字節(jié)報(bào)考表(baokao)如表4-8所示。表4-8baokao(報(bào)考表)序號英文名中文名類型長度(字符)1bkid報(bào)考IDint4字節(jié)2bkname報(bào)考名字VarChar20字節(jié)3sid考生IDVarChar20字節(jié)4kmid科目IDint4字節(jié)第5章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的主要任務(wù)是確認(rèn)開發(fā)平

41、臺所需的系統(tǒng)配置,為每個(gè)模塊確定采用的完成方法,選擇適當(dāng)?shù)拈_發(fā)工具表達(dá)完成系統(tǒng)設(shè)計(jì)的過程,寫出模塊的詳細(xì)過程性描述,確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)是實(shí)現(xiàn)模塊功能邏輯上的正確性與算法運(yùn)用描述的完整性。5.1 系統(tǒng)主界面設(shè)計(jì)本系統(tǒng)分為考試模塊、教師模塊、管理模塊三個(gè)部分,對于考試模塊的的主界面簡單明了,通過圖片進(jìn)行鏈接到各個(gè)功能子模塊,而教師和管理模塊都是上左右結(jié)構(gòu)的界面,上面部分顯示系統(tǒng)名稱,左面部分羅列了模塊的全部功能,右面部分為用戶區(qū)域,即顯示當(dāng)前操作的使用窗口。因此主界面分為兩個(gè)部分顯示:1. 考試模塊的主界面如圖5-1所示。圖5-1考試模塊主界面2. 教師、管理模塊主界面如圖

42、5-2所示。圖5-2管理模塊主界面5.2 考試模塊功能設(shè)計(jì)考試模塊程序流程圖說明了考生從開始進(jìn)入系統(tǒng)到結(jié)束的整個(gè)流程走向,下圖為考試模塊程序流程圖如圖5-3所示。圖5-3考試模塊程序流程圖5.2.1 考生登錄考生登錄是考生進(jìn)入本系統(tǒng)的窗口,要進(jìn)入本系統(tǒng)首先看到的就是考生登錄界面,通過考生登錄界面可以進(jìn)入注冊和報(bào)考、報(bào)回密碼、進(jìn)入管理員和教師登錄界面,具體內(nèi)容如圖5-4所示。圖5-4考生登錄圖1. 實(shí)現(xiàn)目標(biāo)在考生進(jìn)行登錄的時(shí)候,考生需要填寫考生準(zhǔn)考號、準(zhǔn)考證密碼等信息。這些信息將與考生信息表中的考生信息進(jìn)行比較,當(dāng)考生的要登錄信息與考生信息表中的信息一致時(shí),考生可以通過登錄并跳轉(zhuǎn)到下一頁,當(dāng)信息

43、不一致的時(shí)候,不能通過登錄并返回到登錄頁面,重新填寫考生要登錄信息,這樣確保只有注冊過的考生可以順利登錄自己的功能界面。點(diǎn)擊“重置”按鈕考生所填寫的內(nèi)容將被全部清空,考生可以進(jìn)行重新填寫;按照相應(yīng)提示要求填寫完要登錄的信息填寫后點(diǎn)擊“登錄”按鈕系統(tǒng)將把考生信息送到后臺進(jìn)入處理。成功后跳轉(zhuǎn)頁面。2. 實(shí)現(xiàn)過程窗體名:index.jsp考生登錄頁面(index.jsp)如表5-1所示。表5-1考生登錄控件信息列表名稱主要屬性設(shè)置作用sid輸入考生準(zhǔn)考號信息spwd輸入考生準(zhǔn)考證密碼信息Submit提交按鈕Reset重置按鈕5.2.2 考生注冊、報(bào)考當(dāng)考生第一次進(jìn)入本系統(tǒng)時(shí),需要注冊到本系統(tǒng)中,方便

44、在本系統(tǒng)中實(shí)現(xiàn)各種功能,在注冊之后,需要進(jìn)行報(bào)考,將考生的報(bào)考信息保存到數(shù)據(jù)庫中??忌越缑嫒鐖D5-5所示。圖5-5考生注冊圖考生報(bào)考界面如圖5-6所示。圖5-6考生報(bào)考圖1. 實(shí)現(xiàn)目標(biāo)在考生進(jìn)行注冊功能操作時(shí),考生進(jìn)行準(zhǔn)考號、考生姓名、密碼、確認(rèn)密碼、提示問題、提示答案、性別、身份證號碼等相關(guān)信息的填寫。這些信息將存儲在考生信息表中,以作日后考生更新和系統(tǒng)核對,確??忌畔⑻顚懙恼_性。點(diǎn)擊“取消”按鈕考生所填寫的內(nèi)容將被全部清空,考生可以進(jìn)行重新填寫;點(diǎn)擊“退出”按鈕考生將放棄注冊操作返回到考生登錄界面;按照相應(yīng)提示要求填寫完注冊信息后點(diǎn)擊“注冊后報(bào)考”按鈕系統(tǒng)將把考生信息存儲到數(shù)據(jù)庫中

45、。同時(shí)跳到考生報(bào)考界面,在該界面中考生準(zhǔn)考號為只讀屬性,考生只需要選擇報(bào)考的科目和名稱即可“報(bào)考”。2. 實(shí)現(xiàn)過程窗體名:register.jspbaokao.jsp考生注冊頁(register.jsp)如表5-2所示。表5-2考生注冊主要控件信息列表名稱主要屬性設(shè)置作用sid輸入/顯示考生準(zhǔn)考號信息spwd輸入/顯示考生密碼信息Spwd1輸入/顯示考生確認(rèn)密碼信息squestion輸入/顯示考生提示問題信息sanswer輸入/顯示考生提示答案信息sname輸入/顯示考生姓名編號信息ssex輸入/顯示考生性別名稱信息scard輸入/顯示考生身份證號信息Submit1onclick=return

46、 fun()提交注冊并跳轉(zhuǎn)到報(bào)考按鈕Reset重置按鈕Submit2onclick=window.close()退出按鈕考生報(bào)考頁(baokao.jsp)如表5-3所示。表5-3考生報(bào)考主要控件信息列表名稱主要屬性設(shè)置作用sidreadonly=true顯示考生準(zhǔn)考號信息bkname選擇考生報(bào)考名稱信息kmid選擇考生科目名稱信息SubmitonSubmit=ruturn fun()提交報(bào)考信息按鈕Reset重置按鈕5.2.3 找回密碼找回密碼是在考生登錄界面中鏈接而來的,考生進(jìn)入本系統(tǒng)的第一個(gè)窗口,當(dāng)考生忘記密碼無法登錄時(shí),就選擇找回密碼鏈接,通過找回密碼界面可以除密碼以外的其它考生信息,來

47、幫助找回考生的密碼信息,具體內(nèi)容如圖5-7所示。圖5-7考生找回密碼圖成功找回密碼如圖5-8所示。圖5-8考生找回密碼圖1. 實(shí)現(xiàn)目標(biāo)考生進(jìn)行找回密碼功能操作時(shí),考生需要填寫準(zhǔn)考證號碼、密碼提示問題、密碼提示答案信息。系統(tǒng)將這些信息與存儲在考生信息表中的考生信息進(jìn)行比對,尋找與考生輸入的信息相符的考生信息,當(dāng)系統(tǒng)找到符合條件的記錄時(shí),就把密碼信息返回給考生,如果找不到符合條件的信息時(shí),提示考生該準(zhǔn)考證號碼不存在,請重新輸入查找。2. 實(shí)現(xiàn)過程窗體名:zhaohuimima.jsp找回密碼頁面(zhaohuimima.jsp)如圖5-4所示。表5-4考生找回密碼主要控件信息列表名稱主要屬性設(shè)置作

48、用sid輸入/顯示考生準(zhǔn)考號信息squestion輸入/顯示考生提示問題信息sanswer輸入/顯示考生提示答案信息Submit提交考生信息按鈕Reset重置按鈕5.2.4 在線考試當(dāng)考生順利登錄本系統(tǒng)之后,就進(jìn)入了考試模塊的主界面,在這里選擇在線考試時(shí),就會顯示考試規(guī)則及考試信息,如圖5-9所示。圖5-9準(zhǔn)備考試圖當(dāng)考生接受考試規(guī)則之后,方可開始考試,如圖5-10所示。圖5-10在線考試圖1. 實(shí)現(xiàn)目標(biāo)考生進(jìn)入準(zhǔn)備考試界面之后,會出現(xiàn)考試規(guī)則和考試信息,當(dāng)考生閱讀考試規(guī)則和考試信息之后方可進(jìn)行考試,如果考生不閱讀考試規(guī)則系統(tǒng)會提示需要考生閱讀考試規(guī)則信息,如閱讀了考試規(guī)則并選擇“我接受”才能

49、進(jìn)入下個(gè)頁面。2. 實(shí)現(xiàn)過程窗體名:zhunbeikaoshi.jspsingle.jsp準(zhǔn)備考試頁面(zhunbeikaoshi.jsp)如表5-5所示。表5-5準(zhǔn)備考試主要控件信息列表名稱主要屬性設(shè)置作用textareareadonly=true顯示考生的考試規(guī)則dlcheckbox選擇接受復(fù)選鈕sid顯示考生準(zhǔn)考號信息bkname顯示考生報(bào)考名稱信息SubmitonSubmit=ruturn fun()提交報(bào)考信息按鈕Reset重置按鈕考生考試頁面(single.jsp)如圖5-6所示。表5-6考生考試主要控件信息列表名稱主要屬性設(shè)置作用sid1readonly=true顯示考生準(zhǔn)考號信

50、息thetimeonload=startclock()選擇接受復(fù)選鈕bknamereadonly=true顯示考生報(bào)考名稱信息id顯示單選按鈕組Submit提交考題信息按鈕5.2.5 考生密碼修改和成績查詢除了在線考試之后,在考生登錄了之后,還有考生密碼修改和查詢成績功能,考生密碼修改如圖5-11所示。圖5-11考生密碼修改查詢成績功能如圖5-12所示。圖5-12考生成績查詢1. 實(shí)現(xiàn)目標(biāo)考生進(jìn)入密碼修改界面時(shí),考生需要進(jìn)行考生舊密碼、考生新密碼、考生確認(rèn)密碼的填寫。這些信息系統(tǒng)會暫時(shí)存儲起來,并調(diào)出該考生的信息進(jìn)行檢驗(yàn),確認(rèn)無誤 后將暫存信息寫入考生信息表。考生進(jìn)入查詢成績界面時(shí),系統(tǒng)會自動

51、顯示該考生的考試成績信息,無需要考生輸入任何信息。2. 實(shí)現(xiàn)過程窗體名:xuigaimima.jspgrade.jsp修改考生密碼頁面(xuigaimima.jsp)如表5-7所示。表5-7修改考生密碼主要控件信息列表名稱主要屬性設(shè)置作用oldspwd輸入/顯示考生舊密碼信息spwd輸入/顯示考生新密碼信息spwd1輸入/顯示考生確認(rèn)密碼信息SubmitonSubmit=ruturn fun()提交信息按鈕Reset重置按鈕修改考生密碼頁面(xuigaimima.jsp)如表5-8所示。表5-8寢室費(fèi)設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用sidvalue=$a0顯示考生準(zhǔn)考證號信息singl

52、evalue=$a1顯示考試成績信息sumgradevalue=$a5顯示考試總成績信息argevalue=$a6顯示考試平均成績信息5.3 教師模塊功能設(shè)計(jì)教師模塊程序流程圖說明了教師從開始進(jìn)入系統(tǒng)到結(jié)束的整個(gè)流程走向,下圖為教師模塊程序流程圖如圖5-13所示。圖5-13教師模塊程序流程圖5.3.1 添加考題在教師通過身份驗(yàn)證成績登錄了之后,可以對題庫信息進(jìn)行管理,其中添加考題如圖5-14所示。圖5-14添加考題圖1. 實(shí)現(xiàn)目標(biāo)在教師成績登錄之后,進(jìn)入教師管理的主頁面,選擇添加單選題后,在添加單選題頁面,教師選擇要添加試題的所屬章節(jié),并進(jìn)行問題、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、答案的填寫。點(diǎn)

53、擊“添加”按鈕系統(tǒng)將這些信息存儲到題庫信息表中。2. 實(shí)現(xiàn)過程窗體名:addsingle.jsp添加單選題頁面(addsingle.jsp)如表5-9所示。表5-9添加單選題主要控件信息列表名稱主要屬性設(shè)置作用zjid輸入/顯示章節(jié)IDsigquestion輸入/顯示單選題問題sa輸入/顯示A選項(xiàng)sb輸入/顯示B選項(xiàng)sc輸入/顯示C選項(xiàng)sd輸入/顯示D選項(xiàng)siganswer輸入/顯示單選題答案Submit提交信息按鈕Reset重置按鈕5.3.2 查詢考題在添加考題之外還有查詢考題功能,在這個(gè)界面中,又包括了修改和刪除功能,如圖5-15所示。圖5-15單選題查詢圖1. 實(shí)現(xiàn)目標(biāo):教師進(jìn)行查詢考題

54、功能操作時(shí),教師填寫查詢條件信息進(jìn)行查詢,當(dāng)教師什么也不填寫的時(shí)候系統(tǒng)將查詢?nèi)啃畔⑦M(jìn)行查詢。2. 實(shí)現(xiàn)過程窗體名:selectsingle.jsp查詢考題(selectsingle.jsp)如表5-10所示。表5-10查詢考題主要控件信息列表名稱主要屬性設(shè)置作用sigid顯示單選題的ID信息zjid顯示章節(jié)ID信息Query查詢按鈕firstfenye(first,selectsingle)顯示第一頁按鈕pageUpfenye(pageUp,selectsingle)顯示上一頁按鈕pageDownfenye(pageDown,selectsingle)顯示下一頁按鈕last1fenye(la

55、st1,selectsingle)顯示最后一頁按鈕5.4 管理模塊功能設(shè)計(jì)教師模塊程序流程圖說明了教師從開始進(jìn)入系統(tǒng)到結(jié)束的整個(gè)流程走向,下圖為教師模塊程序流程圖如圖5-16所示。圖5-16管理模塊程序流程圖5.4.1 添加功能在管理模塊中管理員實(shí)現(xiàn)對管理員、考生、教師信息的管理,管理主要是通過增、刪、改、查操作完成的,添加功能如圖5-17所示。圖5-17管理員信息添加1. 實(shí)現(xiàn)目標(biāo)管理員進(jìn)入管理模塊之后,在管理模塊的主界面結(jié)構(gòu)的左邊顯示了管理模塊的全部功能,在這里選擇添加新管理員,在隨后出現(xiàn)的添加管理員界面中,管理員進(jìn)行管理員姓名、管理員密碼、確認(rèn)密碼、性別、身份證號等的填寫。點(diǎn)擊“添加”按

56、鈕系統(tǒng)將這些信息存儲到管理員信息表中。2. 實(shí)現(xiàn)過程窗體名:addjanitor.jsp添加管理員(addjanitor.jsp)如表5-11所示。表5-11費(fèi)用添加主要控件信息列表名稱主要屬性設(shè)置作用jname輸入/顯示管理員名稱信息jpwd輸入/顯示管理員密碼信息jpwd1輸入/顯示確認(rèn)密碼信息jsex輸入/顯示性別信息jcard輸入/顯示身份證號信息5.4.2 查詢功能和教師的查詢功能一樣,在查詢功能中,還包括了修改、刪除的鏈接,查詢功能如圖5-18所示。圖5-18管理員信息添加3. 實(shí)現(xiàn)目標(biāo)管理員選擇查詢管理員信息之后,進(jìn)行查詢時(shí),管理員要填寫查詢條件信息進(jìn)行查詢,當(dāng)管理員什么也不填寫

57、的時(shí)候,系統(tǒng)將顯示全部信息供管理員進(jìn)行查閱。4. 實(shí)現(xiàn)過程窗體名:selectjanitor.jsp查詢管理員信息頁面(selectjanitor.jsp)如表5-12所示。表5-12查詢管理員主要控件信息列表名稱主要屬性設(shè)置作用jid輸入/顯示管理員ID信息jname輸入/顯示管理員姓名信息Query查詢按鈕firstfenye(first,selectjanitor)顯示第一頁按鈕pageUpfenye(pageUp,selectjanitor)顯示上一頁按鈕pageDownfenye(pageDown,selectjanitor)顯示下一頁按鈕last1fenye(last1,selec

58、tjanitor)顯示最后一頁按鈕第6章 系統(tǒng)測試與性能分析系統(tǒng)在經(jīng)過需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等階段的開發(fā)后,在編碼過程中和編碼之后,都要進(jìn)行測試。測試階段要進(jìn)行系統(tǒng)全方位的測試與性能分析,查找出系統(tǒng)中存在的問題和漏洞,并及時(shí)的改正。使系統(tǒng)在投入實(shí)施之后能夠正常運(yùn)行,并且能能達(dá)到開發(fā)前所預(yù)計(jì)的性能效果。6.1 軟件測試概念軟件測試即使用人工或者自動手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。它是幫助識別開發(fā)完成的計(jì)算機(jī)軟件整體或部分的正確度、完全度和質(zhì)量度的軟件實(shí)現(xiàn)過程??傊浖y試貫穿整個(gè)軟件開發(fā)生命周期、對軟件產(chǎn)品或階段性產(chǎn)品進(jìn)

59、行驗(yàn)證和確認(rèn)的活動過程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題與用戶需求、預(yù)先定義的不一致性。6.1.1 測試的目的明確測試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對測試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測試工作的順利進(jìn)行。軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。有人認(rèn)為測試是為了證明程序是正確的,也就是說程序不再有錯(cuò)誤,事實(shí)證明這是不現(xiàn)實(shí)的。因?yàn)橐ㄟ^測試來發(fā)現(xiàn)程序中的所有錯(cuò)誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個(gè)需要3個(gè)16位字長的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有31014種,若每組數(shù)

60、據(jù)的測試時(shí)間為1ms,那么即使一年365天,每天24小時(shí)地測試,也大約需要1萬年的時(shí)間。6.2 軟件測試計(jì)劃軟件測試計(jì)劃中包括軟件測試的步驟及軟件測試的基本方法,通過對計(jì)劃的分析,找出適合本網(wǎng)站軟件測試的相應(yīng)方法,進(jìn)行更好的測試。6.2.1 測試步驟測試過程按4個(gè)步驟進(jìn)行,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。1. 單元測試,單元測試即集中對用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。 2. 集成測試,集成測試是把已測試過的模塊組裝起來,主要對與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測試。 3. 確認(rèn)測試,確認(rèn)測試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。 4. 系統(tǒng)測試,系統(tǒng)測試是把已經(jīng)經(jīng)過確認(rèn)的軟件納入

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


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