学生考试系统源代码答辩资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理员用户的具体功能
管理员功能只是提供给管理员用户, 包括对各个用户信息的维护和管理,包 括修改现有用户密码,增添用户,删除 用户。
根据以上对功能的分析可以得到本系统的功能模块图
系统功பைடு நூலகம்模块图
计算机文化基础考试系统
用 户 登 陆
考 生
教 师
管 理 员
成 绩 查 询
参 加 考 试
创 建 试 卷
修 改 试 卷
选择题信息表的设计
单选题是本考试系统的笔试题目类型,单选题 除问题内容外,应该具有4个可选项,因此,在选择 题题库信息表中应该包含相应的4选项个字段和问题 内容字段。另外,还应该包括题目编号、题目参考 答案、题目分值、出题教师编号字段。
上机题信息表的设计
本系统还支持上机题。上机题型属于主观性试 题,在该题库信息表中需要参照图形等字段。上机 题的参考答案是一个图片文件,因此它采用OLE型, 最后还包括题目分值、出题教师编号、题目编号。
教师类用户的具体功能
1.试卷的生成,本系统的试卷是自动随 即生成的。 2.试卷的修改,系统在试卷生成后教师 仍可以改动试卷。 3.试题题库管理,给教师提供向题库增添 、删除、修改试题的功能。 4.评阅过程,考生所做的选择题由系统自 动评阅打分;上机题是由教师亲自评阅打分 。
教师类用户的具体功能
5. 平时成绩的录入,教师根据学生的日 常表现进行的评分。 6. 成绩单的生成,将各个考生的试卷成 绩和平时成绩综合来得到总评,并且连同 学生的基本信息一同以表的形式显示。
教师用户信息表的设计
教师信息表用于存放教师类用户的基本信息, 方便教师登录系统、管理题库。在数据库中创建 Teacher表。在Teacher表中主要定义3个字段,包 括教师编号、教师姓名、登录系统口令3项基本信 息。其中,教师编号为教师信息数据表的主关键 字。
管理员信息表的设计
管理人员主要是对访问系统的教师及学生类 人员信息进行管理,以维护本系统的正常运行, 确保系统的安全性和可靠性。在数据库中创建 Admin表。在 Administrator表中主要定义3个字 段,管理人员编号、管理人员姓名、管理人员口 令。其中管理人员编号字段为关键字,惟一标识 出表中的记录。
学生类用户使用本系统的主要对象之一。学 生信息存放学生类用户的基本信息。在数据库中 创建Stutent表。在Stutent表中主要定义3个字段 包括以下部分:学生学号、学生姓名、登录口令。 平时成绩、试卷成绩,其中学生学号字段为该表 的主关键字(Primary Key),惟一标识了一个学 生用户记录的信息。
试卷类
为了方便管理,本系统将试卷信息也定义为 一个类,类名为QuestionPaper。在本系统运行 过程中,此类的对象实例将提供对试卷创建、 试卷修改、答题、判卷等主要功能的支持。
成绩单的生成
按考试顺序将每个学生的学号和姓名输入成 绩单表中,接着再将每个学生的成绩输入表中 相应的笔试成绩,机试成绩,平时成绩输入成 绩单表中,然后拿机试和笔试成绩按比例相加 后得出试卷成绩并且输入成绩单的试卷成绩栏 中,最后再将试卷成绩和平时成绩按比例相加 并且输入成绩单表中的总评栏中。这样我们就 得到生成成绩单所需要的学生名单以及试卷成 绩和总评成绩。
系统功能分析
根据学校管理的实际要求,结合考试管理的实 际过程,系统应该实现以下功能: 1 安全的登陆功能,系统应拥有本考试范围内所有用户 的基本情况,包括编号、姓名、登录口令等。 2 本系统可以提供给教师类用户、学生类用户以及管理 人员使用,不同的用户类型所能完成的功能不同。 学生类用户 教师类用户 管理员类用户
题 库 管 理
评 判 试 卷
平 时 成 绩
成 绩 单
人 员 管 理
系统设计与实现
数据库的设计 主模块与登录用户类 试卷类的创建 成绩单的生成
数据库设计
学生用户信息表的设计 教师用户信息表的设计 管理员信息表的设计 选择题信息表的设计 上机题信息表的设计 试卷信息表的设计 成绩单表的设计
学生用户信息表的设计
学生类用户的具体功能
1 考生参与考试。本考试系统通过选择题 或上机题这2种题型对考生进行测试,选择题 只须考生对备选答案进行标记即可;上机题 则让考生进入相应的环境下,根据考试要求 实际操作。考试结束后可以将考生的上机考 试答案自动保存。 2 考生成绩查询,在教师阅卷结束后考生 可以对自己的成绩进行查询。
主模块与登录用户类
首先向项目中添加一个模块(MainModual)用于各种 自定义类型的定义以及声明公有变量。本系统的用户分为 3类:学生、教师和管理人员。为了方便管理,将用户类 型定义为枚举类型。 本系统支持单选、上机等2种题型,为了使用方便, 在模块中将题型也定义为一个枚举类型,该枚举类型的值 包括3种值,分别对应二种题型与错误值。 向项目中添加一个类模块(LoginUser),该类中记 录了登录人员的一般信息。然后在该类中添加一个Log方 法,用于验证用户的登录信息是否与数据库中的用户信息 一致。如果用户登录时输入的信息与数据库中的数据相吻 合,则认为用户登录正确,否则,认为用户登录失败。
考试系统
学生姓名: 学生姓名: 班 级: 学 号:
目
录
第一章 应用背景 第二章 系统功能分析 第三章 系统设计与实现
应用背景
学校是考试频率较高的单位之一。在学校,尤其是在 各大高校,科目众多,任课教师工作繁忙。每举行一次测 验都需要事先命题、打印试卷样稿、复印试卷、试卷回收、 评阅试卷等一系列的工作,而且不同专业、不同班级、不 同的老师等各种因素都会影响到考试的有效性、准确性, 以及公平性等,造成了考试管理中的某些不规范,给学校、 教师、学生带来了诸多不便。 本系统针对考试管理的弊端,根据现有考试的基本流 程,力图实现考试管理的电子化、无纸化,减少人为因素 的干扰,减轻教师、学生以及管理人员的负担。
试卷信息表的设计
考试之前,由教师类用户创建本次考试的试卷。 相应的试卷信息将被保存在试卷信息表中。当学生 类用户参加考试时,完成的选择题和上机题答案也 将被保存到试卷信息表中,以备评阅。在试卷信息 表中还保存了试卷评阅结果。
成绩单表的设计
试卷评判完后要生成相应的成绩单,该成绩单 包括学生的编号、姓名、试卷成绩、平时成绩、总 评成绩。该表中的学生信息是参加考试的考生的, 是在学生登陆后就自动记录到此表中,试卷成绩的 信息是由选择题成绩和试卷成绩综合而来,平时成 绩由教师根据学生的日常表现进行打分。