基于windows桌面考试管理系统【毕业设计】课题的主要内容:
本系统利用C # + SQL Server2000开发,用到了ADO.NET数据库编程技术。
(1) 模块设计
本系统采用C/S模式结构:服务器端管理员录入试题及答案,系统自己生成试卷,考生答题后,自动阅卷、并给出成绩。管理员,能管理试题、管理考生答案。服务器端能录入考生信息,有相关的查找,修改,添加,修改功能。客户端,考生上机考试,首先进行身份验证,然后进行头相采集,再进入答题,答题有时间限制,系统自动计时,考试结束后,考生答案保存在服务器上,并把结果存入数据库。本系统主要由以下几个模块组成:
Ø 系统维护管理模块:
此模块对系统管理员权限进行设置维护,设置和管理考场监考老师。
Ø 试题管理模块
此模块进行试题及其答案的录入、修改和维护。试题录入时设置了一些基本属性,如:难度系数,所属科目,分值,这些属性是机器智能组卷的重要参数。
Ø 阅卷模块
本模块是服务器端模块,监考员在回收考试数据后,就可以进行阅卷操作,此操作对考生来说是不可见的。
Ø 考生管理模块(报名管理模块)
这个模块主要完成考生报名库信息录入,能实现考生信息增加、修改、删除、维护、浏览等功能。此模块在录入信息时,考生准考证号将自动智能的生成。此模块的主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护,目的在于增强系统的安全性)。本系统数据库部分采用Microsoft SQL Server 2000来实现。
Ø 考试管理模块
此模块主要是考生使用,是客户端程序。考试模块是本考试系统的核心部分,也是设计时的重点。考试只有在服务器开启的情况下,并且开启了当前本场考试,客户端程序只有接收到来自服务器的确认信息,考生才能进行登录考试,这样设置,增加了系统的安全性。如果服务器开启本场考试,考生就可以登录,考生输入准考证号码和密码进行登录,如信息不正确,系统给出提示信息;如信息正确,则可以开始考试。当考试时间到或考生点击“交卷”按钮时,则系统把考生答案在数据库中保存起来,并把数据传送到服务器。
Ø 成绩查询管理模块
为了能让考生及时、方便地查询自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信息后,如果验证成功,就显示考生成绩。
Ø 成绩管理模块
评分结束后,系统提供对所有考生成绩汇总、分类统计、分析考试试卷得分比例及各部分得分情况等功能,以便于考后的统计分析。
Ø 组卷模块
组卷模块是系统最重要,最难实现的模块,系统根据考生考试级别和数据库中试题属性智能地生成试卷,机器组卷,不但可以节省人力资源,还可以防止邻座考生舞弊现象。
(2) 数据库设计
本系统主要有如下数据表:试题库,管理员表,考场信息表,监考员信息表,考生信息表,成绩表等。下面重点说明一下试题库:
试题库分题型建立,有选择题、填空题、判断题、程序题。各题型有如下属性参数:科目代码、难度等级、分值、题目、参考答案等部分,其中课程代码表示该题目所属课程,难度等级表示该题目的难度划分(题目难度等级可分为1、2、3、4四个等级),分值表示该题目的分值数量,题目用于存储试题本身,参考答案用于存储该题目的参考答案。
试题库设计要点:1、试题库必须是动态的,应该提供具有不断的对库内题目进行修改、删除、扩充、更新的功能。2、数据的安全性问题,具备防止意外的或恶性的破坏特性。
一、整个在线考试管理系统毕业设计项目管理目录结构如下:【数据库源文件、成绩查询系统文件、答辩演讲稿文件、界面设计图片源PSD文件、毕业设计论文稿件,毕业设计答辩评审表,相关毕业设计附件,毕业设计开题报告,毕业设计任务书、在线考试系统相关说明文档、在线考试系统源代码】
二、在线考试管理系统毕业设计包括如下文档:【毕业设计论文稿件,毕业设计答辩评审表,相关毕业设计附件,毕业设计开题报告,毕业设计任务书】
三、在线考试管理系统在毕业设计时,大概花了二周的时间分析用户操作习惯,对界面进行了友好设计,界面如下:
a、考试管理系统的服务器界面:
b、考试管理系统的客户端登录界面:
c、考试管理系统成绩查询登录界面,清晰大方:
如有需要整个项目文档的,请邮箱联系本人:ufwton@qq.com QQ:278599116(注明:毕业设计)