logo资料库

基于web的期末考试考务管理系统的设计与实现.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
第 10 卷 第 期 2 华北科技学院学报 2013 年 4 月 基于 web 的期末考试考务管理系统的设计与实现 ① 华北科技学院计算机学院,北京 东燕郊 鞠宏军1② ; 101601 杜丽娟2 华北科技学院电子信息工程学院,北京 东燕郊 2. ) 101601 ( 1. 摘 要: 本文结合实际应用,详细阐述了基于 web 的期末考试考务管理系统的设计流程、实现及相关安全措 施。系统有效地提高了高校期末考试考务管理的工作效率,具有良好的实用性、先进性和推广价值。该系统 较好地实现了 B / S 模式的应用,可以参考或直接应用于高校教务管理工作中,也为其他类似管理系统的开 发提供良好的设计思路。 关键词: web 中图分类号: TP274 B / S 模式; 管理系统 文献标识码: A 文章编号: 1672 - 7169 02 - 0063 - 05 ; 考务管理; 2013 ( ) 0 引言 。 考务管理是高校教学管理的重要环节之一, 现代化的考务管理方法,是顺利组织 周密 、 、 考务工作包括: 任课教 考试 安排监考教师 、 、 整个考务管理涉及到 管理过程复杂,并且要求规格高,不允许 、 科学 和实施考试的重要保证 师考试申请 信息的发布查询及统计等 的人多 出现一点差错 教务编排考场 、 。 。 速度慢 、 目前,各高校的考务管理主要采用手工或半 手工管理,管理手段较为落后,不仅管理工作量 耗时间,极大地浪费教务管理的人力 大 、 物力资源,并且容易造成一些人为的考试冲突 。 因此,研究开发 的期末考试考务管理 ,能够提高工作效率和管理水平,节省人力 系统 物力消耗,使学校各项管理工作与时代发展同步 。 同时也是国家教育科学研究教育教学管理现代化 的重要研究方向 基于 Web 》 《 。 国内外高校也有一些成熟的综合教务管理系 统,但由于各学校行业不同,或具体管理机制不 同,考务管理过程及方法也不相同,市场上没有统 一的考务管理软件,和适用于所有学校的考务管 理系统 。 Web 研究开发基于 的期末考试考务管理系 统,可以解决高校考务管理过程手工管理带来的 各种问题,提高教学管理的工作效率,并且保存电 子数据之后,可以实现各种数据分析 查询, 、 进一步为教务管理 学校及教师的其他工作提供 、 同时,开发本系统也是教务二级管理模式 方便 统计 、 。 。 基于 考场调整 、 和校园网等现代信息技术在教务管理中应用的有 益的探索 1 需求分析 Web 的考务管理系统是针对高校期末 考试考务管理实际应用而开发的,目的是实现基 于校园网的考试申请 监考教师安排 、 、 改变传统的教师手 考试时间地点的网上查询等 工申请,教务用 安排监考 、 教师,开会 群通知考试时间地点的 方式,进一步提高教务管理人员的管理效率,实现 现代化,减 整个考务管理过程的自动化 、 系部教学秘书及任课教 轻教务处考务管理人员 、 基于以上需求,本系统需要满 师的管理工作量 足以下几点要求: 半手工调整考场 网络化 、 Excel 或 、Email QQ 。 。 。 1 、 ) 系统使用的方便 的考 基于 简单 。 务管理系统,面向对象是教务处 系部教学秘书 、 、 系部任课教师及全校所有同学,因此系统应该使 用方便 不同使用习惯 、 的用户使用 简单,尽量适合不同层次 、 Web 。 。 、Web ) 技术先进性 2 分布式管理的结构体系 、 本系统采用集中式数据存 储 服务器端由数据 库服务 器 服 务 器 和 中 间 件 服 务 器 组 成 。 用户通 过 客 户 端 连 接 运 行 程 序 实 现 数 据 的 查 数据库服务器中的数据要实 询 现实时更新,数据库的可靠性 功 能管理 模 块 要 能 够 方 便 进 行 更 新 维 护 和 填 补 漏洞 维护和管理 、 稳定性要高 。 、 。 。 ) 可扩展性 3 服务器的数据承载量 功能模 、 。 收稿日期: 作者简介: 鞠宏军( 2013 - 03 - 21。 基金项目: 中央学校基本科研业务费专项资助项目( 编号: ) ,男,吉林辽源人,华北科技学院计算机学院副教授,研究方向: 计算机应用 2011B034 。 ) 1973 - ① ② 。 36 中国煤炭期刊网 www.chinacaj.net
第 10 卷 第 期 2 华北科技学院学报 2013 年 4 月 4 。 。 块的单个或整个调整可以满足需求的变化,这种 本系统的可扩展性,体现 适应性称为可扩展性 数据与 在不同用户群需要处理不同类型的数据 、 用户之间的交互 数据要符合各用户的需求 将表 、 、 搜索以及多表查询系统化,避免用户数量 考试信 、 息数量等变化导致系统性能下降的发生 。 本系统的使用涉及教师 ) 易维护性 ) 良好的安全性 学生 、 及教务管理人员,用户数及使用客户端机器较多, 因此系统实现需要考虑数据库与管理系统的升 级 更新,尽量减少维护系统的成本和周期 、 本系统数据量大 。 使用人 、 数多,所以对系统的安全性有比较高的要求,因此 需要对数据库设置不同的用户权限,数据的修改 必须有合法用户操作; 防止数据产生并发现象,以 免数据库服务无法响应操作 2 系统设计 2. 1 功能设计 。 。 5 本系统设置四级用户,分别为任课教师 系部 、 学生及其他浏览 、 教学秘书 用户,具体实现功能如图 教务处考务管理人员 、 所示 1 。 ) 可监考时间维护: 任课教师维护设置自己 本学期的可监考时间,如周二 、 节,为系部教学秘书后期安排监考做准备; 1 ~ 2 节 周三 7 ~ 8 2 ) 考试申请: 任课教师在网上申请承担的课 考 、 程考试,查询申请考试的处理进程 试地点 监考教师等; 、 ) 监考时间地点查询: 任课教师查询自己本 考场设置 、 周下周的监考任务; 考次数及监考详单; ) 监考次数查询: 任课教师查询本学期的监 5 按姓名查询 、 ) 教师可监考时间查询: 教学秘书可以按时 ) 中教师填写的可监考时间分 间 布; 对时间分布不均匀或填的次数少的教师进行 督促调整; 1 6 ) 考试申请处理: 教学秘书处理需要系部安 考 、 重修人数多的课程进行考场调 、 排的考试申请,如考试时间确认 场地点设置,选修 整 同时,教学秘书也可以在直接安排考试; ) 每周考试安排查询与打印: 查询打印系部 监考教师安排 、 。 安排好的考试详表,上交教务处并通知教师; ) 课程考试进度查询: 查询本学期所有课程 的考试进度,哪些已经考完,哪些还没申请; 1 3 4 7 8 46 图 1 系统功能结构图 ) 教师监考次数统计: 统计本学期的教师监 9 10 考次数,作为发放监考费的依据; ) 全校教学任务导入: 每学期开学时导入 全校教学任务,作为安排监考的基础数据; 11 ) 学生选课数据导入: 为校选人数较多,按 人分考场,按人查考场做准备; 重修学生及课程教 师数据从重新系统中读取; ) 理论考试课及公共课设置: 筛选删除实 12 体育课等不需要考试的课程; 挑选设置公共 践课 、 课,公共课教师申请教务处统一安排,其他考试课 教师申请系部安排; ) 公共课考试安排,和( 13 6 物理等公共课程考试申请; 、 英语 ) 类似处理高数 、 中国煤炭期刊网 www.chinacaj.net
第 2 期 鞠宏军等: 基于 web 的期末考试考务管理系统的设计与实现 ) 每周全校考试查询 公共课考试进度查 、 14 全校教师监考次数统计和系部对应功能类似; 、 询 己所承担课程的考试安排详表,必修课 确到班级,重修课 校选课可精确到人; 、 专选课精 、 课程等基本信息 、 同时系统设置二级管理模式,教务处管理人 员负责维护院系所有教务管理人员,系部教学秘 书负责维护本系部教师 2. 2 系统数据流图 DFD ) 是一种能全面地描述信息 系统逻辑模型的主要工具,它用少数几种符号综 处理和存储情況 合地反映出信息在统中的流动 、 。 数据流图表示操作或数据的方向 本系统的数据 流图如图 数据流图( 所示 。 。 2 。 15 16 17 18 详表,必修课 到人; 按学生姓名查询; ) 按系部时间查询考试: 学生 系部查询考试安排详表; 、 可以按周次 校督导等, 、 ) 按班级查询考试: 按班级查询所有考试 校选精确 专选精确到班级,重修 、 、 ) 按姓名查询考试: 重修 校选考试,可以 、 ) 按课程查询考试: 学生 教师可以按课程 、 查询所有考试安排详表; ) 按任课教师查询: 任课教师可以查询自 19 图 2 系统数据流图 2. 3 数据库组织与设计 根据以上功能分析,系统数据库设计如下: 表 1 系统主要数据表设置 存储数据 数据表 编号 教学任务表 重修班级表 1 2 系部 课程编号 、 id、 学分 比选修 、 课教师 、 考试考查 、 考试申请标识 、 课程名称 、 人数 班级 、 、 考试申请 、 id 学时 、 任 、 id、 程名称 课教师 类别 重修班级 开课系部 、 重修学时 人数 、 上课时间 、 、 上课地点 、 、申请考试时间 课程编号 、 重修类别 、 课 、 任 、 申请考试 、 编号 数据表 存储数据 续表 重修学生表 选修学生表 考试申请表 3 4 5 班级 id、 名 学年 、 学时 学号 、 学期 、 、 重 修 类 别 姓名 、 学分 、 成绩 报 名 标 记 课程 课程编号 、 成绩 重修 、 重 修 班 级 、 、 、 、 重修考场 id、 id 、 班级 学号 、 id、 校选班级 、 姓名 、 、 选修考场 、 名称 id 课程编号 课程 、 申请人 申请时间 id、 、 是否监考 、 、 考试周次 课程名称 、 课程 、 考试星期 、 排考系部 、 、 申请状态 、 类别 考试节次 56 中国煤炭期刊网 www.chinacaj.net
第 10 卷 第 期 2 编号 数据表 考试考场表 教师可监考表 6 7 人数 存储数据 考场名 班级数 、 id、 考试地点 、 监考 1 监考教师 、 系部 监考 、 节次 、 星期 系部 id、 、 2 申请 id、 考试时间 、 部 考教师 2、 教师 id、 系 、 监 1、 系统根据需求还设置一些如: 任课教师表 自然班级表 、 系 、 期末考试考 、 班级任务关联表 、 日志表等辅助数据表 、 。 部表 留言表 场班级关联表 、 3 系统实现 3. 1 开发工具的选择 大,且全校教师 发采用 由于系统处理考试申请数据,数据传输量不 学生使用,涉及用户较多,系统开 、 网 络 数 据 库 结 构,数 据 库 采 用 Ac- ASP. net B / S ,网络编程采用 cess2000 系统置于计算机实验室 布采用 或教务管理人员只要计算机能上网,有 即可访问使用 3. 2 系统运行界面及实现 Windows Server 2003 + IIS Web 作为开发工具 。 服务器中,服务器发 学生 、 浏览器 ,任课教师 。 IE 期末考试处理 安排新考试关键代码如下: - - - #include file = " / database / conn. asp" - - > ! < < % ( sql = " insert into qmkssqb , ksxq sql = sql&" ip , kszc , sqsj ( sql = sql&" values '" &pxbmc&" ' , zk , , xb , sqr , ksd pkxb , ksjc , '" &pxm&" ' , " kcm ) , jc , '" &pzk " , sql = sql&" ' '" pxbmc&" ' ( ) con. execute sql , " &pjc&" ) " 考试申请表添加一条记录 rem ( set rs = con. execute " select id from qmkssqb where sqsj = '" &psqsj&" ' and ip = '" &pip&" '" ) ( ( con. execute ) ( " id" id in 教学任务表 考试申请 " update jxrwb set kssqid = " & ) 标记为 申请 &" where " &prw&" ) ) " ( rs rem id id ( set rslb = con. execute " select bxx from jxrwb where ) kssqid = " &psqid ( con. execute ) bxx" &" ' where id = " &psqid ) rem 课程类别 " update qmkssqb set kclb = '" &rslb ( " 根据教学任务中的课程类别,更新考试申请表的 sql = " insert into qmkskcb SELECT jxrwb. kssqid , bjmr- wglb. rs FROM jxrwb INNER JOIN bjmrwglb ON jxrwb. ID = bjmrwglb. rwid WHERE jxrwb. id in " &prw&" ( ( ) ) " ( ) sql con. execute 66 华北科技学院学报 续表 rem 2013 年 4 月 生成指定考试考场表 set rskcid = con. execute " select id from qmkskcb where kssqid = " &psqid&" order by id" set rsbj = con. execute " SELECT jxrwb. kssqid , bjmr- ( ) , ) wglb. bjm jxrwb. rkjs FROM jxrwb INNER JOIN bjmrwglb ON jxrwb. ID = bjmrwglb. rwid WHERE jxrwb. kssqid = " ( &psqid&" order by bjm" ( ) ) kcid ( &rsbj con. execute " insert into qmkskcbjglb ( values '" &rsbj ) " rkjs" ( , " &rskcid , '" &rsbj ) ) &" ' ( " kssqid" &" 生成期末考试考场班级关联表 " id" &" , , kssqid , ) " &" ' , bj rkjs " bjm" ) ( ( " ( ) rem % > 图 3 期末考试 - 安排新考 3. 3 系统的安全性考虑 为了保证系统的使用安全,系统中做了以下 处理: ( 1 ) 考务管理人员是维护数据库的高级用 户,绑定在校园网内的指定机器上登录,防止通过 系统登录恶意的批量数据修改和丢失; ( ) 系统 设置了登录日志 删除修改等危险操作的记录功 、 能,以便于系统危险操作的追踪; 同时每次用户登 地点,以便及早发 次登录时间 录时会提示最近 3 、 密码登录行为; ( ) 为防止暴库 现冒用他人姓名 、 的发生,系统数据库连接采用控制面板中的 2 3 OD- 系统数据源连接; ( ) 程序代码采用了 BC screnc 加密处理,起到了程序代码的保护功能; ( ) 系统 数据库采用了一定的加密处理,即使得到数据库, 4 5 中国煤炭期刊网 www.chinacaj.net
第 2 期 鞠宏军等: 基于 web 的期末考试考务管理系统的设计与实现 6 ) 系统输入框 也看不到数据内容; ( 表单提 交参数做了串过滤处理,防止一些危险的注入 破坏; 4 结束语 、form 本文主要阐述了基于 的期末考试考务 Web 4 。 72000 本系统 2010 ~ 2011 管理系统的设计流程,采用目前较为流行的 B / S 模式,系统实现中充分考虑了各方面的安全性问 题 学年第二学期在计算机 学院投入实际使用,截止目前已使用 个学期,处 多条,极大地提高了我校考务 理考务数据 管理的工作效率,解决了重修考试冲突的问题,减 教师监考 轻了考务人员手工检查班级考试冲突 、 冲突的工作量,具有一定的实用性 先进性及推广 、 价值 模式的管理信 息系统,既可以稍作修改应用于其他学校考务管 理工作中,也可以为其他类似管理信息系统的开 发提供了良好的设计思路 该方案能较好地实现 B / S 。 。 参考文献: [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] 鞠宏军,杜丽娟 . 基于校园网的重修管理系 [1] 郑齐心 . ASP. NET 项目开发案例全程实录( 第 统的设计与实现[J]. 电脑知识与技术,2011, 2 版) [M]. 北京: 清华大学出版社,2011 7: 4586 - 4589 [2] 洪石丹 . ASP. NET 范例开发大全[M]. 北京: [14] 杜丽娟 . 基于校园网的实验课表排课系统的 清华大学出版社,2011 设计与实现[J]. 福建电脑,2009,11: 20 - 22 [3] 庞娅娟,房大伟 . ASP. NET 从入门到精通( 第 2 [15] 鞠宏军,杜丽娟,等 . 基于 Web 的教学工作量 版) [M]. 北京: 清华大学出版社 . 2012 核算系统的设计与实现[J]. 华北科技学院 [4] 炎士涛 . ASP. NET 项目开发案例精粹[M]. 北 学报,2008,1: 115 - 118 京: 清华大学出版社,2011 The Design and Realization of Examination Management System Based on Web JU Hongjun 1, DU Lijuan 2 ( 1. School of Computer , North China Institute of Science and Technology , Yanjiao Beijing - East 101601 2. School of Electronics and Information Engineering North China Institute of Science and Technology , Yanjiao Beijing - East 101601 , ) , , , , : Abstract Combined with practical application web - based examination management system is introduced in detail in this paper including its design flowing implementation and security related issues. The proposed system improves efficiency of the manage- , ment of college final exam with good practicality and advancement. The system adopts B / S mode which can be referenced or applied directly in college educational management. It also provides good ideas for the development of similar management sys- tem。 Key words : ; web examination management ; B / S mode ; management 76 中国煤炭期刊网 www.chinacaj.net
分享到:
收藏