超市管理系统UML建模文档.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《超市管理系统UML建模文档.pdf》由会员分享,可在线阅读,更多相关《超市管理系统UML建模文档.pdf(107页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2012-2013学 年 第一学期 UML课程设计超市管理系统的UML建模班 级10软件工程三班学 生吴雪莹任课教师高小方日 期2012年 12月 12日0目录1系统需求.31.1 超市管理系统业务概述.31.2 超市管理系统各子系统的功能描述.51.2.1 仓库管理子系统的描述.51 2 2 采购管理子系统的描述.61 2 3 财务管理子系统的描述.71.2.4 人事管理子系统的描述.81.2.5 销售管理子系统的描述.91.2.6 登录子系统的描述.101.2.7 信息管理子系统的描述.102需求分析.122.1 识别参与者.122.2 需求清单.132.3 识别用例.152.3.1 登陆
2、用例.152.3.2 仓库管理用例.162.3.3 采购管理用例.172 3 4 财务管理用例.182.3.5 人事管理用例.192.3.6 销售管理用例.212.3.7 信息管理用例.223静态结构模型.253.1 定义系统对象.253.2 建立类图.253.2.1 登陆系统类图.253.2.2 仓库管理系统类图.263.2.3 采购管理系统类图.273 2 4 财务管理系统类图.283 2 5 人事管理系统类图.293.2.6 销售管理系统类图如下.303 2 7 信息管理系统类图.304动态行为模型.314.1 创建系统顺序图(协作图).314.1.1 登录系统顺序图(协作图).324.
3、1.2 仓库管理系统顺序图(协作图).364.1.3 采购管理系统顺序图(协作图).414.1.4 财务管理系统顺序图(协作图).494.1.5 人事管理系统顺序图(协作图).574.1.6 销售管理系统顺序图(协作图).664.1.6 信息管理系统顺序图(协作图).704.2 创建系统的状态图.894.3 创建系统的活动图.915物理模型.985.1 创建系统组件图.985.2 创建系统部署图.996创建数据模型.1007总结.1018参考文献.10621 系统需求1.1超市管理系统业务概述本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统
4、,等。让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便。因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员工是无权进行操作的。该超市管理系统的用户:仓库管理员,采购员,会计,人事经理,收银员,系统管理员,管理层.一个基本的超市管理系统,如 图1.1,包括下面7个子系统:仓库管理系统、采购管理系统、财务管理系统、人事管理系统、销售管理系统、登陆系统,信息管理系统。基本流程是:一个具有相对权限的人登录相应的系统板块,了解相应的信息。比如:采购员输入用户名及密码登录采购系统,查看需要采购的产品和供应商信息,完成采购任务。3图 1.1.1管理层和员工通过输入口令方
5、式登录相应权限的子系统以多种视图浏览并了解超市信息。1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,并为管理超市货物、查看和发布相关信息,用户登录分别提供数据库服务。系统管理员可以管理管理层和普通员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。3、销售员登录销售系统了解产品相关信息(包括功能、产地、生产日期等),数量。4、收银员登录销售系统执行收款、退款、找零、退货服务。5、仓库管理登录“仓库管理系统”,及时获知仓库产品数量及种类信息,并根据公司需要决定需要采购的产品种类及数量。6、采购员登录“采购系统”
6、获知采购的数量和种类,并寻找供应商提供供货服务,提供采购预算。7、会计登录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做4成总表并进行报告.1.2超市管理系统各子系统的功能描述本系统是一个独立的超市管理系统。具有:1、仓库管理系统2、采购管理系统3、财务管理系统4、人事调动管理系统5、销售管理系统6、登录系统7、信息管理系统这七个系统,每个系统的功能如下:1.2.1仓库管理子系统的描述仓库管理子系统中,其子系统的主要功能如下:(1)仓库管理员登陆仓库子系统;(2)查看仓库内商品种类,仓库管理员进入系统选择查看商品种类;(3)查看仓库商品相应种类的数
7、量;(4)查看最近一个月畅销产品的数量及种类;(5)根据查看结果制定采购商品计划.5图 121.11.2.2采购管理子系统的描述采购管理子系统中,其子系统的主要功能如下:(1)采购员登录采购管理系统;(2)采购员查看由仓库管理员报上来的进货单;(3)查看退货单(包括产品种类、名称、产地、数量等信息;(4)查看当前仓库的库存状态;(5)根据查看结果制定采购预算生成报表上传给财务系统;(6)当预算审批之后进行采购活动,并将商品入库;6采购管理系统图 1.2.2.11.2.3财务管理子系统的描述财务管理子系统中,其子系统的主要功能如下:(1)会计登录财务管理系统(2)添加公司每个员工的工资和奖金记录
8、(3)会计删除公司每个员工的工资和奖金记录(4)会计查看公司每个员工的工资和奖金记录(5)根据各部门上传过来的预算并结合本公司的实际营收制作公司的利润报表(6)根据公司的实际情况,制作下季度公司的利润预算7财务管理系统图 1.2.3.11.2.4人事管理子系统的描述人事管理子系统中,包括普通员工管理和管理层管理,其子系统的主要功能如下:(1)管理层登录认识管理系统(2)进入普通员工和管理层界面;(3)在普通员工管理中招聘员工;(4)在普通员工管理中解除员工;(5)在普通员工管理中调离员工;(6)在普通员工管理中查看员工信息;(7)在普通员工管理中删除员工信息;(8)在普通员工管理中添加员工信息
9、;(9)在管理层管理中查看管理员信息;(10)在管理层管理中删除管理员信息;(11)在管理层管理中添加管理员信息.8人事管理系统管信加员息添理管信除员息删理管信看员息查理员息加信添工员息除信删工员思看信查工调工离员员除工解招聘员工图 124.11.2.5销售管理子系统的描述销售管理子系统中,其子系统的主要功能如下:(1)收银员登录系统为顾客进行收款服务;(2)收银员为顾客进行退款服务;(3)收银员为顾客进行退货服务;(4)收银员为顾客进行打印购物小票服务;(5)收银员为顾客进行找零服务.销售管理系统收款退款退货 打 臂 物 找零图 125.191.2.6 登录子系统的描述登录管理子系统中,所有
10、已经在系统中注册了的用户在具有相应权限的登录界面进行登录,其子系统的主要功能如下:(1)用户输入用户名;(2)用户输入密码;(3)用户登录成功后修改登录密码.图 126.11.2.7 信息管理子系统的描述信息管理子系统中,管理层在此系统发布、删除、查看公司的全部信息,包括商品信息、财务信息、人事信息、销售信息,其子系统的主要功能如下:(1)系统管理员登陆信息管理系统;10(2)在商品信息管理中添加产品的相关信息;(3)在商品信息管理中删除产品的相关信息;(4)在商品信息管理中查看产品的相关信息;(5)在财务信息管理中添加公司财务的相关信息;(6)在财务信息管理中删除公司财务的相关信息;(7)在
11、财务信息管理中查看公司财务的相关信息;(8)在人事信息管理中添加公司人事的相关信息;(9)在人事信息管理中删除公司人事的相关信息;(10)在人事信息管理中查看公司人事的相关信息;(11)在销售信息管理中添加公司销售的相关信息;(12)在销售信息管理中删除公司销售的相关信息;(13)在人事信息管理中查看公司销售的相关信息.图 127.1每个系统具有自己独立的功能,这些系统组成了一个完整11的管理系统。2 需求分析2.1识别参与者1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,并为管理超市货物、查看和发布相关信息,用户登录分别提供数据库服务。系统管理员可以管理管理层和普通
12、员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。3、人事经理登录人事管理系统,对普通员工和员工进行管理。4、收银员登录销售系统执行收款、退款、找零服务。5、仓库管理员登录“仓库管理系统”,及时获知仓库产品数量及种类信息,并根据公司需要决定需要采购的产品种类及数量。6、采购员登录“采购系统”获知采购的数量和种类,并寻找供应商提供供货服务,提供采购预算。7、会 计 登 录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报告.该系统的参与者有:系统管理员、管理层、人事经理、收银员、
13、仓库管理员、采购员、会计。122.2需求清单功能编号功能名称文中标题编号备注登陆系统输入用户名输入密码修改密码01仓库管理3.1.30101查看商品种类和数量3.1.3.10103查看最近一个月畅销商品的数量及种类3.1.3.30104制定采购计划3.1.3.402采购管理3.1.4查看进货单查看退货单02 01查看当前库存3.1.4.102 02作出采购预算3.1.4.2商品采购入库财务管理添加工资奖金记录删除工资奖金记录查看工资奖金记录制作公司利润报表下季度公司利润预算02 033.1.4.303人事管理3.1.5招聘员工解除员工员工调离查看员工信息删除员工信息添加员工信息查看管理员信息删
14、除管理员信息添加管理员信息销售管理03 01收款3.1.5.1退款03 02打印购物小票3.1.5.203 03找零3.1.5.303 04信息管理3.1.5.405商品信息添加3.1.70501商品信息删除3.1.7.10502商品信息查看3.1.7.20503财务信息添加3.1.7.30504财务信息查看3.1.7.4财务信息删除人事信息添加人事信息查看人事信息删除销售信息添加销售信息删除销售信息查看142.3识别用例2.3.1 登陆用例用户能够通过该系统进行如下活动:(1)用户登入系统界面,在指定位置输入用户名和密码;(2)系统进行身份验证后,若验证通过,则进入系统;若验证未通过,则重新
15、输入。(3)用户登录系统后,可修改密码。用户在进入系统之前要登输入密码和用户名,登录系统。本系统提供在指定位置输入密码和用户名及修改密码的功能。系统用例图如图2 31.1:15图2.3.12.3.2仓库管理用例用户能够通过该系统进行如下活动:(1)仓库管理员登陆界面;(2)查看商品种类和数量;(3)查看最近一月畅销商品种类和数量;(4)为采购员制定采购计划。为仓库管理员和管理层供浏览产品种类、数量,了解畅销产品的种类及数量,并为仓库管理员提供制定采购计划的功能。系统用例图如图2.32 1:16登录制定采购计划图 232.12.3.3采购管理用例用户能够通过该系统进行如下活动:(1)采购员登陆界
16、面;(2)查询进货单;(3)查询退货单;(4)查询当前库存;(5)做出采购预算;(6)商品采购入库。为采购员提供了解采购数据、作出采购预算和商品采购入17库的功能。系统用例图如图2.331:做出采购预算图 233.12.3.4财务管理用例用户能够通过该系统进行如下活动:(1)会计登陆界面;(2)制作下季度公司预算报表;(3)制作本月利润报表;(4)查看工资奖金记录;18(5)删除工资奖金记录;(6)添加工资奖金记录。为会计提供每月发放的员工工资和奖金、产品进货预算、公司的总利润、下一季度的财政预算做成总表并进行报告的功能。用例图如图2.341:添加工资奖金记录图 2.3.42.3.5人事管理用
17、例用户能够通过该系统进行如下活动:19(1)人事经理登陆界面;(2)招聘员工;(3)解除员工;(4)调离员工;(5)查看员工信息;(6)添加员工信息;(7)删除员工信息;(8)查看管理员信息;(9)添加管理员信息;(1 0)删除员工信息.为管理层用户提供人事招聘、解除、调离的功能。用例图如图 2.3.5.1:20 招聘员工_解雇员工、?X)、/系统管理员indU de:/员工调离 in e tu d e J _ QQ).普通员工管理 经理查 看 员 工 信 息 呷l/:/;-incli/de:_!indlude添加员工信息 Jc5 c5删除员工信息 -修改员工信息图 2.3 5 1添加管理员信
18、息namemoibleNumberpassword n p u t()usernput()Qinput。,nput()input。cashier奥 name奥 moibleNumber勃 password券n amemoibleNumbermoibleNumberpasswordpasswordbuyer金 namemoibleNmber弱passwordaccountantnammanagerg namea moibleNmberg password253.2.2仓库管理系统类图263.2.3采购管理系统类图273.2.4财务管理系统类图283.2.5人事管理系统类图293.2.6 销售管理
19、系统类图如下3.2.7 信息管理系统类图304动态行为模型4.1 创建系统顺序图(协作图)序列图描绘了系统中一组对象在时间上交互的整体行为。协作图描绘了系统中的一组对象在儿何排列上的交互行为。314.1.1登录系统顺序图(协作图)在登录系统中,可以获得以下交互行为:A用户在指定位置输入用户名和密码后登录系统;B用户登录成功后可以修改密码。1用户登陆超市管理系统的工作流程(1)用户希望通过系统进行某一操作。(2)用户登陆系统,在登录页面LoginForm指定位置输入自己的用户名和密码并提交。(3)系统将用户提交的用户名和密码传递到Control类中,检查用户的身份是否合法。将用户信息和数据库中的
20、用户信息进行比较,检查用户信息中是否存在该用户的信息。(4)检查完毕后将验证结果返回到登录界面上显示(5)用户在登录界面上获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选择下一步的操作。根据基本流程,用户登陆系统的序列图如图4.1.1.1所示.32S=Lc-ginFormControl与序列图等价的协作图如图4.L1.2所示332 用户修改密码的工作流程(1)用户登录成功后进入修改密码界面MPForm,在界面指定处提交修改的密码;(2)界面MPForm将修改后的密码传递到控制对象Controlo(3)控制对象Control对输入的密码进行修改并保存。(4)控制对象Control将
21、修改成功的信息返回到界面MPForm并显示。(5)系统管理员从MPForm上获得修改成功的信息。根据基本流程,用户修改密码的序列图如图4.1.1.3所示.34fvIPFormControl与序列图等价的协作图如图4.LL4所示354.1.2仓库管理系统顺序图(协作图)在仓库管理系统中,可以获得以下交互行为:A仓库管理员登陆界面;B查看商品种类和数量;C查看最近一月畅销商品种类和数量;D为采购员制定采购计划。361 仓库管理员查看商品种类和数量的工作流程(1)仓库管理员登录成功后,进入查询商品界面QAGForm,提交查询请求。(2)界面QAGForm将查询的信息传递到控制对象Controlo(3
22、)控制对象从数据库中活动所要查询的商品种类和数量。(4)控制对象Control将得到的信息返回到界面QAGForm并显 仓库管理员从QAGForm上获得所查询的商品种类和数根据基本流程,仓库管理员管理员查询商品种类和数量的序列图如图4.121所示.:仓库管理员QAGFoim进入查询界面2提交查询请求5显示商品信息和数量返回商品信息和数与序列图等价的协作图如图4.1.2.2所示.372 仓库管理员查看最近一月畅销商品种类和数量(1)仓库管理员登录成功后,进入查询最近一月畅销商品界面QRGForm,提交查询请求.界面QRGForm将查询的信息传递到控制对象Control.(3)控制对象Contro
23、l从数据库中活动所要查询的商品种类和数量.(4)控制对象Control将得到的信息返回到界面QRGForm并显O(5)仓库管理员从QRGForm上获得所查询的商品种类和数量。根据基本流程,仓库管理员查询最近一月畅销商品种类和数量的序列图如图4.1.2.3所示.38仓室老三三RGrcrmControl与序列图等价的协作图如图4.1 2 4 所示.3 仓库管理员为采购员制定采购计划39(1)仓库管理员登陆系统成功后,进入制定米购计划界面MB PForm,提交制定计划请求.(2)界面MBPForm将信息传递到控制对象Control.(3)控制对象Control从数据库中活动所要制定计划(4)控制对象
24、Control将得到的信息返回到界面MBPForm并显示。(5)仓库管理员从MBPForm上获知计划制定成功。根据基本流程,仓库管理员制定采购计划的序列图如图4.1.2.5 所示.驾 三|MBPForm|Control|叁|MBPForm Control 数据库1进入制定采购计划界面 2谐或制定采购;+到,OD.3茯 得 相 关 信 息:5显示制定好的采购计划4返回相关信息,制定计划成功与序列图等价的协作图如图4.1.2.6所示.404.1.3采购管理系统顺序图(协作图)在采购管理系统中,可以获得以下交互行为:A 采购员登陆界面;B 采购员查看由仓库管理员报上来的进货单;C 查看退货单(包括产
25、品种类、名称、产地、数量等信息);D 查看当前仓库的库存状态;E 根据查看结果制定采购预算生成报表上传给财务系统;F 当预算审批之后进行采购活动,并将商品入库;1采购员查看由仓库管理员报上来的进货单(1)采购员登录成功后,进入查询由仓库管理员报上来的进41货单界面界面Q IGForm,提父查询请求。(2)界面QIGForm将查询的信息传递到控制对象Control。控制对象从数据库中活动所要查询的进货单信息。(4)控制对象Control将得到的信息返回到界面QIGForm并显/卜O仓库管理员从QIGForm上获得所查询的进货单信息。根据基本流程,采购员查询进货单的序列图如图4.1.3.1所示.吴
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 UML 建模 文档
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内