UML系统建模与分析设计Word格式文档下载.docx

上传人:b****2 文档编号:4285556 上传时间:2023-05-03 格式:DOCX 页数:23 大小:66.24KB
下载 相关 举报
UML系统建模与分析设计Word格式文档下载.docx_第1页
第1页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第2页
第2页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第3页
第3页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第4页
第4页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第5页
第5页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第6页
第6页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第7页
第7页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第8页
第8页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第9页
第9页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第10页
第10页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第11页
第11页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第12页
第12页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第13页
第13页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第14页
第14页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第15页
第15页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第16页
第16页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第17页
第17页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第18页
第18页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第19页
第19页 / 共23页
UML系统建模与分析设计Word格式文档下载.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

UML系统建模与分析设计Word格式文档下载.docx

《UML系统建模与分析设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《UML系统建模与分析设计Word格式文档下载.docx(23页珍藏版)》请在冰点文库上搜索。

UML系统建模与分析设计Word格式文档下载.docx

2.1前台:

实现一个软件用户对象的门户宣传网站。

⑴酒店介绍模块:

本模块用于介绍酒店基本情况。

如发展历史、服务水平、收费标准等信息。

⑵站内公告模块:

本模块用于发布最新的酒店动态,如对会员的优惠措施,或者新会员的加入等信息。

⑶客房信息模块:

本模块完成对客房信息的查看,包括客房的基本信息和客房的详细信息。

⑷退房模块:

本模块完成对顾客信息的查看和房间信息的查看,并完成顾客退房功能。

⑸业界动态等模块:

对于业界动态,企业文化,在线帮助,关于我们等模块,用以实现软件用户对象的辅助需求。

2.2后台:

具体实现对职员信息、会员信息,留言信息,客房信息,预订信息等模块功能进行设计和实现。

客房管理模块:

⑴.

在该模块中,实现对酒店客房信息的相关管理,具体包括客房信息的查看,客房信息的添加,

客房信息的修改,客房信息的删除操作。

⑵收入管理模块:

本模块实现经理对收入的管理,即查阅收入信息,总结净收入。

⑶留言管理模块:

本模块实现用户对酒店服务和其他评价的留言,具体实现查看留言,回复留言和删除留言三部分的功能。

⑷会员管理模块:

本模块实现已经注册的会员信息的管理,具体实现对会员信息的添加,会员信息的删除(即注销),会员信息的修改和会员信息的查看。

⑸餐饮管理

本模块用以实现对客户所需餐饮服务的管理,即提供该酒店的餐饮信息,供客户选择。

2.3顾客模块:

顾客分会员和一般顾客。

他们可以网上预订客房和餐饮,查看以顾客留言,或提出意见或建议,且一般顾客可以注册成为该酒店的会员。

3、系统功能需求分析

3.1前台:

本模块仅仅是一个用于介绍酒店基本情况的

本模块输出为展现一个页面,显示酒店的基本情况介绍。

本页面为只读,一般情况下不允许随便修改。

暂时设计为静态页面的形式。

⑵网上预订模块:

本模块是酒店管理系统前台设计中非常重要的一个模块,输入为一个预订的客户信息,其中分为普通顾客和会员两种情况,系统分别进行处理。

本模块作为前台的一个子模块也是很重要的,采用动态生成效果,在前台为只读设置,通过链接可以查看具体的客房简介等信息,本模块的输出为两个经过分页的列表,一个是客房大致情况的列表,一个是客房详细信息的列表。

本模块和后台的客房信息管理结合,具体的数据流的输入在后台的客房信息管理模块中实现。

⑷顾客留言模块:

本模块由两部分组成,一部分是经过分页处理的留言列表,一部分是进行留言的交互窗口。

对于用户留言模块的输入在前台两个地方:

一个通过网站直通车栏目进入输入,一个通过留言列表的链接进入输入。

同时在后台的留言管理模块也作为了留言模块的数据输入。

具体用例图见下:

⑸业界动态等模块:

对于业界动态,企业文化,在线帮助,关于我们等模块我们采取了和酒店介绍相同的办法,均采用静态页面进行展现,处理。

3.2后台:

具体实现对会员信息,留言信息,客房信息,预订信息等模块功能进行设计实现。

⑴客房管理模块:

在模块中,实现对酒店客房信息的相关管理,下属分为四个具体的子模块,分别是客房信息的查看,客房信息的添加,客房信息的修改,客房信息的删除操作.

客房信息查看中可以查看经过分页处理的客房简要信息,具体应该包括客房名称,价格,楼.系统设置为只读,本模块仅仅是对作为客房信息的数据输出.客房的使用状态等信息,类型,层.

客房信息的添加作为客房信息模块的数据输入源,在系统初始化部署时设定后,以后基本不再需要.在本子模块中应该尽量体现客房信息参数的完整性和全面性.客房信息修改子模块可以在客房添加子模块的基础上实现,以体现软件的重用思想.实现对已有客房信息的修改,.客房信息删除子模块实现对不在有意义的客房信息进行删除.

⑵收入管理模块:

本模块实现经理对收入信息的查询和净收入的总结。

本模块实现用户对酒店服务和其他评价的留言,在本模块下属三个子模块,分别是查看留言,回复留言和删除留言三部分,

留言查看子模块实现对留言者的留言经过分页处理后的列表,它的数据应该和前台中顾客留言的数据同步,同时为了增加酒店网站访问者和酒店本身的互动性,对留言者的留言应该进行恢复,对于未曾恢复的留言应该有好的标注.回复留言子模块是针对留言查看模块中的留言者的留言的一个回复,一次增加互动性.留言删除实现对留言的删除.

本模块实现已经注册的会员信息的管理,它包括对会员信息的添加,会员信息的删除,会员信息的修改,会员信息的查看四个子模块。

会员信息的添加子模块可以实现对注册会员的添加,在这部分数据来源有两个地方,一个在此处,一个可以在前台等会员登陆处通过会员注册实现会员信息的添加,进而为以后的客房预订实现的优惠提供数据支持。

会员信息的删除实现对会员信息的删除操作。

会员信息的修改实现对会员信息的修改,这部分同时实现了对会员忘记密码时在后台的修改。

会员信息的查看实现一个经过分页处理后的会员信息列表。

⑸餐饮管理模块

本模块用以实现对客户所需餐饮服务的管理,即提供该酒店的餐饮信息,出示菜单,供客户选择。

4用例模型

4.1确定执行者

执行者是指与系统交互的人或其他系统。

据此可以确定出酒店管理系统的执行者有:

一般顾客、会员、后台职员、前台职员和经理。

执行者的具体描述如下:

(1)一般顾客:

到此“欣然酒店管理系统”页面进行浏览,查看顾客留言,或预订客房,注册成为会员的人。

(2)会员:

已注册成为此系统的会员的人。

(3)后台职员:

酒店管理系统的管理人员,负责整个系统的维护。

(3)前台职员:

负责酒店的宣传,并提供客房信息的人。

(4)经理:

本酒店的主要负责人,除拥有后台职员的权限外,还可以查看收入信息并合理调整方案的人。

用户的特点:

该系统最终用户包含三类:

即酒店系统管理员、前台职员、酒店的注册会员和网站普通浏览者。

本软件的用户方操作人员水平不一,大多数很少接触电脑。

其中对酒店系统管理员要求能比较熟练的操作计算机。

4.2确定用况

从系统得需求陈述和分析可得出该系统的用况图如下图(1)所示:

)前台职员用例图:

2图(.

图(3)顾客(含会员)用例图:

图(4)后台职员(含经理)用例图:

图(5)清洁工用例图:

queryRoomCleaner

4.3用况描述:

(1)删除空客房用况描述

用况名称:

删除空客房

参与的执行者:

后台职员

目的:

完成对顾客入住的全过程

前置条件:

该酒店的一个后台职员已经登录到该酒店管理系统中

事件流:

基本路径:

1.当选择删除空客房时开始

2.该后台职员询问顾客是否已经预定过客房.若是,则查看预定记录,若不是,则询问客人要选择何种房

.给顾客看房间的状态,若有空客房,则询问其是否接受报价,若无,则建议其住其酒

.顾客接受报价后填写入住登

.查验顾客的证件并核对登记信

.引领顾客入住,修改客房信息(空客房减少,用况结

与其它用例的关联

若顾客不接受报价,可以给其提供业界信息,建议住其它酒店

后置条件:

如果删除空客房成功,则修改客房信息(空客房减少,否则不变

)网上预订用况描

网上预

顾客(包括酒店会员

完成对预订客房、餐饮的全过

一名顾客(包括本酒店的会员)已经登录到该酒店管理系统中,且已经查了本酒店的客房信息和餐饮服务信

事件流

基本路径

1.当选择网上预订时开始

2.该顾客可以根据提示信息进行相应的预定客房、餐饮等信息的填写

3.此职员在填写的过程中,可以随时对所填写的内容进行修改

4.此后台职员确定其预定信息后点击提交按钮进行提交预定信息

5.把预定信息添加到客房信息中

6.删除空客房信息,用况结束

与其它用例的关联:

若顾客的预定信息成功,则删除空客房,并修改客房信息。

如果预定客房、餐饮成功,则空客房信息被更新(减少),预订表增加,否则不变。

(3)增加空客房用况描述

增加空客房

完成对顾客退房,取消住宿的全过程

该酒店的一名后台职员已经登录到该酒店管理系统中

基本路径:

1.当选择增加空客房时开始

2.该酒店的一名后台职员打开要房间信息表和顾客登记信息表

3.选择顾客要退的房间和结账方式

4.结算客户的消费费用(即用其所住客房的房价乘以住宿天数)

5.打印发票,增加空客房

6.询问是否仍有客人要退房,若有,则返回2执行,若无,则用况结束

如果顾客退房成功,则总收入信息、客房信息发生改变,否则不变。

(1)客户预定活动图:

enterQueryiqueryRooshowRoomIfNshowIndustrorderTrendYeInputTablinputorderFinputorderRNodInfomInfokYeaddorderInfo客户预定活动图

)增加空客房(顾客退房)活动图:

3()会员留言活动图:

2(.

enterLogWinMemberopenLogginNWiopenEnrolliinputPasswrinputEnrollNessagRightYeNYevalidateopenQueryiYedeposiqueryRooqueryCustoaddCustomer(memberopenLogginWishowInformaioinputPasswrchecNrightYechargopenLeaveessWimanageIncminputMesoaddemptyRdeleteCustomeaddMess会员留言活动图退房活动图

二、类图

1、类图

酒店管理信息系统中所涉及的类主要包括:

客房信息(Room),客户信息(CustomerInfo),预订(Order)、入住(Enter),退房(Leave),餐饮服务(Meals),库存信息(DivergenceInfo),购买计划(BuyPlan)。

下面是通过类图将它们之间的关系表示出来:

建立系统的对象类图就是建立系统的静态结构模型,包括确定和建立对象类图、建立对象类及其之间的联系、确定其静态结构和行为。

根据已经建立的用例模型图和客户的业务需求,采用CRC卡的方法确定对象类及其属性和操作。

通过检查类的定义、分析问题的需求和运用该领域内的知识完善和确定类的属性,并根据系统功能要求和系统设计需要完善和确定类的操作。

下面将“酒店管理信息系统”中几个典型的对象类及其属性和操作的定义简要介绍如下:

⑴.客户信息

·

类名:

客户信息

类的类型:

该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享,当顾客退房完成后可删除顾客信息。

功能:

负责建立顾客的基本信息并对这些信息进行处理,包括添加、删除、修改、查询、留言等。

属性:

顾客姓名、顾客编号、年龄、生日、性别、电话号码、电子邮箱、喜欢的食物、留言、起始时间、结束时间。

操作:

添加空客房()、查询客房信息()、删除空客房()、修改客房信息()

⑵.房间信息

房间信息

该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。

负责记录酒店客房的基本信息并对这些信息进行处理,包括添加、删除、修改、查询等。

房间号(客房编号)、房间等级、价格、是否为空、房间备注、起始时间、结束时间

添加房间()、查询房间信息()、删除房间()、修改房间设施()

⑶.餐饮信息

餐饮信息

负责记录酒店的餐饮基本信息并对这些信息进行处理,包括添加、删除、修改、查询、留言等。

餐桌编号、订餐类型、餐饮名字、餐饮价格

添加餐桌号()、查询餐饮信息()、删除餐桌号()、修改餐饮信息()

⑷.预订信息

预订信息

负责记录顾客的预订客房和餐饮的信息,斌对这些信息进行处理,包括添加、删除、修改、查询等。

顾客编号、房间编号、餐饮编号、顾客姓名、预订时间、餐桌号、服务编号、收费、起始时间、结束时间

添加预订信息()、查询预订信息()、删除预订()、修改预订信息()

⑸.入住信息

入住信息

负责记录顾客的入住信息并对这些信息进行处理,包括添加、删除、修改、查询等。

预订编号、顾客姓名、会员号、电话号码、房间编号、起始时间、结束时间、备注

添加入住信息()、查询入住信息()、删除入住信息()、修改入住信息()

⑹.退房信息

退房信息

负责记录顾客的退房信息并对这些信息进行处理包括添加、删除、修改、查询等。

房间编号、房间等级、价格、餐饮、起始时间、结束时间

添加退房()、查询退房信息()、删除退房()、修改退房信息()

⑺.购买计划

购买计划

负责记录需要购买的原材料信息并对这些信息进行处理,包括添加、删除、修改、查询等。

购买时间、购买编号、购买数量、原材料名称、预算价格、类型

添加购买信息()、查询购买信息()、删除购买信息()、修改购买信息()

⑻.库存信息

库存信息

负责记录库存的信息并对这些信息进行处理,包括添加、删除、修改、查询、等。

数量、进出库、库存、经办人、原料编号、原料名称

添加库存信息()、查询库存()、删除库存()、修改库存信息()

2、UML餐饮酒店管理系统类图如下:

三、顺序图、合作图

1、顺序图:

为了描述类的动态行为,使用UML的顺序图、合作图来描述。

顺序图的基础是用例,在顺序图中可以说明类之间如何合作以操作该系统中的用例。

UML模型是将前面设计的模型进行扩展和细化。

下面是酒店管理信息系统中的几个顺序图,设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码。

退房的顺序图:

:

frontStaff:

Customer1:

exitRoom()3:

password()5:

showMess()11:

payMoney()

2:

open()

登:

查:

客户管:

客房信:

ManageRooCustomerInfQueryInfoWiLoggingWi4:

validate(6:

enterQuery(7:

queryCustomer(8:

queryRoom(9:

showInfo(10:

check(12:

addRoom(13:

manageIncome()退房顺序图

顾客预订时序图:

查询:

客房信息:

客房预订界面:

预订信息:

Customer顾客OrderQueryInfoWinRoomOrderswin1:

enterQuery()2:

queryRoom()3:

showInfo()4:

open()5:

orderRoom()6:

orderFood()7:

showInfo()8:

alterOrder()9:

addOrder()顾客预订顺序图

会员留言顺序图:

注册:

登录:

会员信息:

留言:

留言薄:

Member会员顾客:

CustomerLeaveMessEnrollWinLoggingWinMemberInfoLeaveMesswin1:

open()2:

enrollMess()3:

validate()4:

showmess()5:

deposit(6:

addCustomer(7:

open(8:

password(9:

validate(10:

showmess(11:

open(12:

leaveMess(13:

deposit(14:

addMess()会员留言顺序图

2、合作图

退房合作图:

8:

queryRoom()客房信息:

客户管理:

CustomerInfoRoom:

Customer7:

queryCustomer()12:

addRoom()9:

showInfo()1:

exitRoom()11:

payMoney():

查询QueryInfoWin10:

check():

frontStaff2:

open()3:

password()13:

manageIncome()5:

showMess()4:

validate()6:

enterQuery()登录:

LoggingWin:

Manager退房合作图

顾客预订合作图:

客房预订界面:

9:

addOrder()Orderswin预订信息:

4:

open()Order5:

alterOrder(查:

1:

enterQuery(QueryInfoWi2:

queryRoom(3:

showInfo(:

Custome顾客房信:

Room顾客预订合作图

会员留言合作图:

validate()登录:

LoggingWin7:

open()10:

showmess()8:

password()11:

open()12:

leaveMess()13:

deposit()留言:

顾客:

CustomerLeaveMesswin1:

open():

Member会员:

留言薄14:

addMess()2:

enrollMess()LeaveMess3:

validate()5:

deposit()4:

showmess()6:

addCustomer():

注册MemberInfoEnrollWin会员留言合作图

四、构件图、配置图

1、构件图:

由于酒店管理信息系统是一个较为复杂的软件,由多个可执行程序和相关的持久对象库构成。

采用构件图建模,利用可视化图形来说明系统的构成,可以便于开发者对开发计划做出决策。

对于酒店管理信息系统,可以根据用例图和结点的分布设定构件。

该系统有5个构件,各构件的功能要求在用例图中有简单的描述。

它们是:

“顾客管理”、“职员管理”、“留言管理”、“客房管理”、“会员管理”构件。

由它们组成的源代码到执行代码过程的构件图如下:

该系统的源代码程序采用C++程序设计语言完成,经过系统编译,生成二进制中间目标代码,再经过系统连接,形成最终的可执行代码。

因为各个用例的功能相对独立,所以完成每个用例功能的程序代码就是一个构件。

当然,对于每个用例来说,达到系统要求的功能只有一个可执行代码构件是不行的,还要有一些支持构件如数据库构件、持久对象库、动态链接库、系统帮助信息和一些特定对象等,共同协作完成用例的功能要求。

构件图:

职员管理(职职员管理(职).cpp员管理员管理.obj)留言管理(留留言管理(留).cpp言管理酒店管理(酒客房管理(客店管理).cpp房管理会员管理(会)员管理.cpp餐饮管理(餐).cpp饮管理

.exe

言管理.obj)客房管理(客).obj房管理会员管理(会员管理.obj)餐饮管理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2