熱依拉·吾麥爾江 阿不都熱合曼·艾合買提 美合日阿依·乃比江
摘要:中國少數(shù)民族漢語水平等級考試MHK(簡稱:民族漢考)。該文重點討論少數(shù)民族學(xué)生在MHK 考試報名工作中遇到的問題,在此基礎(chǔ)上,對少數(shù)民族學(xué)生的報名需求進行了詳細(xì)分析,認(rèn)真研究了MHK報名平臺的實現(xiàn)方案,著重介紹了功能模塊的設(shè)計與實現(xiàn),并提出了采用B/S模式的MHK 考試報名平臺來提高工作效率和可靠性的解決方案。
關(guān)鍵詞:高職院校;MHK 考試;考試報名平臺;B/S模式
中圖分類號:TP315 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)03-0102-03
1背景
1.1 MHK 考試的發(fā)展
1996年開始在新疆、內(nèi)蒙古、吉林延邊、青海等省區(qū)的部分學(xué)校進行了HSK的試點。
2001年完成了中國少數(shù)民族漢語水平等級考試大綱的編寫工作。
2002年10月24日,教育部下發(fā)了《教育部關(guān)于在有關(guān)省區(qū)試行中國少數(shù)民族漢語水平等級考試的通知》。
目前,MHK廣泛用于北京、新疆、青海、內(nèi)蒙古、四川、吉林等省區(qū)的高考、中考、預(yù)科結(jié)業(yè)、大學(xué)畢業(yè)考試等考試領(lǐng)域,取得良好的社會效應(yīng)[1]。
1.2 選題意義
考試報名是考務(wù)管理工作的第一步,也是費時、費力且極易出錯的工作,所以具有相當(dāng)程度的重要性。
通常在報名中,一般難以實現(xiàn)個人報名,在班級為單位的報名中,班委在報名時除要填寫復(fù)雜的報考信息外,還要進行現(xiàn)場采集考生相片,并要校對考生報考信息、上報報名信息等繁重工作,所以很容易出錯[2]。
事實上已經(jīng)有很多考試報名平臺,但不符合新疆少數(shù)民族地區(qū)的使用。尤其是在少數(shù)民族學(xué)生姓名輸入中,就會出現(xiàn)名字長度不夠而出現(xiàn)大量的同名現(xiàn)象,以致造成管理的混亂,而且少數(shù)民族學(xué)生姓名中姓和名需要“·”來分隔開,但是實際輸入姓名時普遍出現(xiàn)“。”,“.”,“,”等不規(guī)范的分割符,造成證書的打印不規(guī)范。很多高職院校計算機考試辦公室也沒有此類報名平臺,此平臺將填補考務(wù)管理工作中的一項空白。
目前,高職高專校園網(wǎng)硬件條件日益成熟,師生的計算機應(yīng)用水平不斷提高,已經(jīng)具備了使用網(wǎng)絡(luò)實行MHK考試報名條件。因此非常需要建立一套科學(xué)、高效的MHK 考試報名管理平臺。所以將利用ASP.NET平臺相關(guān)技術(shù)對MHK 考試報名管理平臺進行分析和設(shè)計。
2 需求分析
本MHK考試報名管理平臺,將提供通用的在線報名界面。
在平臺開發(fā)中要實現(xiàn)的主要功能有:
1)報名批次(報名時間段)管理功能:每批次的報名數(shù)據(jù)(時間、地點、考試科目)不同,所以每次報名前,考試管理人員要設(shè)定相關(guān)的批次信息來控制報名時間段。
2)字典功能:考點、民族、考試等級等信息考試管理人員報名工作開始之前輸入,并提供給報考生選擇。
3)MHK考試在線報名功能:根據(jù)報名信息來實現(xiàn)MHK考試在線報名界面,并用ASP.NET動態(tài)網(wǎng)頁技術(shù)實現(xiàn)交互。
4)自動校對“·”功能:通過后臺程序校對,少數(shù)民族考生姓名出現(xiàn)“?!?,“.”,“,”等不規(guī)范的分割符,并自動更正為“·”分割符。
5)MHK考試報名信息審核功能:根據(jù)考生MHK 考試在線報名信息,各院系教學(xué)秘書(輔導(dǎo)員)針對報名信息的準(zhǔn)確性和可靠性進行審核。
6)自動生成準(zhǔn)考證功能。通過記錄統(tǒng)計出參加考試的學(xué)生人數(shù),安排好考場和座位,同時還可以自動生成準(zhǔn)考證并打印輸出準(zhǔn)考證。
7)通過第三方收取報名費。
MHK 考試報名流程圖如圖1:
圖1
3 系統(tǒng)設(shè)計
圖2
本平臺分為4層構(gòu)成,即表示層、邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)庫。表現(xiàn)層采用ASPX來實現(xiàn);邏輯層采用分層的結(jié)構(gòu)實現(xiàn);數(shù)據(jù)訪問層采用ADO.NET技術(shù)來實現(xiàn);對數(shù)據(jù)庫的操作統(tǒng)一集成在數(shù)據(jù)訪問層,各功能模塊利用數(shù)據(jù)組件來訪問數(shù)據(jù)庫[3]。
該平臺的框架及功能模塊如圖2。
MHK 考試報名平臺牽扯到網(wǎng)絡(luò)安全,因此無論是考試管理人員還是報名考生都遵守“先注冊,后登陸,再使用”的原則,登陸用戶(權(quán)限)不同,所顯示的界面不同。
3.1首頁模塊
考生必須遵守報考聲明要求的條款。
3.2注冊模塊
若考生第一次報名首先注冊用戶(用戶名必須為學(xué)號)成功后,通過登錄方可進行MHK 考試報名,若考生以前注冊今后不需要再次注冊。完成登錄過程即可參加報名。
3.3 考生報名模塊
考點、民族、考試等級等信息平臺提供,考試選擇即可,單位、姓名、身份證號等信息考生輸入,通過在線報名平臺來上傳電子照相(電子照片要求:相片文件名身份證號.Jpg相片分辨率要求:144*192,容量不超過50K。),考生輸入的姓名和身份證號平臺自動進行校隊來避免信息不規(guī)范。
3.4 字典輸入模塊
考試管理人員考點、民族、考試等級等信息報名工作開始之前輸入。
3.5 審核模塊
各院系教學(xué)秘書(輔導(dǎo)員)針對報名信息的準(zhǔn)確性和可靠性進行審核。
3.6 繳費模塊
通過第三方收取報名費,如支付寶、電子銀行等??忌U費后進行考試安排。
3.7生成準(zhǔn)考證
考生繳費后,根據(jù)報名信息隨機安排考場和座位號。
3.7日志管理模塊
日志管理主要負(fù)責(zé)平臺日志瀏覽、查詢和打印功能。
3.8 數(shù)據(jù)維護模塊
數(shù)據(jù)維護模塊主要負(fù)責(zé)數(shù)據(jù)的備份與恢復(fù)等管理功能。
4系統(tǒng)實現(xiàn)
4.1首頁的實現(xiàn)
平臺首頁主要承擔(dān)報考規(guī)則及報名時間的顯示,如圖3所示。
圖3
4.2MHK考試報名注冊與登陸模塊的實現(xiàn)
MHK 通過的考生不準(zhǔn)再次報名。作弊學(xué)生規(guī)定時間內(nèi)不能進行報名。
圖4
圖5
4.3 設(shè)置考試時間模塊的實現(xiàn)
每次報名前,考務(wù)管理人員要設(shè)定報名時間段來控制報名工作的流程。
圖6
相關(guān)源代碼如下:
Imports System.Data
Imports System.Data.SqlClient
PartialClass WakitBalgilax
Inherits System.Web.UI.Page
Dim Sql, connectionString AsString
Public da As SqlDataAdapter
Public Ds As DataSet
Public Dt As Data.DataTable
Public Dr As Data.DataRow
Public Cmd1 As SqlCommandBuilder
Public a, RowNumber AsInteger, an AsString
PublicFunction ExecuteSql(ByVal Sql AsString, ByVal Table AsString) AsShort
da = New SqlDataAdapter(Sql, ConfigurationManager.AppSettings("SqlString"))
Ds = New DataSet
Da.Fill(Ds, Table)
Dt = Ds.Tables.Item(0)
EndFunction
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
Sql = "select * from ExamDate"
ExecuteSql(Sql, "ExamDate")
Dr = Dt.Rows.Item(0)
Me.TextBox1.Text = FormatDateTime(Dr.Item(1).ToString.Trim, DateFormat.LongDate)
Me.TextBox2.Text = FormatDateTime(Dr.Item(2).ToString.Trim, DateFormat.LongDate)
Me.TextBox3.Text = FormatDateTime(Dr.Item(3).ToString.Trim, DateFormat.LongDate)
Me.DropDownList1.Items.Add(Now.Year)
IfMe.DropDownList3.Items.Count >= 31 ThenExitSub
For j = 1 To 31
Me.DropDownList3.Items.Add(j)
Next
EndSub
ProtectedSub DropDownList3_SelectedIndexChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles DropDownList3.SelectedIndexChanged
Me.TextBox4.Text = Me.DropDownList1.Text + "年" + Str(Val(Me.DropDownList2.Text) - 2) + "月" + Me.DropDownList3.SelectedItem.Text + "日"
Me.TextBox5.Text = Me.DropDownList1.Text + "年" + Str(Val(Me.DropDownList2.Text) - 1) + "月" + Me.DropDownList3.Text + "日"
EndSub
ProtectedSub DropDownList2_SelectedIndexChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles DropDownList2.SelectedIndexChanged
IfMe.DropDownList2.Text = ""Then
Me.DropDownList3.Enabled = False
Else
Me.DropDownList3.Enabled = True
EndIf
EndSub
ProtectedSub ImageButton1_Click(ByVal sender AsObject, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Dim con AsNew SqlConnection(ConfigurationManager.AppSettings("SqlString"))
con.Open()
Sql = "Update ExamDate Set 考試時間='"&Me.DropDownList1.Text + "-" + Me.DropDownList2.Text + "-" + Me.DropDownList3.SelectedItem.Text & _
"', 報名開始='"&Me.DropDownList1.Text + "-" + Str(Val(Me.DropDownList2.Text) - 2) + "-" + Me.DropDownList3.SelectedItem.Text & _
"',報名結(jié)束='"&Me.DropDownList1.Text + "-" + Str(Val(Me.DropDownList2.Text) - 1) + "-" + Me.DropDownList3.Text &"'"
Dim cmd AsNew SqlCommand(Sql, con)
cmd.ExecuteNonQuery() '執(zhí)行插入動作
Response.Write("")
EndSub
EndClass
5 結(jié)束語
該平臺使用Microsoft Visual Studio 2005開發(fā)的,采用B/S 模式,以Internet為網(wǎng)絡(luò)運行環(huán)境,立足于Microsoft Windows Server 2003操作系統(tǒng)與IIS 6.0(及以上版本)Web服務(wù)器,使用SQL server 2005數(shù)據(jù)庫服務(wù)器是。本系統(tǒng)具有多站點、多欄目管理以及“所見即所得”等功能,并且在高職高專校園內(nèi)部局域網(wǎng)上測試成功,具有速度快、穩(wěn)定性好、容易維護的特點。
參考文獻:
[1] 張鳳麟. 中國少數(shù)民族漢語水平等級考試(MHK)簡介[J]. 延邊教育學(xué)院學(xué)報,2004(5).
[2] 孫慶博.基于ASP的全國計算機等級考試報名系統(tǒng)的設(shè)計與實現(xiàn)[J].信息系統(tǒng)工程,2010(5).
[3] 楊華.基于.NET封裝性四層架構(gòu)的HSE系統(tǒng)在石油行業(yè)的應(yīng)用[D].北京: 北京交通大學(xué),2006.