程春 楊靜
摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和現(xiàn)代信息技術(shù)在我國(guó)各級(jí)教育管理部門的深入與普及,結(jié)合河南機(jī)電職業(yè)學(xué)院的實(shí)際情況,我們?cè)O(shè)計(jì)了一個(gè)網(wǎng)上考試系統(tǒng)。該系統(tǒng)是基于B/S模式,以ASP技術(shù)和SQL Server后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ),分為管理員的管理子系統(tǒng)和普通考生和相關(guān)領(lǐng)導(dǎo)的應(yīng)用子系統(tǒng)。網(wǎng)上考試系統(tǒng),使得老師的工作效率得到提高,學(xué)生的學(xué)習(xí)方式靈活、方便、科學(xué)。
關(guān)鍵詞:網(wǎng)上考試系統(tǒng);ASP;SQL Server
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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ā)展,遠(yuǎn)程教育技術(shù)也開(kāi)始被人們廣泛使用,人們通過(guò)遠(yuǎn)程教育的強(qiáng)大功能來(lái)為自己提供各種信息服務(wù)。網(wǎng)上考試是遠(yuǎn)程教育的重要組成部分。以前教師出題、印刷試卷、分發(fā)試卷、監(jiān)考、改卷、統(tǒng)計(jì)成績(jī)的考試流程已經(jīng)越來(lái)越不適應(yīng)現(xiàn)在的信息化時(shí)代,為了改善這種情形,一些新興的教學(xué)手段如遠(yuǎn)程教學(xué)、遠(yuǎn)程大學(xué)等在國(guó)內(nèi)越來(lái)越普及,許多培訓(xùn)單位、大中專院校也建設(shè)了校園網(wǎng),在這種情況下,各院校各學(xué)科的網(wǎng)上考試也就具備了必要的環(huán)境。
1需求分析
為適應(yīng)當(dāng)前網(wǎng)絡(luò)以及信息技術(shù)新形勢(shì)的發(fā)展,把考試與網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)結(jié)合起來(lái),應(yīng)用網(wǎng)上考試系統(tǒng)是未來(lái)網(wǎng)絡(luò)教育發(fā)展的形勢(shì)。
通過(guò)對(duì)河南機(jī)電職業(yè)學(xué)院教務(wù)處關(guān)于考試情況的詳細(xì)調(diào)查,結(jié)合現(xiàn)行考試模式,為開(kāi)發(fā)本系統(tǒng)而繪制出的網(wǎng)上考試的業(yè)務(wù)流程圖如圖1所示。
2系統(tǒng)設(shè)計(jì)
進(jìn)行系統(tǒng)分析之后,就該根據(jù)分析階段所提出的邏輯模型來(lái)設(shè)計(jì)系統(tǒng)的各個(gè)模塊。
2.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
網(wǎng)上考試系統(tǒng)主要提供網(wǎng)上的考試平臺(tái),目的是幫助主考部門提高工作效率,實(shí)現(xiàn)信息管理以及考試流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。
通過(guò)詳細(xì)的功能分析,可將網(wǎng)上考試系統(tǒng)分為管理員的管理子系統(tǒng)和普通考生和相關(guān)領(lǐng)導(dǎo)的應(yīng)用子系統(tǒng)。
系統(tǒng)的功能模塊如圖2所示。
2.2數(shù)據(jù)庫(kù)主要關(guān)系表設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù)。如果不能設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫(kù)模型,不僅會(huì)增加客戶端和服務(wù)器段程序的編程和維護(hù)的難度,而且將會(huì)影響系統(tǒng)實(shí)際運(yùn)行的性能。因此,在設(shè)計(jì)數(shù)據(jù)庫(kù)表時(shí)一定要考慮用戶在各方面提出的功能性要求。
在網(wǎng)上考試系統(tǒng)中,共建立了5個(gè)數(shù)據(jù)表:考試用戶信息表、題庫(kù)信息表、考試試卷信息表、新聞信息表、考試成績(jī)信息表五個(gè)表格,以下是典型表及其字段的功能說(shuō)明。
3系統(tǒng)實(shí)現(xiàn)
系統(tǒng)實(shí)施是開(kāi)發(fā)信息系統(tǒng)的最后一個(gè)階段。這個(gè)階段的任務(wù),是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的物理模型,按實(shí)施方案完成一個(gè)可以實(shí)際運(yùn)行的信息系統(tǒng),交付用戶使用。
3.1數(shù)據(jù)庫(kù)連接的建立
ASP和數(shù)據(jù)庫(kù)的連接技術(shù),本系統(tǒng)采用ADO(ActiveX Data Objects)操縱數(shù)據(jù)庫(kù)的方式。代碼如下:
<% dim conn
Set conn = Server.CreateObject("ADODB.Connection")
CONN.CONNECTIONSTRING="DSN=exam;Uid=sa;Password=123456"
conn.Open %>
3.2系統(tǒng)主頁(yè)面
網(wǎng)上考試系統(tǒng)的主頁(yè)面有兩種類型,分別是考試主頁(yè)和管理主頁(yè)。
考試主頁(yè)是用戶進(jìn)入系統(tǒng)頁(yè)面,主要功能是顯示考試的動(dòng)態(tài)新聞,考生選擇考試科目進(jìn)行考試,考試結(jié)束后可查詢考試成績(jī)。
管理主頁(yè)是指系統(tǒng)管理員的管理主頁(yè),其功能是顯示用戶信息和管理功能導(dǎo)航,并顯示考試新聞動(dòng)態(tài)。
3.3主要功能模塊實(shí)現(xiàn)代碼
科目管理模塊代碼:
4結(jié)束語(yǔ)
基于ASP的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)從河南機(jī)電職業(yè)學(xué)院教務(wù)處的需求出發(fā),該系統(tǒng)基本實(shí)現(xiàn)了需求分析中的功能要求,關(guān)鍵實(shí)現(xiàn)了考生在選擇后由系統(tǒng)隨機(jī)抽題、自動(dòng)組卷后進(jìn)入考試頁(yè)面,考試計(jì)時(shí),考試時(shí)間到,系統(tǒng)強(qiáng)制考生退出,考完后對(duì)客觀題的自動(dòng)評(píng)分、存檔。管理員進(jìn)入管理員界面,管理員界面主要由重新登錄、科目管理、題庫(kù)管理、試卷生成、查詢成績(jī)、新聞發(fā)布以及考試新聞等模塊組成,為廣大師生提供了很好的一個(gè)相互了解與學(xué)習(xí)的平臺(tái)。
參考文獻(xiàn):
[1]榮莉.網(wǎng)上在線考試子系統(tǒng)[D].成都:成都電子科技大學(xué),2007:27-30.
[2]張登輝,劉益紅.ASP編程基礎(chǔ)及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2002.
[3]鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.
[4]徐凱.基于ASP技術(shù)的網(wǎng)上考試系統(tǒng)的研究[J].網(wǎng)絡(luò)科技,2006(6):108-111.
[5] Buczek G.即時(shí)應(yīng)用SQL Server 2000中文版[M].北京:人民郵電出版社,2001.