您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 模板/表格 > “考试题库系统”软件设计文档
[项目名称]基础类课程考试系统软件需求说明书[V1.0(版本号)]拟制人_____________________负责人______________________批准人______________________[二00三年九月十日]“基础类课程考试系统”软件设计文档1.引言1.1编写目的根据我院基础部的实际情况和特点,为了减少和减轻基础类课程在考试过程中大量的重复性劳动,提高我院基础类课程出题的标准化水平,现模拟开发一套“基础类课程考试”管理信息系统。1.2软件定义本软件属于小型数据库管理信息系统。基础类课程主要是指普通高校在底年级开设的数学和英语类课程。考试系统主要是为了完成基础类课程试题数据库的建立,根据试题数据库进行的出题及阅卷工作。1.3目标本系统要求:能够存储一定数量的考试试题信息,并方便有效的进行相应的试题数据操作和管理;能够对一定数量的学生、教师信息进行相应的信息存储与管理;能够对要求的产生的试卷打印输出;能够提供一定的安全机制;2.可行性研究的前提根据基础部以往的试题样本,建立一套适用于计算机管理的试题标准化规定。(试题的难度标准,题型标准,试题样式规范化标准,试题录入的标准等)2.1要求建议开发的软件的基本要求是:在规定时间内完成基础部基础类课程考试系统软件的开发、调试工作,并保证在运行中保持软件的正常工作。2.2条件、假定和限制1、软、硬件条件:在个人机环境和视窗操作系统下,完成本软件的设计工作。2、软件运行假定:操作人员可以对一般的视窗操作系统下的应用软件进行熟练操作;软件维护者具有一般的数据库知识。3、限制:对于多用户及网络环境下的并行化操作。2.3技术可行性分析根据现在我院情况,本软件目前尚未进行过开发;就目前软件的发展情况,实现本软件具有多种可行性。现在提出具体的可行性方案如下:1、支持软件在视窗操作系统下,选择功能强大的面向对象的开发类编程软件:DELPHI6.0作为开发的前台工具;就个人计算机的开发环境而言,后台的数据库系统选用DELPHI6.0自含的Databasedesktop系统或者采用MicrosoftAccess数据库系统都可以。2、接口DELPHI6.0自含的BDE(BorlandDatabaseEngine)接口;Windows系统的ODBC数据库标准接口连接MicrosoftAccess。3.需求陈述3.1需求规定及系统功能本软件由教师出题系统,考试选题系统,学生答题系统和阅卷系统四部分组成,每部分的需求如下:1、教师出题系统可以通过教师编辑进行如下操作:1)试卷出题,包括确定高等数学、线形代数以及英语课程试卷的数据库录入编辑,在试题编辑中必须明确要求录入试题编号、所属的章节、试题类型、试题难度、出题时间的必要信息。2)查看试卷的情况,包括分类型、时间、难度等的查阅操作。3)试卷维护,包括对已有的试卷数据进行增删、插入、转帖操作。2、考试选题系统进行如下操作:1)明确提出一套标准的试题摸板,并且根据这个试题摸板限定考试试卷的出题量,提出每种类型试题的标准分数值。2)根据具体的试题摸板,要求产生标准答案数据表。3)根据具体的试题摸板,教师可以动态的选择一套考试卷。4)根据具体的试题摸板,形成试卷报表,并可以打印出卷。3、学生答题系统。本系统仅要求针对标准化考试进行如下操作:学生在规定的时间内可以通过点击鼠标选择答案,在考试完毕后要自动生成答题信息。对于答题信息可以有两种方式:1)生成数据表,为判卷模块做基础数据准备。2)生成数据报表,为手工阅卷做准备。4、阅卷系统。本系统仅要求针对标准化考试进行如下操作:将考试选题系统产生的标准答案数据表与学生答题系统产生的答题信息进行比对,产生成绩信息表,并可以将该信息以报表的形式打印出来。3.2系统需求规则1)在进入相应功能模块之前必须输入用户名和密码,并校验密码,密码正确方可进入属于其身份的系统模块。系统主要通过密码将用户身份分成为DBA、学生和教师,每个人都拥有一个唯一的账号。2)本系统主要以标准化试题为主。标准化试题是指选择类和判断类试题。对于非标准化类试题应该以报表打印的形式输出试题,考试后,通过手工判阅。4.数据库设计本系统采用Microsoft公司的Access数据库管理系统。建立了数据库Subject_Paper。下面就数据库系统进行如下设计:4.1数据库系统的信息模型设计(E—R图设计)1.在本信息模型的分析中,具体的实体及其属性为:2.关系分析1)将“编辑”关系合并成为:将1端归并到多端试题(试题编号,试题类型,难度,章节,试题内容,教师号)2)将“回答”关系合并成为:合并到答案中答案(试题编号,答案编号,答案内容)3)将“出卷”关系合并成为:将1端归并到多端试卷(试卷编号,试卷类型,试卷名称,试卷内容,出卷时间,教师号)4)将“解答1”关系合并成为:独立成表解答1(试卷编号,学号,试题编号,解答内容)5)将“成绩”关系合并成为:独立成表成绩(试卷编号,学号,试题编号,答案编号,成绩内容)3.建立数据模型经过分析,得出数据模型的表结构如下:教师(教师号,姓名,职称,身份码)学生(学号,姓名,班级,专业)试题(试题编号,试题类型,难度,章节,试题内容,教师号)答案(试题编号,答案编号,答案内容)解答(试卷编号,学号,试题编号,解答内容)试卷(试卷编号,试卷类型,试卷名称,试卷内容,出卷时间,教师号)成绩(试卷编号,学号,答案编号,试题编号,成绩内容)4.数据库系统设计(静态数据设计)设计方案如下:1)教师表:字段意义字段名称数据类型字段大小用户自定义教师号教师号文本44{字符}4姓名姓名文本242{字符}24职称职称文本82{字符}8普通教师与DBA身份码文本10教师1DBA数据说明:教师号:必须以T开头,后三位为001….999姓名:最多12个汉字职称:必须是[实习教师|助教|讲师|副教授|教授|其他]2)学生表字段意义字段名称数据类型字段大小用户自定义学号学号文本77{字符}7姓名姓名文本242{字符}24班级班级文本66{字符}6专业专业文本162{字符16数据说明:学生号:必须是7位,如02101123表示02级,10(表示具体的学院编码)计算机信息工程学院,1(表示专业编号)计算机应用专业,1(表示班级号码)1班,23(表示学生学号)23号学生。姓名:最多12个汉字3)试题表字段意义字段名称数据类型字段大小试题编号试题编号文本7试题类型试题类型文本1难度难度数字章节章节文本2试题内容试题内容备注教师号教师号文本4数据说明:试题编号:这个编号非常重要。该编号必须与文件夹中对应的Word文件名称一一对应。其命名顺序如下:第一个字母:[k|z]表示客观题或者是主观题;第二个字母:[t|d]表示试题或者是答案;第三个字母:[c|s|j|t]表示选择题,或者是是非题,或者是主观题,或者是填空;第4—5个数字:如01表示第一章;第6—7个数字:如13表示第十三题;如kdc0113,表示客观题答案选择题第一章第十三题试题类型:[c|s|j|t]表示选择题,或者是是非题,或者是主观题,或者是填空;试题难度:[1|0|-1]高|中|易章节:01..994)答案表字段意义字段名称数据类型字段大小试题编号试题编号文本10答案编号答案编号文本10答案内容答案内容文本45)解答表:字段意义字段名称数据类型字段大小试卷编号试卷编号文本10学号学号文本6试题编号试题编号文本10解答内容解答内容备注6)试卷表字段意义字段名称数据类型字段大小试卷编号试卷编号文本10试卷类型试卷类型文本6试卷名称试卷名称文本12试卷内容试卷内容备注出卷时间出卷时间时间教师号教师号文本47)成绩表字段意义字段名称数据类型字段大小试卷编号试卷编号文本10学号学号文本6答案编号答案编号文本10试题编号试题编号文本10成绩内容成绩内容数字5.总体设计5.1系统总体功能模块图5.2基本设计数据流程图5.3详细设计数据流程图一、第0层数据流图(一)根据总体的功能模块图,现在得到具体的四个基本的系统功能模块,即:教师出题系统模块,出题系统模块,学生答题系统模块,系统阅卷模块。该四大模块构成计算机考试系统,0层数据流程图如下:0层数据流图(二)0层数据流图数据字典1.数据源点及汇点描述:名称:计算机用户简要描述:拥有对于试卷进行维护的基本权限有关数据流:用户身份;所答题目2.加工逻辑词条描述:①加工名:用户身份判别加工编号:1简要描述:检验用户身份、是否可以出题、是否可以答题,是否可以查询题目,是否可以考试数据流:用户信息表输出数据流:用户错误信息,用户权限信息加工逻辑:IF用户登记入库错误THEN发出“用户身份错误”ELSE发出“进入相应的身份模块”ENDIF②加工名:出题系统模块加工编号:2简要描述:以教师或者是管理员身份进入系统后,将“答案信息”登记到“答案表”中,完成后将试题信息和答案信息递交学生;或者可以对答案信息进行数据维护。输入数据流:试题表,答案表输出数据流:答案表加工逻辑:将试题信息读入到该模块后,将答案信息写入答案表,并将答案表递交学生;③加工名:学生答题系统模块加工编号:3简要描述:以学生身份进入系统后,将“答案信息”和“试卷信息”读入到该模块中,学生在规定的时间内完成后将答题信息写入到解答表里,为阅卷作好准备。输入数据流:试题表,答案表输出数据流:解答表加工逻辑:将“答案信息”和“试卷信息”读入到该模块中,学生在规定的时间内完成后将答题信息写入到解答表里④加工名:阅卷系统模块加工编号:4简要描述:学生完成答题后,将“答案信息”和“解答信息”读入到该模块中进行比对,得出相应的比例成绩。或者以学生、教师、管理员身份进入系统后,可以进行成绩查询。输入数据流:解答表,答案表输出数据流:成绩表加工逻辑:学生完成答题后,将“答案信息”和“解答信息”读入到该模块中进行比对,得出相应的比例成绩。3.数据流名词条描述:①数据流名:身份判别事务说明:用以携带用户的唯一识别标识数据流来源:用户数据流去向:用户身份判别模块数据流组成:用户判别事务=用户编号+姓名用户编号=静态数据对于用户编号的限制姓名=2{字符}24每个数据量流通量:②数据流名:答案数据维护说明:对试题信息的答案进行维护数据流来源:试题表数据流去向:答案表数据流组成:试题=试题编号+试题内容试题编号=七位已经定义好的编码试题内容=固定的文件名称每个数据量流通量:③数据流名:答案数据查询说明:用于查询某一道题目的答案信息数据流来源:答案表、试题表数据流去向:数据流组成:答案=试题编号+答案编号+答案内容答案编号=七位已经定义好的编码试题编号=七位已经定义好的编码每个数据量流通量:④数据流名:试题查询说明:用于查询某一道题目信息数据流来源:试题表数据流去向:数据流组成:试题编号=七位已经定义好的编码每个数据量流通量:⑤数据流名:试题数据流说明:用于查询某一道题目信息,为学生解答提供试题信息数据流来源:试题表数据流去向:答案表数据流组成:试题=试题编号+试题内容试题编号=七位已经定义好的编码试题内容=固定的文件名称每个数据量流通量:⑥数据流名:解答数据维护说明:用于维护解答信息数据流来源:解答表,试题表数据流去向:解答表数据流组成:试题=试题编号+试题内容试题编号=七位已经定义好的编码试题内容=固定的文件名称解答=试题编号+解答内容每个数据量流通量:⑦数据流名:学生解答说明:利用试题表提供的信息,学生解答后生成针对具体题目的解答数据流来源:试题表数据流去向:解答表数据流组成:试题=试题编号+试题内容试题编号=七位已经定义好的编码试题内容=固定的文件名称解答=试卷编号+试题编号+解答内容每个数据量流通量:⑧数据流名:成绩信息说明:用于查询成绩信息数据流来源:成绩表数据流去向:数据流组成:成绩=学生号+时间+成绩每个数据量流通量:二、分功能模块详细数据流图(一)教师出题模块功能级数据流图1.总模块流程2.二层数据流图2.1试题编辑模块2.2试题查询模块2.3试题数据维护模块(二)考试选题系统功能级数
本文标题:“考试题库系统”软件设计文档
链接地址:https://www.777doc.com/doc-2647838 .html