综合测试模块:用Winsock实现!!
服务器端
综合测试模块:用Winsock实现!!
图1
图2
1、综合测试上半部分(即图2),将任务设置(图2左边)、试卷组成(图2右边)、下面图4内容,填好之后,点击提交任务,然后再学生端选择考试模式登录时,会进入ExamLine窗体,点了提交任务,在下面datagridview能显示设定的任务信息(大致做好了)
2、这个试卷组成(图3),可以全部设置,也可以只设置一两项,比如只设置选择题40分,判断题60分,提交任务之后,客户端一样能正常运行,也可以只设置一项,比如word,100分,反正试卷组成的总分值,是100分(大致做好了)
图3
3、图4这个是可选项,不是必选项,如果下图全部没有选,则客户端按照图3的设置生成试卷,如果有选择项,则结合图3和图4生成试卷(没做好)
图4
4、练习模式还是得有,就像数学老师讲课,不能照本宣科,讲了知识点,还得讲题,练习模式就是演示用的题,出卷现在是打开本地文档,要改成从数据库读取,然后打开(可从数据库读取到本地临时文件,再打开这个本地的临时文件),然后实现评分。(重做成要求这样的)
5、数据库的各个题库表,需要存储的数据有:题号,题型,要求(包含带格式的文本和图片)操作题的文档;整个系统的数据,都存在数据库里面,不能是本地文件(大致完成)
6、做一个下载功能,客户端答完题之后,把学生做的答案和成绩保存到数据库,这里的下载,就下载学生保存的答案。(未做)
在这里:
7、客户端不止一个、可能包含上百个。提交一次任务,下图选择的所有班的同学,他们做的题都是一样的。(大致做好了)
8、选择判断练习题的题库,也整合到考试用的题库,现在练习和考试两个题库是保存在不同的表里面(重做)
9、改bug:做一个题库管理,题型有选择、判断、Word操作题、PPT操作题、Excel操作题,现在的题库是在5张表里面,还未完全做好,Excel和PPT文件的存取有bug,
客户端
提交试卷有bug和我没有发现的bug,需求如下
服务器端点击提交任务后,学生端选择考试模式登录,进入上图所示窗体
点击开始考试,开始倒计时,左下角显示服务器端试题的分配情况(有bug)
取消生成试卷按钮,改成:点击开始考试后,直接生成5种题型的试卷,开始答题
保存试卷按钮,将学生是答案保存进数据库,服务器的第6个功能,就是下载此时保存的学生答案。(重做)
取消评分按钮,改成在提交试卷的时候,分别显示总成绩和各个题型的成绩。
开始考试后生成的试卷,是从数据库读取的