部分课后作业讲解
Table of Contents
1. 习题3.4
请根据以下描述画出某库存管理系统的数据流图。 该系统的数据流描述如下:
- 根据 计划部门 转来的 收货通知单 和已存在的 物资编码文件 ,建立物资采购单流水账。
- 根据 技术部门 的 物资验收报告 和 物资采购单流水账 ,更新 物资台账文件 。
- 对物资台账分类汇总,将结果存储与 物资总账文件 中。
- 物资出库: 物资使用部门 填写 物资出库单 ,包括 物资编号、物资名称、物资数量、物资使用部分、负责人、经手人。 系统根据物资总账文件的库存情况判断是否能够出库, 如果能够出库,则记录出库单,并更新物资总账文件。
1.1. 外部实体
- 计划部门
- 技术部门
- 物资使用部门
1.2. 输入数据
1.3. 输出数据
1.4. 数据流图
2. 习题3.6
一家书店计划开发图书管理系统对书店的业务进行管理, 以提高管理人员及书店工作人员的工作效率,并方便顾客对图书进行检索。 针对以下书店管理系统的基本功能需求建立需求分析模型,包括数据流图(至少画出两层)和ER图。
- 采购管理:实现与供货商的图书采购、退货及结算管理,提供月统计报表及任意时间段的统计报表。
- 图书信息管理:记录每种图书的信息(包括ISBN号、书名、作者、出版社、出版日期、单价、版次、印次等)、 折扣及库存量,并提供简单的图书查询功能。
- 销售管理:实现图书销售功能,记录顾客购买的图书种类、数量,计算总价,打印销售小票,并付款。 提供日/月统计报表及任意时间段的统计报表。
- 用户管理:提供用户组(角色)及用户管理功能。
2.1. 外部实体
- 供货商
- 管理人员
- 工作人员
- 顾客
2.3. ER图
3. 习题4.7
用面向数据流的方法设计第3章习题3.6所描述的图书管理系统的软件结构 , 并尽量使用改进方法对模块结构进行精化。
3.1. 对数据流图进行复查并精化
3.2. 完成第一级分解
3.3. 完成第二级分解
3.4. 精化