Office文档自动化判卷系统设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Office文档自动化判卷系统设计与实现(3)


(3)考生的注册和答题管理、试卷的评分处理、分数汇总等功能。
(4)系统的可扩充性和可文护性要好,便于与现有软件和未来系统的对接。
3.2系统主要功能描述
本系统针对主客观题的两个设计思路:
(1)客观题判卷,是在WinForm下用C#语言对两个Excel表格进行比较,也就是通过标准答案和学生的答题试卷对比,并给出相应每小题的分值及总分。
(2)操作题的判卷,采取的思路是,根据特定的操作题,根据题目问题要求编写相应的程序。本部分也是本系统的重点部分和难点部分。本文将在第5部分详细介绍。
4.数据库设计
4.1数据库概念设计
 
图1  Office判卷E-R图
在开发Office自动化判卷系统之前,分析系统的数据信息,设计数据库是一项重要的工作。考生登录系统,从数据库中导出试卷进行答题,考试结束,答案提交后,教师进行判卷工作,并且将考生信息保存数据表中。这样,方便后期查询考生考试信息。系统E-R图如图1所示。
4.2数据库逻辑结构设计
建立名称为Exam的数据库,其中,Class用来存放班级信息,包括班级编号和班级名称;Users是登陆判卷系统的考生信息包括考生编号、姓名、成绩、密码等信息,考生登录系统答题,提交答案,进行判分工作,得出考生成绩并记录到该表;Tiku1用来存放客观题考试题目信息包括题号、题型、分数、题目、选项等信息,可从该表中随机导出试题供考生使用;Tiku2用来存放操作题考试题目信息,内容和功能大致如同Tiku1。
表1 班级信息表(Class)
字段名称    类型    主键    注释
classId    Int    是    班级编号
className    Varchar(20)    否    班级名称
表2 用户信息表(Users)
字段名称    类型    主键    注释
studentID    Varchar(20)    是    学生编号
userName    Varchar(20)    否    用户姓名
studentScore    Int    否    考试成绩
userPassword    Varchar(20)    否    用户密码
表3 客观题内容表(Tiku1)
字段名称    类型    主键    注释
examNum    Int    是    题号
examType    Varchar(50)    否    题型
examScore    Int    否    分数
examTitle    Varchar(50)    否    题目
examAns    Varchar(50)    否    可选项
表4 操作题内容表(Tiku2)
字段名称    类型    主键    注释
examNum    Int    是    题号
examScore    Int    否    分数
examTitle    Varchar(50)    否    题目
examAns    Varchar(50)    否    可选项
5.系统具体实现
5.1注册与登录
用户输入自己的账号和密码,如果合法则可以进入后台管理界面,进行判卷的相关操作,如果不合法则不允许进入。
每个用户要进入系统都必须先到登录模块。在此页面,如果你已经注册了帐号和密码,那么可以直接输入帐号、密码登陆,如果之前未注册过,则必须先注册,然后再登陆。 (责任编辑:qin)