程春 楊靜
摘要:隨著計算機網(wǎng)絡技術和現(xiàn)代信息技術在我國各級教育管理部門的深入與普及,結合河南機電職業(yè)學院的實際情況,我們設計了一個網(wǎng)上考試系統(tǒng)。該系統(tǒng)是基于B/S模式,以ASP技術和SQL Server后臺數(shù)據(jù)庫為基礎,分為管理員的管理子系統(tǒng)和普通考生和相關領導的應用子系統(tǒng)。網(wǎng)上考試系統(tǒng),使得老師的工作效率得到提高,學生的學習方式靈活、方便、科學。
關鍵詞:網(wǎng)上考試系統(tǒng);ASP;SQL Server
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)23-5593-03
Design and Development about Online Test System Based on ASP
CHENG Chun,YANG Jing
(Henan Mechanical and Electrical Vocational College, Zhengzhou 451191, China)
Abstract: With the deeper using and popularization of computer network technology and modern information technology through all lev? els of education management department in our country, we design a online test system, combined with Henan Mechanical and Electrical Vocational College s actual situation. The system is based on B/S model, taking ASP technology and SQL Server database as the founda? tion, dividing the system into the manager subsystem ,ordinary examinees subsystem and relevant leaders subsystem. Online test system improves the teacherswork efficiency and makes studentsstudy way more flexible, convenient ,and scientific.
Key words: online test system; ASP; SQL Server
隨著互聯(lián)網(wǎng)的發(fā)展,遠程教育技術也開始被人們廣泛使用,人們通過遠程教育的強大功能來為自己提供各種信息服務。網(wǎng)上考試是遠程教育的重要組成部分。以前教師出題、印刷試卷、分發(fā)試卷、監(jiān)考、改卷、統(tǒng)計成績的考試流程已經(jīng)越來越不適應現(xiàn)在的信息化時代,為了改善這種情形,一些新興的教學手段如遠程教學、遠程大學等在國內越來越普及,許多培訓單位、大中專院校也建設了校園網(wǎng),在這種情況下,各院校各學科的網(wǎng)上考試也就具備了必要的環(huán)境。
1需求分析
為適應當前網(wǎng)絡以及信息技術新形勢的發(fā)展,把考試與網(wǎng)絡技術與數(shù)據(jù)庫技術結合起來,應用網(wǎng)上考試系統(tǒng)是未來網(wǎng)絡教育發(fā)展的形勢。
通過對河南機電職業(yè)學院教務處關于考試情況的詳細調查,結合現(xiàn)行考試模式,為開發(fā)本系統(tǒng)而繪制出的網(wǎng)上考試的業(yè)務流程圖如圖1所示。
2系統(tǒng)設計
進行系統(tǒng)分析之后,就該根據(jù)分析階段所提出的邏輯模型來設計系統(tǒng)的各個模塊。
2.1系統(tǒng)結構設計
網(wǎng)上考試系統(tǒng)主要提供網(wǎng)上的考試平臺,目的是幫助主考部門提高工作效率,實現(xiàn)信息管理以及考試流程的系統(tǒng)化、規(guī)范化和自動化。
通過詳細的功能分析,可將網(wǎng)上考試系統(tǒng)分為管理員的管理子系統(tǒng)和普通考生和相關領導的應用子系統(tǒng)。
系統(tǒng)的功能模塊如圖2所示。
2.2數(shù)據(jù)庫主要關系表設計
數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技術。如果不能設計一個合理的數(shù)據(jù)庫模型,不僅會增加客戶端和服務器段程序的編程和維護的難度,而且將會影響系統(tǒng)實際運行的性能。因此,在設計數(shù)據(jù)庫表時一定要考慮用戶在各方面提出的功能性要求。
在網(wǎng)上考試系統(tǒng)中,共建立了5個數(shù)據(jù)表:考試用戶信息表、題庫信息表、考試試卷信息表、新聞信息表、考試成績信息表五個表格,以下是典型表及其字段的功能說明。
3系統(tǒng)實現(xiàn)
系統(tǒng)實施是開發(fā)信息系統(tǒng)的最后一個階段。這個階段的任務,是實現(xiàn)系統(tǒng)設計階段提出的物理模型,按實施方案完成一個可以實際運行的信息系統(tǒng),交付用戶使用。
3.1數(shù)據(jù)庫連接的建立
ASP和數(shù)據(jù)庫的連接技術,本系統(tǒng)采用ADO(ActiveX Data Objects)操縱數(shù)據(jù)庫的方式。代碼如下:
<% dim conn
Set conn = Server.CreateObject("ADODB.Connection")
CONN.CONNECTIONSTRING="DSN=exam;Uid=sa;Password=123456"
conn.Open %>
3.2系統(tǒng)主頁面
網(wǎng)上考試系統(tǒng)的主頁面有兩種類型,分別是考試主頁和管理主頁。
考試主頁是用戶進入系統(tǒng)頁面,主要功能是顯示考試的動態(tài)新聞,考生選擇考試科目進行考試,考試結束后可查詢考試成績。
管理主頁是指系統(tǒng)管理員的管理主頁,其功能是顯示用戶信息和管理功能導航,并顯示考試新聞動態(tài)。
3.3主要功能模塊實現(xiàn)代碼
科目管理模塊代碼:
4結束語
基于ASP的網(wǎng)上考試系統(tǒng)的設計與開發(fā)從河南機電職業(yè)學院教務處的需求出發(fā),該系統(tǒng)基本實現(xiàn)了需求分析中的功能要求,關鍵實現(xiàn)了考生在選擇后由系統(tǒng)隨機抽題、自動組卷后進入考試頁面,考試計時,考試時間到,系統(tǒng)強制考生退出,考完后對客觀題的自動評分、存檔。管理員進入管理員界面,管理員界面主要由重新登錄、科目管理、題庫管理、試卷生成、查詢成績、新聞發(fā)布以及考試新聞等模塊組成,為廣大師生提供了很好的一個相互了解與學習的平臺。
參考文獻:
[1]榮莉.網(wǎng)上在線考試子系統(tǒng)[D].成都:成都電子科技大學,2007:27-30.
[2]張登輝,劉益紅.ASP編程基礎及應用[M].北京:機械工業(yè)出版社,2002.
[3]鄺孔武,王曉敏.信息系統(tǒng)分析與設計[M].北京:清華大學出版社,2006.
[4]徐凱.基于ASP技術的網(wǎng)上考試系統(tǒng)的研究[J].網(wǎng)絡科技,2006(6):108-111.
[5] Buczek G.即時應用SQL Server 2000中文版[M].北京:人民郵電出版社,2001.