掃碼下載APP
及時接收最新考試資訊及
備考信息
[摘要]用計算機考試系統(tǒng)進(jìn)行標(biāo)準(zhǔn)化考試可以極大地減輕出題者、應(yīng)試者和評閱者的工作量,減少人為因素的誤差。同時,計算機標(biāo)準(zhǔn)化考試也便于考試的公開、公正和公平。本文介紹了利用ASP語言+ACCESS數(shù)據(jù)庫系統(tǒng)制作的《會計電算化》考試系統(tǒng),本系統(tǒng)可以用于學(xué)生平時的自測和考試。
[關(guān)鍵詞]會計電算化;考試系統(tǒng);設(shè)計;制作
前言
在日常的教學(xué)工作中,考試是一個重要的教學(xué)環(huán)節(jié)。如何使此環(huán)節(jié)逐步實現(xiàn)規(guī)范化,不受各種人為或環(huán)境的影響。真實地反映出教與學(xué)的實際效果。都與試卷本身的質(zhì)量有著直接的關(guān)系。隨著計算機技術(shù)應(yīng)用領(lǐng)域的深度不斷擴展,計算機考試系統(tǒng)已在大部分考證課程的考試中得到普遍應(yīng)用。為了讓學(xué)生更好、更快地適應(yīng)這種考試形式,筆者結(jié)合《會計電算化》課程的特點設(shè)計制作了該課程的考試系統(tǒng),該系統(tǒng)經(jīng)過拓展可以廣泛應(yīng)用于《電子商務(wù)》、《基礎(chǔ)會計》、《財經(jīng)法規(guī)》等課程考證前的強化訓(xùn)練。
一、考試系統(tǒng)的功能與分析
計算機考試與傳統(tǒng)的考試不同。傳統(tǒng)的考試由于有人的參與,靈活性很強??梢愿鶕?jù)現(xiàn)場情況靈活處理應(yīng)急事件;而計算機考試不能處理應(yīng)急事件,所以考試系統(tǒng)的設(shè)計要將可能出現(xiàn)的情況預(yù)料到,并制定相應(yīng)的對策。下面簡單分析一下計算機考試中可能出現(xiàn)的問題及對策:
(一)考生身份的確認(rèn)
在考試系統(tǒng)中建立一個考生信息庫,并為每個學(xué)生分配一個準(zhǔn)考證號碼,考生憑這個準(zhǔn)考證號進(jìn)行考試,即可確認(rèn)考生的身份。
(二)試卷組成及試題的抽取
計算機考試的題目采用隨機生成的方法。從題庫隨機提取出來。當(dāng)題目數(shù)量足夠大時,對每個考生來說組成的試卷可以做到不完全相同。
(三)考試時間的控制
考試系統(tǒng)不限定考生的考試時間一定全部相同,因為任何兩位考生的試卷不完全相同。但要求必須在規(guī)定的時間內(nèi)完成。
(四)題型的設(shè)計
根據(jù)考試的要求,試題要有多種類型才能更好地反映學(xué)生的學(xué)習(xí)情況。標(biāo)準(zhǔn)化試題通常包括單項選擇題、多項選擇題和判斷題,計算機考試系統(tǒng)的功能完全可以實現(xiàn)對上述三種題型答案的判斷。
(五)考試分?jǐn)?shù)的確認(rèn)
成績是判斷考生考試是否合格的重要標(biāo)志,在設(shè)計數(shù)據(jù)庫時要求確定各種題型的分值,在學(xué)生答題完畢并提交試卷后計算機能直接即時算出考試分?jǐn)?shù)并進(jìn)行公布。
二、考試系統(tǒng)設(shè)計
(一)考試流程
如圖1所示。
(二)模塊劃分與功能
1 考生管理系統(tǒng):包括考生注冊、考生信息修改、刪除考生三部分。考生注冊模塊的功能是在考試系統(tǒng)環(huán)境中確認(rèn)考生的身份并生成整個考試系統(tǒng)中唯一的準(zhǔn)考證號;修改考生信息模塊的功能主要是修改考生在注冊時輸入錯誤的信息或考生已經(jīng)修改的信息;刪除考生模塊用于考試系統(tǒng)中永久刪除考生的注冊信息。
2 考試管理:包括增加、修改、刪除考試題目。用于維護(hù)考試系統(tǒng)題庫的信息。
3 答題系統(tǒng):答題系統(tǒng)將引導(dǎo)考生完成整個試卷,并記錄考生的題目和答案。
4 自動計時:自動計時將在考試開始后自動啟動。用于整個考試過程提示考生考試時間,并在考試時間結(jié)束后中止考生的考試。
5 動閱卷:將考生的試卷與題庫中的標(biāo)準(zhǔn)答案進(jìn)行對比,并記錄考生的考試成績。
6 出成績:在考生完成考試并完成試卷評閱后,考試系統(tǒng)將自動顯示考生的考試成績,并顯示錯誤題目及其正確答案。
(三)數(shù)據(jù)庫系統(tǒng)的選擇
與其他數(shù)據(jù)庫系統(tǒng)相比,ACCESS是功能強大、簡單易用的關(guān)系型數(shù)據(jù)庫系統(tǒng),由于筆者要求的數(shù)據(jù)庫不大。所以在“會計電算化考試系統(tǒng)”項目中,選用ACCESS 2003作為數(shù)據(jù)庫管理系統(tǒng)。
(四)開發(fā)工具的選擇
ASP(Active Server Page的縮寫,中文意思是活動服務(wù)器網(wǎng)頁語言)是一種網(wǎng)頁設(shè)計語言,純粹HTML語言設(shè)計的網(wǎng)頁稱為靜態(tài)網(wǎng)頁,通過ASP可以實現(xiàn)動態(tài)網(wǎng)頁設(shè)計。ASP是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時,Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼,然后再返回給瀏覽器。這樣,瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁內(nèi)容。ASP語言可以與數(shù)據(jù)庫程序進(jìn)行交互。是一種簡單、方便的編程工具,在一般中小型企業(yè)網(wǎng)站和信息服務(wù)網(wǎng)站中,大多采用ASP語言設(shè)計,其特點是開發(fā)簡單,維護(hù)方便。鑒于其以上的優(yōu)點,筆者選擇ASP.NET作為“會計電算化考試系統(tǒng)”項目的開發(fā)工具。
三、考試系統(tǒng)制作
考試系統(tǒng)使用ASP語言+ACCESS數(shù)據(jù)庫進(jìn)行制作,將上述設(shè)計的六大功能模塊組合成用戶登陸、考試管理、成績管理、數(shù)據(jù)庫管理五個模塊。
(一)用戶登陸模塊
用戶填寫用戶名和學(xué)號后,系統(tǒng)將自動判斷用戶是否存在于數(shù)據(jù)庫中,如存在系統(tǒng)將判斷用戶名或?qū)W號是否兩項都與數(shù)據(jù)庫中的用戶資料相符;如其中一項不相符將在頁面出現(xiàn)對應(yīng)提示。
系統(tǒng)驗證用戶成功后,系統(tǒng)將直接進(jìn)入考試界面。如是新用戶,系統(tǒng)將自動在數(shù)據(jù)庫中添加用戶信息,并進(jìn)入考試界面。具體語句為:
(二)考試管理模塊
考試管理模塊使用算法和排序的方法篩選出不同的題目,并在篩選時使用題目限制功能,來提取固定的題目數(shù)量,提取題目后使用ASP語言自動生成試卷格式。
題目算法:使用隨機數(shù)函數(shù)搭配生成公式為數(shù)據(jù)庫中的每道題目生成不同的序列號。語句為:RANDOMIZE'對隨機數(shù)生成器做初始化的動作。RandomValue=INT(40*RND)+1'生成1到40之間的隨機數(shù)值。
試卷格式:使用循環(huán)語句,不斷在數(shù)據(jù)庫中調(diào)用已篩選出來的題目。直到達(dá)到固定題目數(shù)后退出循環(huán)。
試卷大致框架排版使用HTML語句事先固定,題目與選擇答案由數(shù)據(jù)庫中調(diào)用。
自動計時:自動計時將在考試開始后自動啟動,用于整個考試過程提示考生考試時間,并在考試時間結(jié)束后中止考生的考試。
用戶選擇記錄:用戶答題完畢。點擊“提交”按鈕后,系統(tǒng)將表單記錄的選擇信息發(fā)到評分頁,語句為:FORM action="result.asp"id=FORM2 method=post name=text2。
(三)成績管理模塊
成績管理模塊是將考試管理模塊傳遞過來的考試信息與對應(yīng)數(shù)據(jù)表中的正確答案進(jìn)行比較,以判斷用戶做題情況并加以評分。
評分頁多處使用循環(huán)語句。循環(huán)語句的作用為:
1 調(diào)用TEST ASP頁傳遞過來的用戶選題信息并與數(shù)據(jù)庫中信息作比較;
2 將錯誤的題目顯示于界面上。
成績管理模塊使用自定義函數(shù)rsCount來記錄題目題號,以分別其為單選題、多選題還是判斷題,并使用判斷語句IF來將其與數(shù)據(jù)庫的正確答案進(jìn)行對比。如正確,系統(tǒng)將對自定義函數(shù)ycorrect 進(jìn)行相應(yīng)加分,最后判斷完畢。系統(tǒng)將ycorrect中的數(shù)值調(diào)用到界面上顯示,此數(shù)值就是學(xué)生成績。
(四)數(shù)據(jù)管理模塊
數(shù)據(jù)管理模塊方式主要通過數(shù)據(jù)庫文件實現(xiàn),本系統(tǒng)通過題目數(shù)據(jù)庫文件和用戶數(shù)據(jù)題庫文件來管理整個系統(tǒng)的數(shù)據(jù)。題目數(shù)據(jù)庫文件將單選題、多選題、判斷題分別存放在不同的數(shù)據(jù)表中,各數(shù)據(jù)表除了題目內(nèi)容,還增加題目答案字段,供系統(tǒng)考試管理模塊和成績管理模塊隨時調(diào)用。數(shù)據(jù)的輸入可以直接在數(shù)據(jù)表中增加記錄,也可以通過外部數(shù)據(jù)導(dǎo)入。用戶數(shù)據(jù)庫文件實現(xiàn)考生管理模塊功能,教師考試前建立用戶信息表user。該表存儲、管理考生信息,并增加分?jǐn)?shù)字段,以供考試后教師對學(xué)生的考試情況進(jìn)行統(tǒng)計。考生登錄做題后自動生成的試卷表也存放于該數(shù)據(jù)庫文件中,供學(xué)生對自己成績產(chǎn)生質(zhì)疑時復(fù)核。這樣,便于不同批次學(xué)生登錄考試系統(tǒng)的管理、及方便、系統(tǒng)地維護(hù)。
本系統(tǒng)主要應(yīng)用ASP鏈接數(shù)據(jù)庫,完成整個考試系統(tǒng)的運作。主要語句為:
<%
Set db=Server.CreateObject("ADODB.Connection")變量db初始化為一個ADODB Connection對象
db.Open"driver={Microsoft Access Driver(*.mdb));dbq="& Server.MapPath("數(shù)據(jù)庫.mdb")變量打開ACCESS數(shù)據(jù)庫數(shù)據(jù)庫位置與ASP頁面相同,名稱叫:數(shù)據(jù)庫.mdb
?。?gt;
本系統(tǒng)還多次使用數(shù)據(jù)表創(chuàng)建刪除語句、SESSION函數(shù)等。數(shù)據(jù)表創(chuàng)建語句:create table表名(字段名類型(10));數(shù)據(jù)表刪除語句:DROPTABLE表名;SESSION函數(shù)是記錄用戶信息的函數(shù),以便用戶登陸后進(jìn)入其他頁面時,頁面能判斷出用戶身份,防止非法用戶跳過登陸頁面直接進(jìn)入到考試頁面。
結(jié)束語
本考試系統(tǒng)使用ASP語言+ACCESS數(shù)據(jù)庫實現(xiàn),主要針對會計專業(yè)學(xué)生各門課程理論題目的強化及日??荚囀褂?。本考試系統(tǒng)采用服務(wù)器端對數(shù)據(jù)庫進(jìn)行管理,客戶端通過瀏覽器登錄網(wǎng)絡(luò)考場。網(wǎng)絡(luò)考場是基于題庫操作的。所以能實現(xiàn)智能自動組卷、自動閱卷和自動分析。大大縮短了考試周期。整個系統(tǒng)界面友好。操作方便,實現(xiàn)了局域網(wǎng)內(nèi)教師隨機出卷、評卷,學(xué)生考試以及平時自測都能隨時進(jìn)行,題庫管理方便、易操作。
安卓版本:8.7.50 蘋果版本:8.7.50
開發(fā)者:北京正保會計科技有限公司
應(yīng)用涉及權(quán)限:查看權(quán)限>
APP隱私政策:查看政策>
HD版本上線:點擊下載>
官方公眾號
微信掃一掃
官方視頻號
微信掃一掃
官方抖音號
抖音掃一掃
Copyright © 2000 - 8riaszlp.cn All Rights Reserved. 北京正保會計科技有限公司 版權(quán)所有
京B2-20200959 京ICP備20012371號-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號