[摘 要]多數(shù)學(xué)校的會(huì)計(jì)信息化課程考核方式,主要是由學(xué)生在財(cái)務(wù)軟件上進(jìn)行流水式案例實(shí)操,教師再根據(jù)學(xué)生的實(shí)操結(jié)果進(jìn)行人工賦分。這種考核方式對(duì)于學(xué)生來說缺乏客觀性,學(xué)生在進(jìn)行流水式財(cái)務(wù)實(shí)務(wù)操作時(shí),如果某一道題不會(huì)做或者出錯(cuò),必將影響后面業(yè)務(wù)操作結(jié)果的正確性,進(jìn)而影響到學(xué)生的最終成績(jī);對(duì)于教師來說,考核閱卷賦分帶有主觀性,教師在進(jìn)行人工閱卷時(shí),需要將學(xué)生賬套一一引入,閱卷工作量大,容易出錯(cuò)且效率低。如何利用信息技術(shù)開發(fā)與該課程相配套的考試系統(tǒng),以克服上述弊端,是師生都期待解決的問題。本文基于B/S架構(gòu),采用Delphi技術(shù)、ASP.NET技術(shù),以SQL Server 2008R2數(shù)據(jù)庫(kù)作為存儲(chǔ)數(shù)據(jù)的工具,設(shè)計(jì)并實(shí)現(xiàn)了會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)。該系統(tǒng)有利于促進(jìn)教考分離,可有效提高考評(píng)工作的效率和教育教學(xué)質(zhì)量。
[關(guān)鍵詞]B/S架構(gòu);無紙化測(cè)評(píng)系統(tǒng);會(huì)計(jì)信息化;設(shè)計(jì);實(shí)現(xiàn)
doi:10.3969/j.issn.1673-0194.2024.21.016
[中圖分類號(hào)]F230;G642 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2024)21-0057-07
1" " "相關(guān)技術(shù)介紹
1.1" "B/S架構(gòu)
B/S(Browser/Server)架構(gòu),即瀏覽器/服務(wù)器架構(gòu),是現(xiàn)代軟件開發(fā)中廣泛采用的一種架構(gòu)模式。采用這種結(jié)構(gòu)主要是將所考試題加載到用于考試的服務(wù)器上,學(xué)生只要在客戶端上啟動(dòng)IE瀏覽器即可開始考試。該測(cè)評(píng)系統(tǒng)具有比較完善的功能,包括考生考前設(shè)置、試題靈活組卷、用戶登錄身份校驗(yàn)、考試故障維護(hù)、考生成績(jī)自動(dòng)評(píng)分等,可確??荚嚨恼_M(jìn)行。此結(jié)構(gòu)擁有很多技術(shù)方面的優(yōu)點(diǎn),主要是維護(hù)特別方便,簡(jiǎn)單化的升級(jí)操作和超強(qiáng)的適應(yīng)性,最為突出的優(yōu)點(diǎn)是客戶端不需要安裝考試系統(tǒng)應(yīng)用軟件,只需要選擇一臺(tái)具備上網(wǎng)功能的計(jì)算機(jī)安裝考試系統(tǒng),客戶端便可不受空間限制進(jìn)行遠(yuǎn)程訪問,因?yàn)榭蛻舳瞬话惭b軟件,所以也不需要維護(hù),系統(tǒng)的擴(kuò)展比較容易。
B/S是一種標(biāo)準(zhǔn)的三層結(jié)構(gòu)系統(tǒng),主要包括用戶層、Web前臺(tái)服務(wù)器和數(shù)據(jù)庫(kù)后臺(tái)服務(wù)器,而用戶端則根據(jù)HTTP傳輸協(xié)議通過瀏覽器(Browser)訪問Web服務(wù)器以及與其相連的后臺(tái)數(shù)據(jù)庫(kù),用戶端主要是指瀏覽器,Web服務(wù)器是功能層,數(shù)據(jù)庫(kù)服務(wù)器是數(shù)據(jù)層[1]。B/S模式結(jié)構(gòu)如圖1所示。
1.2" "Delphi技術(shù)
Delphi是Borland公司推出的基于Object Pascal語(yǔ)言的可視化集成操作系統(tǒng),是利用計(jì)算機(jī)圖形學(xué)和圖像處理技術(shù),將數(shù)據(jù)轉(zhuǎn)換成圖形或圖像在顯示器上顯示出來,并能夠進(jìn)行交互處理的理論、方法和技術(shù)[2]。它涉及計(jì)算機(jī)的多個(gè)功能領(lǐng)域,作為鉆研數(shù)據(jù)表示、數(shù)據(jù)處理 、決策分析等一系列問題的綜合技術(shù)[3]。采用Delphi編程,可以快速、高效地開發(fā)出基于Windows環(huán)境的各類程序,尤其在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)和系統(tǒng)工具等方面。Delphi更是一個(gè)十分理想的開發(fā)平臺(tái)。它以圖形用戶界面為開發(fā)環(huán)境,通過IDE、VCL工具與編譯器,配合聯(lián)結(jié)數(shù)據(jù)庫(kù)的功能,構(gòu)成一個(gè)以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開發(fā)工具。Delphi具有結(jié)構(gòu)清晰、編譯速度快和強(qiáng)大的可擴(kuò)展數(shù)據(jù)庫(kù)功能,與VB相比較而言其操作更加簡(jiǎn)單,用戶容易掌握。使用Delphi開發(fā)應(yīng)用軟件,無疑會(huì)大大地提高編程效率,應(yīng)該說,Delphi同時(shí)兼?zhèn)淞撕?jiǎn)便易學(xué)與功能強(qiáng)大的雙重優(yōu)點(diǎn),因而備受程序員青睞。
1.3" "ASP.NET簡(jiǎn)介
ASP.NET(Active Server Pages .NET)是微軟公司推出的新一代Web開發(fā)框架,它建立在. NET Framework之上,使開發(fā)者能夠創(chuàng)建動(dòng)態(tài)Web頁(yè)面,為開發(fā)者提供了較為豐富的全新功能。它可以為構(gòu)建企業(yè)級(jí)的Web應(yīng)用程序提供重要的服務(wù),是Web開發(fā)進(jìn)程中的一次重大突破。ASP.NET已經(jīng)完全甩掉了腳本語(yǔ)言,取而代之的是編譯式語(yǔ)言(如VB、C#等),為程序開發(fā)者提供了更豐富的編程資源,比其他開發(fā)語(yǔ)言更加簡(jiǎn)單、方便和穩(wěn)定。其簡(jiǎn)單易學(xué)、功能強(qiáng)大、應(yīng)用靈活、擴(kuò)展性好的特點(diǎn),使得ASP.NET成為Web開發(fā)領(lǐng)域的重要工具之一。
1.4" "SQL Server 2008 R2數(shù)據(jù)庫(kù)
SQL Server 2008 R2是微軟公司推出的一款功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。該數(shù)據(jù)庫(kù)提供了完整的企業(yè)級(jí)技術(shù)與工具,可幫助用戶以最低成本獲取最有價(jià)值的信息。它具有高性能、高可用、高安全性等特點(diǎn),并配備多種高效的管理與開發(fā)工具,以及自助服務(wù)的商業(yè)智能(BI)功能,以實(shí)現(xiàn)更廣泛深入的商業(yè)洞察,是一款功能強(qiáng)大,可擴(kuò)展的、智能的、為分布式客戶機(jī)/服務(wù)器所設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),為集成商業(yè)智能工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。該數(shù)據(jù)庫(kù)與B/S架構(gòu)完美結(jié)合,可以降低硬件成本,為開發(fā)者節(jié)省開發(fā)時(shí)間,系統(tǒng)的維護(hù)及升級(jí)都很方便,可有效防止數(shù)據(jù)外泄。
2" " "系統(tǒng)總體設(shè)計(jì)
2.1" "系統(tǒng)拓?fù)浣Y(jié)構(gòu)
系統(tǒng)拓?fù)浣Y(jié)構(gòu)是指用傳輸媒體將各種設(shè)備互連起來的物理布局,它描述了網(wǎng)絡(luò)中通信線路和設(shè)備的分布情況以及連接狀態(tài)所形成的物理結(jié)構(gòu),是網(wǎng)絡(luò)設(shè)計(jì)的重要組成部分,是網(wǎng)絡(luò)設(shè)計(jì)的基礎(chǔ),它決定了網(wǎng)絡(luò)的整體性能、可靠性、擴(kuò)展性以及管理維護(hù)的便捷性。本系統(tǒng)必須使用IE 10.0版本以上的瀏覽器來實(shí)現(xiàn)訪問,通過瀏覽器訪問服務(wù)器端網(wǎng)址,登錄系統(tǒng)進(jìn)行各項(xiàng)業(yè)務(wù)流程操作。雖然服務(wù)器端和客戶端各自完成不同的功能,但是本系統(tǒng)采用B/S模式,將服務(wù)器和客戶端集成在了一起,所以在系統(tǒng)進(jìn)行部署時(shí)可以將整個(gè)系統(tǒng)部署在一臺(tái)中央服務(wù)器上,將數(shù)據(jù)庫(kù)SQL Server 2008R2部署在數(shù)據(jù)庫(kù)應(yīng)用服務(wù)器上。這樣可以做到一次部署,全局使用??蛻舳酥灰軌蛏暇W(wǎng),便可以通過瀏覽器登錄系統(tǒng),進(jìn)行在線考試,對(duì)數(shù)據(jù)的編輯操作都通過RDBMS的功能來實(shí)現(xiàn)。
2.2" "系統(tǒng)軟件架構(gòu)
會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)采取三層體系架構(gòu)設(shè)計(jì),由表示層(或用戶界面層)、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層三層組成,這三層結(jié)構(gòu)通過網(wǎng)絡(luò)協(xié)議(如HTTP、HTTPS)進(jìn)行通信,實(shí)現(xiàn)了客戶端(瀏覽器)與服務(wù)器之間的交互。
(1)表示層(或用戶界面層):是用戶與系統(tǒng)交互的界面,主要由Web瀏覽器承擔(dān),負(fù)責(zé)獲取用戶的請(qǐng)求并進(jìn)行任務(wù)轉(zhuǎn)發(fā)。表示層中包括了系統(tǒng)所提供的用戶角色,通過在線考試信息系統(tǒng)中的JSP界面與系統(tǒng)功能進(jìn)行交互,上述界面接收用戶請(qǐng)求,并將請(qǐng)求數(shù)據(jù)傳遞到業(yè)務(wù)邏輯層做對(duì)應(yīng)處理,并以可視化的形式(如HTML頁(yè)面、圖表等)展現(xiàn)給用戶。在B/S架構(gòu)中,表示層通常是輕量級(jí)的,因?yàn)樗恍枰幚韽?fù)雜的業(yè)務(wù)邏輯或存儲(chǔ)數(shù)據(jù)。
(2)業(yè)務(wù)邏輯層:處于中間的位置,是整個(gè)系統(tǒng)的核心,包括各項(xiàng)管理業(yè)務(wù)邏輯,負(fù)責(zé)處理用戶的請(qǐng)求和響應(yīng),接收來自表示層的請(qǐng)求,根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)處理、業(yè)務(wù)規(guī)則校驗(yàn)等邏輯處理,并將最后的處理結(jié)果反饋給用戶。業(yè)務(wù)邏輯層可以與數(shù)據(jù)訪問層交互,獲取或存儲(chǔ)數(shù)據(jù)。
(3)數(shù)據(jù)訪問層(或數(shù)據(jù)存儲(chǔ)層):位于整個(gè)體系架構(gòu)的最底層,主要負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)、數(shù)據(jù)的連接以及對(duì)數(shù)據(jù)連接的維護(hù),通常與數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)交互,如進(jìn)行數(shù)據(jù)的新增、修改和刪除等,將上述處理結(jié)果返回到業(yè)務(wù)邏輯層。數(shù)據(jù)訪問層可對(duì)底層數(shù)據(jù)庫(kù)進(jìn)行訪問和操作,實(shí)現(xiàn)了業(yè)務(wù)邏輯層與數(shù)據(jù)層之間的隔離,使得應(yīng)用程序不直接依賴于特定的數(shù)據(jù)庫(kù)系統(tǒng)。
3" " "主要功能模塊設(shè)計(jì)
會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)由考試服務(wù)器子系統(tǒng)、考試客戶端子系統(tǒng)和成績(jī)管理子系統(tǒng)三個(gè)子系統(tǒng)組成。
3.1" "考試服務(wù)器子系統(tǒng)設(shè)計(jì)
3.1.1" "功能結(jié)構(gòu)設(shè)計(jì)
考試服務(wù)器子系統(tǒng)主要是對(duì)考試進(jìn)行管理,提供添加考試題、隨機(jī)生成考試試卷、發(fā)布試卷、考生登錄身份驗(yàn)證、考生信息管理、考試成績(jī)導(dǎo)出等,包括考前管理、考試操作、考后管理和高級(jí)管理四個(gè)功能模塊??荚嚪?wù)器子系統(tǒng)的功能結(jié)構(gòu)如圖2所示。
(1)考前管理模塊:主要完成備份服務(wù)器配置、題庫(kù)、考生信息、系統(tǒng)日志、考生答卷、考生試卷等數(shù)據(jù)。根據(jù)選項(xiàng)清除考生信息、成績(jī)信息、試卷信息、日志信息等。添加和刪除考試題庫(kù),可添加多個(gè)題庫(kù)。單個(gè)或批量導(dǎo)入考生信息,支持模板導(dǎo)入。考生信息包括考號(hào)、姓名、班級(jí)、照片等信息,并可自動(dòng)將考生信息與題庫(kù)進(jìn)行綁定。設(shè)置考試科目的考試模式(正式考試或模擬練習(xí))、計(jì)時(shí)方案(服務(wù)器計(jì)時(shí)或客戶端計(jì)時(shí))、交卷限制、考生須知等,可配置客戶端是否顯示成績(jī)及組卷模式(隨機(jī)組卷/固定套卷),對(duì)選定的科目進(jìn)行組卷。
(2)考試操作模塊:檢測(cè)當(dāng)前服務(wù)器軟件環(huán)境是否符合考試要求,方便管理員操作。指定當(dāng)前需進(jìn)行的考試場(chǎng)次,只有選定場(chǎng)次名單內(nèi)的考生才有登錄權(quán)限。允許登錄和考試,即控制考試的開始和結(jié)束。查看已登錄考生、已交卷考生的狀態(tài),可對(duì)已登錄考生進(jìn)行考試控制,包括暫停考試、強(qiáng)制交卷、延長(zhǎng)考試時(shí)間等。
(3)考后管理模塊:將已交卷的考生記錄導(dǎo)出成績(jī)或試卷。并備份服務(wù)器配置、題庫(kù)、考生信息、系統(tǒng)日志、考生答卷、考生試卷等數(shù)據(jù)。
(4)高級(jí)管理模塊:主要是配置二次登錄、換機(jī)考試、SQL鏈接密碼,考后是否顯示評(píng)分信息,客戶端部署(考生文件夾位置、磁盤剩余空間檢測(cè)等),試卷保存方式等項(xiàng)。配置客戶端網(wǎng)絡(luò)數(shù)據(jù)傳輸參數(shù)及IP訪問規(guī)則(可控制指定范圍內(nèi)的IP訪問服務(wù)器)。還可配置服務(wù)器、客戶端顯示標(biāo)題文字,客戶端桌面快捷方式文字、客戶端標(biāo)題、字體、背景圖片等。修改登錄考試服務(wù)器管理員的登錄密碼,鎖定/解鎖當(dāng)前正在考試的客戶端,將備份的考試數(shù)據(jù)恢復(fù)到服務(wù)器上。
3.1.2" "操作流程設(shè)計(jì)
考試服務(wù)器子系統(tǒng)操作流程:第一步,考前設(shè)置,由管理員通過驗(yàn)證密碼登錄對(duì)考試試題進(jìn)行維護(hù)、添加考生信息,考試設(shè)置及考試組卷;第二步,操作設(shè)置,對(duì)考試服務(wù)器環(huán)境進(jìn)行檢測(cè)、指定考場(chǎng)、開啟登錄;第三步,考后管理,導(dǎo)出學(xué)生成績(jī)、備份考試數(shù)據(jù)。
3.2" "考試客戶端子系統(tǒng)設(shè)計(jì)
3.2.1" "功能結(jié)構(gòu)設(shè)計(jì)
考試客戶端子系統(tǒng)主要提供考生正確登錄、考試查看界面,考試時(shí)間控制、二次登錄,屏蔽控制、試卷存儲(chǔ)、評(píng)定分?jǐn)?shù)等功能,包括登錄系統(tǒng)和考試過程控制兩個(gè)功能模塊??荚嚳蛻舳俗酉到y(tǒng)功能結(jié)構(gòu)如圖3所示。
(1)系統(tǒng)登錄模塊:主要是登錄驗(yàn)證考生,支持準(zhǔn)考證號(hào)、準(zhǔn)考證號(hào)+姓名模式。系統(tǒng)支持練習(xí)模式和考試模式,練習(xí)模式即考生在練習(xí)模式下反復(fù)答題,多次進(jìn)行評(píng)分及查看答案,并提供試題解析功能。考試模式即正式考試模式,包括倒計(jì)時(shí)、自動(dòng)交卷等功能,只能交卷一次,交卷后系統(tǒng)自動(dòng)評(píng)分,服務(wù)器端自動(dòng)回收考試成績(jī)??忌€可以自動(dòng)檢測(cè)考試環(huán)境是否符合考試要求,不符合將會(huì)給出提示。
(2)考試過程控制模塊:主要是支持題面顯示、試題導(dǎo)航,鼠標(biāo)和鍵盤快捷答題操作,考試自動(dòng)倒計(jì)時(shí)??荚囘^程中異常退出后再次登錄,繼續(xù)考試。因機(jī)器故障導(dǎo)致無法操作,可通過換機(jī)繼續(xù)考試。屏蔽控制主要是為了防止考生不正當(dāng)操作,可以利用屏蔽控制監(jiān)督和控制考生操作桌面,如有不正??砂l(fā)出警告提示信息??忌痪砗?,系統(tǒng)支持手動(dòng)和自動(dòng)備份并自動(dòng)評(píng)分。
3.2.2" "操作流程設(shè)計(jì)
考試客戶端子系統(tǒng)操作流程:第一步,選擇考試科目;第二步,考生登錄;第三步,驗(yàn)證考生信息;第四步,考試答題;第五步,交卷退場(chǎng)。
3.3" "成績(jī)管理子系統(tǒng)設(shè)計(jì)
3.3.1" "功能結(jié)構(gòu)設(shè)計(jì)
成績(jī)管理子系統(tǒng)完成接收考試成績(jī),對(duì)考試成績(jī)進(jìn)行分類、匯總、查詢、統(tǒng)計(jì)、分析、導(dǎo)出、打印輸出或?qū)С龆喾N格式的成績(jī)信息等,包括接收成績(jī)、瀏覽成績(jī)、科目維護(hù)三個(gè)功能模塊。成績(jī)管理子系統(tǒng)功能結(jié)構(gòu)如圖4所示。
(1)接收成績(jī)模塊:接收考試服務(wù)器或閱卷系統(tǒng)導(dǎo)出的成績(jī)文件。
(2)瀏覽成績(jī)模塊:主要是按分?jǐn)?shù)段、準(zhǔn)考證號(hào)、
姓名、班級(jí)、考試日期等類別查詢成績(jī)。過濾重復(fù)考生即查找重復(fù)的考生記錄。數(shù)據(jù)修改主要是修改特殊考生成績(jī)記錄??荚嚱y(tǒng)計(jì)主要是實(shí)現(xiàn)常規(guī)的成績(jī)統(tǒng)計(jì)分析,如及格率、平均分、最高分、最低分等。成績(jī)導(dǎo)出格式為Excel.xls,方便數(shù)據(jù)處理。
(3)科目維護(hù)模塊:在科目維護(hù)窗口中,通過刷新數(shù)據(jù)來顯示最新的考試數(shù)據(jù)。對(duì)不需要的考試科目成績(jī)可以刪除,刪除科目后,其對(duì)應(yīng)的成績(jī)信息全部清除。
3.3.2" "操作流程設(shè)計(jì)
成績(jī)管理子系統(tǒng)操作流程:第一步,接收學(xué)生成績(jī),即學(xué)生交卷退場(chǎng)后,教師進(jìn)行成績(jī)接收;第二步,導(dǎo)出學(xué)生成績(jī)。在考試過程中,導(dǎo)出考試成績(jī)功能為不可用狀態(tài),只有在結(jié)束考試以后才可以導(dǎo)出成績(jī)。導(dǎo)出的成績(jī)文件只有導(dǎo)入到成績(jī)管理系統(tǒng)中才可以查看到成績(jī)信息。
4" " "數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)技術(shù)在數(shù)據(jù)的存儲(chǔ)、檢索、分類、統(tǒng)計(jì)、維護(hù)等許多方面都有非常強(qiáng)大的功能,考試測(cè)評(píng)系統(tǒng)不能離開數(shù)據(jù)庫(kù)來存放資料信息,凡是與考試有關(guān)的信息數(shù)據(jù)都必須存儲(chǔ)在后臺(tái)的數(shù)據(jù)庫(kù)之中,而且后臺(tái)數(shù)據(jù)庫(kù)是獨(dú)立于應(yīng)用程序之外而存在的,擁有很好的安全性。數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量,直接影響系統(tǒng)的執(zhí)行效率和日后維護(hù)。此外,數(shù)據(jù)庫(kù)還要具有很好的可擴(kuò)充性。
4.1" "概念模型設(shè)計(jì)
概念模型設(shè)計(jì)主要是實(shí)體屬性圖設(shè)計(jì)和E-R圖設(shè)計(jì),即設(shè)計(jì)出能夠滿足用戶使用需求的各種實(shí)體屬性圖,以及這些實(shí)體圖之間的關(guān)聯(lián)關(guān)系E-R圖,以便為后期數(shù)據(jù)庫(kù)表的設(shè)計(jì)奠定基礎(chǔ)。該系統(tǒng)主要的實(shí)體有管理員、教師、學(xué)生、試題等信息。由于篇幅所限,主要以管理員實(shí)體、教師實(shí)體、學(xué)生實(shí)體、試題實(shí)體屬性圖為例。各實(shí)體屬性分別如圖5、圖6、圖7、圖8所示。
4.2" "數(shù)據(jù)表設(shè)計(jì)
基于上述分析,并考慮會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)的擴(kuò)展性及應(yīng)用性所需,在考試系統(tǒng)數(shù)據(jù)庫(kù)構(gòu)建中應(yīng)包括試題庫(kù)信息、題型信息、考生信息和考試成績(jī)信息等,并根據(jù)這些數(shù)據(jù)庫(kù)存儲(chǔ)的內(nèi)容,建立相應(yīng)的數(shù)據(jù)庫(kù)表[2]。
4.2.1" "試題庫(kù)信息表
試題庫(kù)信息表用于存儲(chǔ)與考試相關(guān)的信息,方便教師對(duì)試卷的內(nèi)容進(jìn)行有效性控制,以及設(shè)置試卷的題型、題量、分值等。試題庫(kù)信息表如表1所示。
4.2.2" "各種題型信息表
根據(jù)會(huì)計(jì)信息化課程考試的題型要求,分別建立選擇題信息表、判斷題信息表、填空題信息表和實(shí)操題信息表,分別如表2、表3、表4、表5所示。
4.2.3" "考生信息資料表
該表主要是用來存放考生的各項(xiàng)信息,包括準(zhǔn)考證號(hào)、姓名、學(xué)院、系(專業(yè))、班(年級(jí))等,通過考生信息資料表,可以準(zhǔn)確確定考生唯一的身份,并以考前預(yù)先設(shè)定好的信息進(jìn)入系統(tǒng)參加考試??忌畔①Y料如表6所示。
4.2.4" "考試成績(jī)信息表
考試信息成績(jī)表主要存儲(chǔ)學(xué)生的考試成績(jī),有準(zhǔn)考證號(hào)、姓名、考試成績(jī)、各題型得分、考試日期、機(jī)器名等,通過設(shè)置這些信息,以滿足個(gè)人成績(jī)的查詢,便于成績(jī)的統(tǒng)計(jì)與分析??荚嚦煽?jī)信息如表7所示。
5" " "系統(tǒng)實(shí)現(xiàn)
5.1" "系統(tǒng)實(shí)現(xiàn)環(huán)境
5.1.1" "硬件環(huán)境
會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)的硬件環(huán)境主要是服務(wù)器和客戶端設(shè)備,系統(tǒng)實(shí)現(xiàn)選擇的服務(wù)器是惠普(HP)DL388 Gen102U機(jī)架式服務(wù)器。系統(tǒng)實(shí)現(xiàn)的硬件環(huán)境參數(shù)如表8所示。
5.1.2" "軟件環(huán)境
系統(tǒng)開發(fā)采用B/S架構(gòu),系統(tǒng)采用的技術(shù)主要有Delphi技術(shù)、ASP.NET技術(shù)。系統(tǒng)運(yùn)行的操作平臺(tái)為Windows Server 2008服務(wù)器操作系統(tǒng)。系統(tǒng)軟件開發(fā)環(huán)境如表9所示。
5.2" "功能模塊實(shí)現(xiàn)
會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)分為考試服務(wù)器子系統(tǒng)、考試客戶端子系統(tǒng)和成績(jī)管理子系統(tǒng)三個(gè)主要功能模塊。此處主要介紹評(píng)分功能的實(shí)現(xiàn)。
5.2.1" "客觀題評(píng)分實(shí)現(xiàn)
對(duì)于客觀題型的自動(dòng)閱卷評(píng)分算法,系統(tǒng)采用將“考生信息”表中考生作答的答案與試題正確的答案進(jìn)行比對(duì)的方式,如果比對(duì)結(jié)果一致,則答案正確,反之則答案錯(cuò)誤,再根據(jù)每道題的賦分計(jì)算出考生客觀題的得分,考生交卷后,評(píng)分結(jié)果自動(dòng)上傳到服務(wù)器端的成績(jī)庫(kù)中。
5.2.2" "實(shí)操題評(píng)分實(shí)現(xiàn)
對(duì)于業(yè)務(wù)財(cái)務(wù)操作部分,系統(tǒng)采用“分步驟”進(jìn)行閱卷的方式。通過分步積分法自動(dòng)閱卷,以提高評(píng)分的精確性,系統(tǒng)會(huì)將采分點(diǎn)對(duì)應(yīng)得分自動(dòng)添加到成績(jī)庫(kù)中,并計(jì)算出相應(yīng)的總成績(jī)。例如,其中一個(gè)財(cái)務(wù)操作題的格式,其實(shí)現(xiàn)的細(xì)節(jié)為:生成報(bào)表試題的含義是利用報(bào)表模板生成資產(chǎn)負(fù)債表。
在考生信息表中,swwzs2到swwzs5 都是用于記錄“業(yè)務(wù)財(cái)務(wù)完成步驟數(shù)”的,在系統(tǒng)計(jì)分操作過程中,讀取swwzs2到swwzs5的信息找到完成步驟數(shù),并查詢題庫(kù)找到完成這些步驟的分?jǐn)?shù),將完成該道題及采分點(diǎn)步驟所得分?jǐn)?shù)累加記錄在該題的得分字段中,實(shí)現(xiàn)實(shí)操題型的分步計(jì)分功能[3]。
部分代碼如下:
’- - - - - - - - - - - - - - - - - - 實(shí)務(wù)計(jì)分
dim swid(50)
’dim swwcd(50)
dim swwzs(50)
i=1
for i=2 to 5 ’4 道題a:日常業(yè)務(wù)處理30 b:薪資管理業(yè)務(wù)8 c:固定資產(chǎn)業(yè)務(wù)6 d:報(bào)表6
d:工資5 e:固定資產(chǎn)5
swid(i)=rs(\"swid\"amp;i)
swwzs(i)=rs(\"swwzs\"amp;i)’完成數(shù)= 分?jǐn)?shù)
if swid(i)lt;gt;\"\" and swwzs(i)lt;gt; \"\" then
set rs2=server.CreateObject(\"adodb.recordset\")
sq12=\"select * from shiwutiku where timuid=\"amp;swid(i)
rs2.open sql2,conn,1,2
while not rs2.eof
p=1
swfenshu=0
swwzs_i=swwzs(i)
for p=1 to swwzs_i
swfenshu=swfenshu+rs2(\"fenshu\"amp;p)
next
rs(\"sw\"amp;iamp;\"fenshu\")=cstr(swfenshu)
rs2.movenext
wend
rs2.close
end if
next
6" " "結(jié)束語(yǔ)
本文設(shè)計(jì)的會(huì)計(jì)信息化課程無紙化測(cè)評(píng)系統(tǒng)實(shí)現(xiàn)了無紙化考試。該系統(tǒng)采用先進(jìn)的信息技術(shù)手段,徹底改變了傳統(tǒng)的流水式考試模式,在短時(shí)間內(nèi)能完成大量考生的試卷分發(fā)、答題、收卷和評(píng)分等工作,可以對(duì)考試過程進(jìn)行實(shí)時(shí)監(jiān)控和管理,方便教師隨時(shí)掌握考試動(dòng)態(tài),對(duì)促進(jìn)會(huì)計(jì)信息化教學(xué)的發(fā)展,推動(dòng)教學(xué)內(nèi)容和方法的更新都具有積極作用。隨著信息技術(shù)的不斷向前推進(jìn),以及更多優(yōu)秀算法的涌現(xiàn),更多、更好的設(shè)計(jì)思路將會(huì)應(yīng)用在該系統(tǒng)中,進(jìn)一步推動(dòng)會(huì)計(jì)教育和會(huì)計(jì)行業(yè)的可持續(xù)發(fā)展。
主要參考文獻(xiàn)
[1]劉洋.無紙化自動(dòng)評(píng)分考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)途徑探索[J].電腦知識(shí)與技術(shù),2019(31):79-80.
[2]李平原,李剛.基于B/S模式會(huì)計(jì)電算化考試系統(tǒng)的實(shí)現(xiàn)
[J].淮南師范學(xué)院學(xué)報(bào),2012(3):93-95.
[3]王珠強(qiáng),湯義好.會(huì)計(jì)電算化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].會(huì)計(jì)之友(中旬刊),2009(7):87-90.