项目一 模块三 项目代码实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//题型分数
'data' => []
//试题内容
]
'single' => [
‘name’ => ‘单选题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'fill' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
创建题型数据
'binary' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'multiple' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
'timeout' => 1800,
'data' => [
'binary' => [], //判断题
'single' => [], //单选题
'multiple' => [], //多选题
'fill' => []
//填空题
]
];
//试题标题 //答题时限(单位:秒) //试题数组
✎
任务二:设计题库
//试题内容
]
✎
任务二:设计题库
创建题型数据
'binary' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'multiple' => [
'name' => '判断题', //题型名称
'score' => 30,
]
✎
任务二:设计题库
创建题型数据
'binary' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'multiple' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
✎
任务二:设计题库
创建题型数据
'binary' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'multiple' => [
'name' => '判断题', //题型名称
'score' => 20,
✎
任务二:设计题库
创建各题型试题
//题型分数
'data' => []
//试题内容
]
'single' => [
‘name’ => ‘单选题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'fill' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
//试题内容
]
'single' => [
‘name’ => ‘单选题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
]
'fill' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []
//试题内容
【初级篇】项目一:在线考试系统
模块三 项目代码实现
PHP
• PHP基础语法 • 流程控制语句
• 文件包含语句 • 函数与数组
✎
目录
任务一 项目结构Байду номын сангаас分 任务二 设计题库 任务三 在线答题 任务四 电脑阅卷 扩展提高 PHP错误处理
✎
任务一:项目结构划分
在一个完整的项目中不仅需要PHP程序、还需要HTML、CSS、JavaScript 和图片等文件。因此,在项目开发时,需要对项目文件进行合理的管理。
具体项目结构划分:
文件 common data css js image view index.php test.php
total.php
说明 公共文件目录 数据目录(保存题库) CSS样式文件目录 JavaScript文件目录 图片文件目录 HTML模板文件目录 系统首页 在线考试功能
查看考试成绩功能
✎
任务二:设计题库
创建各题型试题
单选题
1 => [ 'question' => '下列选项中,不是URL地址中所包含的信息是( )。', 'option' => ['主机名', '端口号', '网络协议', '软件版本'], 'answer' => 'D'
], 2=> [
'question' => 'PHP是一种( )的编程语言。', 'option' => ['解释型','编译型','两者都是','两者都不是'], 'answer' => 'A' ],…
✎
任务二:设计题库
在实现考试的功能前,需要先准备题库。题库是项目中的数据部分,通常情 况下使用MySQL等专业的数据库进行存储,然后用PHP将题库从数据库读取到 数组中。
但为了初学者更好地掌握开发技能,本项目在设计题库时,将直接使用PHP 数组进行存储。
✎
任务二:设计题库
创建题库文件
[
'title' => 'PHP基础语法考试题(一)',
现规定该项目的三个主要文件,及其功能分别如下:
index.php是系统的首页,用于显示考试系统中的题库。 test.php用于完成在线考试功能,实现读取题库显示到网页中,学生在
网页中答题。 total.php文件用于接收学生提交的试卷答案,实现自动阅卷并显示考试
成绩的功能。
✎
任务一:项目结构划分
'data' => []
//试题内容
]
✎
任务二:设计题库
创建各题型试题
判断题
1 => [ 'question' => '使用PHP写好的程序,在Linux和Windows平台上都可以运行。', 'answer' => 'yes'
], 2=> [
'question' => 'PHP可以支持MySQL数据库,但不支持其它的数据库。', 'answer' => 'no' ],..
'data' => []
//试题内容
]
'single' => [
‘name’ => ‘单选题', //题型名称
'score' => 30,
//题型分数
'data' => []
//试题内容
]
'fill' => [
'name' => '判断题', //题型名称
'score' => 20,
//题型分数
'data' => []