更新时间:2021-01-27
所属分类:PHP设计
评论回复:0
前端:php
开发工具:hbuilderx/dw/vscode
运行环境:wamp/xammp/phpstudy
本系统采用BS模式,系统主要分为前台用户考试部分主要包括包括考试系统登录,考试限时交卷,自动评卷;后台教师管理部分主要包括考试系统登录,考试限时交卷,自动评卷,教师出题、修改试题、删除试题。同时确保不能通过修改地址方式进入高级页面。经测试,该系统实现了在线考试的基本功能,具有一定的实用性,基本达到了预期效果。
本系统技术介绍:php,mysql,apache,dreamweaver.运行环境wamp,appserv,xammp等php集成环境
考试系统分为前台考生用户界面和后台教师用户界面。
1.前台功能需要包括:
(1)能够跳转后台,用户能够直接从前台页面跳转到后台登录页面;
(2)考生的登录功能,要能够判断考生的登录账号密码是否正确;
(3)修改密码功能,登录用户在修改密码界面需要输入自己的旧密码后才能够修改自己的登录密码;
(4)考生登录后将先跳转到系统说明页面介绍系统,防止考生对系统不了解,确定后可以进入考试页面,也可以直接跳转成绩查询等页面。
(5)考试科目选择页面,让考生能够选择自己考试的科目;
(6)考试页面功能,主要有倒计时功能,倒计时时间到考试系统把考试成绩计入数据库,考生可以重复使用考试系统进行考试,但系统只会记录第一次的成绩。
2.后台功能需要包括:
(1)能够直接跳转到考试前台登录页面;
(2)教师用户登录功能,判断教师登录的用户名密码是否正确;
(3)要有学生信息管理功能,能够查看学生成绩,并且能够对学生信息进行删除;
(4)考题管理功能,能够修改删除添加试卷当中的试题;
(5)科目管理,能够增加、删除考试系统当前允许进行考试的科目。
(6)学生信息录入功能,考试系统本身不提供学生注册的功能,前台学生登录的用户必须由后台教师用户添加。
目 录
1 绪论 3
1.1 选题背景 3
1.2 课题研究的目的和意义 3
1.3 课题的国内外发展现状及存在问题 4
1.4 本系统的设计思想 4
2 需求分析与开发环境 5
2.1 需求分析 5
2.1.1 系统需求 5
2.1.2 功能需求 5
2.2 B/S模式与C/S模式比较 6
2.2.1 C/S模式的优势和劣势 6
2.2.2 B/S模式的优劣和劣势 7
2.3 PHP技术的简介 7
2.4 Mysql 8
2.5 开发环境介绍 9
3 可行性分析 9
3.1 总体规划 9
3.1.1 要求 9
3.1.2 功能 10
3.2 目标 10
3.3 调研 10
3.4 可行性分析 11
3.4.1 经济可行性 11
3.4.2 技术可行性 11
3.4.3 操作可行性 11
3.5 小结 11
4 总体设计 12
4.1 系统结构图 12
4.2 总体功能设计 13
4.3 系统流程图 13
4.3.1 系统前台流程图 13
4.3.2 系统后台流程图 13
4.4 数据库设计 14
4.4.1 数据库概念模型 14
4.4.2 数据库表设计 16
4.5 小结 18
5 系统详细实现 19
5.1 前台实现 19
5.1.1 前台首页的数据库连接 19
5.1.2 前台首页的登录实现 20
5.1.3 用户注册实现 22
5.1.4 前台考试及自动阅卷功能实现 23
5.1.5 考试计时功能实现 25
5.2 后台实现 26
5.2.1 后台数据库连接 26
5.2.2 试题功能实现 27
5.2.3 成绩查阅功能实现 27
5.2.4 管理员管理模块 28
5.2.5 试卷生成管理 28
5.3 小结 29
6 6系统测试与运行 29
6.1 软件测试的目的 29
6.2 软件测试的重要性 30
6.3 测试实例的研究与选择 30
6.4 测试环境与测试条件 31
6.5 系统运行情况 31
结束语 33
参考文献 35
致谢 36