资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载超市管理信息系统地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容超市管理信息系统UML建模1.系统业务分析1.1超市管理信息系统业务概述本超市管理信息系统分为七个功能模块:销售管理模块,采购管理模块,库存管理模块,财务管理模块,统计分析管理模块,经理管理模块,登录模块。
图1.11.2超市管理信息系统各功能模块描述本系统是一个独立的超市管理信息系统,具有:1.销售管理功能2.采购管理功能3.库存管理功能4.财务管理功能5.统计分析管理功能6.经理管理功能7.登录功能1.2.1销售管理模块功能的描述销售管理模块中,执行者为售货员,其活动如下:(1)售货员登录系统;(2)进行更新销售信息、计算总价、找零活动;(3)如顾客有要求,打印购物清单。
1.2.2采购管理模块功能的描述采购管理模块中,执行者为采购员,其主要活动如下:(1)采购员登录系统;(2)采购员查询由统计分析员生成的进货清单;(3)根据进货清单联系供应商谈价格,生成预备订单;(4)将与供应商生成的预备订单交由经理审核,审核后生成订单;(5)将订单提供给供应商,并与供应商签署订单;(6)进货。
1.2.3库存管理模块功能的描述库存管理模块中,执行者为库存管理员,其主要活动如下:(1)库存管理员登录系统;(2)对商品进行验货入库;(3)生成商品入库清单;(4)查询由统计分析员生成的商品上架清单;(5)对商品进行出库上架;(6)生成商品出库上架清单;(7)库存清点;(8)生成库存清单。
1.2.4财务管理模块功能的描述财务管理模块中,执行者为会计,其主要活动如下:(1)会计登录系统;(2)查询订单,进行货款支付;(3)结算营业额;(4)生成员工工资清单,由经理审核,审核通过后支付员工工资;(5)计算盈利;(6)生成财务报表;1.2.5统计分析管理模块功能的描述统计分析管理模块中,执行者为统计分析员,其主要活动如下:(1)统计分析员登录系统;(2)查询销售信息,生成销售信息清单;(3)根据销售信息清单,生成商品上架清单;(4)查询库存清单、物品信息清单、供应商信息清单,生成进货清单;1.2.6经理管理模块功能的描述经理管理模块中,执行者为经理,其主要活动如下:(1)经理登录系统;(2)进行人事管理,包括对员工信息、供应商信息、商品信息的增、删、改、查操作;(3)查询由统计分析员生成的销售清单;(4)审核采购员生成的商品进货预订单;(5)签字确认订单;(6)查询会计生成的财务报表;(7)查询会计生成的员工工资清单,审核;(8)查询库存管理员生成的商品入库清单;(9)查询库存管理员生成的商品出库上架清单;(10)查询库存管理员生成的库存清单。
1.2.7登录模块功能的描述登录模块中,执行者为超市所有员工,其主要活动如下:(1)输入账号,密码,通过身份验证登录系统;(2)修改密码。
2.需求分析2.1确定参与者(Actor)根据对系统的业务功能分析,确定本系统的参与者为:顾客,供应商,售货员,采购员,库存管理员,会计,统计分析员,经理。
2.2确定用例(Use Case)2.2.1顾客购物用例顾客可进行的操作:挑选商品,结账付款,要求购物清单。
用例图如图2.2.1:图 2.2.1 顾客购物用例图(1)结账付款用例描述用例名称:结账付款参与的执行者:顾客,售货员前置条件:顾客已挑选好要购买的商品事件流:①结账付款用例开始②输入顾客购买商品的信息(商品编号,单价,数量等)③计算商品总价④如顾客要求,打印购物清单,用例结束后置条件:顾客购物结束离开超市2.2.2售货员销售用例售货员可进行的操作:登录系统,身份验证,结账付款(更新销售信息,计算总价,找零),打印购物清单。
用例图如图2.2.2:图 2.2.2 售货员销售用例(1)更新销售信息用例描述用例名称:更新销售信息参与的执行者:顾客,售货员前置条件:顾客已对所购买的商品付款事件流:①顾客结账付款用力结束后,售货员将销售信息录入系统②更新销售信息成功,用例结束。
后置条件:销售信息已更新2.2.3采购员采购用例采购员可进行的操作:登录系统,身份验证,查询进货清单,谈价格,生成预订单,经理审核预订单,生成订单,签署订单,进货。
用例图如图2.2.3:图 2.2.3 采购员采购用例图(1)谈价格用例描述用例名称:谈价格参与的执行者:供应商,采购员前置条件:采购员已查询进货清单事件流:基本事件流:①采购员查询进货清单,按照清单标注与供应商谈价格②双方谈妥价格后,生成预备订单③预备订单生成后用例结束可选事件流:①采购员与供应商没有谈妥价格,不生成预备订单②采购员重新联系供应商,或反馈给统计分析员重新生成进货清单后置条件:预备订单生成(2)生成订单用例描述用例名称:确认订单参与的执行者:经理,采购员前置条件:采购员将预备订单交予经理审核事件流:基本事件流:①采购员将与供应商谈妥的预备订单交予经理审核②经理审核通过③正式确认订单后用例结束可选事件流:①采购员将于供应商谈妥的预备订单交予经理审核②经理审核不通过③采购员重新与供应商联系谈价格④生成预备订单后再次交予经理确认,如审核不通过返回3继续,如审核通过,正式生成订单,用例结束后置条件:生成订单2.2.4供应商供货用例供应商可进行的操作:谈价格,生成预备订单,签署订单,供货。
用例图如图2.2.4:图 2.2.4 供应商供货用例图(1)签署订单用例描述用例名称:签署订单参与的执行者:供应商,采购员前置条件:采购员已生成订单事件流:①采购员将生成的订单提供给供应商②双方签署订单后置条件:供货2.2.5库存管理员库存管理用例库存管理员可进行的操作:登录系统,身份验证,验货,商品入库,生成入库清单,查询商品上架清单,商品出库上架,生成出库清单,库存清点,生成库存清单。
用例图如图2.2.5:图 2.2.5 库存管理员库存管理用例图(1)商品入库用例描述用例名称:商品入库参与者:库存管理员前置条件:库存管理员对商品已验货完毕事件流:①验货完毕后进行商品入库操作②记录入库商品的信息③用例完毕后置条件:生成商品入库清单(2)商品出库用例描述用例名称:商品出库上架参与者:库存管理员前置条件:库存管理员查询由统计分析员生成的商品上架清单事件流:①查询商品上架清单②按照商品上架清单进行商品出库③记录出库商品信息④用例完毕后置条件:生成商品出库清单2.2.6会计财务管理用例会计可进行的操作:登录系统,身份验证,查询订单,货款支付,结收营业额,生成工资清单,经理审核工资清单,员工工资支付,计算盈利,生成财务报表。
用例图如图2.2.6:图 2.2.6 会计财务管理用例图(1)货款支付用例描述用例名称:货款支付参与的执行者:会计前置条件:会计查询采购员用于进货的最终订单事件流:①查询到采购员用于进货的最终定订单②根据订单上的信息进行货款支付③用例结束后置条件:无(2)员工工资支付用例描述用例名称:员工工资支付参与者:会计,经理前置条件:会计生成员工工资清单事件流:①会计生成员工工资清单后交由经理审核②经理审核员工工资清单通过③会计支付员工工资④用例结束后置条件:支付员工工资2.2.7统计分析员统计分析管理用例统计分析员可进行的操作:登录系统,身份验证,查询销售信息,生成销售信息清单,生成物品上架清单,查询库存清单,生成进货清单,查询供应商信息,查询商品信息。
用例图如图2.2.7:图 2.2.7 统计分析员统计管理用例图2.2.8经理管理用例经理可进行的操作:登录系统,身份验证,人事管理(包括对员工信息、供应商信息、商品信息的增删改查操作),生成员工信息清单,生成商品信息清单,生成供应商信息清单,查询销售信息清单,经理审核预备订单,签字确认订单,查询财务报表,审核员工工资清单,确认员工工资清单,查询商品入库清单,查询商品商品出库清单,查询库存清单。
用例图如图2.2.8:图 2.2.8 经理管理用例图(1)人事管理用例描述用例名称:人事管理参与的执行者:经理前置条件:经理已登录系统事件流:①经理登录系统后用例开始②选择人事管理选项③可对员工信息、商品信息、供应商信息进行增删改查操作④如对信息有改动则保存,生成员工信息清单、商品信息清单、供应商信息清单⑤用例结束后置条件:无3.静态结构模型3.1定义系统对象。