【发布时间】:2012-03-17 07:44:44
【问题描述】:
我想创建定制的 MCQ(只有一个正确答案)在线测验,每页只显示一个问题。这是我为测验设置的数据库。
(1) QuestionBankTable
|QuestionID|QuestionText|
|2|What is the HTTP port number?|
这个表的目的是
~输入(新)和编辑(当前)问题
~选择并显示问题。
(2) 选项表
|AnswerID|QuestionID|AnswerText|
|21|2|80|
|22|2|53|
|23|2|8080|
|24|2|1278|
这个表的目的是
~每个问题的输入(新)和编辑(当前)选项
~选择并显示每个问题的选项。
(3) 答案表
|QuestionID|AnswerID|
|2|21|
此表的目标是
~存储相应问题的正确答案。
(4) AnswerScriptsTable
|StudentID|(QuestionID)1|(QuestionID)2|
|S678|(AnswerID)13|(AnswerID)21|
此表的目标是
~存储学生对每个相应问题给出的相应答案。
~这稍后将用于与AnswerSheetTable 进行比较以确定更正答案的数量并根据 PHP 脚本进行评分。
================================================ ====================================
这个测验的主要核心在很大程度上依赖于 PHP 脚本。
|WebBrowser(HTML)|
|PHP Scripts|
|MySQL Database|
我已经阅读了基本的 php/html/SQL 教程,但我需要指导我应该如何处理 PLANNING 和 ORGANIZATION 的 PHP 脚本结构以提供测验的最佳输出?
例如。
(1)必要的PHP脚本名称及其在脚本中的具体功能。
(附注:我希望每页只显示一个问题,并且可以选择导航到下一个或上一个问题。)
【问题讨论】: