据。
当超市客户大批量需要某商品时,允许直接从商品仓库中提货,此时系统应及时更新数据库信息。在某时间段内,当某类商品卖出数量较大,受到人们的欢迎,可将此类商品打印输出,用于市场导购和商品采购指导。
1.2事务描述
数据录入处理:按缺货报告提供的信息,采购员从供应商处引进商品,将商品登记入库,同时将原有未登记的商品录入数据库,并按某种标准(可以是自定的标准)进行归类。
数据修改处理:数据录入后,应进行专门的核对,出现错误必须由专管人员进行数据修改,如出现毁坏,丢失等情况时,应及时进行处理,处理结束后,应删除该记录,以维护数据整洁和减少数据冗余。
数据查询处理:在超市运行的各个环节,可以生成各种报告,以方便用户的查询。如缺货种类查询,库存数量查询等。
数据统计处理:在适当时间,可以按时间、类别、金额等内容进行统计分析,得到一些有利于超市发展的数据。
数据报表处理:在进行利润结算或其它需要的时候,可以按需求对数据库中的数据进行报表处理,并打印输出等。
1.3 事务描述
数据录入处理 按缺货报告提供的信息,采购人员从商品供应商处引进商品,将商品登记入库,同时将原有未登记的商品录入数据库,并按某种标准进行归类。
数据修改处理 数据录入后,应进行专门的核对,出现错误必须由专管人员进行数据修改,如出现损坏,丢失等情况时,应及时进行处理,处理结束后,应删除该记录,以维护数据清洁和减少数据冗余。
数据查询处理 在超市运行的各个环节,可以生成各种报告,以方便用户的查询。如缺货种类查询,库存数量查询等。
数据统计处理 在适当时间,可以按时间,类别金额等内容进行统计分析,得到一些有利于超市发展的数据。
数据报表处理 在进行利润结算或其他需要的时候,可以按需求对数据库中的数据进行报表处理,并打印输出等。
模块组成 通过对用户需求的分析,超市管理系统大致可分为五大模块:系统安全模块、人力资源管理模块、采购信息管理模块、销售信息管理模块、库存信息管理模块。
超市系统运行的工作流程由商品的采购员根据商品的短缺报告进行商品的采购、入库,然后交由仓库管理员进行处理;仓库管理员根据架存商品的短缺报告从仓库记录中进行查询,并从中提取商品修改记录或生成缺货报告;架存管理员从仓库管理员处提取商品后应进行架存商品的相关信息录入及对应商品位置的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;顾客从商场内出来后首先应到柜台营业员处进行商品的购买记录并交付所购商品的金额,这样顾客方可完成商品的购买,为此,我们分别得到以下3种流程图:
(1)仓库管理员工作流程图,如图2所示;
6
事务清程库存清单程序存主序库单订货信息报告生成程序订货报告图2 仓库管理员工作流程图 架存管理员工作流程图,如图3所示; 事务清程货架清单程序架主序货单缺货信息报告生成程序取货报告图3 货架管理员工作流程图
收银员工作流程图,如图4
7
(2)
(3)
事务商单序商品录入程序架清程货品主商品付款金额生成程序付款单
图4 收银员工作流程图
1.4 数据字典 名字:订货报表
描述:仓库管理员送给采购员的短缺货物的商品表 定义:订货报表=商品编号+商品名称 +订货的数量+目前的价格+供应商 位置:输出到打印机 名字:商品编号
描述:唯一的标志库存清单或架存清单中一个 特定商品的关键域
定义:商品编号=10{字符}10
位置:订货报表,取货报表,库存清单,架存清单 名字:订货(取货)数量
描述:某一商品一次订货(取货)的数量 定义:订货数量=1{数字}5 位置:订货报表,取货报表 名字:库存清单
描述:库存管理员进行库存管理是生成的商品表 定义:库存清单=商品编号+商品名称+商品类别 +商品的条形码+商品的价格+商品的数量 +商品的属性+商品的简单描述 位置:存储到主服务器和主机中 名字:取货清单
8
描述:某一段时间内需要从仓库中提取货物的商品 表
定义:取货清单={商品}1-10000
位置:架存管理员向仓库管理员取货的报表中 名字:购买清单
描述:顾客购买商品的记录,同时也为商品的营运 记录
定义:购买清单=商品的名称+商品的类别+商品 的价格+商品的数量
位置:顾客购买商品付款和取得商品的报表中 价格
位置:顾客查询系统的硬盘中 名字:查询结果报告
描述:顾客进行系统查询后所得到的结果
定义:查询结果报告=商品的名称+商品的类型+ 商品的特性(单价等属性)+商品的位置 位置:顾客查询所得的报告中
1.5数据库设计 系统ER图
9
用户姓名 用户类型 用户编号 用户ID 用户 m 用户密码 销售ID 销售 销售日期 供货商ID 商品ID n n m 供应供货商 商品 供货商名称 供货商地址 供货商电话 供货日期 供货金额 厂商ID m 1 生产 商品名价格 允许打折 促销价n 消费 消费金厂商名称 厂商 允许销售 厂商地址 购买日期 厂商电话
系统ER图说明
1) 商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户
(员工)销售;
2) 每个顾客可以购买多种商品,不同商品可由不同顾客购买; 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
逻辑设计文档 (1)、系统关系模型
a) 商品信息表(商品编号,商品名称,价格,库存数量) b) 用户表(用户编号,用户名称,用户密码,用户类型)
10