超市管理系统 总体设计报告 姓名:冯雪君 班级:0 7 9 1 1 1 1 班 科目:软件工程 1、目的和任务 (1)目的:解决设计过程中出现的一系列的问题。 (2)任务:软件开发阶段的任务是概括地回答系统入如何实现的问题。 在总体设计阶段有两个主要任务: a.系统划分成物理元素,即程序、文件、数据库、文档等; b.设计软件结构,即将需求规格转换为体系结构,划分出程序的模块组成,确定模块间的相互关系,并确定系统的数据结构。总结为:设计数据库、模块设计、模块与模块接口之间的关系。 2、确定模块 (1)根据上一章内容,DFD 图如下所示; 职员需求检查职员档案人事部审批修改职员记录人事任用职工档案职工档案根据检查结果制定方案 将制定好的方案交给人事部招聘解聘方案招聘解聘职员 图 2-1-1,人事管理系统数据流图 检查存货量领导审批提货取款接货存储销售货物需求量进货计划检查存货量是否满足需求量根据需求量进货审批通过进货进货销售记录文件 图2-1-2,库存管理系统数据流图 (2)DFD-SC 结构图和层次图类似,也是描绘软件结构的图形工具,图中一个方框代表一个模块,框内注明模块的名字或主要功能;方框之间的箭头表示模块的调用关系,利用注释箭头尾部的形状来区分;尾部是空心圆表示传递的是数据。 根据数据流图可转换出该系统的结构图,结构图很直观的表现出超市管理系统整个软件系统的主要功能,该系统的SC 主要是由以下部分组成的: (1)检查职员档案、人事部审批、人事任用、招聘解聘职员和修改职员记录等; (2)检查存货量、审批进货计划、提款取货、接货存储和销售等; 图2-2-1,人事管理系统SD 图 图2-2-2,库存管理系统SD 图 超市人事管理系统分析与设计 根据职员需求检查职员素质是否符合 制定招聘解聘方案 人事部审批 人事任用 解聘 删除职员记录 修改职员记录 公司职员档案 超市库存管理系统分析与设计 根据货物需求量检查库存 制定进货计划 审批付款 接货存储 修改货存记录 销售 修改销售记录 货物库存档案 3 、数据库设计 数据库表索引 表名 中文名 Userifo 系统用户表 Supplier 供货商信息表 GoodsType 商品类型表 Goods 商品信息表 Buy 进货表 Sale 销售表 Spoilage 损坏商品表 自定义数据类型(custem) 字段名 数据类型 长度 主/外键 字段值约束 对应中文名 gcxCaption Varchar 100 Not null 实体名称 gxcID Int 4 P ...