用BS结构
1、在考试前,为每个考生随机生成htm格式的考试页面,待考生登录后,转到各自的考试页面。
2、考试时,用ajax定时(比如1分钟)上传学生作答,避免死机情况
3、若死机,学生重新登录后,htm的考试页面可以在load时,查询到该学生是重新登录的,并且下载学生作答数据,更新该考试页面。不用学生重头做起
4、ajax定时上传和交卷时,都采用把所有答案放在一个字符串里(没有问答题,只有选择和填空),传给服务器请问上面的这些设计可行吗,合理吗,请指教!

解决方案 »

  1.   

    多少用户的系统?你的ajax是随时传送答案给服务端的吧,规模比较小应该没问题。
      

  2.   

    ajax定时上传和交卷时,都采用把所有答案放在一个字符串里(没有问答题,只有选择和填空),传给服务器
    个人觉得还是设置一个答案的bean比较好 对于填空题的答案 字符长短也不确定的,
      

  3.   

    你所说的方案在技术上不存在什么问题,但是核心的地方没有涉及到。
    1.答案是存在服务器端的数据库中,还是存在xml文件中
    2.问什么所有的答案要存成字符串
      

  4.   

    谢谢回复
    1、这个系统至少要1、2百人同时考试吧
    2、做个答案的bean也行,做成字符串的话,用分隔符隔开,应该也可以做的
    3、还有能否在客户端生成xml文件(包括考生信息、考试信息、考生答案),上传给服务器
      

  5.   

    可以一起探讨啊:)
    我的设想是:
    题库管理,所有题目都可以分为单选、多选、判断、填空四类
    试卷的生成,四类题目分四个字段,存放题目ID号,在添加试卷时根据模板生成htm文件
      

  6.   

    数据库存入cookie,我想一个不可靠,一个如果死机了就没了
    我想用ajax定时存服务器上,但一个问题是用什么数据结构,用字符串还是其他的,用自定义的类的话在客户端不好做