(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注册与登录
用户输入自己的账号和密码,如果合法则可以进入后台管理界面,进行判卷的相关操作,如果不合法则不允许进入。
每个用户要进入系统都必须先到登录模块。在此页面,如果你已经注册了帐号和密码,那么可以直接输入帐号、密码登陆,如果之前未注册过,则必须先注册,然后再登陆。 Office文档自动化判卷系统设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1711.html