1、 数据库原理与应用数据库原理与应用 课程设计报告课程设计报告 填空题阅卷系统 学院:计算机科学与技术学院 班级: 学号: 姓名: 教师: - 1 - 1 1 引言引言 1.11.1 编写目的编写目的 考试无纸化、阅卷自动化一直是教师所追求的,它能极大提高考试和阅卷的效率。但由 于以下两种原因, 使得这种考试方法无法大面积实施: 机房要有网络服务器和专门的考试 软件; 要求考试的课程必须按照规定的格式建立客观题试题库, 考试前要由专门人员将考 试课程的试题库导入到服务器中。显然准备过程较为专业和繁琐。本案例开发的系统,其目 的就是要解决上述考试中所存在的各种问题,让更多课程加入到无纸化考试的行列
2、中来。 1.21.2 定义定义 1、系统名称:填空题阅卷系统 2、数据库管理软件:Microsoft SQL Server 2008 3、数据库设计采用软件:Microsoft Visual Studio 2010 4、系统采用 C/S(客户端/服务器)体系结构:Client (客户端)负责提供表达逻辑、 显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。 5、运行平台:操作系统 windows 8 及以下版本 1.31.3 参考资料参考资料 (略) - 2 - 2 2 需求分析需求分析 2.12.1 功能功能需求需求分析分析 客观题的标准答案具有唯一性, 判断学
3、生题目做得正确与否的方法就是把学生的答案与 标准答案进行对比,对比结果一致即正确,否则错误。但由于填空题存在不同说法或填空题 答案的位置可以互换的情况, 以及有些题学生不懂作答而全部填上同一个答案来碰运气的情 况,教师在添加填空题答案时,很难将所有可以作为填空题正确答案的情况考虑完全。 为简易可行起见,采用人工阅卷的方法。具体实现功能如下: (1)可选定所需查看的学生的作业答案; (2)可查看题库的题目和答案等数据; (3)教师对学生答案进行批改; (4)系统根据阅卷结果判分,统计正误。 2.22.2 用户界面设计用户界面设计 (1)选择学生界面: - 3 - (2)批改作业界面: (3)查看
4、题库界面: - 4 - (4)成绩统计界面: 2.32.3 数据字数据字典典 1、数据项、数据项 编号编号 数据项名称数据项名称 说明部分说明部分 编号编号 数据项名称数据项名称 说明部分说明部分 1 题库题编号 整数类型 2 题目 字符串类型 3 题型 字符串类型 4 标准答案 字符串类型 5 试卷题编号 整数类型 6 考生答案 字符串类型 7 判值 整数类型 8 学号 整数类型 9 填空题得分 整数类型 10 姓名 字符串类型 11 学院 字符串类型 12 班级 字符串类型 2、数据结构、数据结构 编号编号 数据结构名数据结构名 属属 性性 1 标准答案 题库题编号、题目、题型、标准答案
5、2 考生答案 试题卷编号、题库题编号、考生答案、判值 3 填空题成绩 学号、填空题得分 4 考生信息表 学号、学院、班级、姓名 3、数据流、数据流 编号编号 数据流名数据流名 输入输入 输出输出 1 变更成绩 变更判值 成绩信息 2 查询成绩 学号 成绩信息 4、数据存储、数据存储 数据存储名数据存储名 输入数据流输入数据流 输出数据流输出数据流 说说 明明 部部 分分 考生答案信息 变更考生答案 考生答案 成绩信息 变更判值 得分信息 - 5 - 5、处理过程、处理过程 处理过程名处理过程名 输入数据流输入数据流 输出数据流输出数据流 说说 明明 部部 分分 批改作业 终端 判值 判值 系统
6、 填空题成绩 2.42.4 数据流图数据流图 1、顶层进程登陆界面(教师、学生) 2、第二层批改作业 1)进程 1选定学生信息 2)进程 2查看题库数据 3)进程 3成绩统计 登陆界面 软件工程系教学管 理系统 选择身份,输入用 户名、密码 软件工程系 教学管理系统 作业管理 批 改 填 空 题 批改作业 选择学生 开始批改 批改题目 查看题库数据 批改题目 成绩统计 - 6 - 3 3 结构设计结构设计 3.13.1 概念结构设计概念结构设计 3.23.2 逻辑结构设计逻辑结构设计 321 基本表基本表 1、标准答案表标准答案表 属性中文名称属性中文名称 属性名属性名 类型类型 长度长度 说明说明 题库题编号 xh int 不许 NULL,且唯一 题目 question varchar 500 不许 NULL 题型 lb varchar 15 不许 NULL 标准答案 StdAnswer varcha