(1)仓库管理员工作流程图,如图2所示;
事务清程库存清单程序存主序库单订货信息报告生成程序订货报告图2 仓库管理员工作流程图 架存管理员工作流程图,如图3所示; 事务清程货架清单程序架主序货单缺货信息报告生成程序取货报告图3 货架管理员工作流程图
6
(2)
(3)收银员工作流程图,如图4
事务商单序商品录入程序架清程货品主商品付款金额生成程序付款单
图4 收银员工作流程图
1.4 数据字典 1.5数据库设计 系统ER图
7
用户姓名 用户类型 用户编号 用户ID 用户 m 用户密码 销售ID 销售 销售日期 供货商ID 商品ID n n m 供应供货商 商品 供货商名称 供货商地址 供货商电话 供货日期 供货金额 厂商ID m 1 生产 商品名价格 允许打折 促销价n 消费 消费金厂商名称 厂商 允许销售 厂商地址 购买日期 厂商电话
系统ER图说明
1) 商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户
(员工)销售;
2) 每个顾客可以购买多种商品,不同商品可由不同顾客购买; 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
逻辑设计文档 (1)、系统关系模型
a) 商品信息表(商品编号,商品名称,价格,库存数量) b) 用户表(用户编号,用户名称,用户密码,用户类型)
8
c) 商品销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
用户登录表 列名(中文) 列名(英文) 数据类型 宽度 是否为空 用户编号 用户名 密码 User_id User_name User_pass Integer 10 Varchar 10 Integer 10 NO NO NO 商品信息表 列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空 商品编号 商品名称 商品类型 商品数量 商品价格 商品单位 Prod_id Prod_name Prod_sort Prod_total Prod_price Prod_unit Integer Varchar Varchar Integer Numeric Integer Integer Integer 10 10 8 10 8 8 10 10 2 NO NO NO NO NO NO NO NO 商品库存量 Prod_shelf 商品出售量 Prod_sale 商品销售表 列名(中文) 列名(英文) 销售编号 销售商品编号 销售商品名称 销售商品价格 销售数量 销售时间 Sell_id Sell_prod_id 数据类型 宽度 小数点位是否为空 数 Integer 10 NO Integer 10 8 10 8 2 NO NO NO NO NO sell_prod_name Varchar sell_prod_price Numeric sell_number sell_time Integer Date 9
收银总计 sell_pay Numeric 10 2 NO
四 总体设计
总体设计是在需求分析的基础上进行的,根据逻辑模型建立相对应的物理模型。总体设计的任务是确定“怎么做”的问题,即确定和建立解决问题的总体方案。具体来说,总体设计要去确定构成系统的每个物理单元,说明每个物理单元之间的相互关系(即系统结构)。 一般地说,其过程如下:
a.设计方案:①设想选择方案;②选取合理方案;③选区最佳方案; b.功能分解:将系统按功能的要求,划分功能模块
c.设计软件结构:确定由模块确定的层次结构,可利用层次图描绘。 d.设计数据库:确立要设计的数据库,具体实现它。 e.制定测试计划:初步的测试计划 f.书写文档:系统说明
g.复核和审查:从技术的角度审查,从管理的角度审查。 2.1问题定义 :
商品按类管理:所以需要有一商品类型信息 商品必须属于一个商品类型
如果一个商品类型存在商品或存在下级商品类型则该类型不该删除 需要记录供应商信息
在涉及商品数量的地方,要给出相应的单位 在进货信息中要包含供应商等信息
商品销售信息单中要包含登记商品,销售数量单价等信息, 商品报损要有报损原因
进货,销售,报损操作要有相应操作员信息 只有管理员登陆之后才可以使用系统 默认的管理员不可以删除
进货,销售,库存,报损信息都要可以添加,修改,删除,分类,查找。
4.1设计思想:
(1).系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2).分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序有较强的可操作性和扩展性。
(3).合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
4.2.设计原则:
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则:
1) 合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作
10