软件工程结构化需求分析实验1 下载本文

通过对业务流程图的细化,可得到系统的分层数据流图。如下图: 顶层数据流图:

图书管理系统读者信息会员信息读者审核信息借阅信息借还书信息读者图书信息借书卡、借阅信息管理员 图书馆管理系统的顶层数据图

对顶层数据流图细化、分解可得到图书管理系统的第一层数据流图,如下图:

借阅信息 借还书信息P1借阅信息管理借书信读者息还书信息读者P2图书信息管理书库文件管理员借书卡、借阅信息读者资料读者信息审核会员信息P3读者信息管理读者记录管理员信息P4系统管理 图书馆管理系统的第一层数据图

对第一层数据流图进一步细化、分解,可以得到第二层数据流图,如下图:

借书卡P1.1身份审核合格读者借书信息读者记录借还书信息P1.2借书登记管理员还书信息书库文件P1.3书籍检查合格书籍读者还书信息P1.4还书处理借阅信息管理数据流图

管理员管理员身份信息P2.1身份审核合格人员P2.2书籍查询P2.3入、出库情况图书目录书库文件书库记录图书信息管理数据流程图

管理员管理员身份信息P3.1身份审核合格人员P3.2读者查询P3.3读者情况读者信息表读者记录读者信息管理数据流图

4.4 数据字典

(1)数据流名:图书

说明:记录图书的主要相关信息 数据流来源:读者 数据流去向:借书检验

数据流组成:图书=书号+书名+作者+出版社+价格+摘要+状态 书号=“000000001”..“999999999” 书名=2{字母}24 作者=2{字母}24 出版社=2{字母}24

价格=“000.01”..“999.99” 摘要=10{字母}200 状态=1{字母} (2)数据流名:借书信息

说明:用于传递读者号和图书号 数据流来源:借书检验 数据流去向:借书登记

数据流组成:借书信息=借书证号+书号 每个数据量流通量: ① 数据流名:读者信息

说明:用于记录登记入库的读者信息 数据流来源:读者库 数据流去向:借书检验

数据流组成:读者信息=借书证号+姓名+联系方法 每个数据量流通量: ① 数据流名:还书信息

说明:用于传递图书书号 数据流来源:还书检验 数据流去向:还书登记

数据流组成:还书信息=书号 每个数据量流通量: ② 数据流名:还书成功

说明:用于通知还书成功 数据流来源:还书登记 数据流去向:读者

数据流组成:还书成功=2{字母}10

1)数据元素 数据元素条目

数据元素名称:用户密码 别名:userpass 长度:16

描述:用户登录系统的密码 有关的数据结构:User 数据元素条目

数据元素名称:图书分类编号 别名:Bookindex 类型:数值型 长度:10

描述:图书分类的编号 数据元素条目

数据元素名称:读者编号 别名:Readerindex 类型:数值型