Mysql 数据库在线考试系统的中试题的存放问题

问题描述

[b][/b]正在做一个在线学习系统,中间有一个在线测试模块,试题的存放时存放在数据库中间还是存放在一个文件夹中,然后在数据库中存放文件URL。如果在数据库中存放的文件夹的URl,那又如何实现在页面上显示一道道题,进行点击选项选择。我询问了比较多的人,都说是存放在数据库中间但是感觉那样存放的话,数据库是不是会有点臃肿。请指点一二。

解决方案

1.一般的想这样的在线测试系统的话,题目只能出一些主观题(选择、判断、填空),将每道题存到数据库(题目可以维护)。2.以楼主的观点,如果是放到文件中,那么会有两个问题,第一是读写文件的效率(一定会比读数据库来的慢的多)。第二是对完题目后然后到渲染到页面,这样一个过程又是比较麻烦的。3.建议放到数据库中,大概的数据设计可以参考:http://wenku.baidu.com/view/4f91070f4a7302768e99396d.html
解决方案二:
建议放在数据库中,这是数据库的本分。如果你的数据能大到让数据库臃肿的地步,你一定能体会到数据库为你建所以带来的性能优势。如果你的题目真的那么大,难道你想自己对文件做索引?
解决方案三:
试题结构化成XML格式,在MySQL总共作为二进制字段如Blob进行存储。不必担心过于臃肿的问题,你试题能有多大,正在做的一个数据仓库,很多数据都是这样存储的呢。
解决方案四:
怎么说呢 不管采用何种方式,有利有弊,关键看楼主如何取舍
解决方案五:
建议将题目不要直接存在数据库里,存URL即可,在页面显示的时候,可以通过存的题目的url将题目取出。答题的时候可以在每道题目前加单选框(如果是单选的话),如果是多选的话可以加复选框。在数据库存在标准答案和用户的答案

时间: 2024-10-02 07:00:43

Mysql 数据库在线考试系统的中试题的存放问题的相关文章

基于Web在线考试系统的设计与实现

这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973   数据库原理课程设计说明书              基于Web在线考试系统的设计与实现             目  录   1 课题背景与意义.3 1.1课题开发背景.3 1.2 课题开发意义.3 2 系统需求分析.4 2.1 项目要求.4 2.2 开发方案.5 2.3开发环境.5 3 总体开发.

用ASP开发试题库与在线考试系统(1)

摘 要 利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一ASP应用程序.它运用方便.操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入.修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题.组卷和改卷等繁重的工作量. 引 言 现阶段,学校与社会上的各种考

用ASP开发试题库与在线考试系统(2)

二.运行环境与系统结构 此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网.其运行要求和逻辑结构分别如下: 客户端:Windows95/98,Internet Explorer(IE)等 服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等:或者Windows98,Personal Web Server(PWS),IE等. 数据库:采用SQL Server,运行于服务器端. 试

用ASP开发试题库与在线考试系统

  摘 要利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一ASP应用程序.它运用方便.操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入.修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题.组卷和改卷等繁重的工作量. 引 言 现阶段,学校与社会上的各种

一个cs架构的在线考试系统

--------------------------------------------------------------------------------------------------------- 注意:在这个例子里我采用了拼SQL语句的方法,因此是不安全的,无法抵御SQL注入式攻击.!有时间再改进吧.                        --hoodlum1980           2008年10月7日12:32:14 ------------------------

用ASP开发一个在线考试系统

在线 本文所介绍的应用程序是以ASP编程的初学者为读者的.虽然这个例子非常简单,但是它对于那些试图在线对他们的雇员.学生或客户进行考试的组织是非常有用的. 关于这个应用程序 我们的应用程序中的第一个界面包含在index.asp 中,由一个注册页组成,其中有两个输入域,一个是用户名,另一个是口令.非会员要想参加考试的话必须要注册.这一页是初始屏幕,为用户提供用户名和口令的输入框. 开发一个在线考试系统-asp在线考试系统"> 需要注意的是,这两个将要批准的会员域应该有客户机端的JavaScr

TCExam基于网络的开源在线考试系统 v11.1发布

TCExam是一款基于网络的开源在线考试系统,用于在线试题的生成.管理等方面.最近,在线考试作为替代传统"纸笔考试"的一种方法逐步在很多学 校和企 业流行起来,这种方法能够大大简化整个考试流程,将出题.考试.管理.阅卷等常规过程一并纳入一个系统中,不仅减少了人力,而且极大的提高了整个效率和考 试结果的可信度. 开源通过支持独立的同行审查和迅速发展的源代码软件的可靠性和质量.通过开源模式通过派生的一般优点是: 开放性:所有的开放源码的优势是其开放性的结果.具有代码可以很容易地http:/

利用ASP+XML架设在线考试系统

利用ASP + XML 架设在线考试系统 <-------------此程序非本人原创-------->  使用这个在线的考试系统,我们能处理任何类型在线测试. 尽管我们一般是用传统方式实现,读者非常希望将. 如果从总体上考虑. 所有问题都储存在服务器( 它可能在数据库里) 里面的的xml 文件里. 用户准备花费考试,然后用户测试的通体将通过微软的XML HTTP 组件传送到浏览器. 使用同一个XML HTTP 组件,每当用户请求一个问题的时候,那些问题内容被从服务器解释并且显示在页上. 对用

新手java-Java新手,想问一个关于在线考试系统的问题。

问题描述 Java新手,想问一个关于在线考试系统的问题. 现在做一个在线考试系统,从数据库拿到了一整张试卷(有单选,多选,判断,简答题),把题目一题占一页的显示在页面上,然后点击next到第二题.如何把选的这些答案保存到数据库?是点击一下next保存一个,还是一张试卷全做完了点击submit一起保存?具体怎么解决呢? 解决方案 随便呗,要是一起保存,就写全局的静态Map存数据,最后一次提交,保存Map数据,然后在清空占用内存 解决方案二: 你在去题目的同时为何不一起把答案取出来,然后在做完试卷的