超市管理系统UML建模文档.pdf

上传人:奔*** 文档编号:88103548 上传时间:2023-04-22 格式:PDF 页数:107 大小:11MB
返回 下载 相关 举报
超市管理系统UML建模文档.pdf_第1页
第1页 / 共107页
超市管理系统UML建模文档.pdf_第2页
第2页 / 共107页
点击查看更多>>
资源描述

《超市管理系统UML建模文档.pdf》由会员分享,可在线阅读,更多相关《超市管理系统UML建模文档.pdf(107页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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所示.吴

26、球片 I QIGForm I Control I/采购费一1进入连泡界面QIGFormControl数据库2提交查询进货单请求、J 3获得进货单信息4返T-回进黄单信息於与序列图等价的协作图如图4.L3.2所示.422采购员查看退货单(包括产品种类、名称、产地、数量等信息)(1)采购员登录成功后,进入查询退货单界面QBGForm,提交查询请求。界面QBGForm将查询的信息传递到控制对象Controlo(3)控制对象从数据库中活动所要查询的退货单信息。(4)控制对象Control将得到的信息返回到界面QBGForm并显示。(5)仓库管理员从QBGForm上获得所查询的退货单信息。根据基本流程,

27、采购员管理员查询退货单信息的序列图如图4.1.3.3所示.43三QBG?omnControlQGFonnControl数据库2提交查询货单请求退二3获得退货单信息4返回退贲单信息前;:;5显示退货单信息不-与序列图等价的协作图如图4.L3.4所示.3 查看当前仓库的库存状态(1)采购员登录成功后,进入查询当前仓库的库存状态界面44QSForm,提交查询请求。(2)界面QSForm将查询的信息传递到控制对象Controlo(3)控制对象从数据库中活动所要查询的仓库的库存状态。(4)控制对象Control将得到的信息返回到界面QSForm并显/J s O(5)仓库管理员从QSForm上获得所查询的

28、仓库的库存状态。根据基本流程,采购员查询当前仓库库存状态的序列图如图4.1.3.5 所示.:|QSFcxm|8 n g i 与序列图等价的协作图如图4.1.3.6所示.454 根据查看结果制定采购预算生成报表上传给财务系统(1)采 购 员 登 陆 系 统 成 功 后,进入制定采购预算界面MBBForm,提交制定计划请求.(2)界面MBBForm将信息传递到控制对象Control.(3)控制对象Control从数据库中活动所要制定采购预算并生成报表(4)控制对象Control将得到的报表上传给财务系统并返回到界面MBPForm显示上传成功。(5)采购员从MBPForm上获知采购预算生成报表成功并

29、且上传成功。根据基本流程,采购员制定采购预算生成报表上传给财务系统的序列图如图4.137所示.46进入前定采购颈翼界面6 显示生成抿衰MBBForm的请求U 5 成功将相关信息生成报表丁.Control.软据库3 宗取相关信息-1将相关信息发送至Control口与序列图等价的协作图如图4.1.3.8所示.o 1进入制定 采.预算界面 4将相关信息发送至ControlControl数据库5当预算审批之后进行采购活动,并将商品入库(1)采购员登陆系统成功后,进入制定采购预算审批界面MBBSForm,查看预算审批通过没有。(2)界面MBBSForm将信息传递到控制对象Control.(3)控制对象C

30、ontrol从数据库中活动查看审批通过与否。47(4)控制对象Control将得到的信息上传给并返回到采购预算审批界面MBBSFomio(5)采购员从MBPSForm上获知审批通过后,进行采购活动并输入入库商品信息,将入库的商品信息传递到控制对象Control o(6)控制对象Control对输入的信息进行保存。控 制 对 象 Control将保存成功的信息返回到界面MBPSForm并显示。(8)系统管理员从MBPSForm上获得保存成功的信息。根据基本流程,采购员制定采购预算生成报表上传给财务系统的序列图如图4.139所示.r =e s=o wCo-trcl采购员丁 进 入 制 定 朱 定

31、审批界面)M B B S F o m i数据库n2发迸查看顼算每批通过没有的请求:6显示算审批通过的信息不.5返回慎算窜批通过的信息4而算是否通过尸7输I J8与序列图等价的协作图如图4.1.3.10所示.484.1.4财务管理系统顺序图(协作图)在财务管理系统中,可以获得以下交互行为A 会计登陆界面;B 制作下季度公司预算报表;C 制作本月利润报表;D 查看工资奖金记录;E 删除工资奖金记录;F 添加工资奖金记录。1会计制作下季度公司预算报表的工作流程(1)会计登录成功后,进入制作下季度公司预算报表界面,49提交制作请求。界面将制作下季度预算报表的信息传递到控制对象Control o(3)控

32、制对象从数据库中活动制作报表的相关信息。(4)控制对象Control将得到的信息制成报表返回到界面并显示。(5)会计从界面上获知报表制作成功。根据基本流程,会计制作下季度公司预算报表的序列图如图4.1.4.1所示.|哽 一拿.二名巴.复聂界工|CO EI|看;6制作下季度公司预算报表界面1 进入制作下季度演 报表界面,U2博点制作下垂值演篁施裹的造招3获博制作报表的相关信息:4返回成功生戢报表,显示报表与序列图等价的协作图如图4.1.4.2所示502 会计制作本月利润报表的工作流程(1)会计登录成功后,进入制作本月利润报表界面,提交制作请求。(2)界面将制作本月利润报表的信息传递到控制对象Co

33、ntrolo(3)控制对象从数据库中活动制作报表的相关信息。(4)控制对象Control将得到的信息制成报表返回到界面并显示。(5)会计从界面上获知报表制作成功。根据基本流程,会计制作本月利润报表的序列图如图4.1.4.3 所示.51Control制作本月和洲报表界面数据库0 1 进入制作本月利润报表界面.Controlu引3 族限制作报表的相关信息、:04 返回成功生派报表n.0与序列图等价的协作图如图4.1.4.4所示3 会计查看工资奖金记录的工作流程(1)会计登录成功后,进入查询工资奖金记录界面,提交查询请求。52(2)界面将查询的信息传递到控制对象Controlo(3)控制对象从数据库

34、中活动所要查询的工资奖金记录。(4)控制对象Control将得到的信息返回到界面并显示。(5)会计从界面上获得所查询的工资奖金记录。根据基本流程,会计查看工资奖金记录的序列图如图4.L4.5所示.与序列图等价的协作图如图4.1.4.6所示查询工资奖金记录界面Control5显示获得所善商的工资奖金记录1进入查询工资黄金记录界面奖/己录请求3藻得所要查道婚T演监金记录4返回所查询苗资奖金记录数据库534会计删除工资奖金记录的工作流程会计进入删除工资奖金记录界面,在界面中提交删除工资奖金记录的信息。(2)界面将会计提交的工资奖金记录传递到控制对象Controlo(3)控制对象向数据库查询工资奖金记

35、录的相关信息并进行判断。(4)控制对象Control向数据库中执行删除工资奖金记录的数r I据(5)控制对象Control将删除成功的信息返回到界面并显示。(6)会计从界面上获得删除成功的信息。根据基本流程,会计删除工资奖金记录的序列图如图4.147所示./d|/二.心EW|Control|与序列图等价的协作图如图4.1.4.8所示545 会计添加工资奖金记录的工作流程(1)会计进入添加工资奖金界面,在界面中提交添加工资奖金记录的信息。(2)界面将会计提交的工资奖金记录传递给控制对象Control。(3)控制对象向数据库查询工资奖金记录的相关信息并进行判断。(4)控制对象Control向数据库

36、中添加工资奖金记录的数据。(5)控制对象Control将添加成功的信息返回到界面并显示。(6)会计从界面上获得添加成功的信息。根据基本流程,会计添加工资奖金记录的序列图如图4.L4.9所示.552提交添加的工费奖金记录方4判6返回添加成功的记录7显示添加成功的记录Control3查询工费奖金记录相关信息是否可以添加 15添加着工费奖金纪录Un.与序列图等价的协作图如图4.1.4.10所示564.1.5人事管理系统顺序图(协作图)在人事管理系统中,可以获得以下交互行为:A 经理登陆界面;B 招聘员工;C 解除员工;D 调离员工;E 查看员工信息;F 添加员工信息;G 删除员工信息;H 查看管理员

37、信息;I 添加管理员信息;K 删除管理员信息.1 经理查看员工信息的工作流程(1)经理登录成功后,进入查询员工信息界面,提交查询请求。(2)界面将查询的信息传递到控制对象Control。(3)控制对象从数据库中活动所要查询的员工信息。(4)控制对象Control将得到的信息返回到界面并显示。(5)经理从界面上获得所查询的员工信息。根据基本流程,经理查看员工信息的序列图如图4.1.5.1所示.57主运二节三界工Central2 经理添加员工信息的工作流程(1)经理进入添加员工信息界面,在界面中提交添加员工信息。界面将会计提交的员工信息传递给控制对象Control。58(3)控制对象向数据库查询相

38、关员工信息并进行判断。(4)控制对象Control向数据库中添加员工信息的数据。(5)控制对象Control将添加成功的信息返回到界面并显示。(6)经理从界面上获得添加成功的信息。根据基本流程,经理添加员工信息的序列图如图4.1.5.3所示.1 进入添加员工信息界面7 显示添加成功的记录Control2 提 交 添 加 的 员 工 信 息 3 查询该员工相关信息4 判 3 是否可以添加5 添加新员工信息-6 返回添加成功的记录省,巧.与序列图等价的协作图如图4.1.5.4所示593 经理删除员工信息的工作流程经理进入删除员工信息界面,在界面中提交删除的员工信息。(2)界面将经理提交的员工信息传

39、递到控制对象Controlo控制对象向数据库查询相关员工信息并进行判断。控制对象Control向数据库中执行删除员工信息的数据。(5)控制对象Control将删除成功的信息返回到界面并显示。(6)经理从界面上获得删除成功的信息。根据基本流程,经理删除员工信息的序列图如图4.1.5.5所示.60二三三二GW舞 工Consol与序列图等价的协作图如图4.1 5 6 所示4 经理查看管理员信息的工作流程(1)经理登录成功后,进入查询管理员信息界面,提交查询61请求。(2)界面将查询的信息传递到控制对象Control。(3)控制对象从数据库中活动所要查询的管理员信息。(4)控制对象Control将得到

40、的信息返回到界面并显示。(5)经理从界面上获得所查询的管理员信息。根据基本流程,经理查看管理员信息的序列图如图4.1.5.7所示与序列图等价的协作图如图4.1.5.8所示625 经理添加管理员信息的工作流程经理进入添加管理员信息界面,在界面中提交添加员工信息。(2)界面将经理提交的管理员信息传递给控制对象Controlo(3)控制对象向数据库查询相关管理员信息并进行判断。(4)控制对象Control向数据库中添加管理员信息的数据。(5)控制对象Control将添加成功的信息返回到界面并显示。(6)经理从界面上获得添加成功的信息。根据基本流程,经理添加管理员信息的序列图如图4.1.5.9所示.6

41、3n1 进入添加理员信息界值7 显示添加成功的记录信息界面Control2 提交添加的甯理员信息工4 判6 返回添加成功的记录.3 查询该管理员相关信息是否可以添加5 浜加新管理员信息数据库与序列图等价的协作图如图4.1.5.10所示6 经理删除管理员信息的工作流程(1)经理进入删除管理员信息界面,在界面中提交删除的管理员信息。(2)界面将经理提交的管理员信息传递到控制对象Controlo(3)控制对象向数据库查询相关管理员信息并进行判断。(4)控制对象Control向数据库中执行删除管理员信息的数据。64(5)控制对象Control将删除成功的信息返回到界面并显示。(6)经理从界面上获得删除

42、成功的信息。根据基本流程,经理删除管理员信息的序列图如图4.1.5.11654.1.6销售管理系统顺序图(协作图)在销售管理系统中,可以获得以下交互行为:A收银员登录系统为顾客进行收款服务;序列图如图4.161所示协作图如图4.162所示66B收银员为顾客进行退款服务;序列图如图4.163所示协作图如图4.164所示672判断是否可以退货D 收银员为顾客进行打印购物小票服务;序列图如图4.165所示|.塔:工|Ccctrot|-左吴颐客收锲员的物清单界Control1付款数据库n2进入购物清单界面发送打印购物清单请:袄得购物清蛇信息5速回清单打印小票6将小票递交给顾客协作图如图4.1.6.6所

43、示68E 收银员为顾客进行找零服务.序列图如图4.1.6.7所示.-a aControl1 付款2商乱交易界面Control数抿库判断是否需要找零=|nn3 进入商品交易异血4 发送找等请求5 蕊再 找零 全领:7 显示我零金额.6 返回找零金额,C on uol数退俸2提交查询人信息请求芽3宗得查询的人事信息U口n:4返回所查询的人事信息n:.:5显示茨得所查询的人事信息 HG.7:与序列图等价的协作图如图4.1.6.14所示801进入查询人事信息界面查询人事信息界面数据库8系统管理员添加人事信息的工作流程系统管理员进入添加人事信息界面,在界面中提交添加财务信息。界 面 将 系 统 管 理

44、员 提 交 的 人 事 信 息 传 递 给 控 制 对 象Control o控制对象向数据库查询相关人事信息并进行判断。(4)控制对象Control向数据库中添加人事信息的数据。(5)控制对象Control将添加成功的信息返回到界面并显示。(6)系统管理员从界面上获得添加成功的信息。根据基本流程,系统管理员添加人事信息的序列图如图4.1.6.15 所示.81与序列图等价的协作图如图4.1.6.16所示9 系统管理员删除人事信息的工作流程(1)系统管理员进入删除人事信息界面,在界面中提交删除的人事信息。界面将系统管理员提交的人事信息传递到控制对象82Control o(3)控制对象向数据库查询相

45、关人事信息并进行判断。控制对象Control向数据库中执行删除人事信息的数据。(5)控制对象Control将删除成功的信息返回到界面并显示。(6)系统管理员从界面上获得删除成功的信息。根据基本流程,系统管理员删除人事信息的序列图如图4.1.6.17 所示.与序列图等价的协作图如图4.1.6.18所示8310系统管理员查询销售信息的工作流程(1)系统管理员登录成功后,进入查询销售信息界面,提交查询请求。(2)界面将查询的信息传递到控制对象Controlo(3)控制对象从数据库中活动所要查询的销售信息。(4)控制对象Control将得到的信息返回到界面并显示。(5)系统管理员从界面上获得所查询的销

46、售信息。根据基本流程,系统管理员查询销售信息的序列图如图4.1.6.19 所示.84系正置运号运逐理军营三界TConvol系统管理员查询销售信息京面数据库U2.提交查询梢售信息 混3-获得查询的销售信息::4返回所查询的植售信息n:丁.?:5显示获得所查询的销售信息 hG.?i与序列图等价的协作图如图4.1.6.20所示11系统管理员添加销售信息的工作流程(1)系统管理员进入添加销售信息界面,在界面中提交添加财务85信息。界面将系统管理员提交的销售信息传递给控制对象Control o(3)控制对象向数据库查询相关销售信息并进行判断。(4)控制对象Control向数据库中添加销售信息的数据。(5

47、)控制对象Control将添加成功的信息返回到界面并显示。(6)系统管理员从界面上获得添加成功的信息。根据基本流程,系统管理员添加销售信息的序列图如图4.1.6.21 所示承 花.|Coctrol .左一与序列图等价的协作图如图4.1.6.22所示8612系统管理员删除销售信息的工作流程(1)系统管理员进入删除销售信息界面,在界面中提交删除的销售信息。界面将系统管理员提交的销售信息传递到控制对象Control o(3)控制对象向数据库查询相关销售信息并进行判断。(4)控制对象Control向数据库中执行删除销售信息的数据。(5)控制对象Control将删除成功的信息返回到界面并显示。(6)系统

48、管理员从界面上获得删除成功的信息。根据基本流程,系统管理员删除销售信息的序列图如图4.1.6.23 所示.87军名管运三二孑话与看三尹工Convol与序列图等价的协作图如图4.1.6.24所示884.2创建系统的状态图(1)商品信息的状态图商品信息包含三个状态:被添加的商品信息,被修改的商品信息,被添加的商品信息。它们之间的转化规则如下:(2)制作报表状态图89商品入库状态图904.3 创建系统的活动图(1)收银员收款活动图:91仓库管理活动图92n,商品录入/,.一查询 _ _ _ _库存警告1 V销售排行 _ _ _ _ 0生成需求田信息V发 送 采 购 N _ _ _ _ _ 采购计划信

49、息(4)经理查看员工信息活动图93(5)经理添加员工信息活动图94(6)经理修改员工信息活动图95(7)经理删除员工信息活动图96975物理模型5.1创建系统组件图在超市管理系统中,可以对系统的主要参与者和主要的业务实体类分别创建对应的构件并进行映射。根据类图创建系统构建图,包括用户构件、系统管理员构件、业务逻辑构件、界面构件、各种信息构件和数据库构件。除此之外,还必须有一个主程序构件。根据这些构件及其关系创建的构件图如下图所示:罩 理 员列举两个子系统:98J _|_超市信息管理系统 工 工 匚,一,界面超市人事管理系统J LH控 制 对 象fj _ 1 Control W-1 _1 、4r

50、Li 系统管、二 审登、3 ._厂、经理 1 各抑信息(惜售信息、商品信息、=1人事信 以 财 务信息 辅售信息)后数据库(1 n员工信息、.1 管理员信息i1一1,1.数据库5.2 创建系统部署图(1)996 创建数据模型在“超市管理系统”选项上选择“D a t a Mo d eler”,然后选择N ew 的 D a t a Mo d el D i a g r a m子菜单创建一个新数据模型图。100列举两个例子7 总结本文论述了一个基于WEB的超市管理系统,基本上体现了电子商务各方面的优点。我所设计的超市管理系统,主要是电子商务进行初步的探讨和设计。在设计过程中,我初步了解了101U ML

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁