摘要:在线考试系统的目的是方便用户节约成本,不同于传统考试模式,它可以实现无纸化管理。这种系统具有灵活性,不管在哪只要可以使用网络浏览器就可以使用此系统。它极大的便利了学校和学生,使得考试管理更加便利。
在增加在线考试要求的基础上,设计并实施了在线考试系统。本系统分为三个子系统:考生模块、教师模块和管理员模块,实行统一管理。考生模块包括登录、个人资料管理、参与考试、成绩查看、成绩申诉等功能。教师模块包括试题库管理、试卷生成、成绩查看等功能。管理员模块包括管理员账户管理和考生管理等功能。系统采用B/S的开发模式, wamp作为开发平台,使用php、html、javascript等多种语言,以及apache web服务器和mysql数据库。整个系统结构简单,便于操作。考生可以在任何时候使用此系统进行练习和考试,老师也可以使用此系统组织在线考试。
关键词:在线考试系统;PHP;B/S架构;MySQL数据库
目录
摘要
Abstract
1 绪论-5
1.1 课题背景-5
1.2选题的依据及意义-5
1.3 研究现状-5
1.4 本文研究内容-6
2 相关技术简介-7
2.1 PHP简介-7
2.2 B/S模式-7
2.3 数据库简介-7
2.4 APACHE简介-8
2.5 Wampsever简介-8
3.1 系统可行性分析-9
3.1.1技术可行性分析-9
3.1.2操作可行性分析-9
3.1.3经济可行性分析-9
3.2 系统功能需求概述-9
3.3 业务流程分析-11
3.3.1用户登陆模块-11
3.3.2试题库管理模块-11
3.3.3用户管理模块-12
3.4系统性能需求分析-13
3.5运行环境-13
4 系统设计-14
4.1方案对比-14
4.2 功能模块设计-14
4.3 数据库结构设计-15
4.3.1 数据库E-R图设计-15
4.3.2 数据库表设计-17
5 详细设计-20
5.1 系统配置-20
5.2 功能模块实现-20
5.2.1 用户登录模块-20
5.2.2主页-21
5.2.3参与考试模块-22
5.2.4查看成绩模块-23
5.2.5管理员账户管理模块-23
5.2.6考生管理模块-25
5.2.7试题库管理模块-26
5.2.8试卷生成模块-28
6 系统调试与测试-30
6.1 程序调试-30
6.2 程序的测试-30
6.2.1功能性测试-30
6.2.2运行效率测试-31
6.3 本章小结-31
7 总结与展望-32
参考文献-33
致 谢-34