张继皇
摘要:过去考务管理由管理人员手工记录在纸质表单,然后再将信息录入进EXCEL、WORD电子文档中。在需要时查找对应电子文档进行修改、查询,资料错误率高、查询效率低下。该文经过深入了解考务平台工作流程,构建统一信息平台,将系统模块设计划分了5个子模块,系统利用InterNET技术和先进JAVA Sever Pages (JSP)技术的优势,采用B/S模式和MVC架构,采用了EXTJS制作界面表单。一般兼容性较好,对客户端性能要求低。
关键词:电子巡查管理;数据上报管理;考生考场管理;模块测试;系统功能
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)16-0030-04
1 背景
由于电脑技术在不断的更新发展,人们正处于信息高速的道路上,日常工作急需高效的处理大量的数据信息,需要减少工作流程中的人工干预,达到办公无纸化效果。不仅是针对公司或企业,信息化处理在高校中的普及与推广也是非常明显的。以计算机网络为平台的系统设计方案,实现了用户界面、业务处理和数据访问的分离.该设计实现了学校考务管理工作的网络化,提高了工作效率,在一定程度上实现了考务管理工作的办公自动化.符合高校管理的实际情况。并且本系统提供了开放性和实用性。
2 可行性分析
考务管理模块的设计,把每年考生信息记录保存进统一的数据库,解决了以前记录学生的考生考场以及考试情况上报情况的复杂工作、根据不同省、市、区不同考试的类型进行有效的管理比如省下级的成人高考、自学考试等进行有效的管理、通过硬件的连接实现了电子巡查功能通过电脑有效的监控各个考场学生的情况并且实时保存了视频信息、通过考务平台实时的上报当场考试数据上报的情况,降低了信息不规范和导致错误信息的可能性,极大地提高了工作效率。方便学校管理每年考生的情况和视频信息的有效查询和历史资料的查询、统计等。
3 系统需求分析
3.1 系统需求
以web网页形式向管理员提供了友好的操作界面。用户通过用户名与密码登录管理系统后,进入考务管理系统,能对模块中相关信息进行添加、修改、删除、查询和导入EXCEL文件等工作。该系统可以自己对角色进有自动分配和有效的管理各个用户能操作什么模块功能,提供了数据上报和统计查询功能。
3.2 功能需求
根据学校管理的需求设计宿舍管理模块,将系统模块设计划分了5个子模块,包含系统管理(用户基本信息、角色管理、日志管理、数据字典管理、组织管理、单位基本信息管理、行政区划分)、数据上报(通知公告、信息上报(值班安排上报、考试工作布置安排、考前数据上报、试卷印刷情况上报、试卷运送情况上报、试卷考前保管情况上报、考试实施情况上报、考后考试情况总结、评卷情况上报、考场违规数据上报、评卷工作报告)))、考场在线巡查(考试巡查)、交流平台包括在线安全交流、考试综合信息管理 ,模块管理上依据操作人员对各模块所拥有的权限。
3.3 业务流程
过去考务管理由管理人员手工记录在纸质表单,然后再将信息录入进EXCEL、WORD电子文档中。在需要时查找对应电子文档进行修改、查询,资料错误率高、查询效率低,不透明化,除考务管理员外,其他人根本无法了解实际的考试信息和考生情况。
该管理系统基于B/S架构,简洁的JAVA、JSP、Js、SQL语言提供了开放性和实用性,系统主要面对高校教务管理者。采用统一信息管理平台后,用户通过用户名与密码登录管理系统后,根据权限的不同能对各模块功能进行操作或查看。
4 总体设计
4.1 基本设计概念和处理流程
当用户通过用户名与密码登录管理系统后,进入考务管理模块。
管理员能对模块中考生信息进行添加、修改、删除、查询、打印信息和导出EXCEL文件等工作。
4.2 模块设计
考务平台管理模块说明:(如表1考务平台模块表)
4.3 权限设计
根据系统应用所需要面对的不同人员实际情况和环境,可调整的灵活性、安全性等多种因素之间,确认适合的实现方法。
由于管理系统由使用者来操作与管理,简洁显懂的模式就显得比较重要。
考务平台管理系统里权限主要通过行政区来将数据进行上报给上级单位,系统初始化中将系统下模块已经添加到系统中,并且通过设置可以对按钮进行有效的管理操作权限。
1)根据省、市、区。根据不同的考试类型组合上报的权限不同:比如江西省有管理员权限、值班人员权限、普通操作人员权限。
2)权限模块已经默认在系统中。通过建立不同的角色可以对相应的模块设置不同的角色。将角色分配给用户,实现了用户具有不同模块的功能。
5 数据库设计
5.1 数据库SQL Server
SQL Server全称是“结构化查询语言(Structured Query Language)”,属于关系数据库管理系统。该宿舍管理系统采用SQL,主要因为SQL在社会上使用已经比较普及,而且操作简洁,功能足够满足中小企业的业务需求。当然市面上功能同类的数据库也有不少,例如Mysql,DB2,Oracle等等,但在投入与技术上还是选择了SQL更容易实现系统的开发使用。
5.2 数据库逻辑设计
要做出一个较适用的考务管理系统,第一点就需要设计好真正适合该管理系统底层的数据表,再有对应业务流程和程序设计。
创建数据表,优化表的设计,严格控制记录数与存储空间,将会大大提高系统的执行效率,并减少错误。
5.3 数据接口设计
系统管理员的数据表:
6 详细设计
6.1 系统管理功能模块设计
6.1.1 系统管理模块功能描述
用户管理:进入该模块页面,在该页面可以对用户基本信息进行添加、删除、修改、查看与管理。
在js/userInfo文件夹下:
1)点击用户管理信息,进入用户管理信息页面,选择添加用户基本信息。用户名和登录名、密码必须填写。其他信息可以不填写。如果用户名存在重复的会有相应的提示信息。添加完后点击保存。保存相应的信息。
2)在GRID表中选你要删除的用户信息。点击删除按钮,将会提示你是否删除,按确认按钮就将删除相应的记录。
3)在GRID表中选你要修改的用户信息。点击编辑按钮。在GRID每条记录中会相应有一个编辑和浏览按钮。可以编辑和浏览相应的基本信息。
4)点击查询按钮可以查询相应的学生基本信息。按姓名查询。
5)在GRID表中选择你要添加到一个角色的用户。可以批量选择复选框。选择完后点击角色分配按钮。可以对选中的用户进行角色分配。
行政区划分:
根据国家对各省市区的划分将省+市+区的代码相应的导入到数据库中。并且增加添加、删除、修改功能。通过这个代码。可以在数据上报的时候知道当前用户是属于什么级别的区域。将上报的资料上传到那一级别的值班人员查看。再进行上报
单位基本信息管理:
添加单位的基本资料。以及该单位属于什么市和什么区以及到县级单位以上。
通过该区域有效的让组织机构添加相应的部门和人员。
组织机构管理:
通过单位信息的列表,添加该单位的部门。以及部门下面所属人员的分配。
6.1.2 系统管理模块流程图
6.2 数据上报管理功能模块设计
6.2.1 数据上报模块功能描述
通知公告管理:进入该模块页面,在该页面可以对通知公告进行添加、修改、查看与管理。
信息上报:值班安排上报、考试工作布置安排、考前数据上报、试卷印刷情况上报、试卷运送情况上报、试卷考前保管情况上报、考试实施情况上报、考后考试情况总结、评卷情况上报、考场违规数据上报、评卷工作报告
在js/ examReport文件夹下:
通知公告管理:
1)点击通知公告管理,将出现最近发布的公告信息列表。
2)在页面中,点击添加公告。将填写标题和可排版的内容、可以添加文件附件。通过选择指定人员。可以将公告发送给指定的人员、部门、或者单位列表。
3)发送给指定人员后。指定人员通过登录进入通知公告中可以选择阅读。点击阅读后状态会变成已阅读。
信息上报:
1)通过登陆获取用户属于省级还是市级或是区县级,通过等级一层层向上汇报。
2)每年填写各个信息上报的单子,自己能看到填写的表单。上报的上一级人员能看到相应的信息上报的表单。
6.2.2. 数据上报管理模块流程图
6.3 考场在线管理功能模块设计
6.3.1 考场在线管理模块功能描述
考场在线管理:进入该模块页面,在该页面可以对各个考场进行有效的监控,这一块的考场信息通过硬件的中间服务器转发而获取的。
在js/video文件夹下:
通过后台自动获取关于视频连接的IP以及转发服务器获取视频解码格式的内容信息从后台自动获取。点击树状时相应的更新树下面的内容,通过OCX的插件对视频进行有效的解码播放。双击左边树中相应的考场名称就可以在右边框中播放相应的视频。
点击树中可以查看和修改相应的视频信息的基本资料。
通过切换画面可以一下播放四个方面、六个画面等视频信息。
6.3.2 考场在线管理模块流程图
6.4 在线交流功能模块设计
6.4.1 在线交流模块功能描述
在线交流功能:进入该模块页面,在该页面可以对在线的人员进行语聊。
在js/ webqq文件夹下:
点击在线交流进入窗口,窗口将展现在线人员的列表信息。通过登陆可以知道有什么人在线,可以进行简单的聊天功能。
6.4.2 在线交流模块流程图
6.5 考试综合管理功能模块设计
6.5.1 考试综合管理功能描述
数据更新:进入该模块页面,在该页面可以看到文件共享和考生、考场在线数据的统计信息。
选择要更新的系,点击更新,将会对住宿情况表中班级、性别、年级和系字段进行更新,不匹配的数据将不作更新。
6.5.2 考试综合管理模块流程图
参考文献:
[1] 孙卫琴. 精通Hibernate:Java对象持久化技术详解[M]. 北京: 电子工业出版社, 2010.
[2] 孙卫琴. Ext JS源码分析与开发实例宝典[M]. 北京: 电子工业出版社, 2010.