在線考試系統(tǒng)計算機畢業(yè)論文
《在線考試系統(tǒng)計算機畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)計算機畢業(yè)論文(52頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 摘 要 本系統(tǒng)實現(xiàn)了在線考試系統(tǒng)的主要功能,以無紙化的管理不但可以提高工作效率、減少監(jiān)考人員數(shù)量、增強公平性等,而且可以實現(xiàn)學(xué)?;蚱髽I(yè)的低成本投入、高效率辦公的宗旨。 本在線考試系統(tǒng),它包括有考生有效身份登錄、新考生注冊和報考、在線考試、查詢成績、考生管理、管理員登錄及管理、題庫管理、統(tǒng)計查詢等功能。該系統(tǒng)主要介紹系統(tǒng)總體設(shè)計以及考生模塊、教師模塊、管理模塊的實現(xiàn),并建立了數(shù)據(jù)庫。本系統(tǒng)主要采用上左右框架式,看起來清爽簡潔。登錄實現(xiàn)了考生、教師和管理員的登錄,這是在線考試的前提;考生管理可以提供在線考試、查看成績以及修改密碼等基本功能;管理模塊主要實現(xiàn)對管理員、教師、考生信息的管
2、理和對成績的統(tǒng)計查詢。 本在線考試系統(tǒng)主要采用在Dreamweaver嵌入Jsp動態(tài)網(wǎng)頁技術(shù)的B/S結(jié)構(gòu)設(shè)計,系統(tǒng)從安全性、易維護性等方面著手實現(xiàn)了后臺管理端和前臺客戶端的分離。系統(tǒng)設(shè)計過程中用到了網(wǎng)頁制作關(guān)鍵技術(shù),如用框架和CSS樣式表來控制布局,還用了JavaScript腳本語言實現(xiàn)前臺瀏覽器端的校驗功能。Jsp+Servlets模式是Web網(wǎng)站開發(fā)較為成功的解決方案,因此在本系統(tǒng)中也采用了這一模式來設(shè)計,也真正體會到了它的優(yōu)勢。 關(guān)鍵詞 在線考試;數(shù)據(jù)庫;題庫 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è)計思想 4 第2章 系統(tǒng)可行性分析 6 2.1 系統(tǒng)操作流程圖 6 2.2 系統(tǒng)可行性分析 8 2.2.1 技術(shù)可行性 8 2.2.2 運行可行性 9 第3章 需求分析 11 3.1 在線考試系統(tǒng)的數(shù)據(jù)定義 11 數(shù)據(jù)流圖 11 3.2 在線考試系統(tǒng)的功能分析 12 第4章 系統(tǒng)總體設(shè)計 14 4.1 系統(tǒng)模塊總體設(shè)計 14 4.2 數(shù)據(jù)庫設(shè)計 15 4.2.1
10、 數(shù)據(jù)庫設(shè)計概述 15 4.2.2 數(shù)據(jù)庫數(shù)據(jù)分析 16 4.2.3 數(shù)據(jù)庫的詳細設(shè)計 16 第5章 詳細設(shè)計 21 5.1 系統(tǒng)主界面設(shè)計 21 5.2 考試模塊功能設(shè)計 22 5.2.1 考生登錄 22 5.2.2 考生注冊、報考 24 5.2.3 找回密碼 26 5.2.4 在線考試 27 5.2.5 考生密碼修改和成績查詢 29 5.3 教師模塊功能設(shè)計 30 5.3.1 添加考題 31 5.3.2 查詢考題 32 5.4 管理模塊功能設(shè)計 33 5.4.1 添加功能 34 5.4.2 查詢功能 36 第6章 系統(tǒng)測試與性能分析 38 6.1 軟件測
11、試概念 38 測試的目的 38 6.2 軟件測試計劃 38 測試步驟 39 6.3 系統(tǒng)測試結(jié)果分析 39 6.3.1 功能測試 39 6.3.2 性能測試 40 6.3.3 可用性測試 40 結(jié)論 41 致謝 43 參考文獻 44 附錄1 45 第1章 緒論 1.1 課題背景 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,全球已經(jīng)進入了信息化、網(wǎng)絡(luò)化的時代,在這個發(fā)展的過程中也包括了教育事業(yè)中的遠程教育。現(xiàn)在很多國家都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。目前計算機硬件技術(shù)的發(fā)展已經(jīng)達到了相當(dāng)高的水平。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深
12、入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。 我國已與世界信息高速公路接軌,企業(yè)通過計算機網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟效益和社會效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。MIS系統(tǒng)的最終目的是使管理人員及時了解公司現(xiàn)狀,把握將來的發(fā)展路徑。而在線考試系統(tǒng)是管理信息系統(tǒng)的一種,所謂管理信息系統(tǒng)(MIS)系統(tǒng),是一個由人、計算機及其他外圍設(shè)備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng)。其主要任務(wù)是最大限度的利用現(xiàn)代計算機及網(wǎng)絡(luò)通訊技術(shù)加強企業(yè)的信息管理,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料
13、及時提供給管理人員,以便進行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟效益。 在線考試系統(tǒng)在遠程教育中是最難實現(xiàn)的環(huán)節(jié)。在我國遠程教育雖然已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。 1.2
14、 目的和意義 隨著Web技術(shù)在各行各業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)技術(shù)在教學(xué)管理中已充當(dāng)重要的角色。在線考試系統(tǒng)的設(shè)計就是實現(xiàn)考試網(wǎng)絡(luò)化的解決方案。傳統(tǒng)考試方式在試題管理和批卷等方面上很浪費時間,且不易維護和管理。基于目前校園網(wǎng)建設(shè)逐步完善,大多數(shù)院校也已具備利用網(wǎng)絡(luò)進行考試的條件,實現(xiàn)網(wǎng)上考試是一個發(fā)展趨勢。開發(fā)網(wǎng)上考試系統(tǒng)就是希望充分利用網(wǎng)絡(luò)資源,提高教學(xué)管理水平,減輕考務(wù)負擔(dān),提高工作效率等。 同時在線考試系統(tǒng)可以借助于遍布全球的Internet進行。因此,考試既可以在本地進行,也可以在異地進行,大大拓展了考試的靈活性??s短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷
15、和分析試卷,這個漫長而復(fù)雜的過程,使考試更趨于客觀、公正。系統(tǒng)實現(xiàn)在線考試、即時閱卷、成績查詢以及考題和考生信息管理等功能的網(wǎng)絡(luò)在線考試系統(tǒng)。 1.3 系統(tǒng)設(shè)計思想 本系統(tǒng)針對固定的群體——考生、教師以及管理員進行設(shè)計與實現(xiàn)的中小型在線考試系統(tǒng)。該系統(tǒng)主要以方便考生、教師以及管理員使用,軟件具有操作友好界面、基本功能穩(wěn)定、運行速度較快、通過計算機技術(shù)、網(wǎng)絡(luò)技術(shù)以及教育學(xué)的相關(guān)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以方便快捷清晰的進行數(shù)據(jù)傳輸和實現(xiàn)功能。 1. 實用性:系統(tǒng)以考生、教師以及管理員為需求目標,以方便考生、教師以及管理員為原則。根據(jù)考生、教師以及管理員的實際需求,來制定本系統(tǒng)該實現(xiàn)
16、哪些功能。從考生角度出發(fā)通過實現(xiàn)注冊、找回密碼、修改密碼信息、查詢成績等功能為考生服務(wù),盡可能方便了考生的使用,滿足考的需求;從教師的角度出發(fā)在完成相同的工作量的同時節(jié)約了教師的時間、提高工作效率還完成了工作量;從管理員的角度出發(fā)管理模塊的信息一目了然,管理員工作起來方便快捷??傊?,本系統(tǒng)有較強的實用性。 2. 先進性:系統(tǒng)應(yīng)用了現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。以最新版本MyEclipse 6.5為主要開發(fā)環(huán)境,其豐富強大功能是成熟技術(shù)Severlet的有力后盾。 3. 高可靠性:一個實用的系統(tǒng)同時必須是可靠的,在線考試系統(tǒng)通過合理的網(wǎng)絡(luò)設(shè)計以及軟、硬件優(yōu)化選型,可保證系統(tǒng)數(shù)
17、據(jù)傳輸?shù)恼_性。 4. 高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。 5. 采用標準技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。 6. 可維護性:系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護和網(wǎng)絡(luò)的維護。 7. 可擴展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。 8. 智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。 第2章 系統(tǒng)可行性分析 由于教育事業(yè)的高速發(fā)展,根據(jù)實
18、際的市場調(diào)查再結(jié)合自身條件,設(shè)計在線考試系統(tǒng)的一系列功能。本系統(tǒng)實施后,應(yīng)能夠達到以下目標: 1. 考生模塊可以方便、快捷、靈活的實現(xiàn)考生注冊、報考、登錄、考試、查詢成績、修改密碼等功能。 2. 提供快速、準確的考生、教師、管理員信息和試題信息。 3. 界面友好簡潔,操作簡單易行,查詢靈活方便。 4. 通過系統(tǒng)實施可提高考生考試效率、教師和管理員的工作效率,同時還節(jié)省了資源,也為環(huán)保工作進了一份力量。 2.1 系統(tǒng)操作流程圖 在線考試系統(tǒng)的業(yè)務(wù)包括考生注冊、報考業(yè)務(wù),主要負責(zé)考生信息處理;考生考試業(yè)務(wù),依據(jù)注冊及報考的信息進行考試;題庫管理業(yè)務(wù),主要負責(zé)考試題的維護工作;管理員管
19、理業(yè)務(wù),主要對考生、教師及管理員的信息進行處理,以及負責(zé)考生的成績統(tǒng)計查詢工作。具體業(yè)務(wù)流圖如圖2-1所示: 圖2-1 在線考試系統(tǒng)操作流程圖 1. 考生首先需要注冊自己的信息以及報考科目等信息,在注冊及報考成功之后,進入登錄界面,在考生正確輸入準考號和密碼以后,接著應(yīng)該進入考生信息界面。在該界面上包括四類:一類是當(dāng)前考生考試模塊,又一類是當(dāng)前考生成績的查詢模塊,再有一類是當(dāng)前考生修改密碼模塊,最后是退出該主界面。 考生點擊【在線考試】以后,進入準備考試界面,系統(tǒng)智能顯示當(dāng)前考生準考號及考試科目,當(dāng)考生閱讀了考試規(guī)則并同意該規(guī)則,即可以進行考試,否則不能進行考試。當(dāng)進入考試界面時,首
20、先選擇要考的類型,才開始考試,并由計算機隨機提取試卷,并開始進行倒計時??忌M行考試時,不能進行刷新,否則答題結(jié)果會被清空,當(dāng)考生答完試題后交卷,當(dāng)考試時間用完時強行交卷,并回到主界面。考生提交答卷后,由計算機進行處理判卷,得出考試分數(shù),顯示出來,并把該生考試記錄存入數(shù)據(jù)庫。 考生點擊【成績查詢】以后,進入查詢成績界面,本系統(tǒng)設(shè)計了自動顯示成績功能,考生只能查詢自己的考試成績。查詢完畢后,返回主界面。 考生點擊【修改密碼】以后,進入密碼修改界面,考生輸入舊密碼、新密碼和確認密碼后,系統(tǒng)會根據(jù)該考生的準考號確認考生輸入舊密碼與原密碼是否相符,如不符就會進入錯誤頁面,提示非法考生操作,如相符就
21、修改考生的密碼信息,并返回考生主頁面。 2. 以上是系統(tǒng)進行考試功能的部分,要對系統(tǒng)進行管理,如題庫管理、考生信息管理、管理員信息管理、統(tǒng)計查詢等就需要設(shè)計一些管理界面。 要進行管理首先要有教師和管理員登錄驗證,通過考生登錄界面中的管理員登錄和教師登錄鏈接來打開各自的登錄界面的,三個登錄雖然看起來相似,但都是從不同的表中提取數(shù)據(jù)進行驗證的,以便于系統(tǒng)擴充和增加安全性。 教師登錄以后,顯示的是一個有上下結(jié)構(gòu),也有左右結(jié)構(gòu)的界面。上面是標題,用來告訴教師當(dāng)前的位置,左邊是一個豎著的菜單,根據(jù)教師的不同需要,選擇要用的功能,右邊就顯示該功能要實現(xiàn)的操作。其中左邊界面應(yīng)該包括題庫信息管理等內(nèi)容。
22、題庫管理界面用來添加、查詢、修改、刪除考試題等功能,以方便對考試題的管理。 管理員登錄以后,同教師的管理方式一致。上面是標題,用來告訴管理員當(dāng)前的位置,左邊是一個豎著的菜單,選擇要用的功能,右邊就顯示該功能要實現(xiàn)的操作。其中左邊界面應(yīng)該包括考生信息管理、教師信息管理、管理員信息管理、考試結(jié)果統(tǒng)計等內(nèi)容。 考生信息管理的界面,實現(xiàn)對考生信息的查詢和刪除等功能。 教師信息管理界面用來添加、查詢、修改、刪除教師等功能。 管理員信息管理界面用來添加、查詢、修改、刪除管理員功能。 統(tǒng)計查詢界面可以對考生的考試進行記錄、排榜等功能的實現(xiàn),方便了管理員分析考生的考試情況。 2.2 系統(tǒng)可行性分
23、析 本在線考試系統(tǒng)的目標確定后,可以從技術(shù)可行性和運行可行性兩個方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析。 2.2.1 技術(shù)可行性 對目前現(xiàn)有技術(shù)進行評價,以能利用現(xiàn)有技術(shù)進行系統(tǒng)開發(fā)及系統(tǒng)實施。計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和計算機硬件性價比的不斷提升,使計算機全面應(yīng)用于在線考試管理的各個環(huán)節(jié)成為可能。B/S模式、Severlet、JavaScript等技術(shù)在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中已經(jīng)被廣泛采用,實踐證明這些技術(shù)都非常適合在線考試系統(tǒng)的開發(fā)。 本系統(tǒng)主要開發(fā)工具簡介如下: 1. MyEclipse是一個專門為Eclipse設(shè)計的商業(yè)插件和開源插件的完美集合。MyEclipse為Ec
24、lipse提供了一個大量私有和開源的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點問題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。 MyEclipse的實際價值來自其發(fā)布的大量的可視化開發(fā)工具和實用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項目的向?qū)Рa(chǎn)生項目的所有主要的組件如Action/Session Bean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。 新版本的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等功能。這些功能毫無疑問可以簡化Web應(yīng)用開發(fā),并對Struts、Hibernate、Spring等開發(fā)框架的廣泛應(yīng)用起到了非常好的促進作用。此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強了這些插件的功能并且撰寫了很多實用文檔便于開發(fā)者學(xué)習(xí)。 綜上所述,MyEclipse插件對加速Eclipse的流行起到了很重要的
26、作用,并大大簡化了復(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)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點。 SQL Server 2000是運行于Windows操作系統(tǒng)的、面向分布式客戶機/服務(wù)器結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是新一代電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫。SQL Server
27、2000是一種采用T-SQL語言,用來存儲和管理數(shù)據(jù)。SQL Server 2000解決方案包含三部分內(nèi)容:數(shù)據(jù)庫引擎、管理工具、數(shù)據(jù)庫。 2.2.2 運行可行性 運行可行性是指該系統(tǒng)對使用機構(gòu)的影響,包括對現(xiàn)有人員和機構(gòu)、設(shè)施、環(huán)境等方面的適應(yīng)性和可行性。國內(nèi)自上世紀80年代末就開始使用信息管理系統(tǒng),經(jīng)過20年左右的發(fā)展,我國絕大多數(shù)高校都有信息管理系統(tǒng)科,大部分高校都使用過單機版計算機軟件來完成考試管理工作。調(diào)查發(fā)現(xiàn)華東地區(qū)近95%的學(xué)校都在20世紀90年代中期開始應(yīng)用信息管理系統(tǒng)。而且學(xué)校老師的自身素質(zhì)也為在線考試系統(tǒng)的運行過程提供了可靠保證。 系統(tǒng)運行平臺設(shè)置包括硬件環(huán)境和軟件
28、環(huán)境平臺 1. 硬件環(huán)境:臺式計算機(PC)一臺,如表2-3所示。 表2-3 運行環(huán)境硬件配置 硬件 配置 處理器 Pentium III800以上 內(nèi)存 1G以上 硬盤空間 20G以上 2. 軟件環(huán)境:Windows XP Professional操作系統(tǒng) 第3章 需求分析 需求是用戶對系統(tǒng)提出的要求,它可能是原始的、抽象的、細化的。一個軟件系統(tǒng)的開發(fā)必須以一組需求作為開發(fā)點。需求分析則是在綜合分析用戶對系統(tǒng)提出的如功能、性能、數(shù)據(jù)等方面需求的基礎(chǔ)上,構(gòu)成一個從抽象到具體的邏輯模型,來表達軟件將要實現(xiàn)的需求,為下一階段的軟件設(shè)計提供設(shè)計基礎(chǔ)。 3.1 在線考試
29、系統(tǒng)的數(shù)據(jù)定義 需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。 3.1.1 數(shù)據(jù)流圖 在線考試系統(tǒng)數(shù)據(jù)流圖如圖3-1所示。 圖3-1 考生模塊數(shù)據(jù)流圖 3.2 在線考試系統(tǒng)的功能分析 根據(jù)企業(yè)及高校管理的實際要求和考試系統(tǒng)的基本功能管理,結(jié)合考試管理的實現(xiàn)過程,本系統(tǒng)提供給考生、教師、管理員群體使用,不同的群體所能完成的功能不同,下面是本系統(tǒng)要實現(xiàn)的功能: 1. 考生主要是參與考試、完成試卷、查詢成績以及更新自己的信息等。該模塊要掌握本考試系統(tǒng)范圍
30、內(nèi)所有考生的基本情況,包括編號、姓名、密碼、性別、年齡、身份證號等信息。 (1) 注冊功能,考生通過注冊功能,可以將考生信息保存到本系統(tǒng)中,從而能夠進行報考、考試等功能。 (2) 報考功能,在考生注冊成功之后,直接進入報考界面進行報考,在這個界面,將實現(xiàn)把考生要報考的信息保存到數(shù)據(jù)庫中,為考生考試時提供信息。 (3) 登錄功能,考生在注冊和報考之后就可以登錄到本系統(tǒng),系統(tǒng)通過考生輸入的準考號和密碼進行驗證登錄。 (4) 在線考試,系統(tǒng)自動查詢該考生的報考信息,并顯示相應(yīng)的考試題目,讓考生進行考試,當(dāng)考試時間到了之后系統(tǒng)自動提交試卷。 (5) 成績查詢,在考生考完試之后,系統(tǒng)自動批閱試
31、卷,當(dāng)考生點擊成績查詢時,就會顯示出考生考試的相關(guān)成績信息。 (6) 修改密碼,除了考試之后,還為考生提供了修改密碼的服務(wù),讓考生可以修改自己的密碼信息,只要輸入考生的舊密碼,新密碼以及確認密碼即可以修改考生密碼信息了。 2. 題庫的更新由教師來完成,教師可以創(chuàng)建考題、刪除無用的考題、進行題庫維護,而考生不允許對試題進行更新操作。 (1) 教師登錄,系統(tǒng)通過教師名和密碼驗證教師是否為指定教師,當(dāng)驗證后為指定教師就能成功登錄,進行管理題庫。 (2) 管理題庫,教師成功登錄后可以對試題進行添加、查詢、修改、刪除操作。 3. 管理員可以對管理員信息、教師信息、考生信息進行維護和更新,還對成
32、績信息進行統(tǒng)計查詢等;試卷是由本系統(tǒng)自動生成的,管理員不對其進行任何操作。 (1) 管理員登錄,管理員需要通過管理員姓名和密碼進行登錄到本系統(tǒng)。 (2) 管理員信息管理,管理員可以對管理員的管理員的信息進行添加、查詢、修改和刪除。 (3) 教師信息管理,管理員可以對教師信息的信息進行添加、查詢、修改、刪除等操作。 (4) 考生信息管理,管理員可以管理考生的信息,如查詢、修改、刪除等。但是不能添加,因為考生只是通過注冊進行添加。 第4章 系統(tǒng)總體設(shè)計 總體設(shè)計又稱為概要設(shè)計或初步設(shè)計。主要是用來闡述系統(tǒng)的整體設(shè)計思想,各個模塊所要實現(xiàn)的主要功能,數(shù)據(jù)庫設(shè)計的基本目標以及數(shù)據(jù)庫中表與
33、表之間的相互聯(lián)系。總的來說總體設(shè)計是概要地回答了系統(tǒng)應(yīng)該如何更好的實現(xiàn)。 4.1 系統(tǒng)模塊總體設(shè)計 本在線考試系統(tǒng)是專門用于考生注冊、登錄、參加在線考試和教師進行試題錄入、修改、刪除以及管理員對管理員信息、教師信息、考生信息維護、更新和對成績的統(tǒng)計查詢。它應(yīng)該具有開放性、方便性和靈活性。考生進行有效的身份驗證登錄后,選擇考試科目,并要求在規(guī)定的時間內(nèi)進行答題,當(dāng)達到規(guī)定的時間后,系統(tǒng)將自動提交試卷。一旦考生做完交卷后便能立即看到自己的考試成績,并且其分數(shù)將被記入庫中以供審核和查閱;另外,還可完全由計算機自動靈活、隨機的抽取試題庫中的各類試題組成各種形式的試卷,其內(nèi)容會隨著庫中試題的改變而
34、改變,而且,不同的考生生成的試題是不同的,系統(tǒng)功能如圖4-1所示。 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖 4.2 數(shù)據(jù)庫設(shè)計 4.2.1 數(shù)據(jù)庫設(shè)計概述 系統(tǒng)總體結(jié)構(gòu)功能模塊設(shè)計后,就要對數(shù)據(jù)庫進行設(shè)計了。支持管理信息系統(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ù)用戶的具體要求進行分析和設(shè)計,這項工作稱為數(shù)據(jù)庫設(shè)計,它的核心問題是如何從系統(tǒng)的觀點出發(fā)建立一個數(shù)據(jù)模式,使其滿足以下幾個條件: 1. 符合用戶的要求,即能正確地反映用戶的工作環(huán)境,該環(huán)境包括擁護需處理的所有“
35、數(shù)據(jù)”,并支持用戶需進行的所有“加工”。 2. 與所選用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模式相匹配。 3. 數(shù)據(jù)組織合理,應(yīng)易于操作,易于維護,易于理解。 為管理信息系統(tǒng)設(shè)計一個數(shù)據(jù)庫系統(tǒng)通常包括如下幾個步驟: 1. 考生需求分析; 2. 基本數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計; 3. 中間數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計; 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ù)是通過實體
36、、關(guān)系、屬性三種基本對象來定義信息。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,關(guān)系為實體記錄(實例)之間的聯(lián)系和交互作用方式建立了模型。 要確定實體和關(guān)系的性質(zhì),用戶必須確定單個實體和他們相關(guān)的屬性。為每個對象定義一個完整的與商業(yè)相關(guān)的描述以及他單獨使用的要求,這也包括確定此實體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。 在為實體確定相關(guān)的屬性過程中,也需要確定此實體的主鍵和索引,并且要確定在每個實體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括
37、長度、格式、編輯風(fēng)格、校驗規(guī)則和初始值。單獨實體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實體分類。用戶必須通過關(guān)系,來為實體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。 4.2.3 數(shù)據(jù)庫的詳細設(shè)計 在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項: 1. 數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計,應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計劃。 2. 數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤。 3. 對數(shù)據(jù)完整性的保護。 4. 數(shù)據(jù)庫和用戶權(quán)限的安全要求。 5. 應(yīng)用程序的性能需求,設(shè)計
38、數(shù)據(jù)庫時必須利用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ù)庫中建立的表信息如下。 考生表(student)如表4-1所示。 表4-1 student(考生表) 序號 英文名 中文名 類型 長度(字符) 1 sid 考生準考號 VarChar 20字節(jié) 2 sname 考生姓名 VarChar 8字節(jié) 3 spwd 考生密碼 VarChar
39、 20字節(jié) 4 ssex 考生性別 VarChar 2字節(jié) 5 squestion 考生提示問題 VarChar 20字節(jié) 6 sanswer 考生提示答案 VarChar 20字節(jié) 7 scard 考生身份證號 Varchar 18字節(jié) 教師表(teacher)如表4-2所示。 表4-2 teacher(教師表) 序號 英文名 中文名 類型 長度(字符) 1 tid 教師ID int 4字節(jié) 2 tname 教師姓名 VarChar 8字節(jié) 3 tpwd 教師密碼 VarChar 20字節(jié) 4 tsex
40、 教師性別 VarChar 2字節(jié) 5 tcard 教師身份證號 Varchar 18字節(jié) 管理員表(janitor)如表4-3所示。 表4-3 janitor(管理員表) 序號 英文名 中文名 類型 長度(字符) 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é)表) 序號 英文名 中文名 類型 長度(字符) 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(單選題表) 序號 英文名 中文名 類型 長度(字符) 1 sigid 單選題ID int 4字節(jié) 2 sigquestion 單選題問題 VarChar 200字節(jié) 3 sa A選項 VarChar 200字節(jié) 4 sb B選項 Var
42、Char 200字節(jié) 5 sc C選項 VarChar 200字節(jié) 6 sd D選項 VarChar 200字節(jié) 7 siganswer 單選題答題 Varchar 2字節(jié) 8 zjid 章節(jié)ID int 4字節(jié) 科目表(kemu)如表4-6所示。 表4-6 kemu(科目表) 序號 英文名 中文名 類型 長度(字符) 1 kmid 科目ID int 4字節(jié) 2 kmname 科目名字 VarChar 20字節(jié) 3 author 科目作者 VarChar 8字節(jié) 4 press 出版社 VarChar
43、 20字節(jié) 5 length 考試時間長度 int 4字節(jié) 成績表(grade)如表4-7所示。 表4-7 grade(成績表) 序號 英文名 中文名 類型 長度(字符) 1 gid 成績ID int 4字節(jié) 2 single 單選成績 int 4字節(jié) 3 sid 考生ID VarChar 20字節(jié) 報考表(baokao)如表4-8所示。 表4-8 baokao(報考表) 序號 英文名 中文名 類型 長度(字符) 1 bkid 報考ID int 4字節(jié) 2 bkname 報考名字 VarChar 20
44、字節(jié) 3 sid 考生ID VarChar 20字節(jié) 4 kmid 科目ID int 4字節(jié) 第5章 詳細設(shè)計 詳細設(shè)計的主要任務(wù)是確認開發(fā)平臺所需的系統(tǒng)配置,為每個模塊確定采用的完成方法,選擇適當(dāng)?shù)拈_發(fā)工具表達完成系統(tǒng)設(shè)計的過程,寫出模塊的詳細過程性描述,確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu)。詳細設(shè)計的目標是實現(xiàn)模塊功能邏輯上的正確性與算法運用描述的完整性。 5.1 系統(tǒng)主界面設(shè)計 本系統(tǒng)分為考試模塊、教師模塊、管理模塊三個部分,對于考試模塊的的主界面簡單明了,通過圖片進行鏈接到各個功能子模塊,而教師和管理模塊都是上左右結(jié)構(gòu)的界面,上面部分顯示系統(tǒng)名稱,左面部分羅列了模
45、塊的全部功能,右面部分為用戶區(qū)域,即顯示當(dāng)前操作的使用窗口。因此主界面分為兩個部分顯示: 1. 考試模塊的主界面如圖5-1所示。 圖5-1 考試模塊主界面 2. 教師、管理模塊主界面如圖5-2所示。 圖5-2 管理模塊主界面 5.2 考試模塊功能設(shè)計 考試模塊程序流程圖說明了考生從開始進入系統(tǒng)到結(jié)束的整個流程走向,下圖為考試模塊程序流程圖如圖5-3所示。 圖5-3 考試模塊程序流程圖 5.2.1 考生登錄 考生登錄是考生進入本系統(tǒng)的窗口,要進入本系統(tǒng)首先看到的就是考生登錄界面,通過考生登錄界面可以進入注冊和報考、報回密碼、進入管理員和教師登錄界面,具體內(nèi)容如圖
46、5-4所示。 圖5-4 考生登錄圖 1. 實現(xiàn)目標 在考生進行登錄的時候,考生需要填寫考生準考號、準考證密碼等信息。這些信息將與考生信息表中的考生信息進行比較,當(dāng)考生的要登錄信息與考生信息表中的信息一致時,考生可以通過登錄并跳轉(zhuǎn)到下一頁,當(dāng)信息不一致的時候,不能通過登錄并返回到登錄頁面,重新填寫考生要登錄信息,這樣確保只有注冊過的考生可以順利登錄自己的功能界面。點擊“重置”按鈕考生所填寫的內(nèi)容將被全部清空,考生可以進行重新填寫;按照相應(yīng)提示要求填寫完要登錄的信息填寫后點擊“登錄”按鈕系統(tǒng)將把考生信息送到后臺進入處理。成功后跳轉(zhuǎn)頁面。 2. 實現(xiàn)過程 窗體名:index.jsp
47、考生登錄頁面(index.jsp)如表5-1所示。 表5-1 考生登錄控件信息列表 名稱 主要屬性設(shè)置 作用 sid — 輸入考生準考號信息 spwd — 輸入考生準考證密碼信息 Submit — 提交按鈕 Reset — 重置按鈕 5.2.2 考生注冊、報考 當(dāng)考生第一次進入本系統(tǒng)時,需要注冊到本系統(tǒng)中,方便在本系統(tǒng)中實現(xiàn)各種功能,在注冊之后,需要進行報考,將考生的報考信息保存到數(shù)據(jù)庫中。 考生注冊界面如圖5-5所示。 圖5-5 考生注冊圖 考生報考界面如圖5-6所示。 圖5-6 考生報考圖 1. 實現(xiàn)目標 在考生進行注冊功能操作時,考
48、生進行準考號、考生姓名、密碼、確認密碼、提示問題、提示答案、性別、身份證號碼等相關(guān)信息的填寫。這些信息將存儲在考生信息表中,以作日后考生更新和系統(tǒng)核對,確保考生信息填寫的正確性。點擊“取消”按鈕考生所填寫的內(nèi)容將被全部清空,考生可以進行重新填寫;點擊“退出”按鈕考生將放棄注冊操作返回到考生登錄界面;按照相應(yīng)提示要求填寫完注冊信息后點擊“注冊后報考”按鈕系統(tǒng)將把考生信息存儲到數(shù)據(jù)庫中。同時跳到考生報考界面,在該界面中考生準考號為只讀屬性,考生只需要選擇報考的科目和名稱即可“報考”。 2. 實現(xiàn)過程 窗體名:register.jsp baokao.jsp 考生注冊頁(register.jsp
49、)如表5-2所示。 表5-2 考生注冊主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid — 輸入/顯示考生準考號信息 spwd — 輸入/顯示考生密碼信息 Spwd1 — 輸入/顯示考生確認密碼信息 squestion — 輸入/顯示考生提示問題信息 sanswer — 輸入/顯示考生提示答案信息 sname — 輸入/顯示考生姓名編號信息 ssex — 輸入/顯示考生性別名稱信息 scard — 輸入/顯示考生身份證號信息 Submit1 onclick="return fun()" 提交注冊并跳轉(zhuǎn)到報考按鈕 Reset —
50、 重置按鈕 Submit2 onclick="window.close()" 退出按鈕 考生報考頁(baokao.jsp)如表5-3所示。 表5-3 考生報考主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid readonly="true" 顯示考生準考號信息 bkname — 選擇考生報考名稱信息 kmid — 選擇考生科目名稱信息 Submit onSubmit="ruturn fun()" 提交報考信息按鈕 Reset — 重置按鈕 5.2.3 找回密碼 找回密碼是在考生登錄界面中鏈接而來的,考生進入本系統(tǒng)的第一個窗口,當(dāng)考生忘記密碼
51、無法登錄時,就選擇找回密碼鏈接,通過找回密碼界面可以除密碼以外的其它考生信息,來幫助找回考生的密碼信息,具體內(nèi)容如圖5-7所示。 圖5-7 考生找回密碼圖 成功找回密碼如圖5-8所示。 圖5-8 考生找回密碼圖 1. 實現(xiàn)目標 考生進行找回密碼功能操作時,考生需要填寫準考證號碼、密碼提示問題、密碼提示答案信息。系統(tǒng)將這些信息與存儲在考生信息表中的考生信息進行比對,尋找與考生輸入的信息相符的考生信息,當(dāng)系統(tǒng)找到符合條件的記錄時,就把密碼信息返回給考生,如果找不到符合條件的信息時,提示考生該準考證號碼不存在,請重新輸入查找。 2. 實現(xiàn)過程 窗體名:zhaohuimima.j
52、sp 找回密碼頁面(zhaohuimima.jsp)如圖5-4所示。 表5-4 考生找回密碼主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid — 輸入/顯示考生準考號信息 squestion — 輸入/顯示考生提示問題信息 sanswer — 輸入/顯示考生提示答案信息 Submit — 提交考生信息按鈕 Reset — 重置按鈕 5.2.4 在線考試 當(dāng)考生順利登錄本系統(tǒng)之后,就進入了考試模塊的主界面,在這里選擇在線考試時,就會顯示考試規(guī)則及考試信息,如圖5-9所示。 圖5-9 準備考試圖 當(dāng)考生接受考試規(guī)則之后,方可開始考試,如圖5-
53、10所示。 圖5-10 在線考試圖 1. 實現(xiàn)目標 考生進入準備考試界面之后,會出現(xiàn)考試規(guī)則和考試信息,當(dāng)考生閱讀考試規(guī)則和考試信息之后方可進行考試,如果考生不閱讀考試規(guī)則系統(tǒng)會提示需要考生閱讀考試規(guī)則信息,如閱讀了考試規(guī)則并選擇“我接受”才能進入下個頁面。 2. 實現(xiàn)過程 窗體名:zhunbeikaoshi.jsp single.jsp 準備考試頁面(zhunbeikaoshi.jsp)如表5-5所示。 表5-5 準備考試主要控件信息列表 名稱 主要屬性設(shè)置 作用 textarea readonly="true" 顯示考生的考試規(guī)則 dlcheckbox —
54、 選擇接受復(fù)選鈕 sid — 顯示考生準考號信息 bkname — 顯示考生報考名稱信息 Submit onSubmit="ruturn fun()" 提交報考信息按鈕 Reset — 重置按鈕 考生考試頁面(single.jsp)如圖5-6所示。 表5-6 考生考試主要控件信息列表 名稱 主要屬性設(shè)置 作用 sid1 readonly="true" 顯示考生準考號信息 thetime onload=startclock() 選擇接受復(fù)選鈕 bkname readonly="true" 顯示考生報考名稱信息 id<%=i %> — 顯
55、示單選按鈕組 Submit — 提交考題信息按鈕 5.2.5 考生密碼修改和成績查詢 除了在線考試之后,在考生登錄了之后,還有考生密碼修改和查詢成績功能,考生密碼修改如圖5-11所示。 圖5-11 考生密碼修改 查詢成績功能如圖5-12所示。 圖5-12 考生成績查詢 1. 實現(xiàn)目標 考生進入密碼修改界面時,考生需要進行考生舊密碼、考生新密碼、考生確認密碼的填寫。這些信息系統(tǒng)會暫時存儲起來,并調(diào)出該考生的信息進行檢驗,確認無誤 后將暫存信息寫入考生信息表。 考生進入查詢成績界面時,系統(tǒng)會自動顯示該考生的考試成績信息,無需要考生輸入任何信息。 2. 實現(xiàn)過程
56、窗體名:xuigaimima.jsp grade.jsp 修改考生密碼頁面(xuigaimima.jsp)如表5-7所示。 表5-7 修改考生密碼主要控件信息列表 名稱 主要屬性設(shè)置 作用 oldspwd — 輸入/顯示考生舊密碼信息 spwd — 輸入/顯示考生新密碼信息 spwd1 — 輸入/顯示考生確認密碼信息 Submit onSubmit="ruturn fun()" 提交信息按鈕 Reset — 重置按鈕 修改考生密碼頁面(xuigaimima.jsp)如表5-8所示。 表5-8 寢室費設(shè)置主要控件信息列表 名稱 主要屬性設(shè)置 作用
57、 sid value="${a[0]}" 顯示考生準考證號信息 single value="${a[1]}" 顯示考試成績信息 sumgrade value="${a[5]}" 顯示考試總成績信息 arge value="${a[6]}" 顯示考試平均成績信息 5.3 教師模塊功能設(shè)計 教師模塊程序流程圖說明了教師從開始進入系統(tǒng)到結(jié)束的整個流程走向,下圖為教師模塊程序流程圖如圖5-13所示。 圖5-13 教師模塊程序流程圖 5.3.1 添加考題 在教師通過身份驗證成績登錄了之后,可以對題庫信息進行管理,其中添加考題如圖5-14所示。 圖5-14 添加
58、考題圖 1. 實現(xiàn)目標 在教師成績登錄之后,進入教師管理的主頁面,選擇添加單選題后,在添加單選題頁面,教師選擇要添加試題的所屬章節(jié),并進行問題、A選項、B選項、C選項、D選項、答案的填寫。點擊“添加”按鈕系統(tǒng)將這些信息存儲到題庫信息表中。 2. 實現(xiàn)過程 窗體名:addsingle.jsp 添加單選題頁面(addsingle.jsp)如表5-9所示。 表5-9 添加單選題主要控件信息列表 名稱 主要屬性設(shè)置 作用 zjid — 輸入/顯示章節(jié)ID sigquestion — 輸入/顯示單選題問題 sa — 輸入/顯示A選項 sb — 輸入/顯示B選項
59、 sc — 輸入/顯示C選項 sd — 輸入/顯示D選項 siganswer — 輸入/顯示單選題答案 Submit — 提交信息按鈕 Reset — 重置按鈕 5.3.2 查詢考題 在添加考題之外還有查詢考題功能,在這個界面中,又包括了修改和刪除功能,如圖5-15所示。 圖5-15 單選題查詢圖 1. 實現(xiàn)目標: 教師進行查詢考題功能操作時,教師填寫查詢條件信息進行查詢,當(dāng)教師什么也不填寫的時候系統(tǒng)將查詢?nèi)啃畔⑦M行查詢。 2. 實現(xiàn)過程 窗體名:selectsingle.jsp 查詢考題(selectsingle.jsp)如表5-10所示。
60、 表5-10 查詢考題主要控件信息列表 名稱 主要屬性設(shè)置 作用 sigid — 顯示單選題的ID信息 zjid — 顯示章節(jié)ID信息 Query — 查詢按鈕 first fenye(first,selectsingle) 顯示第一頁按鈕 pageUp fenye(pageUp,selectsingle) 顯示上一頁按鈕 pageDown fenye(pageDown,selectsingle) 顯示下一頁按鈕 last1 fenye(last1,selectsingle) 顯示最后一頁按鈕 5.4 管理模塊功能設(shè)計 教師模塊程序流程圖
61、說明了教師從開始進入系統(tǒng)到結(jié)束的整個流程走向,下圖為教師模塊程序流程圖如圖5-16所示。 圖5-16 管理模塊程序流程圖 5.4.1 添加功能 在管理模塊中管理員實現(xiàn)對管理員、考生、教師信息的管理,管理主要是通過增、刪、改、查操作完成的,添加功能如圖5-17所示。 圖5-17 管理員信息添加 1. 實現(xiàn)目標 管理員進入管理模塊之后,在管理模塊的主界面結(jié)構(gòu)的左邊顯示了管理模塊的全部功能,在這里選擇添加新管理員,在隨后出現(xiàn)的添加管理員界面中,管理員進行管理員姓名、管理員密碼、確認密碼、性別、身份證號等的填寫。點擊“添加”按鈕系統(tǒng)將這些信息存儲到管理員信息表中。 2. 實現(xiàn)過程
62、 窗體名:addjanitor.jsp 添加管理員(addjanitor.jsp)如表5-11所示。 表5-11 費用添加主要控件信息列表 名稱 主要屬性設(shè)置 作用 jname — 輸入/顯示管理員名稱信息 jpwd — 輸入/顯示管理員密碼信息 jpwd1 — 輸入/顯示確認密碼信息 jsex — 輸入/顯示性別信息 jcard — 輸入/顯示身份證號信息 5.4.2 查詢功能 和教師的查詢功能一樣,在查詢功能中,還包括了修改、刪除的鏈接,查詢功能如圖5-18所示。 圖5-18 管理員信息添加 3. 實現(xiàn)目標 管理員選擇查詢管理員信息之
63、后,進行查詢時,管理員要填寫查詢條件信息進行查詢,當(dāng)管理員什么也不填寫的時候,系統(tǒng)將顯示全部信息供管理員進行查閱。 4. 實現(xiàn)過程 窗體名:selectjanitor.jsp 查詢管理員信息頁面(selectjanitor.jsp)如表5-12所示。 表5-12 查詢管理員主要控件信息列表 名稱 主要屬性設(shè)置 作用 jid — 輸入/顯示管理員ID信息 jname — 輸入/顯示管理員姓名信息 Query — 查詢按鈕 first fenye(first,selectjanitor) 顯示第一頁按鈕 pageUp fenye(pageUp,select
64、janitor) 顯示上一頁按鈕 pageDown fenye(pageDown,selectjanitor) 顯示下一頁按鈕 last1 fenye(last1,selectjanitor) 顯示最后一頁按鈕 第6章 系統(tǒng)測試與性能分析 系統(tǒng)在經(jīng)過需求分析、總體設(shè)計、詳細設(shè)計等階段的開發(fā)后,在編碼過程中和編碼之后,都要進行測試。測試階段要進行系統(tǒng)全方位的測試與性能分析,查找出系統(tǒng)中存在的問題和漏洞,并及時的改正。使系統(tǒng)在投入實施之后能夠正常運行,并且能能達到開發(fā)前所預(yù)計的性能效果。 6.1 軟件測試概念 軟件測試即使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目
65、的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。它是幫助識別開發(fā)完成的計算機軟件整體或部分的正確度、完全度和質(zhì)量度的軟件實現(xiàn)過程。總之軟件測試貫穿整個軟件開發(fā)生命周期、對軟件產(chǎn)品或階段性產(chǎn)品進行驗證和確認的活動過程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題——與用戶需求、預(yù)先定義的不一致性。 6.1.1 測試的目的 明確測試的目的是一件非常重要的事,因為在現(xiàn)實世界中對測試工作存在著許多模糊或者錯誤的看法,這些看法嚴重影響著測試工作的順利進行。軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯誤和缺陷。 有人認為測試是為了證明程序是正確的,也就是說程
66、序不再有錯誤,事實證明這是不現(xiàn)實的。因為要通過測試來發(fā)現(xiàn)程序中的所有錯誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個需要3個16位字長的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有31014種,若每組數(shù)據(jù)的測試時間為1ms,那么即使一年365天,每天24小時地測試,也大約需要1萬年的時間。 6.2 軟件測試計劃 軟件測試計劃中包括軟件測試的步驟及軟件測試的基本方法,通過對計劃的分析,找出適合本網(wǎng)站軟件測試的相應(yīng)方法,進行更好的測試。 6.2.1 測試步驟 測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統(tǒng)測試。 1. 單元測試,單元測試即集中對用源代碼實現(xiàn)的每一個程序單元進行測試,檢查各個程序模塊是否正確地實現(xiàn)了規(guī)定的功能。 2. 集成測試,集成測試是把已測試過的模塊組裝起來,主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進行測試。 3. 確認測試,確認測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。 4. 系統(tǒng)測試,系統(tǒng)測試是把已經(jīng)經(jīng)過確認的軟件納入
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 造紙納米碳酸鈣
- 2019中考物理第1章機械運動復(fù)習(xí)課件新人教版1
- LRBG的技能模型與角色模型
- 轉(zhuǎn)子間骨折的個手術(shù)技巧
- 生命之源血液
- 表情符號與藝術(shù)-美術(shù)ppt課件
- 壓力管理和積極心態(tài)
- 部編版初中語文春優(yōu)質(zhì)課課件
- 教育行業(yè)聯(lián)盟解決方案培訓(xùn)-new
- 控制與接口技術(shù)-基于模糊推理的智能控制 1226
- 八年級物理-聲音的特征-課件
- 藤野先生余映潮教案課件
- 興趣及其培養(yǎng)(發(fā)展職業(yè)生涯要立足本人實際)詳解課件
- 學(xué)會調(diào)控情緒_課件(教育精品)
- (廣州版)五年級英語下冊課件-Module-4-Unit-112