高校考试申报系统的研究与实践

2014-07-18 18:52韩川疆王飞志厂
电脑知识与技术 2014年13期
关键词:教务申报管理人员

韩川疆 王飞 志厂

高校考试申报系统的研究与实践

韩川疆,王飞,梁志厂

(西南石油大学教务处,四川 成都 610050)

摘要:本系统整体采用B/S(Browser/Server,即浏览器/服务器)架构考试申报系统,构建成Browser客户端、应用服务器端和数据端的三层架构。成功地实现了二级学院通过网络进行考试申报、信息查询及费用统计等功能,最大限度地提高考试申报工作效率,提升了考试管理整体水平。

关键词:考试申报;考试管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)13-3006-03

Research and Practice Of Examination Reporting System

HAN Chuan-jiang, WANG Fei, LIANG Zhi-chang

(Dean's Office of Southwest Petroleum University, Chengdu 610500,China)

Abstract: Adopting .NET Frameworks platform technology, three - tiered architecture for Exam Reporting system is developed. Successfully achieved two college exams through the network reporting, information inquiry and cost statistics and other functions, to maximize the efficiency of the examination reporting, improve the overall level of examination management.

Key words: Exam Reporting; Examination Management

随着高校办学模式多样化,以及办学规模的不断扩大,各个高校都在逐步推行学院的二级管理,这就对高校教务考试管理提出了更高的要求。

从古至今,考试都是考核学生的学习能力和知识掌握情况的主要方法,考试的安排工作十分关键。为了保证考试的顺利进行,保证结果的有效性和公平性,很多高校纷纷引进教务管理系统,从以前低效率的手工排考,推进到由计算机辅助的阶段。但是,现在很多高校从外界引进的教务管理系统没有能和教务部门的网站衔接,并且现在课程考试繁多,如何在教务网站醒目位置及时发布考试安排信息,如何方便、准确地统计考试费用等工作成了亟待解决的问题。

西南石油大学教务处通过对考试管理整个过程的研究,结合学校自身二级管理的特点,提出了符合自身实际情况的解决方案,取得了较好的效果。

1 考试管理的现状

以往我校课程考试安排都是由二级学院在进行了具体安排之后报教务处相关部门审批,审批完成之后考试管理人员将相关考试信息发布到教务处网站方便相关教师和学生查询。考试管理人员在教务处网站发布信息时不仅要按照考试时间先后排序,而且还要逐条手工输入数据,并且不能保证考试信息能及时地发布到教务网站;在核算监考费用时,考试管理人员需要按照不同的时间段进行核算。这样的管理方式非常落后,而且工作方式耗时耗力,时效性不高,极大地降低了工作效率。随着数据库技术、网络技术已经深入生活的方方面面。近年来,教务处信息化发展迅速,成功上线各类教务管理信息系统。但是,现有高校的教务管理系统只着重了排考阶段的工作,而在考试信息发布、考试费用核算等方面功能还不足以满足学校的实际需求。

根据我校现行管理体制,在考试管理中强调了学院的职能,除教务部门安排的全校性大型考试外,其他考试均由学院自行安排。那么如何整合教务管理信息系统的资源推进二级学院的自我管理,如何解决教务部门对二级学院考试过程的监控,二级学院如何发布安排的考试信息就成了一个亟待解决的问题。

2 考试申报系统实施

随着学校两级教学管理改革的不断推进,管理重心下移,教务处对教学各个环节只从宏观范围进行监控,二级学院成为管理的实体,具体落实教学的各项工作。为加强对学校整体教学管理的效率和规范,提高二级学院的主人翁意识,进一步降低管理成本,就需要进一步推进考试申报环节的网络化管理。

2.1 整体设计方案

整体采用B/S(Browser/Server,即浏览器/服务器)架构考试申报系统,构建成Browser客户端,WebApp服务器端和DataBase端的三层架构。将极少数事务逻辑在浏览器端实现,主要事务逻辑放在服务器端实现。这样使用者无需安装任何额外的软件,只要有浏览器和系统的帐号就能使用。对于开发和维护来说,这样的结构只需要对服务器端进行升级和维护,大大降低了成本,而且系统可以随时进行功能的扩充,基本不会影响用户的使用。

对于开发语言和数据库的选择,主要根据学校自身情况自行决定。我校采用SQL Server数据库,以Microsoft .NET Framework为框架,使用MVC模式进行开发,最大限度的确保考试申报系统的安全和稳定。

2.2 功能概要设计

将考试管理过程完全融入该系统,至少需要四类用户,各类用户之间必须要有独立的操作控制权限:

一是二级学院的教务人员。负责填写考试申报信息,并将审核通过的考试申报信息打印交教务部门备案。同时还可以按学期导出已经审核通过的考试信息,文档格式为Excle,方便信息查询和监考费用核算统计;

二是二级学院的教学院长。负责审核本学院的考试申报信息;endprint

三是负责试卷印制封装的印务部门。可以查看已经通过审核的考试申报信息,并打印出考试试卷袋粘贴标签(包含考试时间、考试地点和考试科目等考试相关信息);

四是学校教务部门的考试管理人员。可以进行考试申报系统的人员管理,设定考试时段和各时段的考试费用,查看系统内全部考试申报信息,并且可以按学期导出所有审核通过的考试信息,文档格式为Excle(该信息包含按考试时段费用结算的结果)。对于教务部门自己安排的考试,考试管理人员同样可以使用该系统进行申报,并且由自己进行审核发布。

基本功能流程如图1所示。

图1

2.3 需要注意的问题

在考试申报环节,为了保证考试申报信息的准确性,因此必须要做好对各字段数据的校验,避免可能发生的错误。比如申报的课程考试时间必须在学期范围内、考场总人数必须等于该门课程的选课人数、考试教室不能重复等问题。

对于教务部门管理人员而言,为了确保该系统的完整可追溯性,用户的管理必须是“启用”和“停用”两种状态。特别是对于已经审核通过的考试申报,如果因为二级学院的人员变动,简单的删除用户,势必导致数据的不完整,且无法追溯。

由于各二级学院考试时间存在不一致性,也有些课程考试考核方式要求不同,因此必须要归纳总结出所有可能发生的考试时段,每个时段的考试费用是多少。只有做好了基础数据,最终系统才能核算出正确的考试费用。

教务部门考试管理人员统一安排大型公共基础课程考试时,由于考场数量多,数据量大,必须采用导入的方式进行,以减轻考试管理人员的工作量。

2.4 系统特色

2.4.1 充分结合已有系统数据

在如今的“大数据时代”,不是更多的去生产数据,而是如何高效的利用数据。考试申报系统充分发掘、使用了教务网站、教务系统的现有数据。

教务系统相关的基础数据,比如本学期开课信息(包括课程信息、上课教师、选课人数等数据)和教学楼信息。用于校验考试课程信息、考场、考试人数和监考教师等数据,避免了手工填写和实际情况不符的问题。

教务网站教学日历数据,限制在本学期内的时间才能申报考试,并且限制了选择的考试时间必须在当前日期之后才能申报。系统根据所选时间自动计算出考试时间对应的学期周次。

2.4.2 涵盖考试管理主要环节

从考试的申报到试卷的封装,二级学院完全在教务部门监控下完成。教务部门考试管理人员可以随时获取最新的考试信息,随时对考试进行抽查监控,后续考试费用的统计计算也相当便捷。对于试卷印制封装的印务部门,能及时准确的获取相关考试信息,极大的提高了效率。

2.4.3 良好的用户体验

以用户为先。充分考虑考试申报用户的需求及计算机应用水平,整个申报流程贴近用户的实际操作,同时采用B/S(浏览器/服务器)模式避免了C/S(客户端/服务器)带来的安装复杂,更新困难等问题,而对于申报过程中的数据有效性校验,则采用页面无刷新方式的Ajax来实现。对于用户来说,真正做到了无技术门槛,操作方便快捷。

3 结束语

我校采用该系统后,通过和原有教务系统的紧密结合,方便了教务处对二级学院考试进行宏观的监控,使相关考试安排信息能够及时的在教务网站相应位置自动发布,考试监考费用的核算统计也更为准确、快捷,最大程度地提高了考试申报工作效率,促进了教务考试管理整体水平的提升。

参考文献:

[1] John Beresniewicz,Adrian Billingto.Oracle PL/SQL实战[M].卢涛,译.北京:人民邮电出版社,2012.

[2] Christian Nagel,Bill Evjen,Jay Glynn,Karli Watson,Morgan Skinner.C#高级编程(第8版) [M].李铭,译.北京:清华大学出版社,2013.

[3] Dan Saffer.交互设计指南[M].陈军亮,译.北京:机械工业出版,2010.

[4] Christian Heilmann.深入浅出JavaScript[M].牛海彬,译.北京:人民邮电出版社,2008.

[5] April Reeve.大数据管理:数据集成的技术,方法与最佳实践[M].余水清,译.北京:机械工业出版社,2014.

三是负责试卷印制封装的印务部门。可以查看已经通过审核的考试申报信息,并打印出考试试卷袋粘贴标签(包含考试时间、考试地点和考试科目等考试相关信息);

四是学校教务部门的考试管理人员。可以进行考试申报系统的人员管理,设定考试时段和各时段的考试费用,查看系统内全部考试申报信息,并且可以按学期导出所有审核通过的考试信息,文档格式为Excle(该信息包含按考试时段费用结算的结果)。对于教务部门自己安排的考试,考试管理人员同样可以使用该系统进行申报,并且由自己进行审核发布。

基本功能流程如图1所示。

图1

2.3 需要注意的问题

在考试申报环节,为了保证考试申报信息的准确性,因此必须要做好对各字段数据的校验,避免可能发生的错误。比如申报的课程考试时间必须在学期范围内、考场总人数必须等于该门课程的选课人数、考试教室不能重复等问题。

对于教务部门管理人员而言,为了确保该系统的完整可追溯性,用户的管理必须是“启用”和“停用”两种状态。特别是对于已经审核通过的考试申报,如果因为二级学院的人员变动,简单的删除用户,势必导致数据的不完整,且无法追溯。

由于各二级学院考试时间存在不一致性,也有些课程考试考核方式要求不同,因此必须要归纳总结出所有可能发生的考试时段,每个时段的考试费用是多少。只有做好了基础数据,最终系统才能核算出正确的考试费用。

教务部门考试管理人员统一安排大型公共基础课程考试时,由于考场数量多,数据量大,必须采用导入的方式进行,以减轻考试管理人员的工作量。

2.4 系统特色

2.4.1 充分结合已有系统数据

在如今的“大数据时代”,不是更多的去生产数据,而是如何高效的利用数据。考试申报系统充分发掘、使用了教务网站、教务系统的现有数据。

教务系统相关的基础数据,比如本学期开课信息(包括课程信息、上课教师、选课人数等数据)和教学楼信息。用于校验考试课程信息、考场、考试人数和监考教师等数据,避免了手工填写和实际情况不符的问题。

教务网站教学日历数据,限制在本学期内的时间才能申报考试,并且限制了选择的考试时间必须在当前日期之后才能申报。系统根据所选时间自动计算出考试时间对应的学期周次。

2.4.2 涵盖考试管理主要环节

从考试的申报到试卷的封装,二级学院完全在教务部门监控下完成。教务部门考试管理人员可以随时获取最新的考试信息,随时对考试进行抽查监控,后续考试费用的统计计算也相当便捷。对于试卷印制封装的印务部门,能及时准确的获取相关考试信息,极大的提高了效率。

2.4.3 良好的用户体验

以用户为先。充分考虑考试申报用户的需求及计算机应用水平,整个申报流程贴近用户的实际操作,同时采用B/S(浏览器/服务器)模式避免了C/S(客户端/服务器)带来的安装复杂,更新困难等问题,而对于申报过程中的数据有效性校验,则采用页面无刷新方式的Ajax来实现。对于用户来说,真正做到了无技术门槛,操作方便快捷。

3 结束语

我校采用该系统后,通过和原有教务系统的紧密结合,方便了教务处对二级学院考试进行宏观的监控,使相关考试安排信息能够及时的在教务网站相应位置自动发布,考试监考费用的核算统计也更为准确、快捷,最大程度地提高了考试申报工作效率,促进了教务考试管理整体水平的提升。

参考文献:

[1] John Beresniewicz,Adrian Billingto.Oracle PL/SQL实战[M].卢涛,译.北京:人民邮电出版社,2012.

[2] Christian Nagel,Bill Evjen,Jay Glynn,Karli Watson,Morgan Skinner.C#高级编程(第8版) [M].李铭,译.北京:清华大学出版社,2013.

[3] Dan Saffer.交互设计指南[M].陈军亮,译.北京:机械工业出版,2010.

[4] Christian Heilmann.深入浅出JavaScript[M].牛海彬,译.北京:人民邮电出版社,2008.

[5] April Reeve.大数据管理:数据集成的技术,方法与最佳实践[M].余水清,译.北京:机械工业出版社,2014.

三是负责试卷印制封装的印务部门。可以查看已经通过审核的考试申报信息,并打印出考试试卷袋粘贴标签(包含考试时间、考试地点和考试科目等考试相关信息);

四是学校教务部门的考试管理人员。可以进行考试申报系统的人员管理,设定考试时段和各时段的考试费用,查看系统内全部考试申报信息,并且可以按学期导出所有审核通过的考试信息,文档格式为Excle(该信息包含按考试时段费用结算的结果)。对于教务部门自己安排的考试,考试管理人员同样可以使用该系统进行申报,并且由自己进行审核发布。

基本功能流程如图1所示。

图1

2.3 需要注意的问题

在考试申报环节,为了保证考试申报信息的准确性,因此必须要做好对各字段数据的校验,避免可能发生的错误。比如申报的课程考试时间必须在学期范围内、考场总人数必须等于该门课程的选课人数、考试教室不能重复等问题。

对于教务部门管理人员而言,为了确保该系统的完整可追溯性,用户的管理必须是“启用”和“停用”两种状态。特别是对于已经审核通过的考试申报,如果因为二级学院的人员变动,简单的删除用户,势必导致数据的不完整,且无法追溯。

由于各二级学院考试时间存在不一致性,也有些课程考试考核方式要求不同,因此必须要归纳总结出所有可能发生的考试时段,每个时段的考试费用是多少。只有做好了基础数据,最终系统才能核算出正确的考试费用。

教务部门考试管理人员统一安排大型公共基础课程考试时,由于考场数量多,数据量大,必须采用导入的方式进行,以减轻考试管理人员的工作量。

2.4 系统特色

2.4.1 充分结合已有系统数据

在如今的“大数据时代”,不是更多的去生产数据,而是如何高效的利用数据。考试申报系统充分发掘、使用了教务网站、教务系统的现有数据。

教务系统相关的基础数据,比如本学期开课信息(包括课程信息、上课教师、选课人数等数据)和教学楼信息。用于校验考试课程信息、考场、考试人数和监考教师等数据,避免了手工填写和实际情况不符的问题。

教务网站教学日历数据,限制在本学期内的时间才能申报考试,并且限制了选择的考试时间必须在当前日期之后才能申报。系统根据所选时间自动计算出考试时间对应的学期周次。

2.4.2 涵盖考试管理主要环节

从考试的申报到试卷的封装,二级学院完全在教务部门监控下完成。教务部门考试管理人员可以随时获取最新的考试信息,随时对考试进行抽查监控,后续考试费用的统计计算也相当便捷。对于试卷印制封装的印务部门,能及时准确的获取相关考试信息,极大的提高了效率。

2.4.3 良好的用户体验

以用户为先。充分考虑考试申报用户的需求及计算机应用水平,整个申报流程贴近用户的实际操作,同时采用B/S(浏览器/服务器)模式避免了C/S(客户端/服务器)带来的安装复杂,更新困难等问题,而对于申报过程中的数据有效性校验,则采用页面无刷新方式的Ajax来实现。对于用户来说,真正做到了无技术门槛,操作方便快捷。

3 结束语

我校采用该系统后,通过和原有教务系统的紧密结合,方便了教务处对二级学院考试进行宏观的监控,使相关考试安排信息能够及时的在教务网站相应位置自动发布,考试监考费用的核算统计也更为准确、快捷,最大程度地提高了考试申报工作效率,促进了教务考试管理整体水平的提升。

参考文献:

[1] John Beresniewicz,Adrian Billingto.Oracle PL/SQL实战[M].卢涛,译.北京:人民邮电出版社,2012.

[2] Christian Nagel,Bill Evjen,Jay Glynn,Karli Watson,Morgan Skinner.C#高级编程(第8版) [M].李铭,译.北京:清华大学出版社,2013.

[3] Dan Saffer.交互设计指南[M].陈军亮,译.北京:机械工业出版,2010.

[4] Christian Heilmann.深入浅出JavaScript[M].牛海彬,译.北京:人民邮电出版社,2008.

[5] April Reeve.大数据管理:数据集成的技术,方法与最佳实践[M].余水清,译.北京:机械工业出版社,2014.

猜你喜欢
教务申报管理人员
“少年工程院活动校”暨“航天未来人才培养校”共同申报
教务排课对高等院校教学运行的作用分析
国际收支间接申报问答
浅析高校教务管理存在的问题及对策
《申报》与上海民国时期禁戏
浅谈新形势下高校教务管理人员的素质与培养
以培养方案为核心的教务管理系统开发的探索与实践
高校教学管理人员专业化探讨
5年前的选择决定今天
招投标管理人员应具备的七种能力