UML课程设计 超市管理系统的UML建模.pdf
《UML课程设计 超市管理系统的UML建模.pdf》由会员分享,可在线阅读,更多相关《UML课程设计 超市管理系统的UML建模.pdf(107页珍藏版)》请在咨信网上搜索。
2012-2013学年第一学期UML课程设计超市管理系统的UML建模班级学 生任课教师日 期软件工程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 登陆用例.152.3.2 仓库管理用例.162.3.3 采购管理用例.172.3.4 财务管理用例.182.3.5 人事管理用例.192.3.6 销售管理用例.212.3信 息管理用例.223静态结构模型.253.1 定义系统对象.253.2 建立类图.2513.2.1 登陆系统类图.253.2.2 仓库管理系统类图.263.2.3 采购管理系统类图.273.2.4 财务管理系统类图.283.2.5 人事管理系统类图.293.2.6 销售管理系统类图如下.303.2.7 信息管理系统类图.304动态行为模型.314.!创建系统顺序图(协作图).314.1.1 登录系统顺序图(协作图).324.1.2 仓库管理系统顺序图(协作图).364.1.3 采购管理系统顺序图(协作图).414.1.4 财务管理系统顺序图(协作图).494.1.5 人事管理系统顺序图(协作图).574.1.6 销售管理系统顺序图(协作图).664.1.6 信息管理系统顺序图(协作图).704.2 创建系统的状态图.894.3 创建系统的活动图.915物理模型.985.!创建系统组件图.985.2创建系统部署图.996创建数据模型.1007总结.1018参考文献.1062I系统需求1.1 超市管理系统业务概述本项目针对超市管理系统进行需求说明,旨在为超市 提供方便,快捷的结账体系,准确,高效的库存和财务管 理系统,等。让顾客在超市购物更加快捷方便,让超市的 管理和运行工作更加完善,方便。因为超市管理系统是基 于超市内部普通员和管理人员的系统,所以非本超市员 工是无权进行操作的。该超市管理系统的用户:仓库管理 员,采购员,会计,人事经理,收银员,系统管理员,管理层.个基本的超市管理系统,如图L1,包括下面7个子 系统:仓库管理系统、采购管理系统、财务管理系统、人 事管理系统、销售管理系统、登陆系统,信息管理系统。基本流程是:一个具有相对权限的人登录相应的系统板块,了解相应的信息。比如:采购员输入用户名及密码登录采 购系统,查看需要采购的产品和供应商信息,完成采购任 务。3图 1.1.1管理层和员通过输入口令方式登录相应权限的子系统以 多种视图浏览并了解超市信息。1、系统管理员通过“超市信息管理”子系统进行超市系 统的升级和维护管理操作,并为管理超市货物、查看和发布相 关信息,用户登录分别提供数据库服务。系统管理员可以管理 管理层和普通员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包 括可以进入采购系统、财务系统、销售系统、人事系统。3、销售员登录销售系统了解产品相关信息(包括功能、产地、生产日期等),数量。4、收银员登录销售系统执行收款、退款、找零、退货服 务。5、仓库管理登录“仓库管理系统”,及时获知仓库产品数 量及种类信息,并根据公司需要决定需要采购的产品种类及数 量。6、采购员登录“采购系统”获知采购的数量和种类,并 寻找供应商提供供货服务,提供采购预算。7、会计登录“财务系统”对公司每月发放的员工资和 奖金、产品进货成本、公司的总利润、下季度的财政预算做4成总表并进行报告.1.2 超市管理系统各子系统的功能描述本系统是个独立的超市管理系统。具有:1、仓库管理系统2、采购管理系统3、财务管理系统4、人事调动管理系统5、销售管理系统6、登录系统7、信息管理系统这七个系统,每个系统的功能如下:1.2.1仓库管理子系统的描述仓库管理子系统中,其子系统的主要功能如下:(1)仓库管理员登陆仓库子系统;(2)查看仓库内商品种类,仓库管理员进入系统选择查 看商品种类;(3)查看仓库商品相应种类的数量;(4)查看最近一个月畅销产品的数量及种类;(5)根据查看结果制定采购商品计划.5图 121.11.2.2采购管理子系统的描述采购管理子系统中,其子系统的主要功能如下:(1)采购员登录采购管理系统;(2)采购员查看由仓库管理员报上来的进货单;(3)查看退货单(包括产品种类、名称、产地、数量等 信息;(4)查看当前仓库的库存状态;(5)根据查看结果制定采购预算生成报表上传给财务系 统;(6)当预算审批之后进行采购活动,并将商品入库;6图 1.2211.2.3财务管理子系统的描述财务管理子系统中,其子系统的主要功能如下:(1)会计登录财务管理系统(2)添加公司每个员的工资和奖金记录(3)会计删除公司每个员工的工资和奖金记录(4)会计查看公司每个员的工资和奖金记录(5)根据各部门上传过来的预算并结合本公司的实际营 收制作公司的利润报表(6)根据公司的实际情况,制作下季度公司的利润预算7财务管理系统图 1.2.3.11.2.4人事管理子系统的描述人事管理子系统中,包括普通员工管理和管理层管理,其 子系统的主要功能如下:(1)管理层登录认识管理系统(2)进入普通员工和管理层界面;(3)在普通员管理中招聘员工;(4)在普通员管理中解除员工;(5)在普通员管理中调离员;(6)在普通员管理中查看员信息;(7)在普通员管理中删除员信息;(8)在普通员管理中添加员信息;(9)在管理层管理中查看管理员信息;(10)在管理层管理中删除管理员信息;(11)在管理层管理中添加管理员信息.8员息 加信 添管信 加员息 添理员息 除信删员&看信 查ITT/离员员 解员聘招图 124.11.2.5销售管理子系统的描述销售管理子系统中,其子系统的主要功能如下:(1)收银员登录系统为顾客进行收款服务;(2)收银员为顾客进行退款服务;(3)收银员为顾客进行退货服务;(4)收银员为顾客进行打印购物小票服务;(5)收银员为顾客进行找零服务.图 1.25191.2.6登录子系统的描述登录管理子系统中,所有已经在系统中注册了的用户 在具有相应权限的登录界面进行登录,其子系统的主要功 能如下:(1)用户输入用户名;(2)用户输入密码;(3)用户登录成功后修改登录密码.图 126.1127信息管理子系统的描述信息管理子系统中,管理层在此系统发布、删除、查看公 司的全部信息,包括商品信息、财务信息、人事信息、销 售信息,其子系统的主要功能如下:(1)系统管理员登陆信息管理系统;10(2)在商品信息管理中添加产品的相关信息;(3)在商品信息管理中删除产品的相关信息;(4)在商品信息管理中查看产品的相关信息;(5)在财务信息管理中添加公司财务的相关信息;(6)在财务信息管理中删除公司财务的相关信息;(7)在财务信息管理中查看公司财务的相关信息;(8)在人事信息管理中添加公司人事的相关信息;(9)在人事信息管理中删除公司人事的相关信息;(10)在人事信息管理中查看公司人事的相关信息;(11)在销售信息管理中添加公司销售的相关信息;(12)在销售信息管理中删除公司销售的相关信息;(13)在人事信息管理中查看公司销售的相关信息.图 1.2.7.1每个系统具有自己独立的功能,这些系统组成了一个完整11的管理系统。2需求分析2.1识别参与者1、系统管理员通过“超市信息管理”子系统进行超市系 统的升级和维护管理操作,并为管理超市货物、查看和发布相 关信息,用户登录分别提供数据库服务。系统管理员可以管理 管理层和普通员工的信息。2、管理层通过输入口令方式登录系统执行相应操作,包 括可以进入采购系统、财务系统、销售系统、人事系统。3、人事经理登录人事管理系统,对普通员工和员工进行 管理。4、收银员登录销售系统执行收款、退款、找零服务。5、仓库管理员登录“仓库管理系统”,及时获知仓库产品 数量及种类信息,并根据公司需要决定需要采购的产品种类及 数量。6、采购员登录“采购系统”获知采购的数量和种类,并 寻找供应商提供供货服务,提供采购预算。7、会计登录“财务系统”对公司每月发放的员工资和 奖金、产品进货成本、公司的总利润、下季度的财政预算做 成总表并进行报告.该系统的参与者有:系统管理员、管理层、人事经理、收银 员、仓库管理员、采购员、会计。122.2需求清单功能编号功能名称文中标题编号备注登陆系统输入用户名输入密码修改密码01仓库管理3.1.30101查看商品种类和数量3.1.3.10103查看最近一个月畅销 商品的数量及种类3.1.3.30104制定采购计划3.1.3.402采购管理3.1.4查看进货单查看退货单0201查看当前库存3.1.4.10202作出采购预算3.1.4.2商品采购入库财务管理添加工资奖金记录删除工资奖金记录查看资奖金记录制作公司利润报表下季度公司利润预算02033.1.4.303人事管理3.1.5招聘员解除员13员调离查看员信息删除员信息添加员信息查看管理员信息删除管理员信息添加管理员信息销售管理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.1.7.4财务信息删除人事信息添加人事信息查看人事信息删除销售信息添加销售信息删除销售信息查看142.3识别用例2.3.1 登陆用例用户能够通过该系统进行如下活动:(1)用户登入系统界面,在指定位置输入用户名和密码;(2)系统进行身份验证后,若验证通过,则进入系统;若验 证未通过,则重新输入。(3)用户登录系统后,可修改密码。用户在进入系统之前要登输入密码和用户名,登录系统。本系统提供在指定位置输入密码和用户名及修改密码的功能。系统用例图如图2.3.1.1:15图 231.12.3.2 仓库管理用例用户能够通过该系统进行如下活动:(1)仓库管理员登陆界面;(2)查看商品种类和数量;(3)查看最近一月畅销商品种类和数量;(4)为采购员制定采购计划。为仓库管理员和管理层供浏览产品种类、数量,了解畅销 产品的种类及数量,并为仓库管理员提供制定采购计划的功 能。系统用例图如图2.321:16登录制定采购计划图 2.3212.3.3 采购管理用例用户能够通过该系统进行如下活动:(1)采购员登陆界面;(2)查询进货单;(3)查询退货单;(4)查询当前库存;(5)做出采购预算;(6)商品采购入库。为采购员提供了解采购数据、作出采购预算和商品采购入17库的功能。系统用例图如图2.331:图 2.3312.3.4 财务管理用例用户能够通过该系统进行如下活动:(1)会计登陆界面;(2)制作下季度公司预算报表;(3)制作本月利润报表;(4)查看资奖金记录;18(5)删除工资奖金记录;(6)添加工资奖金记录。为会计提供每月发放的员资和奖金、产品进货预算、公司的总利润、下季度的财政预算做成总表并进行报告的功 能。用例图如图234.1:图 2.3.4.12.3.5 人事管理用例用户能够通过该系统进行如下活动:19(1)人事经理登陆界面;(2)招聘员;(3)解除员;(4)调离员;(5)查看员信息;(6)添加员信息;(7)删除员信息;(8)查看管理员信息;(9)添加管理员信息;(io)删除员信息.为管理层用户提供人事招聘、解除、调离的功能。用例图如图 2.3.5.1:20V_ 招聘员 Q解雇员汽、f A influde/系统管理员丿incltide:/员调离 /:/;_ incli/de:i indude添加员信息 d 0 删除员信息 修改员信息图 235.1添加管理员信息incluGfe ind ude .汉、系统管理员管理 改管理员信直iniclude 删除管理员信息236销售管理用例用户能够通过该系统进行如下活动:收银员登陆界面;(2)收银员扫描商品收款;收银员打印购物票;(4)收银员找零;收银员退款;(6)收银员退货.21为收银员用户提供收款、退款、找零、打印购物小票的功 能。用例图如图2.361:图 2.3.6.12.3.7信息管理用例用户能够通过该系统进行如下活动:(1)系统管理员登陆界面;(2)系统管理员添加商品信息;系统管理员删除商品信息;(4)系统管理员查看商品信息;系统管理员添加财务信息;(6)系统管理员删除财务信息;22系统管理员查看财务信息;(8)系统管理员添加人事信息;系统管理员删除人事信息;(10)系统管理员查看人事信息;(11)系统管理员添加销售信息;(12)系统管理员删除销售信息;(13)系统管理员查看销售信息;为管理员提供管理和更新商品信息、财务信息、财务信息、认事信息、销售信息的管理和更新的功能。用例图如图2.3.7.1:23销售信息查看图 2.3.7.1243静态结构模型3.1 定义系统对象仓库管理员,采购员,会计,人事经理,收银员,系统管理 员,管理层,销售信息,商品信息,员工信息,管理者信息,采购计划,采购预算,财务信息.3.2 建立类图3.2.1 登陆系统类图253.2.2仓库管理系统类图263.2.3采购管理系统类图buyer name 色moibleNumber password1 1returnOrder returnState returnPerson rerum Address1.exmaineQstockBudget stockDate stockState 亀consituteDtaeproduce。1.*、buyOrder1*I毎 buy State buyer 匿buy Date 恁 buyAddressexamine。273.2.4财务管理系统类图salaryBonus QworkorName 1.亀amount payoffDate 飯 payoffStateadd()delete。examine。283.2.5人事管理系统类图293.2.6销售管理系统类图如下3.2.7信息管理系统类图304动态行为模型4.1 创建系统顺序图(协作图)序列图描绘了系统中一组对象在时间上交互的整体行为。协作图描绘了系统中的组对象在几何排列上的交互行为。314.1.1 登录系统顺序图(协作图)在登录系统中,可以获得以下交互行为:A用户在指定位置输入用户名和密码后登录系统;B用户登录成功后可以修改密码。1用户登陆超市管理系统的工作流程(1)用户希望通过系统进行某操作。(2)用户登陆系统,在登录页面LoginForm指定位置输入自 己的用户名和密码并提交。(3)系统将用户提交的用户名和密码传递到Control类中,检 查用户的身份是否合法。将用户信息和数据库中的用户信息进 行比较,检查用户信息中是否存在该用户的信息。(4)检查完毕后将验证结果返冋到登录界面上显示(5)用户在登录界面上获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选择下步的操作。根据基本流程用户登陆系统的序列图如图4.1.1.I所示.32LoginFocmControl与序列图等价的协作图如图4.1.1.2所示332用户修改密码的工作流程(1)用户登录成功后进入修改密码界面MPForm,在界面指定 处提交修改的密码;(2)界面MPForm将修改后的密码传递到控制对象Contro!(3)控制对象Control对输入的密码进行修改并保存。(4)控制对象Control将修改成功的信息返回到界面MPForm 并显示。(5)系统管理员从MPForm上获得修改成功的信息。根据基本流程用户修改密码的序列图如图4.1.1.3所示.34MPFormControl用户MPFormControlJ进入修改密码界面在指定地方修改密码并提法3:保存修改后的密码:5:显示密码修改成功0-,返回密码修改成功的消-与序列图等价的协作图如图4.1.1.4所示354.1.2 仓库管理系统顺序图(协作图)在仓库管理系统中,可以获得以下交互行为:A仓库管理员登陆界面;B查看商品种类和数量;C查看最近一月畅销商品种类和数量;D为采购员制定采购计划。36!仓库管理员查看商品种类和数量的工作流程(1)仓库管理员登录成功后,进入查询商品界面QAGForm,提交查询请求。(2)界面QAGForm将查询的信息传递到控制对象Control(3)控制对象从数据库中活动所要查询的商品种类和数量.(4)控制对象Control将得到的信息返回到界面QAGForm并显zj 仓库管理员从QAGForm上获得所查询的商品种类和数 量。根据基本流程,仓库管理员管理员查询商品种类和数量的 序列图如图4.121所示,I:全詈逢三 I QAGFcxm I Control!蚊据全:仓库管理员1进入查询界面QAGFoimControl数据库2:提交查询请求冗!5显示商品信息和数量 与序列图等价的协作图如图4.1.2.2所示.372仓库管理员查看最近一月畅销商品种类和数量(1)仓库管理员登录成功后,进入查询最近一月畅销商品界面QRGForm,提交查询请求.(2)界面QRGForm将查询的信息传递到控制对象Control.(3)控制对象Control从数据库中活动所要查询的商品种类和 数量.(4)控制对象Control将得到的信息返冋到界面QRGForm并显zj(5)仓库管理员从QRGForm上获得所查询的商品种类和数量0 根据基本流程,仓库管理员查询最近一月畅销商品种类和 数量的序列图如图4.1.2.3所示.38:仓宫音运QRGFormControl敷据有仓库管理员QRGFormControl数据库1进入查询界面予 2提交查询请求?3获得最近一个月畅销商品信息和数量看回最近二个月畅销嗇品信息和數量一,示最近一个月商品信息和数量、与序列图等价的协作图如图4.1.2.4所示.03仓库管理员为采购员制定采购计划39(1)仓库管理员登陆系统成功后,进入制定采购计划界面 MBPForm,提交制定计划请求.(2)界面MBPForm将信息传递到控制对象Control.(3)控制对象Control从数据库中活动所要制定计划(4)控制对象Control将得到的信息返冋到界面MBPForm并、不(5)仓库管理员从MBPForm上获知计划制定成功。根据基本流程,仓库管理员制定采购计划的序列图如图4.1.2.5 所示.仓宫音逐三 I MBPForm I Control|弯|:仓库管理员MBPFormControl数据库1进入制定采购计划界面2.谙求制定釆购计划:3:获得相关信息:5:显示制定好的采购计划不-n2提交查询进货单请求一口13:获得进货单信息 口4返回进贲单信息:5显示进货单信息不.与序列图等价的协作图如图4.1.3.2所示.422采购员查看退货单(包括产品种类、名称、产地、数量等信 息)(1)采购员登录成功后,进入查询退货单界面QBGForm,提交 查询请求。(2)界面QBGForm将查询的信息传递到控制对象Control(3)控制对象从数据库中活动所要查询的退货单信息(4)控制对象Control将得到的信息返冋到界面QBGForm并显zj(5)仓库管理员从QBGForm上获得所查询的退货单信息。根据基本流程,采购员管理员查询退货单信息的序列图如 图4.1.3.3所示,43QBGFocmControl気玉玄釆购员QBGFormControl数据库1进入查询界面2 提交查询货单请求退J 3:获得退货单信息4:返回退贲单信息:5显示退货单信息 n不.与序列图等价的协作图如图4.1.3.4所示.用午3查看当前仓库的库存状态采购员登录成功后,进入查询当前仓库的库存状态界面44QSForm,提交查询请求。(2)界面QSForm将查询的信息传递到控制对象Control(3)控制对象从数据库中活动所要查询的仓库的库存状态.(4)控制对象Control将得到的信息返冋到界面QSForm并显 zj(5)仓库管理员从QSForm上获得所查询的仓库的库存状态。根据基本流程,采购员查询当前仓库库存状态的序列图如 图4.1.3.5所示.哭在景QSForm敢携Control采购员QSFormControl数据库1迸人查询界面二是交查询当前库存状态呷3获得库存状态信息!4:返回当前库存状态信息D:显示当前库存状态信息口与序列图等价的协作图如图4.1.3.6所示.454根据查看结果制定采购预算生成报表上传给财务系统(1)采购员登陆系统成功后,进入制定采购预算界面MBBForm,提交制定计划请求.(2)界面MBBForm将信息传递到控制对象Control.(3)控制对象Contro!从数据库中活动所要制定采购预算并生 成报表(4)控制对象Contro!将得到的报表上传给财务系统并返回到 界面MBPForm显示上传成功。(5)采购员从MBPForm上获知采购预算生成报表成功并且上 传成功。根据基本流程,采购员制定采购预算生成报表上传给财务 系统的序列图如图4.1.3.7所示,46MBBFormControl数据库仓库管理员 1进入制定釆购預算界面2发送制定预算的请求U 5成功将相关信息生成报表 r3获取相关信息寸G.与序列图等价的协作图如图4.1.3.8所示.5当预算审批之后进行采购活动,并将商品入库(1)采购员登陆系统成功后,进入制定采购预算审批界面MBBSForm,查看预算审批通过没有(2)界面MBBSForm将信息传递到控制对象Control.(3)控制对象Contro!从数据库中活动查看审批通过与否。47(4)控制对象Control将得到的信息上传给并返回到采购预算 审批界面MBBSFormo(5)采购员从MBPSForm上获知审批通过后,进行采购活动 并输入入库商品信息,将入库的商品信息传递到控制对象 Control(6)控制对象Contro!对输入的信息进行保存。控制对象Control将保存成功的信息返冋到界面MBPSForm并显示。(8)系统管理员从MBPSForm上获得保存成功的信息。根据基本流程,采购员制定采购预算生成报表上传给财务 系统的序列图如图4.1.3.9所示,MBBSFormControl釆购员丁迸入制定釆购價菓預批界面MBBSFormControl数据库2发送查看预算审批通过没有的请求:6显示預算审批通过的信息T.5返回预售审批通过的信息尸.0on7输;入库商品信息8与序列图等价的协作图如图4.1.3.10所示.481进入制定釆购预算审批界面4.1.4 财务管理系统顺序图(协作图)在财务管理系统中,可以获得以下交互行为A会计登陆界面;B制作下季度公司预算报表;C制作本月利润报表;D查看资奖金记录;E删除工资奖金记录;F添加工资奖金记录。!会计制作下季度公司预算报表的工作流程(1)会计登录成功后,进入制作下季度公司预算报表界面,49提交制作请求。(2)界面将制作下季度预算报表的信息传递到控制对象 Contro!(3)控制对象从数据库中活动制作报表的相关信息。(4)控制对象Control将得到的信息制成报表返回到界面并显(5)会计从界面上获知报表制作成功。根据基本流程,会计制作下季度公司预算报表的序列图如 图4.1.4.1所示.计 I*.三f学生二名亶!?表界工 I Control I JftSS制作下季度公司 预算报表界面Controln 1进入制作下季度预算报表界面2桿交制作下季度帝篁愠表的法卷3获得制作报表的相关信息;:,r4返回成功生版报表5.显示报表与序列图等价的协作图如图4.1.4.2所示502会计制作本月利润报表的工作流程(1)会计登录成功后,进入制作本月利润报表界面,提交制作请求。(2)界面将制作本月利润报表的信息传递到控制对象Control(3)控制对象从数据库中活动制作报表的相关信息。(4)控制对象Control将得到的信息制成报表返冋到界面并显7(5)会计从界面上获知报表制作成功。根据基本流程,会计制作本月利润报表的序列图如图4.1.4.3 所示,51Control数据库1进入制作本月利润报表界面)屮2根交制作本月利泅报表的透求:3茯得制作报表的相关信息.4返回成功生展报表uu5显示报表与序列图等价的协作图如图4.1.4.4所示3会计查看资奖金记录的工作流程(1)会计登录成功后,进入查询资奖金记录界面,提交查询请求52(2)界面将查询的信息传递到控制对象ControL(3)控制对象从数据库中活动所要查询的工资奖金记录。(4)控制对象Control将得到的信息返冋到界面并显示。(5)会计从界面上获得所查询的资奖金记录。根据基本流程,会计查看工资奖金记录的序列图如图4.145 所示.W:上実H最“叶Control与序列图等价的协作图如图4.1.4.6所示534会计删除工资奖金记录的工作流程会计进入删除工资奖金记录界面,在界面中提交删除工资奖 金记录的信息。(2)界面将会计提交的工资奖金记录传递到控制对象Control 控制对象向数据库查询资奖金记录的相关信息并进行判 断。(4)控制对象Control向数据库中执行删除Z!:资奖金记录的数 据。控制对象Contro!将删除成功的信息返冋到界面并显示。(6)会计从界面上获得删除成功的信息。根据基本流程,会计删除工资奖金记录的序列图如图4.147 所示.与序列图等价的协作图如图4.1.4.8所示545会计添加工资奖金记录的工作流程会计进入添加工资奖金界面,在界面中提交添加工资奖金记 录的信息。(2)界面将会计提交的资奖金记录传递给控制对象ControL 控制对象向数据库查询工资奖金记录的相关信息并进行判 断。(4)控制对象Control向数据库中添加工资奖金记录的数据。控制对象Control将添加成功的信息返回到界面并显示。(6)会计从界面上获得添加成功的信息。根据基本流程,会计添加工资奖金记录的序列图如图4.149 所示.55与序列图等价的协作图如图4.1.4.10所示564.1.5人事管理系统顺序图(协作图)在人事管理系统中,可以获得以下交互行为:A经理登陆界面;B招聘员工;C解除员工;D调离员;E查看员信息;F添加员信息;G删除员信息;H查看管理员信息;!添加管理员信息;K删除管理员信息.1经理查看员信息的工作流程(1)经理登录成功后,进入查询员信息界面,提交查询请求。(2)界面将查询的信息传递到控制对象ControL(3)控制对象从数据库中活动所要查询的员信息(4)控制对象Control将得到的信息返冋到界面并显示。(5)经理从界面上获得所查询的员信息根据基本流程,经理查看员信息的序列图如图4.1.5.I所 示.57妾三宣三二畳乒HControlM手M2经理添加员信息的工作流程(1)经理进入添加员工信息界面,在界面中提交添加员工信息。界面将会计提交的员信息传递给控制对象ControL58控制对象向数据库查询相关员信息并进行判断。(4)控制对象Control向数据库中添加员信息的数据。(5)控制对象Control将添加成功的信息返冋到界面并显示。(6)经理从界面上获得添加成功的信息。根据基本流程,经理添加员信息的序列图如图4.1.5.3所593经理删除员信息的工作流程经理进入删除员信息界面,在界面中提交删除的员信(2)界面将经理提交的员工信息传递到控制对象ControL(3)控制对象向数据库查询相关员工信息并进行判断。(4)控制对象Control向数据库中执行删除员工信息的数据。控制对象Contro!将删除成功的信息返冋到界面并显示。(6)经理从界面上获得删除成功的信息。根据基本流程,经理删除员工信息的序列图如图4.1.5.5所 示.60经迳三年三二言界直Control票提廖经理删除员信 息界面Control数据库1迸入删除员信息界面提交删除信息-査询该员T信息4判耕是否可以删除而5:执行删除操作 6返回删除成功的消息商品交易界2进入商品交易界面)6显示该商品价格 3紛入该商品信息例如条形码-5返回该商品价格9提交计价处理数梶库4荻得该商品价格-10薇得商品总价。相应商品数邕减少12显示商品总价协作图如图4.162所示66B收银员为顾客进行退款服务;序列图如图4.1.6.3所示协作图如图4.164所示672:判断是否可以退货D收银员为顾客进行打印购物小票服务;序列图如图4.165所示潘舁 I Control I-协作图如图4.166所示68E收银员为顾客进行找零服务.序列图如图4.167所示Control415雪!付款商品交易界 理Control数据库判断是否锚要找零nn进入商品交易界面,4发送找等请求-7显示找零金额6返回找零金额.3取出找零金额价值的钞鼻 13获得査询的人事信息nn:r:5显示获得所查询的人事信息 ri广.:4返回所査询的人事信息 口与序列图等价的协作图如图4.1.6.14所示80Control系统管理员1进入查询入事信息界面5显示获得萧査狗的人事信息3获得查彻旳人事信息查询人事信息 界面数据库8系统管理员添加人事信息的工作流程系统管理员进入添加人事信息界面,在界面中提交添加财务 信息。(2)界面将系统管理员提交的人事信息传递给控制对象 ControL控制对象向数据库查询相关人事信息并进行判断。(4)控制对象Control向数据库中添加人事信息的数据。控制对象Control将添加成功的信息返回到界面并显示。(6)系统管理员从界面上获得添加成功的信息。根据基本流程,系统管理员添加人事信息的序列图如图4.1.6.15 所示,81与序列图等价的协作图如图4.1.6.16所示9系统管理员删除人事信息的工作流程(1)系统管理员进入删除人事信息界面,在界面中提交删除的 人事信息。界面将系统管理员提交的人事信息传递到控制对象82ControL(3)控制对象向数据库查询相关人事信息并进行判断。(4)控制对象Control向数据库中执行删除人事信息的数据。控制对象Contro!将删除成功的信息返冋到界面并显示。(6)系统管理员从界面上获得删除成功的信息。根据基本流程,系统管理员删除人事信息的序列图如图4.1.6.17 所示.系菅运 I 除人-i异E I Control I f叁与序列图等价的协作图如图4.1.6.18所示8310系统管理员查询销售信息的工作流程(1)系统管理员登录成功后,进入查询销售信息界面,提交查询请求。(2)界面将查询的信息传递到控制对象ControL(3)控制对象从数据库中活动所要查询的销售信息(4)控制对象Control将得到的信息返冋到界面并显示。(5)系统管理员从界面上获得所查询的销售信息。根据基本流程,系统管理员查询销售信息的序列图如图4.1.6.19 所示,84:系支音迷三至戈德与旨言齐Control虻指考:系统管理员查询稍售信 息界面Control数据库2提交查询销售信息3获得查询的销售信息;:4:返回所查询的销售信息 Hi F.V:5显示获得所查询的销售信息 h:G.i;Ld与序列图等价的协作图如图4.1.6.20所示RI询施息3U.11系统管理员添加销售信息的工作流程系统管理员进入添加销售信息界面,在界面中提交添加财务85信息。界面将系统管理员提交的销售信息传递给控制对象Control(3)控制对象向数据库查询相关销售信息并进行判断。(4)控制对象Control向数据库中添加销售信息的数据。(5)控制对象Control将添加成功的信息返冋到界面并显示。(6)系统管理员从界面上获得添加成功的信息.根据基本流程,系统管理员添加销售信息的序列图如图4.1.6.21 所示索求鼻 I I Control I与序列图等价的协作图如图4.1.6.22所示8612系统管理员删除销售信息的工作流程(1)系统管理员进入删除销售信息界面,在界面中提交删除的 销售信息。(2)界面将系统管理员提交的销售信息传递到控制对象ControL(3)控制对象向数据库查询相关销售信息并进行判断。(4)控制对象Control向数据库中执行删除销售信息的数据。控制对象Contro!将删除成功的信息返冋到界面并显示。(6)系统管理员从界面上获得删除成功的信息根据基本流程,系统管理员删除销售信息的序列图如图4.1.6.23 所示,87系詈言三三年静考考乒直Control仁玉宝与序列图等价的协作图如图4.1.6.24所示884.2 创建系统的状态图(1)商品信息的状态图商品信息包含三个状态:被添加的商品信息,被修改的商品信息,被添 加的商品信息。它们之间的转化规则如下:删除商品信息被删除的 商品信息(2)制作报表状态图89商品入库状态图904.3 创建系统的活动图收银员收款活动图:91仓库管理活动图92商品录入_/_)/一查询 J库存警告V_丿 _/(_V销售排行_J生成需求,_1 言息发送采购L f采购计划 宿、(4)经理查看员信息活动图93(5)经理添加员信息活动图94(6)经理修改员信息活动图95妾三效药窘Control(7)经理删除员信息活动图96(8)人事管理系统活动图975物理模型5.1 创建系统组件图在超市管理系统中,可以对系统的主要参与者和主要的业 务实体类分别创建对应的构件并进行映射。根据类图创建系统 构建图,包括用户构件、系统管理员构件、业务逻辑构件、界 面构件、各种信息构件和数据库构件。除此之外,还必须有一 个主程序构件。根据这些构件及其关系创建的构件图如下图所 示:列举两个子系统:98超市信息管理系统超市人事管理系统5.2 创建系统部署图(099(2)6创建数据模型在“超市管理系统”选项上选择“Data Modeler,然 后选择New的Data Model Diagram子菜单创建一个新数据模 型图。100列举两个例子7总结本文论述了一个基于WEB的超市管理系统,基本上体现了 电子商务各方面的优点。我所设计的超市管理系统,主要是电 子商务进行初步的探讨和设计。在设计过程中,我初步了解了101UML的优点和先进之处,了解他的可以自动生成代码的功能。在设计和制作超市管理系统的过程中,培养了自己的综合 能力和从全局考虑的思想。这个超市管理系统系统功能是很强 大的,但出于自己水平有限,作为个超市管理系统,该项目 上有一些不完善和函待改进之处,有好多东西考虑不周,功能 模块不是特别的完善。通过本次课程设计的编写,对本期的课程进行了系统的复 习和应用,加深了对书上知识的了解。画用例图、类图、序列图、协作图、活动图、构件图、状 态图、部署图、数据库建模时的注意点:用例图1)、用例图就是由参与者(Actor)、用例(Use Case)以 及它们之间的关系构成的用于描述系统功能的动态视图。用例 图可视化地描述了系统外部的使用者和使用者使用系统时,系统为这些使用者提供的一系列抽象(用例),并清晰蒂描述 了参与者和参与者之间的泛化关系,用例和用例之间的包含 关系、泛化关系、扩展关系,以及用例和参与者之间的关联关 系。2)、在画用例图时,如果不想强调对话中的主动被动关系,可以使用不带箭头的线段。3)、参与者与用例间的信息流缺省存在,旦信息流向是双 向的,与箭头方向毫无关系。4)、在用例图中使用个人形图标来表示参与者,参与者 的名字写在人形图标下面。5)、在画用例图时不画出系统边界。6)、用例表明的也是个类,而不是某个具体的实例。用 例描述的是它代表的功能的某个方面,包含了用例执行期间可 能发生的某种情况。7)、任何用例都不能在缺少参与者的情况下独立存在。同 样,任何参与者也必须要有与之关联的用例。1028)、在UML中,包含关系是通过带箭头的虚线段加 include字样来表示,箭头由基础用例(Base)指向被包含 用例(Inclusion)。9)、用例的泛化指的是个父用例可以被特化形成多个子 用例,而父用例和子用例之间的关系就是泛化关系。活动图1)、活动状态和动作状态的表示图标相同,都是平滑的圆角矩 形。两者不同的是活动状态可以在图标中给出入口动作和出口 动作等信息。2)、活动状态是个程序的执行过程的状态而不是一个普通对 象的状态。离开个活动状态的转换通常不包括- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML课程设计 超市管理系统的UML建模 UML 课程设计 超市 管理 系统 建模
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文