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

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

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

15 積分

下載資源

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

資源描述:

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

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

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

3、 functions of the system 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

4、 have effectively logged, 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,

5、teachers module, management 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 pr

6、ovide on-line test to see 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 embed

7、ded dynamic pages Jsp technology 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 s

8、tyle sheets to control layout, 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. Ke

9、y words on-line test database bank 目  錄 摘  要 I Abstract II 第1章 緒論 3 1.1 課題背景 3 1.2 目的和意義 4 1.3 系統(tǒng)設(shè)計(jì)思想 4 第2章 系統(tǒng)可行性分析 6 2.1 系統(tǒng)操作流程圖 6 2.2 系統(tǒng)可行性分析 8 2.2.1 技術(shù)可行性 8 2.2.2 運(yùn)行可行性 9 第3章 需求分析 11 3.1 在線考試系統(tǒng)的數(shù)據(jù)定義 11 數(shù)據(jù)流圖 11 3.2 在線考試系統(tǒng)的功能分析 12 第4章 系統(tǒng)總體設(shè)計(jì) 14 4.1 系統(tǒng)模塊總體設(shè)計(jì) 14 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 15 4.2.1

10、 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 15 4.2.2 數(shù)據(jù)庫(kù)數(shù)據(jù)分析 16 4.2.3 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì) 16 第5章 詳細(xì)設(shè)計(jì) 21 5.1 系統(tǒng)主界面設(shè)計(jì) 21 5.2 考試模塊功能設(shè)計(jì) 22 5.2.1 考生登錄 22 5.2.2 考生注冊(cè)、報(bào)考 24 5.2.3 找回密碼 26 5.2.4 在線考試 27 5.2.5 考生密碼修改和成績(jī)查詢 29 5.3 教師模塊功能設(shè)計(jì) 30 5.3.1 添加考題 31 5.3.2 查詢考題 32 5.4 管理模塊功能設(shè)計(jì) 33 5.4.1 添加功能 34 5.4.2 查詢功能 36 第6章 系統(tǒng)測(cè)試與性能分析 38 6.1 軟件測(cè)

11、試概念 38 測(cè)試的目的 38 6.2 軟件測(cè)試計(jì)劃 38 測(cè)試步驟 39 6.3 系統(tǒng)測(cè)試結(jié)果分析 39 6.3.1 功能測(cè)試 39 6.3.2 性能測(cè)試 40 6.3.3 可用性測(cè)試 40 結(jié)論 41 致謝 43 參考文獻(xiàn) 44 附錄1 45 第1章  緒論 1.1  課題背景 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,全球已經(jīng)進(jìn)入了信息化、網(wǎng)絡(luò)化的時(shí)代,在這個(gè)發(fā)展的過(guò)程中也包括了教育事業(yè)中的遠(yuǎn)程教育。現(xiàn)在很多國(guó)家都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。目前計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開(kāi)發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深

12、入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。 我國(guó)已與世界信息高速公路接軌,企業(yè)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展。MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來(lái)的發(fā)展路徑。而在線考試系統(tǒng)是管理信息系統(tǒng)的一種,所謂管理信息系統(tǒng)(MIS)系統(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ù),加工處理并編制成各種信息資料

13、及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。 在線考試系統(tǒng)在遠(yuǎn)程教育中是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó)遠(yuǎn)程教育雖然已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(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)用正逐步深入到千家萬(wàn)戶。 1.2

14、 目的和意義 隨著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ā)展趨勢(shì)。開(kāi)發(fā)網(wǎng)上考試系統(tǒng)就是希望充分利用網(wǎng)絡(luò)資源,提高教學(xué)管理水平,減輕考務(wù)負(fù)擔(dān),提高工作效率等。 同時(shí)在線考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行。因此,考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。縮短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷

15、和分析試卷,這個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,使考試更趨于客觀、公正。系統(tǒng)實(shí)現(xiàn)在線考試、即時(shí)閱卷、成績(jī)查詢以及考題和考生信息管理等功能的網(wǎng)絡(luò)在線考試系統(tǒng)。 1.3  系統(tǒng)設(shè)計(jì)思想 本系統(tǒng)針對(duì)固定的群體——考生、教師以及管理員進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的中小型在線考試系統(tǒng)。該系統(tǒng)主要以方便考生、教師以及管理員使用,軟件具有操作友好界面、基本功能穩(wěn)定、運(yùn)行速度較快、通過(guò)計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)以及教育學(xué)的相關(guān)技術(shù)結(jié)合開(kāi)發(fā)出客戶端與服務(wù)器端,以方便快捷清晰的進(jìn)行數(shù)據(jù)傳輸和實(shí)現(xiàn)功能。 1. 實(shí)用性:系統(tǒng)以考生、教師以及管理員為需求目標(biāo),以方便考生、教師以及管理員為原則。根據(jù)考生、教師以及管理員的實(shí)際需求,來(lái)制定本系統(tǒng)該實(shí)現(xiàn)

16、哪些功能。從考生角度出發(fā)通過(guò)實(shí)現(xiàn)注冊(cè)、找回密碼、修改密碼信息、查詢成績(jī)等功能為考生服務(wù),盡可能方便了考生的使用,滿足考的需求;從教師的角度出發(fā)在完成相同的工作量的同時(shí)節(jié)約了教師的時(shí)間、提高工作效率還完成了工作量;從管理員的角度出發(fā)管理模塊的信息一目了然,管理員工作起來(lái)方便快捷。總之,本系統(tǒng)有較強(qiáng)的實(shí)用性。 2. 先進(jìn)性:系統(tǒng)應(yīng)用了現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開(kāi)發(fā)技術(shù)。以最新版本MyEclipse 6.5為主要開(kāi)發(fā)環(huán)境,其豐富強(qiáng)大功能是成熟技術(shù)Severlet的有力后盾。 3. 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,在線考試系統(tǒng)通過(guò)合理的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件優(yōu)化選型,可保證系統(tǒng)數(shù)

17、據(jù)傳輸?shù)恼_性。 4. 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。 5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性。 6. 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)和網(wǎng)絡(luò)的維護(hù)。 7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。 8. 智能性:系統(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í)

18、際的市場(chǎng)調(diào)查再結(jié)合自身?xiàng)l件,設(shè)計(jì)在線考試系統(tǒng)的一系列功能。本系統(tǒng)實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo): 1. 考生模塊可以方便、快捷、靈活的實(shí)現(xiàn)考生注冊(cè)、報(bào)考、登錄、考試、查詢成績(jī)、修改密碼等功能。 2. 提供快速、準(zhǔn)確的考生、教師、管理員信息和試題信息。 3. 界面友好簡(jiǎn)潔,操作簡(jiǎn)單易行,查詢靈活方便。 4. 通過(guò)系統(tǒng)實(shí)施可提高考生考試效率、教師和管理員的工作效率,同時(shí)還節(jié)省了資源,也為環(huán)保工作進(jìn)了一份力量。 2.1  系統(tǒng)操作流程圖 在線考試系統(tǒng)的業(yè)務(wù)包括考生注冊(cè)、報(bào)考業(yè)務(wù),主要負(fù)責(zé)考生信息處理;考生考試業(yè)務(wù),依據(jù)注冊(cè)及報(bào)考的信息進(jìn)行考試;題庫(kù)管理業(yè)務(wù),主要負(fù)責(zé)考試題的維護(hù)工作;管理員管

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

20、先選擇要考的類型,才開(kāi)始考試,并由計(jì)算機(jī)隨機(jī)提取試卷,并開(kāi)始進(jìn)行倒計(jì)時(shí)。考生進(jìn)行考試時(shí),不能進(jìn)行刷新,否則答題結(jié)果會(huì)被清空,當(dāng)考生答完試題后交卷,當(dāng)考試時(shí)間用完時(shí)強(qiáng)行交卷,并回到主界面。考生提交答卷后,由計(jì)算機(jī)進(jìn)行處理判卷,得出考試分?jǐn)?shù),顯示出來(lái),并把該生考試記錄存入數(shù)據(jù)庫(kù)。 考生點(diǎn)擊【成績(jī)查詢】以后,進(jìn)入查詢成績(jī)界面,本系統(tǒng)設(shè)計(jì)了自動(dòng)顯示成績(jī)功能,考生只能查詢自己的考試成績(jī)。查詢完畢后,返回主界面。 考生點(diǎn)擊【修改密碼】以后,進(jìn)入密碼修改界面,考生輸入舊密碼、新密碼和確認(rèn)密碼后,系統(tǒng)會(huì)根據(jù)該考生的準(zhǔn)考號(hào)確認(rèn)考生輸入舊密碼與原密碼是否相符,如不符就會(huì)進(jìn)入錯(cuò)誤頁(yè)面,提示非法考生操作,如相符就

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

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

23、析 本在線考試系統(tǒng)的目標(biāo)確定后,可以從技術(shù)可行性和運(yùn)行可行性兩個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。 2.2.1  技術(shù)可行性 對(duì)目前現(xiàn)有技術(shù)進(jìn)行評(píng)價(jià),以能利用現(xiàn)有技術(shù)進(jìn)行系統(tǒng)開(kāi)發(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ù)在國(guó)內(nèi)各行各業(yè)的信息管理系統(tǒng)開(kāi)發(fā)中已經(jīng)被廣泛采用,實(shí)踐證明這些技術(shù)都非常適合在線考試系統(tǒng)的開(kāi)發(fā)。 本系統(tǒng)主要開(kāi)發(fā)工具簡(jiǎn)介如下: 1. MyEclipse是一個(gè)專門為Eclipse設(shè)計(jì)的商業(yè)插件和開(kāi)源插件的完美集合。MyEclipse為Ec

24、lipse提供了一個(gè)大量私有和開(kāi)源的Java工具的集合,很大程度上解決了各種開(kāi)源工具的不一致和缺點(diǎn)問(wèn)題,并大大提高了Java和JSP應(yīng)用開(kāi)發(fā)的效率。 MyEclipse的實(shí)際價(jià)值來(lái)自其發(fā)布的大量的可視化開(kāi)發(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語(yǔ)句的工具。 新版本的MyEclipse提供了AJAX/WEB 2.0 Tools、UML Modeling With Full Roundtrip Engine

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

26、作用,并大大簡(jiǎn)化了復(fù)雜Java/JSP應(yīng)用的開(kāi)發(fā)。 2. SQL Server 2000最初是由Microsoft Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的。SQL Server 2000,是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(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ù)庫(kù)管理系統(tǒng),是新一代電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)。SQL Server

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

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

29、系統(tǒng)的數(shù)據(jù)定義 需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。 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)過(guò)程,本系統(tǒng)提供給考生、教師、管理員群體使用,不同的群體所能完成的功能不同,下面是本系統(tǒng)要實(shí)現(xiàn)的功能: 1. 考生主要是參與考試、完成試卷、查詢成績(jī)以及更新自己的信息等。該模塊要掌握本考試系統(tǒng)范圍

30、內(nèi)所有考生的基本情況,包括編號(hào)、姓名、密碼、性別、年齡、身份證號(hào)等信息。 (1) 注冊(cè)功能,考生通過(guò)注冊(cè)功能,可以將考生信息保存到本系統(tǒng)中,從而能夠進(jìn)行報(bào)考、考試等功能。 (2) 報(bào)考功能,在考生注冊(cè)成功之后,直接進(jìn)入報(bào)考界面進(jìn)行報(bào)考,在這個(gè)界面,將實(shí)現(xiàn)把考生要報(bào)考的信息保存到數(shù)據(jù)庫(kù)中,為考生考試時(shí)提供信息。 (3) 登錄功能,考生在注冊(cè)和報(bào)考之后就可以登錄到本系統(tǒng),系統(tǒng)通過(guò)考生輸入的準(zhǔn)考號(hào)和密碼進(jìn)行驗(yàn)證登錄。 (4) 在線考試,系統(tǒng)自動(dòng)查詢?cè)摽忌膱?bào)考信息,并顯示相應(yīng)的考試題目,讓考生進(jìn)行考試,當(dāng)考試時(shí)間到了之后系統(tǒng)自動(dòng)提交試卷。 (5) 成績(jī)查詢,在考生考完試之后,系統(tǒng)自動(dòng)批閱試

31、卷,當(dāng)考生點(diǎn)擊成績(jī)查詢時(shí),就會(huì)顯示出考生考試的相關(guān)成績(jī)信息。 (6) 修改密碼,除了考試之后,還為考生提供了修改密碼的服務(wù),讓考生可以修改自己的密碼信息,只要輸入考生的舊密碼,新密碼以及確認(rèn)密碼即可以修改考生密碼信息了。 2. 題庫(kù)的更新由教師來(lái)完成,教師可以創(chuàng)建考題、刪除無(wú)用的考題、進(jìn)行題庫(kù)維護(hù),而考生不允許對(duì)試題進(jìn)行更新操作。 (1) 教師登錄,系統(tǒng)通過(guò)教師名和密碼驗(yàn)證教師是否為指定教師,當(dāng)驗(yàn)證后為指定教師就能成功登錄,進(jìn)行管理題庫(kù)。 (2) 管理題庫(kù),教師成功登錄后可以對(duì)試題進(jìn)行添加、查詢、修改、刪除操作。 3. 管理員可以對(duì)管理員信息、教師信息、考生信息進(jìn)行維護(hù)和更新,還對(duì)成

32、績(jī)信息進(jìn)行統(tǒng)計(jì)查詢等;試卷是由本系統(tǒng)自動(dòng)生成的,管理員不對(duì)其進(jìn)行任何操作。 (1) 管理員登錄,管理員需要通過(guò)管理員姓名和密碼進(jìn)行登錄到本系統(tǒng)。 (2) 管理員信息管理,管理員可以對(duì)管理員的管理員的信息進(jìn)行添加、查詢、修改和刪除。 (3) 教師信息管理,管理員可以對(duì)教師信息的信息進(jìn)行添加、查詢、修改、刪除等操作。 (4) 考生信息管理,管理員可以管理考生的信息,如查詢、修改、刪除等。但是不能添加,因?yàn)榭忌皇峭ㄟ^(guò)注冊(cè)進(jìn)行添加。 第4章  系統(tǒng)總體設(shè)計(jì) 總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。主要是用來(lái)闡述系統(tǒng)的整體設(shè)計(jì)思想,各個(gè)模塊所要實(shí)現(xiàn)的主要功能,數(shù)據(jù)庫(kù)設(shè)計(jì)的基本目標(biāo)以及數(shù)據(jù)庫(kù)中表與

33、表之間的相互聯(lián)系。總的來(lái)說(shuō)總體設(shè)計(jì)是概要地回答了系統(tǒng)應(yīng)該如何更好的實(shí)現(xiàn)。 4.1  系統(tǒng)模塊總體設(shè)計(jì) 本在線考試系統(tǒng)是專門用于考生注冊(cè)、登錄、參加在線考試和教師進(jìn)行試題錄入、修改、刪除以及管理員對(duì)管理員信息、教師信息、考生信息維護(hù)、更新和對(duì)成績(jī)的統(tǒng)計(jì)查詢。它應(yīng)該具有開(kāi)放性、方便性和靈活性??忌M(jìn)行有效的身份驗(yàn)證登錄后,選擇考試科目,并要求在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動(dòng)提交試卷。一旦考生做完交卷后便能立即看到自己的考試成績(jī),并且其分?jǐn)?shù)將被記入庫(kù)中以供審核和查閱;另外,還可完全由計(jì)算機(jī)自動(dòng)靈活、隨機(jī)的抽取試題庫(kù)中的各類試題組成各種形式的試卷,其內(nèi)容會(huì)隨著庫(kù)中試題的改變而

34、改變,而且,不同的考生生成的試題是不同的,系統(tǒng)功能如圖4-1所示。 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖 4.2  數(shù)據(jù)庫(kù)設(shè)計(jì) 4.2.1  數(shù)據(jù)庫(kù)設(shè)計(jì)概述 系統(tǒng)總體結(jié)構(gòu)功能模塊設(shè)計(jì)后,就要對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)了。支持管理信息系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)由模式、子模式、應(yīng)用程序、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)等幾部分組成,其中除數(shù)據(jù)庫(kù)管理系統(tǒng)可以從現(xiàn)有產(chǎn)品中選購(gòu)?fù)猓饽J?、子模式、?yīng)用程序、數(shù)據(jù)庫(kù)等則必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計(jì),這項(xiàng)工作稱為數(shù)據(jù)庫(kù)設(shè)計(jì),它的核心問(wèn)題是如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個(gè)數(shù)據(jù)模式,使其滿足以下幾個(gè)條件: 1. 符合用戶的要求,即能正確地反映用戶的工作環(huán)境,該環(huán)境包括擁護(hù)需處理的所有“

35、數(shù)據(jù)”,并支持用戶需進(jìn)行的所有“加工”。 2. 與所選用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模式相匹配。 3. 數(shù)據(jù)組織合理,應(yīng)易于操作,易于維護(hù),易于理解。 為管理信息系統(tǒng)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)通常包括如下幾個(gè)步驟: 1. 考生需求分析; 2. 基本數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì); 3. 中間數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì); 4. 與應(yīng)用程序的接口。 4.2.2  數(shù)據(jù)庫(kù)數(shù)據(jù)分析 數(shù)據(jù)分析過(guò)程同數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來(lái)捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。 我們使用一種信息建模技術(shù),這種技術(shù)是通過(guò)實(shí)體

36、、關(guān)系、屬性三種基本對(duì)象來(lái)定義信息。實(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è)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。 在為實(shí)體確定相關(guān)的屬性過(guò)程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過(guò)程中,還可以確定所有擴(kuò)展屬性信息,包括

37、長(zhǎng)度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來(lái),用戶就能夠開(kāi)始以某一種組織方式來(lái)給實(shí)體分類。用戶必須通過(guò)關(guān)系,來(lái)為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說(shuō)是通過(guò)隱藏模糊的信息來(lái)提高對(duì)分析的理解,通過(guò)將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。 4.2.3  數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì) 在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng): 1. 數(shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。 2. 數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。 3. 對(duì)數(shù)據(jù)完整性的保護(hù)。 4. 數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。 5. 應(yīng)用程序的性能需求,設(shè)計(jì)

38、數(shù)據(jù)庫(kù)時(shí)必須利用SQL Server 2000中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的。 數(shù)據(jù)庫(kù)E-R如圖4-2所示。 圖4-2 數(shù)據(jù)庫(kù)E-R圖 根據(jù)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)分析,本在線考試系統(tǒng)的數(shù)據(jù)庫(kù)命名為:onlineES,在本數(shù)據(jù)庫(kù)中建立的表信息如下。 考生表(student)如表4-1所示。 表4-1 student(考生表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 sid 考生準(zhǔn)考號(hào) VarChar 20字節(jié) 2 sname 考生姓名 VarChar 8字節(jié) 3 spwd 考生密碼 VarChar

39、 20字節(jié) 4 ssex 考生性別 VarChar 2字節(jié) 5 squestion 考生提示問(wèn)題 VarChar 20字節(jié) 6 sanswer 考生提示答案 VarChar 20字節(jié) 7 scard 考生身份證號(hào) Varchar 18字節(jié) 教師表(teacher)如表4-2所示。 表4-2 teacher(教師表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 tid 教師ID int 4字節(jié) 2 tname 教師姓名 VarChar 8字節(jié) 3 tpwd 教師密碼 VarChar 20字節(jié) 4 tsex

40、 教師性別 VarChar 2字節(jié) 5 tcard 教師身份證號(hào) Varchar 18字節(jié) 管理員表(janitor)如表4-3所示。 表4-3 janitor(管理員表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 jid 管理員ID int 4字節(jié) 2 jname 管理員名字 VarChar 8字節(jié) 3 jpwd 管理員密碼 VarChar 20字節(jié) 4 jsex 管理員性別 VarChar 2字節(jié) 5 jcard 管理員身份證 VarChar 18字節(jié) 章節(jié)表(zhangjie)如表4-4所示。 表4-4

41、 zhangjie(章節(jié)表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 zjid 章節(jié)ID int 4字節(jié) 2 zjname 章節(jié)名字 VarChar 20字節(jié) 3 kmid 科目ID int 4字節(jié) 單選題表(single)如表4-5所示。 表4-5 single(單選題表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 sigid 單選題ID int 4字節(jié) 2 sigquestion 單選題問(wèn)題 VarChar 200字節(jié) 3 sa A選項(xiàng) VarChar 200字節(jié) 4 sb B選項(xiàng) Var

42、Char 200字節(jié) 5 sc C選項(xiàng) VarChar 200字節(jié) 6 sd D選項(xiàng) VarChar 200字節(jié) 7 siganswer 單選題答題 Varchar 2字節(jié) 8 zjid 章節(jié)ID int 4字節(jié) 科目表(kemu)如表4-6所示。 表4-6 kemu(科目表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 kmid 科目ID int 4字節(jié) 2 kmname 科目名字 VarChar 20字節(jié) 3 author 科目作者 VarChar 8字節(jié) 4 press 出版社 VarChar

43、 20字節(jié) 5 length 考試時(shí)間長(zhǎng)度 int 4字節(jié) 成績(jī)表(grade)如表4-7所示。 表4-7 grade(成績(jī)表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 gid 成績(jī)ID int 4字節(jié) 2 single 單選成績(jī) int 4字節(jié) 3 sid 考生ID VarChar 20字節(jié) 報(bào)考表(baokao)如表4-8所示。 表4-8 baokao(報(bào)考表) 序號(hào) 英文名 中文名 類型 長(zhǎng)度(字符) 1 bkid 報(bào)考ID int 4字節(jié) 2 bkname 報(bào)考名字 VarChar 20

44、字節(jié) 3 sid 考生ID VarChar 20字節(jié) 4 kmid 科目ID int 4字節(jié) 第5章  詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)的主要任務(wù)是確認(rèn)開(kāi)發(fā)平臺(tái)所需的系統(tǒng)配置,為每個(gè)模塊確定采用的完成方法,選擇適當(dāng)?shù)拈_(kāi)發(fā)工具表達(dá)完成系統(tǒng)設(shè)計(jì)的過(guò)程,寫(xiě)出模塊的詳細(xì)過(guò)程性描述,確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)是實(shí)現(xiàn)模塊功能邏輯上的正確性與算法運(yùn)用描述的完整性。 5.1  系統(tǒng)主界面設(shè)計(jì) 本系統(tǒng)分為考試模塊、教師模塊、管理模塊三個(gè)部分,對(duì)于考試模塊的的主界面簡(jiǎn)單明了,通過(guò)圖片進(jìn)行鏈接到各個(gè)功能子模塊,而教師和管理模塊都是上左右結(jié)構(gòu)的界面,上面部分顯示系統(tǒng)名稱,左面部分羅列了模

45、塊的全部功能,右面部分為用戶區(qū)域,即顯示當(dāng)前操作的使用窗口。因此主界面分為兩個(gè)部分顯示: 1. 考試模塊的主界面如圖5-1所示。 圖5-1 考試模塊主界面 2. 教師、管理模塊主界面如圖5-2所示。 圖5-2 管理模塊主界面 5.2  考試模塊功能設(shè)計(jì) 考試模塊程序流程圖說(shuō)明了考生從開(kāi)始進(jìn)入系統(tǒng)到結(jié)束的整個(gè)流程走向,下圖為考試模塊程序流程圖如圖5-3所示。 圖5-3 考試模塊程序流程圖 5.2.1  考生登錄 考生登錄是考生進(jìn)入本系統(tǒng)的窗口,要進(jìn)入本系統(tǒng)首先看到的就是考生登錄界面,通過(guò)考生登錄界面可以進(jìn)入注冊(cè)和報(bào)考、報(bào)回密碼、進(jìn)入管理員和教師登錄界面,具體內(nèi)容如圖

46、5-4所示。 圖5-4 考生登錄圖 1. 實(shí)現(xiàn)目標(biāo) 在考生進(jìn)行登錄的時(shí)候,考生需要填寫(xiě)考生準(zhǔn)考號(hào)、準(zhǔn)考證密碼等信息。這些信息將與考生信息表中的考生信息進(jìn)行比較,當(dāng)考生的要登錄信息與考生信息表中的信息一致時(shí),考生可以通過(guò)登錄并跳轉(zhuǎn)到下一頁(yè),當(dāng)信息不一致的時(shí)候,不能通過(guò)登錄并返回到登錄頁(yè)面,重新填寫(xiě)考生要登錄信息,這樣確保只有注冊(cè)過(guò)的考生可以順利登錄自己的功能界面。點(diǎn)擊“重置”按鈕考生所填寫(xiě)的內(nèi)容將被全部清空,考生可以進(jìn)行重新填寫(xiě);按照相應(yīng)提示要求填寫(xiě)完要登錄的信息填寫(xiě)后點(diǎn)擊“登錄”按鈕系統(tǒng)將把考生信息送到后臺(tái)進(jìn)入處理。成功后跳轉(zhuǎn)頁(yè)面。 2. 實(shí)現(xiàn)過(guò)程 窗體名:index.jsp

47、考生登錄頁(yè)面(index.jsp)如表5-1所示。 表5-1 考生登錄控件信息列表 名稱 主要屬性設(shè)置 作用 sid — 輸入考生準(zhǔn)考號(hào)信息 spwd — 輸入考生準(zhǔn)考證密碼信息 Submit — 提交按鈕 Reset — 重置按鈕 5.2.2 考生注冊(cè)、報(bào)考 當(dāng)考生第一次進(jìn)入本系統(tǒng)時(shí),需要注冊(cè)到本系統(tǒng)中,方便在本系統(tǒng)中實(shí)現(xiàn)各種功能,在注冊(cè)之后,需要進(jìn)行報(bào)考,將考生的報(bào)考信息保存到數(shù)據(jù)庫(kù)中。 考生注冊(cè)界面如圖5-5所示。 圖5-5 考生注冊(cè)圖 考生報(bào)考界面如圖5-6所示。 圖5-6 考生報(bào)考圖 1. 實(shí)現(xiàn)目標(biāo) 在考生進(jìn)行注冊(cè)功能操作時(shí),考

48、生進(jìn)行準(zhǔn)考號(hào)、考生姓名、密碼、確認(rèn)密碼、提示問(wèn)題、提示答案、性別、身份證號(hào)碼等相關(guān)信息的填寫(xiě)。這些信息將存儲(chǔ)在考生信息表中,以作日后考生更新和系統(tǒng)核對(duì),確??忌畔⑻顚?xiě)的正確性。點(diǎn)擊“取消”按鈕考生所填寫(xiě)的內(nèi)容將被全部清空,考生可以進(jìn)行重新填寫(xiě);點(diǎn)擊“退出”按鈕考生將放棄注冊(cè)操作返回到考生登錄界面;按照相應(yīng)提示要求填寫(xiě)完注冊(cè)信息后點(diǎn)擊“注冊(cè)后報(bào)考”按鈕系統(tǒng)將把考生信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。同時(shí)跳到考生報(bào)考界面,在該界面中考生準(zhǔn)考號(hào)為只讀屬性,考生只需要選擇報(bào)考的科目和名稱即可“報(bào)考”。 2. 實(shí)現(xiàn)過(guò)程 窗體名:register.jsp baokao.jsp 考生注冊(cè)頁(yè)(register.jsp

49、)如表5-2所示。 表5-2 考生注冊(cè)主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid — 輸入/顯示考生準(zhǔn)考號(hào)信息 spwd — 輸入/顯示考生密碼信息 Spwd1 — 輸入/顯示考生確認(rèn)密碼信息 squestion — 輸入/顯示考生提示問(wèn)題信息 sanswer — 輸入/顯示考生提示答案信息 sname — 輸入/顯示考生姓名編號(hào)信息 ssex — 輸入/顯示考生性別名稱信息 scard — 輸入/顯示考生身份證號(hào)信息 Submit1 onclick="return fun()" 提交注冊(cè)并跳轉(zhuǎn)到報(bào)考按鈕 Reset —

50、 重置按鈕 Submit2 onclick="window.close()" 退出按鈕 考生報(bào)考頁(yè)(baokao.jsp)如表5-3所示。 表5-3 考生報(bào)考主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid readonly="true" 顯示考生準(zhǔn)考號(hào)信息 bkname — 選擇考生報(bào)考名稱信息 kmid — 選擇考生科目名稱信息 Submit onSubmit="ruturn fun()" 提交報(bào)考信息按鈕 Reset — 重置按鈕 5.2.3  找回密碼 找回密碼是在考生登錄界面中鏈接而來(lái)的,考生進(jìn)入本系統(tǒng)的第一個(gè)窗口,當(dāng)考生忘記密碼

51、無(wú)法登錄時(shí),就選擇找回密碼鏈接,通過(guò)找回密碼界面可以除密碼以外的其它考生信息,來(lái)幫助找回考生的密碼信息,具體內(nèi)容如圖5-7所示。 圖5-7 考生找回密碼圖 成功找回密碼如圖5-8所示。 圖5-8 考生找回密碼圖 1. 實(shí)現(xiàn)目標(biāo) 考生進(jìn)行找回密碼功能操作時(shí),考生需要填寫(xiě)準(zhǔn)考證號(hào)碼、密碼提示問(wèn)題、密碼提示答案信息。系統(tǒng)將這些信息與存儲(chǔ)在考生信息表中的考生信息進(jìn)行比對(duì),尋找與考生輸入的信息相符的考生信息,當(dāng)系統(tǒng)找到符合條件的記錄時(shí),就把密碼信息返回給考生,如果找不到符合條件的信息時(shí),提示考生該準(zhǔn)考證號(hào)碼不存在,請(qǐng)重新輸入查找。 2. 實(shí)現(xiàn)過(guò)程 窗體名:zhaohuimima.j

52、sp 找回密碼頁(yè)面(zhaohuimima.jsp)如圖5-4所示。 表5-4 考生找回密碼主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid — 輸入/顯示考生準(zhǔn)考號(hào)信息 squestion — 輸入/顯示考生提示問(wèn)題信息 sanswer — 輸入/顯示考生提示答案信息 Submit — 提交考生信息按鈕 Reset — 重置按鈕 5.2.4  在線考試 當(dāng)考生順利登錄本系統(tǒng)之后,就進(jìn)入了考試模塊的主界面,在這里選擇在線考試時(shí),就會(huì)顯示考試規(guī)則及考試信息,如圖5-9所示。 圖5-9 準(zhǔn)備考試圖 當(dāng)考生接受考試規(guī)則之后,方可開(kāi)始考試,如圖5-

53、10所示。 圖5-10 在線考試圖 1. 實(shí)現(xiàn)目標(biāo) 考生進(jìn)入準(zhǔn)備考試界面之后,會(huì)出現(xiàn)考試規(guī)則和考試信息,當(dāng)考生閱讀考試規(guī)則和考試信息之后方可進(jìn)行考試,如果考生不閱讀考試規(guī)則系統(tǒng)會(huì)提示需要考生閱讀考試規(guī)則信息,如閱讀了考試規(guī)則并選擇“我接受”才能進(jìn)入下個(gè)頁(yè)面。 2. 實(shí)現(xiàn)過(guò)程 窗體名:zhunbeikaoshi.jsp single.jsp 準(zhǔn)備考試頁(yè)面(zhunbeikaoshi.jsp)如表5-5所示。 表5-5 準(zhǔn)備考試主要控件信息列表 名稱 主要屬性設(shè)置 作用 textarea readonly="true" 顯示考生的考試規(guī)則 dlcheckbox —

54、 選擇接受復(fù)選鈕 sid — 顯示考生準(zhǔn)考號(hào)信息 bkname — 顯示考生報(bào)考名稱信息 Submit onSubmit="ruturn fun()" 提交報(bào)考信息按鈕 Reset — 重置按鈕 考生考試頁(yè)面(single.jsp)如圖5-6所示。 表5-6 考生考試主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid1 readonly="true" 顯示考生準(zhǔn)考號(hào)信息 thetime onload=startclock() 選擇接受復(fù)選鈕 bkname readonly="true" 顯示考生報(bào)考名稱信息 id<%=i %> — 顯

55、示單選按鈕組 Submit — 提交考題信息按鈕 5.2.5  考生密碼修改和成績(jī)查詢 除了在線考試之后,在考生登錄了之后,還有考生密碼修改和查詢成績(jī)功能,考生密碼修改如圖5-11所示。 圖5-11 考生密碼修改 查詢成績(jī)功能如圖5-12所示。 圖5-12 考生成績(jī)查詢 1. 實(shí)現(xiàn)目標(biāo) 考生進(jìn)入密碼修改界面時(shí),考生需要進(jìn)行考生舊密碼、考生新密碼、考生確認(rèn)密碼的填寫(xiě)。這些信息系統(tǒng)會(huì)暫時(shí)存儲(chǔ)起來(lái),并調(diào)出該考生的信息進(jìn)行檢驗(yàn),確認(rèn)無(wú)誤 后將暫存信息寫(xiě)入考生信息表。 考生進(jìn)入查詢成績(jī)界面時(shí),系統(tǒng)會(huì)自動(dòng)顯示該考生的考試成績(jī)信息,無(wú)需要考生輸入任何信息。 2. 實(shí)現(xiàn)過(guò)程

56、窗體名:xuigaimima.jsp grade.jsp 修改考生密碼頁(yè)面(xuigaimima.jsp)如表5-7所示。 表5-7 修改考生密碼主要控件信息列表 名稱 主要屬性設(shè)置 作用 oldspwd — 輸入/顯示考生舊密碼信息 spwd — 輸入/顯示考生新密碼信息 spwd1 — 輸入/顯示考生確認(rèn)密碼信息 Submit onSubmit="ruturn fun()" 提交信息按鈕 Reset — 重置按鈕 修改考生密碼頁(yè)面(xuigaimima.jsp)如表5-8所示。 表5-8 寢室費(fèi)設(shè)置主要控件信息列表 名稱 主要屬性設(shè)置 作用

57、 sid value="${a[0]}" 顯示考生準(zhǔn)考證號(hào)信息 single value="${a[1]}" 顯示考試成績(jī)信息 sumgrade value="${a[5]}" 顯示考試總成績(jī)信息 arge value="${a[6]}" 顯示考試平均成績(jī)信息 5.3  教師模塊功能設(shè)計(jì) 教師模塊程序流程圖說(shuō)明了教師從開(kāi)始進(jìn)入系統(tǒng)到結(jié)束的整個(gè)流程走向,下圖為教師模塊程序流程圖如圖5-13所示。 圖5-13 教師模塊程序流程圖 5.3.1  添加考題 在教師通過(guò)身份驗(yàn)證成績(jī)登錄了之后,可以對(duì)題庫(kù)信息進(jìn)行管理,其中添加考題如圖5-14所示。 圖5-14 添加

58、考題圖 1. 實(shí)現(xiàn)目標(biāo) 在教師成績(jī)登錄之后,進(jìn)入教師管理的主頁(yè)面,選擇添加單選題后,在添加單選題頁(yè)面,教師選擇要添加試題的所屬章節(jié),并進(jìn)行問(wèn)題、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、答案的填寫(xiě)。點(diǎn)擊“添加”按鈕系統(tǒng)將這些信息存儲(chǔ)到題庫(kù)信息表中。 2. 實(shí)現(xiàn)過(guò)程 窗體名:addsingle.jsp 添加單選題頁(yè)面(addsingle.jsp)如表5-9所示。 表5-9 添加單選題主要控件信息列表 名稱 主要屬性設(shè)置 作用 zjid — 輸入/顯示章節(jié)ID sigquestion — 輸入/顯示單選題問(wèn)題 sa — 輸入/顯示A選項(xiàng) sb — 輸入/顯示B選項(xiàng)

59、 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)行查詢考題功能操作時(shí),教師填寫(xiě)查詢條件信息進(jìn)行查詢,當(dāng)教師什么也不填寫(xiě)的時(shí)候系統(tǒng)將查詢?nèi)啃畔⑦M(jìn)行查詢。 2. 實(shí)現(xiàn)過(guò)程 窗體名:selectsingle.jsp 查詢考題(selectsingle.jsp)如表5-10所示。

60、 表5-10 查詢考題主要控件信息列表 名稱 主要屬性設(shè)置 作用 sigid — 顯示單選題的ID信息 zjid — 顯示章節(jié)ID信息 Query — 查詢按鈕 first fenye(first,selectsingle) 顯示第一頁(yè)按鈕 pageUp fenye(pageUp,selectsingle) 顯示上一頁(yè)按鈕 pageDown fenye(pageDown,selectsingle) 顯示下一頁(yè)按鈕 last1 fenye(last1,selectsingle) 顯示最后一頁(yè)按鈕 5.4  管理模塊功能設(shè)計(jì) 教師模塊程序流程圖

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

62、 窗體名:addjanitor.jsp 添加管理員(addjanitor.jsp)如表5-11所示。 表5-11 費(fèi)用添加主要控件信息列表 名稱 主要屬性設(shè)置 作用 jname — 輸入/顯示管理員名稱信息 jpwd — 輸入/顯示管理員密碼信息 jpwd1 — 輸入/顯示確認(rèn)密碼信息 jsex — 輸入/顯示性別信息 jcard — 輸入/顯示身份證號(hào)信息 5.4.2  查詢功能 和教師的查詢功能一樣,在查詢功能中,還包括了修改、刪除的鏈接,查詢功能如圖5-18所示。 圖5-18 管理員信息添加 3. 實(shí)現(xiàn)目標(biāo) 管理員選擇查詢管理員信息之

63、后,進(jìn)行查詢時(shí),管理員要填寫(xiě)查詢條件信息進(jìn)行查詢,當(dāng)管理員什么也不填寫(xiě)的時(shí)候,系統(tǒng)將顯示全部信息供管理員進(jìn)行查閱。 4. 實(shí)現(xiàn)過(guò)程 窗體名:selectjanitor.jsp 查詢管理員信息頁(yè)面(selectjanitor.jsp)如表5-12所示。 表5-12 查詢管理員主要控件信息列表 名稱 主要屬性設(shè)置 作用 jid — 輸入/顯示管理員ID信息 jname — 輸入/顯示管理員姓名信息 Query — 查詢按鈕 first fenye(first,selectjanitor) 顯示第一頁(yè)按鈕 pageUp fenye(pageUp,select

64、janitor) 顯示上一頁(yè)按鈕 pageDown fenye(pageDown,selectjanitor) 顯示下一頁(yè)按鈕 last1 fenye(last1,selectjanitor) 顯示最后一頁(yè)按鈕 第6章  系統(tǒng)測(cè)試與性能分析 系統(tǒng)在經(jīng)過(guò)需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等階段的開(kāi)發(fā)后,在編碼過(guò)程中和編碼之后,都要進(jìn)行測(cè)試。測(cè)試階段要進(jìn)行系統(tǒng)全方位的測(cè)試與性能分析,查找出系統(tǒng)中存在的問(wèn)題和漏洞,并及時(shí)的改正。使系統(tǒng)在投入實(shí)施之后能夠正常運(yùn)行,并且能能達(dá)到開(kāi)發(fā)前所預(yù)計(jì)的性能效果。 6.1  軟件測(cè)試概念 軟件測(cè)試即使用人工或者自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,其目

65、的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。它是幫助識(shí)別開(kāi)發(fā)完成的計(jì)算機(jī)軟件整體或部分的正確度、完全度和質(zhì)量度的軟件實(shí)現(xiàn)過(guò)程??傊浖y(cè)試貫穿整個(gè)軟件開(kāi)發(fā)生命周期、對(duì)軟件產(chǎn)品或階段性產(chǎn)品進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過(guò)程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問(wèn)題——與用戶需求、預(yù)先定義的不一致性。 6.1.1  測(cè)試的目的 明確測(cè)試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測(cè)試工作的順利進(jìn)行。軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。 有人認(rèn)為測(cè)試是為了證明程序是正確的,也就是說(shuō)程

66、序不再有錯(cuò)誤,事實(shí)證明這是不現(xiàn)實(shí)的。因?yàn)橐ㄟ^(guò)測(cè)試來(lái)發(fā)現(xiàn)程序中的所有錯(cuò)誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個(gè)需要3個(gè)16位字長(zhǎng)的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有31014種,若每組數(shù)據(jù)的測(cè)試時(shí)間為1ms,那么即使一年365天,每天24小時(shí)地測(cè)試,也大約需要1萬(wàn)年的時(shí)間。 6.2  軟件測(cè)試計(jì)劃 軟件測(cè)試計(jì)劃中包括軟件測(cè)試的步驟及軟件測(cè)試的基本方法,通過(guò)對(duì)計(jì)劃的分析,找出適合本網(wǎng)站軟件測(cè)試的相應(yīng)方法,進(jìn)行更好的測(cè)試。 6.2.1  測(cè)試步驟 測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 1. 單元測(cè)試,單元測(cè)試即集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。 2. 集成測(cè)試,集成測(cè)試是把已測(cè)試過(guò)的模塊組裝起來(lái),主要對(duì)與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測(cè)試。 3. 確認(rèn)測(cè)試,確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說(shuō)明中確定了的各種需求,以及軟件配置是否完全、正確。 4. 系統(tǒng)測(cè)試,系統(tǒng)測(cè)試是把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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