习题库管理系统需求分析文档格式.docx
《习题库管理系统需求分析文档格式.docx》由会员分享,可在线阅读,更多相关《习题库管理系统需求分析文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
3.4数据流图和数据字典7
3.5数据采集10
4.功能需求11
4.1功能划分11
4.2功能描述11
5.性能需求12
5.1数据精确度12
5.2时间特性12
5.3适应性12
6.运行需求12
6.1用户界面12
6.2硬件接口12
6.3软件接口12
6.4故障处理13
1.引言
1.1编写目的
编写本文档的目的是根据系统分析设计人员和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《习题库管理系统--基于<数据结构>课程》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
该需求规格说明书的读者对象是习题库管理系统软件小组的研发人员、测试人员,版权归田玉露小组所有。
1.2项目背景
习题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理,本系统将学科界定为《数据结构》,这一计算机专业的重要学科具有重要代表意义。
习题库管理系统软件PMSV1.0是一套功能较为完善的数据管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。
除此以外,PMSV1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.3定义
PMS--basedonDS:
ProblemManagementSystem—basedondatastructures习题库管理系统—基于《数据结构》课程
DS:
DataStructure数据结构
Linear_list线性表
Stack栈
Graph图
SearchTable查找表
Sorting排序
Queue队列
String串
Tree树
BinaryTree二叉树
1.4参考资料
[1]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:
清华大学出版社,1997
[2]杨宽德等.软件工程实践教程[M].北京:
科学出版社,2005
[3]张海藩.软件工程导论(第5版)[M].北京:
清华大学出版社,2008.2
[4]邱李华,李晓黎,张玉花等.SQLServer2000数据库应用教程[M].北京:
人民邮电出版社,2007
[5]习题库管理系统可行性报告
[6]图书管理系统需求说明书
2.任务概述
2.1目标
习题库管理系统--基于《数据结构》课程针对《数据结构》这一具体学科,为该学科负责人以及学生提供良好的习题及试卷需求,主要功能如下:
(1).用户管理:
①.管理员要为每个课程负责人、学生建立账户,并进行用户的身份验证。
②.课程负责人权限包括增加习、删除习、修改、查询习题和试卷。
③.学生权限为查看试卷及其答案。
(2).习题库管理:
①.课程负责人可以按章节、知识点与难度进行习题的输入与维护(包括增加习题,删除习题,修改习题,查询习题)。
②.管理员对习题的删除进行重复验证。
(3).试卷管理:
①.课程负责人可以向系统提出要求(按章节、知识点与难度设定习题数目),生成小测验,并可以对测验进行管理。
②.系统通过生成的试卷,给出试卷答案。
(4).数据库备份管理:
①.管理员进行数据库的备份和维护(恢复)。
2.2运行环境
操作系统:
MicrosoftWindows2000Server和MicrosoftwindowsXP等
支持环境:
Microsoftvisualbasic6.0
数据库:
MicrosoftSQLServer2000
2.3条件与限制
一个更为完善的习题库管理系统,应提供更为全面的学科习题管理功能,应增加相应的其他学科完善整个教学系统的习题库,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3.数据描述
3.1静态数据
习题库管理系统—基于《数据结构》课程的静态数据包括:
学生表(student)
学号stu_no
姓名stu_name
密码stu_pwd
专业stu_discipline
年级stu_grade
课程负责人表(teacher)
工号tea_no
密码tea_pwd
姓名tea_name
专业tea_discipline
邮箱tea_mail
管理员表(manager)
账号mana_no
姓名mana_name
密码mana_pwd
习题表(problem)
编号pro_no
题目pro_detail
习题答案编号pro_ansno
关键字pro_keyw
难度系数pro_dif
所属章节编号cha_no
所属章节标题cha_title
所属章节要点cha_mpiont
习题类型pro_type
试卷表(test):
试题编号tst_no
试题名称tst_name
生成时间tst_time
试题类型tst_type
试题难度tst_dif
试题数量tst_num
试题分数tst_score
试题内容tst_detail
答案(answer):
答案编号ans_no
答案内容ans_detail
答案对应习题编号pro_no
3.2动态数据
输入数据:
鼠标对按钮的点击
查询方式、查询关键字;
新建习题项;
习题项、章节项相应纪录更改;
备份数据恢复所需的数据备份文件;
修改习题、查询习题、删除习题返回课程负责人的帐号、姓名;
受限操作所需的密码;
输出数据:
查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
用户查询、生成试卷、习题更新操作等操作结果;
数据备份输出的数据备份文件;
内部数据:
查询操作建立的索引;
3.3数据库介绍
E-R图
数据库采用SQLServer2000数据库。
3.4数据流图和数据字典
《习题库管理系统--基于<
数据结构>
课程》的总体功能如下:
用户登录;
习题的录入;
习题的修改;
习题的删除;
习题的查询;
试卷的生成;
试卷答案的查看;
系统数据备份;
用户口令修改;
1、细化的数据流图
细化的数据流图
2、数据字典
(1)用户登录过程:
(2)习题操作过程
(3)试卷操作过程
(4)数据库备份操作
3.5数据采集
数据采集采用键盘输入。
4.功能需求
4.1功能划分
该软件具有如下主要功能:
1.登陆验证功能;
2.浏览功能;
3.查询功能;
4.插入功能;
5.修改功能;
6.删除功能;
7.组卷功能;
8.授权功能;
4.2功能描述
1.登录验证功能:
管理员通过将用户输入帐号密码与系统中存储的内容进行比对,进行用户登录信息验证。
2.浏览功能:
列出《数据结构》课程习题类型;
点击习题类型,列出相应章节信息;
点击章节信息,列出该类型该章节的所有习题;
3.查询功能:
用户可通过关键字查找相应习题;
4.插入功能:
课程负责人插入一条新的习题信息记录;
5.修改功能:
修改某一已存在的记录内容,提供确认机制;
6.删除功能:
删除一个记录,提供确认机制;
7.组卷功能:
课程负责人通过选择各类型习题,确定习题数量,系统形成试卷;
学生通过点击试卷进行浏览试卷和查看答案;
8.授权功能:
授权用户访问数据的权限;
5.性能需求
5.1数据精确度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
5.2时间特性
一般操作的响应时间应在1-2秒内。
5.3适应性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
6.运行需求
6.1用户界面
采用对话框方式,多功能窗口运行。
6.2硬件接口
支持各种x86系列PC机。
6.3软件接口
运行于Windows2000及更高版本的操作系统之上。
6.4故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可
恢复的系统错误,也必须保证数据库完好无损。