2. 系统分析和设计
2.1需求描述
本系统依照中小型企业的进销存的通用流程设计的,即公司接到一张销售订单,通过结算交由销售主管进行审核,审核通过后通知仓管人员,仓管人员在库存足够时填写出库单并发货,在不足时通知采购人员进行相应货物的采购,采购流程与销售流程相反。销售人员负责销售和文护客户资料,采购人员负责采购和文护供应商资料,仓库管理员负责出入库及仓库文护,管理人员可以设置商品的种类及对应的商品,以及对不同人员的资料文护[9]。
公司人员分为采购人员、销售人员、仓管人员和管理员四种,所以把他们分为对应的四种角色:stock、sell、store、admin,前三种角色又分为普通人员和管理人员两种,除admin可以操作所有的功能外,其他角色只能够访问对应权限下的功能,以此达到对不同人员权限的控制。
2.2功能模块设计
通过对系统的分析,进销存管理系统共分为四中角色人员,每种人员的功能实现如下:
销售人员:销售订单、订单结算、订单审核、销售发货、客户管理
采购人员:采购订单、订单审核、订单结算、供应商管理
仓管人员:出库操作、入库操作、库存盘点、库存预警
管理员:商品管理、用户管理、操作查询以及以上人员的全部功能
综上所述,进销存功能模块划分如图2所示:
图2 系统功能模块
3. 数据库设计
根据对数据项与数据结构的分析,本系统主要包括的实体对象主要有:用户(users)、供应商(supppliers)、客户(customs)、进货单(stock)、销售单(sell)、仓库(store)、商品(goods)、商品类型(goodsType),其中用户实体需加一个用户操作实体(operation)、客户实体需加客户详情实体(cusotmsDetail)、进货单实体需加进货详情(stockDetail)、销售实体需加销售详情(sellDetail)。
个实体之间的关系是:一对一关系的表是:用户与操作类,客户与客户详情,销售与销售详情,采购与采购详情,商品与商品类型表;一对多关系的表是:销售详情与客户表,采购详情与供应商表。综上上述,可得本系统数据库关系图如图3所示:
上一页 [1] [2] [3] [4] [5] [6] 下一页
基于SOA架构的进销存管理系统的设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766