1、1项目名称基础类课程考试系统软件需求说明书V1.0(版本号)拟 制 人_ _负 责 人_批 准 人_二 00 三年九月十日2“基础类课程考试系统”软件设计文档1. 引言1.1 编写目的根据我院基础部的实际情况和特点,为了减少和减轻基础类课程在考试过程中大量的重复性劳动,提高我院基础类课程出题的标准化水平,现模拟开发一套“基础类课程考试”管理信息系统。1.2 软件定义本软件属于小型数据库管理信息系统。基础类课程主要是指普通高校在底年级开设的数学和英语类课程。考试系统主要是为了完成基础类课程试题数据库的建立,根据试题数据库进行的出题及阅卷工作。1.3 目标本系统要求: 能够存储一定数量的考试试题信
2、息,并方便有效的进行相应的试题数据操作和管理; 能够对一定数量的学生、教师信息进行相应的信息存储与管理; 能够对要求的产生的试卷打印输出;3 能够提供一定的安全机制;2. 可行性研究的前提根据基础部以往的试题样本,建立一套适用于计算机管理的试题标准化规定。 (试题的难度标准,题型标准,试题样式规范化标准,试题录入的标准等)2.1 要求建议开发的软件的基本要求是:在规定时间内完成基础部基础类课程考试系统软件的开发、调试工作,并保证在运行中保持软件的正常工作。2.2 条件、假定和限制1、软、硬件条件:在个人机环境和视窗操作系统下,完成本软件的设计工作。2、软件运行假定:操作人员可以对一般的视窗操作
3、系统下的应用软件进行熟练操作;软件维护者具有一般的数据库知识。3、限制:对于多用户及网络环境下的并行化操作。2.3 技术可行性分析根据现在我院情况,本软件目前尚未进行过开发;就目前软件的发展情况,实现本软件具有多种可行性。现在提出具体的可行性4方案如下:1、 支持软件在视窗操作系统下,选择功能强大的面向对象的开发类编程软件:DELPHI 6.0 作为开发的前台工具;就个人计算机的开发环境而言,后台的数据库系统选用 DELPHI 6.0 自含的Database desktop 系统或者采用 Microsoft Access 数据库系统都可以。2、 接口DELPHI 6.0 自含的 BDE (Bo
4、rland Database Engine)接口;Windows 系统的 ODBC 数据库标准接口连接 Microsoft Access。3. 需求陈述3.1 需求规定及系统功能本软件由教师出题系统,考试选题系统,学生答题系统和阅卷系统四部分组成,每部分的需求如下:1、 教师出题系统可以通过教师编辑进行如下操作:1) 试卷出题,包括确定高等数学、线形代数以及英语课程试卷的数据库录入编辑,在试题编辑中必须明确要求录入试题编号、所属的章节、试题类型、试题难度、5出题时间的必要信息。2) 查看试卷的情况,包括分类型、时间、难度等的查阅操作。3) 试卷维护,包括对已有的试卷数据进行增删、插入、转帖操作
5、。2、 考试选题系统进行如下操作:1) 明确提出一套标准的试题摸板,并且根据这个试题摸板限定考试试卷的出题量,提出每种类型试题的标准分数值。2) 根据具体的试题摸板,要求产生标准答案数据表。3) 根据具体的试题摸板,教师可以动态的选择一套考试卷。4) 根据具体的试题摸板,形成试卷报表,并可以打印出卷。3、 学生答题系统。本系统仅要求针对标准化考试进行如下操作:学生在规定的时间内可以通过点击鼠标选择答案,在考试完毕后要自动生成答题信息。对于答题信息可以有两种方式:61) 生成数据表,为判卷模块做基础数据准备。2) 生成数据报表,为手工阅卷做准备。4、 阅卷系统。本系统仅要求针对标准化考试进行如下
6、操作:将考试选题系统产生的标准答案数据表与学生答题系统产生的答题信息进行比对,产生成绩信息表,并可以将该信息以报表的形式打印出来。3.2 系统需求规则1) 在进入相应功能模块之前必须输入用户名和密码,并校验密码,密码正确方可进入属于其身份的系统模块。系统主要通过密码将用户身份分成为 DBA、学生和教师,每个人都拥有一个唯一的账号。2) 本系统主要以标准化试题为主。标准化试题是指选择类和判断类试题。对于非标准化类试题应该以报表打印的形式输出试题,考试后,通过手工判阅。4. 数据库设计本系统采用 Microsoft 公司的 Access 数据库管理系统。建立了数据库 Subject_Paper。下
7、面就数据库系统进行如下设计:4.1 数据库系统的信息模型设计(ER 图设计)71. 在本信息模型的分析中,具体的实体及其属性为:82.关系分析1) 将“编辑”关系合并成为:将 1 端归并到多端试题(试题编号,试题类型,难度,章节,试题内容,教师号)2) 将“回答”关系合并成为:合并到答案中答案(试题编号,答案编号,答案内容)93) 将“出卷”关系合并成为:将 1 端归并到多端试卷(试卷编号,试卷类型,试卷名称,试卷内容,出卷时间,教师号)4) 将“解答 1”关系合并成为:独立成表解答 1(试卷编号,学号,试题编号,解答内容)5) 将“成绩”关系合并成为:独立成表成绩(试卷编号,学号,试题编号,
8、答案编号,成绩内容)3.建立数据模型经过分析,得出数据模型的表结构如下:教师(教师号,姓名,职称,身份码)学生(学号,姓名,班级,专业)试题(试题编号,试题类型,难度,章节,试题内容,教师号)答案(试题编号,答案编号,答案内容)解答(试卷编号,学号,试题编号,解答内容)试卷(试卷编号,试卷类型,试卷名称,试卷内容,出卷时间,教师号)成绩(试卷编号,学号,答案编号,试题编号,成绩内容)4.数据库系统设计(静态数据设计)设计方案如下:1) 教师表:字段意义 字段名称 数据类型 字段大小 用户自定义教师号 教师号 文本 4 4字符4姓名 姓名 文本 24 2字符24职称 职称 文本 8 2字符8普通
9、教师与 DBA身份码 文本 1 0 教师1DBA数据说明:教师号:必须以 T 开头,后三位为 001.999姓名:最多 12 个汉字10职称:必须是实习教师助教讲师副教授教授其他2) 学生表字段意义 字段名称 数据类型 字段大小 用户自定义学号 学号 文本 7 7字符7姓名 姓名 文本 24 2字符24班级 班级 文本 6 6字符6专业 专业 文本 16 2字符 16数据说明:学生号:必须是 7 位,如 02101123 表示 02 级,10(表示具体的学院编码)计算机信息工程学院,1(表示专业编号)计算机应用专业,1(表示班级号码)1 班,23(表示学生学号)23 号学生。姓名:最多 12 个汉字3) 试题表字段意义 字段名称 数据类型 字段大小试题编号 试题编号 文本 7试题类型 试题类型 文本 1难度 难度 数字章节 章节 文本 2试题内容 试题内容 备注教师号 教师号 文本 4数据说明:试题编号:这个编号非常重要。该编号必须与文件夹中对应的Word 文件名称一一对应。其命名顺序如下:第一个字母:k|z表示客观题或者是主观题;