超市管理系统的UML建模面向对象分析与设计UML报告.docx

上传人:王** 文档编号:971996 上传时间:2024-03-08 格式:DOCX 页数:45 大小:661.92KB
下载 相关 举报
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第1页
第1页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第2页
第2页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第3页
第3页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第4页
第4页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第5页
第5页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第6页
第6页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第7页
第7页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第8页
第8页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第9页
第9页 / 共45页
超市管理系统的UML建模面向对象分析与设计UML报告.docx_第10页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《超市管理系统的UML建模面向对象分析与设计UML报告.docx》由会员分享,可在线阅读,更多相关《超市管理系统的UML建模面向对象分析与设计UML报告.docx(45页珍藏版)》请在优知文库上搜索。

1、面向对象分析与设计UML报告超市管理系统的UML建模所在班级:软件工程小组成员:X完成日期:2018年指导老师:目录一、超市管理系统业务概述P2二、用例图分析p4三、类图分析p16四、顺序图分析p22五、活动图分析p34六、组件图分析p41七、部署图分析p42八、附录p43一、超市管理系统业务概述本项目为一个基本的超市管理系统,如图1.1,包括下面7个子系统:仓库管理系统、采购管理系统、财务管理系统、人事管理系统、销售管理系统、登陆系统,信息管理系统。基本流程是:一个具有相对权限的人登录相应的系统板块,了解相应的信息。例:采购员输入用户名及密码登录采购系统,查看需要采购的产品和供应商信息,完成

2、采购任务。图1.1管理层和员工分别通过输入各自的口令方式登录相应权限的子系统以视图浏览的形式来了解超市信息:1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,可以管理超市货物、查看和发布相关信息,为用户登录分别提供数据库服务。系统管理员可以管理管理层和普通员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。3、销售员登录销售系统了解产品相关信息(包括功能、产地、生产日期等),数量。4、收银员登录销售系统执行收款、退款、找零、退货服务。5、仓库管理员登录仓库管理系统,能够获知仓库产品数量及种类信息,并根据超市需要

3、决定需要采购的产品种类及数量。6、采购员登录采购系统获知采购的数量和种类,寻找供应商提供供货服务,提供采购预算。7、会计员登录财务系统对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报告.二、用例图分析2.1登陆用例用户能够通过该系统进行如下活动:(1)用户登入系统界面,在指定位置输入用户名和密码;(2)系统进行身份验证后,若验证通过,则进入系统;若验证未通过,则重新输入。(3)用户登录系统后,可修改密码。用户在进入系统之前要登输入密码和用户名,登录系统。本系统提供在指定位置输入密码和用户名及修改密码的功能。系统用例图如图2.1.1:include8

4、8Uii入痴I)/includeinclude用户extend身份铤;)修改密码DiagramThumbnailsNoPaymentBillUseCaseDiagraml图2.1.1仓库管理员能够通过该系统进行如下活动:(1)仓库管理员登陆界面;(2)查看商品种类和数量;(3)查看最近一月畅销商品种类和数量;(4)为采购员制定采购计划。为仓库管理员和管理层供浏览产品种类、数量,了解畅销产品的种类及数量,并为仓库管理员提供制定采购计划的功能。系统用例图如图221:图2.2.1采购员能够通过该系统进行如下活动:(1)采购员登陆界面;(2)查询进货单;(3)查询退货单;(4)做出采购预算;(5)商品

5、采购入库。为采购员提供了解采购数据、作出采购预算和商品采购入库的功能。系统用例图如图2.3.1:CIEZ采购员:工购商品并运)I_IMainMNoPaymentBiIlIG询进电:/xX做出采购15算J,-,财务员能够通过该系统进行如下活动:(1)会计登陆界面;(2)制作下季度公司预算报表;(3)制作本月利润报表;(4)查看工资奖金记录;(5)删除工资奖金记录;(6)添加工资奖金记录。为会计提供每月发放的员工工资和奖金、产品进货预算、公司的总利润、下一季度的财政预算做成总表并进行报告的功能。用例图如图241:图2.4.1人事经理能够通过该系统进行如下活动:(1)人事经理登陆界面;(2)招聘员工

6、;(3)解除员工;(4)调离员工;(5)查看员工信息;(6)添加员工信息;(7)删除员工信息;(8)查看管理员信息;(9)添加管理员信息;(10)删除员工信息.为管理层用户提供人事招聘、解除、调离的功能。用例图如图2.5.1:图2.3.5.1收银员能够通过该系统进行如下活动:收银员登陆界面;收银员扫描商品收款;收银员打印购物票;收银员找零;收银员退款;收银员退货.为收银员用户提供收款、退款、找零、打印购物小票的功能。用例图如图2.6.1:三、类图分析3.1登陆系统类图staffmanager+name+moibleNumber+passord+name+moibleNumber+passord

7、+add()+exmine()+delete+input四、顺序图分析4.1登录系统顺序图在登录系统中,可以获得以下交互行为:A用户在指定位置输入用户名和密码后登录系统;用户登陆超市管理系统的工作流程(1)用户希望通过系统进行某一操作。(2)用户登陆系统,在登录页面的“登录界面”指定位置输入自己的用户名和密码并提交。(3)系统将用户提交的用户名和密码传递到Control类中,检查用户的身份是否合法。将用户信息和数据库中的用户信息进行比较,检查用户信息中是否存在该用户的信息。(4)检查完毕后将验证结果返回到登录界面上显示(5)用户在登录界面上获得验证结果。如果身份验证未通过,重新登录或退出。否则

8、,继续选择下一步的操作。根据基本流程,用户登陆系统的顺序图如图所示.用户登陆界面Control1:登陆2:验证用户c,*,3705E:04三在仓库管理系统中,可以获得以下交互行为:A仓库管理员登陆界面;B查看商品种类和数量;C查看最近一月畅销商品种类和数量;D为采购员制定采购计划。1仓库管理员查看商品种类和数量的工作流程(1)仓库管理员登录成功后,进入查询商品界面,提交查询请求。查询界面将查询的信息传递到控制对象COntroI。(3)控制对象从数据库中活动所要查询的商品种类和数量。(4)控制对象Control将得到的信息返回到查询界面并显示。(5)仓库管理员从查询界面上获得所查询的商品种类和数

9、量。根据基本流程,仓库管理员管理员查询商品种类和数量的顺序图如图所示仓库售if员一一界面Control效据后1进入查调界面Tn2提交闻调求3簌律商品僖息和效显:W?.:4返回高吊效以和僖息:5显示商品数里和信息2仓库管理员查看最近一月畅销商品种类和数量仓库管理员登录成功后,进入查询最近一月畅销商品界面提交查询请求.界面将查询的信息传递到控制对象Control.(3)控制对象Control从数据库中活动所要查询的商品种类和数量.控制对象Control将得到的信息返回到查询界面并显示。(5)仓库管理员从查询界面上获得所查询的商品种类和数量。根据基本流程,仓库管理员查询最近一月畅销商品种类和数量的顺

10、序图如图所示.仓摩管理员资彻界面Control效婚后1送人程序界面2 :提交宣询潘求口领图畅请商品信息和上4fii5aRlL3仓库管理员为采购员制定采购计划(1)仓库管理员登陆系统成功后,进入制定采购计划界面,提交制定计划请求.(2)制定计划界面将信息传递到控制对象Control.(3)控制对象Control从数据库中活动所要制定计划(4)控制对象Control将得到的信息返回到制定计划界面并显Jo(5)仓库管理员从制定计划界面上获知计划制定成功。根据基本流程,仓库管理员制定采购计划的顺序图如图所示.仓后管理员制定计划界面Control1进入制定采购计划界面.3:获律相关僮皇4i5ii/ji+

11、ftiiji2:请求制定采购计在采购管理系统中,可以获得以下交互行为:A采购员登陆界面;B查看当前仓库的库存状态;C根据查看结果制定采购预算生成报表上传给财务系统;D当预算审批之后进行采购活动,并将商品入库;制定采购预算生成报表上传给财务系统(1)采购员登陆系统成功后,进入制定采购界面,提交制定计划请求.采购界面将信息传递到控制对象Control.控制对象Control从数据库中活动所要制定采购预算并生成报表(4)控制对象COntrol将得到的报表上传给财务系统并返回到采购界面显示上传成功。采购员从采购上获知采购预算生成报表成功并且上传成功。根据基本流程,采购员制定采购预算生成报表上传给财务系

12、统的顺序图如图所示.在财务管理系统中,可以获得以下交互行为A会计登陆界面;B制作下季度公司预算报表;会计制作下季度公司预算报表的工作流程(1)会计登录成功后,进入制作下季度公司预算报表界面,提交制作请求。界面将制作下季度预算报表的信息传递到控制对象Controlo(3)控制对象从数据库中活动制作报表的相关信息。控制对象Control将得到的信息制成报表返回到界面并显Jo会计从界面上获知报表制作成功。根据基本流程,会计制作下季度公司预算报表的序列图如图所示.在人事管理系统中,可以获得以下交互行为:A经理登陆界面;B查看员工信息;经理查看员工信息的工作流程(1)经理登录成功后,进入查询员工信息界面

13、,提交查询请求。(2)界面将查询的信息传递到控制对象ControL(3)控制对象从数据库中活动所要查询的员工信息。控制对象Control将得到的信息返回到界面并显示。(5)经理从界面上获得所查询的员工信息。根据基本流程,经理查看员工信息的序列图如图所示.interactionSeqUenCeolagramly在销售管理系统中,可以获得以下交互行为:收银员登录系统为顾客进行收款服务;顺序图如图所示interactionSequenceDiagramlyJ五、活动图分析1.商品信息状态图商品信息包括的状态有:被添加的商品信息、被修改的商品信息、被删除的商品信息。漆+品信息I】品信息修时商品信息修改后的研品信息删除商品信息f谢除&品信息)2.商品入库状态图商品入库过程中产生的状态有:未被采购的商品、被采购的商品、不合格商品、入库商品、商品被销售、售出商品、商品不被需要、被退还商品。4.仓库管理系统活动图FileEditFormatModelToolsViewWindowDebugHelp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > UML理论/建模

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!