数据库系统设计与实现 04综合设计实例由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库系统设计案例”。
《数据库系统设计与实现》教案:系统综合设计实例 1
第四章 系统综合设计实例
一、系统综合设计过程
业务分析——组织结构分析——职能活动分析——业务流程分析建立逻辑模型——数据流图——数据字典数据库设计——概念设计:E-R图——逻辑设计:定义表系统结构设计——结构图系统分析系统设计
《数据库系统设计与实现》教案:系统综合设计实例 2
二、储蓄业务处理系统 1.数据流图
顶层数据流图
1基础信息维护A 基础信息3统计查询2业务处理B 业务处理信息
第一层数据流图 图1 基础信息维护
1.1职员信息维护AA 职员信息1.2帐户信息维护AB 帐户信息
图2 业务处理
2.1存款处理BA 存款信息A 基础信息2.2取款处理BB 取款信息
《数据库系统设计与实现》教案:系统综合设计实例 3 图3 统计查询
3.1帐户账目查询3.2A 基础信息职员账目查询 业务处理信息B3.3职员业务统计3.4帐户业务统计
2.数据库设计
(1)概念设计——E-R图
帐号户名身份证号开户日期余额状态n帐户1编号业务类别收入金额支出金额日期属于n经办业务n经办11时间余额职员编号姓名性别电话状态
《数据库系统设计与实现》教案:系统综合设计实例 4(2)逻辑设计——建立表
职员表(编号*,姓名,性别,电话,状态)
帐户表(帐号*,户名,身份证号,开户日期,余额,状态,经办职员编号)
业务表(编号*,业务类别,收入金额,支出金额,日期,时间,余额,经办职员编号,帐号)
3.系统结构设计
储蓄业务处理系统(切换面板)职员信息维护(窗体)帐户信息维护(窗体)存款处理(窗体)取款处理(窗体)帐户账目查询(窗体)职员账目查询(窗体)职员业务统计(查询)帐户业务统计(查询)加载(事件过程)确认(事件过程)清空业务临时表(查询)计算帐户余额(查询)信息存入业务表(查询)
《数据库系统设计与实现》教案:系统综合设计实例 5
三、超市管理系统 1.数据流图
0.顶层数据流图
1基础信息管理A 基础信息2进货管理B进货信息 3库存管理C 库存信息4销售管理D销售信息 E 库存量G 价格5进货决策6销售定价7统计查询F 进货决策信息
1.基础信息管理
1.1员工信息管理1.2商品信息管理AB 商品信息AA 员工信息
《数据库系统设计与实现》教案:系统综合设计实例 6 2.进货管理
2.1进货基本信息录入BA 进货基本信息2.3进货库存计算2.2进货明细录入BB 进货明细2.4更新进货价格GA 进货价格E 库存量
3.库存管理
3.1库存核算E 库存量3.4清点库存计算3.2库存清点录入3.3商品损失计算CA 损失明细GA 进货价格3.5损失核销基本信息录入CB损失核销基本信息
4.销售管理
4.1销售基本信息录入DA 销售基本信息4.3销售库存计算4.2销售明细录入DB 销售明细E 库存量GB 销售价格
5.进货决策
《数据库系统设计与实现》教案:系统综合设计实例 7 进货点法:给每种商品设定一个安全库存量,当商品的库存小于安全库存时即按设定的最大库存进货,进货量=最大库存-当前库存。安全库存及最大库存根据商品的日销售量设置。
5.1销售速率统计FA 销售速率E5.2进货控制参数设置FB 进货点参数5.3 库存量产生订货FC 订货表
6.销售定价
进价加成定价法:在商品当前进价的基础上,按照一定的加成(毛利润率)考虑确定商品的售价。计算出每种商品的毛利润率,参照其调整商品的售价。
FA 毛利润率6.1毛利润率计算GA 进货价格6.2调整销售价格GB 销售价格
7.统计查询
商品进货、销售、清点明细查询; 各次进货、销售、清点明细查询; 某时期销售额、销售利润统计; 各商品销售额、销售利润统计。
《数据库系统设计与实现》教案:系统综合设计实例 8 2.数据库设计
(1)概念设计——E-R图
销售速率安全库存最大库存最近订货量毛利润率进货单号进货日期供应商商品种数总金额商品编码商品名称商品类别初始库存当前库存当前进价当前售价销售单号销售日期销售时间商品种数总金额进货nm进货数量细目n进货价格核算数量清点数量商品nn销售数量损失数量定损价格细目m进货价格销售n销售价格细目经办m损失核销n经办核销单号核销日期商品种数经办总金额11员工1工号姓名性别部门职务
(2)逻辑设计——表
员工(工号*,姓名,性别,部门,职务)
商品(商品编码*,商品名称,商品类别,初始库存,当前库存,当前进价,当前售价,销售速率,安全库存,最大库存,最近订货量,毛利润率)
进货(进货单号*,进货日期,供应商,商品种数,总金额,经办人工号)销售(销售单号*,销售日期,销售时间,商品种数,总金额,经办人工号)损失核销(核销单号*,核销日期,商品种数,总金额,经办人工号)进货细目(进货单号*,商品编码*,进货数量,进货价格)
销售细目(销售单号*,商品编码*,销售数量,销售价格,进货价格)
核销细目(核销单号*,商品编码*,核算数量,清点数量,损失数量,定损价格)
《数据库系统设计与实现》教案:系统综合设计实例 9 3.系统结构设计
顶层结构:
超市管理信息系统基础信息管理(mdb)进货管理(mdb)库存管理(mdb)销售管理(mdb)进货决策(mdb)销售定价(mdb)统计查询(mdb)员工信息录入(查询)商品录入(查询)数据库
《数据库系统设计与实现》教案:系统综合设计实例 10 进货管理子系统结构
进货管理(mdb)进货单输入(窗体)进货明细输入(子窗体)进货金额合计(文本框)确认输入(按钮)取消输入(按钮)金额合计(文本框)更新库存更新进价(处理过程)(处理过程)计算合计金额(处理过程)删除进货单(处理过程)删除进货明细(处理过程)
《数据库系统设计与实现》教案:系统综合设计实例 11 销售管理子系统结构
销售管理(mdb)销售单输入(窗体)销售明细输入(子窗体)销售金额合计(文本框)确认输入(按钮)取消输入(按钮)金额合计(文本框)更新库存填入进价(处理过程)(处理过程)计算合计金额(处理过程)删除销售单(处理过程)删除销售明细(处理过程)
《数据库系统设计与实现》教案:系统综合设计实例 12 库存管理子系统结构
库存管理(mdb)损失核销(窗体)库存核算(处理过程)清点及损失明细输入(子窗体)损失数量及金额合计(文本框)确认输入(按钮)取消输入(按钮)库存清点(临时表)损失数量及金额合计(文本框)保存损失明细(处理过程)更新库存(处理过程)计算合计金额(处理过程)删除核销单(处理过程)
进货决策子系统结构:
进货决策(mdb)进货参数设定(窗体)商品订货量输入(窗体)销售速率统计(处理过程)商品类型选择(组合框)安全天数最大天数(计算字段)(计算字段)商品类型选择(组合框)清除订货量(按钮、处理过程)订货表(报表)
《数据库系统设计与实现》教案:系统综合设计实例 13 销售定价子系统结构:
销售定价(mdb)销售价格录入(窗体)商品类型选择(组合框)毛利润(计算字段)毛利润率(计算字段)