返回

结构化系统分析:数据流图和数据字典在案例中的应用

见解分享

数据流图和数据字典案例分析

数据流图案例分析

案例1:商店业务管理系统

(1)某商店业务管理系统的顶层数据流图

  • 输入数据流:
  • 销售订单
  • 进货订单
  • 库存信息
  • 财务信息
  • 输出数据流:
  • 销售发票
  • 进货发票
  • 库存报表
  • 财务报表
  • 处理过程:
  • 销售处理
  • 进货处理
  • 库存管理
  • 财务管理

(2)某商店业务管理系统的详细数据流图

  • 销售处理过程数据流图:
  • 输入数据流:

    • 销售订单
    • 库存信息
  • 输出数据流:

    • 销售发票
    • 库存更新
  • 处理过程:

    • 订单处理
    • 库存更新
    • 发票生成
  • 进货处理过程数据流图:
  • 输入数据流:

    • 进货订单
    • 库存信息
  • 输出数据流:

    • 进货发票
    • 库存更新
  • 处理过程:

    • 订单处理
    • 库存更新
    • 发票生成
  • 库存管理过程数据流图:
  • 输入数据流:

    • 进货信息
    • 销售信息
  • 输出数据流:

    • 库存报表
    • 库存更新
  • 处理过程:

    • 库存入库
    • 库存出库
    • 库存盘点
  • 财务管理过程数据流图:
  • 输入数据流:

    • 销售发票
    • 进货发票
    • 财务信息
  • 输出数据流:

    • 财务报表
    • 财务更新
  • 处理过程:

    • 收入统计
    • 支出统计
    • 利润统计

数据字典案例分析

案例2:图书管理系统

(1)图书管理系统的数据字典

  • 实体:
  • 图书
  • 读者
  • 借阅记录
  • 属性:
  • 图书:书名、作者、出版社、出版日期、ISBN
  • 读者:读者姓名、读者编号、读者类型
  • 借阅记录:借阅日期、归还日期、借阅图书、借阅读者
  • 关系:
  • 图书与读者之间是多对多的关系,即一本图书可以被多位读者借阅,一位读者可以借阅多本图书。
  • 借阅记录与图书之间是一对多的关系,即一条借阅记录对应一本图书。
  • 借阅记录与读者之间是一对多的关系,即一条借阅记录对应一位读者。

(2)图书管理系统的数据流图

  • 图书管理系统顶层数据流图:
  • 输入数据流:

    • 图书信息
    • 读者信息
  • 输出数据流:

    • 借阅记录
  • 处理过程:

    • 图书管理
    • 读者管理
    • 借阅管理
  • 图书管理过程数据流图:
  • 输入数据流:

    • 图书信息
  • 输出数据流:

    • 图书目录
  • 处理过程:

    • 图书入库
    • 图书出库
    • 图书盘点
  • 读者管理过程数据流图:
  • 输入数据流:

    • 读者信息
  • 输出数据流:

    • 读者证
  • 处理过程:

    • 读者注册
    • 读者注销
    • 读者信息修改
  • 借阅管理过程数据流图:
  • 输入数据流:

    • 图书信息
    • 读者信息
  • 输出数据流:

    • 借阅记录
  • 处理过程:

    • 图书借阅
    • 图书归还
    • 借阅记录查询

医院管理系统案例分析

(1)医院管理系统的数据字典

  • 实体:
  • 患者
  • 医生
  • 护士
  • 药品
  • 医疗器械
  • 属性:
  • 患者:患者姓名、患者年龄、患者性别、患者病历号
  • 医生:医生姓名、医生职称、医生科室
  • 护士:护士姓名、护士职称、护士科室
  • 药品:药品名称、药品规格、药品价格
  • 医疗器械:医疗器械名称、医疗器械规格、医疗器械价格
  • 关系:
  • 患者与医生之间是多对多的关系,即一位患者可以有多位医生,一位医生可以有多位患者。
  • 患者与护士之间是多对多的关系,即一位患者可以有多位护士,一位护士可以有多位患者。
  • 药品与医生之间是多对多的关系,即一种药品可以被多位医生使用,一位医生可以