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