RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
php在线答题数据库设计,在线试题库设计PHP

php考试系统数据库设计,主要是题库表和试卷表

1、题库记录各种试题

成都创新互联公司长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为鹤壁企业提供专业的成都网站制作、成都网站设计,鹤壁网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

2、试卷是按规则生成出的试题;

3、用户考试:用户 关联 试卷 及试题 ,计算得分

大致就可以了1

用PHP做多项选择题,数据库怎么设计, 代码怎么写....

常规思路

表1(问题)

question

id(主键)    text(问题内容)    rightAnswer(正确答案)

表2(备选答案)

answer

id(主键)    qid(对应的问题id)    text(备选答案)

$sql="SELECT * FROM question";

$r = mysql_query($sql);

while($row = mysql_fetch_rows($r)){

//输出题干

echo $row[1];

$subsql="SELECT * FROM answer WHERE qid = '".$row[0]."'";

$subr = mysql_query($subsql);

while($subrow = mysql_fetch_rows($subr)){

//输出备选答案

echo subrow[2];

}

}

我相信这是比较主流的设计思路,希望的帮到你

至于比对答案的时候,有一种简单做法,你传回来的答案不是数组吗,将数据库正确答案以字符串形式输出,打散成数组,求2个数组的交集,根据交集数量判断正确个数

不懂欢迎追问

php在线考试系统,可以自定义试卷的题数,数据库该怎么设计?

一:题目表

字段为:题目id,题目标题,题目类型(填空,多选,单选,问答等)

二:答案表

字段为: 表自增id, 题目ID,答案文字 (如选择题,一个题目id会对应多个答案)

三: 试卷表

字段为:表自增id, 试卷名称,题目ID,分数 (该题在该试卷的分数)


名称栏目:php在线答题数据库设计,在线试题库设计PHP
文章路径:http://lswzjz.com/article/hedhps.html