基于php+MySQL的网络在线考试系统

随着时代发展,考试的模式也在逐渐的进行变化。传统的考试模式已经逐渐的被取代。计算机和自动化的在线考试已经逐渐替代传统考试模式的。传统的考试模式有很多的弊端,他一般都是人工模式在进行判卷。这就很容易出现人为误差而通过计算机。进行在线考试系统会自动判卷,基本上是零误差,而且会节省大量的人力物力资源。

本系统是一个典型的信息管理系统,使用的角色主要有系统管理员、学生。首先以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理(系统用户添加、删除、修改、修改个人登录密码)、单选题管理(单选题添加、删除、修改)、判断题管理(判断题添加、删除、修改)、填空题管理(填空题添加、删除、修改)、试卷管理(试卷生成添加、删除、修改)、学生信息管理(学生信息添加、删除、修改)、成绩管理(学生考试成绩查询、删除)等功能操作。

以学生的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用个人资料管理、试卷查看、在线考试、个人考试成绩查询等功能操作。

首页部分界面

打开网站之后首先呈现的是首页部分,在首页部分用户可以看到考试规则,学生风采,系统简介的内容。并且可以看到主菜单内容包括首页,考试规则,在线留言,学生注册,在线考试课程选择系统简介的内容。

在线考试列表

用户如果需要进行在线考试,通过点击在线考试链接,系统会自动跳转出符合条件的在线考试内容,然后点击开始考试按钮进行在线测试。

在线考试界面

用户通过点击在线考试按钮,系统会自动的将符合该题目的题库信息以及抽选并进行组卷。试题利息分为选择题,填空题和判断题几种模式。用户在作答完毕之后点击交卷按钮,系统会根据用户的作答情况自动的给出分数。

用户后台界面

用户在注册登录之后可以跳转到自己的个人后台中,对自己的个人信息和考试信息。

管理人员后台管理界面

管理人员在单独之后可,可对系统内所有的信息进行管理主要是管理系统的新闻资讯信息,试题内容,生成试卷,查看学生成绩等内容

PHP在线考试系统功能图

PHP在线考试系统功能图

1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。

2.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。

3.学生用户管理:管理员可以管理系统的其他学生用户的账号,包括录入新用户,删除现有的学生用户,修改现有的学生用户的信息,并可以通过用户名和姓名等关键字搜索学生用户,打印用户列表页面,导出用户列表至excel中。

4.修改密码:系统所有用户(管理员和用户)应该都要能修改自己的登录密码,修改后需要重新登录。

5.个人资料管理:由用户使用,用户登录个人,可以修改个人当初的信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。

6.单选题信息管理:系统需要一个可以管理单选题的功能,包括添加、删除、修改、查询。

7.判断题信息管理:系统需要一个可以管理判断题的功能,包括添加、删除、修改、查询。

8.填空题信息管理:系统需要一个可以管理填空题的功能,包括添加、删除、修改、查询。

9.试卷信息管理:系统需要一个可以生成试卷的功能,试卷采用自动生成方式,只需要输入单选题数、单选题分值、判断题题数、判断题分值,即可自动生成试卷,包括添加、删除、修改、查询。

10.学生成绩信息管理:系统需要一个可以管理学生成绩的功能,包括添删除、修改、查询。

11.课程管理:管理员对课程信息表的增删改查操作。

12.在线留言:只有注册用户才能进行在线留言,需要登录网站前台,输入留言内容既可以完成在线留言功能,同时可以查看别的用户的留言。

13.留言管理:由超级管理员和普通管理员使用,对系统所有的留言信息进行回复、删除、修改、查询。后台留言管理模块主要实现对用户的留言进行清理,删除不需要的留言,使用户有足够的空间进行留言。

14.页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。

15.导出报表:用户可能需要将某些数据列表提取出来,在代码中调用导出至excel中的函数,并开启连接excel的驱动,实现导出报表的功能。

猜你喜欢

转载自blog.csdn.net/QQ860234001/article/details/113097911