ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:66.24KB ,
资源ID:4285556      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4285556.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML系统建模与分析设计Word格式文档下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、2.1前台:实现一个软件用户对象的门户宣传网站。 酒店介绍模块: 本模块用于介绍酒店基本情况。如发展历史、服务水平、收费标准等信息。 站内公告模块:本模块用于发布最新的酒店动态,如对会员的优惠措施,或者新会员的加入等信息。 客房信息模块:本模块完成对客房信息的查看,包括客房的基本信息和客房的详细信息。退房模块:本模块完成对顾客信息的查看和房间信息的查看,并完成顾客退房功能。业界动态等模块: 对于业界动态,企业文化,在线帮助,关于我们等模块,用以实现软件用户对象的辅助需求。2.2后台:具体实现对职员信息、会员信息,留言信息,客房信息,预订信息等模块功能进行设计和实现。 客房管理模块: 在该模块中

2、,实现对酒店客房信息的相关管理,具体包括客房信息的查看,客房信息的添加, 客房信息的修改,客房信息的删除操作。收入管理模块: 本模块实现经理对收入的管理,即查阅收入信息,总结净收入。 留言管理模块: 本模块实现用户对酒店服务和其他评价的留言,具体实现查看留言,回复留言和删除留言三部分的功能。 会员管理模块: 本模块实现已经注册的会员信息的管理,具体实现对会员信息的添加,会员信息的删除(即注销),会员信息的修改和会员信息的查看。 餐饮管理 本模块用以实现对客户所需餐饮服务的管理,即提供该酒店的餐饮信息,供客户选择。2.3顾客模块: 顾客分会员和一般顾客。他们可以网上预订客房和餐饮,查看以顾客留言

3、,或提出意见或建议,且一般顾客可以注册成为该酒店的会员。3、系统功能需求分析 3.1前台:本模块仅仅是一个用于介绍酒店基本情况的 本模块输出为展现一个页面,显示酒店的基本情况介绍。本页面为只读,一般情况下不允许随便修改。暂时设计为静态页面的形式。 网上预订模块:本模块是酒店管理系统前台设计中非常重要的一个模块,输入为一个预订的客户信息,其中分为普通顾客和会员两种情况,系统分别进行处理。本模块作为前台的一个子模块也是很重要的,采用动态生成效果,在前台为只读设置,通过链接可以查看具体的客房简介等信息,本模块的输出为两个经过分页的列表,一个是客房大致情况的列表,一个是客房详细信息的列表。本模块和后台

4、的客房信息管理结合,具体的数据流的输入在后台的客房信息管理模块中实现。 顾客留言模块:本模块由两部分组成,一部分是经过分页处理的留言列表,一部分是进行留言的交互窗口。对于用户留言模块的输入在前台两个地方:一个通过网站直通车栏目进入输入,一个通过留言列表的链接进入输入。同时在后台的留言管理模块也作为了留言模块的数据输入。具体用例图见下: 业界动态等模块:对于业界动态,企业文化,在线帮助,关于我们等模块我们采取了和酒店介绍相同的办法,均采用静态页面进行展现,处理。3.2 后台:具体实现对会员信息,留言信息,客房信息,预订信息等模块功能进行设计实现。 客房管理模块:在模块中,实现对酒店客房信息的相关

5、管理,下属分为四个具体的子模块,分别是客房信息的查看,客房信息的添加,客房信息的修改,客房信息的删除操作. 客房信息查看中可以查看经过分页处理的客房简要信息,具体应该包括客房名称,价格,楼.系统设置为只读,本模块仅仅是对作为客房信息的数据输出.客房的使用状态等信息,类型,层客房信息的添加作为客房信息模块的数据输入源,在系统初始化部署时设定后,以后基本不再需要.在本子模块中应该尽量体现客房信息参数的完整性和全面性.客房信息修改子模块可以在客房添加子模块的基础上实现,以体现软件的重用思想.实现对已有客房信息的修改,.客房信息删除子模块实现对不在有意义的客房信息进行删除. 收入管理模块:本模块实现经

6、理对收入信息的查询和净收入的总结。本模块实现用户对酒店服务和其他评价的留言,在本模块下属三个子模块,分别是查看留言,回复留言和删除留言三部分, 留言查看子模块实现对留言者的留言经过分页处理后的列表,它的数据应该和前台中顾客留言的数据同步,同时为了增加酒店网站访问者和酒店本身的互动性,对留言者的留言应该进行恢复,对于未曾恢复的留言应该有好的标注.回复留言子模块是针对留言查看模块中的留言者的留言的一个回复,一次增加互动性.留言删除实现对留言的删除. 本模块实现已经注册的会员信息的管理,它包括对会员信息的添加,会员信息的删除,会员信息的修改,会员信息的查看四个子模块。会员信息的添加子模块可以实现对注

7、册会员的添加,在这部分数据来源有两个地方,一个在此处,一个可以在前台等会员登陆处通过会员注册实现会员信息的添加,进而为以后的客房预订实现的优惠提供数据支持。会员信息的删除实现对会员信息的删除操作。会员信息的修改实现对会员信息的修改,这部分同时实现了对会员忘记密码时在后台的修改。会员信息的查看实现一个经过分页处理后的会员信息列表。 餐饮管理模块 本模块用以实现对客户所需餐饮服务的管理,即提供该酒店的餐饮信息,出示菜单,供客户选择。4用例模型 4.1确定执行者 执行者是指与系统交互的人或其他系统。据此可以确定出酒店管理系统的执行者有:一般顾客、会员、后台职员、前台职员和经理。执行者的具体描述如下:

8、(1)一般顾客:到此“欣然酒店管理系统”页面进行浏览,查看顾客留言,或预订客房,注册成为会员的人。(2)会员:已注册成为此系统的会员的人。(3)后台职员:酒店管理系统的管理人员,负责整个系统的维护。(3)前台职员:负责酒店的宣传,并提供客房信息的人。(4)经理:本酒店的主要负责人,除拥有后台职员的权限外,还可以查看收入信息并合理调整方案的人。用户的特点: 该系统最终用户包含三类:即酒店系统管理员、前台职员、酒店的注册会员和网站普通浏览者。本软件的用户方操作人员水平不一,大多数很少接触电脑。其中对酒店系统管理员要求能比较熟练的操作计算机。4.2确定用况 从系统得需求陈述和分析可得出该系统的用况图

9、如下图()所示: )前台职员用例图:2图(图(3)顾客(含会员)用例图:图(4)后台职员(含经理)用例图:图(5)清洁工用例图: queryRoomCleaner 4.3用况描述:(1)删除空客房用况描述 用况名称:删除空客房 参与的执行者:后台职员 目的:完成对顾客入住的全过程 前置条件:该酒店的一个后台职员已经登录到该酒店管理系统中 事件流: 基本路径:1当选择删除空客房时开始 2该后台职员询问顾客是否已经预定过客房若是,则查看预定记录,若不是,则询问客人要选择何种房给顾客看房间的状态,若有空客房,则询问其是否接受报价,若无,则建议其住其酒顾客接受报价后填写入住登查验顾客的证件并核对登记信

10、.引领顾客入住,修改客房信息(空客房减少,用况结与其它用例的关联若顾客不接受报价,可以给其提供业界信息,建议住其它酒店后置条件:如果删除空客房成功,则修改客房信息(空客房减少,否则不变 )网上预订用况描 网上预顾客(包括酒店会员完成对预订客房、餐饮的全过一名顾客(包括本酒店的会员)已经登录到该酒店管理系统中,且已经查了本酒店的客房信息和餐饮服务信事件流基本路径 1当选择网上预订时开始 2该顾客可以根据提示信息进行相应的预定客房、餐饮等信息的填写 3此职员在填写的过程中,可以随时对所填写的内容进行修改 4此后台职员确定其预定信息后点击提交按钮进行提交预定信息 5把预定信息添加到客房信息中 6删除

11、空客房信息,用况结束 与其它用例的关联: 若顾客的预定信息成功,则删除空客房,并修改客房信息。如果预定客房、餐饮成功,则空客房信息被更新(减少),预订表增加,否则不变。(3)增加空客房用况描述 增加空客房 完成对顾客退房,取消住宿的全过程 该酒店的一名后台职员已经登录到该酒店管理系统中 基本路径:1当选择增加空客房时开始 2该酒店的一名后台职员打开要房间信息表和顾客登记信息表 3选择顾客要退的房间和结账方式 4结算客户的消费费用(即用其所住客房的房价乘以住宿天数) 5打印发票,增加空客房 6. 询问是否仍有客人要退房,若有,则返回2执行,若无,则用况结束 如果顾客退房成功,则总收入信息、客房信

12、息发生改变,否则不变。(1)客户预定活动图:enterQueryiqueryRooshowRoomIfNshowIndustrorderTrendYeInputTablinputorderFinputorderRNodInfomInfokYeaddorderInfo客户预定活动图 )增加空客房(顾客退房)活动图:3( )会员留言活动图:2(enterLogWinMemberopenLogginNWiopenEnrolliinputPasswrinputEnrollNessagRightYeNYevalidateopenQueryiYedeposiqueryRooqueryCustoaddCus

13、tomer(memberopenLogginWishowInformaioinputPasswrchecNrightYechargopenLeaveessWimanageIncminputMesoaddemptyRdeleteCustomeaddMess会员留言活动图退房活动图 二、类图 1、类图 酒店管理信息系统中所涉及的类主要包括:客房信息(Room),客户信息(CustomerInfo),预订(Order)、入住(Enter),退房(Leave),餐饮服务(Meals),库存信息(DivergenceInfo),购买计划(BuyPlan)。下面是通过类图将它们之间的关系表示出来:建立系统

14、的对象类图就是建立系统的静态结构模型,包括确定和建立对象类图、建立对象类及其之间的联系、确定其静态结构和行为。根据已经建立的用例模型图和客户的业务需求,采用CRC卡的方法确定对象类及其属性和操作。通过检查类的定义、分析问题的需求和运用该领域内的知识完善和确定类的属性,并根据系统功能要求和系统设计需要完善和确定类的操作。下面将“酒店管理信息系统”中几个典型的对象类及其属性和操作的定义简要介绍如下:.客户信息 类名:客户信息 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享,当顾客退房完成后可删除顾客信息。功能:负责建立顾客的基本信息并对这些信息进行处理,包括添加、删除、修改

15、、查询、留言等。属性:顾客姓名、顾客编号、年龄、生日、性别、电话号码、电子邮箱、喜欢的食物、留言、起始时间、结束时间。操作:添加空客房()、查询客房信息()、删除空客房()、修改客房信息() .房间信息 房间信息 该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。负责记录酒店客房的基本信息并对这些信息进行处理,包括添加、删除、修改、查询等。房间号(客房编号)、房间等级、价格、是否为空、房间备注、起始时间、结束时间 添加房间()、查询房间信息()、删除房间()、修改房间设施() .餐饮信息 餐饮信息 负责记录酒店的餐饮基本信息并对这些信息进行处理,包括添加、删除、修改、查询、留言等。

16、餐桌编号、订餐类型、餐饮名字、餐饮价格 添加餐桌号()、查询餐饮信息()、删除餐桌号()、修改餐饮信息() .预订信息 预订信息 负责记录顾客的预订客房和餐饮的信息,斌对这些信息进行处理,包括添加、删除、修改、查询等。顾客编号、房间编号、餐饮编号、顾客姓名、预订时间、餐桌号、服务编号、收费、起始时间、结束时间 添加预订信息()、查询预订信息()、删除预订()、修改预订信息() .入住信息 入住信息 负责记录顾客的入住信息并对这些信息进行处理,包括添加、删除、修改、查询等。预订编号、顾客姓名、会员号、电话号码、房间编号、起始时间、结束时间、备注 添加入住信息()、查询入住信息()、删除入住信息(

17、)、修改入住信息() .退房信息 退房信息 负责记录顾客的退房信息并对这些信息进行处理包括添加、删除、修改、查询等。房间编号、房间等级、价格、餐饮、起始时间、结束时间 添加退房()、查询退房信息()、删除退房()、修改退房信息() .购买计划 购买计划 负责记录需要购买的原材料信息并对这些信息进行处理,包括添加、删除、修改、查询等。购买时间、购买编号、购买数量、原材料名称、预算价格、类型 添加购买信息()、查询购买信息()、删除购买信息()、修改购买信息() .库存信息 库存信息 负责记录库存的信息并对这些信息进行处理,包括添加、删除、修改、查询、等。数量、进出库、库存、经办人、原料编号、原料

18、名称 添加库存信息()、查询库存()、删除库存()、修改库存信息() 2、UML餐饮酒店管理系统类图如下:三、顺序图、合作图 1、顺序图:为了描述类的动态行为,使用UML的顺序图、合作图来描述。顺序图的基础是用例,在顺序图中可以说明类之间如何合作以操作该系统中的用例。UML模型是将前面设计的模型进行扩展和细化。下面是酒店管理信息系统中的几个顺序图,设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码。退房的顺序图: : frontStaff : Customer1: exitRoom( )3: password( )5: showMess( )11: payMoney(

19、)2: open( )登 :查 :客户管 :客房信 : ManageRooCustomerInfQueryInfoWiLoggingWi4: validate( 6: enterQuery( 7: queryCustomer( 8: queryRoom( 9: showInfo( 10: check( 12: addRoom( 13: manageIncome( )退房顺序图 顾客预订时序图:查询 : 客房信息 : 客房预订 界面 : 预订信息 : Customer顾客OrderQueryInfoWinRoomOrderswin1: enterQuery( )2: queryRoom( )3:

20、 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

21、( 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:

22、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

23、: 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 、构件图:由于酒店管理信息系统是一个较为复杂的

24、软件,由多个可执行程序和相关的持久对象库构成。采用构件图建模,利用可视化图形来说明系统的构成,可以便于开发者对开发计划做出决策。对于酒店管理信息系统,可以根据用例图和结点的分布设定构件。该系统有5个构件,各构件的功能要求在用例图中有简单的描述。它们是:“顾客管理”、“职员管理”、“留言管理”、“客房管理”、“会员管理”构件。由它们组成的源代码到执行代码过程的构件图如下:该系统的源代码程序采用C+程序设计语言完成,经过系统编译,生成二进制中间目标代码,再经过系统连接,形成最终的可执行代码。因为各个用例的功能相对独立,所以完成每个用例功能的程序代码就是一个构件。当然,对于每个用例来说,达到系统要求的功能只有一个可执行代码构件是不行的,还要有一些支持构件如数据库构件、持久对象库、动态链接库、系统帮助信息和一些特定对象等,共同协作完成用例的功能要求。构件图:职员管理(职职员管理(职).cpp员管理员管理.obj)留言管理(留留言管理(留).cpp言管理酒店管理(酒客房管理(客店管理).cpp房管理会员管理(会)员管理.cpp餐饮管理(餐).cpp饮管理.exe言管理.obj)客房管理(客).obj房管理会员管理(会员管理.obj)餐饮管理

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

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