进货经理1: 输入进货信息药品系统进货传票2: 生成传票4: 发给供应商药品目录3: 修改目录供应商
3.2 事件流过程
(1)销售系统模块——定价处理 事件流
1)销售管理员向系统发出“定价处理”请求。 2)销售管理员输入议定的销售建议价格 3)销售管理员提交,上交给经理审批。
4)经理审批后,确定最后的药品销售价格,更新商品目录销售价 (2)销售系统模块——销售处理 1)顾客呼入买药
2)售货员根据顾客要求查找商品目录 3)销售成功打印销售传票 4)顾客领取销售传票和商品
3.21 时序图
(1)销售系统模块——定价处理
销售经理价格单高层经理商品目录1:价 格议定2:送 法建议价格3:审 核4:修 改价格单(2)销售处理
21
顾客销售传票1: 发送要买的药品信息售货员商品目录库存目录2: 获取商品目录3: 获取库存目录4: 打印销售传票5: 把药品和传票给顾客3.22 (1)定价处理状态图
价格议定价格单销售经理1: 发送议定价格2: 高层审核3: 修改目录高层经理商品目录
(2)销售处理状态图
买药品顾客卖药品1: 买药信息售货员4: 获取商品目录收货传2: 打印价格单3: 获取库存目录商品目录票库存目录3.3库存系统
3.3.1事件流过程
(1)进货入库模块
1)仓库管理员向系统发出“进货入库”请求; 2)仓库管理员接到供应商的进货传票的信息: 3)仓库管理员根据进货数量,加到库存帐上; 4)系统检查库存量是否超过上限,发出警报; 5)从售货员获取销售传票信息;
6)根据销售传票出库数量,从库存帐减去出库量 7)系统检查库存量是否超过上限,发出警报。
3.32时序图
22
仓库管理员库存帐供应商销售传票1: 购买货物2: 发进货传票3: 增加货物信息4: 检测是否超过上限5: 获取销售传票6: 减去出库量7: 检测是否超过上限,发出警报3.3.2 库存系统状态图
销售传票购买货物3: 获取货物信息仓库管理员2: 增加出库量检测是否超过上届1: 发送进货信息库存帐供应商4.1 生成程序框架
4.1.1 药品类 Drugs
4.1.2商品目录类Catalogue 4.1.3经理类Manager 4.1.4顾客类Customer 4.1.5供应商类Supplier
4.1.6销售管理员类SaleManager 4.1.7售货员类 Saler 4.1.8库存类 Stock
4.1.9销售传票类SellTicket 4.1.10商品价格类PriceList
23
4.10.11进货传票类StockTicket 4.10.12仓库管理员类StockManager
生成代码
4.21药品类 Drugs public class Druges {
private int Druges_ID; private int Druges_Name; private int Specification; private int Company; private int Price; /**
24