基于.NET在線考試系統(tǒng)的設計與實現_第1頁
基于.NET在線考試系統(tǒng)的設計與實現_第2頁
基于.NET在線考試系統(tǒng)的設計與實現_第3頁
基于.NET在線考試系統(tǒng)的設計與實現_第4頁
基于.NET在線考試系統(tǒng)的設計與實現_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 學號 21 密級 XXXX學院本科畢業(yè)論文 基于ASP.NET的在線考試系統(tǒng)的設計與研究院(系)名 稱:計算機科學學院專 業(yè) 名 稱 :計算機科學與技術學 生 姓 名 : 指 導 教 師 : 二一五 年 四 月 BACHELOR'S DEGREE THESIS OF XXXX UNIVERSITY Online Examination System design and research based on ASP.NETCollege: Computer Science CollegeSubject: Computer science and technologyName: Dire

2、cted by: LimingAssistantApril 2015 鄭 重 聲 明本人呈交的學位論文,是在導師的指導下,獨立進行研究工作所取得的成果,所有數據、圖片資料真實可靠。盡我所知,除文中已經注明引用的內容外,本學位論文的研究成果不包含他人享有著作權的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確的方式標明。本學位論文的知識產權歸屬于培養(yǎng)單位。 本人簽名: 日 期: 22 / 30文檔可自由編輯打印摘 要 2015年的今天,伴隨計算機科學、網絡技術的迅猛發(fā)展,高等院校結合軟件技術與硬件資源來實行高效的在線考試系統(tǒng),有非常重大意義。一方面大大降低高校行政人員工作

3、量,另一方面它提高了學校對各個方面信息等一些復雜的工作的效率。不得不承認,在學校的教學管理中,尤其每年期末考試當中信息量極大且復雜,學生考試耗費校師生的大量人力物力財力資源,所以學校的管理信息系統(tǒng)特別是學生在線考試系統(tǒng)的信息化建設具有非常必要的。 在線考試系統(tǒng)基礎要素是要做到代替人工完成考試中需要解決的一系列問題,才可以達到智能化。它采用的關鍵技術是ASP.NET,可以在考生進入系統(tǒng)進行身份的認證,然后登陸考試系統(tǒng),再根據考試系統(tǒng)管理分配給自己的科目試卷進行填寫。考試系統(tǒng)可以對時間進行控制,時間一到就要求考生交卷。交卷后由計算機將會自動改卷,并將成績保存。從安全角度來說,因為傳統(tǒng)的卷面考試各個

4、環(huán)節(jié)需要較多的時間而且接觸的人比較繁雜,所以在保密方面具有一定的困難。但是在線考試系統(tǒng)采用了另一種提供試題來源的方式,那就是試題庫的方式。這種方式的優(yōu)點是各個考生試卷隨機產生,就可以避免作弊現象或不公平現象的產生。在線考試系統(tǒng)不僅減輕了教師任務同時減輕了考生在考試過程中的繁瑣步驟。簡單來說在線考試系統(tǒng)就是將學校已有的計算機軟件和硬件資源以及網絡資源進行無紙化的考試系統(tǒng)。在線考試系統(tǒng)彌補了傳統(tǒng)手工考試的缺陷,與傳統(tǒng)的考試模式相比,在線考試在技術方面的靈活運用,對關于實現安全性的途徑和方法提出新的方案。通過計算機技術實現在線考試,可以有效利用校園網的資源,使它發(fā)揮更大效力,更好的為學校服務。關鍵詞

5、:ASP.NET;在線考試系統(tǒng);數據庫;ABSTRACT2015 Today, with the rapid development of computer science, network technology, software technology and hardware universities combined resources to implement effective online examination system, there are very significant. On the one hand greatly reduces the workload of a

6、dministrative staff colleges and universities, on the other hand it improves the efficiency of all aspects of school information and some complex work. Have to admit, in teaching management, especially in the final exam each year among a great amount of information and complex examinations of studen

7、ts spend a lot of manpower and financial resources of teachers and students, so the school management information systems, especially students online examination system of information construction very necessary.Online examination system is the basic element to achieve instead of doing so through a

8、series of issues need to be addressed exam before they can reach intelligent.It is the key technology of using ASP.NET, you can in the examinee identity certification to enter the system, then log in examination system, and then according to the examination system management assigned to their subjec

9、t papers to fill out. Test system can to control time, time students will submit as soon as you arrive. Volume by the computer will automatically change after submital, and to save results. From a security perspective, because the traditional knowledge test each link requires more time and contact p

10、erson is multifarious, so has certain difficulties in terms of confidentiality. But online examination system using another way to provide paper source, that is the way of test, the test paper randomly generated, can avoid the cheating or unfair phenomenon. Online examination system not only reduced

11、 the teachers in the process of test tasks, and to reduce the cumbersome steps in the process of the examinee in the examination.Simple online exam system is the school of the existing computer software and hardware resources and network resources for paperless examination system. So that we can mak

12、e up for the defect of traditional manual test, compared with the traditional exam mode, online test set with more technology, the realization way and method for the security of new scheme is put forward. Through the network technology to realize the online exam, can effective use of the resources o

13、f campus network, make it play a greater effectiveness, better services for the school. Keywords:ASP.NET; Online examination system; The database目 錄摘 要IABSTRACTII1 緒論11.1開發(fā)的背景和意義11.1.1開發(fā)的背景11.1.2 開發(fā)的意義11.2主要開發(fā)工作11.2.1開發(fā)流程內容21.2.2設計方法32 總體設計與實施方案42.1總體設計42.1.1設計目標42.1.2系統(tǒng)結構52.2實施方案62.2.1系統(tǒng)需求分析62.2.2方

14、案與實施步驟63 在線考試系統(tǒng)設計和相關架構分析93.1在線考試系統(tǒng)功能需求分析93.2在線考試系統(tǒng)性能需求分析93.3在線考試系統(tǒng)架構分析94 詳細設計與實現124.1數據庫設計124.2數據庫的邏輯設計134.2.1用戶信息管理模塊134.2.2學生成績信息模塊144.2.3試卷模塊144.2.4試題庫模塊155 程序調試165.1 所遇見的問題165.2 系統(tǒng)測試166 設計評價和改進要求及目標186.1設計評價186.2改進要求及目標18參考文獻20致 謝221 緒論當今社會,日新月異的科技發(fā)展與應用讓人們感到震驚的同時,各大高校推進信息化改革也成為必然。在這樣的背

15、景下,在線考試系統(tǒng)的存在就顯得尤為重要了。在線考試系統(tǒng)旨在通過計算機技術和管理,利用可取資源,讓考生和老師都能更輕松的對待考試。在線考試系統(tǒng)的實現主要運用的是技術,實現的是讓考生通過身份認證,再由系統(tǒng)自動隨機發(fā)試卷,并計時自動收卷判卷等工作。1.1開發(fā)的背景和意義1.1.1開發(fā)的背景隨著科技的發(fā)展,高校改革推進無紙化作業(yè)與考試成為眾矢之重,在線考試系統(tǒng)也應運而生。它主要用來解決考生和老師在考試時的繁重的任務。實現在線考試,讓學生自己進去考試系統(tǒng)考試,由系統(tǒng)統(tǒng)一隨機發(fā)卷,收卷后系統(tǒng)可自動判改客觀題,老師也可以在線判卷,帶來了方便。1.1.2 開發(fā)的意義信息技術管理信息系統(tǒng),計算機網絡技術和通信技

16、術在教學管理中的各種應用不僅可以大大提高學校結合職能部門的手機、存儲、傳輸和處理效率,而且標準化和靈活性的教學管理信息化減輕繁雜的工作量。經歷了傳統(tǒng)的C/ S系統(tǒng)模型,現在許多類的信息化正在向B / S模式的應用系統(tǒng)開發(fā)。巨大的工作量和活動的學校教學管理活動,為了減輕教師和學生,學校管理信息系統(tǒng)的負擔,在線考試系統(tǒng)的建設也就越來越迫切。1.2主要開發(fā)工作1實現用戶的在線注冊,登陸,考試,修改考生資料2實現管理員對題庫的增加,刪除等操作3實現考試系統(tǒng)的時間設置,自動隨機發(fā)卷,自動評改客觀題并記錄分數1.2.1開發(fā)流程內容基于.net的網上在線考試系統(tǒng)主要包括管理員管理功能部分,教師信息管理功能部

17、分,學生信息管理功能部分。1管理員管理功能此模塊包括一下六個功能部分:用戶管理功能、科目管理功能、成績查詢功能、試卷管理功能、班級管理功能和系部管理功能。 Ø 用戶管理功能:此模塊包括學生信息管理、教師信息管理、管理員權限管理 (1) 學生信息管理: 對學生信息進行添加、刪除和修改。 (2)教師信息管理: 對教師信息進行添加、刪除和修改。 (3)管理員權限管理:只修改管理員密碼。 科目管理功能:對考試科目的信息進行設置,如添加、刪除和修改。 Ø 成績查詢功能:對學生考試成績進行查詢。&

18、#160;Ø  Ø 試卷管理功能:對試卷進行增、刪、查、改等功能。 班級管理功能:對班級進行添加刪除和修改。 Ø 系部管理功能:對院系進行添加、刪除和修改2教師信息管理功能此模塊包括題庫管理功能、試卷生成功能、閱卷管理功能、信息修改功能四個部分 Ø 題庫管理功能:此模塊包括試題管理和試題查詢。 (1)試題管理:對試題進行添加、刪除和修改。 (2)試題查詢:對試題進查詢。 試卷生成功能:此模塊包括手動組卷和隨機組卷。 (1) 手

19、動組卷:手動選擇題型、題數或分值來進行組卷。 (2) 隨機組卷:按固定的題型和分值或題數來進行組卷。 閱卷管理功能:對試卷進行批閱,客觀題進行自動閱卷,并保存成績。 Ø 信息修改功能:只限教師和考生對自己的密碼進行修改。3學生信息管理功能此模塊包括考試頁面功能和個人信息修改功能兩個部分。 Ø 考試頁面功能:學生進行做題的頁面。 Ø 個人信息修改功能:只限修改密碼1.2.2設計方法如今,數據庫是計算機科學的重要分支,信息資源已成為各個方面非常重要的資源和寶貴財富。近十年,數據庫

20、管理系統(tǒng)已經逐步從原來的專用應用程序包現在發(fā)展成為一種常見的系統(tǒng)軟件。因為數據庫具有數據的結構化、較高的程序與數據獨立性、易于擴充、可控冗余度、易于編制應用程序等這些優(yōu)點,所以,數據庫技術作為信息系統(tǒng)核心和和基礎的得到了越來越廣泛的應用,于是越來越多的新的應用領域采用數據庫技術來存儲和處理信息資源,一些較大的信息系統(tǒng)都是在數據庫設計的基礎上建立的。 因所用的數據表格多,而且學生基本信息的變動較大,所以我們選用SQL Server作為我畢業(yè)設計數據庫開發(fā)工具,而不用Access,這主要是因為Access存放的記錄,其實在實際運用中并不適合此系統(tǒng);但是SQL Serv

21、er是一種我們會經常用到的關系數據庫,不僅可以存放和讀取大量的數據,而且操作起來方便快捷,所以我們選用SQL Server數據庫。 用VB語言進行編碼。因為VB 編程語言具備很多優(yōu)點,它是微軟在.NET計劃中重要的開發(fā)語言,它的語法簡單,功能也很強大,快速應用,語言自由,擁有強大的Web服務器控件,支持跨平臺,可以與XML相融合等等。因此選擇VB編程語言。2 總體設計與實施方案2.1總體設計在線考試系統(tǒng)分為教師管理模塊和學生管理模塊。教師管理模塊包括了成績列表模塊、添加試卷模塊和添加試題模塊。學生管理模塊包括成績列表模塊和在線考試模塊。2.1.1設計目標在線考試系

22、統(tǒng)主要是實現教師對試卷的添加、刪除和修改,以及對試題的添加、刪除和修改,考生在線考試和成績統(tǒng)計等一些功能。具體來說有: 1系統(tǒng)登錄 感應用戶身份的不同進入不同的頁面,也就是管理員、教師和學生在登錄系統(tǒng)后自動分別進入不同的頁面。 2添加用戶信息²  用戶進行注冊,系統(tǒng)記錄用戶輸入的身份,賬號和密碼等相關信息,當用戶登錄系統(tǒng)時進行識別。3教師首頁 教師首頁為教師展示了全部的成績信息,教師可以選擇不同的科目和不同班級查看學生的成績,該頁面還包括了添加試題模塊的入口。 ² 4學生首頁 學生首頁包括了登錄

23、考生的所有科目分數以及所有準備考試的試卷,點擊所要考試科目相應的“進入考試”的鏈接即可進入到考試頁面。 ² 5在線考試 學生點擊“開始答題”就可以顯示試卷的內容,并開始計時。單擊“交卷”按鈕就可以提交試題,此時試卷自動評閱功能已經完成,并進行客觀題成績記錄。再次登記后可以看到本次考試的學生成績6添加試題和試卷 實現在線的添加、刪除和修改試卷和試題的功能。2.1.2系統(tǒng)結構整個系統(tǒng)分為三個部分,學生、教師和管理員主界面。 因為每個用戶的權限不同,所以用戶進入系統(tǒng)前應該進行身份驗證。然后根據不同的身份權限進入到不同的操作界面,可以進行不同

24、的操作和瀏覽不同的頁面。 學生進入考試系統(tǒng)后,可以進行相應的考試,以及查看自己的考分。但是對于每個考生來說,試卷的試題和題量都應該是相同的,并且為了讓在線考試具有公平性,每個考生僅限制抽取一次題??忌c擊答案提交后,由計算機自動判卷,將得到的客觀題成績后立即顯示出來,并保存??荚囃戤吅?,用戶應即可退出系統(tǒng)。 對于管理員來說,進入系統(tǒng)后可以根據需要往數據庫添加試題,還可以對試題庫進行增、刪、改、查、等操作。對教師來說,進入系統(tǒng)后可以現在對考生的主觀題部分進行判卷,可查看不同班級考生的,不同科目的所有考試成績。 該系統(tǒng)是以Windows XP系統(tǒng)為操作平臺,

25、在.NET2005環(huán)境下編程實現。 系統(tǒng)功能結構圖如下: 圖2.1 在線考試系統(tǒng)功能結構圖2.2實施方案2.2.1系統(tǒng)需求分析1 功能需求 系統(tǒng)應提供用戶登錄識別功能,可以對試題實現進行增、刪、改、查詢功能,自動生成試題功能,自動判卷功能等。2性能需求系統(tǒng)反應時間應該在2s內,主存容量應為256MB,磁盤容量至少應該有80GB,在安全性方面應防止SQL注入等。 3可靠性可用性需求 在考生考試期間不可以出現系統(tǒng)崩潰等情況,如果遇到斷電或其他突發(fā)情況,必須有一定的恢復措施,并且在一個月內在任何一臺計算機上,系統(tǒng)不可用的時間都不能超過2%。 

26、;4出錯處理需求 當插入的數據出現時系統(tǒng)應該給一個友好的提示,例如彈出一個對話框進行提示等。2.2.2方案與實施步驟1登錄頁面的設計與實現 登錄頁面實現的是用戶的身份認證。系統(tǒng)會根據登錄的身份不同,進去不同的頁面。頁面效果如圖2.2所示。圖2.2 登陸頁面圖登錄頁面的用戶輸入登錄信息功能主要是用TextBox控件來實現的。這個模塊實現的是用戶身份的驗證。2添加用戶頁面 系統(tǒng)用戶中,只有管理員才有增加用戶的權限,并且能夠實現查看用戶信息,對用戶信息進行管理。添加用戶頁面時主要使用了以下控件:TextBox控件用來記錄用戶輸入信息,DropDownList控件具有可選

27、擇、可自行輸入功能、RequiredFieldValidator控件、Button控件用來實現下拉框功能、Label控件顯示圖框按鈕,GridView控件用來綁定用戶信息列表。添加用戶頁面效果如圖2.3所示。圖2.3 用戶注冊圖3教師功能首頁教師功能首頁實現的是教師對考試試卷的添加、刪除和修改,試題的增刪查改以及對考生的成績分析統(tǒng)計,并顯示考生考試成績列表。4添加試卷頁面添加試卷頁面實現的是在數據庫中添加一個新的用考試試卷名稱命名的表,并且實現對該試卷和試題的添加、刪除和修改等功能。這些功能的實現主要是依靠TextBox、RequireFieldValidator、Label和Button等控

28、件。 5添加試題頁面添加試題頁面主要的功能是把教師要增加、刪除或修改的考試內容添加到數據庫的試卷表中。6學生首頁面 學生首頁面為登錄后的考生用戶提供成績查詢和查詢所有考試試卷的功能。學生首頁面采用DataGrid數據綁定控件來綁定學生成績信息和試卷信息。7在線考試頁面該頁面實現的是當考生用戶單擊了“進入考場 ”的按鈕后進入在線考試進行相應考試,該頁面為考生用戶提供了自主考試的功能。答題完成后,點擊“交卷”按鈕就可以完成此次考試。本頁面主要實現的是客觀題自動評分功能。3 在線考試系統(tǒng)設計和相關架構分析3.1在線考試系統(tǒng)功能需求分析在線考試系統(tǒng)的數據庫功能主要體現在對各種數據的

29、提供、更新、保存和查詢等操作上,包括各用戶信息數據、試卷信息數據、考生成績信息數據和試題庫信息數據,每個部分的數據內容相互獨立卻又有著某些內在的聯(lián)系,根據這個系統(tǒng)的數據特點,我們對在線考試系統(tǒng)的功能需求可以做出如下總結。 1系統(tǒng)可登錄用戶分為教師、學生和管理員。 ²2記錄用戶的身份、密碼和名稱等信息。 ² 3成績信息記錄了所有學生的所有成績信息。 4試卷信息記錄了已經存在的所有試卷信息。 ²5試題庫信息記錄了所有試卷的內容。3.2在線考試系統(tǒng)性能需求分析1驗證系統(tǒng)瓶頸是否在數據庫2和其他的大型數據庫比較3

30、數據庫的增刪查改的平均相應時間4并發(fā)用戶訪問時,數據庫的增刪查改的平均響應時間5表分區(qū)對數據庫相應時間的影響6系統(tǒng)正常使用時,數據庫各個監(jiān)控參數變化情況7數據庫服務器的系統(tǒng)資源使用情況 3.3在線考試系統(tǒng)架構分析C / S模式客戶端和服務器體系結構模式,很早的時候建立企業(yè)級的應用程序系統(tǒng)時,較為合理的解決方案就是C/ S架構模式。這種模式可以讓兩端硬件環(huán)境的優(yōu)勢充分的體現出來,兩端的任務分配就更合理,從而會一定程度上減小系統(tǒng)的通訊開銷。然而在一個廣泛的網絡技術的環(huán)境下,信息化軟件正在不斷的向分布式的應用系統(tǒng)的方向發(fā)展,WEB的B / S模式和傳統(tǒng)的C/ S系統(tǒng)都可以處理相似的業(yè)務需求。作為用戶

31、,無論是內部或外部的用戶,都可通過現有的應用程序邏輯擴展成以訪問新的應用系統(tǒng)的新的和現有的系統(tǒng)的應用,這也成為當前軟件應用程序的信息的方向和該系統(tǒng)的趨勢。圖3.1 C/S結構模型首先,我們采用C/ S模式的系統(tǒng)架構來分析在線考試系統(tǒng),在這個架構模式下,試卷存儲在遠程數據庫服務器上,參加考試需要安裝和預配置上開發(fā)的終端程序。一方面,每次考試之前都需要在客戶端計算機的終端設備進行配置,配置數據接口到數據庫中,僅僅檢查事務就是非常復雜的,從根本上違背了設計在線考試系統(tǒng)的初衷。另一方面,在客戶端計算機終端進一步檢查客戶端應用程序,公平公正也受到一定的影響,這就使在線考試系統(tǒng)功能的實現變得更加難以實現。

32、C / S模式具有其自身固有的缺陷,從目前的技術特性的角度出發(fā),通過網絡,并通過因特網模式下的數據庫應用程序用相對低的開發(fā)成本開發(fā)的系統(tǒng),相對更容易把握和控制一個網絡應用系統(tǒng)的建立模式結構。B/S模式結構即瀏覽器服務器結構和C/S模式結構是有明顯差異的,它采用了瀏覽器、服務器和后臺數據庫服務器的三層結構。第一層是表示層,主要是最終客戶端用戶的瀏覽器。第二層是應用層,主要是由服務器組成。第三層是數據層,也就是數據庫服務器。圖3.2 B/S結構模型C / S和B/ S架構相比,B/ S架構實現了終端、數據處理和系統(tǒng)操作、系統(tǒng)維護之間不再有任何關聯(lián),另辟蹊徑發(fā)送這些數據到遠程服務器,它可以很容易和快

33、速地發(fā)送和構建數據給用戶。這種結構不僅可以徹底減輕了客戶端的艱巨任務,也使得技術人員在艱苦的系統(tǒng)維護和升級系統(tǒng)工作上減少投入時間和精力。B/ S這種相對獨立的三層結構完善了傳統(tǒng)的兩層結構的缺陷,不管哪一層變化都不會影響其他層的功能,從現實的角度來看這種應用系統(tǒng)架構的變化意義是深遠的。4 詳細設計與實現4.1數據庫設計經過上一章對數據庫的功能和性能的需求分析,就可以設計出滿足各種需求的各種實體并且理解它們之間內部的相互關系,再用實體-關系圖,也就是E-R圖將這些需求內容和它們之間的關系表達出來。該系統(tǒng)的E-R圖包括以下4個部分:用戶信息實體E-R圖,其中用戶包括考生、教師和管理員,如圖4.1所示

34、。學生成績信息實體E-R圖,如圖4.2所示。試卷信息實體E-R圖,如圖4.3所示。試題庫信息實體E-R圖,如圖4.4所示。 圖4.1  用戶信息實體E-R圖圖4.2  學生成績信息實體E-R圖圖4.3 試卷信息實體E-R圖圖4.4 試題庫信息實體E-R圖4.2數據庫的邏輯設計根據上一節(jié)對數據庫E-R圖的分析,我們可以把在線考試系統(tǒng)數據庫TMS分成4個模塊,分別對應的是用戶信息模塊、學生成績信息模塊、試卷信息模塊和試題庫信息模塊。4.2.1用戶信息管理模塊 用戶信息表(Users)記錄了各用戶的詳細信息:編號、姓名、密碼、用戶身份,結構如表4.1所示。表4.1 用戶信息表 4

35、.2.2學生成績信息模塊學生成績信息表(Scores)記錄了所有學生的成績信息:學號、姓名、試卷科目、科目分數、考生總分數、考試時間,結構如表4.2所示。表4.2 學生成績信息表4.2.3試卷模塊試卷信息表(Papers)記錄了所有試卷的主要信息:編號、考試科目名稱、科目成績、客觀題成績、主觀題成績、判卷老師、考試時間,結構如表4.3所示。表4.3 試卷信息表4.2.4試題庫模塊試題庫信息表動態(tài)創(chuàng)建,記錄了所有試卷中所有試題的信息:編號、姓名、密碼、用戶身份,結構如表4.4所示。表4.4 試題庫信息表5 程序調試5.1 所遇見的問題 在線考試系統(tǒng)功能的實現,需要經過以下步驟

36、,首先設計好大致的框架,然后再依據系統(tǒng)要求編寫代碼,接下來就可以調試程序,最后完善總結。這些步驟當中最重要的就是編寫代碼、調試程序這兩步。在做這次畢業(yè)設計的過程中,系統(tǒng)的調試是我碰到的一大難題。在進行系統(tǒng)的調試時,雖然我遇到了很多的問題,但是我不逃避,不斷的查閱資料,不斷的請教老師,不停的和同學商討,把我遇到的問題一一解決了。5.2 系統(tǒng)測試 經過幾個星期的努力,我的畢業(yè)設計“基于.net的在線考試系統(tǒng)”也終于完成了。因為這個系統(tǒng)剛剛成型,還存在很多缺陷,為了使系統(tǒng)變得更加完善,我們進行一遍又一遍的測試。 因為剛開始編寫代碼時,還處于初級階段,錄入的數據都是我們隨

37、便輸入的,所以數據都是亂七八糟的,不方便我們觀察數據的變化。所以后來我們刪掉數據庫中一些沒用的數據,重新錄入了一些可用的、方便我們完成后面的數據測試的數據。對開發(fā)的在線考試系統(tǒng)進行物理和邏輯上的全面測試是非常有必要的,找出代碼和頁面設計等各方面錯誤進行相應的改善,將用戶在使用過程中可能發(fā)生錯誤的風險降到最低,與此同時也可以將系統(tǒng)的精確度大大提升。我們是按照主要的功能逐一進行測試:系統(tǒng)自動隨機發(fā)卷功能,對試卷的客觀題部分進行判卷,對試卷和試題的增刪查改等操作等等。 在debug的時候,將斷點下在功能函數的第一行,進去函數里面走一遍流程,可以查看該功能是否可以實現,或者是哪里存在錯誤,并

38、予以改正。根據我們的測試結果,我們給自己的建議是當用戶的操作不正確時,我們要進行中止操作,并通過頁面給用戶提供相關正確操作信息。當系統(tǒng)發(fā)生一些我們無法預知的故障時,而我們又不能馬上做出相應的解決辦法,這時就需要我們通過對數據庫的備份來保證數據的安全。為了讓我們做的在線考試系統(tǒng)在整體結構上完善,我們反復的進行測試,并且在外形設計上也改進了,更具人性化得設計使用戶來說對該系統(tǒng)的各項操作更加容易適應。但是我們做的系統(tǒng)還不少的缺陷,希望以后讓它更加完善。 6 設計評價和改進要求及目標6.1設計評價我在此次畢業(yè)設計中主要做的是用戶管理模塊、學生成績信息管理模塊、試卷管理模塊、試題庫管理模塊這4個模塊的設

39、計。此次的畢業(yè)設計的實踐,讓我收獲了很多,明白了想做好一件事就必須要有一個好的計劃、合理的安排,而且要虛心求教,團結合作。 總的來說,通過三個星期的畢業(yè)設計,讓我真實的學到了很多,因為在課堂上學到的永遠只是理論上的知識,沒有實踐進行鞏固的話,記憶和理解都不會這么深刻。這次畢業(yè)設計過程中,我不僅是把在大學里所學到的知識進行一個綜合運用的,有助于我對軟件開發(fā)的過程的理解,同時彌補了我在專業(yè)知識方面缺陷,更加完善自己。目前基本上在線考試系統(tǒng)已經實現各個功能,但是還是有很多地方需要改進。6.2改進要求及目標在線考試系統(tǒng)所有的程序都要在服務器上運行,所以對服務器的性能及安全性有比較高的要求。如

40、果參加考試的考生較多,在考試過程中出現了網絡故障,將會導致部分學生無法繼續(xù)進行考試;或者是考試過程中出現系統(tǒng)故障、停電、計算機重啟等情況,也會導致考生的考試也將無法繼續(xù)進行。 這一部分的改進設想包括以下幾個方面的內容:一是當考生再次登錄考試系統(tǒng)時,通過對數據庫的備份實現對該考生所有數據的恢復;二是對考生二次登錄時考試時間的控制,試總時間不能超過規(guī)定時間。 三是關于系統(tǒng)安全性方面。SQL Server總體的安全性比較好,另外用戶界面也更美觀一些,可以讓學生在舒適的環(huán)境下考試,有利于學生心情放松,更好的發(fā)揮。這些都有待進一步改善使在線考試系統(tǒng)可以更完善。 為

41、了開發(fā)出比較好的系統(tǒng),我做出了一些總結。我覺得還要作到以下幾個方面: 1對所開發(fā)的系統(tǒng)要做充分的調查和研究,從系統(tǒng)的整體情況進行詳細的分析,然后設計系統(tǒng)需要的功能模塊。因為功能模塊之間有著某種內在聯(lián)系,而這種聯(lián)系是由系統(tǒng)的整體框架決定的,所以為了避免做功能模塊時出現各種問題,我們需要在只有在系統(tǒng)的整體框架設計完成后在進行功能模塊的設計。 2一個詳細的數據庫設計方案是非常必要的,只有對系統(tǒng)詳細的分析后作出相應的數據庫設計方案,才會更符合系統(tǒng)的要求。3對本系統(tǒng)開發(fā)所采用的工具有足夠的了解和豐富的專業(yè)知識。這樣在實現系統(tǒng)功能時能更輕松、更有效、更有利于做出優(yōu)秀的系統(tǒng),就可以達到更滿意的效果,進而讓用戶操作起來簡捷、好用、直觀。而且把系統(tǒng)所采用的開發(fā)工具與數據庫的設計結合起來,進一步提高系統(tǒng)的穩(wěn)定性。參考文獻11 趙冰華.用Authorware制作在線考試系統(tǒng)J .職業(yè)教育研究,2006.2 酈麗,彭海靜.基于Web的自測系統(tǒng)的設計與實現J .保定學院學報,2008.33 雷運發(fā),林雪芬.在線考試系統(tǒng)題庫自動抽取的實現J .浙江科技學院學報,2006.4 酈麗,彭海靜.基于Web的自測系統(tǒng)的設計與實現J .保定學院學報,2008.55 應敏.多媒體數據庫與在線考試系統(tǒng)的整合J .計算機應用,2007.6 李愛華.基

溫馨提示

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

評論

0/150

提交評論