
正文
php数据库题库设计 php数据库类库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用php+mysql做一个题库系统,随机抽取五百题左右生成考试卷,最有效率的...
php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。
并发访问量不大的话,在生成题目的同时,生成答案,将生成的答案直接写入$_SESSION。并发访问量大的话,给每条题目一个ID,提交时,同时提交ID和答案,根据ID到数据库中逐条比对。
系统:Myslq+PHP功能:用户HTML页面表单答题,mysql保存用户题目和对应的选项,所有选项单独成表,依次编号,选项包含:单选、多选(2~6个多选项)或简答题。
(5)生成试卷文档格式标准通用。能够合理使用,有效再编辑,保存,方便浏览和打印输出。(6)题库管理,可以随时分散和集中管理题库数据。
相关问答
Q1: 有没有关于PHP的编程题库网站,适合新手练习PHP编程,并且有答案???_百...
PHP100 --- PHP100中文网是国内第一家以PHP资源分享为主的专业网站,也提供了PHP中文交流社区。面向PHP学习研究者提供:最新PHP资讯、原创内容、开源代码和PHP视频教程等相关内容。
PHP脚本语言和MySQL数据库这两种目前最流行的开源软件,主要内容包括PHP和MySQL基本概念、PHP扩展与应用库、日期和时间功能、 PHP数据对象扩展、PHP的mysqli扩展、MySQL 5的存储例程、触发器和视图等。
CSDN CSDN这个网站相信对于很多IT从业者来说并不陌生,而且经常需要在这个网站上面找到解决实际编程问题的方法。
Q2: 用php怎么实现手动组卷功能?
1、选题的时候就是从数据库查出题目核分值,选择后分值进行累加。
2、使用可视化新增试题或Word、Excel、TXT导题模板批量导入试题,创建好试题库,根据不同科目或知识点建立不同的分组。创建考试,填写考试名称、考试须知,选择考生参加的方式以及需要填写的信息。
3、PHP安装 使用绿色方式,下载Zip文件解压。配置 在解压的根目录下找到php.ini-development,是用于开发环境的配置文件;还有一个php.ini-production,这个是用于生产环境的配置文件。
4、输入框输入后,将文件名发送给PHP,PHP检查是否有这个文件名的文件,如果没有就创建,并写入第一个“1”,如果有这个文件,就继续在文件尾部写入“1”即可。
Q3: php考试系统数据库设计,主要是题库表和试卷表
考试系统。必须要登录和管理。那么必须有两种角色考生与管理员。这就有考生表与管理员表,当然可以合成一张用字段来标记区别也是可以的。既然要考试。试题库需要一张表。考生参加考试的信息也需要入表。
php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。
一般在线考试系统,会事先将题库和题型都设置好,并设置考试时间。在没有到达考试时间时,考生登录系统进入等待页面,到达考试时间后用户进入考场,显示考试试题,考生作答完成提交自动阅卷生成成绩。
用sesssion保存答过的题目id 每次选题前,先从session取出已答题目id跟所有题目id做一个差集,array_diff()可以计算数据差集。新的题目从这个差集里随机选取。至于试题和答案对应关系,做好答案和试题id的关联关系就行。
php数据库题库设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库类库、php数据库题库设计的信息别忘了在本站进行查找喔。







