超市管理系统UML.docx
《超市管理系统UML.docx》由会员分享,可在线阅读,更多相关《超市管理系统UML.docx(7页珍藏版)》请在冰豆网上搜索。
超市管理系统UML
一、超市管理系统需求分析
(一)系统开发的总目标
系统开发的总目标是实现内部超市管理的系统化、规范化和自动化。
能够对超市商品进行注册登记,也就是将商品的基本信息(商品的编号、商品名、价格、条形码等)预先存入数据库中,供以后检索。
提供会员管理功能,录入会员信息,实现购物积分。
可以由系统管理员管理系统中人员的操纵,授予不同权限。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
能够对系统中的操作员进行注册登记,包括操作员的姓名、编号、职务等信息。
为销售员(收银员)提供方便的结算方式。
订货员的工作实现自动化。
为库存管理员提供方便的管理库存方法。
如:
处理商品入库、处理商品出库、盘点商品,报错,设置管理方式。
能够通过使用系统实现统计分析功能,统计分析员通过使用系统查询销售信息,供应商信息,查询缺货信息等进行分析。
(二)超市管理系统功能需求分析
本论文针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统等。
超市管理系统需要实现对超市收银,库存,采购的管理,系统需要方便易用,辅助超市员工对超市进行管理,提高超市员工的工作效率,进而提高超市的收益。
本系统还需要对库存信息实行管理,是超市工作人员能随时查看库存情况,及时提醒采购员对缺货商品采购。
关于这个超市管理系统,基本的需求就是顾客选购商品到购物车,由收银员负责扫码结算,打印购物单,并且有时需要完成为会员积分的服务。
库存管理员负责管理库存,订货员及时补货,统计分析员对销售情况进行统计,系统管理员可以管理系统中人员的操作。
该超市管理系统的用户:
销售员(收银员),库存管理管理员,订货员,统计分析员,系统管理员。
基本流程是:
一个具有相对权限的人登录相应的系统板块,了解相应的信息。
比如:
采购员输入用户名及密码登录采购系统,查看需要采购的产品和供应商信息,完成采购任务。
管理层和员工通过输入口令方式登录相应权限的子系统以多种视图浏览并了解超市信息。
二、超市管理系统的UML建模
(一)创建系统的用例模型
1.系统的参与者
创建系统用例的第一步试确定系统的参与者。
超市管理系统的参与者包含五种。
售货员(收银员):
主要进行结算操作,也可以对会员购买商品进行积分。
库存管理员:
对于系统来说,商品入库、商品出库、库存盘点、报错等都需要库存管理员来进行处理。
订货员:
订货员负责及时为超市订货。
统计分析员:
根据销售信息、报损信息、库存信息、商品信息,进行统计分析。
系统管理员:
系统管理员负责维护员工信息,维护会员信息,进行系统设置。
因此,根据参与者的不同分别画出各个参与者的用例图。
2.售货员用例图
售货员主要是销售商品,获得的售货员用例图如下图所示:
3.库存管理员用例图
超市库存管理员能够通过该系统进行如下活动:
库存查询:
查询货物库存量。
商品入库:
主要功能检查商品的并录入商品明细信息,和它的库存信息。
商品出库:
记录出库的商品。
处理报错:
主要功能是对库存商品信息报错。
处理盘点:
主要功能通过查询商品库存信息进行盘点。
管理设置:
主要功能更新供应商信息,更新商品基本信息,设置特殊商品。
通过上述活动,获得的库存管理员用例图如下图所示:
4.订货员用例图
订货员能够通过该系统进行如下活动:
订货管理,订货员有权限去统计订货商品,并制作订单。
通过上述这些活动,获得的订货员用例图如下图所示:
5.统计分析员用例图
统计分析员能够通过该系统进行如下活动:
查询商品基本信息:
订货员有权限去查询各种商品的信息。
查询销售信息:
商品籍的添加是通过系统管理员进行的,超市添加时要输入商品籍的详细信息。
查询供应商信息:
商品籍的删除也是通过系统管理员进行的,超市删除时商品籍的所有信息都将被删除。
以及查询缺货信息、报损信息、查询特殊商品信息
通过上述这些活动,获得的订货员用例图如下图所示:
6.系统管理员用例图
系统管理员能够通过该系统进行如下活动:
维护会员信息:
主要功能查信会员信息,对会员信息增加,删除,修改。
维护员工信息:
主要功能添加新进的商品。
系统设置:
主要功能是修改商品的信息,包括他的库存数量。
通过上述活动,获得的系统管理员用例图如下图所示:
(二)创建系统的静态模型
1.参与者类图
系统中的参与者类可根据员工(staff)来分,再将超市管理系统的用户:
销售员、库存管理管理员、订货员、统计分析员、系统管理员划分到员工类别中。
2.主要业务实体类图
系统中的主要业务实体类,这些类通常需要在数据库中进行存储,如需要存储商品的信息,因此需要一个商品类,同样,根据供应商信息可以确定一个供应商类。
在确定需要的这些存储类后需要确定这些类的主要属性。
(三)创建系统的动态模型
1.售货员销售商品序列图
售货员销售商品工作流程如下:
顾客选购商品到收银台,售货员进入商品处理界面,再扫描商品条形码;商品类实例化对象根据商品的条形码加载商品信息,并提供给用户界面,用户界面进行计价处理向在界面显示购物信息;系统更新商品库存等相关记录;处理好的商品信息返回给收银员,售货员交付商品。
根据基本流程,创建售货员销售商品的序列图如下图所示:
2.库存管理员处理商品出库序列图
库存管理员处理商品入库的工作流程如下:
商品出库时,、库存管理员在商品出库界面查看商品信息,然后修改商品类中实例化的商品信息,并显示修改后的商品信息;要减少商品数目,然后修改商品类中实例化的商品信息,显示是否修改成功和显示添加减少消息。
根据基本流程,创建库存管理员处理商品出库的序列图如下图所示:
3.订货员订货序列图
订货员订货的基本工作流程如下:
订货员登录系统,在订货处理界面输入供应商编号,查询供应商信息,返回供应商的信息;查询供应商供应的商品,在界面返回商品列表,订货员按需要输入订货信息,系统自动生成订单,订单返回到界面以供查看,系统展示结果,操作结束。
根据基本流程,创建借阅者预定超市的序列图如下图所示:
4.统计分析员查询供应商信息序列图
统计分析员查询供应商信息的工作流程如下所示:
5.系统管理员添加会员信息序列图
系统管理员添加会员信息的工作流程如下所示:
管理员登录系统,在管理会员界面输入会员编号,输入会员信息,返回会员信息,在记录会员信息的表中记录会员信息,.通知会员消息,操作完成。
根据基本流程,创建超市管理员处理还商品的序列图如下图所示:
6.商品的状态图
商品包含以下的状态:
商品在库不可售、商品在架可售、在购物车中、商品已售、库存检查。
它们之间的转换规则如下:
订货员购入商品,此时商品尚处于库存不可售状态;经理货后,商品上架可售;顾客挑选商品放入购物车,处于不可售状态;顾客结账,商品处于已售状态;顾客退货,商品处于库存检查状态;检修合格则返回在架可售状态;.检修不合格商品生命期结束。
根据商品的各种状态以及转换规则,创建商品的状态图如下图所示:
7.员工登录的活动图
员工登录的活动如下:
到登录界面,输入用户名和密码,用户信息校验,查询用户名及密码,判断是否合法用户,合法则判断权限,不合法则提示出错,登录结束;合法则进入管理界面,登录结束。
根据描述,员工登录的活动图如下图所示:
(四)创建系统的部署模型
系统的部署图描绘的是系统节点上运行资源的安排。
在超市管理系统中,系统包括5种节点,分别是:
数据库节点,负责数据存储、处理等;后台系统维护节点,系统管理员通过该节点进行后台维护,执行系统管理员允许的所有操作;统计分析节点,统计分析员通过该节点进行自助服务;订货管理节点,订货员通过该节点订货。
库存管理节点,库存管理员通过该节点管理库存。
超市管理系统的部署图如下所示:
《系统建模工具》论文评分表
论文题目
评分标准:
需求分析
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
系统分析
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
系统设计
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
文字描述
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
论文成绩:
说明:
论文占总成绩的40%
1.需求分析阶段用用例图描述系统主要功能并用活动图描述业务。
对重要用例描述事件流。
2.系统分析阶段要基于MVC模式构建包图和类图及其之间的关系。
3.系统设计阶段针对主要用例构建时序图、协作图、状态图、构件图和部署图。
4.文字描述清晰完整。
评审日期:
《系统建模工具》答辩评分表
答辩题目
答辩专家组
组长:
王昕成员:
李民、尹剑伟
评分标准:
面向对象的软件工程应用。
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
正确理解分析与设计的内涵
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
正确理解UML建模技术
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
思路清晰、表达流畅
□(5分)不及格□(6分)及格□(8分)良好□(9分)优秀
答辩成绩:
说明:
答辩占总成绩的40%
答辩日期: