随着时代发展,人们不再希望通过传统的考试模式来进行考试。传统模式的考试有很多的弊端,而且会造成很多资源的浪费。通过调查研究发现例利用计算机和互联网进行在线考试是一个解决当前传统考试问题的一个很好的解决方案。为此,我们开发了本系统。
PHP在线考试系统通过PHP:MySQL进行开发,系统分为管理人员,教师和学生三部分。通过他们的有效衔接,共同完成了在线考试功能。
在线考试系统登录
在登录的时候首先选择对了权限权,权限分为管理人员,教师和学生,然后输入自己的用户密码以及验证码,之后即可登录到系统中来。
管理人员后台
管理人员在登陆之后,可对系统的所有功能进行管理,主要包括学生信息的管理,教师信息的管理是题库的管理,试卷信息的管理以及对学生的考试成绩进行查询。
教师部分管理
教师用户在登陆之后可以管理自己的个人信息。根据考试的要求对考试试卷信息进行设置。并可查看学生的错题信息以及对主观题进行打分。
学生用户管理
学生用户在登录之后可以查看自己的个人信息,可以在线参与考试,并可查看自己的考试成绩以及错题分析。
随着人们对信息管理和运用的需求的日益迫切及和信息技术的飞速发展,信息系统的整和运用在生活的各个方面都得到广泛深入的使用。在线考试系统是非常典型的合集管理信息系统和网络编程技。但是,随着学校管理工作内容、对象等不断的变化,复杂麻烦的手工操作以及一般的计算机软件已不能满足考试的需要了。使用先进的管理信息系统对学生息资源和试题资源进行科学的和系统打的管理己成为高校考试系统发展趋势了。如今,几乎所有学校的各个部门都已建立了针对日常工作的信息管理系统。如财务管理信息系统、教务系统、科研管理信息系统、图书检索信息系统等。而这些系统在很大的程度上都提高了这儿些部门的工作效率、管理水平。但对于在线考试系统来说,整体发展比较落后,效率比较低下。认识到了在线考试系统在学校信息化中的重要地位,所以,才需要用先进的互联网开发技术,信息化的管理系统,实现线上化考试,降低线下考试的成本,减轻老师的教学负担,同时也提供一个比较公正的考试环境、操作简单的在线考试系统。
1 前言
老师要求我们使用php+mysql做一个简单的管理系统,并且发了份源代码下来,同时老师的要求也不断地在降低,许多同学也都是修改发的源代码上交。
我认为那份源代码做工粗糙,功能简单,仅是修改那份源代码或做成那样,乱敲两下就能完成任务。
因此,我决定独立开发一个我想要的学生成绩管理系统。
2 功能模块
本系统主要分为两个模块,分别是学生模块和教师模块
在登录界面输入用户名和密码之后,在后端验证是否正确,且判断该用户的权限,根据用户权限进入不同的页面,如教师则进入教师页面,学生则进去学生页面。
登录之后会在用户的计算机上留下cookies信息,时效为一个小时,如果用户在一个小时内,使用该系统后没有退出,则下次进入该系统的时候,就不用再次登录。
每个页面都会验证Session信息,只有登录了的用户才能使用该系统,否则页面会跳转到登录页面。
<?php
error_reporting(E_ALL ^ E_NOTICE);
$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');
//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");
@extract($_POST);
@extract($_GET);
function getfirst($sql)
{
$res=mysql_query($sql);
$rows=mysql_fetch_array($res);
return $rows;
}
//
function getcount($sql){
$res&