版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、摘 要 隨著計算機技術越來越深入而廣泛的應用,無紙化考試實施在技術上已逐步成熟。無紙化考試系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部考試有機地組織起來,就必須建立與自身特點相適應的考試系統(tǒng)。 本次所開發(fā)的基于web的在線考試系統(tǒng)打破了原有的考試模式,利用現(xiàn)有的網(wǎng)絡資源構(gòu)架出一種新的考試平臺。簡化了原有考試中一系列復雜的操作,使得學生能夠便捷的參加各種測試或考試,不再受到任何時空、地域的限制。 本文首先從總體上概述了高校在線考試系統(tǒng)的整體框架,對系統(tǒng)進行了準確的定位。然后,本文描述了系統(tǒng)的總體設計方案,為系統(tǒng)的實施進行了合理的分析和設計。在此基礎上,介紹了在設計開發(fā)
2、的過程中所遇到的問題及其解決的方案。 其次,又分別概述了為系統(tǒng)所采用的各種有效的測試技術和該系統(tǒng)尚待改進的地方。 最后,本文對系統(tǒng)的完成情況進行了回顧和總結(jié),并對其今后的發(fā)展進行了展望。 在此系統(tǒng)的開發(fā)過程中,逐步掌握了數(shù)據(jù)庫連接池的使用,提高了訪問數(shù)據(jù)庫的效率;加深了對實現(xiàn)類似一套管理系統(tǒng)開發(fā)流程的認識,為以后的開發(fā)打下了一個基礎。.關鍵詞 JSP; JAVA; ORACLE 9i數(shù)據(jù)庫; B/S模式; 考試系統(tǒng); 考試 在線考試 實時性ABSTRACTWith more and more widespread and profound application of information
3、technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tight
4、ening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with its own characteristics. The project we empoldered based on web this time is called Online Real-time Test System. I
5、t breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation, enables the students to take different tests or exams more conveniently regardless of the limit of space and time.This article, first
6、ly, summarizes the main frame of the Online Real-time Test System, and gives an accurate orientation to the system. Base on this, we also introduce the problems we met in the process of our exploitation and the solutions. Next, the article respectively summarizes the diversified effective testing te
7、chniques used on the system and the aspects the system needs to improve. At last, we retrospect and summarize on the systems complete, and prospect on the systems development in the future. In the process of developing this system, one can be able to use the database connection pond. It can also inc
8、rease the databases access rate. One can have a deeper reorganization of achieving a similar manage system development flow, and builds the foundation for the further development.【Key words】Management information system Management Online Test Real-time目 錄摘 要1ABSTRACT2緒 論41 開發(fā)方案51.3在線考試系統(tǒng)的系統(tǒng)結(jié)構(gòu)71.4方案選
9、擇81.4.5 B/S開發(fā)模式92需求分析102.1任務概述102.2 功能需求概括102.3 功能模塊大體分析113系統(tǒng)結(jié)構(gòu)圖及詳細設計123.1系統(tǒng)結(jié)構(gòu)圖及流程圖124數(shù)據(jù)庫設計134.1 主要數(shù)據(jù)庫表的介紹134.2 主要數(shù)據(jù)庫表的結(jié)構(gòu)134.3 系統(tǒng)模塊部分設計164.3.1 用戶登錄164.4與數(shù)據(jù)庫的連接185系統(tǒng)測試185.1系統(tǒng)測試原則185.2系統(tǒng)測試主要完成的工作185.3系統(tǒng)測試周期195.4系統(tǒng)測試分析20結(jié) 論22致 謝23參 考 文 獻24緒 論現(xiàn)階段,學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出卷,考生考試,人
10、工閱卷,成績評估和試卷分析.顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要.隨著計算機應用的迅猛發(fā)展,網(wǎng)絡應用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶.人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證! 這個方案在技術上來講我們是采用B/S模式,自動給每個考生生成一份試卷,考生在線作答,考試結(jié)果數(shù)據(jù)通過網(wǎng)絡回收,系統(tǒng)自動進行判分,生成考試成績和統(tǒng)計數(shù)據(jù)?!霸诰€考試系
11、統(tǒng)”是集合現(xiàn)代考試理論、方法和現(xiàn)代信息技術手段的智能化網(wǎng)上考試系統(tǒng),為學生個性化學習提供“靈活、方便、科學、公平”的“個別化考試服務”,是終結(jié)性評價系統(tǒng)。學生可以隨時、隨地進行課程結(jié)業(yè)考試。1 開發(fā)方案1.1 問題分析在二十一世紀的新時代,隨著計算機技術的發(fā)展及計算機的日益普及,基于WEB在線考試與無紙化辦公一樣已成為大勢所趨?;赪EB在線考試也越來越成為學校的好幫手,它的優(yōu)勢不但體現(xiàn)在人力上也體現(xiàn)在物力上,基于WEB的在線考試系統(tǒng)的自動評閱、計分、成績存檔功能將有效地避免資源的浪費,有利于環(huán)保,減少人員,提高效率。 相比傳統(tǒng)的考試方式,基于WEB的在線考試系統(tǒng)的主要好處是一方面可以動態(tài)地管
12、理各種考試信息,只要準備好足夠大的題庫,就可以按照要求自動生成各種試卷;另一方面,考試時間靈活, 可以在規(guī)定的時間段內(nèi)的任意時間參加考試;另外計算機化的考試最大特點的是閱卷快,系統(tǒng)可以在考試結(jié)束時當場給出客觀題考試成績,計算機閱卷給了考生最大的公平感。 網(wǎng)絡考試系統(tǒng)極大地提高了教學的靈活性,現(xiàn)在在許多領域已經(jīng)有了很廣泛的應用。最有影響的案例就是ETS(美國教育考試中心)舉辦的GRE(美國研究生入學考試)的計算機化考試,它使考試由原來的每年只能有兩次參加考試的機會變成了每個工作日都可以參加的考試。 本論文講述了一個基于WEB的在線考試系統(tǒng)的后臺大體實現(xiàn)過程,該系統(tǒng)基本上可以滿足學校及現(xiàn)代信息化企
13、業(yè)的內(nèi)部考試要求,可以實現(xiàn)學?;蚱髽I(yè)的低成本投入,高效率辦公的宗旨。例如:一個學?;蚬救绻褂昧吮鞠到y(tǒng),老師和領導即使在外地出差也可以通過訪問Internet輕松設置審批考試,考試結(jié)束后也不要傳統(tǒng)的繁瑣的閱卷過程,極大地提高了辦公效率??荚嚨念}型可以都是標準化客觀題目,對于其它類型的題目只要在本文的基礎上稍加修改即可。 利用ASP技術開發(fā)的基于WEB的在線考試系統(tǒng)。它具有用戶注冊、多用戶同時在線考試、考試時間控制、試卷自動生成、自動判卷、題庫維護、用戶管理、分數(shù)管理等功能。本系統(tǒng)主要由管理模塊、在線考試模塊、用戶注冊模塊組成。自動評分和題庫生成的實現(xiàn)是本系統(tǒng)的關鍵。 隨著Web技術的發(fā)展和電
14、子商務時代的到來,人們不再滿足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時候需要能與用戶進行交互,并能提供后臺數(shù)據(jù)庫的管理和控制等服務的動態(tài)網(wǎng)站。1.2 項目目的2 在當今信息時代,計算機技術與網(wǎng)絡技術越來越廣地應用于各個領域,改變著人們的學習、工作、生活乃至思維方式,也引起了教育領域的重大變革。將計算機與網(wǎng)絡技術應用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式,提高學校教學效果和教學效率、提高科研和管理水平的必要手段。目前的一個發(fā)展趨勢是采用大規(guī)模試題庫的計算機網(wǎng)絡考試模式。隨著計算機網(wǎng)絡在生產(chǎn)生活、科技教育中的普及,傳統(tǒng)考試的考試出卷、答卷方式以及學績管理正發(fā)生著巨大的變革,因
15、此,如何使考試過程變得方便、高效、快捷、公正,是現(xiàn)代教育的一個重要課題。網(wǎng)絡考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡的無限廣闊空間,隨時隨地對學生進行考試,加上數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程。因此網(wǎng)絡考試系統(tǒng)是電子化教學不可缺少的一個重要環(huán)節(jié)。有趨勢表明,考試的標準化、計算機網(wǎng)絡化已當今考試的發(fā)展方向,當前國際上許多考試認證,例如GRE、CISCO,其出題、答卷以及評分都是在計算機上完成的。無紙化的考試形式有著其科學、及時、準確、公平等優(yōu)點,具有傳統(tǒng)考試形式無法替代和比擬的優(yōu)勢。 (1) 實現(xiàn)無紙化考試??荚嚱Y(jié)果均直接提交并存儲在服務器上,無需上任何紙張??季硪彩菍崟r下載顯示在考生
16、機器的屏幕上,當考試結(jié)束后自動批閱試卷,顯示成績。 (2)安全性好:系統(tǒng)通過對網(wǎng)絡通訊數(shù)據(jù)的加密,采用系統(tǒng)隨機產(chǎn)生試卷以及老師手工篩選、修改的組卷方式取代簡單的題庫抽題方式,能更加科學的組織試卷對考生進行考核。試題順序的隨機性能夠有效地防止考生的舞弊行為;同時采用考試監(jiān)控系統(tǒng)和考生身份驗證系統(tǒng),更有效的保證了考試的安全性和公平性。 (3) 有效的監(jiān)考。系統(tǒng)拒絕其他考生用相同的用戶名注冊進行考試,保證考生的唯一性;系統(tǒng)拒絕時間已經(jīng)用完的考生再注冊進行考試,以保證考試的有效性;監(jiān)考人員可在任意一臺聯(lián)網(wǎng)的機器進行監(jiān)控,查詢考生的考試狀態(tài)等信息。 (4)通用性和可擴展性佳:題庫導入系統(tǒng)可以將第三方試題
17、庫轉(zhuǎn)換成系統(tǒng)識別的試題庫格式,有效地增強了試題庫的擴充能力。較為嚴格地按模塊劃分,為擴展和完善留下了余地。軟件的通用性設計方式使得本系統(tǒng)能夠比較方便的為其它學科所使用。 (5)自動化程度高:實現(xiàn)了組卷自動化、閱卷自動化和成績分析統(tǒng)計自動化。 (6)界面設計合理,使用方便:體貼的考試界面設計將使考生作起來更方便。讓考試的過程更流暢。所有的一切完全從考生的角度出發(fā),力爭提供最優(yōu)化的考試環(huán)境。 (7)考試終端采用鼠標輸入方式進行答題,加快了考生的答題速度。 (8)快速、透明的自動閱卷??忌梢噪S時合分,給出自己的考試分數(shù)。1.3在線考試系統(tǒng)的系統(tǒng)結(jié)構(gòu)目前的在線考試系統(tǒng)大多由前端應用管理系統(tǒng)、后端管理
18、系統(tǒng)兩大部分組成,其中:前端管理應用系統(tǒng)采用B/S模式(即Browser/Server結(jié)構(gòu),瀏覽器/服務器結(jié)構(gòu)),靈活易用,具有高度的可擴展性;后端管理系統(tǒng)采用C/S模式,(即Client/Server,客戶機/服務器模式,又稱C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種)具有高度的安全性、穩(wěn)定性與可靠性。在線考試系統(tǒng)基于B/S模式,簡化客戶端軟件安裝;完全基于瀏覽器的考試環(huán)境和管理環(huán)境;可視化試題管理工具,可以輕松自制標準化試題;簡便的試卷制作向?qū)В砂唇M合條件組卷;強大的試卷分析功能,可依照多種標準分析考試結(jié)果。前端應用管理系統(tǒng)(B/S)用戶系統(tǒng)考試管理系統(tǒng)后端管理系統(tǒng)(C/S)系統(tǒng)管理員系統(tǒng)考試
19、管理員系統(tǒng)IIS數(shù)據(jù)庫操作系統(tǒng)圖1.1 在線考試系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖目前多數(shù)投入應用的在線考試系統(tǒng),采用靈活的機考方式,適于不同的考試環(huán)境需求。在線考試系統(tǒng)多數(shù)采用功能強大的后臺管理(C/S模式)與高效靈活的前端應用(B/S模式)相融合的方式,具有高度的可擴展性。被授權(quán)的考試用戶不管身處何地,使用網(wǎng)絡瀏覽器,就可通過網(wǎng)絡登錄考試系統(tǒng),參加管理機構(gòu)組織的考試、培訓和學習。在線考試系統(tǒng)不僅可應用于局域網(wǎng),也可應用于互聯(lián)網(wǎng),不僅可以獨立構(gòu)建,也可同用戶現(xiàn)有的Internet集成;使用系統(tǒng)提供的靈活易用的數(shù)據(jù)接口,可快速將用戶已有的帳戶資料、題庫、知識庫、試卷等資源導入服務器數(shù)據(jù)可,利用系統(tǒng)內(nèi)部強大的數(shù)據(jù)
20、整合能力與全面的管理功能,迅速開始考試培訓與學習管理工作。 在線考試體系不僅可滿足各類專業(yè)的教育、考試、培訓機構(gòu)的考試應用與管理需求,也是各類政府機構(gòu)、企業(yè)、事業(yè)單位進行考試考核、技能培訓、評測、組織學習的理想平臺。同時也是一個專業(yè)的產(chǎn)品增值開發(fā)平臺,專業(yè)的考試、培訓機構(gòu)與知識產(chǎn)品開發(fā)商可基于在線考試系統(tǒng)開發(fā)、發(fā)行自己的題庫產(chǎn)品與知識產(chǎn)品。1.4方案選擇開發(fā)在線考試系統(tǒng),提出以下解決方案:選擇SQL作為后臺的數(shù)據(jù)庫,選擇c#、JavaScript、Html作為應用程序開發(fā)工具,運用asp服務器技術,整個系統(tǒng)完全基于B/S (Browser/Server)模式進行設計。1.4.1 ASP 技術介
21、紹Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境。Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務器應用程序。有了ASP就不必擔心客戶的瀏覽器是否能運行所編寫的代
22、碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。1.4.2 c# 技術介紹C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語言,C#擁有C/C+的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向(Component-oriented)的程序語言,和C+與Java一樣亦為對象導向(object-oriented)程序語言。1.4.3 JS技術介紹Javascript是一種由Netscape的L
23、iveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。當時服務端需要對數(shù)據(jù)進行驗證,由于網(wǎng)絡速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。本程序中JS主要實現(xiàn)頁面特效。1.4.4 SQL本程序中使用是SQL2008數(shù)據(jù)庫,來存儲考試各項數(shù)據(jù)內(nèi)容。1.4.5 B/S開發(fā)模式伴隨著Internet的迅速發(fā)展,計算機技術正在由基于C/S(client/ Server
24、)模式的應用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S模式的應用系統(tǒng)。過去,網(wǎng)絡軟件的開發(fā)都采用C/S(client)模式,在這種模式下,主要的業(yè)務邏輯都集中于客戶端程序,因此,必然導致以下問題:系統(tǒng)安裝、調(diào)試、維護和升級困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時,必須對每一個客戶端分別進行配置,同樣,在軟件升級時也要對客戶端分別處理。在整個系統(tǒng)中,業(yè)務邏輯和用戶界面都集中到了客戶端,必然會增加安全隱患。B/S模式帶來了巨大的好處:開發(fā)成本及維護成本降低。由于B/S架構(gòu)管理軟件只安裝在服務器端(Server)上,即應用程序在部署、升級、維護時,只需要在服務器端進行配置就可以了,網(wǎng)絡管理
25、人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡管理人員只需要做硬件維護。良好的安全性能,防火墻技術可以保證后臺數(shù)據(jù)庫的安全性。所有的配置工作都集中在服務器端且所有客戶端請求都是通過DBMS來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風險。2需求分析2.1任務概述在線考試管理子系統(tǒng)主要實現(xiàn)題庫管理、教師管理、教學管理(包括班級管理和考生管理)、考試管理等功能,充分利用計算機科學與技術和web框架,改變傳統(tǒng)的考試操作方式,實現(xiàn)無紙化考試與自動化相結(jié)合的考試模式。2.2 功能
26、需求概括分類設置用記身份,實現(xiàn)應用邏輯的完全分離在線考試系統(tǒng)將系統(tǒng)用戶分為系統(tǒng)管理員、考試管理員、考試用戶三個分類,實現(xiàn)應用邏輯的完全分離。系統(tǒng)管理管理員擁有全部的權(quán)限,可登錄所有在線考試系統(tǒng)前端應用管理系統(tǒng)和后端管理系統(tǒng);考試管理員允許登錄考試管理員系統(tǒng)、Web端考試管理系統(tǒng);考試用戶僅允許登錄前端Web用戶系統(tǒng)。其中,系統(tǒng)管理員可建立全部類型的用戶,以及用戶資料的修改、狀態(tài)控制、刪除等;考試管理員允許建立和修改考試用戶,但沒有建立考試管理員以及考試管理員資料修改、狀態(tài)控制的權(quán)限;考試用戶沒有建立任可用戶的權(quán)限。分級權(quán)限管理,實現(xiàn)資源共享與管理分立在線考試系統(tǒng)為后臺管理系統(tǒng)中的每項操作都設置
27、了權(quán)限,由系統(tǒng)管理員維護自己的考試用戶、題庫集(題庫與試題)、試卷(作業(yè)或練習),除非得到授權(quán),否則任何人不能看到其它管理員建立的同類數(shù)據(jù),如果得到授權(quán),才可查看或使用其它管理員建立的數(shù)據(jù),但只能查看或使用,而不能修改或刪除,保證了系統(tǒng)數(shù)據(jù)的安全性、一致性與完整性。在線考試系統(tǒng)試卷定義了全面的試卷參數(shù)如:試卷總分、通過分數(shù)、是否允許考生多次考試、是允許考生查看評分結(jié)果等。通過在線考試系統(tǒng)考試控制臺,如果出現(xiàn)意外情況,還可刪除考生答卷,讓考生重新參加考試。其各部分的功能歸納如下: 用戶管理部門管理,一般用戶,管理員,超級管理員。 題庫管理試題錄入,試卷類型,試卷查詢,題型管理,流量統(tǒng)計,試卷生成
28、。 監(jiān)控管理考試過程,遠程監(jiān)控,試題審批,權(quán)限檢測。 2.3 功能模塊大體分析用戶管理 考生管理主要完成注冊,登錄系統(tǒng),查詢成績,進入考試,留言建議等 管理員管理主要是完成系統(tǒng)管理員的添加,刪除,權(quán)限的修改,超級管理員可以進行部門的添加,每個部門中考試科目的添加,刪除等權(quán)限,試卷的審批,監(jiān)控考試過程,留言的管理等。一般管理員進行考試的信息的維護添加,試題的管理,學生信息的查詢等。 題庫管理 命題人可根據(jù)自己的權(quán)限對試題進行定制,可以對考試科目的標題,題的類型(本系統(tǒng)試題類型分為:單選題,多選題,判斷題,填空題),題目數(shù)量,題目的問題以及選項個數(shù),分數(shù)等進行控制,也可以根據(jù)自己的需要從現(xiàn)有題庫中
29、隨機抽取需要的試題的類型,試題的數(shù)量,難易程度,分數(shù)等進行控制。對已經(jīng)定制的試卷進行預覽,并隨時修改。3系統(tǒng)結(jié)構(gòu)圖及詳細設計3.1系統(tǒng)結(jié)構(gòu)圖及流程圖后臺管理管理員信息系統(tǒng)判斷題管理考試系統(tǒng)管理管理員信息試卷管理學生信息管理unli成績管理前臺管理學生資料系統(tǒng)考試系統(tǒng)新生注冊管理參加考試成績顯示圖3 1普通用戶登陸管理員登陸重新登陸注冊用戶進入系統(tǒng)進入系統(tǒng)答題系統(tǒng)自動評卷核對用戶YN管理核對用戶NY試題管理用戶管理4數(shù)據(jù)庫設計4.1 主要數(shù)據(jù)庫表的介紹根據(jù)系統(tǒng)需要和考試需要,設立了如下數(shù)據(jù)庫表;各種題庫表:我們只設置了一種類型的題,即選擇題,有十六個科目存儲在十六個表中,表結(jié)構(gòu)均一致:用于保存所
30、添加題的題目,選項,答案和科目。學生表:用于保存學生的考號,姓名,所在班級,登錄密碼,上線狀態(tài)(1為在線),還有分數(shù)。成績表:用于存儲學生的考試成績。4.2 主要數(shù)據(jù)庫表的結(jié)構(gòu)主要表結(jié)構(gòu)如下:物理名稱:examstate(考試狀態(tài)表) 字段名 字段類型 約束或索引 描述idnumberPK記錄流水號statenumber記錄考試狀態(tài)(1提交0未提交)物理名稱:state(記錄在線表) 字段名 字段類型 約束或索引 描述idnumberPK記錄流水號statenumber記錄登錄狀態(tài)(1在線0離線)物理名稱:student(學生表)字段名 字段類型約束或索引描述idnumberPK記錄流水號ka
31、ohaovarchar2考號namevarchar2學生姓名banjivarchar2班級passwordvarchar2學生密碼statenumber考試狀態(tài)1-在線0下線scorenumber分數(shù)物理名稱:teacher(教師表)字段名 字段類型約束或索引描述idnumberPK記錄流水號namevarchar2教師姓名passwordvarchar2教師密碼statenumber考試狀態(tài)1-在線0下線物理名稱:jteacher(監(jiān)考教師表)字段名 字段類型約束或索引描述idnumberPK記錄流水號namevarchar2監(jiān)考教師姓名passwordvarchar2監(jiān)考教師密碼state
32、number考試狀態(tài)1-在線0下線物理名稱:admin(管理員表)字段名 字段類型約束或索引描述idnumberPK記錄流水號namevarchar2管理員姓名passwordvarchar2管理員密碼statenumber考試狀態(tài)1-在線0下線物理名稱:chengji(成績表)字段名 字段類型約束或索引描述idnumberPK記錄流水號kaohaovarchar2考號namevarchar2學生姓名banjivarchar2班級kechengvarchar2課程maxscorenumber總分scorenumber分數(shù)物理名稱:banji(班級表)字段名 字段類型約束或索引描述idnumbe
33、rPK記錄流水號namevarchar2班級名稱numnumber班級人數(shù)classvarchar2所在的教室名稱timevarchar2開課的時間題庫表物理名稱:nuix字段名 字段類型約束或索引描述idnumberPK記錄流水號questionvarchar2題目optvarchar2選項answervarchar2答案4.3 系統(tǒng)模塊部分設計4.3.1 用戶登錄進入系統(tǒng)管理頁面為管理員登錄信息:進入在線考試系統(tǒng)為學生考試登錄信息:根據(jù)不同的信息登錄不同登錄界面登錄界面代碼: 通過建立adminLogin.aspx和stuLogin.asp來達到主界面到考試系統(tǒng)和管理系統(tǒng)系統(tǒng)管理員登錄界面
34、:試題管理界面:4.4與數(shù)據(jù)庫的連接開發(fā)過程中使用的VS2008 提供了豐富的控件和方便的控件與數(shù)據(jù)庫連接的快捷功能,本軟件因開發(fā)工具的原因省略手動輸入前端與數(shù)據(jù)庫連接的C#代碼。5系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中相當重要的一個環(huán)節(jié)。軟件試測是在軟件投入運行前,對軟件需要進行分析,是軟件性能保證的關鍵步驟。5.1系統(tǒng)測試原則系統(tǒng)的測試始終遵循這樣的原則:(1)程序員避免檢查自己的程序:這是由于程序員在程序制作過程中,始終在努力將工作做得最好。因此,在檢查自己的程序時,往往存在一種惰性,認為自己的程序已經(jīng)做得很完善了。因此,當程序員的模塊完成后,應由其他人對其程序進行測試,但測試不能與調(diào)試相混淆
35、,調(diào)試必須由程序員來完成。(2)在設計測試中,應設計測試用例。測試用例應兼顧合理和不合理的用例,合理的用例,可以完成對功能的測試,不合理的用例用來實現(xiàn)地界問題的測試。5.2系統(tǒng)測試主要完成的工作(1)檢查程序中存在的語法錯誤:這類問題一般在程序編譯時,可由編譯系統(tǒng)自動發(fā)現(xiàn)。(2)檢查邏輯錯誤t這類問題一般出現(xiàn)在循環(huán)、選擇等部分,簡單的循環(huán)、選擇較易測試。復雜的、多嵌套的循環(huán)、選擇的問題就較難判斷,這種錯誤通過設計完整的測試數(shù)據(jù)來測定。(3)檢查功能錯誤:在系統(tǒng)開發(fā)過程中,時刻同組織考核和受考人員保持密切聯(lián)系,向他們介紹系統(tǒng)的各項功能,組織他們討論系統(tǒng)需求,完善并改進系統(tǒng)的功能。同時,時刻將系統(tǒng)
36、與系統(tǒng)需求報告、分析報告和設計報告進行對比,檢查哪些功能沒有完成,或不符合原來的設計,這類問題因為擁有較充足的文檔,處理起來比較容易,但在實際開發(fā)過程中,對需求分析和設計有了一些修改,所以檢查這類錯誤時,還要充分考慮補充文檔的內(nèi)容。(4)系統(tǒng)容錯性問題:在系統(tǒng)實際運行時,常常會遇到一些意外的事務觸發(fā),如輸入超長的字段,輸入不規(guī)格的字符等,這類問題對系統(tǒng)所引發(fā)的故障往往是災難性的。因此,在測試時,應對此部分進行加強,這里采用了兩種方法:一是由測試員對每種運行強行輸入錯誤的數(shù)據(jù),以誘使系統(tǒng)損壞;二是聘請不熟悉的計算機人隕對系統(tǒng)進行無規(guī)則操作,以試圖找出隱蔽的問題。(5)系統(tǒng)通用性問題:這是測試員對
37、系統(tǒng)在未來一段時間推廣運行所進行的測試。這里,我們集合了所有可能參加使用此系統(tǒng)的人員類別進行大量的測試,并允許測試員充分發(fā)揮想象力,構(gòu)想未來的運行環(huán)境。同時,邀請各級各層次人員對系統(tǒng)進行操作,發(fā)表意見,從而對隱含的需求作進一步擴充。(6)對系統(tǒng)的可靠性、穩(wěn)定性進行測試。在系統(tǒng)測試時,分三個層次進行了系統(tǒng)的可靠性和穩(wěn)定性測試。首先組織部門職員對系統(tǒng)進行了大量的測試。其次,組織部門領導對系統(tǒng)進行了測試。最后,主要領導層對系統(tǒng)進行了反復的操作。5.3系統(tǒng)測試周期測試工作貫穿系統(tǒng)開發(fā)的全部過程,當系統(tǒng)設計完畢,投入代碼編制,測試工作就開始了,測試按如下的步驟進行:(1)對原子模塊和公用模塊測試:部分要
38、求測試員對原子模塊和公用模塊熟悉。(2)對功能模塊測試:對邏輯錯誤、語法錯誤等進行查找。(3)對界面模塊測試:考慮界面的可用性和操作簡易性。(4)對子系統(tǒng)測試:考察子系統(tǒng)功能是否完善。(5)對系統(tǒng)測試:考察其通用性及容錯性等。由于對系統(tǒng)進行了完整的、系統(tǒng)的測試,并經(jīng)過多次考試的反復使用,使系統(tǒng)更加全面地反映出用戶需求,其出錯率大大降低。經(jīng)過實際使用證明,嚴格的測試使系統(tǒng)的可靠性大大提高。本文對網(wǎng)站模塊進行了測試,測試網(wǎng)站各個模塊之間的交互性;測試了網(wǎng)站模塊與數(shù)據(jù)庫連接的測試。并在本機上自建Web服務器進行測試,測試網(wǎng)站的運行情況。主要測試程序中存在的語法錯誤、檢查邏輯錯誤、檢查功能錯誤、系統(tǒng)容
39、鐠性問題、系統(tǒng)通用性問題、系統(tǒng)的可靠性、穩(wěn)定性等方面。通過組織一定參考人員對考試系統(tǒng)進行各方面的測試證明該系統(tǒng)運行穩(wěn)定,可以投入使用。5.4系統(tǒng)測試分析軟件在設計、編碼階段之后,為了發(fā)現(xiàn)潛在的錯誤,需要進行完整的測試工作。大量統(tǒng)計資料表明,系統(tǒng)測試和維護的工作量往往占軟件開發(fā)總工作量的40以上??梢娷浖y試工作是非常重要的。由于本系統(tǒng)是WEB應用軟件,必須面對同時在線的大量的訪問者,因此需要進行壓力測試,以適應于訪問量較大時的情況。由于程序中潛在的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于設計時,或者編碼過程中,對某些特定情況考慮不周造成的,需要通過測試來暴露這些問題。所以,有意義的
40、軟件測試應該是從“破壞”的角度出發(fā),精心設計最有可以暴露程序缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,之后的組合測試、確認測試都是以測試過后的模塊作為測試對象的。(1)測試測試的主要目的包括:一、測試軟件的功能。衡量是否滿足實際需求。二、測試軟件的運行穩(wěn)定性,衡量軟件質(zhì)量與可靠性。三、測試軟件安全性。四、測試系統(tǒng)性能,發(fā)現(xiàn)系統(tǒng)性能瓶頸,
41、并提出應對措施。五、發(fā)現(xiàn)程序中存在的錯誤及功能災缺之處,并進行修改完善對軟件功能測試中。采用自底向上,逐步驗證的測試方法,通過單元測試、組合測試、確認測試、系統(tǒng)測試、驗收測試等測試階段,以不同角度,不同側(cè)重點對軟件進行測試,具體說明如下單元測試單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,從模塊級驗證功能接口與設計是否一致。對模塊的所有主要處理路徑進行測試,并且與預期的結(jié)果進行對比,確保正確性。尤其重要的是,單元測試中還要對所有異常處理路徑進行測試,保證模塊具有良好的容錯能力。在本系統(tǒng)測試中,通過設計和使用測試用例。進行了覆蓋測試和邊界值測試,并模擬用戶非法操作及攻擊行為測試了各模塊的異常處理功能和安全保障功能。組合測試組合測試也稱集成測試或子系統(tǒng)測試,組合測試的對象是指己經(jīng)通過單元測試的模塊。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2361-2026帶附加功能計量器具的性能評估導則
- 上虞國企面試題目及答案
- 化學第四章題目及答案
- 養(yǎng)老院老人生活設施維修人員管理制度
- 旋轉(zhuǎn)法物理題目及答案
- 大先生演講題目集及答案
- 小學晚托面試試卷題目及答案
- 新能源新材料白皮書
- 軟件正版化的考評制度
- 【DrakeStar】2025年體育技術報告
- 婦科醫(yī)師年終總結(jié)和新年計劃
- 2026海南安保控股有限責任公司招聘11人筆試模擬試題及答案解析
- 裝飾裝修工程施工組織設計方案(二)
- 2026上海碧海金沙投資發(fā)展有限公司社會招聘參考題庫必考題
- 靜脈用藥調(diào)配中心(PIVAS)年度工作述職報告
- 保險業(yè)客戶服務手冊(標準版)
- 檢驗科內(nèi)控制度
- DB44-T 2771-2025 全域土地綜合整治技術導則
- nccn臨床實踐指南:宮頸癌(2025.v2)課件
- 淺談醫(yī)藥價格管理現(xiàn)狀透析
- 全屋定制合同協(xié)議模板2025年標準版
評論
0/150
提交評論