MHK 考试报名管理平台分析与实现

2015-09-09 19:00热依拉·吾麦尔江阿不都热合曼·艾合买提美合日阿依·乃比江
电脑知识与技术 2015年16期
关键词:S模式高职院校考试

热依拉·吾麦尔江 阿不都热合曼·艾合买提 美合日阿依·乃比江

摘要:中国少数民族汉语水平等级考试MHK(简称:民族汉考)。该文重点讨论少数民族学生在MHK 考试报名工作中遇到的问题,在此基础上,对少数民族学生的报名需求进行了详细分析,认真研究了MHK报名平台的实现方案,着重介绍了功能模块的设计与实现,并提出了采用B/S模式的MHK 考试报名平台来提高工作效率和可靠性的解决方案。

关键词:高职院校;MHK 考试;考试报名平台;B/S模式

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2015)03-0102-03

1背景

1.1 MHK 考试的发展

1996年开始在新疆、内蒙古、吉林延边、青海等省区的部分学校进行了HSK的试点。

2001年完成了中国少数民族汉语水平等级考试大纲的编写工作。

2002年10月24日,教育部下发了《教育部关于在有关省区试行中国少数民族汉语水平等级考试的通知》。

目前,MHK广泛用于北京、新疆、青海、内蒙古、四川、吉林等省区的高考、中考、预科结业、大学毕业考试等考试领域,取得良好的社会效应[1]。

1.2 选题意义

考试报名是考务管理工作的第一步,也是费时、费力且极易出错的工作,所以具有相当程度的重要性。

通常在报名中,一般难以实现个人报名,在班级为单位的报名中,班委在报名时除要填写复杂的报考信息外,还要进行现场采集考生相片,并要校对考生报考信息、上报报名信息等繁重工作,所以很容易出错[2]。

事实上已经有很多考试报名平台,但不符合新疆少数民族地区的使用。尤其是在少数民族学生姓名输入中,就会出现名字长度不够而出现大量的同名现象,以致造成管理的混乱,而且少数民族学生姓名中姓和名需要“·”来分隔开,但是实际输入姓名时普遍出现“。”,“.”,“,”等不规范的分割符,造成证书的打印不规范。很多高职院校计算机考试办公室也没有此类报名平台,此平台将填补考务管理工作中的一项空白。

目前,高职高专校园网硬件条件日益成熟,师生的计算机应用水平不断提高,已经具备了使用网络实行MHK考试报名条件。因此非常需要建立一套科学、高效的MHK 考试报名管理平台。所以将利用ASP.NET平台相关技术对MHK 考试报名管理平台进行分析和设计。

2 需求分析

本MHK考试报名管理平台,将提供通用的在线报名界面。

在平台开发中要实现的主要功能有:

1)报名批次(报名时间段)管理功能:每批次的报名数据(时间、地点、考试科目)不同,所以每次报名前,考试管理人员要设定相关的批次信息来控制报名时间段。

2)字典功能:考点、民族、考试等级等信息考试管理人员报名工作开始之前输入,并提供给报考生选择。

3)MHK考试在线报名功能:根据报名信息来实现MHK考试在线报名界面,并用ASP.NET动态网页技术实现交互。

4)自动校对“·”功能:通过后台程序校对,少数民族考生姓名出现“。”,“.”,“,”等不规范的分割符,并自动更正为“·”分割符。

5)MHK考试报名信息审核功能:根据考生MHK 考试在线报名信息,各院系教学秘书(辅导员)针对报名信息的准确性和可靠性进行审核。

6)自动生成准考证功能。通过记录统计出参加考试的学生人数,安排好考场和座位,同时还可以自动生成准考证并打印输出准考证。

7)通过第三方收取报名费。

MHK 考试报名流程图如图1:

图1

3 系统设计

图2

本平台分为4层构成,即表示层、逻辑层、数据访问层和数据库。表现层采用ASPX来实现;逻辑层采用分层的结构实现;数据访问层采用ADO.NET技术来实现;对数据库的操作统一集成在数据访问层,各功能模块利用数据组件来访问数据库[3]。

该平台的框架及功能模块如图2。

MHK 考试报名平台牵扯到网络安全,因此无论是考试管理人员还是报名考生都遵守“先注册,后登陆,再使用”的原则,登陆用户(权限)不同,所显示的界面不同。

3.1首页模块

考生必须遵守报考声明要求的条款。

3.2注册模块

若考生第一次报名首先注册用户(用户名必须为学号)成功后,通过登录方可进行MHK 考试报名,若考生以前注册今后不需要再次注册。完成登录过程即可参加报名。

3.3 考生报名模块

考点、民族、考试等级等信息平台提供,考试选择即可,单位、姓名、身份证号等信息考生输入,通过在线报名平台来上传电子照相(电子照片要求:相片文件名身份证号.Jpg相片分辨率要求:144*192,容量不超过50K。),考生输入的姓名和身份证号平台自动进行校队来避免信息不规范。

3.4 字典输入模块

考试管理人员考点、民族、考试等级等信息报名工作开始之前输入。

3.5 审核模块

各院系教学秘书(辅导员)针对报名信息的准确性和可靠性进行审核。

3.6 缴费模块

通过第三方收取报名费,如支付宝、电子银行等。考生缴费后进行考试安排。

3.7生成准考证

考生缴费后,根据报名信息随机安排考场和座位号。

3.7日志管理模块

日志管理主要负责平台日志浏览、查询和打印功能。

3.8 数据维护模块

数据维护模块主要负责数据的备份与恢复等管理功能。

4系统实现

4.1首页的实现

平台首页主要承担报考规则及报名时间的显示,如图3所示。

图3

4.2MHK考试报名注册与登陆模块的实现

MHK 通过的考生不准再次报名。作弊学生规定时间内不能进行报名。

图4

图5

4.3 设置考试时间模块的实现

每次报名前,考务管理人员要设定报名时间段来控制报名工作的流程。

图6

相关源代码如下:

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 & _

"',报名结束='"&Me.DropDownList1.Text + "-" + Str(Val(Me.DropDownList2.Text) - 1) + "-" + Me.DropDownList3.Text &"'"

Dim cmd AsNew SqlCommand(Sql, con)

cmd.ExecuteNonQuery() '执行插入动作

Response.Write("")

EndSub

EndClass

5 结束语

该平台使用Microsoft Visual Studio 2005开发的,采用B/S 模式,以Internet为网络运行环境,立足于Microsoft Windows Server 2003操作系统与IIS 6.0(及以上版本)Web服务器,使用SQL server 2005数据库服务器是。本系统具有多站点、多栏目管理以及“所见即所得”等功能,并且在高职高专校园内部局域网上测试成功,具有速度快、稳定性好、容易维护的特点。

参考文献:

[1] 张凤麟. 中国少数民族汉语水平等级考试(MHK)简介[J]. 延边教育学院学报,2004(5).

[2] 孙庆博.基于ASP的全国计算机等级考试报名系统的设计与实现[J].信息系统工程,2010(5).

[3] 杨华.基于.NET封装性四层架构的HSE系统在石油行业的应用[D].北京: 北京交通大学,2006.

猜你喜欢
S模式高职院校考试
Japanese Artificial Intelligence Robotto Take Entrance Examinations
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
基于ASP.NET的就业见习管理信息系统设计与实现
高职院校创新创业教育初探
全球化背景下高职院校韩语专业毕业生就业现状分析
多元智能理论视角下高职院校体育课程评价体系的研究
浅谈财务管理存在的问题及完善措施
你考试焦虑吗?