在線考試系統的實現ASP+SQL

學識都 人氣:1.37W
畢業論文


在線考試系統的實現
 

摘要:人類已經步入了嶄新的21世紀,以Internet技術爲代表的信息技術爲人類創造了1種新的不受地域、時間和計算機本身的約束的信息交流、共享和協作方式。21世紀是信息化的社會,數據信息應用已進入大規模的服務階段。考試作爲最直接的體現信息化社會中人們的知識水平的1種方式,是目前使用最爲廣泛的形式之1,傳統的考試從出題、組卷、印刷,到試卷的分發、答題、收卷、再到判卷、公佈成績,整個過程都需要人工參與,週期長,工作量大,容易出錯,還要有適當的保密工作,使的整個考試的成本較大。所以,實現無紙化、網絡化、自動化的計算機考試系統,具有深遠的現實意義和使用價值。
     本系統採用B/S模式,採用現在使用廣泛的ASP語言和對數據文件安全保護性極好的SQL Server2000設計開發出的1個實現在線考試的動態網站—基於Web的考試管理系統,也就是在線考試系統。該系統基本上具備1個網上數據傳遞的功能,具體分爲用戶層和管理層兩大模塊,用戶層模塊實現用戶的考試、查詢功能;管理實現題庫的管理、試卷的生成、查詢、修改、刪除等功能。系統採用3層結構,統1的管理題庫,自動組卷,自動判卷,極大的節省了人力、物力,提高了效率。
     本文主要介紹了本課題的開發背景,所要完成的功能和開發的過程等,並給出了在開發過程中的1些經驗體會。
關鍵詞:B/S模式; WEB;  用戶層;  管理層


Online Examination System To Achieve
 

Abstract:We have got into the completely new 21Century, and as the ty itself. The 21-century is an informational society, in which the data information is exerted for a large service scale. The examination, as a way of directly embodying the knowledge of humans in the informational society, is one of the most common forms in present. However, humans have to participate into the whole process of traditional examination, whatever the stages of arranging examination are, such as, collecting the questions, printing, sending, and turning in paper, correcting answers or declaring the results, so that all these stages cause the long cycle, heavy workload, and more mistakes in the course of making an examination. Additionally, we also sometimes should pay attention to the secrecy. The above factors are enabling to raise the examination cost. So, to be the paperless, internalization, and automatic computer examination systems have confounded signification and valuable.           
Employing the B/S model, ASP language and the dynamic website developed by the SQL Server2000 and well protecting the data document---- on the basis of Web examination system, actually, the system has a basic foundation of sending internet dates, which is divided into two models, that is, the Consumer and the Administer. The Consumer is to be the foundation of the registration and landing, examination and inquired; the Administer is to be the foundation of the paper management, the paper formation, inquiry, amendment, and delectation. The system has three structures which are separately the unity of the paper management, automatic formation, and automatic correction, so it saves the labour, worthy, and improve the work efficiency.   
The paper mainly introduces the developing background, the foundations and the developing process, Meanwhile, we are sharing the experience from the developing.
key words:B/S model ;  WEB ; the costume;   the domination

 

 

 
目 錄
前言 1
1 在線考試系統的現狀分析 2
2 開發工具簡介和數據庫技術 3
2.1 開發工具的選擇 3
2.2 ASP簡介 3
2.2.1 ASP概述 3
2.2.2 ASP的特點 3
2.3  SQL Server 2000簡介 4
2.3.1 SQL Server概述 4
2.3.2 SQL Server的運行環境 7
2.3.3 SQL Server 安全性 7
2.3.4 SQL Server的特性 7
2.4 用來操縱數據的SQL命令 8
3 系統總體設計 9
3.1 系統需求分析 9
3.1.1 用戶考試查詢功能 10
3.1.2 系統管理員管理功能 11
3.2 系統功能模塊設計 12
3.2.1 前臺考試系統 12
3.2.2 後臺管理員模塊 12
3.3系統結構圖 13
3.3.1 系統結構圖 13
3.4實體關係圖(ER圖) 15
3.4.1 用戶(學生或管理員)關係 15
3.4.2 試卷關係 15
3.4.3 題庫關係 15
3.4.4考試過用戶關係 16
3.4.5用戶答題關係 16
3.5數據庫的設計 17
3.5.1 數據庫需求分析 17
3.5.2 數據庫邏輯設計 17
3.5.3 數據庫連接文件 19
4 系統功能模塊 20
4.1前臺考試模塊 20
4.1.1 考試用戶登陸模塊 20
4.1.2 驗證用戶模塊 21
4.1.3 考試開始模塊 22
4.1.4 考試結束模塊 26
4.2後臺管理員模塊 28
4.2.1 管理員登陸模塊 29
4.2.2 試題創建模塊 30
4.2.3 題庫管理模塊 31
4.2.4 試卷管理模塊 34
4.2.5 考生管理模塊 36
4.2.6 成績統計模塊 38
5 結束語 43
參考文獻 44
致  謝 45
 
前言
      考試作爲現在最直接的體現信息化社會中人們的知識水平的1種方式,在很長的時間不會消失,但也不能限於傳統的紙媒介的方式。網絡的發展,計算機得普及,計算機的價格已經10分低廉,性能卻有了長足的進步。它已經被應用於許多領域,在越來越多得領域承擔起重要得作用,因此越來越需要1種可以在線供多人蔘加的考試系統,來體現信息化教學的質量、水平和效果。因此在線考試系統應運而生。考試系統的出現提供了1個平臺供多人隨時隨地的參加考試,檢驗自己遠程教育所學知識提高水平,老師可以足不出戶的檢測自己學生的學習進度,給予他們指導幫助,而且統1的`管理題庫、自動組卷、自動判卷,極大的節省了人力、物力,提高了效率。
     在上面的指導思想下,我在導師的指導下設計了這個系統,採用ASP語言+SQL Server2000編寫。認真的參考現有的考試流程,針對現有的考試方法進行簡化,實現完全無紙化操作,將從安排考試,到考試結束中得1大部分工作交給系統安排,規劃。讓老師真正得解放,讓學生真正得輕鬆。
     本課題得重點是在線考試,是多人在線的考試,要求管理人員能對考試全局進行完全的掌握,學生只能在管理人員的指導下進行考試,考試過程中不能刷新試卷,到時間交卷。由於現在規範的考試,沒有學生選擇試卷的權利,所以我沒有設計考生註冊部分,加重了管理員管理的部分,給予了管理員絕對的權利管理考試。所以系統既可以用考試也可以老師課後的練習和培訓。
本文1開始就介紹系統開發工具,再介紹系統的1些基本的結構,然後對系統進行詳細的介紹和分析。

在線考試系統的實現ASP+SQL