遠程考試系統的設計

 

摘 要
本文介紹了基於B/S模式的遠程考試系統的設計與實現,闡述了遠程考試系統從系統需求分析與功能設計到系統設計與實現的全過程,提供了一種結合SQL SERVER 2000 數據庫應用和ASP.NET編程實現B/S模式的遠程考試系統的應用方案。系統基於B/S模式,採用三層結構,應用界面層負責處理用戶的輸入和向用戶的輸出,用C#、ASP.NET開發,業務邏輯層是上下兩層的紐帶,用C#類來實現,數據庫層負責實際的數據存儲和檢索。系統依據傳統的考試過程進行了合理的結構設計,主要包括四個大模塊:試卷生成,學生在線考試,機器閱卷與教師閱卷,考試結果查詢與統計。系統用戶角色分爲考生、教師和管理員。經過授權的考生可以通過Web瀏覽器遠程考試,教師可以通過Web瀏覽器遠程閱卷,考試管理人員能通過相應的客戶端程序實現對考試情況的發佈、管理以及對考試結果進行統計和記錄。遠程考試系統突破了傳統考試方式的時空限制,不僅使考試方式更爲靈活,同時充分利用計算機進行題庫管理、智能出卷、機器評分等功能,大大減輕了管理人員和教師的工作量。系統基於Web頁面,操作簡單、數據安全性高,這些優點使系統能很好的勝任無紙化的遠程考試。本文在系統的設計和開發過程中考慮了系統的可靠性、高效性、完整性、易使用性、可維護性等方面的要求,內容翔實,結構合理。
關鍵詞:ASP.NET;C# ;ADO.NET;SQL SERVER 2000 數據庫;對象關係映射





















Abstract
This paper introduces design and realization of a long-distance test system based on B/S, elaborates the entire process of the long-distance test system from the system demand analysis and the functional design to the system design and the realization, provides a solution to realize the long distance test system based B/S on with SQL SERVER 2000 database applications and ASP. NET programming.The system is based on B/S with three structures, and the boundary layer is to process the user’s input and output, with C#, ASP.NET, the service logic layer is the bridge of other two layers, which is realized with the C# classes, database layer is used for actual data storage and retrieval.The system has carried on the reasonable structural design based on the traditional test process, mainly includes four big modules:the examination paper production, the student on-line test, the machine marking papers and the teacher marking papers, test result inquiry and statistics.The system user roles are divided into the examinee, the teacher and the manager.The authorized examinee can join in the long-distance test through the Web browser, the teacher can examine test papers through the Web browser, the test manager can release information about test, manage as well as carry on the statistics and the record of the test result through the corresponding client script.The long-distance test system break through limit of space and time of the traditional test way, which not only causes the test way to be more nimble, and also makes full use of these functions of a computer: management of questions, creation of papers, marking of papers and so on;this reduces the managers and teachers' work greatly. The system is based on the Web page, operated easily, and has high security.These merits enable the system competent for the long-distance test.This article has considered kinds of factors such as activeness, integrity, usability, maintainability in the system design and realization.
Keywords:ASP.NET;C#;ADO.NET;SQL SERVER 2000;ORM














目 錄
第1章 引言 1
1.1 遠程教育的現狀 1
1.2 遠程考試系統 1
1.3 本文的組織結構 1
第2章 相關知識 3
2.1 開發遠程考試系統相關技術 3
2.2 使用工具 3
第3章 系統分析 4
3.1 系統需求分析 4
3.1.1 系統流程圖 4
3.1.2 系統的軟件構架 4
3.1.3 系統運行環境 5
3.2 系統功能設計 5
第4章 系統設計 7
4.1 體系結構設計 7
4.2 流程設計 7
4.2.1 考生相關流程 7
4.2.2 教師相關流程 7
4.2.3 管理員相關流程 7
4.3 模塊設計 8
4.3.1 試卷生成模塊 8
4.3.2 在線考試模塊 9
4.3.3 閱卷模塊 9
4.3.4 考試結果查詢與統計模塊 10
4.4 數據庫設計 10
4.4.1 數據庫需求分析 10
4.4.2 數據庫邏輯結構設計 11
4.5 界面設計 14
4.5.1 首頁頁面設計 15
4.5.2 考生用戶界面設計 16
4.5.2.1 個人信息頁面 17
4.5.2.2 瀏覽新聞頁面 18
4.5.2.3 考試頁面 18
4.5.2.4 成績查詢頁面 19
4.5.3 教師用戶界面設計 20
4.5.3.1 個人信息頁面 21
4.5.3.2 批閱試卷頁面 22
4.5.3.3 瀏覽新聞頁面 23
4.5.4 管理員用戶界面設計 24
4.5.4.1 個人信息頁面 25
4.5.4.2 考試信息管理頁面 26
4.5.4.3 新聞預覽頁面 26
4.5.4.4 科目管理頁面 27
4.5.4.5 試題管理頁面 27
4.5.4.6 考試管理頁面 29
4.5.4.7 成績管理頁面 31
4.5.4.8 用戶管理頁面 32
結束語 33
1 完成工作總結 33
2 目前存在的問題 34
參考文獻 36
附錄 37
1 實現平臺及工具 37
2 數據庫SQL腳本 37

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章