
正文
php做答题系统数据库 php题库源码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php在线考试系统,可以自定义试卷的题数,数据库该怎么设计?
1、一般在线考试系统,会事先将题库和题型都设置好,并设置考试时间。在没有到达考试时间时,考生登录系统进入等待页面,到达考试时间后用户进入考场,显示考试试题,考生作答完成提交自动阅卷生成成绩。
2、php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。
3、1有个学生表(学号,姓名,班级,班主任,如果需要可以加上课系),如果需要还有个教师表。2科目表(政治,历史,地理,物理,化学等)。
4、第一种方式可靠,只是若表太多;花费的时间就很长。代码中需要修改数据库的连接方式,执行方式。如果是面向类的开发。那直接改类接口就好。
5、第一张表:题目类型表:类型id,类型名称,类型其他详细。第二张表:题目表:题目id,题目类型,题目,答案,题目其他相关。第三张表:答题用户信息:用户id,姓名,用户其他各种信息。
相关问答
Q1: phpstudy怎么创建数据库
1、首先我们需要下载安装好phpstudy,下载安装教程在我的上一个经验中,然后我们点击启动按钮。
2、完成后运行phpstudy,能打开下面这个界面,点击启动,方框中的状态都是绿色,就说明你安装成功了。 创建一个数据库(wordpress程序运行需用使用,如果网站程序没有数据库,这一步可以省略)。
3、然后点击保存设置并生成配置文件。通过ftp或者其它方式把程序放在网站目录下边。如果程序有数据库,选择菜单的mysql管理,创建数据库。说明:mysql默认账号是root,默认密码root。注意事项:phpstudy有linux和windows版本。
4、用户:phplamp 用户数据库:phplampDB新建用户。
5、在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点 右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。执行上述操作后,会弹出【新建数据库】对话框。
6、创建数据库步骤如下:打开sqlserver管理系统工具,然后使用数据库账号登录到数据管理系统。进去以后,点击数据库文件前面的+号,然后点开系统数据库前面的+号,再右键数据库文件夹,选择“新建数据库”。
Q2: PHPStudy怎样创建数据库
首先我们需要下载安装好phpstudy,下载安装教程在我的上一个经验中,然后我们点击启动按钮。
完成后运行phpstudy,能打开下面这个界面,点击启动,方框中的状态都是绿色,就说明你安装成功了。创建一个数据库(wordpress程序运行需用使用,如果网站程序没有数据库,这一步可以省略)。
先打开phpstudy软件,然后打开mySQL管理器,登陆管理器。点击数据库,输入想要创建的数据库名称,点击创建。点击用户,添加用户,主机一般选择本地,密码设置有两种,一种自己设置,另一种系统自动生成。
你安装的时候创建数据库。。或者以前运行过的。转移的话 导入库备份。
Q3: php考试系统数据库设计,主要是题库表和试卷表
1、考试系统。必须要登录和管理。那么必须有两种角色考生与管理员。这就有考生表与管理员表,当然可以合成一张用字段来标记区别也是可以的。既然要考试。试题库需要一张表。考生参加考试的信息也需要入表。
2、php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。
3、一般在线考试系统,会事先将题库和题型都设置好,并设置考试时间。在没有到达考试时间时,考生登录系统进入等待页面,到达考试时间后用户进入考场,显示考试试题,考生作答完成提交自动阅卷生成成绩。
4、用sesssion保存答过的题目id 每次选题前,先从session取出已答题目id跟所有题目id做一个差集,array_diff()可以计算数据差集。新的题目从这个差集里随机选取。至于试题和答案对应关系,做好答案和试题id的关联关系就行。
5、包含两个表,分别如下:考生表examinee,包括的列有考生号eeid、考生姓名eename、考生性别eesex。答卷表eeexam,包括属性考生号eeid、试卷号eid、成绩achieve。答卷表属性考生号eeid是外键,引用考生表的考生号eeid。
Q4: 做一个答题系统时,规定答题时间用php怎样写
可以用session纪录用户登陆的时间,倒计时交给js去处理,到60分钟的时候,自动提交表单,不过用户信息你得事先录入进去,或者让用户自己注册。
用js的setinterval()来设一定倒计时,倒计时的初始值由php分配过来;为php做答题系统数据库了防止别人自己调试js,修改时间,每10秒钟或更小用ajax检测一下服务器,统一次差值,这样就和服务器同步了。
想用PHP实现搜索相应字段,自动存入的功能.这句话是什么意思php做答题系统数据库?自动搜索需要用java实现,也就是类似于百度google的那种关键词联想功能。自动存入也是。最好是用button来提交表单来搜索,这样比较简单。
设置的办法是:直接修改php.ini 中 max_execution_time 的数值。在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set(max_execution_time, 0),数值 0 表示没有执行时间的限制。
不建议自己做,过程复杂且需要大量的技术支持,借助一个考试考试系统两步就可以轻松组织一场在线答题考试。
关于php做答题系统数据库和php题库源码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







