UML课程设计超市管理系统的UML建模

上传人:gui****hi 文档编号:64434714 上传时间:2022-03-21 格式:DOC 页数:107 大小:2.76MB
收藏 版权申诉 举报 下载
UML课程设计超市管理系统的UML建模_第1页
第1页 / 共107页
UML课程设计超市管理系统的UML建模_第2页
第2页 / 共107页
UML课程设计超市管理系统的UML建模_第3页
第3页 / 共107页
资源描述:

《UML课程设计超市管理系统的UML建模》由会员分享,可在线阅读,更多相关《UML课程设计超市管理系统的UML建模(107页珍藏版)》请在装配图网上搜索。

1、2012-2013学 年 第 一学 期UML课程设计超市管理系统的UML建模班 级 软件工程 学 生任课教师日 期目录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采购管理用例172.3.4财务管理用例182

2、.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财务管理系统顺序图(协作图)494.1.5人事管理系统顺序图(

3、协作图)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、会计登录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报告.1.2超市管

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

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

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

9、统中,其子系统的主要功能如下:(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) 在销售信息管理中删除公司销售的相关信息;(13) 在人事信息

11、管理中查看公司销售的相关信息.图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.402采购管理3.1.4查看进货单查看退

13、货单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财务信息添加3.1.7.30504财务信息查看3.

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

15、最近一月畅销商品种类和数量;(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财务管理用例用户能够通过该系统进行如下活动:(1) 会计登陆界面;(2) 制作下季度公司

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

17、.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) 系统管理员查看财务信息;(8) 系统管理

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

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

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

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

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

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

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

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

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

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

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

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

30、算报表的信息传递到控制对象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所示4会计删除工资奖金记录的工作流程(1)

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

33、递给控制对象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查看管理员信息;I 添加管理员信息;K删除管理

34、员信息.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将删除成功的信息返回到界面并显示。(6)经理从界

36、面上获得删除成功的信息。根据基本流程,经理删除员工信息的序列图如图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经理添加管理员信息的工作流程(1)经理进入添加管理员信息界面,在

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

38、息并进行判断。(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收银员为顾客进行打印购物小票服务;序列图如图4.1.6.

39、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系统管理员查询商品信息的工作流程(1)系统管理员登录成功后,进入查

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

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

42、界面上获得删除成功的信息。根据基本流程,系统管理员删除商品信息的序列图如图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系统管理员添加财务信息的工作流程(1)系统

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

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

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

46、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所示10系统管理员查询销售信息的工作流程(

47、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向数据库中执行删除销售信息的数据。(5)控制对象Control将删除成

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

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

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

52、它们之间的关系构成的用于描述系统功能的动态视图。用例图可视化地描述了系统外部的使用者和使用者使用系统时, 系统为这些使用者提供的一系列抽象(用例), 并清晰蒂描述了参与者和参与者之间的泛化关系, 用例和用例之间的包含关系、泛化关系、扩展关系,以及用例和参与者之间的关联关系。2)、在画用例图时,如果不想强调对话中的主动被动关系,可以使用不带箭头的线段。3)、参与者与用例间的信息流缺省存在,且信息流向是双向的,与箭头方向毫无关系。4)、在用例图中使用一个人形图标来表示参与者,参与者的名字写在人形图标下面。 5)、在画用例图时不画出系统边界。6)、用例表明的也是一个类,而不是某个具体的实例。用例描述

53、的是它代表的功能的某个方面,包含了用例执行期间可能发生的某种情况。7)、任何用例都不能在缺少参与者的情况下独立存在。同样,任何参与者也必须要有与之关联的用例。8)、在UML中,包含关系是通过带箭头的虚线段加字样来表示,箭头由基础用例(Base)指向被包含用例(Inclusion)。 9)、用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。活动图1)、活动状态和动作状态的表示图标相同,都是平滑的圆角矩形。两者不同的是活动状态可以在图标中给出入口动作和出口动作等信息。 2)、活动状态是一个程序的执行过程的状态而不是一个普通对象的状态。离开一个活动状态的转换

54、通常不包括事件触发器。3)、动作状态是一种特殊的活动状态4)、活动图::着重于对一个活动到另一个活动的控制流建立模型。状态图1)、状态图:着重于对一个模型元素的可能的状态及其转移建立模型。2)、状态图用于对系统的动态建模,适合描述跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换。如果一个系统的事件个数比较少并且事件的合法顺序比较简单,状态图的作用就不明显。3)、在系统建模时,不需要对每个类对象创建状态图,只关注明显影响对象行为的属性,以及它们表达的对象状态。4)、组合状态可以包含有顺序子状态或并发子状态; 采用组合状态可以简化对复杂行为的建模,清楚地表达状态的结构关系。5)、若行为

55、过程出现各种非正常的情况,表现非正常行为的转移箭线将导致转移交叉的凌乱现象,可以使用组合状态和顺序子状态的概念解决此类建模问题。6)、历史状态只是一个伪状态,只能作为一个组合状态中的子状态,不能在顶层状态图中使用。7)、并发状态图适合描述一个对象有许多独立行为的情况,可以把表达这些个别行为的状态机图组合在一起,构成一个并发状态机图。8)、事件的名称用一个字符串表示,必须引用接受事件的对象类中的一个操作或信号。9)、同步与判定的区别a) 判定是根据监护条件使工作流分支,而且监护条件的取值只会触发一个分支的执行。b) 同步的不同分支是并发执行的,不会因为一个分支的执行造成其它分支的中断。类图1)、

56、类图,就是用于对系统中的各种概念进行建模,并描绘出它们之间关系的图。2)、类的名称是每个类的图形中所必须拥有的元素,类的名称通常来自于系统的问题域,并且尽可能地明确表达要描述的事物,不会造成类的语义冲突。 3)、在类图中,具体来讲它一共包含了以下几种模型元素,分别是:类、接口、依赖关系、泛化关系、关联关系以及实现关系。4)、类图可以创建约束、注释和包等。5)、在UML中,类的属性的表示语法为( 内的内容是可选的): 可见性 属性名称 :属性类型 =初始值 属性字符串 6)、接口是一种特殊的类,所有接口都是有构造型的类。一个类可以通过实现接口从而支持接口所指定的行为。对象图1)、对象图中包含对象

57、(Object)和链(Link)。其中对象是类的特定实例,链是类之间关系的实例,表示对象之间的特定关系。对象图的目的在于描述系统中参与交互的各个对象在某一时刻是如何运行的。协作图:1)、一个协作代表了为了完成某个目标而共同工作的一组对象。2)、在协作图中,不需要关于某个类的所有对象都出现,同一个类的对象在一个协作图中也可能要充当多个角色。3)可以用快捷键F5进行序列图与协作图之间的转换。构件图1)、构件的身份特征是指构件拥有身份和状态,用于定位在其上的物理对象。2)、构件图中,构件与构件之间表现为依赖关系,定义的类或接口与类之间表现为依赖关系或实现关系。部署图1)在描述处理器方法应该包含处理器

58、的调度和进程。2)部署模型的目的:(1)、描述一个具体应用的主要部署结构(2)、平衡系统运行时的计算资源分布(3)、部署图也可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种相关硬件和软件的系统运行模型。3)、调度是指处理其进程中为实现一定的目的而对共同使用的资源进行时间分配。数据库建模1)、把对象模型转换为数据模型,其结果并不是惟一的。2)、对象模型和数据模型的开发往往是并行的,同样可以数据模型向对象模型转换要。所谓13、数据模型向对象模型的转换,简单地说,就是把表转换为类,表与表之间的关系转换为类与类之间的关系。3)、数据模型向对象模型的转换是对模式(即包的版型)进行的。8参考文献uml课程设计 董兰芳 刘振安等编著 机械工业出版社uml系统建模基础教程 胡荷芬等编著 清华大学出版社106

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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