酒店管理系统11_第1页
酒店管理系统11_第2页
酒店管理系统11_第3页
酒店管理系统11_第4页
酒店管理系统11_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 酒店管理系统 组员:成员工作分配表1可行性分析1.1引言1.1.2项目背景酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理已经成为一种必然。为了适应当前的发展趋势,我们组将

2、对酒店管理进行了研究,并希望能够开发出一个符合21世纪发展趋势的酒店管理系统。1.1.3项目研究的目的和意义酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理

3、,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。1.1.4定义专业术语:客户端,窗体,信息文件等等1.1.5参考资料:软件工程导论,张海藩,清华大学出版社。面向对象的系统分析,邵维忠,杨芙清,清华大学出版社C#项目开发全程实录,唐政,房大伟,清华大学出版社2 可行性研究的前提2.1 要求主要功能:前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。管理员能够完成的功能,包括预定管理、客户信息查询,入住管理,退房管理功能。 性能要求:数据完整可靠,快速 输入要求:数据完整,详实 输出要求:简捷,快速,同步 完

4、成期限:一个月2.2目标: 系统实现后,为了使酒店管理能够更加有效,方便,快捷,提高工作效率。2.3 条件,假定和限制建议软件寿命:5年运行环境:Windows XP以上数据库:SQL20052.4 可行性研究方法 调查问卷,实地考察2.5 决定可行性的主要因素 1)经济可行性:本系统需要一个oracle数据库服务器,由于使用人数比较少,安装一个免费的SQL数据库完全可以应付需要,所以数据库成本就不用考虑了。成本/效益分析结果,效益>成本。 2)操作可行性:在任何一台计算机都可以安装使用,而且该软件能被所有的工作人员快捷接受,不用很麻烦的培训,所以操作上完全不存在问题。 3)技术可行性:

5、本系统采用C#语言,是基于CS架构的,现有技术可完全承担开发任务。3技术可行性分析3.1 系统简要描述本系统所涉及的主要业务是:客户预订管理,查询管理,入住管理和退房管理,各部分的业务流程具体如下:(1) 客户预订管理:客户查看查找是否有合适客房,若有则填写预订的个人基本信息,员工审核个人信息表,若正确无误,则对预订登记,产生新的客户信息记录,并标志为预定。同时,客户还可以修改客户信息,或者取消预订。(2) 查询管理:客户可以查询个人信息,也可以查询客房信息(3) 入住管理:查询是否有预定,若有预订,直接根据登记入住,若没有预订的客户就要填写入住信息表(即个人基本信息),员工审核后无误,对入住

6、登记。(4) 退房管理:客户确认退房,员工根据客户的消费,计算住房费用,并做住房记录。3.2 处理流程和数据流程3.2.1 系统业务流程分析系统业务流程图:客户查找房间无房有房预订登记信息审核正确预订登记信息预订登记客户查找预订有预订无预订查找房间无房有房入住登记单员工客房信息单审核错误信息正确信息客房信息登记前台预订登记表审核错误入住登记单正确入住登记入住登记入住登记表入住客户退房查看消费情况结账登记收据报表客户核对审查:单证表单:外部对象:文档资料:处理:流程图:版权所有:赖伟端 翻版必究3.2.2 系统数据流流程分析顶层数据流图:酒店管理系统客户客户新客户创建请求客房预约请求客户入住请求

7、客户确认信息住房费用信息退房请求预约流水号客房信息退房确认信息预约客房通知客户付款信息顶层数据流图0层数据流图:1检查客房和客户信息4创建新客户2创建新的住房记录3计算住房费用客户新客户创建请求客房信息文件新客户信息住房请求住房确认信息新的住房信息住房费用标准客户付款信息住房费用信息客户信息文件5创建预约记录预约信息通知预约记录文件6 退房客户7履行预约服务预约流水号退房请求预约可用通知退房确认住房记录文件3.3数据字典的分析根据数据流程图,构思数据流表数据流表编号数据流名来源结构去向从属说明P001客房预订表预订登记单客户号房间号姓名预订管理P002登记表入住登记单客房信息表客户编号房间号姓

8、名押金退宿管理P003退宿表登记表退宿登记单客户号房间号姓名金额总计客人P004客房信息表客房信息单客房号类型编号房态配置使用设置预订管理退宿管理P005客房类型表客房信息单客房号+客房类型+价格+备注客房管理P006员工登记表员工登记单员工编号姓名性别密码职务聘用日期薪金备注人力资源管理3.4小结论意见在这里经济可行性暂时不做研究,经过可行性的研究,技术和操作都有可行性,可以进行开发。4需求分析4.1系统目标系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否

9、配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、删除以及修改。在进行入住/退房管理时,系统可以根据客房当前的状态自动提示可用服务(入住/退房)。如果客房没有客人入住,则该客房的可用服务为“入住”;否则,可用服务为“退房”。系统的客户端在Windows平台下运行,服务器端可在Windows平台下运行。系统还需要有较好的安全性和可扩展性。需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。4.2系统功能需求4.21系统的主要功能有:客户预定模块

10、:预订登记、预订修改、预订取消查询信息模块:客房状态显示、客户信息显示、查询客户入住模块:预订入住、登记入住退房模块:退房信息前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。管理员能够完成的功能,包括预定管理、客户信息查询,入住管理,退房管理功能。4.2.2系统功能结构图如下: 客户预订模块查询信息模块入住模块退房模块预订登记预订修改预订取消退房信息客房状态显示所有客户信息显示查询客房预订入住登记入住酒店管理系统4.2.3系统用例图 系统总用例图4.2.4系统活动图:4.2.5系统各功能描述管理员登录模块:因为几乎每个系统都几乎有一个登录模块,所以要有一个登录模块,进行登录,才能

11、进入到主界面去操作其功能。客户预定模块一共有三个子功能:预订登记:预订登记记录的是当客户要预定房间的时候,添加客户预定信息,为预定客户保留预定信息。预订修改:当预订客户要求更改客户信息时,那么预订修改操作就为预定客户提供修改相关信息的功能。预订取消:当客户要求取消预订的时候,预订取消操作为客户提供取消预订的功能,方便客户改变计划。查询模块主要对酒店客房状态的查询,客户查询和所有客户信息查询的管理,包括三个子功能:查询客房状态:为了能更好的了解酒店入住情况,为客户修改客房号提供数据。客户查询: 为了其他人员查找客户提供方便快捷的功能,提高效率。所有客户信息显示:所有客户信息显示是客户查询的进一步

12、扩展,可以查看所有的客户,并提供修改的功能入住模块主要针对有预定客户和登记入住客户的管理,主要包括两个子功能:预订入住:预定入住是为了预定客户提供入住手续的模块,为客户提供方便。登记入住:登记入住是为一些现场登记即时就入住的客户提供入住的操作。退房模块就只有一个退房的管理功能:其主要对入住客户退房的管理。系统总时序图:4.2.6系统各功能描述与分析建模管理员登录模块:因为几乎每个系统都几乎有一个登录模块,所以要有一个登录模块,进行登录,才能进入到主界面去操作其功能。下面通过一个登录流程图来简繁介绍一个(时序图略):登陆界面输入用户名和密码验证对错酒店管理界面对错 登录流程图客户预定模块一共有三

13、个子功能:预定登记:预定登记记录的是当客户要预定房间的时候,添加客户预定信息,为预定客户保留预定信息。点击“添加”按钮是否有空房显示空房列表选择客房弹出预定客户信息表输入客户信息,点击确定提示操作成功显示空列表否是预订登记时序图:预订修改:当预定客户要求更改客户信息时,那么预定修改操作就为预定客户提供修改相关信息的功能。点击“修改”按钮输入要修改的信息(身份证)显示修改客户信息列表确定修改显示修改之后的信息是否预订修改时序图:预定取消:当客户要求取消预定的时候,预定取消操作为客户提供取消预定的功能,方便客户改变计划。点击“取消”按钮输入客户号是否存在显示客户列表,点击取消提示不存在信息提示取消

14、成功是否 预定“取消”流程图预订取消时序图:查询模块主要对酒店客房状态的查询,客户查询和所有客户信息查询的管理,包括三个子功能:查询客房状态:为了能更好的了解酒店入住情况,为客户修改客房号提供数据。点击“房间状态显示”输入要查询的客房号是否存在显示客房入住情况显示没有此客房号是否 查询客房流程图客户查询: 为了其他人员查找客户提供方便快捷的功能,提高效率。 点击“客户查询”输入客户身份证号是否存在显示客户信息显示空列表是否所有客户信息显示:所有客户信息显示是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能点击“显示所有客户信息”显示所有客户的信息列表入住模块主要针对有预定客户和登记入

15、住客户的管理,主要包括两个子功能:预定入住:预定入住是为了预定客户提供入住手续的模块,为客户提供方便。点击“预定入住”是否有预定输入身份证去查找预定客户选择预定入住客户,点击“入住”显示空列表提示操作成功是否 “预定入住”流程图登记入住:登记入住是为一些现场登记即时就入住的客户提供入住的操作。 点击“登记入住”是否有空房显示“空房信息列表”选择客房,点击“入住”填写客户信息,点击“确定”提示操作成功显示空列表是否 “登记入住”流程图退房模块就只有一个退房的管理功能:其主要对入住客户退房的管理。点击“退房”输入客房号,点击确定是否有入住显示客户信息及消费情况结账,点击“退房”不存在提示操作成功是

16、否 “退房”流程图4.3系统性能分析:4.3.1 对性能的规定4.3.1.1 精度在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。4.3.1.2时间特性要求查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。数据管理部分:提交某一数据录入到结果返回不超过5秒钟。4.3.1.3灵活性 操作方式:支持Windows2000及以上的操作系统。 同其它软件接口:设计连接Access数据库的软件包。 精度和有效时限的变化: 用户自己设定4.3.2输入输出要求要符合精度的设定4.3.3处理故障的要求(1)磁盘碎片过多、数据库存储的空间不

17、够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。(2)执行程序非正常退出,相应确实,修改源代码前应备份。(3)数据库没启动引起访问问题,需启动数据库服务器(4)其它具体问题,再做具体分析。多查多问。4.3.4其它专门要求在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持个程序模块界面的统一。4.4运行环境的规定4.4.1支持软件操作系统:windows 2000编译程序:C#测试程序:C#5系统总体设计根据需求分析所知道的功能和业务流程可知系统的总体结构图如下酒店管理系统客户预定模块查询信息模块入住模块退房模块预

18、定登记预定修改预定取消客房状态显示客户信息显示查询客房预定入住登记入住退房信息注:数据 层次图 :层次图是用来描绘软件的层次结构,在上面我们已经通过,系统的总体结构图来了解整个系统的整体结构,下面将以层次图来说明系统各层次之间的结构。 客户预定模块1.0查询信息模块2.0入住模块3.0退房模块4.0预定登记1.1预定修改1.2预定取消1.3退房信息4.1客房状态显示2.1所有客户信息显示2.2查询客房2.3预定入住3.1登记入住3.2酒店管理系统主界面带编号的层次图(H图)HIPO图HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。为了能使HIPO图具有可追踪性,在H图

19、(层次图)里除了最顶层的方框之外,每个方框都加了编号。如下面几个图: 系统:酒店管理系统 作者: 模块:预订登记模块 日期:2012-5-30 编号:NO.1.1 注释:被调用: 预订登记模块调用: 后台管理模块输入: 客户基本信息输出: 预订的信息处理: 预设系统针对使用的用户进行信息的校验及审批。局部数据元素:客户信息客房信息、预订信息 系统:酒店管理系统 作者: 模块:查询客房模块 日期:2012-5-30 编号:NO.2.3 注释:被调用: 查询客房模块调用: 后台管理模块输入: 客房号或者关键字输出: 客房的基本信息处理: 预设系统针对使用的用户进行信息的校验及审批。局部数据元素:客

20、户信息客房信息、预订信息 系统:酒店管理系统 作者: 模块:登记入住模块 日期:2012-5-30 编号:NO.3.2 注释:被调用: 登记入住模块调用: 后台管理模块输入: 客户基本信息并确认信息输出: 客户基本信息并显示入住成功处理: 预设系统针对使用的用户进行信息的校验及审批。局部数据元素:客户信息客房信息、入住信息 系统:酒店管理系统 作者: 模块:退房管理模块 日期:2012-5-30 编号:NO.4.1 注释:被调用: 退房管理模块调用: 后台管理模块输入: 客户基本信息并确认退房输出: 退房成功处理: 预设系统针对使用的用户进行信息的校验及审批。局部数据元素:客户信息客房信息、退

21、房信息 数据库的设计数据库的分析 数据库的设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究东西。按照规范的设计方法,考虑数据库及其应用系统开发的过程,我们可以从一下六方面入手去设计数据库:需求分析概念结构设计逻辑结构设计物理结构设计数据库的实施数据库运行和维护数据库设计的分析 数据库分析结束之后,我们就可以对数据库进行设计了。在酒店管理系统中,数据库的设计工作主要包括建立管理

22、系统的数据库,创建所需要的数据表,也可以设计相关的视图和存储过程。创建数据表 数据库表结构:管理员表(user),客户信息表(client),客房信息表(room),住房消费表(consumer) 下面分别介绍各表的情况1管理员表管理员表(user)用来保存操作员登陆的基本信息,表user的结构如下表所示:管理员(user)表列名数据类型长度主键是否为空备注IDInteger是NOT NULL编号usernameVarchar(20)20NOT NULL管理员用户名passwordVarchar(20)20 NOT NULL密码1. 客户信息表 客户信息表(client)用来保存入住酒店客户的

23、基本信息,表client的结构如下: 客户信息表 列名数据类型长度主键是否为空说明IDINTEGER 是NOT NULL编号ClientnameVARCHAR(20)20NOT NULL客户名字sexVARCHAR(20)20NOT NULL性别Ageint  NULL年龄shenfenzhengintNOT NULL身份证minzhuVARCHAR(20) 20NOT NULL民族dianhuaint NULL电话roomnointNOT NULL房间号YudingintNOT NULL预定状态3.客房信息表客房信息表(room)用来保存酒店所有客房基

24、本信息,表room的结构如表所示。 客房信息表列名数据类型长度主键是否为空说明roomnoINTEGER 是NOT NULL房间号statueINTEGERNOT NULL房间入住状态startdatedatetime20NULL入住时间enddatedatetime20NULL退房时间4.消费信息表消费信息表(consumer)用来保存酒店所有预订客房的基本信息,表consumer的结构如表所示。消费信息表列名数据类型长度主键是否为空说明IdINTEGER 11NOT NULL编号consumernoINTEGER11 是NOT NULL顾客编号foodfloa

25、t NULL食物消费Dianhuafloatnull电话消费fruitfloatNULL水果消费5.员工信息表员工信息表(waiter)用来保存酒店员工的基本信息,表waiter的结构如表所示列名数据类型长度主键是否为空说明IDINTEGER 是NOT NULL编号waiternameVARCHAR(20)20NOT NULL员工名字sexVARCHAR(20)20NOT NULL性别Ageint  NULL年龄shenfenzhengintNOT NULL身份证minzhuVARCHAR(20) 20NOT NULL民族dianhuaint 

26、NULL电话roomnointNOT NULL房间号酒店管理系统E-R图初始局部E-R图根据对上面数据表的构思E-R图的基本原则:原则1:操作员(员工或管理员)、客房、等等能独立存在的事物,当其有多个由基本项描述的特性需要关注时,就应把它作为实体原则2:两个或多个实体间的关联与结合,如预定、查询、入住登记、客房信息等等,当需要关注时,应作为联系。原则3:实体的属性是实体的本质特征,实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识,如身份证号、客房号、员工编号等。联系的属性是联系的结果或状态。属性具有如下几个特点:非多值性、非复合性、非导出性,而实体属性还应有非关联性。下面是初始局部E-R图:预定登记的初始局部E-R图:客户*客户号员工*员工号预定客房*客房号KNM预定登记的初始局部E-R图入住登记的初始局部E-R图员工*员工号客户*客户号入住客房*客房号NKM 入住登记初始局部E-R图退房登记的初始局部E-R图:员工*员工号客户*客户号退房客房*客房号NKM查询信息的初始局部E-R图:员工*员工号客户*客户号查询客房*客房号NKM消费*客房号 查询信息的初始局部E-R图民族预订客户客房员工查询入住退房经手*员工号员工姓名性别年龄身份证民族电话客房号*客房号房间入住状态入住时间退房时间*客户号客户名字性别年龄身份证电话客房号预定状态1N1N1N

温馨提示

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

评论

0/150

提交评论