C#+sqlserver在线考试系统的设计与实现+流程图+ER图(4)
时间:2017-01-05 09:29 来源:毕业论文 作者:毕业论文 点击:次
添加单选题模块是添加单选题的功能页面,管理员先选择课程的科目,然后一一添加试题的题目,和4个选项最后是试题的正确答案信息。用户填写完毕后点击添加,一个单选题就被保存到了数据库中。 添加填空题模块是管理员对考试试卷的填空题试卷的试题信息进行添加,试题信息包括试题的题目和参考答案,填空题没有标准的答案,系统只给出参考答案或者评分标准,供管理员评分的参考。 5.4用户信息管理功能 用户信息管理模块是对使用系统的两种角色的用户信息进行管理的模块。 学生信息管理模块包括对学生信息的添加,修改和删除等功能。学生信息包括学生的账号,密码,姓名,学号,电子邮件等重要的联系信息。用户信息管理如图9所示。 图9 用户信息管理运行效果图 添加管理员信息模块,是管理员对管理员信息进行添加的功能模块,管理员信息包括登录账号,登录密码,用户电话,电子邮件等重要的信息。 管理员分配管理员账号信息,管理员才能使用本系统对试题进行评分操作。 5.5考试信息管理功能 考试信息管理包括两个重要的模块:一个是学生的在线考试,一个是管理员对成绩信息的管理。 在线考试模块是系统的核心模块,前面所有的功能操作都是为学生的在线考试服务的。学生登录系统之后点击在线考试,系统会给出当前可以参加的考试信息列表,用户选择一个试卷,点击参考考试,页面转到考试页面。考试页面显示了试卷的名称和考试题目信息。该页面还提供了考试倒计时的功能,用户必须在规定的时间内交卷。不然系统到时间之后会自动的提交用户的考试信息到数据库中,避免了考生的考试成绩丢失的现象。 用户参加考试的时候从上到下认真的把每道题的答案写到试卷上,然后点击交卷。系统对单选题的评分是自动评分的,用户在参考完考试之后就能立即看到自己的得分;对于填空题操作是把用户的答案信息保存到数据库中,供评卷人阅卷然后给出适当的分数信息。 用户考试之后管理员登录系统对学生的成绩信息进行管理,在未对填空题进行评分之前管理员只能看到学生的单选题得分。然后管理员点击对填空题评分按钮进入学生的填空题评分页面,这里显示了学生所填写的试卷信息和每个试题的参考答案,管理员在给出学生的分数之后点击评分,用户的成绩管理到此结束。成绩管理运行如图10所示。 图10 成绩管理的运行效果图 6.总结 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构[9]。只要用户能连上Internet,便可以在任何时间、任何地点使用。 这个在线考试系统使用VS2005 配合微软SQL2005数据库管理工具进行开发,在进行分析后开发出一套基于WEB的计算机课程网上考试系统。虽然我的设计作品不是很成熟,即使借鉴前人的很多资料仍然还有很多不足之处,但我心里仍然有一种莫大的幸福感,因为我实实在在地走过了一个完整的设计所应该走的每一个过程,并且享受了每一个过程,更重要的是这个设计中我加入了自己鲜活的思想。总之,这次毕业设计的经历,会使我终身受益,它使我感受到做设计和写论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,就不会在所学专业中有所成就。希望这次的经历能让我在以后学习中激励我继续进步。 (责任编辑:qin) |