jsp考试系统关于提交处理

问题描述

关于考试系统性能探索现做了一个jsp的考试系统,试卷是通过规则直接从题库中抽题生成。考试结束交卷时将学生id,试卷id,题目id,选项id保存到一张表中。问题:如果试卷题目比较多,参加考试的学生有几百人,那同时交卷的时候,数据库是否承载得起?用什么方法可以减轻同时交卷时数据库的压力,提高同时交卷的速度?

解决方案

解决方案二:
分步提交啊。比方说每选一题,提交一次。修改题目答案了,再提交一次。全部人最后一次性提交,那肯定会有问题。
解决方案三:
不好。分步提交降低了效率,而且,没有从根本上解决问题。
解决方案四:
循环插入啊
解决方案五:
分步提交可能表象减轻了,其实不见得,那样的话频繁操纵数据库了
解决方案六:
假设你有10000人同时提交(得有1000万同时在考才可能吧),有100道题目,也就是插入100万的记录,不是什么问题,.........
解决方案七:
我前段时间做过一个类似的东西,我是用一个字段将题号id,得分及选的第几个中间用":"分割,不同的题目用","分割存入数据库的,下面是存入数据库的记录:402881c42d8432e4012d8432e4b10000:0:3;402881c42d8432e4012d84337e120001:0:3;402881c42d8432e4012d84340c870002:0:3;402881c42d8432e4012d84347b5e0003:0:3;402881c42d8432e4012d8434fe1b0004:0:3;402881c42d8432e4012d843869790005:0:3;402881c42d8432e4012d8438e4750006:0:3;402881c42d8432e4012d84395a120007:0:3;402881c42d8432e4012d843cab8f0009:0:3;402881c42d8432e4012d843d7874000a:0:3;402881c42d8432e4012d843e41fe000b:0:3;402881c42d8432e4012d843f35a5000c:0:3;402881c42d8432e4012d844066f1000d:0:3;402881c42d8432e4012d8440f68f000e:0:3;402881c42d8432e4012d84418a34000f:0:3;402881c42d8432e4012d84422eff0010:0:3;402881c42d8432e4012d8445fdca0011:0:3;402881c42d8432e4012d8446778e0012:0:3;402881c42d8432e4012d8446ed5a0013:0:3;402881c42d8432e4012d8447c3c50014:0:3;402881c42d8432e4012d844846b00015:0:3;402881c42d8432e4012d844948a00016:0:3;402881c42d8432e4012d8449eb580017:0:3;402881c42d8432e4012d844a68580018:0:3;402881c42d8432e4012d844ae9010019:2:2;402881c42d8432e4012d844b85de001a:0:3;402881c42d8432e4012d844d6d1c001b:0:3;402881c42d8432e4012d844e1802001c:0:3;402881c42d8432e4012d844e80ed001d:0:3;402881c42d8432e4012d844f17ce001e:0:3;402881c42d8432e4012d844f8f21001f:0:3;402881c42d8432e4012d845001e00020:0:3;402881c42d8432e4012d84507c500021:0:3;402881c42d8432e4012d845130100022:0:3;402881c42d8432e4012d8452bbff0023:0:3;402881c42d8432e4012d845330640024:0:3;402881c42d8432e4012d8453cf050025:0:3;402881c42d8432e4012d84547eae0026:0:3;402881c42d8432e4012d8454ed180027:0:3;402881c42d8432e4012d84556b500028:0:3;402881c42d8432e4012d8455d63f0029:0:3;402881c42d8432e4012d845643ed002a:0:3;402881c42d8432e4012d8456a9ac002b:0:3;402881c42d8432e4012d84572380002c:0:3;402881c42d8432e4012d8457ae2c002d:0:3;402881c42d8432e4012d84582fee002e:0:3;402881c42d8432e4012d8458a780002f:0:3;402881c42d8432e4012d845917fd0030:0:3;402881c42d8432e4012d84598a8d0031:0:3;402881c42d8432e4012d845c7e2a0032:0:3;402881c42d8432e4012d845e00f20033:0:3;402881c42d8432e4012d845ea1580034:0:3;402881c42d8432e4012d845f11680035:0:3;402881c42d8432e4012d845fae250036:0:3;402881c42d8432e4012d846029020037:0:3;402881c42d8432e4012d84609c9c0038:0:3;402881c42d8432e4012d84614c930039:0:3;402881c42d8432e4012d8461bb3b003a:0:3;402881c42d8432e4012d84622177003b:0:3;402881c42d8432e4012d846286a9003c:0:3;402881c42d8432e4012d84635227003d:0:3;402881c42d8432e4012d8463c236003e:0:3;402881c42d8432e4012d84642303003f:0:3;402881c42d8432e4012d846498720040:0:3;402881c42d8432e4012d846517d30041:0:3;402881c42d8432e4012d8465afed0042:0:3;402881c42d8432e4012d8466c8230043:0:3

查看试卷的时候在分割几个,这样做的好处是如果有100个人答题,最后只需插入100条记录即可,仅供参考额

时间: 2024-09-20 14:33:58

jsp考试系统关于提交处理的相关文章

关于jsp考试系统问题

问题描述 最近要做一个对jsp进行考试的考试系统,但是遇到的问题比较多,希望高手能指点,指点:1.由于现在关于考试jsp课程,都是通过试卷的方式考试,但是那样考试没有注重实践方面的,都是考一些理论上面的东西,没有把一些东西弄到一个真正的项目中去,.2.关于上面的问题是,本人想做一个系统,就是想通过在线考试系统,学生能够在登录学号后,进行主观的考试,不是什么客观的考试ABCD这些,具体:1)比如学生进去后在指定位置把工程拷贝进去,根据老师给的空白工程,进行代码的填写.2)还有就是如果给你的是一道编

jsp在线考试系统-jsp文件

js|在线 一个在线考试系统,测试你的jsp知识,代码不是特别多,所以不加注释了(http://jspbbs.yeah.net) answer.jsp <%-- Include directive --%> <%@ include file="header.html" %> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR&g

jsp在线考试系统-htm文件

js|在线 一个在线考试系统,测试你的jsp知识,代码不是特别多,所以不加注释了(http://jspbbs.yeah.net) index.jsp <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sa

jsp 在线考试 倒计时-基于JSP的在线考试系统倒计时的设计

问题描述 基于JSP的在线考试系统倒计时的设计 使用的是JDK+Tomact+MyEclipse+SQL 2005,求各位高手指教!

jsp在线考试系统-bean文件

一个在线考试系统,测试你的jsp知识,代码不是特别多,所以不加注释了(http://jspbbs.yeah.net) QuizResponses.java answer.jsp <%-- Include directive --%> <%@ include file="header.html" %> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"

基于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 总体开发.

vo封装-Java web编程基础 在线考试系统源代码

问题描述 Java web编程基础 在线考试系统源代码 一.功能说明 1.学生 学生使用学号和密码登录系统,实现在线答题,提交试卷后可以直接查看测试成绩. 2.教师 教师使用教师号和密码登录系统,可以实现题目表question的维护工作(增删改查). 二.结构说明 采用JSP+JavaBean模式,利用VO实现对象的封装. 三.界面说明 界面设计合理.友好,可操作性强,充分考虑用户的使用需求. 四.数据库说明 三张表: 1.学生表student:记录学生的学号.姓名.密码.测试成绩 2.教师表t

用ASP实现网上考试系统

随着互连网技术的发展网上教学将成为人们接受再教育和终身教育的主要形式.在网上学校中,人们可以不受时间和空间的限制,随时随地选学任何地方的任何课程.网上学校的发展对网上考试的发展提出了迫切的要求.这里是我用Asp和Access数据库实现的一个网上考试系统.当用户凭用户名和口令登录时,系统首先检查该用户是否已参加过考试,若是则进行成绩查询,若否则从题库中提取考题供用户解答.等用户提交答卷后,系统进行评分并将成绩登记入库. 一. 数据库设计 首先建立一数据库exercise.mdb,其中包括两个表:u

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

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