我需要写一份数据库需求分析文档,想找些例子参考一下,不知那里有。
gos_q 2002-06-19 03:58:52 题目:试给出一个数据库应用实例,并对这个实例进行完整的需求分析,产生全部需求分析文档
需求分析的步骤一
应用领域的调查分析
调查:通过访问,认识应用领域的组织结构和业务职能,抽象出各职能部门的应用功能和信息定义,再通过座谈予以确认。
分析:定义:1流动信息(信源信宿) ,2存储信息,3各种应用
用数据流图描述现行系统的逻辑模型,即信息流动和加工处理
需求分析的步骤二
步骤二:定义数据库系统支持的信息和应用
考察原有系统的数据流图,哪些应用和信息应收进系统开发范围,并对其定义:
应用定义表:应用的名称,功能,IO信息; 信息定义表:信息的名称,定义,来源和去向
应用定义表:应用的名称,功能,IO信息
编号 应用名 功能定义 输入信息 输出信息
1 办证 办证建档 申请表格 读者档案
借书证
2 借书 查书借出 借书单 借出记录
3 还书 还书登记 验书 还书记录
4 催还 逾期计罚 读者档案 催罚报表
借还登记
信息定义表:信息的名称,定义,来源和去向
编号 信息名 内容定义 应用来源 应用需求
1 读者资料 姓名单位证号 办证业务 借还统计
2 借书记录 姓名书号日期 借还业务 催还统计
需求分析的步骤三
步骤三:定义数据库操作任务
操作任务是数据库应用某个相对独立的事务,
相对独立是指:该任务的操作
1)在数据库应用中是完整不可分割的;
2)仅须在一个独立的计算机系统进行;
3)具有原子性:完全做好,或恢复原态;
4)有明确的IO数据项(原子数据项)定义
操作任务的定义可采用DBIPO图
任务名:查询图书 (编号:01)
所属应用号:#2借书
输入数据项:书号,图书状态表
输出数据项:借出情况
功能:返回某号图书状态
数据库操作定义:
定位某号图书记录,取借出状态
使用频率:每天约2000次
操作记录数:1 响应时间:约1秒
需求分析的步骤四
步骤四:定义数据项 从DBIPO提取原子数据项,把有关联者撮合为组,以组为单位定义数据项,连同其他数据项写到数据字典
(数据项组)
ST507834567,无机化学,1998-11-08,86,34.20
SB235678890,食品分析,1996-11-12,99,93.80
GT12345634,微生物化学,1997-12-01,12,78.00
BU12897604,食品工艺,2000-01-07,34,69.50
PL67498708,经济法 ,19999-12-09,23,36.00
(数据字典)
需求分析的步骤五
预测现行系统的未来改变
提供预测信息,是为了提高新系统对环境的适应性和降低维护成本.
预测信息包括:
1)应用领域中已有的信息而数据库系统未使用;
2)实际领域中各种应用功能可能扩充较少和改变
3)上述改变对数据库支持的信息和应用带来的影响.
图书馆的流通服务,将来是否会延伸到电子媒体和网络环境?
图书馆原来每年统计一次, 将来是否要每半年一次?
需求分析说明书的主要内容:
1)现行系统分析:总况,业务流程,功能分析,数据流程图,处理逻辑等
2)新系统逻辑模型:目标和功能,数据流程图,DBIPO图,数据字典,处理逻辑.
3)新系统信息量估计,预测系统的未来改变
--------------------------------------
这是老师出的题目,希望能尽量按这格式写,请大家帮帮忙。