(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注册与登录
用户输入自己的账号和密码,如果合法则可以进入后台管理界面,进行判卷的相关操作,如果不合法则不允许进入。
每个用户要进入系统都必须先到登录模块。在此页面,如果你已经注册了帐号和密码,那么可以直接输入帐号、密码登陆,如果之前未注册过,则必须先注册,然后再登陆。
上一篇:《大学计算机基础》课程分类教学改革研究
下一篇:ASP.NET音像店租赁管理系统的设计与实现+ER图+流程图

IPv6的配电自动化系统通信网络构架【2649字】

变电站远程监控系统后台数据库设计文档

基于GUIRipping的移动APP测试...

Postgres-xc亚信分布式数据库...

Android应用自动化测试系统设计

asp.net+SQLServer在线文档分享平台设计+源代码

asp.net+sqlserver企业办公自动化的设计+源代码

基于Joomla平台的计算机学院网站设计与开发

上海居民的社会参与研究

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

提高教育质量,构建大學生...

浅论职工思想政治工作茬...

酵母菌发酵生产天然香料...

AES算法GPU协处理下分组加...

压疮高危人群的标准化中...

从政策角度谈黑龙江對俄...