日期:2014-05-19  浏览次数:21031 次

“网络考试系统设计” 求助
这是一个毕业设计选题,受人所托,恳请给点思路。一点点设计思路即可,不要求代码实现(可能代码实现对我来说更简单一点?)。

已经要求用C#实现,能用XML更好。我从来没有做过这方面的冬冬。试题有很多种,包括自我测试题,模拟题,正式考题,例题等等等等(尽量想多一些)。有一个特殊问题,因为题库量有限,考题不能被泄漏。

绝大部分题目是选择题(客观题),单选或多选。对于客观题要自动打分。每次考试要有存档。

本人纯粹一个coder,受朋友所托,和他一块儿完成这个设计。希望能对本人职业生涯也有点帮助。希望大家不吝赐教!



------解决方案--------------------
题库可以只用一个,答案也放在其中,每道题加一个类别字段,用以存放自我测试题,模拟题,正式考题。

客户端做上考试类别,自我测试,模拟,正式考试,从而选取不同的试题。

用表一存放考生每次考试选题和答案,表二存放考生每次考试成绩,

客户端提交试卷时,把此次考试编号、抽中的各个题号及答案存入表一,

评卷时,客观是根据题号,把考生答案与题库中的答案比较,主观题显示给评卷人打分,结束后把考试编号、得分存入表二
------解决方案--------------------
http://www.souzz.net/html/edu/net/net1/4006.html
------解决方案--------------------
先设计数据库,题的类型,题的顺序号,题的答案等等,要按第三范式来设计,这样做的系统才不会乱套。
再设计类库,题目可以用label,textbox,richtextbox等等控件加载,选题如果是单选用groupbox里加载radiobutton,多选用groupbox里加载checkbox,这些工作全是通过自定义类来完成。也就是说在设计的时候form里是一片空白的。
最后交卷的时候只要从数据库里读取答案自动批卷就行了。
有一点要注意,form里先加载个panel,然后在form上绑定滚动条,然后控件什么的全画在panel里。