基于PHP和MYSQL企业在线学习考试系统的研究与实现
2011-09-22刘振华
刘振华
(长沙航空职业技术学院,湖南 长沙 410124)
随着我国经济发展和企业对人才培养的需求,企业的各式各样培训考试越来越多,企业人力资源部门对培训考试管理工作量也越来越大。传统的考试涉及到组织命题、试卷印刷、考场安排、组织问卷等诸多环节,考试时间周期长、效率低,考试管理人员将大量的精力用于制作试卷和阅卷,不利于考试管理工作。[1]利用PHP和MYSQL技术开发设计考试在线学习系统,能大大提高考试管理工作效率,降低考试组织过程中的错误率。
1 系统开发模式和工具
本系统采用先进的B/S模式(Browser/Server模式)结构,客户端使用表现能力丰富的跨浏览器AJAX引擎来提高使用效率,改善用户体验;服务端采用经典开源组合Apache+PHP+MySQL架构,确保系统运行安全、高效、稳定。[2]
本系统的开发工具采用 ZendStudio5.5.0和Dreamweaver 8.0,数据库采用MySQL数据库,文档编辑采用 Ofiice2003,系统 Windows平台和 Linux平台运行,在Windows平台采用的运行模式为IIS/Apache+PHP+MySQL,在Linux平台采用Linux+Apache+PHP+MySQL(PHP必须在非安全模式下运行) 。[3]
2 系统总体设计
本系统分为管理系统和考试系统两个子系统,能实现后台基本信息管理、题库题型定义、试题添加、修改、删除、系统组卷、批阅主观题、考试控制、成绩查询分析等;前台进行个人在线学习、模拟考试、正式考试、考试时间控制、答题情况的提示、提交试卷、客观题评分。[4]考务管理功能模块结构如图1所示。

图1 考务管理功能模块结构图
3 系统各模块功能
3.1 管理系统
管理系统用于管理的基本信息、考生信息、题库信息包括考生信息管理、题库信息管理、考务管理、系统设置四个模块。……
