會計電算化考試系統的設計與制作論文
時間:2022-08-05 03:57:00
導語:會計電算化考試系統的設計與制作論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
[摘要]用計算機考試系統進行標準化考試可以極大地減輕出題者、應試者和評閱者的工作量,減少人為因素的誤差。同時,計算機標準化考試也便于考試的公開、公正和公平。本文介紹了利用ASP語言ACCESS數據庫系統制作的《會計電算化》考試系統,本系統可以用于學生平時的自測和考試。
前言
在日常的教學工作中,考試是一個重要的教學環節。如何使此環節逐步實現規范化,不受各種人為或環境的影響。真實地反映出教與學的實際效果。都與試卷本身的質量有著直接的關系。隨著計算機技術應用領域的深度不斷擴展,計算機考試系統已在大部分考證課程的考試中得到普遍應用。為了讓學生更好、更快地適應這種考試形式,筆者結合《會計電算化》課程的特點設計制作了該課程的考試系統,該系統經過拓展可以廣泛應用于《電子商務》、《基礎會計》、《財經法規》等課程考證前的強化訓練。
一、考試系統的功能與分析
計算機考試與傳統的考試不同。傳統的考試由于有人的參與,靈活性很強。可以根據現場情況靈活處理應急事件;而計算機考試不能處理應急事件,所以考試系統的設計要將可能出現的情況預料到,并制定相應的對策。下面簡單分析一下計算機考試中可能出現的問題及對策:
(一)考生身份的確認
在考試系統中建立一個考生信息庫,并為每個學生分配一個準考證號碼,考生憑這個準考證號進行考試,即可確認考生的身份。
(二)試卷組成及試題的抽取
計算機考試的題目采用隨機生成的方法。從題庫隨機提取出來。當題目數量足夠大時,對每個考生來說組成的試卷可以做到不完全相同。
(三)考試時間的控制
考試系統不限定考生的考試時間一定全部相同,因為任何兩位考生的試卷不完全相同。但要求必須在規定的時間內完成。
(四)題型的設計
根據考試的要求,試題要有多種類型才能更好地反映學生的學習情況。標準化試題通常包括單項選擇題、多項選擇題和判斷題,計算機考試系統的功能完全可以實現對上述三種題型答案的判斷。
(五)考試分數的確認
成績是判斷考生考試是否合格的重要標志,在設計數據庫時要求確定各種題型的分值,在學生答題完畢并提交試卷后計算機能直接即時算出考試分數并進行公布。
二、考試系統設計
(一)考試流程
(二)模塊劃分與功能
1考生管理系統:包括考生注冊、考生信息修改、刪除考生三部分。考生注冊模塊的功能是在考試系統環境中確認考生的身份并生成整個考試系統中唯一的準考證號;修改考生信息模塊的功能主要是修改考生在注冊時輸入錯誤的信息或考生已經修改的信息;刪除考生模塊用于考試系統中永久刪除考生的注冊信息。
2考試管理:包括增加、修改、刪除考試題目。用于維護考試系統題庫的信息。
3答題系統:答題系統將引導考生完成整個試卷,并記錄考生的題目和答案。
4自動計時:自動計時將在考試開始后自動啟動。用于整個考試過程提示考生考試時間,并在考試時間結束后中止考生的考試。
5動閱卷:將考生的試卷與題庫中的標準答案進行對比,并記錄考生的考試成績。
6出成績:在考生完成考試并完成試卷評閱后,考試系統將自動顯示考生的考試成績,并顯示錯誤題目及其正確答案。
(三)數據庫系統的選擇
與其他數據庫系統相比,ACCESS是功能強大、簡單易用的關系型數據庫系統,由于筆者要求的數據庫不大。所以在“會計電算化考試系統”項目中,選用ACCESS2003作為數據庫管理系統。
(四)開發工具的選擇
ASP(ActiveServerPage的縮寫,中文意思是活動服務器網頁語言)是一種網頁設計語言,純粹HTML語言設計的網頁稱為靜態網頁,通過ASP可以實現動態網頁設計。ASP是一種包含了使用VBScript或Jscript腳本程序代碼的網頁。當瀏覽器瀏覽ASP網頁時,Web服務器就會根據請求生成相應的HTML代碼,然后再返回給瀏覽器。這樣,瀏覽器端看到的就是動態生成的網頁內容。ASP語言可以與數據庫程序進行交互。是一種簡單、方便的編程工具,在一般中小型企業網站和信息服務網站中,大多采用ASP語言設計,其特點是開發簡單,維護方便。鑒于其以上的優點,筆者選擇作為“會計電算化考試系統”項目的開發工具。
三、考試系統制作
考試系統使用ASP語言ACCESS數據庫進行制作,將上述設計的六大功能模塊組合成用戶登陸、考試管理、成績管理、數據庫管理五個模塊。
(一)用戶登陸模塊
用戶填寫用戶名和學號后,系統將自動判斷用戶是否存在于數據庫中,如存在系統將判斷用戶名或學號是否兩項都與數據庫中的用戶資料相符;如其中一項不相符將在頁面出現對應提示。
系統驗證用戶成功后,系統將直接進入考試界面。如是新用戶,系統將自動在數據庫中添加用戶信息,并進入考試界面。具體語句為:
(二)考試管理模塊
考試管理模塊使用算法和排序的方法篩選出不同的題目,并在篩選時使用題目限制功能,來提取固定的題目數量,提取題目后使用ASP語言自動生成試卷格式。
題目算法:使用隨機數函數搭配生成公式為數據庫中的每道題目生成不同的序列號。語句為:RANDOMIZE''''對隨機數生成器做初始化的動作。RandomValue=INT(40RND)1''''生成1到40之間的隨機數值。
試卷格式:使用循環語句,不斷在數據庫中調用已篩選出來的題目。直到達到固定題目數后退出循環。
試卷大致框架排版使用HTML語句事先固定,題目與選擇答案由數據庫中調用。
自動計時:自動計時將在考試開始后自動啟動,用于整個考試過程提示考生考試時間,并在考試時間結束后中止考生的考試。
用戶選擇記錄:用戶答題完畢。點擊“提交”按鈕后,系統將表單記錄的選擇信息發到評分頁,語句為:FORMaction="result.asp"id=FORM2method=postname=text2。
(三)成績管理模塊
成績管理模塊是將考試管理模塊傳遞過來的考試信息與對應數據表中的正確答案進行比較,以判斷用戶做題情況并加以評分。
評分頁多處使用循環語句。循環語句的作用為:
1調用TESTASP頁傳遞過來的用戶選題信息并與數據庫中信息作比較;
2將錯誤的題目顯示于界面上。
成績管理模塊使用自定義函數rsCount來記錄題目題號,以分別其為單選題、多選題還是判斷題,并使用判斷語句IF來將其與數據庫的正確答案進行對比。如正確,系統將對自定義函數ycorrect進行相應加分,最后判斷完畢。系統將ycorrect中的數值調用到界面上顯示,此數值就是學生成績。
(四)數據管理模塊
數據管理模塊方式主要通過數據庫文件實現,本系統通過題目數據庫文件和用戶數據題庫文件來管理整個系統的數據。題目數據庫文件將單選題、多選題、判斷題分別存放在不同的數據表中,各數據表除了題目內容,還增加題目答案字段,供系統管理模塊和成績管理模塊隨時調用。數據的輸入可以直接在數據表中增加記錄,也可以通過外部數據導入。用戶數據庫文件實現考生管理模塊功能,教師考試前建立用戶信息表user。該表存儲、管理考生信息,并增加分數字段,以供考試后教師對學生的考試情況進行統計。考生登錄做題后自動生成的試卷表也存放于該數據庫文件中,供學生對自己成績產生質疑時復核。這樣,便于不同批次學生登錄考試系統的管理、及方便、系統地維護。公務員之家:
本系統主要應用ASP鏈接數據庫,完成整個考試系統的運作。主要語句為:
<%
Setdb=Server.CreateObject("ADODB.Connection")變量db初始化為一個ADODBConnection對象
db.Open"driver={MicrosoftAccessDriver(.mdb));dbq="&Server.MapPath("數據庫.mdb")變量打開ACCESS數據庫數據庫位置與ASP頁面相同,名稱叫:數據庫.mdb
%>
本系統還多次使用數據表創建刪除語句、SESSION函數等。數據表創建語句:createtable表名(字段名類型(10));數據表刪除語句:DROPTABLE表名;SESSION函數是記錄用戶信息的函數,以便用戶登陸后進入其他頁面時,頁面能判斷出用戶身份,防止非法用戶跳過登陸頁面直接進入到考試頁面。
結束語
本考試系統使用ASP語言ACCESS數據庫實現,主要針對會計專業學生各門課程理論題目的強化及日常考試使用。本考試系統采用服務器端對數據庫進行管理,客戶端通過瀏覽器登錄網絡考場。網絡考場是基于題庫操作的。所以能實現智能自動組卷、自動閱卷和自動分析。大大縮短了考試周期。整個系統界面友好。操作方便,實現了局域網內教師隨機出卷、評卷,學生考試以及平時自測都能隨時進行,題庫管理方便、易操作。
- 上一篇:慰問新生活動企劃方案
- 下一篇:城鎮居民體育消費調查分析論文