1、目 录1 概述11.1 选题背景11.1.1 课程研究背景11.1.2 酒店管理系统的发展及现状21.1.3 研究酒店管理系统的目的及意义31.2 天诚酒店简介及现状分析31.2.1酒店简介31.2.2 酒店业务说明31.2.3酒店现存问题41.3酒店系统开发环境41.3.1 JSP简介51.3.2 JSP访问SQL Server51.3.3 系统开发的语言环境52 天诚酒店管理系统分析62.1 酒店管理系统目标需求62.2酒店管理系统开发的可行性分析62.2.1管理上的可行性62.2.2技术上的可行性62.2.3经济上的可行性72.3酒店管理系统的业务流程分析72.3.1顾客业务流程图72.
2、3.2系统总体业务流程图82.3.3 系统前台预定业务流程图92.4 酒店管理系统的数据流程102.4.1顶层数据流程102.4.2一级细化数据流程图102.4.3 客房预订数据流程图112.4.4接待管理数据流程图122.4.5客房管理数据流程图122.5 酒店管理系统的数据字典133 天诚酒店管理系统设计153.1系统的平台设计153.2 系统的总体结构设计163.2.1功能结构图163.2.2 主要模块说明书183.3各类编号的代码设计203.3.1 客房预定编号的代码模型203.3.2 客房手牌的代码模型203.3.3 员工编号的代码模型213.4 数据库设计213.4.1 E-R图2
3、13.4.2 数据表设计223.5 界面设计243.5.1 酒店管理信息系统主界面253.5.2 酒店客房预定界面263.5.4 酒店菜肴一览界面273.5.5 酒店招聘信息界面283.5.6 酒店最新公告界面293.5.7 酒店后台管理员登陆界面303.5.8 酒店管理信息系统后台界面313.6 系统安全设计313.6.1 网络安全313.6.2 数据安全324 天诚酒店管理系统实施324.1 数据库的实施324.2 程序实现334.2.1 系统类的编写334.2.2 系统后台程序的实现355 结束语395.1 系统评价395.2 展望405.3 开发经验与体会41参考文献1 概述1.1 选
4、题背景随着信息技术的普及和中国经济的不断增长,我国的酒店行业得到了前所未有的重视并开始进入电子商务的初步应用阶段。越来越多的酒店认识到网络和电子商务所能带来的巨大商业利益。经研究发现,酒店业必须扩大销售渠道,改进服务质量,降低管理成本以增强酒店的核心竞争力,其中最有效的手段就是大规模应用先进的信息技术1 1。例如:变革酒店传统的竞争方式和经营管理模式进而赢得新的竞争优势。有些酒店开始组合成为集团进行统一的现代经营和管理以增强竞争力。目前酒店管理体系已经涉及到酒店经营的方方面面。计算机管理系统的引入使宾馆、酒店内部能集中管理,集中控制,快速反应各个部门的经营状况,大大降低工作人员的劳动强度,提高
5、工作效率,更能有效地杜绝财务漏洞,减少经济损失,给公司带来了良好的经济效益和社会效益。各种经营、收入、分析报表能使管理者实时动态地掌握宾馆、酒店的经营状况。信息的及时反馈为管理者提供了有力的决策支持。1.1.1 课程研究背景目前,我国酒店餐饮业信息化管理的进程缓慢跟国外的酒店相比管理落后。国外很早就开始在宾馆酒店采用计算机进行信息化管理,随着计算机技术的飞速发展,经过几十年的开发及应用已经非常成熟,国外的饭店集团已经拥有了全球网络化的中央预订系统,以方便客人预订房问和内部资源管理,获得最大的效益。国内部分酒店财务、业务管理软件都已使用但不能实现财务业务一体化,信息无法共享;有些酒店使用财务管理
6、系统,但未使用业务管理信息系统;有些酒店则仅用业务管理信息系统;甚至在一些酒店还没有使用管理软件仍手工处理业务。国外酒店信息技术的应用非常普遍。所有这些高科技硬件设施的采用,使软件服务依托硬件设备设施,通过有形或无形的服务充分发挥硬件的服务功能,使二者同时发挥最佳效能,为酒店产生良好的经济效益和社会效益2 2。天诚国际酒店一直以传统模式经营和管理,在传统模式下酒店存在着宣传不力,管理工作烦琐负责、缺少客户信息反馈渠道等不足。考虑到酒店存在的问题和当今科学技术的成熟性,电子商务理念和网站开发技术可以被很好地运用于实现酒店管理系统的实现。酒店网络管理系统主要解决酒店传统管理模式和经营理念带来的不足
7、,解决传统工作模式不容易解决的困难。比如客户关系管理,顾客资料的更新、经营状况的分析和统计等。最终达到加强酒店宣传力度,提高酒店形象,优化酒店管理,提高工作效,有效处理客户意见,从而使系统为酒店带来更多利益,更好的发展前景。1.1.2 酒店管理系统的发展及现状国内的酒店管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系、西安交通大学和浙江省计算机技术研究所。到了80年代中后期,随着国外酒店管理系统的大规模引进,国外酒店的先进管理技术进入我国,进一步促进了我国酒店管理技术的发展。国内的酒店管理系统正是在充分吸收国外管理系统的精华,再结合国内的实际情况基础上逐步发展成熟的3 3。
8、到了90年代中期,随着计算机在宾馆酒店中的普及应用,再加上计算机技术的不断发展使得宾馆酒店管理系统的发展到了一个新的时期新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。这些新的发展主要有着大概相同的趋势。它们大都是宾馆前台信息系统针对宾馆、酒店的具体业务而开发的;对内可以使宾馆能集中管理,集中控制,快速反应前台的经营状况,大大降低工作人员的劳动强度,提高工作效率,更能有效地杜绝财务漏洞,减少经济损失;对外可以借助Interact为用户提供迅速、高效的服务,为宾馆酒店电子商务的开展提供平台。被给予更宽广的平台后的发展可带来良好的经济效益和社会效益。此外,大量的经营收入数据和报表能使管
9、理者实时动态地掌握宾馆。酒店的经营状况的统计为管理者提供有力的决策支持。 我国宾馆酒店行业中较早采用计算机管理的是合资饭店,但是绝大多数的高星级酒店的管理系统软件是从国外的引进,先是CLS(CPUTERISED LoDoGING SYsTEM)、EECO,后来是HIS,德国的FIDELIO,日本的NEc、EcR等公司也有一定的用户。他们在中国高星级饭店市场中占据了垄断的地位,一套系统软件可以卖到上百万美元甚至更高4 4。90年代以来我国酒店业蓬勃发展,国内也有很多公司开发了酒店管理软件系统,但是存在着以下问题:(1)观念问题 酒店业属于以人为本的劳动密集型服务行业,IT行业属技术密集型行业。大
10、多数酒店经营者和系统开发商把投资酒店管理系统与投资房间内设施的投资回报等同看待,没有把信息化的价值融入酒店自身价值链在竞争中发挥的作用挂起钩来。很多人还不懂资源的整合利用,不懂知识也是有交集的。 (2)体系结构 绝大部分酒店使用的信息系统采用的是C/S结构(即客户机/服务器结构)。近年来C/S模式暴露出了许多问题。比如说,当用户的需求改变时,Client端应用软件可能需增加新功能或修改用户界面等,当客户数量很大时,系统维护的难度就大大增加。另一方面,C/S模式所采用的软件产品大都缺乏开放的标准,一般不能跨平台运行,当把C/S模式的软件应用于广域网时就暴露出更大的不足5 5。而目前酒店需要通过I
11、nternet建立电子商务平台,为客人提供方便、快捷的服务,甚至包括客人自助服务。酒店管理信息系统特别是前台信息系统必须由内部封闭管理转变为开放服务,由面向Intranet转变为面向Internet,由内部员工操作转变为向广大顾客提供易于使用的友好界面。因此,酒店前台信息系统向B/S (浏览器/服务器)模式的转变是不可避免的。 (3)安全问题 在实际应用的过程中,由于B/S结构的宾馆前台信息系统采用了开放性的结构,随着客人自助服务、财务管理、电子支付等敏感功能模块的集成,系统的安全性、保密性的要求就大大提高了。而目前所开发的很多酒店管理系统由于程序代码的相对公开,在安全性方面不尽如人意,从而导
12、致开发的系统引起不少质疑和非议。 1.1.3 研究酒店管理系统的目的及意义 设计开发一个功能齐全、安全、高效、适合自己管理模式的网络预订系统,对提高酒店的服务质量、提高管理决策水平、减轻劳动强度、提高工作效率是十分重要的。另外,酒店管理以人为本,不同的酒店由于地理位置和人文文化的影响, 都有自己的特色管理,也有自己的经营方向,如商务型酒店、长住型酒店、度假型酒店、公寓饭店以及汽车饭店等。因此在设计酒店管理系统的时候,可以针对酒店的管理特色,自主开发或联合开发酒店管理系统,使得软、硬件系统能够充分的发挥其应有的效益,为酒店的发展起到促进的作用,更好地实现宾馆服务和管理的现代化、规范化、科学化。
13、1.2 天诚酒店简介及现状分析1.2.1酒店简介天诚国际大酒店是由香港永凯投资集团公司与海南洋浦天森投资有限公司斥资约人民币2亿元兴建、按国际五星级标准设计和装修的一家水乡庭园式商务型旅游涉外酒店,酒店占地150余亩、营业面积近6万平方米、欧式主楼拥有当地房间最大、概念最新、管家最好的各式客房388间(套)、11栋单体别墅附设了总统套房、康体保健、休闲娱乐和庭院内交相辉映的户外游泳池、网球场等项目,风味美食与豪华宴会相得益彰的6个中西餐饮场所一应俱全、可按课教式摆设容纳500人的多功能厅和其他中小会议室8间,曾被党和国家领导人赞誉为“湖北会议之都”,更堪称目前江汉平原上一艘规模最大、档次最高、
14、设施最豪华、项目最齐全的“酒店业航空母舰”。1.2.2 酒店业务说明酒店现阶段并没有管理系统,现将酒店主要业务介绍如下:(1) 人员招用、任免业务:酒店行业多数岗位员工更新快,酒店对服务员的招用工作持续进行。该业务负责人员岗位的调度和人员罢免。(2) 酒店原材料及用品采购业务:酒店采购部门负责酒店原材料的采购,负责酒店所有必需品的采购并及时对业务信息整理、存档、上报。(3) 餐位协调、预定处理业务:负责酒店用餐顾客餐位合理化安排;负责预定信息的处理。(4) 员工管理业务:负责各级员工日常管理,行业技术和素质培训;负责各级员工的工资和奖金管理。(5) 菜品定价、销售策略制定业务:负责酒店各菜品的
15、价位确定;负责制定符合季节,符合人群的营销策略。(6) 酒店宣传,顾客交流业务:负责酒店的广告宣传;负责与顾客收集有价值信息,反馈管理者进行针对性决策。(7) 酒店对外商务活动业务:负责酒店与长期消费者的交流沟通;负责与酒店必需品供应者交流沟通。1.2.3酒店现存问题酒店在传统销售模式下,存在着很多经营管理方面的不足:(1) 酒店宣传不力。很多新菜肴上市后很久无人问津,以至造成人力、财力资源的流失浪费,无法更好地扩展产品的销售出路,业绩低下。(2) 酒店接受反馈信息途径狭窄。在传统模式下,酒店只在展台或者各房间设有意见薄,这些信息很多都由于管理不力或者从业人员疏忽而不能及时反馈到管理者手中。更
16、多的是很多用户不清楚哪可以提建议。(3) 酒店在节假日用餐高峰期会出现顾客流失现象。这些管理上的不妥给酒店的管理和顾客的就餐带来极大不便,也大大影响了酒店的发展。(4) 酒店信誉、形象没有平台充分体现。酒店的发展很重要的一个部分就是酒店的文化。良好的信誉和形象能是酒店在市场竞争中赢得主动。充分建立自己的酒店品牌是必须的。(5) 酒店在临时劳动力需求方面不能达到及时有效的渠道宣传。招聘工作受时间和空间的局限性。这样的招聘会流失人才,花了钱却找不到满意。1.3酒店系统开发环境 该管理信息系统采用采用B/S结构、数据存储量小、分析处理工作简单。前台以Java为开发工具, 使用JSP开发技术,以Tom
17、cat作为Web服务器,在短时间内建立系统应用原型,对初始原型系统进行需求迭代,不断修正和改进,直到初可行的设计软件的界面和各个功能模块;后台使用SQL Server 2000 进行系统数据库的连接和管理,实现基于Intranet 的数据输入和数据查询。Windows Server服务器操作系统,SQL Server数据库,Tomcat Web服务器三者之间具有良好的可兼容性,运行稳定。三者的搭配使用能够保证系统长期稳定,高效运行。 系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行,可实现各操作点的信息共享,相互之间的信息传递要做到准确、快捷、顺畅;采
18、用图形化的操作界面,对重点业务实施全天候动态监管;系统维护方便可靠,有较高的安全性,满足实时性、先进性和经济性的要求。1.3.1 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)6 6。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP 与 PHP 类似,几乎可以执行于所有平台
19、,如 Windows NT、Linux、UNIX。从一个平台移植到另外一个平台,JSP 和 JavaBean 甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的7 7。在 Windows NT 下 IIS 通过一个外加服务器,例如 JRUN 或者ServletExec,就能支持 JSP。知名的 Web 服务器 Apache 已经能够支持 JSP。由于 Apache 广泛应用在 Windows NT,UNIX 和 Linux 上,因此 JSP 有更广泛的执行平台8 8。1.3.2 JSP访问SQL Server该酒店信息系统使用JSP技术开发网站,考虑到数据库的安全性和稳定性,采用S
20、QL Server作为后台数据库。在JSP中使用JDBC-ODBC访问数据库,利用Java语言中的JDBC技术,用户能方便地研发出基于Web网页的数据库访问程式,从而扩充网络应用功能9 9。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,能为多种关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类和接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据
21、库中的数据10 10。不必再为每一种数据库系统编写不同的Java程式代码。1.3.3 系统开发的语言环境Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成11 11。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平
22、台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行,其固有的特性保证了它是一种高效、安全、灵活、面向对象的现代程序设计语言。从最普通的应用到大规模的商业开发,Java推动了信息时代的飞速发展。2 天诚酒店管理系统分析2.1 酒店管理系统目标需求通过对酒店存在问题的分析,酒店有必要设计开发一个网络管理信息系统。此系统完全针对酒店表现出来的经营特征,用电子商务理念和网站设计技术为酒店实现酒店管理系统。系统主要解决传统酒店经营模式下的不足。系统包括前台用户功能部分和后台管理功能部分,前台实现贵宾用户登陆,酒店介绍,特色展示,不同环境展示,代表菜肴介绍,招聘信息,留
23、言板,贵宾预定等功能,其中预定功能是针对酒店的情况和规模特意设计的,由于安全技术的限制,在不实现现金交易的情况下实现实名餐位预定。后台实现动态信息发布,贵宾管理,信息采集,预定处理,员工信息管理等功能。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,提高酒店形象,扩大酒店市场影响率,优化酒店管理。2.2酒店管理系统开发的可行性分析2.2.1管理上的可行性酒店客房管理使用手工处理帐务,存在许多现金流失的漏洞,使用软件来管理宾馆业务,结帐既准确,速度又快,而且统计的报表也快捷。所以很多长期从事酒店工作的人们一直希望使用电脑来处理这些繁重的工作。客户可以通过网站,与企业
24、管理人员进行直接交流;企业管理人员也可以通过浏览客户的留言和反馈及时了解到企业存在的问题和客户的意见及建议,以便更好的保证系统运行。网站运行后酒店也有固定的人员进行网站的定期维护,所以系统在管理上也是可行的。2.2.2技术上的可行性技术可行性是指为实现系统目标所需要的技术保证12 12。系统开发所需要的技术主要有计算机软硬件技术、系统开发人员的水平、用户管理使用的能力等。结合酒店管理系统的情况,技术可行性分析要考虑如下几个方面:(1) 软硬件需要的可满足性。酒店有能力配制计算机、路由器、调制解调器等组网所必需的设备,还拥有Tomcat、SQL Server 2000等应用软件,基本上满足了网站
25、建设的需求。(2) 系统开发人员水平及技术支持。目前,网站建设技术已经非常成熟。使用目前所掌握的网站设计技术及工具,已可开发出本系统。再加上本系统开发者已能熟练操作JSP、网络互联、Web技术、网络数据库技术等,有能力开发并实现此系统。(3) 管理与使用的有效性。酒店管理系统由专门人员全面负责管理和使用,而且系统有完善的后台管理功能,管理和使用较为方便。鉴于以上的分析系统的建设在技术上是完全可行的。2.2.3经济上的可行性经济可行性分析主要是对整个项目的投资及所产生的经济效益进行分析,具体包括支出、收益等。根据目前系统情况和酒店实际,实现此系统主要包括以下几个方面费用:(1) 域名费用:注册域
26、名之后,每年需要缴纳一定的费用以维护该域名的使用权,不同层次的域名收费也不同。(2) 服务器硬件设备投入:根据对网站的规模和未来发展的双重考虑,采用入门级服务器就能支持该系统良好的运行。(3) 系统软件费用:包括购买操作系统软件、Web服务器软件、数据库软件等的费用。也可以选择下载破相应解版软件免去此部分开支。系统运行后可以带来经济效益:直接经济效益和间接经济效益。直接经济效益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用相比,可以估算出投资回收期。从投入与产出考虑,酒店管理系统的引入酒店内部方便集中管理,集中控制,快速反应各个部门的经营状况,大大降低工作人员的劳动强度,提高工
27、作效率,更能有效地杜绝财务漏洞,减少经济损失,带来了良好的经济效益和社会效益本软件。酒店管理系统设计投入资金相对较少,降低了酒店的运行成本。本系统以企业宣传为主,实施起来可能不会带来较大的直接经济效益,难以直观的计算出系统的投资期,系统投入使用后可以适当减轻管理人员的工作强度,提高工作效率。新系统的效益是难以用货币形式表现出来的间接效益,比如:减少管理者工作强度;提高工作效率;降低相应工作成本;扩大市场影响率;提高企业形象等,所以系统从经济上具有很强的可行性。2.3酒店管理系统的业务流程分析2.3.1顾客业务流程图对该酒店管理的业务流程进行详细调查之后,得出顾客进入酒店后的业务流程是这样的:顾
28、客进入酒店,若住房由总台服务员根据房源信息情况,为顾客办理入住手续,并登记顾客信息、修改房源信息;客房部安排顾客入住,并在顾客离开前将房费单送交财务部;顾客入住酒店之后,可在餐饮部和客房部消费,消费完毕,顾客签单之后,将消费单交财务部结账;结账完毕之后,顾客可离开酒店。顾客离开酒店之后,客房部整理房间,并通知总台恢复房源信息、修改顾客信息。具体的业务流程图如下:顾客餐饮部结 账入住房费单客房部总台登记财务部餐饮消费单餐饮消费财务报表房源信息查询顾客信息消费提交图2-1 顾客业务流程图2.3.2系统总体业务流程图对该酒店管理的业务流程进行详细调查之后,得出酒店系统的业务流程是这样的:人力资源部、
29、后厨主管、营销策划部、大堂经理等将与本部门有关的信息信息资料收集整理成文档,上交给后台管理员。管理员将所整理的文档整理后进行网上发布,形成比较完成的酒店信息。顾客通过浏览酒店信息更好的了解酒店。具体的系统业务流程图如下:策划部后橱主管大堂经理人事部整理招聘信息资料菜肴信息资料广告信息资料餐位信息资料后台管理招聘信息菜肴信息广告信息餐位信息发布顾客统计酒店信息提交图2-2 系统总体业务流程图2.3.3 系统前台预定业务流程图前台预定的功能是实现顾客对房间的预订的设置,包括预订输入、预订查询、确认订房、收取现金、预订取消查询等。当预定单有效时,预定的各种明细项目将有不同的部门分工与合作来完成档案信
30、息。订单订单验收无效订单有效订单顾客顾客大堂经理统 计订单统计信息总经理有效无 效提交呈交图2-3 系统前台预定业务流程图2.4 酒店管理系统的数据流程2.4.1顶层数据流程顶层图是将系统高度抽象与概括而得到的,是由一个处理功能所构成系统。图中描述了系统总的处理功能及系统的外部环境向系统提供数据的外部实体和输入数据流的名称、接受系统输出数据流的外部实体和输出数据流的名称。管理者广告信息F3餐位信息F5菜肴信息F4招聘信息F6员工信息F7网络基本信息F8管理者顾客P天诚国际酒店管理信息系统招聘信息页F13菜肴信息页F16顾客留言信息F1预订信息F2预订信息页F9留言信息页F10员工信息页F11顾
31、客公告信息页F12意见信息页F14餐位信息页F15网页信息页F17管理者公告信息F3餐位信息F5菜肴信息F4招聘信息F6员工信息F7网络基本信息F8图2-4 酒店管理信息系统顶层DFD2.4.2一级细化数据流程图一级细化DFD是对顶层图中的处理功能的分解与细化,是从整体到部分的细化,划分的是子系统。将顶层图的功能分解为几个主要功能后就得到一级细化的数据流程图。细化的过程可以按照系统的业务功能进行划分也可以按照输入、处理、输出进行划分。根据本系统的特点,将分为网站系统精心细化,网站信息管理一级细化DFD如下图所示。图25为前台顶层DFD,图26为后台顶层DFD。F10F9D1预订信息档案D2留言
32、信息档案P1前台管理顾客F1F2图2-5 系统一级细化DFD(前台部分)F4F5F7F8F9F6D6招聘信息档案D5餐位信息档案D4菜肴信息档案D3广告信息档案D7网页信息档案F17F3P2后台管理管理者F12F16F15F13图2-6 系统一级细化DFD(后台部分)2.4.3 客房预订数据流程图预定业务主要是通过对房间类型和房间数量的相关信息的增加,修改和删除来实现的。当预定单有效时,预定的各种明细项目将有不同的部门分工与合作来完成档案信息。顾客P1.1获取预订信息预订登记单P1.2确定房间预订要求P1.3收取订金房价顾客收据D8客房信息档案D1预订信息档案图2-7 客房预订数据流程图2.4
33、.4接待管理数据流程图酒店有顾客入住时,在该模块中查询到该顾客是否是为贵宾,如果是新的顾客,前台接待人员录入顾客信息。确定顾客信息无误后,接待人员录入顾客入住的相关信息。确认入住后,酒店内其他消费部门可以直接调用信息进行相关处理。针对团队、会议性质的顾客,前台接待人员还需录入宴会或会议的相关信息。 顾客P2.1获取预订信息入住登记单P2.2确定房间预订要求P2.3分配房间安房价D8客房信息档案D1预订信息档案D9住宿登记档案图2-8 接待管理数据流程图2.4.5客房管理数据流程图系统在该模块中后台管理人员还可以针对顾客的账号做相应的处理,比如:免费退房、恢复入住、直接创建账号、账号作废、账号信
34、息修改、修改加床信息、换房、账号合并、账号拆分、修改客房房价、办理客房续住、账号信息查询等。顾客D4挂账登记表D2住宿登记表D3退宿登记表D5调房登记表D1预订登记表P2.4客房管理客房登记单管理者预订登记单顾客P2.6接待管理入住登记单顾客P2.7退宿管理退宿登记单顾客P2.8挂账管理挂账登记单顾客P2.9调房管理调房登记单顾客P2.5预订管理发票发票图2-9 客房管理数据流程图2.5 酒店管理系统的数据字典表2-1 数据元素描述(部分)编号数据项名称说明部分编号数据项名称说明部分YS01员工号整数类型;有唯一性YS02姓名文本类型 YS03性别枚举类型:男、女YS04年龄整数类型 YS05
35、工龄整数类型 YS06部门号整数类型;有唯一性YS07名称文本类型 YS08职务枚举类型;不唯一YS09房间编号整数类型;有唯一性YS10房间状态文本类型YS11容纳人数整数类型;不唯一YS12贵宾卡号整数类型YS13栏目编号整数类型;有唯一性YS14栏目名称文本类型YS15员工数量整数类型YS16房间类型枚举类型:单人、双人YS17招聘编号整数类型;有唯一性YS18备注文本类型YS19公告编号整数类型;有唯一性YS20公告内容文本类型YS21菜肴编号整数类型;有唯一性YS22备注文本类型YS23菜肴价格整数类型YS24菜肴类别枚举类型;不唯一YS25作者文本类型YS26内容文本类型YS27入
36、住时间格式:*/*YS28退出时间格式:*/*表2-2 数据结构描述(部分)编号数据结构名组成相关数据流处理逻辑G01员工信息员工号、姓名、性别、年龄、部门、职务F7LJ03G02公告信息公告标题、公告内容,作者,时间F3LJ05G03菜肴信息菜名、菜系、价格、备注F4LJ01G04留言信息编号、姓名、题目、qq、留言内容、时间F8LJ08G05网站信息网站公告标题、网站公告内容,作者,时间F17LJ10G11预订信息编号、预定人、预定内容、备注F2LJ06表2-3 数据流描述(部分)编号名称来源去向组成高峰流量低峰流量F1留言信息浏览者留言信息页编号、昵称、内容、时间30条/天7条/天F2预
37、定信息顾客预定信息页编号、姓名、房间、时间23条/天10条/天F3公告信息公司公告信息页编号、内容、有效时间100条/天600条/天F4菜肴信息后厨顾客编号、名称、菜系、单价900条/天500条/天F5餐位信息顾客餐位信息页餐位编号、餐位信息500条/天100条/天F6招聘信息公司浏览者编号、部门、职位、招聘要求、联系方式60条/天10条/天F7员工信息员工后台管理处员工编号、姓名、工龄、性别、电话、性别54条/天40条/天F8网站信息管理员浏览者栏目编号、栏目标题、栏目内容5条/天1条/天表2-4 数据存储描述(部分)编号存储名称组 成关键字存储大小D1预定信息预定编号、房间类型、房间数量、
38、备注预定编号3000条/月D2留言信息留言编号、姓名、日期、内容留言编号1800条/月D3广告信息信息编号、摘要、日期、作者、备注信息编号4000条/月D4菜肴信息菜肴编号、类别、名称、单价、数量菜肴编号4500条/月D5餐位信息餐位编号、具体位置、座位数餐位编号5000条/月D6招聘信息部门编号、名称、部门经理、员工数量部门编号1000条/月D7网页信息栏目编号、栏目类别、名称、内容信息编号4000条/月D8客房信息客房编号、类别、单价、数量、剩余量客房编号7000条/月D9住宿信息客户编号、客房编号、入住时间、消费客户编号9000条/月D10员工信息员工编号、姓名、性别、年龄、职务员工编号
39、4000条/月表2-5 处理逻辑描述(部分)编号名称输入处 理输出LJ01菜肴管理菜肴信息根据菜肴基本信息,存入后台数据库,并在网站首页展示以供浏览者浏览菜肴列表LJ02客房查询查询要求根据浏览者选择的商品种类或用户输入的客房名称显示相关信息查询结果LJ03员工管理用户信息将用户输入的基本信息存入后台数据库用户列表LJ04客户管理用户列表查看用户的基本信息,通过设置freeze的值,冻结或解冻用户客户列表LJ05广告管理广告根据广告信息,存入后台数据库,再发布到前台供浏览者查看广告信息LJ06预定管理用户信息预定信息根据总台传来的信息,制订成预定订单,在用户确定后存入后台,管理员可根据预定编号
40、查询相关信息预定列表LJ07招聘管理招聘信息根据招聘基本信息,存入后台数据库,供浏览者查看招聘列表LJ08公告管理网站消息管理员将新的网站消息发布到网站前台的公告栏,并在后台将过时的网站消息删除公告列表LJ09留言板意见建议用户或浏览者将自己对网站的意见和建议留在网站的留言板上,管理员进行查看和删除留言板信息3 天诚酒店管理系统设计3.1系统的平台设计平台设计一般分为硬件配置和软件配置。在硬件方面,考虑到酒店管理系统主要面对本市地区的消费人群,网站的访问量不大。系统处理、统计分析工作简单,入门级服务器能够满足中小型网络用户的文件共享、打印服务、数据处理、Internet接入及简单数据库应用的需
41、求,也可以在小范围内完成诸如E-mail、 Proxy 、DNS等服务等特点。酒店管理系统选择入门级服务器作为系统的服务器。在软件环境方面,要针对系统开发使用的语言、工具、Web服务器种类对酒店管理系统软件进行配置。综上,酒店管理系统的建议配置如下表:表3-1 系统的平台设计的建议配置硬件配置处理器2.8GHz的CPU,拥有800MHz 前端总线和2MB 二级缓存内存1. 拥有4个DIMM槽,支持具备ECC 功能的DDR 2内存2. 支持双路交叉存取技术,标配512 MB DDR2 ECC 内存,可扩展至8GB硬盘采用SCSI采用高速、稳定、安全的SCSI接口硬盘内置电源ATX或是SSI作为电
42、源机箱电源,最好带有冗余电源外置电源后备时间达7分钟,允许130过载、切换时间小于10ms的后备式不间断电源 (UPS)软件配置操作系统Windows 2000 Server或Windows 2003 Server数据库SQL Server 2000Web服务器Tomcat 6.0.183.2 系统的总体结构设计3.2.1功能结构图天诚酒店信息管理系统的功能结构主要分两个大的模块,它们分别是前台用户功能部分和后台管理功能部分。(1)前台用户功能部分前台实现贵宾用户登陆,酒店介绍,特色展示,不同环境展示,代表菜肴介绍,招聘信息,留言板,贵宾预定等功能,其中预定功能是针对酒店的情况和规模特意设计的
43、,由于安全技术的限制,在不实现现金交易的情况下实现实名餐位预定。前台的功能结构图,如下图:前台信息管理招聘管理留言管理贵宾管理预定管理菜肴管理系统管理天诚国际酒店管理信息系统公司简介贵宾简介留言录入留言查询预订信息录入预订信息查询系统数据处理系统功能处理教你一招图3-1 前台功能结构图(2)后台管理功能部分后台主要是实现动态信息发布,贵宾管理,信息采集,预定处理,员工信息管理等功能。后台管理主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作,对数据库的信息进行添加,删除,更新等来维护系统的实时性和有效性。具体的功能结构图如下:教你一招菜肴管理包房管理预订管理员工管理贵宾管理文章管理文章添加分类管理文章管理教你一招管理教你一招添加菜肴管理菜肴添加包房管理包房预定员工管理员工添加贵宾管理贵宾添加天诚国际酒店信息管理系统后台图3-2 后台功能结构图3.2.2 主要模块说明书表3-2 “管理员登陆及管理”模块说明书模块标识EC01所属子系统后台管理模块名称管理员登陆主要功能管理酒店信息系统与后台进行连接保证前台等运行调用模块用户留言模块,信息添加处理模块,贵宾管理模块,预定处理模块,系统管理模块