24周年

財(cái)稅實(shí)務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.30 蘋果版本:8.7.30

開發(fā)者:北京正保會(huì)計(jì)科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點(diǎn)擊下載>

《會(huì)計(jì)電算化》考試系統(tǒng)的設(shè)計(jì)與制作

來(lái)源: 李麗芬 編輯: 2009/03/27 14:43:49  字體:

  [摘要]用計(jì)算機(jī)考試系統(tǒng)進(jìn)行標(biāo)準(zhǔn)化考試可以極大地減輕出題者、應(yīng)試者和評(píng)閱者的工作量,減少人為因素的誤差。同時(shí),計(jì)算機(jī)標(biāo)準(zhǔn)化考試也便于考試的公開、公正和公平。本文介紹了利用ASP語(yǔ)言+ACCESS數(shù)據(jù)庫(kù)系統(tǒng)制作的《會(huì)計(jì)電算化》考試系統(tǒng),本系統(tǒng)可以用于學(xué)生平時(shí)的自測(cè)和考試。

  [關(guān)鍵詞]會(huì)計(jì)電算化;考試系統(tǒng);設(shè)計(jì);制作

  前言

  在日常的教學(xué)工作中,考試是一個(gè)重要的教學(xué)環(huán)節(jié)。如何使此環(huán)節(jié)逐步實(shí)現(xiàn)規(guī)范化,不受各種人為或環(huán)境的影響。真實(shí)地反映出教與學(xué)的實(shí)際效果。都與試卷本身的質(zhì)量有著直接的關(guān)系。隨著計(jì)算機(jī)技術(shù)應(yīng)用領(lǐng)域的深度不斷擴(kuò)展,計(jì)算機(jī)考試系統(tǒng)已在大部分考證課程的考試中得到普遍應(yīng)用。為了讓學(xué)生更好、更快地適應(yīng)這種考試形式,筆者結(jié)合《會(huì)計(jì)電算化》課程的特點(diǎn)設(shè)計(jì)制作了該課程的考試系統(tǒng),該系統(tǒng)經(jīng)過(guò)拓展可以廣泛應(yīng)用于《電子商務(wù)》、《基礎(chǔ)會(huì)計(jì)》、《財(cái)經(jīng)法規(guī)》等課程考證前的強(qiáng)化訓(xùn)練。

  一、考試系統(tǒng)的功能與分析

  計(jì)算機(jī)考試與傳統(tǒng)的考試不同。傳統(tǒng)的考試由于有人的參與,靈活性很強(qiáng)??梢愿鶕?jù)現(xiàn)場(chǎng)情況靈活處理應(yīng)急事件;而計(jì)算機(jī)考試不能處理應(yīng)急事件,所以考試系統(tǒng)的設(shè)計(jì)要將可能出現(xiàn)的情況預(yù)料到,并制定相應(yīng)的對(duì)策。下面簡(jiǎn)單分析一下計(jì)算機(jī)考試中可能出現(xiàn)的問(wèn)題及對(duì)策:

  (一)考生身份的確認(rèn)

  在考試系統(tǒng)中建立一個(gè)考生信息庫(kù),并為每個(gè)學(xué)生分配一個(gè)準(zhǔn)考證號(hào)碼,考生憑這個(gè)準(zhǔn)考證號(hào)進(jìn)行考試,即可確認(rèn)考生的身份。

  (二)試卷組成及試題的抽取

  計(jì)算機(jī)考試的題目采用隨機(jī)生成的方法。從題庫(kù)隨機(jī)提取出來(lái)。當(dāng)題目數(shù)量足夠大時(shí),對(duì)每個(gè)考生來(lái)說(shuō)組成的試卷可以做到不完全相同。

  (三)考試時(shí)間的控制

  考試系統(tǒng)不限定考生的考試時(shí)間一定全部相同,因?yàn)槿魏蝺晌豢忌脑嚲聿煌耆嗤?。但要求必須在?guī)定的時(shí)間內(nèi)完成。

  (四)題型的設(shè)計(jì)

  根據(jù)考試的要求,試題要有多種類型才能更好地反映學(xué)生的學(xué)習(xí)情況。標(biāo)準(zhǔn)化試題通常包括單項(xiàng)選擇題、多項(xiàng)選擇題和判斷題,計(jì)算機(jī)考試系統(tǒng)的功能完全可以實(shí)現(xiàn)對(duì)上述三種題型答案的判斷。

  (五)考試分?jǐn)?shù)的確認(rèn)

  成績(jī)是判斷考生考試是否合格的重要標(biāo)志,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要求確定各種題型的分值,在學(xué)生答題完畢并提交試卷后計(jì)算機(jī)能直接即時(shí)算出考試分?jǐn)?shù)并進(jìn)行公布。

  二、考試系統(tǒng)設(shè)計(jì)

  (一)考試流程

  

  如圖1所示。

  (二)模塊劃分與功能

  1 考生管理系統(tǒng):包括考生注冊(cè)、考生信息修改、刪除考生三部分??忌?cè)模塊的功能是在考試系統(tǒng)環(huán)境中確認(rèn)考生的身份并生成整個(gè)考試系統(tǒng)中唯一的準(zhǔn)考證號(hào);修改考生信息模塊的功能主要是修改考生在注冊(cè)時(shí)輸入錯(cuò)誤的信息或考生已經(jīng)修改的信息;刪除考生模塊用于考試系統(tǒng)中永久刪除考生的注冊(cè)信息。

  2 考試管理:包括增加、修改、刪除考試題目。用于維護(hù)考試系統(tǒng)題庫(kù)的信息。

  3 答題系統(tǒng):答題系統(tǒng)將引導(dǎo)考生完成整個(gè)試卷,并記錄考生的題目和答案。

  4 自動(dòng)計(jì)時(shí):自動(dòng)計(jì)時(shí)將在考試開始后自動(dòng)啟動(dòng)。用于整個(gè)考試過(guò)程提示考生考試時(shí)間,并在考試時(shí)間結(jié)束后中止考生的考試。

  5 動(dòng)閱卷:將考生的試卷與題庫(kù)中的標(biāo)準(zhǔn)答案進(jìn)行對(duì)比,并記錄考生的考試成績(jī)。

  6 出成績(jī):在考生完成考試并完成試卷評(píng)閱后,考試系統(tǒng)將自動(dòng)顯示考生的考試成績(jī),并顯示錯(cuò)誤題目及其正確答案。

  (三)數(shù)據(jù)庫(kù)系統(tǒng)的選擇

  與其他數(shù)據(jù)庫(kù)系統(tǒng)相比,ACCESS是功能強(qiáng)大、簡(jiǎn)單易用的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),由于筆者要求的數(shù)據(jù)庫(kù)不大。所以在“會(huì)計(jì)電算化考試系統(tǒng)”項(xiàng)目中,選用ACCESS 2003作為數(shù)據(jù)庫(kù)管理系統(tǒng)。

  (四)開發(fā)工具的選擇

  ASP(Active Server Page的縮寫,中文意思是活動(dòng)服務(wù)器網(wǎng)頁(yè)語(yǔ)言)是一種網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言,純粹HTML語(yǔ)言設(shè)計(jì)的網(wǎng)頁(yè)稱為靜態(tài)網(wǎng)頁(yè),通過(guò)ASP可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)。ASP是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí),Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼,然后再返回給瀏覽器。這樣,瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)內(nèi)容。ASP語(yǔ)言可以與數(shù)據(jù)庫(kù)程序進(jìn)行交互。是一種簡(jiǎn)單、方便的編程工具,在一般中小型企業(yè)網(wǎng)站和信息服務(wù)網(wǎng)站中,大多采用ASP語(yǔ)言設(shè)計(jì),其特點(diǎn)是開發(fā)簡(jiǎn)單,維護(hù)方便。鑒于其以上的優(yōu)點(diǎn),筆者選擇ASP.NET作為“會(huì)計(jì)電算化考試系統(tǒng)”項(xiàng)目的開發(fā)工具。

  三、考試系統(tǒng)制作

  考試系統(tǒng)使用ASP語(yǔ)言+ACCESS數(shù)據(jù)庫(kù)進(jìn)行制作,將上述設(shè)計(jì)的六大功能模塊組合成用戶登陸、考試管理、成績(jī)管理、數(shù)據(jù)庫(kù)管理五個(gè)模塊。

  (一)用戶登陸模塊

  用戶填寫用戶名和學(xué)號(hào)后,系統(tǒng)將自動(dòng)判斷用戶是否存在于數(shù)據(jù)庫(kù)中,如存在系統(tǒng)將判斷用戶名或?qū)W號(hào)是否兩項(xiàng)都與數(shù)據(jù)庫(kù)中的用戶資料相符;如其中一項(xiàng)不相符將在頁(yè)面出現(xiàn)對(duì)應(yīng)提示。

  系統(tǒng)驗(yàn)證用戶成功后,系統(tǒng)將直接進(jìn)入考試界面。如是新用戶,系統(tǒng)將自動(dòng)在數(shù)據(jù)庫(kù)中添加用戶信息,并進(jìn)入考試界面。具體語(yǔ)句為:

  

  

  (二)考試管理模塊

  考試管理模塊使用算法和排序的方法篩選出不同的題目,并在篩選時(shí)使用題目限制功能,來(lái)提取固定的題目數(shù)量,提取題目后使用ASP語(yǔ)言自動(dòng)生成試卷格式。

  題目算法:使用隨機(jī)數(shù)函數(shù)搭配生成公式為數(shù)據(jù)庫(kù)中的每道題目生成不同的序列號(hào)。語(yǔ)句為:RANDOMIZE'對(duì)隨機(jī)數(shù)生成器做初始化的動(dòng)作。RandomValue=INT(40*RND)+1'生成1到40之間的隨機(jī)數(shù)值。

  試卷格式:使用循環(huán)語(yǔ)句,不斷在數(shù)據(jù)庫(kù)中調(diào)用已篩選出來(lái)的題目。直到達(dá)到固定題目數(shù)后退出循環(huán)。

  試卷大致框架排版使用HTML語(yǔ)句事先固定,題目與選擇答案由數(shù)據(jù)庫(kù)中調(diào)用。

  自動(dòng)計(jì)時(shí):自動(dòng)計(jì)時(shí)將在考試開始后自動(dòng)啟動(dòng),用于整個(gè)考試過(guò)程提示考生考試時(shí)間,并在考試時(shí)間結(jié)束后中止考生的考試。

  用戶選擇記錄:用戶答題完畢。點(diǎn)擊“提交”按鈕后,系統(tǒng)將表單記錄的選擇信息發(fā)到評(píng)分頁(yè),語(yǔ)句為:FORM action="result.asp"id=FORM2 method=post name=text2。

  (三)成績(jī)管理模塊

  成績(jī)管理模塊是將考試管理模塊傳遞過(guò)來(lái)的考試信息與對(duì)應(yīng)數(shù)據(jù)表中的正確答案進(jìn)行比較,以判斷用戶做題情況并加以評(píng)分。

  評(píng)分頁(yè)多處使用循環(huán)語(yǔ)句。循環(huán)語(yǔ)句的作用為:

  1 調(diào)用TEST ASP頁(yè)傳遞過(guò)來(lái)的用戶選題信息并與數(shù)據(jù)庫(kù)中信息作比較;

  2 將錯(cuò)誤的題目顯示于界面上。

  成績(jī)管理模塊使用自定義函數(shù)rsCount來(lái)記錄題目題號(hào),以分別其為單選題、多選題還是判斷題,并使用判斷語(yǔ)句IF來(lái)將其與數(shù)據(jù)庫(kù)的正確答案進(jìn)行對(duì)比。如正確,系統(tǒng)將對(duì)自定義函數(shù)ycorrect 進(jìn)行相應(yīng)加分,最后判斷完畢。系統(tǒng)將ycorrect中的數(shù)值調(diào)用到界面上顯示,此數(shù)值就是學(xué)生成績(jī)。

  (四)數(shù)據(jù)管理模塊

  數(shù)據(jù)管理模塊方式主要通過(guò)數(shù)據(jù)庫(kù)文件實(shí)現(xiàn),本系統(tǒng)通過(guò)題目數(shù)據(jù)庫(kù)文件和用戶數(shù)據(jù)題庫(kù)文件來(lái)管理整個(gè)系統(tǒng)的數(shù)據(jù)。題目數(shù)據(jù)庫(kù)文件將單選題、多選題、判斷題分別存放在不同的數(shù)據(jù)表中,各數(shù)據(jù)表除了題目?jī)?nèi)容,還增加題目答案字段,供系統(tǒng)考試管理模塊和成績(jī)管理模塊隨時(shí)調(diào)用。數(shù)據(jù)的輸入可以直接在數(shù)據(jù)表中增加記錄,也可以通過(guò)外部數(shù)據(jù)導(dǎo)入。用戶數(shù)據(jù)庫(kù)文件實(shí)現(xiàn)考生管理模塊功能,教師考試前建立用戶信息表user。該表存儲(chǔ)、管理考生信息,并增加分?jǐn)?shù)字段,以供考試后教師對(duì)學(xué)生的考試情況進(jìn)行統(tǒng)計(jì)。考生登錄做題后自動(dòng)生成的試卷表也存放于該數(shù)據(jù)庫(kù)文件中,供學(xué)生對(duì)自己成績(jī)產(chǎn)生質(zhì)疑時(shí)復(fù)核。這樣,便于不同批次學(xué)生登錄考試系統(tǒng)的管理、及方便、系統(tǒng)地維護(hù)。

  本系統(tǒng)主要應(yīng)用ASP鏈接數(shù)據(jù)庫(kù),完成整個(gè)考試系統(tǒng)的運(yùn)作。主要語(yǔ)句為:

  <%
  Set db=Server.CreateObject("ADODB.Connection")變量db初始化為一個(gè)ADODB Connection對(duì)象
  db.Open"driver={Microsoft Access Driver(*.mdb));dbq="& Server.MapPath("數(shù)據(jù)庫(kù).mdb")變量打開ACCESS數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)位置與ASP頁(yè)面相同,名稱叫:數(shù)據(jù)庫(kù).mdb
  %>

  本系統(tǒng)還多次使用數(shù)據(jù)表創(chuàng)建刪除語(yǔ)句、SESSION函數(shù)等。數(shù)據(jù)表創(chuàng)建語(yǔ)句:create table表名(字段名類型(10));數(shù)據(jù)表刪除語(yǔ)句:DROPTABLE表名;SESSION函數(shù)是記錄用戶信息的函數(shù),以便用戶登陸后進(jìn)入其他頁(yè)面時(shí),頁(yè)面能判斷出用戶身份,防止非法用戶跳過(guò)登陸頁(yè)面直接進(jìn)入到考試頁(yè)面。

  結(jié)束語(yǔ)

  本考試系統(tǒng)使用ASP語(yǔ)言+ACCESS數(shù)據(jù)庫(kù)實(shí)現(xiàn),主要針對(duì)會(huì)計(jì)專業(yè)學(xué)生各門課程理論題目的強(qiáng)化及日??荚囀褂谩1究荚囅到y(tǒng)采用服務(wù)器端對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,客戶端通過(guò)瀏覽器登錄網(wǎng)絡(luò)考場(chǎng)。網(wǎng)絡(luò)考場(chǎng)是基于題庫(kù)操作的。所以能實(shí)現(xiàn)智能自動(dòng)組卷、自動(dòng)閱卷和自動(dòng)分析。大大縮短了考試周期。整個(gè)系統(tǒng)界面友好。操作方便,實(shí)現(xiàn)了局域網(wǎng)內(nèi)教師隨機(jī)出卷、評(píng)卷,學(xué)生考試以及平時(shí)自測(cè)都能隨時(shí)進(jìn)行,題庫(kù)管理方便、易操作。

責(zé)任編輯:小奇
回到頂部
折疊
網(wǎng)站地圖

Copyright © 2000 - odtgfuq.cn All Rights Reserved. 北京正保會(huì)計(jì)科技有限公司 版權(quán)所有

京B2-20200959 京ICP備20012371號(hào)-7 出版物經(jīng)營(yíng)許可證 京公網(wǎng)安備 11010802044457號(hào)