php开源考试系统-php答题系统源码

本文目录一览:

求一个php+MySQL在线考试系统及数据库

PHPEMS(PHP Exam Management System)在线模拟考试系统基于PHP+Mysql开发,主要用于搭建模拟考试平台,支持多种题型和展现方式,是国内首款支持题冒题和自动评分与教师评分相结合的PHP开源在线模拟考试系统。使用本系统,您可以快速搭建用于模拟考试的网站平台,实现无纸化考试、真实考场模拟、知识强化练习等功能。可满足培训机构、学校、公司等机构各种考试需求。

一个开源的考试系统,用过y一段时间。

php考试系统怎么去做?

我只说简单的吧 首先设计数据表questions,questions表包括三个字段,id,question,answer 分别是,题目ID,题目,题目答案 然后在前台 ?php $num=array(); //保存题目数的数组 for($i=0;$i$question_num;$i++) //$question_num是要读取的题目数量 { $b=mt_rand(0,$max_questionID); //这里$max_questionID是说你的数据表中一共几道题。 while(in_array($b,$num)) { $b=mt_rand(0,$max_questionID); //这个循环是为了防止生成重复的题目号 } $num[]=$b; } ? 这样我们就得到了一个保存着要读取的题目号的数组; 然后就可以连接数据库进行读取了 ?php mysql_connect("","",""); mysql_select_db('db'); mysql_query('SET NAMES gb2312'); foreach($num as $value) { $string.=$value.','; } $string=substr($string,0,-1); $sql="select question,answer from questions where id in ($string)"; $r=mysql_query($sql); $answer=array(); $i=0; while($row=mysql_fetch_array($r)) { echo $row['question'].'br'; $answer[$i][]=$row['answer']; //把答案保存进一个二维数组 $i++; } $fname=mt_rand(0,1000); $fp=fopen($fname,'w'); fwrite($fp,serialize($answer)); //把序列化后的答案写入一个随机生成的文件中; fclose($fp); ? 添加题目就不用我说了吧?插入数据呗。。。很简单,不啰嗦了 然后是得分是么? 前台设计的时候要注意,单选框的名字要是一个数组才行,input type="radio" name="answer[]" value="a"/类似这样的,并且创建一个隐藏域input type="hidden" value="? echo $fname ?" name="fname" /这是为了能够获得此次考试对应的答案 后台就可以通过这个数组来获取回答者的答案并且进行判断了 ?php $answer=$_POST['answer']; $fname=$_POST['fname']; $fp1=fopen($fname,'r'); $content=fread($fp); fclose($fp1); $rightanswer=unserialize($content); 剩下得就是判断提交的答案是否与正确答案相同了,然后加分数,不用啰嗦了吧? ?

求采纳

麻烦推荐一款开源的考试系统,能批量导入考生,自动批改试卷。能导出成绩信息。ASP,PHP的都可以。

现在的智能考试阅卷系统这些功能都可以实现,而且更加智能。

1、不只能够自动批改试卷,自动批改之后留下批阅痕迹,这是其他阅卷系统做不到的。学生拿到试卷后可以清楚明了的看到自己的错误。

2、不只是可以导出分数,还可以生成 多维度考试分析报告、成绩单,并且自动发送邮件给老师。智能阅卷系统可以对每个学生个性化分析,因材施教。

4、可以自动把学生的易错题整理出来,这样就可以定位学生的薄弱知识点,帮助老师精准施教

PHP考试系统

1-整体是用jquery+php数据库调用实现的,上一页,下一页就是提交试题的ID进行取题。

如图:做个模板页,然后根据试题ID装载试题。limit是限制返回结果的条数,当然你再取题时可以加上limit 1。看你这图并没有用到分页技术。

2-试题选项是选录入到数据库中的单选组,多选题是多选组,你可以写一个试题的类,方便调用,脉络清晰。

3-随机出不重复的题,就是要把做过的试题ID存入session,取题时用随机数加上非session中的ID。

4-验证试题答案是通过jquery的POST或GET提交后台验证的,且每题只验证一次。

如你在写代码时遇到具体问题我们再沟通

哪位大神知道免费开源的php+mysql的学生在线考试学习系统和开源的教师管理系统?

你可以看下268教育的在线学习系统,是基于php+mysql开发的,但是好像不是免费的,不过你可以先试用一下,你说的在线考试,在线视频购买,在线资料录入,学习成绩管理,在线支付等功能,在268xue远程教育系统中都是可以实现的

求一个 基于PHP+Mysql的在线考试系统源码。。。

在线模拟考试系统基于PHP+Mysql开发,主要用于搭建模拟考试平台,支持多种题型和展现方式,是国内首款支持题冒题和自动评分与教师评分相结合的PHP开源在线模拟考试系统。使用本系统,您可以快速搭建用于模拟考试的网站平台,实现无纸化考试、真实考场模拟、知识强化练习等功能。可满足培训机构、学校、公司等机构各种考试需求。


原文链接:http://527256.com/2089.html

相关文章

访客
访客
发布于 2022-07-02 05:28:24  回复
type="radio" name="answer[]" value="a"/类似这样的,并且创建一个隐藏域input type="hidden" value="? echo $fname ?" name="fn
访客
访客
发布于 2022-07-02 16:19:27  回复
($string)"; $r=mysql_query($sql); $answer=array(); $i=0; while($row=mysql_fetch_array($r)) { echo $row['question'].'br'; $answer[$i][]=$row['ans

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

返回顶部