鞠宏军 杜丽娟
(1.华北科技学院计算机学院,北京 东燕郊 101601;2.华北科技学院电子信息工程学院,北京 东燕郊 101601)
考务管理是高校教学管理的重要环节之一,科学、周密、现代化的考务管理方法,是顺利组织和实施考试的重要保证。考务工作包括:任课教师考试申请、教务编排考场、安排监考教师、考试信息的发布查询及统计等。整个考务管理涉及到的人多、管理过程复杂,并且要求规格高,不允许出现一点差错。
目前,各高校的考务管理主要采用手工或半手工管理,管理手段较为落后,不仅管理工作量大、速度慢、耗时间,极大地浪费教务管理的人力物力资源,并且容易造成一些人为的考试冲突。因此,研究开发《基于Web的期末考试考务管理系统》,能够提高工作效率和管理水平,节省人力物力消耗,使学校各项管理工作与时代发展同步。同时也是国家教育科学研究教育教学管理现代化的重要研究方向。
国内外高校也有一些成熟的综合教务管理系统,但由于各学校行业不同,或具体管理机制不同,考务管理过程及方法也不相同,市场上没有统一的考务管理软件,和适用于所有学校的考务管理系统。
研究开发基于Web的期末考试考务管理系统,可以解决高校考务管理过程手工管理带来的各种问题,提高教学管理的工作效率,并且保存电子数据之后,可以实现各种数据分析、统计、查询,进一步为教务管理、学校及教师的其他工作提供方便。同时,开发本系统也是教务二级管理模式和校园网等现代信息技术在教务管理中应用的有益的探索。
基于Web的考务管理系统是针对高校期末考试考务管理实际应用而开发的,目的是实现基于校园网的考试申请、考场调整、监考教师安排、考试时间地点的网上查询等。改变传统的教师手工申请,教务用Excel半手工调整考场、安排监考教师,开会、Email或QQ群通知考试时间地点的方式,进一步提高教务管理人员的管理效率,实现整个考务管理过程的自动化、网络化、现代化,减轻教务处考务管理人员、系部教学秘书及任课教师的管理工作量。基于以上需求,本系统需要满足以下几点要求:
1)系统使用的方便、简单。基于Web的考务管理系统,面向对象是教务处、系部教学秘书、系部任课教师及全校所有同学,因此系统应该使用方便、简单,尽量适合不同层次、不同使用习惯的用户使用。
2)技术先进性。本系统采用集中式数据存储、分布式管理的结构体系。服务器端由数据库服务器、Web服务器和中间件服务器组成。用户通过客户端连接运行程序实现数据的查询、维护和管理。数据库服务器中的数据要实现实时更新,数据库的可靠性、稳定性要高。功能管理模块要能够方便进行更新维护和填补漏洞。
3)可扩展性。服务器的数据承载量、功能模块的单个或整个调整可以满足需求的变化,这种适应性称为可扩展性。本系统的可扩展性,体现在不同用户群需要处理不同类型的数据、数据与用户之间的交互、数据要符合各用户的需求、将表搜索以及多表查询系统化,避免用户数量、考试信息数量等变化导致系统性能下降的发生。
4)易维护性。本系统的使用涉及教师、学生及教务管理人员,用户数及使用客户端机器较多,因此系统实现需要考虑数据库与管理系统的升级、更新,尽量减少维护系统的成本和周期。
5)良好的安全性。本系统数据量大、使用人数多,所以对系统的安全性有比较高的要求,因此需要对数据库设置不同的用户权限,数据的修改必须有合法用户操作;防止数据产生并发现象,以免数据库服务无法响应操作。
本系统设置四级用户,分别为任课教师、系部教学秘书、教务处考务管理人员、学生及其他浏览用户,具体实现功能如图1所示。
1)可监考时间维护:任课教师维护设置自己本学期的可监考时间,如周二1~2节、周三7~8节,为系部教学秘书后期安排监考做准备;
2)考试申请:任课教师在网上申请承担的课程考试,查询申请考试的处理进程、考场设置、考试地点、监考教师等;
3)监考时间地点查询:任课教师查询自己本周下周的监考任务;
4)监考次数查询:任课教师查询本学期的监考次数及监考详单;
5)教师可监考时间查询:教学秘书可以按时间、按姓名查询1)中教师填写的可监考时间分布;对时间分布不均匀或填的次数少的教师进行督促调整;
6)考试申请处理:教学秘书处理需要系部安排的考试申请,如考试时间确认、监考教师安排、考场地点设置,选修、重修人数多的课程进行考场调整。同时,教学秘书也可以在直接安排考试;
7)每周考试安排查询与打印:查询打印系部安排好的考试详表,上交教务处并通知教师;
8)课程考试进度查询:查询本学期所有课程的考试进度,哪些已经考完,哪些还没申请;
图1 系统功能结构图
9)教师监考次数统计:统计本学期的教师监考次数,作为发放监考费的依据;
10)全校教学任务导入:每学期开学时导入全校教学任务,作为安排监考的基础数据;
11)学生选课数据导入:为校选人数较多,按人分考场,按人查考场做准备;重修学生及课程教师数据从重新系统中读取;
12)理论考试课及公共课设置:筛选删除实践课、体育课等不需要考试的课程;挑选设置公共课,公共课教师申请教务处统一安排,其他考试课教师申请系部安排;
13)公共课考试安排,和(6)类似处理高数、英语、物理等公共课程考试申请;
14)每周全校考试查询、公共课考试进度查询、全校教师监考次数统计和系部对应功能类似;
15)按系部时间查询考试:学生、校督导等,可以按周次、系部查询考试安排详表;
16)按班级查询考试:按班级查询所有考试详表,必修课、专选精确到班级,重修、校选精确到人;
17)按姓名查询考试:重修、校选考试,可以按学生姓名查询;
18)按课程查询考试:学生、教师可以按课程查询所有考试安排详表;
19)按任课教师查询:任课教师可以查询自己所承担课程的考试安排详表,必修课、专选课精确到班级,重修课、校选课可精确到人;
同时系统设置二级管理模式,教务处管理人员负责维护院系所有教务管理人员,系部教学秘书负责维护本系部教师、课程等基本信息。
数据流图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它用少数几种符号综合地反映出信息在统中的流动、处理和存储情況。数据流图表示操作或数据的方向。本系统的数据流图如图2所示。
图2 系统数据流图
根据以上功能分析,系统数据库设计如下:
表1 系统主要数据表设置
续表
续表
系统根据需求还设置一些如:任课教师表、系部表、自然班级表、班级任务关联表、期末考试考场班级关联表、留言表、日志表等辅助数据表。
由于系统处理考试申请数据,数据传输量不大,且全校教师、学生使用,涉及用户较多,系统开发采用B/S网络数据库结构,数据库采用Access2000,网络编程采用ASP.net作为开发工具。系统置于计算机实验室Web服务器中,服务器发布采用Windows Server 2003+IIS,任课教师、学生或教务管理人员只要计算机能上网,有IE浏览器即可访问使用。
期末考试处理-安排新考试关键代码如下:
图3 期末考试-安排新考
为了保证系统的使用安全,系统中做了以下处理:
(1)考务管理人员是维护数据库的高级用户,绑定在校园网内的指定机器上登录,防止通过系统登录恶意的批量数据修改和丢失;(2)系统设置了登录日志、删除修改等危险操作的记录功能,以便于系统危险操作的追踪;同时每次用户登录时会提示最近3次登录时间、地点,以便及早发现冒用他人姓名、密码登录行为;(3)为防止暴库的发生,系统数据库连接采用控制面板中的ODBC系统数据源连接;(4)程序代码采用了screnc加密处理,起到了程序代码的保护功能;(5)系统数据库采用了一定的加密处理,即使得到数据库,也看不到数据内容;(6)系统输入框、form表单提交参数做了串过滤处理,防止一些危险的注入破坏;
本文主要阐述了基于Web的期末考试考务管理系统的设计流程,采用目前较为流行的B/S模式,系统实现中充分考虑了各方面的安全性问题。本系统2010~2011学年第二学期在计算机学院投入实际使用,截止目前已使用4个学期,处理考务数据72000多条,极大地提高了我校考务管理的工作效率,解决了重修考试冲突的问题,减轻了考务人员手工检查班级考试冲突、教师监考冲突的工作量,具有一定的实用性、先进性及推广价值。该方案能较好地实现B/S模式的管理信息系统,既可以稍作修改应用于其他学校考务管理工作中,也可以为其他类似管理信息系统的开发提供了良好的设计思路。
[1] 郑齐心.ASP.NET项目开发案例全程实录(第2版)[M].北京:清华大学出版社,2011
[2] 洪石丹.ASP.NET范例开发大全[M].北京:清华大学出版社,2011
[3] 庞娅娟,房大伟.ASP.NET从入门到精通(第2版)[M].北京:清华大学出版社.2012
[4] 炎士涛.ASP.NET项目开发案例精粹[M].北京:清华大学出版社,2011
[5] 张领.ASP.NET项目开发全程实录[M].北京:清华大学出版社,2012
[6] 余金山.ASP.NET 2.0+SQL Server 2005企业项目开发与实战[M].北京:电子工业出版社,2012
[7] 李玉林.ASP.NET 2.0网络编程从入门到精通[M].北京:清华大学出版社[M],2011
[8] 郭靖.ASP.NET开发技术大全[M].北京:清华大学出版社,2012
[9] 马苏拉.高校考试管理信息系统的设计与实现[J].计算机系统应用,2011,10:37-42
[10] 肖利梅,李策,袁桂慈等.电工电子开放式实验管理系统[J].实验技术与管理,2012,24(9):76-77
[11] 杜士镕.基于 Web的实验室管理信息系统[D].昆明:昆明理工大学,2011
[12] 马珊丹.学分制下成人高教课程重修信息管理子系统的设计[J].湖北大学成人教育学院学报,2012,12:32 -34
[13] 鞠宏军,杜丽娟.基于校园网的重修管理系统的设计与实现[J].电脑知识与技术,2011,7:4586-4589
[14] 杜丽娟.基于校园网的实验课表排课系统的设计与实现[J].福建电脑,2009,11:20-22
[15] 鞠宏军,杜丽娟,等.基于Web的教学工作量核算系统的设计与实现[J].华北科技学院学报,2008,1:115 -118