APP下载

基于B/S模式的资格证考试管理系统设计

2013-09-27韦伟

湖南邮电职业技术学院学报 2013年3期
关键词:汇总管理员考试

韦伟

(黄冈职业技术学院,湖北黄冈 438002)

随着高职教育改革的深入和职业准入制的推进,通过资格认证考试取得相关专业资格证书,已成为高职学生必不可少的一项工作。目前各高职院校资格证考试的管理还采用手工方式进行,效率低下,信息流通迟滞,迫切需要一套高效的管理系统进行全程管理。本文将从黄冈职业技术学院实际出发,设计一套基于B/S模式的资格证考试管理系统。

1 系统需求分析

我院目前的资格认证考试是在技能鉴定中心统一管理下,由二级学院进行实施,整个考证从报名到成绩管理、成绩发布都采用人工方式,以Excel数据表为载体进行信息流转,效率低下,数据查询汇总工作量较大。为了改变这一现状,推进各项工作的信息化管理,通过对考证各个环节的调研分析,资格证考试管理系统应具备以下基本功能:

1)报考信息发布与管理

能够完成考证管理各个环节中的相关信息发布,以供考生进行查阅。管理员可以根据实际,对考证信息进行修改、删除等管理。

2)在线报名与报名信息编辑

3)经费收支管理

考试管理员能够通过单个信息录入或者是批量导入,录入考证缴费信息,也可录入经费开支情况,为后期的经费开支汇总奠定基础。

4)成绩录入与发布

考试管理员能够通过单个成绩录入或者是批量导入,录入学生考证成绩,成绩发布后,学生可以通过身份信息查询考证成绩。

5)数据查询汇总

由于管理需要,考试管理员可以通过该系统灵活设置,查询汇总班级报考率、通过率、考证获取率、收支效益等信息。

2 系统功能架构

本系统采用B/S模式开发,采用考生、考证管理员和技能鉴定中心三个用户权限进行分角色管理,具体功能架构如下:

2.1 考生用户

学生用户可以不需验证进入系统,之后进行考证信息的查看、在线报名、报名信息的编辑修改、成绩查询等操作。

2.2 考证管理员

其中考证基础数据维护主要进行班级信息设置、考证类别信息设置、考生数据清理等;考证信息管理模块主要进行考证相关信息的发布和编辑管理;考生信息管理模块主要进行考证信息审核、考证退考、考证信息批量导入、考证信息单个录入、考证数据导出等;考证缴费管理主要进行考证过程中经费收支情况录入;数据查询汇总模块主要进行班级报考率、考证获取率、单次考证通过率、经费收支数据汇总等,也能查询相关考证和成绩数据,并进行导出操作。

2.3 技能鉴定中心

技能鉴定中心权限进入系统后,只能进行考证类别信息查询、考证报名信息查询、考证成绩查询、班级报考率、考证获取率、单次考证通过率汇总查询操作。

3 系统开发平台选择

3.1 数据库平台选择

由于考证数据量相对较大,并且同一时间报考人数可能较多,需要数据吞吐量较大。因此,本系统数据库采用SQL Server2000设计,能很好兼容到SQL2005或以上版本。

3.2 开发平台选择

考虑到考证管理涉及的用户范围分布较广,本系统采用B/S模式进行开发,并且为了能更好第提高运行效率和晚上数据报表功能,采用ASP.NET进行开发。

4 关键技术实现

4.1 权限控制

为了保证不同用户具有不同的操作权限,本系统设计过程中,采用菜单分权限动态显示的方式进行,用户登陆验证后,根据权限选择,动态生成该权限下的管理菜单。为了实现动态显示菜单,可以制作一个完成的用户菜单,并根据登陆用户的权限,将相应权限下的部分菜单进行隐藏,即可实现菜单的动态显示。当然,为了防止网络直接登陆提取隐藏菜单,进行非权限允许下的操作,还需要在对应的页面下,进一步加入权限审核机制。

由于考生数据不定,学生的登录信息不需要验证,直接进入学生模块进行考证信息查看和网络报名。当报名成功后,用身份证信息进行验证登录,从而进行信息修改和成绩查询操作。

4.2 在线报名信息的输入与数据审核

学生进行在线报名是该系统的重要功能,目的在于减少信息录入工作量,降低录入出错率,因此,在学生进行网上报名时,一些规范信息的数据,比如专业、班级、报考类别等信息要求直接选择,而这些数据的来源是有考试管理员设置基本参数后自动生成。而身份证信息作为重要数据,在录入过程中要进行初步审核,检验身份证数据的宽度、关键数据位的信息,判断身份证7-13位出生信息是否出错,并根据17位信息自动填写性别。同时,还要通过字符比对,对输入过程中非法输入的非数字和字母进行排错检查。

学生在线报名后,报考信息由考试管理员进行审核,在未审核之前可以对相关信息进行修改。

4.3 数据导入导出

考试管理员在进行成绩录入或报考信息录入过程中,如果采用传统的单个录入方式,效率低下,出错率高。因此,在系统的设计过程中,应做好数据的导入和导出操作。在将Excel数据导入到系统数据库时,为了保证数据导入成功的几率,可以让用户先下载一个导入模板,规范数据后再导入。导入时,应先将Excel中的数据写进DataSet中,再按照自己的需要,对获得DataSet进行处理插入到数据库中。需要注意的一个问题是,你必须要指定sheetname,即Excel中的哪一个工作单需要导入,否则会出现错误。

而数据的导出相对比较简单,使用查询将数据查询至DataGrid,之后将DataGrid数据写入Excel即可。用该方法的时候,需要注意将DataGrid数据源中的允许翻页,允许排序设置成“false”,同时一些特殊行进行需要将其设置成不可视,否则会出现异常。

4.4 数据的汇总

本系统中要汇总数据班级的报考率、班级学生的证书获取率等,而这些汇总就要求在统计报考人数或通过人数的同时,获取班级原始人数。因此,在系统设计时,需要对班级添加一个班级代码,并以此代码进行进行连接查询。该班级代码采用系别代码、专业代码、班级代码三者合并自动生成。通过该方式可以将查询结果以行记录的形式直接显示,方便快捷,效率较高。

但是,在实际的操作过程,以上以多行记录显示汇总的方式可读性不是很好,用户需要将同一班级相关考证报考率都放在一行中,直观易读。因此,系统设计时,可以采用嵌套查询的方式,将传统的行记录显示汇总的形式,转置为行列交叉方式,以班级为行、以各个考证类别信息作为列进行汇总信息显示。

通过以上设计,基本可以实现资格证考试管理中的管理需求,通过该系统的设计实现,可以提升办公效率,提高办公信息化程度。

[1]张红兰.Asp.net项目中Excel导入数据库[J].电脑与信息技术,2012(4).

[2]李菲菲,刘天时.一种基于ASP.NET的Excel报表导入与导出方法[J]. 软件导刊,2012(8).

猜你喜欢

汇总管理员考试
我是小小午餐管理员
常用缩略语汇总
系统抽样的非常规题汇总
我是图书管理员
我是图书管理员
可疑的管理员
Japanese Artificial Intelligence Robotto Take Entrance Examinations
你考试焦虑吗?
供应商汇总
供应商汇总