《酒店网上预订系统.doc》由会员分享,可在线阅读,更多相关《酒店网上预订系统.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、?统一建模语言?课程作业 PINGDINGSHAN UNIVERSITY 题目: 酒店网上预订系统 班级:09软件工程三班 学号:091530338 091530339 091530301 091530317 姓名:常兴 丁书宾 屈红涛 林伟松 ?统一建模语言)?课程设计任务书小组成员:常兴组长 学号:091530338丁书宾 学号:091530337屈红涛 学号:091530301林伟松 学号:091530317设计题目酒店网上预定系统设计要求设计题目可根据实际应用需求情况的功能、特色等重新进展分析。课程设计过程应表达所学综合知识的运用,作品应具有实际使用价值。设计的要求包括以下几个局部:报
2、告 一份2.用例图、类图、序列图、活动图等 假设干设计要求: UML语言的概念、构造、语义及表示方法。2.掌握UML建模工具Rational Rose的使用方法。3.给出系统的模型,能够熟练地使用Rose工具表达。设计内容及步骤1.用户与角色分析、应用需求、各个界面的间转换流程、要用到工具与技术等。2. 根据所收集的简单需求,使用UML与Rational Rose工具对系统进展建模。3. 根据需求的分析,进展需求建模,绘制系统的用例图与活动图。4. 根据用例模型,进展架构建模,绘制系统的状态图,类图与顺序图。一、 绪论 随着互联网时代的到来,网络给人们的生活与工作提供了极大的方便,出差外地或者
3、旅游需要到一个新的陌生城市,不熟悉当地的环境怎么办,可以利用互联网先查找当地的一些酒店住宿信息,网上预订酒店给人们提供了极大的便捷。在网上订酒店很方便,不管在哪都可以随时搜索,不用担忧没有地方住,而且价格要廉价,有些网站还搞优惠活动,只要有网上银行,信用卡就可以,一般正规的公司都很平安,不用患得患失,切忌不要去一些小的网站,没有信誉的到时候吃亏了懊悔也来不及。此外,该系统还有以下好处:1)酒店数量多,可通过价格、地理位置、客人评论等选取最满意的酒店;2)网上订房更实惠,一般是你直接去酒店的价格的27折;3)提前预订保证有房,免去直接到酒店无房的为难;4)方便快捷,查找酒店-选择酒店-在线预订-
4、确认预订,就行了。二、 酒店管理系统的需求分析1、 系统功能需求本系统主要有以下功能要求:1用户登录模块,主要用于用户的登录。用户权限分为管理员与普通用户。当管理员输入用户名与密码后经过确认,才能进入宾馆客房管理信息系统,并拥有相应的权限。而普通用户那么只能登录该系统,没有权限。2客房管理模块,主要用于用户对客房及其业务的情况进展管理,其中包括:客房管理:可以对所有客房进展管理,包括增删该房间及房间状态。预定管理:可以承受预定房间。顾客信息管理:管理客户的根本信息。3餐饮管理模块,主要用于用户对餐桌,包间,菜单及其业务的情况进展管理,其中包括:餐桌,包间管理:包括增删该餐桌或包间的状态。预定管
5、理:可以承受预定餐桌或包间。顾客信息管理:管理客户的根本信息。4审查管理模块,主要用于该网上预订酒店管理者对酒店的根本数据信息进展查看,以便制定策略。包括客房状态报表查看,餐桌或包间状态报表查看,客人入住或入座信息报表查看,历史客人报表查看等等。酒店管理系统预定管理承受预定房间审查管理图2 功能需求构造图客房管理顾客信息管理增加客房删除客房客房状态登陆客户根本信息餐饮管理增加餐桌包间餐桌包间状态删除餐桌包间3、数据库管理模块客房根本信息,包括的数据项有:客房号码,客房标准,客房位置,客房状态,单价,容纳人数,等。预定根本信息,包括的数据项有:客房房号,客人姓名,身份证号码,身份证地址,预定时间
6、,操作员等。顾客根本信息,包括客房房号,客人姓名,身份证号码,身份证地址,入住时间,操作员等。系统用户信息,包括的数据项有 :用户名,用户密码,用户权限。4、根本业务模块酒店客房业务的根本流程主要包括:客房的预定:客人通过登录酒店主页向酒店进展客房预定,接待人员查询客房状态表后确定有空房那么承受预定,预定成功后发给客人预定凭证,客房状态表作出相应的变化。客房的登记:分为预定入住与散客登记如果客人已经预定房间,那么根据预定凭证进展预定入住操作,发给客人房卡,客房状态由“预定变为“入住。如果客人没有预定房间,接待人员查询客房状态表后,有空房那么进展客房登记操作,发给客人房卡,客房状态由“空房变为“
7、入住。客房消费:客人入住期间在酒店进展了消费,如:购置商品,就餐,打 。就要进展消费入帐操作。包括:消费入帐,餐费入帐,话费入帐。客人退房:客人退房时,接待人员根据客人的房卡,进展退房登记。计算客人入住期间的房费,餐费,话费,各种消费与押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住转为“空房。三、 系统的UML建模1 系统的用例图 1概要分析首先要确定本系统的参及者都有谁。本系统参及者都有订餐的顾客与本系统的管理员。而顾客的主要用例就是订餐,管理员就是负责查看,以及对菜单的增,删,改等功能。2详细设计对于顾客。顾客所涉及的用例有登录系统,填写个人信息,选择房
8、间,订菜,当然还要交押金,提交结果。对于管理员。需要做的就是登录,查看最近是否有新的顾客订餐情况,当顾客吃完饭后,还要结账;另外,还可以查询酒店的经营状况,比方当天营业额,本月菜的点击率;还有权限对菜进展增加,删除,修改菜价等等。三系统的工作流程下面来讨论这个系统的操作流程。顾客首先以顾客身份登陆到系统首页面。首先选择房间,比方是定的是明天晚8:00的房间,而且是八人间。查找出来有个8号房间是空的。就定下8号房间。然后就是点菜:有素菜,荤菜。每一种菜都附带有照片,报价,材料,等根本信息,下面有个点菜按钮。选择点击“点菜按钮,就选择了一种菜。定饮料同理。最后查看自己定得菜,饮料总价等对于管理员。
9、管理员要查看订餐情况。然后告知后勤部当然在图上没有表示。顾客吃过饭后到管理员那里结账。管理员还可以查看一些酒店日常的经营状况,在上面已有概述。以及增加新品菜,删除不受欢送的菜,调整菜的价格等等。如下列图2. 系统的类图 3 系统的顺序图 4 系统的状态图首先先说一下状态图的意义:状态图的作用主要表达在以下几个方面: (1)状态图清晰的描述了状态之间的转换顺序,通过状态的转换顺序也就可以清晰的看出事件的执行顺序。如果没有状态图我们就不可防止的要使用大量的文字来描述外部事件的合法顺序。 (2)清晰的事件顺序有利于程序员在开发程序时防止出现事件错序的情况。 (3)状态图清晰的描述了状态转换时所必须的
10、触发事件、监护条件与动作等影响转换的因素,有利于程序员防止程序中非法事件的进入。 (4)状态图通过判定可以更好的描述工作流因为不同的条件发生的分支。如果想成功的画出一个状态图,首先就需要对状态图的知识有所了解,下面先介绍一下状态图的有关知识。状态图(Statechart Diagram)是描述一个实体基于事件反响的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反响的。通常我们创立一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。状态图用于显示状态机它指定对象所在的状态序列、使对象到达这些状态的事件与条件、以及到达这些状态时所发生的操作。状态图的根本要素
11、:源状态:即受转换影响的状态 目标状态:当转换完成后对象的状态 触发事件:用来为转换定义一个事件,包括调用、改变、信号、 时间四类事件 监护条件:布尔表达式,决定是否激活转换、 动作:转换激活时的操作网上订餐系统就是顾客从网上预定某效劳店的效劳,预定时间,预定条件,在适宜的情况下从网上预定符合自己条件的效劳。该系统并不复杂,关键要实现信息的交互,管理员要及时从该系统获知需要效劳的信息,从而安排需要的活动。从状态图的构建观点看网上定餐系统: 首先开场要有人登录该系统,因此此处涉及到两个状态:未登录,在线状态,状态转变的条件输入正确登录信息 当进入在线状态时,首先判断主要条件,如果是顾客登录,那么
12、进入顾客效劳在线效劳状态,如果是管理员登录,那么进入管理员功能。1.当是顾客在线效劳状态时,那么浏览当前条件,如果条件满足,那么进入预定状态,如果不满足那么退出系统,进入初始状态,同时考虑到可能是已经预定情况,因此此时多了一种状态就是查看状态。 当处于预定状态时,预定完成后进入完毕状态。 当处于查看状态时,如果有预定并且情况符合,进入效劳状态,如果无预定记录那么完毕。2当登录者是效劳员时,那么进入当前预定查询状态。 在查询状态时,浏览当前结果,如果当日有预定记录,那么通知效劳员进入效劳或者准备效劳状态,如果没,那么取消效劳,退出系统。当效劳员进入效劳状态时,通过各种效劳的提供最终完本钱次效劳的
13、需求。 下面就是构建的状态图: 5系统的活动图活动图主要概念及表示法:动作:是构成活动的根本单位。判断:是活动图中的一种控制结点。起点:表示由一个活动图所描述的整个过程的开场。活动完毕:表示活动图所描述的整个活动到此完毕。活动边:在活动图中连接两个活动结点的有向边称为活动边。经分析确定酒店网上预订系统主要的活动有:1. 用户登录系统,如果成功就可以查询个人信息,预订信息,客房桌位信息与消费信息,假设失败,就会退出系统。2. 进展桌位的预定,首先输入预定的日期。然后查询是否有空余的桌位,假设有就确认预订的信息,假设无就离开。3. 进展饭菜的预定,有四种包桌,选择所需的包桌进展预订,确定预定后,系统会计算出总费用,根据总费用交押金,然后留下自己信息。4. 最后是客户进展结账,用户输入个人信息,确认结账登记,查询消费总费用,假设交了押金,系统将退还押金后收取所需费用,缴费成功后离开。系统活动图如下:预定桌位活动图如下:包桌预定活动图如下:客户结账活动图如下:第 11 页