最近要做一个考试系统,用ASP和SQL SERVER,不要求随机抽取试题,只是随机抽取试卷就可以了,例如,我总共6套试卷,考试的时候自动抽取这6套中的一套就可以了。
看了一些源码,登录已经没有问题了,现在出现了两个问题,望高手解决:
1.点击“开始考试”进入考试界面,考试界面怎么设计啊,比如说我有单选题、多选题、判断题、简答题,用工具栏中的什么工具实现啊?
2.我的试卷库怎么设计啊?现在我有一个思路,不知道对不对,就是我建一个试卷表,包括字段有:试卷编号、试题类型、题目、答案A、答案B、答案C、答案D、正确答案,共8个字段,然后抽取试卷的时候就根据试卷编号来抽取,请大侠们指点一下这个思路行不行。最主要的是第一个问题,完全没有思路了,也看不懂人家源码中怎么做的。

解决方案 »

  1.   

    1.“开始考试”设计成登录界面,登录成功后,获取当前时间为考试开始时间,然后将该时间加上考试时长为考试结束时间。
    2.选择题和判断题可以使用Radiobutton实现,因为是客观题,可以直接和标准答案匹配的。
    3.简答题你就只能存储在数据库里,使用label或者其他的控件显示出来人工看了
    4.至于数据库怎么设计?你还是自己好好琢磨琢磨吧
      

  2.   

    嗯,你先看一下HMTL和CSS布局先吧,先打一下基础,第一个问题,主要是用HMTL标签实现在,用表单进行提交就可以了
      

  3.   

    考试开始时间应该是用户点击开始考试的按钮的时间吧,点击开始考试的时候随机拉取试题,用户答案当然保存到数据库,比如:答案表:用户ID,试题ID,第1题答案,第2题答案,第3题答案......至于页面的显示,开始全部用label显示,没有内容,当用户点击开始考试时,从数据库随机读取要考的试题,把试题内容绑定到对应的label上,显示出来就好了。
      

  4.   

    用XML存储数据也是一个不错的选择啊,呵呵!
      

  5.   

    单选、判断用Radiobutton,多选用checkbox,简答用textbox,不过话说回来简答不好给答案吧……
    数据库的表里有试卷编号、题目序号、正确答案和分值,试卷其实可以先画好页面,随机跳转。
    控件的ID要做好规划并严格执行。让后台程序 能够按照题目顺序来获取答案,在点击提交答案的时候去数据库获取答案和分值,一样就加分……