摘要:学校为提高教师及学生的学习质量, 逐渐在教育管理信息化的基础上探索, 通过系统支撑来实现学校更好的教育, 在此背景下, 在线教育管理系统成为当前系统发展的一个趋势。为更好支撑在线教育管理系统设计与实现, 选择当前先进的ASP.NET和工作流技术保证其开放性及稳定性。对系统中需要执行的功能进行分析和梳理, 设计形成包括考试管理、培训管理、个人考试管理、资料管理及系统管理在内的五大功能模块, 以及考试管理流程及培训管理流程在内的两大业务流程, 在此基础上可对整体功能进行全面支撑。
关键词:在线教育管理; 考试设计; 监控管理;
1、绪论
1.1、系统背景
当今社会, 信息技术在飞速发展, 旧有学习、培训及考试方式已经无法应对企业日益增长的培训和考试需求, 需要采用信息化解决方案来实现更好的教育。现有的考试及培训系统功能单一, 需要对其中的管理流程进行优化, 使之与实际流程相符, 以提高教育的效率和质量。
1.2、课题研究的意义
电子化信息化实现模式, 为教学决策层提高教学及培训质量提供指标数据, 使之有更科学的决策依据。设计的系统能够更为科学规范地进行培训和考试, 提高考试的公平性, 更好地展现培训效果。能提供方式多样的培训, 如模拟考试、在线教材、在线课件学习, 具有直观的演示效果, 改变旧有的培训体制。
2、在线教育管理系统的分析与设计
2.1、系统功能需求
面向黄石学校中的各种用户, 可提供考试管理、培训管理、个人考试管理、资源管理和系统管理等方面的信息。在系统中梳理出考试管理和培训管理流程等与学校在线教育相关的工作进行流程化梳理。实现统一展示平台对各种角色用户提供对应权限允许范围内的功能菜单及流程操作页面, 让用户通过界面来操作培训管理和在线练习及考试等功能, 并支持对试题和考试监控的管理。根据学校对角色需求划分的依据, 对黄石某学校人员进行角色划分为:系统管理员、培训管理员、考试管理员和普通用户四种, 确定其在系统中可以操作的功能权限及流程节点。
2.2、系统架构设计
针对系统中考试管理、培训管理及个人考试等功能, 需要采用良好的框架对功能组件进行支撑, 保证系统的扩展性。结合用户需求以及系统需要具备的性能, 采用B/S三层体系结构来作为系统的框架进行设计和实现。最上层是展示层, 主要负责浏览器上的用户操作;中间层是业务逻辑层, 它负责对上层传递数据的转换和对底层数据的处理;最下层是数据库层, 它负责让业务逻辑层读取数据源, 为上层数据的存储提供接口, 整个平台的数据都在这里保存。
2.3、系统功能模块设计
2.3.1、考试管理功能设计
考试管理功能主要为考试管理员提供学校考试所需题库等相关内容的功能支撑, 辅助学校老师及人力资源部门人员对学校考试人员提供考试管理支撑功能, 提升学校教学质量。根据考试管理功能的需求, 分解为题库管理、试卷管理、考试安排、成绩管理、考试监控等五个子功能。
2.3.2、培训管理功能设计
为支撑对学校在线培训业务的统一设计、审批及管理, 并对培训课程实行监控, 规划建设培训管理功能。根据企业对培训管理业务的需求, 设计功能包括网络课程设计、培训报名审批、培训台账管理、培训过程监控等四个子功能。
2.3.3、系统管理功能设计
在线教育管理系统中为保证最高权限, 系统管理员可以对系统中用户及用户组等内容进行管理, 与此同时也可对用户及用户组中功能权限及流程权限进行管理。
在系统管理模块中定义用户管理、权限管理及日志管理等三个子功能进行设计支撑。
2.4、系统业务流程设计
2.4.1、考试管理流程设计
在系统中针对考试相关业务, 设定考试管理流程对其进行规范和支撑。根据设定将该流程分解为考试申请、组卷管理和考试监控等三个环节, 对考试各环节进行全方位支撑。
图1 考试管理流程
2.4.2、培训管理流程设计
在系统中针对培训相关业务, 设定培训管理流程对其进行规范和支撑。根据设定将该流程分解为培训报名和培训支撑等两个环节, 对考试各环节进行全方位支撑 (图2) 。
2.5、系统数据库的设计
在系统设计过程中, 针对前面对于在线教育管理系统进行了需求分析、架构设计以及模块分解, 根据前面的分解成果对系统底层的数据来源-数据库进行相关的设计。在数据库设计中, 需要设计出数据库的表单以及实体关系图, 对各表单之间的关系进行明确和设计, 确定对应的数据库存储位置, 确定对应表单的主键与外键, 确保数据库能够良好的支撑系统的运行。
图2 培训管理流程
在数据库设计过程中, 交互的功能模块之间有着相互关联的部分。其中主要的关系集中在公司培训人员培训成绩以及培训信息部分, 针对该部分进行相应的实体关系图的设计, 其中主要包括学生培训信息、培训成绩、用户信息等方面 (图3) 。
3、在线教育管理系统的实现与测试
针对在线教育管理系统开发环境, 在实际设计和开发中都是以J2EE相关技术以及相对应的组件进行系统的搭建和实现。
根据前期的需求分析以及相关设计, 对系统中的相关模块已经设计出功能及对应的接口。按照相关接口规范以及具体功能, 基于ASP.NET相关技术对功能进行实现。对系统进行功能和性能测试, 经过测试验证满足需求中的要求, 可以保证系统的良好运行。
图3 实体关系图
4、结论
本系统经过前期的需求调研, 设计系统框架结构及网络结构, 到根据功能需求, 划分系统功能模块, 确定模块中的子功能, 直到最后实现对应功能, 对系统功能及性能进行测试。在某些方面还需深入:比如功能模块中的功能还要更加明确;操作界面的合理性及系统中权限的控制还要进一步优化等。
参考文献
[1]龚伟, 赵.用ASP.NET开发考试系统[M].北京:人民邮电出版社, 2012:21-23.
[2]杨皎.数字化学习与区域教育信息化建设的思考[J].中国电化教育, 2009, 1 (3) :78-80.
[3]甘文丽, 基于工作流的办公自动化系统的研究与开发[D].西安:西安理工大学图书馆, 2009.