超市管理系统UML建模文档_第1页
超市管理系统UML建模文档_第2页
超市管理系统UML建模文档_第3页
超市管理系统UML建模文档_第4页
超市管理系统UML建模文档_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2012-2013学 年 第 一学 期UML课程设计超市管理系统的UML建模班 级 10软件工程三班学 生 吴雪莹任课教师高小方日 期2012年12月12日目录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登陆用例152.3.2仓库管理用例162.3.3采

2、购管理用例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.1.2仓库管理系统顺序图(协作图)364.1.3采购管理系统顺序图(协作图)414.1.4财务管理系统顺序图(

3、协作图)494.1.5人事管理系统顺序图(协作图)574.1.6销售管理系统顺序图(协作图)664.1.6信息管理系统顺序图(协作图)704.2 创建系统的状态图894.3 创建系统的活动图915 物理模型985.1 创建系统组件图985.2 创建系统部署图996创建数据模型1007总结1018参考文献1061 系统需求1.1超市管理系统业务概述本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统,等。让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便。因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员工是无

4、权进行操作的。该超市管理系统的用户:仓库管理员,采购员,会计,人事经理,收银员,系统管理员,管理层.一个基本的超市管理系统,如图1.1,包括下面7个子系统:仓库管理系统、采购管理系统、财务管理系统、人事管理系统、销售管理系统、登陆系统,信息管理系统。基本流程是:一个具有相对权限的人登录相应的系统板块,了解相应的信息。比如:采购员输入用户名及密码登录采购系统,查看需要采购的产品和供应商信息,完成采购任务。 图1.1.1管理层和员工通过输入口令方式登录相应权限的子系统以多种视图浏览并了解超市信息。1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,并为管理超市货物、查看和发布

5、相关信息,用户登录分别提供数据库服务。系统管理员可以管理管理层和普通员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。3、销售员登录销售系统了解产品相关信息(包括功能、产地、生产日期等),数量。4、收银员登录销售系统执行收款、退款、找零、退货服务。5、仓库管理登录“仓库管理系统”,及时获知仓库产品数量及种类信息,并根据公司需要决定需要采购的产品种类及数量。6、采购员登录“采购系统”获知采购的数量和种类,并寻找供应商提供供货服务,提供采购预算。7、会计登录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度

6、的财政预算做成总表并进行报告.1.2超市管理系统各子系统的功能描述本系统是一个独立的超市管理系统。具有:1、仓库管理系统2、采购管理系统3、财务管理系统4、人事调动管理系统5、销售管理系统6、登录系统7、信息管理系统这七个系统,每个系统的功能如下:1.2.1仓库管理子系统的描述仓库管理子系统中,其子系统的主要功能如下:(1) 仓库管理员登陆仓库子系统;(2) 查看仓库内商品种类,仓库管理员进入系统选择查看商品种类;(3) 查看仓库商品相应种类的数量;(4) 查看最近一个月畅销产品的数量及种类;(5) 根据查看结果制定采购商品计划.图1.2.1.11.2.2采购管理子系统的描述采购管理子系统中,

7、其子系统的主要功能如下:(1) 采购员登录采购管理系统;(2) 采购员查看由仓库管理员报上来的进货单;(3) 查看退货单(包括产品种类、名称、产地、数量等信息;(4) 查看当前仓库的库存状态;(5) 根据查看结果制定采购预算生成报表上传给财务系统;(6) 当预算审批之后进行采购活动,并将商品入库;图1.2.2.11.2.3财务管理子系统的描述财务管理子系统中,其子系统的主要功能如下:(1) 会计登录财务管理系统(2) 添加公司每个员工的工资和奖金记录(3) 会计删除公司每个员工的工资和奖金记录(4) 会计查看公司每个员工的工资和奖金记录(5) 根据各部门上传过来的预算并结合本公司的实际营收制作

8、公司的利润报表(6) 根据公司的实际情况,制作下季度公司的利润预算图1.2.3.11.2.4人事管理子系统的描述人事管理子系统中,包括普通员工管理和管理层管理,其子系统的主要功能如下:(1) 管理层登录认识管理系统(2) 进入普通员工和管理层界面;(3) 在普通员工管理中招聘员工;(4) 在普通员工管理中解除员工;(5) 在普通员工管理中调离员工;(6) 在普通员工管理中查看员工信息;(7) 在普通员工管理中删除员工信息;(8) 在普通员工管理中添加员工信息;(9) 在管理层管理中查看管理员信息; (10)在管理层管理中删除管理员信息; (11) 在管理层管理中添加管理员信息.图1.2.4.1

9、1.2.5销售管理子系统的描述销售管理子系统中,其子系统的主要功能如下:(1) 收银员登录系统为顾客进行收款服务;(2) 收银员为顾客进行退款服务;(3) 收银员为顾客进行退货服务;(4) 收银员为顾客进行打印购物小票服务;(5) 收银员为顾客进行找零服务.图1.2.5.11.2.6登录子系统的描述登录管理子系统中,所有已经在系统中注册了的用户在具有相应权限的登录界面进行登录,其子系统的主要功能如下:(1) 用户输入用户名;(2) 用户输入密码;(3) 用户登录成功后修改登录密码.图1.2.6.11.2.7信息管理子系统的描述信息管理子系统中,管理层在此系统发布、删除、查看公司的全部信息,包括

10、商品信息、财务信息、人事信息、销售信息,其子系统的主要功能如下:(1) 系统管理员登陆信息管理系统;(2) 在商品信息管理中添加产品的相关信息;(3) 在商品信息管理中删除产品的相关信息;(4) 在商品信息管理中查看产品的相关信息;(5) 在财务信息管理中添加公司财务的相关信息;(6) 在财务信息管理中删除公司财务的相关信息;(7) 在财务信息管理中查看公司财务的相关信息;(8) 在人事信息管理中添加公司人事的相关信息;(9) 在人事信息管理中删除公司人事的相关信息;(10) 在人事信息管理中查看公司人事的相关信息;(11) 在销售信息管理中添加公司销售的相关信息;(12) 在销售信息管理中删

11、除公司销售的相关信息;(13) 在人事信息管理中查看公司销售的相关信息.图1.2.7.1每个系统具有自己独立的功能,这些系统组成了一个完整的管理系统。2 需求分析2.1 识别参与者1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,并为管理超市货物、查看和发布相关信息,用户登录分别提供数据库服务。系统管理员可以管理管理层和普通员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。3、人事经理登录人事管理系统,对普通员工和员工进行管理。4、收银员登录销售系统执行收款、退款、找零服务。5、仓库管理员登录“仓库管理系统”

12、,及时获知仓库产品数量及种类信息,并根据公司需要决定需要采购的产品种类及数量。6、采购员登录“采购系统”获知采购的数量和种类,并寻找供应商提供供货服务,提供采购预算。7、会计登录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报告. 该系统的参与者有:系统管理员、管理层、人事经理、收银员、仓库管理员、采购员、会计。2.2需求清单功能编号功能名称文中标题编号备注登陆系统输入用户名输入密码修改密码01仓库管理3.1.30101查看商品种类和数量3.1.3.10103查看最近一个月畅销商品的数量及种类3.1.3.30104制定采购计划3.1.3

13、.402采购管理3.1.4查看进货单查看退货单0201查看当前库存3.1.4.10202作出采购预算3.1.4.2商品采购入库财务管理添加工资奖金记录删除工资奖金记录查看工资奖金记录制作公司利润报表下季度公司利润预算02033.1.4.303人事管理3.1.5招聘员工解除员工员工调离查看员工信息删除员工信息添加员工信息查看管理员信息删除管理员信息添加管理员信息销售管理0301收款3.1.5.1退款0302打印购物小票3.1.5.20303找零3.1.5.30304信息管理3.1.5.405商品信息添加3.1.70501商品信息删除3.1.7.10502商品信息查看3.1.7.20503财务信息

14、添加3.1.7.30504财务信息查看3.1.7.4财务信息删除人事信息添加人事信息查看人事信息删除销售信息添加销售信息删除销售信息查看2.3 识别用例2.3.1登陆用例用户能够通过该系统进行如下活动:(1) 用户登入系统界面,在指定位置输入用户名和密码;(2) 系统进行身份验证后,若验证通过,则进入系统;若验证未通过,则重新输入。(3) 用户登录系统后,可修改密码。用户在进入系统之前要登输入密码和用户名,登录系统。本系统提供在指定位置输入密码和用户名及修改密码的功能。系统用例图如图2.3.1.1:图2.3.1.12.3.2仓库管理用例用户能够通过该系统进行如下活动:(1) 仓库管理员登陆界面

15、;(2) 查看商品种类和数量;(3) 查看最近一月畅销商品种类和数量;(4) 为采购员制定采购计划。为仓库管理员和管理层供浏览产品种类、数量,了解畅销产品的种类及数量,并为仓库管理员提供制定采购计划的功能。系统用例图如图2.3.2.1:图2.3.2.12.3.3采购管理用例用户能够通过该系统进行如下活动:(1) 采购员登陆界面;(2) 查询进货单;(3) 查询退货单; (4) 查询当前库存;(5) 做出采购预算;(6) 商品采购入库。为采购员提供了解采购数据、作出采购预算和商品采购入库的功能。系统用例图如图2.3.3.1:图2.3.3.12.3.4财务管理用例用户能够通过该系统进行如下活动:(

16、1) 会计登陆界面;(2) 制作下季度公司预算报表;(3) 制作本月利润报表;(4) 查看工资奖金记录;(5) 删除工资奖金记录;(6) 添加工资奖金记录。为会计提供每月发放的员工工资和奖金、产品进货预算、公司的总利润、下一季度的财政预算做成总表并进行报告的功能。用例图如图2.3.4.1:图2.3.4.12.3.5人事管理用例用户能够通过该系统进行如下活动:(1) 人事经理登陆界面;(2) 招聘员工;(3) 解除员工;(4) 调离员工;(5) 查看员工信息;(6) 添加员工信息;(7) 删除员工信息;(8) 查看管理员信息;(9) 添加管理员信息;(10) 删除员工信息.为管理层用户提供人事招

17、聘、解除、调离的功能。用例图如图2.3.5.1:图2.3.5.12.3.6销售管理用例用户能够通过该系统进行如下活动:(1) 收银员登陆界面;(2) 收银员扫描商品收款;(3) 收银员打印购物票;(4) 收银员找零;(5) 收银员退款;(6) 收银员退货.为收银员用户提供收款、退款、找零、打印购物小票的功能。用例图如图2.3.6.1:图2.3.6.12.3.7信息管理用例用户能够通过该系统进行如下活动:(1) 系统管理员登陆界面;(2) 系统管理员添加商品信息;(3) 系统管理员删除商品信息;(4) 系统管理员查看商品信息;(5) 系统管理员添加财务信息;(6) 系统管理员删除财务信息;(7)

18、 系统管理员查看财务信息;(8) 系统管理员添加人事信息;(9) 系统管理员删除人事信息;(10) 系统管理员查看人事信息; (11) 系统管理员添加销售信息;(12) 系统管理员删除销售信息;(13) 系统管理员查看销售信息;为管理员提供管理和更新商品信息、财务信息、财务信息、认事信息、销售信息的管理和更新的功能。用例图如图2.3.7.1:图2.3.7.13 静态结构模型3.1 定义系统对象仓库管理员,采购员,会计,人事经理,收银员,系统管理员,管理层,销售信息,商品信息,员工信息,管理者信息,采购计划,采购预算,财务信息.3.2 建立类图3.2.1登陆系统类图 3.2.2仓库管理系统类图3

19、.2.3采购管理系统类图 3.2.4财务管理系统类图 3.2.5人事管理系统类图 3.2.6销售管理系统类图如下 3.2.7信息管理系统类图 4 动态行为模型4.1 创建系统顺序图(协作图)序列图描绘了系统中一组对象在时间上交互的整体行为。协作图描绘了系统中的一组对象在几何排列上的交互行为。 4.1.1登录系统顺序图(协作图)在登录系统中,可以获得以下交互行为: A用户在指定位置输入用户名和密码后登录系统; B用户登录成功后可以修改密码。1用户登陆超市管理系统的工作流程(1)用户希望通过系统进行某一操作。(2)用户登陆系统,在登录页面LoginForm指定位置输入自己的用户名和密码并提交。(3

20、)系统将用户提交的用户名和密码传递到Control类中,检查用户的身份是否合法。将用户信息和数据库中的用户信息进行比较,检查用户信息中是否存在该用户的信息。(4)检查完毕后将验证结果返回到登录界面上显示(5)用户在登录界面上获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选择下一步的操作。根据基本流程,用户登陆系统的序列图如图4.1.1.1所示.与序列图等价的协作图如图4.1.1.2所示2用户修改密码的工作流程(1) 用户登录成功后进入修改密码界面MPForm,在界面指定处提交修改的密码;(2) 界面MPForm将修改后的密码传递到控制对象Control。(3) 控制对象Contr

21、ol对输入的密码进行修改并保存。(4) 控制对象Control将修改成功的信息返回到界面MPForm并显示。(5)系统管理员从MPForm上获得修改成功的信息。根据基本流程,用户修改密码的序列图如图4.1.1.3所示.与序列图等价的协作图如图4.1.1.4所示4.1.2仓库管理系统顺序图(协作图) 在仓库管理系统中,可以获得以下交互行为:A仓库管理员登陆界面;B查看商品种类和数量;C查看最近一月畅销商品种类和数量;D为采购员制定采购计划。1仓库管理员查看商品种类和数量的工作流程(1)仓库管理员登录成功后,进入查询商品界面QAGForm,提交查询请求。 (2)界面QAGForm将查询的信息传递到

22、控制对象Control。 (3)控制对象从数据库中活动所要查询的商品种类和数量。 (4)控制对象Control将得到的信息返回到界面QAGForm并显示。 (5)仓库管理员从QAGForm上获得所查询的商品种类和数量。根据基本流程,仓库管理员管理员查询商品种类和数量的序列图如图4.1.2.1所示.与序列图等价的协作图如图4.1.2.2所示.2仓库管理员查看最近一月畅销商品种类和数量(1) 仓库管理员登录成功后,进入查询最近一月畅销商品界面QRGForm,提交查询请求.(2) 界面QRGForm将查询的信息传递到控制对象Control.(3) 控制对象Control从数据库中活动所要查询的商品种

23、类和数量. (4)控制对象Control将得到的信息返回到界面QRGForm并显示。 (5)仓库管理员从QRGForm上获得所查询的商品种类和数量。根据基本流程,仓库管理员查询最近一月畅销商品种类和数量的序列图如图4.1.2.3所示.与序列图等价的协作图如图4.1.2.4所示.3仓库管理员为采购员制定采购计划(1) 仓库管理员登陆系统成功后,进入制定采购计划界面MBPForm,提交制定计划请求.(2) 界面MBPForm将信息传递到控制对象Control.(3) 控制对象Control从数据库中活动所要制定计划 (4)控制对象Control将得到的信息返回到界面MBPForm并显示。 (5)仓

24、库管理员从MBPForm上获知计划制定成功。根据基本流程,仓库管理员制定采购计划的序列图如图4.1.2.5所示.与序列图等价的协作图如图4.1.2.6所示.4.1.3采购管理系统顺序图(协作图)在采购管理系统中,可以获得以下交互行为:A采购员登陆界面; B采购员查看由仓库管理员报上来的进货单; C查看退货单(包括产品种类、名称、产地、数量等信息); D查看当前仓库的库存状态; E根据查看结果制定采购预算生成报表上传给财务系统; F当预算审批之后进行采购活动,并将商品入库;1采购员查看由仓库管理员报上来的进货单(1)采购员登录成功后,进入查询由仓库管理员报上来的进货单界面界面QIGForm,提交

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

26、所要查询的退货单信息。 (4)控制对象Control将得到的信息返回到界面QBGForm并显示。 (5)仓库管理员从QBGForm上获得所查询的退货单信息。根据基本流程,采购员管理员查询退货单信息的序列图如图4.1.3.3所示.与序列图等价的协作图如图4.1.3.4所示.3查看当前仓库的库存状态(1)采购员登录成功后,进入查询当前仓库的库存状态界面QSForm,提交查询请求。 (2)界面QSForm将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的仓库的库存状态。 (4)控制对象Control将得到的信息返回到界面QSForm并显示。 (5)仓库管理员从QSFo

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

28、购预算生成报表上传给财务系统的序列图如图4.1.3.7所示.与序列图等价的协作图如图4.1.3.8所示.5当预算审批之后进行采购活动,并将商品入库(1)采购员登陆系统成功后,进入制定采购预算审批界面MBBSForm,查看预算审批通过没有。(2)界面MBBSForm将信息传递到控制对象Control.(3)控制对象Control从数据库中活动查看审批通过与否。 (4)控制对象Control将得到的信息上传给并返回到采购预算审批界面MBBSForm。 (5)采购员从MBPSForm上获知审批通过后,进行采购活动并输入入库商品信息,将入库的商品信息传递到控制对象Control。(6)控制对象Cont

29、rol对输入的信息进行保存。(7)控制对象Control将保存成功的信息返回到界面MBPSForm并显示。(8)系统管理员从MBPSForm上获得保存成功的信息。根据基本流程,采购员制定采购预算生成报表上传给财务系统的序列图如图4.1.3.9所示.与序列图等价的协作图如图4.1.3.10所示.4.1.4财务管理系统顺序图(协作图)在财务管理系统中,可以获得以下交互行为 A 会计登陆界面; B 制作下季度公司预算报表; C 制作本月利润报表; D查看工资奖金记录; E删除工资奖金记录; F添加工资奖金记录。1会计制作下季度公司预算报表的工作流程(1)会计登录成功后,进入制作下季度公司预算报表界面

30、,提交制作请求。 (2)界面将制作下季度预算报表的信息传递到控制对象Control。 (3)控制对象从数据库中活动制作报表的相关信息。 (4)控制对象Control将得到的信息制成报表返回到界面并显示。 (5)会计从界面上获知报表制作成功。根据基本流程, 会计制作下季度公司预算报表的序列图如图4.1.4.1所示. 与序列图等价的协作图如图4.1.4.2所示2会计制作本月利润报表的工作流程 (1)会计登录成功后,进入制作本月利润报表界面,提交制作请求。 (2)界面将制作本月利润报表的信息传递到控制对象Control。 (3)控制对象从数据库中活动制作报表的相关信息。 (4)控制对象Control

31、将得到的信息制成报表返回到界面并显示。 (5)会计从界面上获知报表制作成功。根据基本流程, 会计制作本月利润报表的序列图如图4.1.4.3所示. 与序列图等价的协作图如图4.1.4.4所示3会计查看工资奖金记录的工作流程(1)会计登录成功后,进入查询工资奖金记录界面,提交查询请求。 (2)界面将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的工资奖金记录。 (4)控制对象Control将得到的信息返回到界面并显示。 (5)会计从界面上获得所查询的工资奖金记录。根据基本流程,会计查看工资奖金记录的序列图如图4.1.4.5所示.与序列图等价的协作图如图4.1.4.6

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

33、信息。(2)界面将会计提交的工资奖金记录传递给控制对象Control。(3)控制对象向数据库查询工资奖金记录的相关信息并进行判断。(4)控制对象Control向数据库中添加工资奖金记录的数据。(5)控制对象Control将添加成功的信息返回到界面并显示。(6)会计从界面上获得添加成功的信息。根据基本流程,会计添加工资奖金记录的序列图如图4.1.4.9所示.与序列图等价的协作图如图4.1.4.10所示4.1.5人事管理系统顺序图(协作图)在人事管理系统中,可以获得以下交互行为:A 经理登陆界面;B 招聘员工;C 解除员工;D 调离员工;E 查看员工信息;F 添加员工信息;G 删除员工信息;H查看

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

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

36、成功的信息返回到界面并显示。(6)经理从界面上获得删除成功的信息。根据基本流程,经理删除员工信息的序列图如图4.1.5.5所示.与序列图等价的协作图如图4.1.5.6所示4经理查看管理员信息的工作流程(1)经理登录成功后,进入查询管理员信息界面,提交查询请求。 (2)界面将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的管理员信息。 (4)控制对象Control将得到的信息返回到界面并显示。 (5)经理从界面上获得所查询的管理员信息。根据基本流程,经理查看管理员信息的序列图如图4.1.5.7所示.与序列图等价的协作图如图4.1.5.8所示5经理添加管理员信息的工

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

38、l。(3)控制对象向数据库查询相关管理员信息并进行判断。(4)控制对象Control向数据库中执行删除管理员信息的数据。(5)控制对象Control将删除成功的信息返回到界面并显示。(6)经理从界面上获得删除成功的信息。根据基本流程,经理删除管理员信息的序列图如图4.1.5.11所示.与序列图等价的协作图如图4.1.5.12所示4.1.6销售管理系统顺序图(协作图)在销售管理系统中,可以获得以下交互行为:A收银员登录系统为顾客进行收款服务;序列图如图4.1.6.1所示协作图如图4.1.6.2所示B收银员为顾客进行退款服务;序列图如图4.1.6.3所示协作图如图4.1.6.4所示D收银员为顾客进

39、行打印购物小票服务;序列图如图4.1.6.5所示协作图如图4.1.6.6所示E收银员为顾客进行找零服务.序列图如图4.1.6.7所示协作图如图4.1.6.8所示4.1.6信息管理系统顺序图(协作图)在信息管理系统中,可以获得以下交互行为:A系统管理员登陆界面;B系统管理员添加商品信息;C系统管理员删除商品信息;D系统管理员查看商品信息;E系统管理员添加财务信息;F系统管理员删除财务信息;G系统管理员查看财务信息;H系统管理员添加人事信息;I系统管理员删除人事信息;J系统管理员查看人事信息; K系统管理员添加销售信息;L系统管理员删除销售信息;M系统管理员查看销售信息;1系统管理员查询商品信息的

40、工作流程(1)系统管理员登录成功后,进入查询商品信息界面,提交查询请求。 (2)界面将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的商品信息。 (4)控制对象Control将得到的信息返回到界面并显示。 (5)系统管理员从界面上获得所查询的商品信息。根据基本流程,系统管理员查询商品信息的序列图如图4.1.6.1所示.与序列图等价的协作图如图4.1.6.2所示2系统管理员添加商品信息的工作流程(1)系统管理员进入添加商品信息界面,在界面中提交添加商品信息。(2)界面将系统管理员提交的商品信息传递给控制对象Control。(3)控制对象向数据库查询相关商品信息并进

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

42、的信息返回到界面并显示。(6)系统管理员从界面上获得删除成功的信息。根据基本流程,系统管理员删除商品信息的序列图如图4.1.6.5所示.与序列图等价的协作图如图4.1.6.6所示4系统管理员查询财务信息的工作流程(1)系统管理员登录成功后,进入查询财务信息界面,提交查询请求。 (2)界面将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的财务信息。 (4)控制对象Control将得到的信息返回到界面并显示。 (5)系统管理员从界面上获得所查询的财务信息。根据基本流程,系统管理员查询财务信息的序列图如图4.1.6.7所示.与序列图等价的协作图如图4.1.6.8所示5

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

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

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

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

47、所示10系统管理员查询销售信息的工作流程(1)系统管理员登录成功后,进入查询销售信息界面,提交查询请求。 (2)界面将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的销售信息。 (4)控制对象Control将得到的信息返回到界面并显示。 (5)系统管理员从界面上获得所查询的销售信息。根据基本流程,系统管理员查询销售信息的序列图如图4.1.6.19所示.与序列图等价的协作图如图4.1.6.20所示11系统管理员添加销售信息的工作流程(1)系统管理员进入添加销售信息界面,在界面中提交添加财务信息。(2)界面将系统管理员提交的销售信息传递给控制对象Control。(3

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

49、数据。(5)控制对象Control将删除成功的信息返回到界面并显示。(6)系统管理员从界面上获得删除成功的信息。根据基本流程,系统管理员删除销售信息的序列图如图4.1.6.23所示.与序列图等价的协作图如图4.1.6.24所示4.2 创建系统的状态图(1)商品信息的状态图商品信息包含三个状态:被添加的商品信息,被修改的商品信息,被添加的商品信息。它们之间的转化规则如下:(2)制作报表状态图(3)商品入库状态图4.3 创建系统的活动图(1)收银员收款活动图:(2)仓库管理活动图(4)经理查看员工信息活动图(5) 经理添加员工信息活动图(6) 经理修改员工信息活动图(7) 经理删除员工信息活动图(

50、8) 人事管理系统活动图5 物理模型5.1 创建系统组件图在超市管理系统中,可以对系统的主要参与者和主要的业务实体类分别创建对应的构件并进行映射。根据类图创建系统构建图,包括用户构件、系统管理员构件、业务逻辑构件、界面构件、各种信息构件和数据库构件。除此之外,还必须有一个主程序构件。根据这些构件及其关系创建的构件图如下图所示:列举两个子系统:5.2 创建系统部署图 (1)(2)6创建数据模型在“超市管理系统”选项上选择“Data Modeler”,然后选择New的Data Model Diagram子菜单创建一个新数据模型图。列举两个例子7总结本文论述了一个基于WEB的超市管理系统,基本上体现

51、了电子商务各方面的优点。我所设计的超市管理系统,主要是电子商务进行初步的探讨和设计。在设计过程中,我初步了解了UML的优点和先进之处,了解他的可以自动生成代码的功能。在设计和制作超市管理系统的过程中,培养了自己的综合能力和从全局考虑的思想。这个超市管理系统系统功能是很强大的,但出于自己水平有限,作为一个超市管理系统,该项目上有一些不完善和函待改进之处,有好多东西考虑不周,功能模块不是特别的完善。通过本次课程设计的编写,对本期的课程进行了系统的复习和应用,加深了对书上知识的了解。画用例图、类图、序列图、协作图、活动图、构件图、状态图、部署图、数据库建模时的注意点:用例图1)、用例图就是由参与者(

52、Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图。用例图可视化地描述了系统外部的使用者和使用者使用系统时, 系统为这些使用者提供的一系列抽象(用例), 并清晰蒂描述了参与者和参与者之间的泛化关系, 用例和用例之间的包含关系、泛化关系、扩展关系,以及用例和参与者之间的关联关系。2)、在画用例图时,如果不想强调对话中的主动被动关系,可以使用不带箭头的线段。3)、参与者与用例间的信息流缺省存在,且信息流向是双向的,与箭头方向毫无关系。4)、在用例图中使用一个人形图标来表示参与者,参与者的名字写在人形图标下面。 5)、在画用例图时不画出系统边界。6)、用例表明的也是一个类,而不是某个具体的实例。用例描述的是它代表的功能的某个方面,包含了用例执行期间可能发生的某种情况。7)、任何用例都不能在缺少参与者的情况下独立存在。同样,任何参与者也必须要有与之关联的用例。8)、在UML中,包含关系是通过带箭头的虚线段加字样来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论