在线考试系统的---试卷生成的实现

csdpz 2011-04-07 10:41:26
我的系统中只有选择题和判断题两种题型,分别在数据库中设为两张表.
系统采用jsp,servlet,javabean技术,如果说我有一个jsp页面,是设置试卷的系统参数的,比如选择题 5道,判断题 也是5道
,还有选择题 判断题的分数等,然后设置完成后点击一个submit通过表单传到一个servlet中去处理.

问题来了,servlet基本上是实现一个功能的是吧?怎么从数据库中 随机选出 5道选择题 然后又选出5道判断题呢....??
请大侠给下具体的流程......
...全文
381 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
focusSoftware 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 miaoyanfeng1987 的回复:]

先全查 在随机
[/Quote]
只要不是很大的数据量,性能不是那么在乎,六楼的这个办法也可行
focusSoftware 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q384415054 的回复:]

引用 1 楼 focussoftware 的回复:
selevlet随机生成题号,然后去查数据库,取出题目,存到session或者是request里面,返回jsp,jsp取出来显示,就这么简单,至于是选择题还是判断题都没有关系

嗯!流程好像可以.....
还有问题额....
比如说我把选择题的编号设置为主键,是自动增长的...因为在做试题管理模块的时候做了删除的操作,数据库中的某些编……
[/Quote]
你非要这样吗,换换思路,不使用自动编号,你自己去维护一个连续编号也可以的,办法还有很多的
miaoyanfeng1987 2011-04-08
  • 打赏
  • 举报
回复
先全查 在随机
java2730152 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q384415054 的回复:]
引用 1 楼 focussoftware 的回复:
selevlet随机生成题号,然后去查数据库,取出题目,存到session或者是request里面,返回jsp,jsp取出来显示,就这么简单,至于是选择题还是判断题都没有关系

嗯~~好像是这样的
csdpz 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 miaoyanfeng1987 的回复:]
先全查 在随机
[/Quote]
恩...是这么个思路的吧 不过还得做个判断不能让随机数重复
csdpz 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 focussoftware 的回复:]
引用 3 楼 q384415054 的回复:

引用 1 楼 focussoftware 的回复:
selevlet随机生成题号,然后去查数据库,取出题目,存到session或者是request里面,返回jsp,jsp取出来显示,就这么简单,至于是选择题还是判断题都没有关系

嗯!流程好像可以.....
还有问题额....
比如说我把选择题的编号设置为主键,是自动增长的...因为在做……
[/Quote]
试题模已经做好了,再说现在 技术不是很全面 能想到的方法有限啊..谢谢了
csdpz 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 inhibitory 的回复:]
ajax申请数据,动态修改页面的html元素。
[/Quote]
ajax对于现在的我来说有点高深了....
Inhibitory 2011-04-07
  • 打赏
  • 举报
回复
ajax申请数据,动态修改页面的html元素。
csdpz 2011-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 focussoftware 的回复:]
selevlet随机生成题号,然后去查数据库,取出题目,存到session或者是request里面,返回jsp,jsp取出来显示,就这么简单,至于是选择题还是判断题都没有关系
[/Quote]
嗯!流程好像可以.....
还有问题额....
比如说我把选择题的编号设置为主键,是自动增长的...因为在做试题管理模块的时候做了删除的操作,数据库中的某些编号 缺失了(比如说有一道题目的id=5,但是我把id为5的那道题目删除了,接下来添加进来的题目的编号直接是6...或者7,8之类的),这样的话在servlet中会不会随机到刚好就是那些不存在了的试题编号从而报nullPointer呢?
大壹哥 2011-04-07
  • 打赏
  • 举报
回复
ls的有道理!
focusSoftware 2011-04-07
  • 打赏
  • 举报
回复
selevlet随机生成题号,然后去查数据库,取出题目,存到session或者是request里面,返回jsp,jsp取出来显示,就这么简单,至于是选择题还是判断题都没有关系

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧