学院:专业:姓名:学号:指导老师:
小型酒店管理系统体系结构设计
第一章前言
1.1问题提出
随着计算机和信息技术的飞速发展,传统的工作模式逐渐被信息化、网络化的现代工作模式所代替,在酒店管理业务方面亦是如此。传统的酒店管理往往令管理者花大量的人力和物力以满足各种繁琐的经营活动的需要,例如冗长的登记和结账手续、手工记录所有客房状态、列表统计顾客消费情况等。这种工作模式不但效率低下,且极易出现错误和遗漏,有时甚至会导致严重的经济损失,给酒店的经营带来负面影响。
在现代化的酒店中,酒店为了能高效地管理客房资源、顾客信息、结算信息,做出了一系列的管理体系,通过管理信息和了解各个环节信息的详细情况的变化,能及时做出有效的反应和应对策略,对信息的各个环节能变更,有利于提高酒店管理效率。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店管理系统正是为此而设计。1.2项目研究意义及必要性
酒店作为高层次的服务行业之一,最重要的就是要做到优质服务。服务的安排、调度是否周到,客人的要求是否能迅速地得到满足,都直接影响到酒店的形象和声誉。借助计算机技术来进行信息管理,并配合现代化的酒店管理经验和模式,可以极大地提高酒店的服务质量,获得更好的经济效益。酒店信息化管理已成为酒店现代科学管理的重要内容,是酒店经营中必不可缺少的现代科学工具。由此可见,一个好的酒店管理系统应该达到以下几个目标:
1.提高工作效率,减轻劳动强度。
在酒店的日常工作中,每天都要完成对营业信息进行更新统计,提供查询服务,结算账单等大量的业务,用手工方式进行的话,不仅速度慢,需要的人手多,且出错的概率也大,而计算机管理则可以大大提高业务运作的速度和准确性,实现营业管理自动化。
2.提高了酒店经济效益,增加营业收入。
完善的客房管理功能可防止有房不能出租或房间重订的情况出现,随时提供准确和最新的房态信息,从而可提高工作效率和客房出租率。客人费用的一次性结账,不仅减少了票据传送,而且避免了管理上的混乱,更主要的是有效地防止逃帐的发生。3.提高了服务质量,可以为客人提供快捷、细致、周到的服务。
4.信息透明,酒店营业情况一目了然,提高了经营者的决策水平。
第二章系统可行性分析2.1技术可行性
开发一个小型的酒店管理系统,所涉及到的技术问题不会太多,主要用到的工具
小型酒店管理系统从开发、使用到维护所需要的费用都十分的低廉,且在软硬件方面的要求都不是很高,而收益去非常的巨大,对于小型的酒店宾馆来说,不但不会增加营业成本,反而能够提高自身的管理效率,创造更多的经济利益。另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不需要经过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节升资金。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。2.3操作可行性
本系统采用界面化设计,简单易用,各项数据都用表格形式显示出来,酒店营业情况一目了然。并且提供了大量的操作提示以及出错信息,大大的方便用户的使用,同时也减少了出错的可能,确保了数据的正确性、完整性和一致性。
第三章系统开发工具和平台
3.1开发工具介绍
3.3系统运行平台软件要求
操作系统:Windows2000/XP/2003;
数据库管理系统:SQLServer2000或后续版本;环境配置:Microsoft.NetFramework2.0。
第四章系统需求分析4.1系统功能需求
本系统的总目标是利用计算机强大的数据处理和存储能力,为用户提供快捷、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作和经营情况,从而提高酒店的服务质量,获得更好的经济效益。
因此,本系统的功能需求应包括:
1.实现客房预订、登记入住,更换房间以及退房结账等客房营销功能;2.实现房态信息的实时查询、更新;3.准确记录顾客在店期间的消费情况;
4.实现住宿费用和商品消费的一次性结账处理功能;5.实现快速准确的顾客信息查询功能;6.实现酒店经营状况的统计;
7.实现系统数据库维护功能,能够对数据库进行备份和还原操作;8.实现账号验证功能,只有拥有合法账号的用户才能进入并使用本系统。
顾客4.2系统数据流程图
酒店管理信息系统的数据流程分析是描述系统数据流程的工具,它将数据独立抽
象出来,通过图形方式描述信息的来龙去脉和实际流程。
为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。
数据流图
4.3数据字典
客户信息存储表
表3.2客房信息存储表
表3.3客房类型信息存储表
表3.4客房类型信息存储表
4.4酒店管理业务流程分析
业务流程对于企业的意义不仅仅在于对企业关键业务的一种描述;更在于对企业
的业务运营有着指导意义,这种意义体现在对资源的优化、对企业组织机构的优化以及对管理制度的一系列改变。
这种优化的目的实际也是企业所追求的目标:降低企业的运营成本,提高对市场需求的响应速度,争取企业利润的最大化。
下图为酒店业务流程图
:
第五章系统总体结构设计
5.1系统功能结构
通过系统需求分析可知,本系统可以分为以下若干个功能模块:登记入住、客房预订、更换房间、退房结账、信息查询、消费记账、营业情况统计、商品信息设置、客房信息设置、用户管理、数据库维护和系统日志。如图5-1所示。
5.2应用三层架构
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。1、表示层(UI)
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。此层的任务就是对顾客的入住信息进行直接的管理,并且超级管理员也可以直接的对客服以及管理员进行管理,以此来为上层的逻辑层提供具体的操作。屏蔽了具体的细节。
第六章数据库设计
6.1数据库需求分析
酒店管理系统需要提供信息的查询、添加、修改以及删除等功能。这就要求数据库能充分满足各种信息的输出和输入。通过对上述系统功能的分析,根据酒店管理系统的
需求,总结出如下的需求信息:
1.每个客房都有唯一的客房编号;
2.每个客房只属于一种已存在的客房类型,否则为空;3.每种客房类型下可有多个房间;
4.如果一个客房类型下存在客房,则该类型不可删除;5.每条入住单下可以有多个客房;6.每条入住单下可以有多条消费记录;7.每条消费记录只属于一条入住单;8.每条入住单只生成一条结账单;9.每条入住单只生成一条入住历史记录;
10.每个商品只属于一种已存在的商品类别,否则为空;11.每种商品类别下可有多个商品;12.如果一个商品类。6.2概念结构设计
概念设计用于信息世界的建模,是现实世界到信息世界的第一层抽象。一般采用实体-联系方法,即E-R图。根据数据库需求分析规划出的实体有:客房类型实体、客房信息实体、商品信息类别实体、商品实体、消费记录实体、入住单实体、预订单实体、结账单实体和入住历史实体等。各个实体具体的实体属性图如下:
图6-21客房类型实体属性图
图6-3商品类别实体属性图
图6-4商品信息实体属性图
图6-5消费记录实体属性
图6-6入住单实体属性图
……
图6-7预订单实体属性图
图6-8结账单实体属性图
图6-9入住历史实体属性图
图6-10实体E-R图
6.3逻辑结构设计
根据数据库概念结构设计,将数据库概念结构转化为SQLServer2000所支持的实际数据模型,即数据库的逻辑结构。其各个数据库表的设计结果如下:
(2)客服信息表
(3房间信息表
(4)顾客信息表
(5)历史顾客住宿信息表
第七章系统输入输出、代码设计
本界面是系统的启动窗体,实现对于用户身份的多重验证功能。具体描述如下:①用户合法性验证。首先判断用户输入的用户名和密码是否正确,若正确,就进入用户状态判定,若错误;系统便发出警告信息。系统限定用户只有三次输入机会,三次