阿不都熱合曼·艾合買提,克買尼沙·吐爾洪,胡爾西代姆·伊米提(和田師范??茖W(xué)校,新疆 和田 848000)
新疆維吾爾自治區(qū)內(nèi)的高校CCT 起步比較晚,1994年開始已經(jīng)歷了4次改版。
(1)第一次改版:1994年開始的CCT 有筆試為主的紙質(zhì)考試,考試包括計(jì)算機(jī)基礎(chǔ)知識(shí)、DOS操作系統(tǒng)、漢字和少數(shù)民族文字輸入法、金山WPS文字處理軟件、CCED 中文表格處理軟件等內(nèi)容。
(2)第二次改版:1998年開始的CCT 有筆試為主的涂答題卡考試,考試包括計(jì)算機(jī)基礎(chǔ)知識(shí)、Windows 95/98、漢字和少數(shù)民族文字輸入法、Microsoft Office 95軟件、網(wǎng)絡(luò)基礎(chǔ)知識(shí)等內(nèi)容。
(3)第三次改版:2002年開始的CCT 有理論涂答題卡,機(jī)試的考試,考試包括計(jì)算機(jī)基礎(chǔ)知識(shí)、Windows 2002、漢字和少數(shù)民族文字輸入法、Microsoft Office 97軟件、網(wǎng)絡(luò)基礎(chǔ)知識(shí)及沖浪等內(nèi)容。
(4)第四次改版:2013年開始的CCT 有無紙化考試,考試包括計(jì)算機(jī)基礎(chǔ)知識(shí)、Windows 7、漢字和少數(shù)民族文字輸入法、Microsoft Office 2010軟件、網(wǎng)絡(luò)基礎(chǔ)知識(shí)等內(nèi)容。
通常在報(bào)名中,一般難以實(shí)現(xiàn)個(gè)人報(bào)名,在班級(jí)為單位的報(bào)名中,班委在報(bào)名時(shí)除要填寫復(fù)雜的報(bào)考信息外,還要進(jìn)行現(xiàn)場(chǎng)采集考生相片,并要校對(duì)考生報(bào)考信息、上報(bào)報(bào)名信息等繁重工作,所以很容易出錯(cuò)。事實(shí)上已經(jīng)有很多考試報(bào)名平臺(tái),但不符合新疆少數(shù)民族地區(qū)的使用。尤其是在少數(shù)民族學(xué)生姓名輸入中,就會(huì)出現(xiàn)名字長(zhǎng)度不夠而出現(xiàn)大量的同名現(xiàn)象,以致造成管理的混亂,而且少數(shù)民族學(xué)生姓名中姓和名需要“·”來分隔開,但是實(shí)際輸入姓名時(shí)普遍出現(xiàn)“?!焙汀?”以及“,”等不規(guī)范的分割符,造成證書的打印不規(guī)范。很多高職院校計(jì)算機(jī)考試辦公室也沒有此類報(bào)名平臺(tái),此平臺(tái)將填補(bǔ)考務(wù)管理工作中的一項(xiàng)空白[2]。
目前,高職高專校園網(wǎng)硬件條件日益成熟,師生的計(jì)算機(jī)應(yīng)用水平不斷提高,已經(jīng)具備了使用網(wǎng)絡(luò)實(shí)行CCT 報(bào)名條件。因此非常需要建立一套科學(xué)、高效的CCT 報(bào)名平臺(tái)。所以將利用ASP.NET 平臺(tái)相關(guān)技術(shù)對(duì)CCT 報(bào)名平臺(tái)進(jìn)行分析和設(shè)計(jì)。
本CCT 報(bào)名平臺(tái),將提供通用的在線報(bào)名界面。在平臺(tái)開發(fā)中要實(shí)現(xiàn)的主要功能有:
(1)報(bào)名批次(報(bào)名時(shí)間段)管理功能:每批次的報(bào)名數(shù)據(jù)(時(shí)間、地點(diǎn)、考試科目)不同,所以每次報(bào)名前,考試管理人員要設(shè)定相關(guān)的批次信息來控制報(bào)名時(shí)間段。
(2)字典功能:學(xué)校名稱、院系名稱、民族、專業(yè)、學(xué)歷、班級(jí)、考試等級(jí)等信息由考試管理人員在報(bào)名工作開始之前輸入,并提供給報(bào)考生選擇。
(3)CCT 在線報(bào)名功能:根據(jù)報(bào)名信息來實(shí)現(xiàn)CCT 在線報(bào)名界面和上傳照片功能,并用ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)交互。
(4)自動(dòng)校對(duì)“·”功能:通過后臺(tái)程序校對(duì),少數(shù)民族考生姓名出現(xiàn)“?!焙汀?”以及“,”等不規(guī)范的分割符,并自動(dòng)更正為“·”分割符。
(5)CCT 報(bào)名信息審核功能:根據(jù)考生CCT 在線報(bào)名信息,各院系教學(xué)秘書(輔導(dǎo)員)針對(duì)報(bào)名信息的準(zhǔn)確性和可靠性進(jìn)行審核。
(6)自動(dòng)生成準(zhǔn)考證功能。通過記錄統(tǒng)計(jì)出參加考試的學(xué)生人數(shù),安排好考場(chǎng)和座位,同時(shí)還可以自動(dòng)生成準(zhǔn)考證并打印輸出準(zhǔn)考證。
(7)網(wǎng)上支付功能:選用工行實(shí)現(xiàn)網(wǎng)上支付
本平臺(tái)分為4層構(gòu)成,即表示層、邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)庫(kù)。表示層采用ASPX 來實(shí)現(xiàn);邏輯層采用分層的結(jié)構(gòu)實(shí)現(xiàn);數(shù)據(jù)訪問層采用ADO.NET 技術(shù)來實(shí)現(xiàn);對(duì)數(shù)據(jù)庫(kù)的操作統(tǒng)一集成在數(shù)據(jù)訪問層,各功能模塊利用數(shù)據(jù)組件來訪問數(shù)據(jù)庫(kù)[3]。該平臺(tái)的框架如圖1所示。
圖1 平臺(tái)框架圖
CCT 報(bào)名平臺(tái)主要包括兩部分:前臺(tái)管理和后臺(tái)管理,在.NET 架構(gòu)下使用ASP.NET 和VB.NET開發(fā),在Internet環(huán)境中實(shí)現(xiàn)基于B/S(即瀏覽器/服務(wù)器模式)的高職高專校園自動(dòng)化辦公系統(tǒng)。
CCT 報(bào)名平臺(tái)牽扯到網(wǎng)絡(luò)安全,因此無論是考試管理人員還是報(bào)名考生都遵守“先注冊(cè),后登陸,再使用”的原則,登陸用戶(權(quán)限)不同,所顯示的界面不同。
前臺(tái)包括:首頁(yè)模塊、注冊(cè)模塊、考生報(bào)名模塊組成。
3.1.1 首頁(yè)模塊
考生必須遵守報(bào)考聲明要求的條款。
3.1.2 注冊(cè)模塊若考生第一次報(bào)名首先注冊(cè)用戶(用戶名必須為學(xué)號(hào))成功后,通過登錄方可進(jìn)行CCT 報(bào)名,若考生以前注冊(cè)今后不需要再次注冊(cè)。完成登錄過程即可參加報(bào)名。
3.1.3 考生報(bào)名模塊考生先注冊(cè)(第一次報(bào)名),后登錄再進(jìn)行報(bào)名操作。報(bào)名操作有填報(bào)個(gè)人信息、上傳照片、查詢報(bào)名、修改報(bào)名、取消報(bào)名和打印準(zhǔn)考證等功能[4]。
后臺(tái)包括:字典輸入模塊、審核模塊、生成準(zhǔn)考證、日志管理和數(shù)據(jù)維護(hù)模塊組成。
3.2.1 字典輸入模塊開始報(bào)名以前輸入考生統(tǒng)一的信息供考生選擇,如:學(xué)校名稱、院系名稱、民族、專業(yè)、學(xué)歷、班級(jí)、考試等級(jí)等信息。
3.2.2 審核模塊
平臺(tái)管理主要負(fù)責(zé)數(shù)據(jù)的備份與恢復(fù),并對(duì)平臺(tái)日志進(jìn)行管理。
3.2.3 生成準(zhǔn)考證
內(nèi)容管理模塊主要負(fù)責(zé)內(nèi)容審批、用戶創(chuàng)建、角色管理以及系統(tǒng)日志管理等功能。
3.2.4 日志管理模塊
日志管理主要負(fù)責(zé)平臺(tái)日志瀏覽、查詢和打印功能。
3.2.5 數(shù)據(jù)維護(hù)模塊
數(shù)據(jù)維護(hù)模塊主要負(fù)責(zé)數(shù)據(jù)的備份與恢復(fù)等管理功能。
3.3.1 數(shù)據(jù)庫(kù)的連接
在程序設(shè)計(jì)過程中,最重要的就是與數(shù)據(jù)庫(kù)連接問題。數(shù)據(jù)的訪問通過程序集中封裝在類里的存儲(chǔ)過程來實(shí)現(xiàn)。具體對(duì)數(shù)據(jù)的訪問采用了ADO.NET 中的.NET 提供程序來實(shí)現(xiàn)的。建立數(shù)據(jù)存存儲(chǔ)與應(yīng)用程序之間的數(shù)據(jù)連接的時(shí)候,采用SqlConnection、SqlDataAdapter和Dataset對(duì)象[5]。
3.3.2 數(shù)據(jù)庫(kù)的建立(見表1-表4)
表1 報(bào)名時(shí)間表
表2 部門表
表3 報(bào)名表
表4 日志表
只有參加CCT 報(bào)名的學(xué)生方可在系統(tǒng)報(bào)名,卻必須在規(guī)定的時(shí)間內(nèi)完成報(bào)名操作,CCT 通過的考生不準(zhǔn)再次報(bào)名。作弊學(xué)生規(guī)定時(shí)間內(nèi)不能進(jìn)行報(bào)名。
每次報(bào)名前,考務(wù)管理人員要設(shè)定報(bào)名時(shí)間段來控制報(bào)名工作的流程。
相關(guān)源代碼如下:
日志模塊包括:登錄日志、添加和刪除用戶(考生)日志、修改和初始化密碼日志等功能。
該平臺(tái)使用Microsoft Visual Studio 2005開發(fā)的,采用B/S 模式,以Internet為網(wǎng)絡(luò)運(yùn)行環(huán)境,立足于Microsoft Windows Server 2003操作系統(tǒng)與IIS 6.0(及以上版本)Web服務(wù)器,使用SQL server 2005數(shù)據(jù)庫(kù)服務(wù)器。本系統(tǒng)具有多站點(diǎn)、多欄目管理以及“所見即所得”等功能,并且在高職高專校園內(nèi)部局域網(wǎng)上測(cè)試成功,具有速度快、穩(wěn)定性好、容易維護(hù)的特點(diǎn)。
[1]夏勁鋼.貴州省少數(shù)民族大學(xué)生的就業(yè)困境和對(duì)策研究[D].貴州:貴州大學(xué),2009.
[2]阿不都熱合曼·艾合買提.和田師專MIS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)和田師專學(xué)生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].教育教學(xué)論壇,2013,(8):248-250.
[3]胡芳華,張繼棠.基于.NET 的數(shù)據(jù)層設(shè)計(jì)[J].重慶工商大學(xué)學(xué)報(bào):自然科學(xué)版,2005,22(3):281-284.
[4]杜海波.上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2009.
[5]熊慧芳,陳莉.基于ADO.NET 的數(shù)據(jù)庫(kù)訪問技術(shù)研究[J].科技廣場(chǎng),2007,(3):122-124.