资源描述
毕 业 论 文 论文题目 MC酒店管理系统的设计与实现学 院 信息科学与工程专 业 计算机科学与技术班 级 1101学 号 15姓 名 王小青指导教师 李利峰 侯斐职 称 讲师2015 年 5月 MC酒店管理系统 摘 要:微机管理方式相比传统方式以其工作方式更方便快捷,更加节省人力资源成本等优点成为了现代酒店管理的大势所趋。本次MC酒店管理系统的开发环境是基于Java的页面代码编写和基于My SQL 的数据库后台管理。酒店管理系统总体框架的构建是以目前主流的Web开源框架:Model View Controller(简称MVC)为主的集成框架。通过分析来分别构建相关的功能板块,进行调试、测试,最后对MC酒店管理系统进行总结。关键字:酒店管理;Java;数据库MC Hotel Management SystemAbstract Sincemicrocomputermanagementmodeismoreconvenientandquickthantraditionalwaysanditcansavemorehumanresourcecost,itnowbecomethegeneraltrend. The development of MC hotel management system is based on Java technology and SQL database management.The overall framework of the hotel management system is based on the mainstream Web open source framework. Rely on Model View Controller (Abbreviation:MVC )based Integration Framework.By analysis to construct the relevant functional plate.Then debug and test.Finally, the MC hotel management system is summarized.Keywords Hotel Management; Java;Database目 录1 绪论11.1 项目背景11.2 选题的目的意义11.2.1目的11.2.2意义12 开发环境及工具介绍12.1 MyEclipse Enterprise Workbench简介12.2 数据库简介22.3 Tomcat服务器简介23酒店管理系统分析23.1 系统性能需求23.2基本要求23.3 系统功能设计33.4 系统可行性分析33.4.1 技术及开发方法方面的可行性33.4.2 经济方面的可行性33.4.3 管理方面的可行性34酒店管理系统设计34.1 系统页面34.2 管理员模块的实现64.2.1 管理员登录64.2.2 酒店信息模块64.2.3 酒店客房管理64.2.4 酒店新闻信息管理模块64.3 用户模块实现64.3.1 用户注册64.3.2 用户登陆功能74.3.3 用户订单功能84.3.4 问题反馈功能85 系统测试95.1 系统测试95.2 系统测试实例96 结 论96.1 系统开发总结96.2 存在问题及改进10参考文献11致 谢121 绪论1.1 项目背景 微机管理方式相比传统方式以其工作方式更方便快捷,更加节省人力资源成本等优点成为了现代酒店管理的大势所趋。随着建设社会主义现代化的步伐大踏步前进,各行各业都进入了告诉的现代化发展的阶段。在这其中,酒店行业更是走在服务行业现代化建设的前端。而且电子商务也是跟随国际商务发展越来越向国际主流管理方式靠拢。而电子商务的运作核心就是其管理系统,一个好的管理系统才是高效率工作,节省人力资源的一项重要措施。因此,假设我们自己是酒店管理者,首先要清醒意识到,现在的酒店管理系统不仅要在网络上面宣传自身的酒店品牌,同时也不要忘记满足顾客的不同需求。酒店管理系统正是可以实现一系列人工管理不能达到的便利和快捷。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。所以,酒店管理系统在以后的实际运用上具有很大的发展空间。1.2 选题的目的意义1.2.1目的 本文目的是基于现目前的中小企业酒店管理经营者的角度考虑。希望帮助他们从两个个方面来进一步改进完善酒店管理工作。一是提升酒店的监管能力和酒店的经济收益,从技术层面减少一些不必要的工作人员,合理分配现有的人力资源。二是提升服务品质,通过计算机管理分析迅速处理相关酒店事务,使酒店服务的准备时间大大减少,让顾客能够减少等待时间。还能记录相关会员资料,提供个性化服务。1.2.2意义酒店管理系统把酒店事务的整体归纳,分析,调节,运作。是本着以顾客利益为中心的定位服务,使得酒店服务让顾客明白是为他们节省时间,提供便利。这样的一体化经营思维也是现在连锁酒店的管理方式,为酒店业务的拓展打下良好的基础。远程控制,后台管理,权限对应,无纸化办公,都是在提升酒店的综合服务水平,也是在提升酒店的竞争能力。从而使得酒店更好的开发潜在顾客资源、争取回头客。2 开发环境及工具介绍2.1 Eclipse Enterprise Workbench简介Eclipse Enterprise Workbench,简称Eclipse(以下都用简称)是Genuitec公司的主要产品。它的特点是:开放源代码,基于Java的可扩展开发平台。这两个特点使它成为了很多人开发系统时的选择。在Java语言应用方面是因为其附带了一个标准的插件集。这个插件集是包含了Java开发工具Java Development Kit(简称JDK)。2.2 数据库简介本文采用的是关系数据库是:My SQL。它的优点在于是开源式的后台数据库系统,不仅仅具有强大的模块功能。还具有灵活性高、丰富应用编程接口、精巧等优点。能够实现多用户、多线程数据库服务。在其他方面,固定了计划管理(Plan Management)中的特定语句查询,减少数据变化时的动态影响。而且还提升了例如:自动诊断知识库、事件打包服务、特性补丁、自动SQL优化等功能部分。2.3 Tomcat服务器简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。因为有Apache、Sun公司的参与支持,Tomcat总能够体现出最新的Servlet和JSP的规范性。它不仅仅是因为免费而受到程序员和各大计算机公司的喜爱,并且它还拥有稳定性能高、运行占用资源小、扩展性好、服务器可塑性好等优点。Tomca是在开发JSP程序时的首选,原因是:Tomca是小型的轻量级应用服务器。在实际操作阶段,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。Tomcat具有其他Web服务器一样处理HTML页面的功能。它还作为Servlet和JSP运行容器,Tomcat的默认模式是独立的Servlet容器。不过,Tomcat处理静态HTML的能力不如Apache服务器。3酒店管理系统分析3.1 系统性能需求本系统在面对不同水平的使用者时能够具有很好的实用性,同时系统不能失去它应该具有的功能性。所以系统在操作时要求尽可能简单易行,但是功能要足够实用。分析酒店提供什么服务,确定酒店管理系统的功能板块为:首页、房间预订、新闻浏览、用户登录、管理员登陆等模块。3.2基本要求最基本的酒店管理系统的可视化要求为:操作简单、界面优美。页面布局应该是属于完全控件式的页面布局,录入工作简便易操作。尽可能以鼠标操作为主。同时操作用户在使用的时候能够随时清楚自己的操作情况,返回和寻找信息简单明了。3.3 系统功能设计MC酒店管理系统管理权限分级为游客级,会员级,管理员级。游客级不能实现留言、预订服务等功能操作,游客需要注册成为会员才能实现。管理员主要是能够获取后台管理权限,对酒店管理系统的前端网页模块进行管理操作。操作首页的信息添加,会员信息的删除,房间信息的改变等具体实际操作。3.4 系统可行性分析3.4.1 技术及开发方法方面的可行性 系统整体实现以目前流行的一种Web应用程序开源框架:Model View Controller,用Java 语言编制。后台数据库采用My SQL数据库 实现。过去的数据库是单一的支持某类产品,而采用了开源开源框架后,就能够支持多种数据库,例如:SQL Server、DB2、Oracle等。优点在于运行时占用资源少,提供基于角色(ROLE)分工,支持大量多媒体数据,提供新的分布式数据库能力。基于WEB的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境。3.4.2 经济方面的可行性本次使用的系统开发工具都是免费的。而且这些免费工具开发成功的案例也有很多。对于开发者的专业要求相对较低,系统构架和代码相对简单。所以,总的来说本次开发的管理系统是基本上实现了免费开发的初衷。3.4.3 管理方面的可行性 为了简化相应问题是需要将系统划分为不同的模块。数据库模块方面首要条件就是建立起一个良好的数据指示体系,而且要做到数据库规范化的组织。数据库的模块划分就能够使得各个模块的利用率得到了提高整个系统的开发时间也会得到缩短。在划分模块后,个模块各司其职,整个系统的容错率也会得到提升,进行内部修改时,能够更加准确定位,实现快速更正的目的。4酒店管理系统设计4.1 系统页面首页主要栏目是主页、室内设计、我们团队、关于我们、联系我们、语言切换、论坛、博客。在主页界面的最后一项是登录。登录界面需要输入名称和密码,选择是会员用户或者管理员类型进行不同的登录。页面代码技术运用了静态页面的面偶数方法和Java Server Pages(以下都用简称JSP)技术。JSP技术的好处在于,通过它开发的的Web应用是跨平台的。运用范围广,既能在Linux下运行,也能在其他操作系统上运行。页面设计都是基于以上技术描述,所以在此举例主页面的功能展示。主页面如图4-1所示。图4-1首页页面静态网站的核心代码如下: 以上静态网站代码与JSP技术结合实现页面整体效果。JSP技术关键存放于Oracle数据库。JSP为方便查找使用都是通过打包进行集中管理。4.2 管理员模块的实现4.2.1 管理员登录酒店管理系统是分等级登录的,管理员登录时需要验证管理操作人员的身份,所以需要管理员输入用户名和密码擦能够登录管理员管理页面。本模块的页面设计如图4-2所示:图4-2管理员登录4.2.2 酒店信息模块在信息添加处首先验证添加信息,保证添加信息的安全性后,确认添加信息。然后系统将相关信息整合存入酒店后台数据库相关表中。4.2.3 酒店客房管理酒店客房管理是根据前台工作人员记录操作,对客房信息进行登记,存储相关信息。能对客房信息进行修改删除等操作。4.2.4 酒店新闻信息管理模块点击新闻管理菜单,点击进入相关页面。新闻发布有一定的格式和要求,按照格式要求进行填写后提交审核。审核阶段是为了避免出现非法字段和不符合要求的信息。审核通过后点击保存。4.3 用户模块实现4.3.1 用户注册点击REGIST,转入到会员注册页面,会员注册包括:用户名、密码、电话、身份证、地址,提交注册。用户必须输入正确的信息才能够提交注册,否则不能注册。页面设计如图4-3所示:图4-3用户注册4.3.2 用户登陆功能需要在点击主页面的LOG IN输入用户名和密码。在数据库判断用户名和密码一致时才能够登录成功,否则不能登录。用户登页面设计如图4-4所示:图4-4用户登录4.3.3 用户订单功能在首页有特色套房推荐,用户可以直接点击预订。但是前提条件是会员必须先登录才能进行预订操作。房间预订需要会员输入自己的用户名和房间号,然后提交。提交后后台数据库会对用户输入信息进行判断,然后确认房间号码进行数据上传登记。页面刷新后会自动修改房间信息是预定还是为空。订单界面如图4-5所示:图4-5订单推荐4.3.4 问题反馈功能问题反馈是需要会员进行登陆后才能够进行。其目的是为了保护网站的安全性。不登录则不能够进行留言功能。留言会在会员填写完信息提交到数据库里面进行存储。5 系统测试5.1 系统测试 系统测试首先要摆好自己的心态,我们自己要有个事先的心理预期:系统测试是具有正反两面的特点的,这是任何系统测试都具有的问题。在目前情况下是彻底的测试是不能够实现的。系统测试也不是来判断系统的正确与否的依据。基于系统开发工具的免费性,环境的可移植性高,所以想要高质量,高水准的完成所有测试项目是不现实的。并且,在人工开发阶段,是存在不可避免的人为因素导致系统存在一定的缺陷和不足。也可能没有及时发现导致修改缺陷的不及时。但是,测试也是验证系统的实际可用性的一种高效方法。5.2 系统测试实例测试的项目为:用户的登录,验证用户名和密码的正确性。测试结果的判断:如果用户名和密码为真则进入系统,如果为假则提示重新输入用户信息。 根据的系统入口测试用例,如果输入信息正确,进入系统。如出错,其测试效果如图4-7所示:图4-7登录错误6 结 论6.1 系统开发总结在酒店管理系统的开发过程中,对Java语言,Eclipse,My SQL都有了更进一步的认识。通过这次MC酒店管理系统的开发,我对Struts、Hibernate网页整体基础框架有了清楚地认知。对一个管理系统的开发流程,功能分析,测试修改等工作有了细致的实际操作经验。首先是学习优秀的前辈在这些领域的总结,通过其那人的实践成果来对照自己的思路,深刻的认知学习管理系统的开发指导意义。管理系统具有一定的严谨性,是需要细心和耐心的,通过这次的开发我觉得应该是所有工作都是需要我们用心去努力实现目的。在开发过程中有很多不顺利,但是我运用了多种方法去尝试,最终还是达到了自己的预定期望。所以,一个好的开始是对整个工作的鼓励。并且自己在开发过程中有时候很苦恼,这是心态问题。问题一定会出现的,但是自已一定保持好平常心去面对。预定期望肯定会在开发过程中遇到挫折,开始与结果的不一致是可以理解的。通过本次毕业设计的开发,我觉得免费的开发软件并不是最好的,因为确实因为免费带来的漏洞是需要花很大代价去弥补的。但是免费开源的特点也带来了更多的便利,因为系统的可移植性得到了最大的提升。本次开发过程我发现了自己不足,有时候自己不会的,得到了老师和同学的大力支持。总的来说我感受到了自己在与人合作的进步。这对以后的实际工作有很大帮助,我们需要适应各种各样的工作环境才能更好地实现自己的期望。6.2 存在问题及改进由于自己在以前对My SQL数据库学习和了解并不是很多,对整体的管理系统开发环境并不是理解深刻。所以遇见了很多关于数据库里注册表的修改等问题。MC酒店管理系统的大部分问题都在于数据库方面的。还有关于酒店的后台数据库应用上还有待进一步的改进。在提交资料页面存储资料的管理方面出现了资料丢失的情况,这个问题需要引起注意,避免表的数据冲突。所以,个人在系统开发的认识上,数据库的数据处理还不够成熟。以上都是需要进一步改善的。参考文献1李东娟,璐瑶.酒店门户系统预定功能优化研究基于三类酒店的案例分析J.产业经济.2010(12):32-34. 2彭伟民.基于需求的酒店管理系统的建模与实现M.北京:人民邮电出版社,2005:56-573方俊基于Web的监理信息管理系统的设计与实现J福建电脑,2005(12):23-244刘善鑫,赵津燕等数据库实用技术教程M北京:中国水利电力出版社,2004:76-775林少景编著.ASP动态网站编程M.北京清华大学出版6杨晓钟.网站设计与开发M.北京:机械工业出版社,2005-067王珊.数据库系统概论M(第4版).北京.高等教育出版社.2013.2 P114-1188苗雪兰,刘瑞新,宋歌.数据库系统原理及应用教程M(第4版).机械工业出版社.2011 9王劲松.ASP交互网页设计M.北京.中国青年出版社.2005.910John Gosney.Asp Programming for the Absolute Beginner. . 200111宋美娴.对高校辅导员工作职责的重新思考.思想政治教育研究,2007,4:15-1712尚俊杰.网络程序设计ASPM(第3版).北京.清华大学出版社.2009.1 P3-4致 谢本次管理系统的开发经历无论是从开始的定题,到后来的开发环境的实践经验教授,还有论文的修改和完成,我的指导老师李利峰老师都给与了我很大的帮助。老师对我的帮助不仅仅是这次的开发完成,更多的是教会了我要总结经验和实践成果来指导自己以后的工作。认识自己的错误和不足,尽可能的避免自己在以后的开发工程中出现过之前自己出现过的错误。不断完善自己的不足,不断提高自己的能力,不断发展自己的思维。在实际的开发过程中我的同学也给与了我很大的帮助,帮助我修改了一些系统上的不足之处。同时也要感谢大学里的各位辛劳的老师,使他们教会了我怎样去一步步实现自己的价值。在遇到困难时不抛弃,不放弃。坚持自己的信念。
展开阅读全文