美家酒店客房预订系统的设计与实现——毕业论文_第1页
美家酒店客房预订系统的设计与实现——毕业论文_第2页
美家酒店客房预订系统的设计与实现——毕业论文_第3页
美家酒店客房预订系统的设计与实现——毕业论文_第4页
美家酒店客房预订系统的设计与实现——毕业论文_第5页
免费预览已结束,剩余44页可下载查看

下载本文档

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

文档简介

天津工业大学毕业设计美家酒店客房预订系统的设计与实现姓 名 学 院 管理学院 专 业 信息管理与信息系统学 号 指导教师 职 称 年 月天津工业大学毕业设计任务书 题目美家酒店客房预订系统的设计与实现学生姓名学院名称管理学院专业班级课题类型模拟课题课题意义通过功能完善酒店管理系统,优化原有的业务流程,可使酒店管理系统从纯手工中解脱出来,实现酒店管理系统自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快酒店企业的信息传递和智能建设,并为酒店行业整体实现信息化管理体系作好铺垫。为企业在激励的竞争中赢得更多的优势。任务与进度要求2014.12.10前 各系自行进行毕业设计(论文)动员。2014.12.11-2015.1.17学生在校查阅资料,做好选题准备;2015.2.202015.4.11 毕业实习;与指导教师协商确定论文题目及提纲;2015.4.12 实习完毕,准时返校;向指导教师提交开题报告;2015.4.13-21 各系组织开题答辩及二次开题答辩;2015.4.22-5.30 撰写毕业论文;2015.5.31-6.5 定稿。指导教师将写好评语的学生论文交到系主任处; 2015.6.8-10 毕业论文答辩;(答辩及二次答辩时间暂定。具体时间由教务处统一安排)2015.6.14 二次答辩。主要参考文献1 潘卫东. DJ酒店客房管理信息系统开发研究D. 成都:电子科技大学 2010 2 朱守荣. 基于SQL Server 2000的酒店客房管理系统D. 吉林:吉林大学 2012 3 黄甲科. 基于B/S的酒店管理系统的设计与实现D. 成都:电子科技大学 2013 4 黎磊. 集团酒店中央预订系统的设计与实现D. 广州:中山大学 2013起止日期2014.122015.6备注院长 系主任 指导教师 毕业设计开题报告表 年 月 日姓名学院管理学院专业信息管理与 信息系统班级题目美家酒店客房预订系统的设计与实现指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义: 与本课题有关的国内外研究情况:近年来,我国经济的飞速发展,国民的物质生活水平有了很大程度的提高,极大地刺激了旅游业的发展,随之而来的是对酒店行业的巨大挑战和机遇。在国外的酒店行业,流行应用“中央全球预计网”,这个会员制第三方的网络平台,吸引着全球的酒店集团的加入。在国内,也逐步出现了部分第三方平台,但只有部分信息化程度比较好的大型连锁酒店参与进来,这也是这些连锁酒店在近几年迅速崛起的主要原因。因此,酒店管理的信息化对酒店未来的发展有着举足轻重的作用。 课题研究的主要内容:本课题主要解决酒店日常管理的信息化,该系统具有以下功能:客房管理,包括客房查询,客房预订,退房管理;经营管理,包括客房信息的管理,优惠促销活动管理;客户信息查询包括已经预订客户信息的查询;用户管理,对后台登录的管理用户进行管理等。目的和意义: 通过功能完善酒店管理系统,优化原有的业务流程,可使酒店管理系统从纯手工中解脱出来,实现酒店管理系统自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快酒店企业的信息传递和智能建设,并为酒店行业整体实现信息化管理体系作好铺垫。为企业在激励的竞争中赢得更多的优势。二、进度及预期结果 起止日期主要内容预期结果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查阅资料,做好选题准备开题答辩撰写毕业论文定稿 毕业论文答辩选定论文题目参加开题答辩按进度要求完成按进度要求完成参加毕业论文答辩完成课题的现有条件1指导教师指导论文。2利用图书馆查阅资料。3通过互联网进行资料搜索、查找。4查阅相关杂志、期刊等资料。审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计评阅表毕业设计题目美家酒店客房预订系统的设计与实现学生姓名学生班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日天津工业大学毕业设计成绩考核表学生姓名学院名称管理学院专业班级题目美家酒店客房预订系统的设计与实现1毕业设计指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业设计答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要最近几年来,伴随着我国经济的快速发展,国民的收入水平有了很大程度的提高,在满足日常生活所需的基础上,对生活品质也有了更高的追求,因此给旅游业的发展带来了更广阔的前景,带给酒店行业的不仅是机遇,还是决定小型酒店能否存活下去的关键挑战。如何能够在激烈的竞争中获得收益是每个酒店管理者关心的问题。而信息技术的不断发展和创新为这一问题提供了解决的方案。通过将酒店日常管理和客房服务的整个流程信息化,借助互联网使酒店客房预订流程更加方便、快捷,以带来更好地用户体验是解决以上问题的目标。根据经济型酒店美家酒店的小型规模、经营状况。本系统决定采用Browser/Server结构(简称B/S结构),在不断成熟和发展的Web技术催化下,越来越多的系统采用了B/S这种三层结构来替代原有的C/S两层结构。在过去,许多需要复杂的客户端软件才能完成的功能,在B/S结构中利用浏览器就可以完成,节约了开发成本,更有利于系统的拥有者维护和更新系统。使用B/S结构的系统对使用有更少的限制,不用安装客户端软件,也不用对客户端进行维护,用户只要通过浏览器登陆网页就可以使用系统。这种方式带来了更完美的用户体验,减少了酒店的管理成本,为系统维护提供了更加高效的方案。本系统的主要功能有客房信息的发布与管理,会员的注册与管理,客房预订,客房促销信息的管理,客户服务管理。美家酒店客房预订系统采用JSP技术进行动态网站的开发,后台数据库采用的是MySQL。技术难度不高,可操作性很强,安全性高,能够为美家酒店的管理人员提供更高效的工作方案,满足酒店客房预订管理的需要。 关键词:客房预订;B/S结构;JSP ABSTRACTSince the reform and opening-up,the public standards of living have been dramatically improved,at the same time, the pursuit of the quality of life have been improved. Therefore,this development has not only offered a great number of opportunities of the tourism and the hotel industry,but alsodecided to the sustainablity of some small-scale hotel. How to gain some benefit from the fiercr competition is the key issues to concern of the hotel managers. Withthedevelopmentandapplicationofinformationtechnology,the hotel manager have found a perfect solution of this problem.Through informationizing the entire processes of the hotel daily management and room service, and the help of the Internet ,to make hotel room reservation process more convenient and fast,and bring a better user experience is the goal of the solution of the problem of the above. According to the small scale and operating conditions of the Beautiful Home Hotel,I have decided to adopt the Browser/Server (B/S structure)system structure.With the development of Web technology, more and more system adopted B/S three-tier structure to supplant the original C/S two layer structure. Today ,many complex function which can only be completed by client software in many years ago can be finished by browser in system of B/S structure. That can save the cost of system development and is more advantageous to the owner of the system to maintain and update the system.The systems which using B/S structure have less restrictions that dont have to install the client software.The client users can use the system through the browser.This approach led to a more perfect user experience, reduce the cost of the hotel management, provides a more efficient system maintenance plan. The main function of this system are the publishing and management of the room informations,registration and management of the members information ,room reservation,management of the promotion information and customer service management. Beautiful Home Hotel room reservation system uses the JSP for dynamic website development, and uses MySQL foe database.This technology architecture not have a high technical difficulties ,but have strong operability and high safety, can provide more efficient project for manager of the Beautiful Home Hotel.Key words:Room reservation; B/S structure; JSP目 录第一章 绪论11.1我国酒店客房管理信息化的现状11.2美家酒店客房预订系统的开发背景11.3开发美家酒店客房预订系统的目标和意义2第二章 酒店客房预订系统的分析32.1系统需求分析32.2系统可行性分析42.3系统角色分析52.4业务分析82.5系统功能及其过程分布122.6数据流程分析14第三章 酒店客房预订系统的设计183.1系统的体系结构183.2系统的输入输出设计183.3系统的数据库设计19第四章 酒店客房预订系统的实现254.1开发工具及技术介绍254.2系统的功能实现26第五章 系统的测试和维护325.1系统测试325.2系统的维护32结 论34参考文献35附 录36谢 辞41天津工业大学2014届毕业生毕业设计第一章 绪论1.1我国酒店客房管理信息化的现状近五年来,信息技术已经渗透进了各个领域,无论是制造业、教育行业还是服务业,都以加快的信息化的脚步,推动了整个社会信息化进程。完善信息化可以有力的提高整个行业的工作效率,提高企业的服务水平和竞争力,为社会,企业,个人都带来了不可估量的利益。我国酒店行业利用信息管理系统对进行酒店业务进行管理已有几十年的历史,但对互联网技术的应用仍然较为落后,总体信息化水平仍然较低,再加上不同规模和不同经济实力的地区在信息化方面有着很大差异的投入。就行业内部而言,目前在国内,五星级、四星级以及部分大型经济型连锁酒店的信息化程度明显高于其他级别酒店,这些酒店通常都有自己的网站,也已经建立非常完善的酒店信息化管理系统,开通了网上客房预订服务或参加了酒店中央预订系统(CRS,国内知名的中央预定系统主要有携程网和去哪儿网)和全球分销系统(GDS),但数量占50%的小型酒店、招待所的信息化程度要远远落后于资金雄厚、管理高效的星级酒店,其信息化程度大多甚至处于最基本状态,酒店的日常管理,入住登记几乎靠人工完成,甚至它们中的大部分不提供房间预订。就饭店内部管理状况而言,前台的客户服务系统的投入和发展状况与后台的后勤保障系统的投入和发展情况相比表现出了明显的不足。大部分酒店将信息化的重点放在了提高酒店内部管理效率上,例如财务管理、办公自动化、物料需求管理等方面,而忽略了为酒店带来直接经济效益的顾客的利益。现如今,在营销的角度上越来越注重用户体验,因此,想要在激烈的市场竞争中赢得更大的收益,必定要在将用户体验和客户服务纳入到信息化实施的计划之中。从不同区域来看,经济比较发达的东部地区酒店信息化程度远远高于经济欠发达的中西部地区,在这之中北京、上海和广州又远远超出其他城市。从酒店的品牌方面看,大型的外资和合资酒店因在信息化方面进行了大量的投入,无论在酒店管理效率还是顾客体验方面都要先进很多。1.2美家酒店客房预订系统的开发背景美家酒店是一家经济型酒店,酒店的经营理念是为顾客提供更经济、更超值的住宿体验,使顾客能够在美家酒店感受到家一样的温馨服务。由于酒店规模较小,长期以来都是通过手工登记入住,并且不能提供网上预订服务,大多客房管理工作也都是由酒店前台工作人员直接进行,效率非常低。由于互联网和信息技术的发展和普及,许多大型酒店早已在酒店管理信息化方面有所投入,建立自己的酒店网站,提供酒店客房预订服务。只是通过提高低价客房,打价格战的方式已经不能为酒店带来更多的收益,甚至会被其他信息化程度高、用户体验好的酒店所淘汰。通过分析这些现状,美家酒店也选择提高酒店的信息化程度,开发美家酒店客房预订系统,为顾客提供更完善、更便捷的服务。由于美家酒店的规模不大,因此酒店后勤管理完全可以通过原有的人工管理完成,再开发后勤管理系统并不能为酒店的经营带来更大的收益,而财务管理系统已具备,因此,此次系统开发的主要方向是具有良好前端用户体验的管理服务信息化。通过提供网上客房预订的功能,为酒店客户提供更加便捷的服务。而管理服务方面的信息化主要集中在客房的预订,酒店会员的管理服务,以及酒店相关营销手段与客户的信息化对接。做好这些方面对于顾客和酒店是双赢的方案,因此需要酒店管理者予以高度的重视。在过去的酒店管理概念中,只是将人、财、物资作为酒店的资源。但是随着大数据时代的到来,海量的数据也产生在酒店这样的服务行业中,酒店管理者应该发现并发掘潜藏在海量数据中的信息,将这种新的无形资源充分利用起来,近一步提高用户体验,是酒店客房预订系统开发的方向。考虑到美家酒店的规模以及此次系统开发的资金预算,本系统采用B/S结构进行开发,放弃了传统的C/S结构系统。这样可以减少酒店方面维护系统的开销,并且为酒店的客户提供更加方便,快捷的用户体验,顾客不需要下载安装酒店预订系统客户端,通过浏览器进入美家酒店客房预订页面就可进行客房预订。1.3开发美家酒店客房预订系统的目标和意义本系统开发的目标是经济型美家酒店建立一套功能完善的酒店客房预订系统,既能实现酒店客房信息的管理和客房预订,又能够对酒店客房的入住情况、顾客评价反馈进行记录,能够为酒店营销管理人员提供决策依据,为营销人员提供发布酒店优惠促销信息的平台,提高酒店客房预订的便捷性,简化顾客的操作,提高客房工作人员的工作效率,改善用户体验。具体满足以下目标:(1) 顾客可以通过登录网站注册成为会员(2) 会员可以通过登录系统完成入住订单(3) 酒店客房管理人员可以录入、修改客房信息(4) 酒店的会员可以在入住酒店的过程中,根据酒店所提供的服务和自身的体验,提供自己的评价建议,为后来的顾客提供参考,也可以为酒店提供提升服务水平的依据。(5) 销售人员可以定期在前端系统中发布促销信息(6) 管理人员可登录后端系统,查看酒店客房的入住统计信息第二章 酒店客房预订系统的分析 2.1系统需求分析目前很多酒店都已经提供了网上预订酒店的服务,顾客对于网上预订酒店的需求也已经从简单的下订单提高到一些更人性化的服务。能否满座顾客的这部分需求成为能否留住顾客,在各个酒店激烈竞争中赢得收益的关键。为了能够更清晰的分析出原有系统存在的问题,在这次系统设计的过程中采用了鱼骨图进行分析。具体分析如下图所示。图2-1 鱼骨图经过使用鱼骨图进行的需求分析分析,美家酒店客房预订系统需要满足以下几个方面的需求:(1)完善房间信息,包括房型图片、酒店具体的位置、乘车指南、入住过该酒店的顾客评价和平均打分。(2)增加查询客房时的可选项,提高筛选的精准度,是用户尽量在完成一次查询后就可以找到所需的房间。(3)对所有顾客在一段时间内的订单进行汇总和整理,定期呈现给市场部,使市场部可以依据该信息制定更加准确的促销策略。对这层需求的满足就需要系统具有对已有数据进行统计整理的功能,是属于管理层次的需求,对完成企业的战略有着深远的影响。2.2系统可行性分析系统可行性分析是对酒店开发网上客房预订系统在技术、经济和社会等方面进行的可行性研究和审核,通过以上的分析,系统的开发者可以确定出是否有必要进行系统的开发,以及开发本系统需要哪些资源,是否具备相应的经济效益。2.2.1技术可行性本次美家酒店客房预订系统的开发主要采用JSP进行前端开发,服务器程序采用JAVA编程语言,数据库采用MySQL。由于本科期间有过JSP、JAVA的学习,熟悉以上两种编程语言。JSP技术类似于ASP技术,是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的,既能在windows下运行,也能在其他操作系统上运行,可移植性强的特点,非常适合本系统的开发,方便后期的维护和设备的更换。MySQL使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性,支持多种操作系统,为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于经济型酒店的客房预订系统来说,MySQL提供的功能已经非常丰富,完全适合进行本系统的开发,而且由于MySQL是开放源码软件,因此可以大大降低总成本,同样有利于后期的系统更新和维护。综上所述,本次系统的开发具有技术可行性。2.2.2经济可行性根据美家酒店的实际规模,本次网上客房预订系统的开发,无论从体系结构的选择还是具体实现的编程语言选择上都采用了轻量级、经济型的方案。开发网上客房预订系统可以为用户带来更方便、快捷的用户体验,并且系统的会员管理机制都可以留住酒店的长期顾客,为酒店带来更多的收益。本系统还具备广告平台,可供营销部门根据酒店的入住情况,及时调整营销方案,并且在酒店预订页面进行发布,为酒店赢得更多的顾客。综上所述,无论从酒店的现有经营状况还是未来预期,本次美家酒店客房预订系统的开发都具备经济可行性。2.2.3社会可行性 美家酒店的会员可以通过浏览器登录到本酒店的客房预定系统,可以通过自己的喜好快速检索房间,最终完成客房预订的订单。美家酒店的会员可以登录到酒店的客房预订网页,浏览酒店各种房型的信息,如客房规格,价格(每日),房间面积,风格主题,房间图片等,客户可以自行选择入住酒店的时间、房型,进行自助房间预订,既方便了客户,同时也降低了酒店的人工损耗。将客房预订与酒店客房的后台管理结合在一起,减少了酒店对系统进行维护的工作量。另外,将过去完全依赖手工的客房预订工作由系统完成可以同时保护顾客和酒店双方利益,规范交易流程。综上所述,本系统的开发具有社会可行性。2.3系统角色分析2.3.1系统的主要参与者本系统的主要参与者有酒店客户、前台服务员和系统管理员,表3-1展示了本系统的三名主要参与者。表2-1 客房预订系统主要参与者角色名称说明客户客户是是系统的主要使用人之一,客户在登录到酒店客房预订系统后,经过浏览、筛选,完成客房的预订管理员管理员 管理员拥有最高的操作权限,可以进行客房信息管理、会员信息管理、广告信息管理等操作前台服务员酒店前台服务员 酒店前台服务员在系统中查询到订单信息,为顾客办理入住手续2.3.2系统的主要参与者用例建模为了能够成功的分析,设计和开发一个符合需求的信息系统,系统的分析者应该考虑到该系统未来的所有可能使用者,并且分析出他们是以怎样的方式介入系统。基于这样的出发点,在这次系统的分析过程中,并没有使用传统的模型驱动分析方法,而是使用用例建模系统需求,这种方法是从系统的各个用户的角度,对系统的功能进行全面的分析,已使用为中心而不是以开发为中心。以下为详细的使用者用例分析:(1) 前台服务员用例:前台服务员主要处理客户的入住,退房和取消预订的业务,其中涉及到客房信息的确认,订单是否得到确认的反馈,客房状态的修改,收取费用,如下图所示。图2-2 酒店前台服务员业务用例图(2) 管理员用例:管理员对本系统的后台管理操作具有全部权限。包括对会员基本信息、会员级别的认定、广告信息、订单确认和客房信息的管理,另外管理员还要制定房间类型标准,如下图所示。图2-3 管理员用例图(3)顾客用例:顾客在初次登陆客房预订系统,要进行客房预订时应进行会员注册,登录系统后可以进行预订、评论等操作。已经预订的房间,如不能入住也可通过系统取消预订,如下图所示。图2-4 客户用例图2.4业务分析2.4.1业务流程分析在业务流程分析过程中,充分分析了美家酒店客房预订过程中所涉及的各个环节,减少不必要的过程,既要提高服务效率,又要保证服务的完整性。美家酒店客房预订的业务流程图如下图所示。图2-5 业务流程图2.4.2业务概览(1)前台入住业务说明:此用例涉及到的参与者是已预订客房的酒店会员和酒店确认预订的前台服务员。酒店前台服务员查找到已预订的订单信息,根据订单信息为顾客办理入住。用例图如图2-6所示:图2-6 前台入住业务用例图(2)退房用例说明:此用例涉及到的参与者是已入住客房的酒店会员和酒店前台服务员。入住结束后,顾客应到前台办理退房手续。用例图如图2-7所示:图2-7 退房用例图(3)预订取消业务说明:如果不能入住酒店,顾客可以再次登录预订系统取消预订,或通知酒店前台,完成预订取消。用例图如图2-8所示:图2-8 取消预订业务视图(4)会员注册用例说明:要完成酒店客房预订,和留言等操作,必须具备会员资格,因此顾客可在酒店预订系统注册会员。系统管理员确认注册信息,并授予不同会员等级。用例图如图2-9所示:图2-9 会员注册业务用例图(5)客房信息管理用例图说明:酒店客房预订系统管理员有权限对客房信息进行管理。根绝酒店的规模和房间种类,录入不同类型房间信息,具体信息包括房间面积,房间设施,房间图片,房间价格,房间主题风格。用例图如图2-10所示:图2-10 客房信息管理例图(6)会员信息管理用例图说明:管理员可以对会员信息,会员权限进行操作。当有用户注册会员,管理员确认用户的注册信息,并有权限修改会员级别。用例图如图2-11所示:图2-11 用户信息管理业务用例图2.5系统功能及其过程分布通过之前的需求分析以及业务过程建模,该系统充分考虑了顾客以及管理者两方的需求,包括了客房信息浏览、酒店预订、酒店管理、会员管理四个模块。(1)酒店预订模块:实现了房间信息查询、酒店评价查询、完成订单的功能。(2)会员管理:实现了会员注册、会员权限、会员认证、会员评价功能。(3)酒店管理模块:实现了客房管理、营销管理、订单管理功能。 以下是酒店预订、酒店管理、会员管理三个模块的业务流程图。图2-6 酒店预订模块图2-7 会员管理模块图2-8 酒店管理模块2.6数据流程分析在数据流程的分析过程中,主要采用数据流程图,数据流程图主要反映的是系统中各项功能模块之间的数据的流经方向,要分析得出数据是从哪里流向哪里;要对数据进行何种处理、加工,最终数据会存储在哪里,是后期数据库设计阶段的主要依据。 图2-10 数据流程图的基本符号图2-11 客房管理模块数据流程图图2-12 客房促销数据流程图图2-13 客房预订数据流程图图2-14 客房订单处理数据流程图 图2-15 会员注册数据流程图图2-16 订单修改数据流程图图2-17 会员信息修改数据流程图第三章 酒店客房预订系统的设计3.1系统的体系结构本系统采用B/S(Browser/Server)结构设计,由于Client/Server结构需要系统的拥有者对客户端和服务器端都要进行维护,加大了维护的难度,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务器(B/S)结构。本系统主要功能是酒店客房预订,客房信息管理,会员注册,订单管理,会员信息管理,其中客房预订和会员注册功能设置在前端网页,而客房信息管理,订单管理和会员信息管理属于后台管理部分。这种功能分配非常适合B/S结构,因为预订酒店客房的客户通常要进行不同酒店的比较,通常不会下载安装客户端,更适合浏览网页完成预订综上所述,本次论文的开发采用B/S结构。3.2系统的输入输出设计3.2.1系统的输入设计根据需求分析阶段得出的结果,本系统的主要功能是完成客房预订,客房信息管理广告信息管理和会员信息管理这几个部分,因此在系统输入阶段,应该以最简洁,规范的方式完成以上基本信息的录入。根据以上原则,对本系统的输入部分包含的信息进行了如下设计:(1) 会员注册输入包括:用户名、密码、真实姓名、住址、性别、联系方式、E-mail、QQ(可选项)、头像(可选项)。(2) 客房信息输入包括:客房类型、房间号、房间面积、房间介绍、房间照片、房间价格、会员优惠。(3) 客房入住输入包括:入住房间、客户姓名、身份证号、入住时间、退房时间、费用总计。(4) 留言板输入包括:留言主体、留言内容。3.2.2系统的输出设计和实施过程反向的是,在系统的输入、输出的设计过程中,是对输出进行设计进而反推到输入设计。因为输出表格所具备的内容应从使用者的角度考虑,是输出的信息有效的满足使用者日常工作需要,要以最简化、明了的方式呈现信息。本系统的输出主要是在后台管理部分,对订单、酒店客房状态、会员状态、会员评价等内容的输出。根据以上原则,对本系统的输出部分包含的信息进行了如下设计:(1) 客房信息管理输出包括:客房类型、房间号、房间面积、房间介绍、房间照片、房间价格、会员优惠、房间评价。(2) 会员信息输出包括:会员级别、用户名、密码、真实姓名、住址、性别、联系方式、E-mail、QQ(可选项)、头像(可选项)。(3) 预订信息输出包括:入住房间、房间状态、客户姓名、身份证号、入住时间、退房时间、费用总计。3.3系统的数据库设计 3.3.1数据库的概念结构设计在系统的分析阶段已经进行了数据流程的分析,分析了在整个业务过程中数据的流向和存储。根据以上分析,在系统的设计阶段,从关系数据库的角度,对本系统所涉及的实体、属性和实体间的依赖关系进行分析。根据以上对系统功能的分析和对输入输出信息的设计,建立E-R模型图。图3-1 E-R图的基本符号(1)会员信息实体E-R图如图3-2所示:图3-2 注册用户信息实体E-R图(2)房间类型实体E-R图如图3-3所示:图3-3 类别信息实体E-R图(3)客房信息实体E-R图如图3.3所示: 图3-4 房间信息实体E-R图(4)客房预订实体E-R图如图3-5所示:图3-5 订单信息实体E-R图(5)入住评论实体E-R图如图3-6所示:图3-6 入住评论实体E-R图(6)广告栏信息E-R图如图3-7所示:图3-7 广告栏信息实体E-R图(7)留言信息E-R图如图3-8所示:图3-8 留言信息E-R图(8)系统管理员E-R图如图3-9所示:图3-9 系统管理员实体E-R图3.3.2数据库逻辑结构设计(1)会员信息表记录注册会员必要的基本信息,表结构如表3-1所示。表3-1 会员信息表(t_user)属性名数据类型数据长度允许空是否主键说明user_idint4否是 编号user_realnamevarchar50否否 姓名user_addressvarchar50否否 地址user_sexvarchar50否否 性别user_telvarchar50否否 联系电话user_emailvarchar50否否 邮箱user_qqvarchar50否否 QQfujianvarchar50否否 用户照片user_typevarchar50否否 用户类型user_namevarchar20否否登录名user_pwvarchar20否否登录密码(2)客房类别信息表记录客房类别基本信息,表结构如表3-2所示。表3-2 客房类别信息表(t_catelog)属性名数据类型数据长度允许空是否主键说明catalog_idint4否是编号catalog_namevarchar50否否类别名称(3)客房信息表记录客房的基本信息,表结构如表3-3所示。表3-3 客房信息表(t_kefang)属性名数据类型数据长度允许空是否主键说明idInt4否是编号catelog_idInt4否否客房类别fangjianhaovarchar50否否房间号areavarchar50否否面积jieshaovarchar50否否介绍fujianvarchar50否否图片qianshuvarchar50否否价格yudingtiaojianvarchar50否否预订条件(4)客房预订表记录客房预订的基本信息,表结构如表3-4所示。表3-4 预订信息表(t_yuding)属性名数据类型数据长度允许空是否主键说明idInt4否是编号user_idInt4否否预订会员kefangidInt4否否客房信息tianshuvarchar50否否预订天数yudingzheTelvarchar50否否联系电话shijianvarchar50否否预订时间(5)评价信息表记录会员对客房的评价,表结构如表3-5所示。表3-5 评论信息表(t_pinglun)属性名数据类型数据长度允许空是否主键说明idInt4否是编号kefang_idInt4否是客房信息contentvarchar50否否评论内容shijianvarchar50否否评论时间(6)广告信息表记录营销部门发布的促销广告,表结构如表3-6所示。表3-6 广告信息表(t_gonggao)属性名数据类型数据长度允许空是否主键说明idint4否是编号titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否发布时间(7)管理员信息表记录管理员的账号信息,包括用户名和密码,表结构如表3-7所示。表3-7 管理员信息表(t_admin)属性名数据类型数据长度允许空是否主键说明userIdint4否是编号userNamevarchar50否否用户名userPwvarchar50否否密码第四章 酒店客房预订系统的实现4.1开发工具及技术介绍4.1.1开发工具此次设计主要采用的技术是 MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和MySQL数据库进行简要介绍。 (1)MyEclipseMyEclipse,是用于开发Java的Eclipse插件集合。具备以下特点:英文图形化界面,操作简单。功能强大,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 (2)MySQL MySQL是关系型数据库管理系统,使用C和C+编写,体积小、速度快、成本低、开放源码,一般中小型网站的开发都选择 MySQL 作为网站数据库。 (3)JSP开发本系统主要采用JSP技术,JSP技术是使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。 JSP技术具备以下特点: 代码可移植。 强大的可伸缩性。 开发工具完善。 支持服务器端组件。4.1.2软硬件需求软件需求:操作系统版本:Windows XP /Win7开发工具:MyEclipse 6.0.1后台服务器:Apache Tomcat 6.0开发语言:Java浏览器:IE6.04.2系统的功能实现经过系统分析、系统设计等阶段之后,要开始系统实施阶段。在系统分析和系统设计阶段的主要任务是对系统的需求,业务流程等进行分析后得出系统的范围,功能以及数据库的逻辑结构。在分析和设计的基础上,要通过具体的技术实现整个系统的功能,在下文中将对系统的实现进行具体的描述。4.2.1管理员登陆界面管理员登录界面简洁,是管理员进入后台操作的窗口,在正确输入用户名和密码之后进入系统后台,若用户名或密码与系统记录不一致则无法进入系统。若输入错误则可按重置按钮,重置用户名和密码。用户登录界面设计效果如图4-1所示。图4-1 管理员登陆界面4.2.2后台管理界面本系统分为前端酒店客房预订和后台管理两个部分,后台管理部分主要分为客房信息管理、会员信息管理、预订信息管理、入住信息管理和公告栏管理,如下图所示为后台管理界面效果图。图4-2 后台管理界面 (1)会员信息管理,该模块主要分为普通会员管理和vip会员管理两个部分,管理员可以将普通会员设置为vip会员,如下图所示为会员管理界面效果图。图4-3 普通会员管理界面图4-4 vip会员管理界面(2)客房信息管理,该模块主要分为客房类型、客房信息管理、客房信息添加三个部分,如下图所示为客房管理界面效果图。客房类型部分根据酒店现有规模,设置了不同的房间类型。客房管理部分根据酒店现有规模,录入酒店各个房间的信息,包括房间类型、房间号、房间面积、房间介绍、房间图片、房间价格、可预定会员级别。客房信息添加部分添加新的房间信息。图4-4 客房类型界面图4-5 客房管理界面图4-6 客房信息添加界面 (3)预订信息管理,该模块用于处理前端网页的预订信息。如下图所示为预订管理界面效果图。图4-7 预订信息管理界面 (4)入住信息管理,由酒店前台工作人员操作,为顾客办理入住,结算金额,如下图所示为入住管理界面效果图。图4-8 入住信息管理界面 (5)公告信息管理,分为公告信息管理和公告信息添加两个部分,用于酒店销售人员发布促销信息,以提高销售额,如下图所示为公告管理界面效果图。图4-9 公告信息管理界面图4-10 公告信息添加界面 (6)留言板,该模块中管理员可以对会员的留言进行管理,可以删除不文明留言,也可根据留言反馈改善酒店服务,如下图所示为留言板界面。图4-11 留言板管理界面4.2.3前端客房预订界面顾客可以登录酒店前端网页进行客房预订,但必须以会员身份进行预订,因此在预订酒店前会提示登录,若非酒店会员应先注册会员。客房预订界面如下图所示。图4-12 酒店客房预订界面图4-13 会员注册界面图4-14 前端客房信息界面图4-15 客房预订界面第五章 系统的测试和维护5.1系统测试5.1.1系统测试的目的和意义软件测试这项工作在酒店的整个开发周期当中都很重要,它的目的是发现系统或程序中存在的错误或缺陷,进而得到及时的修正,提高软件系统的整体质量,保证系统可以正确的完成各项功能。软件测试的方法主要有两种,分别是黑盒测试和白盒测试。顾名思义,黑盒测试是将整个系统作为一个黑色的盒子,不去关注系统内部的具体实现,而是从系统的外部,通过录入一定量实现研究好具有一定特点的数据,测试系统的正确性和健壮性。从黑盒测试的测试过程中,我们可以看到,黑盒测试着重于系统的功能测试,以及测试系统在面临错误输入时会有怎样的反馈。而白盒测试对于系

温馨提示

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

评论

0/150

提交评论