Office文档自动化判卷系统设计与实现(3)
时间:2017-01-02 15:37 来源:毕业论文 作者:毕业论文 点击:次
(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) |