酒店预订系统设计及实现.docx





《酒店预订系统设计及实现.docx》由会员分享,可在线阅读,更多相关《酒店预订系统设计及实现.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文题目酒店预订系统的设计及实现姓名王颖学院大连东软信息技术职业学院专业软件技术指导教师刘冰月讲师兰艳助教备注2009年6月19日第1章绪论酒店的基本内涵就是为旅客提供住宿服务,之所以这样讲是因为酒店最 原始、最基本的功能是为过往旅客提供住宿及服务。显然,今天的酒店及 过去的酒店相比已经有了很大的不同。随着社会的进步,经济的开展,当 今社会人员流动越来越频繁,酒店管理工作也变得越来越复杂。旅游者对 酒店的需求量越来越大,对就酒店的要求也越来越高。如果能够实现酒店 管理的自动化,无疑将给酒店管理部门带来很大的方便。如何利用现代社 会赋予我们的新观念、新手段向管理要效益,为酒店管理注入新的活力,
2、从而在激烈的市场竞争中站稳脚跟,是摆在每个酒店管理人士面前的重要 课题。1.1 研究背景人们生活水平和消费意识的提高刺激了旅游业的开展,这无不为酒店行 业提供了良好的环境,而酒店规模的扩大要求有一套实用而且方便的系统 进行酒店客房的管理。在当前的这个大的气候下,酒店行业将具有长足的 开展。特别是在改革开放的中国,经济的突飞猛进加上2008年奥运会成功 举办让世界更加了解中国,其开展前景可想而知。也正因此,酒店客房管 理系统应运而生,可以为酒店行业有效的解决很多实际问题。作为计算机 应用的一局部,使用计算机对酒店信息进行管理,具有着手工管理所无法比 拟的优点.例如:检索迅速、查找方便、可靠性高、
3、存储量大、保密性好、 寿命长、本钱低等。这些优点能够极大地提高客房管理的效率,也是酒店的 科学化、正规化管理的重要条件。1.2 国内外现状随着市场经济和世界贸易的不断深入,市场的竞争变得越来越激烈,一 个宾馆如果想在激烈的竞争中不被淘汰,既要有好的经济基础,还要有好的客户服务。宾馆要做到能及时满足顾客的需求,按时分配房间,及时解决顾 客退房等突发情况,这就必须计划出一个最正确方案,使宾馆的入住率到达最 大值。随着互联网络技术的开展和普及,酒店就可以充分这一有效的途 径,开设互连网上客房预订系统,不但能为国内顾客提供有效的订房服务, 同时也能不受地域的限制,为国外的客人提供异地订房服务。这就要求
4、对计 算机的应用有以下几点:计算机管理大大提高了宾馆客房管理的运作效率, 计算机管理可以使宾馆客房信息管理规范化,提高服务质量,计算机管理系 统的应用使宾馆的经济效益得到提高,全面的信息采集和处理可以辅助提 高宾馆的决策水平。1.3 论文研究主要内容本论文第一章为绪论,主要描述了论文研究的内容和国内外现状;第二 章为相关技术介绍,主要描述了面向对象开发技术、三层架构模式;第三 章为需求分析,主要描述了问题范围、业务流程分析、功能需求、数据字 典和系统开发环境;第四章为系统设计,主要描述了功能结构、软件体系 结构、系统详细设计和数据库设计;第五章为系统实现;第六章为系统测 试;第七章为总结。第2
5、章关键技术介绍2. 1 WebWork 介绍WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的 拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2. 1,现在的 WebWork2. x 前身是 Rickard Oberg 开发的 WebWork,但现在 WebWork 已经 被拆分成了 Xworkl和WebWork2两个工程。Xwork简洁、灵活功能强大, 它是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork 提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证, 类型转换,强大的表达式语言(OGNL
6、 - the Object Graph Notation Language), loC (Inversion of Control 倒置控制)容器等。WebWork2 建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用 ServletDispatcher 将 HTTP 请求的变成 Action(业务层 Action 类), session (会话)application (应用程序)范围的映射,request请求参数 映射。WebWork2支持多视图表示,视图局部可以使用JSP, Velocity, FreeMarker, JasperReports, XML 等。在 Web
7、Work2. 2 中添加了对 AJAX 的 支持,这支持是构建在DWR及Dojo这两个框架的基础之上。EclipseWork: 用于WebWork辅助开发的一个Eclipse插件。2.2三层架构模式三层架构模式在两层模式的基础上,增加了新的一级。这种模式在逻辑 上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层 是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服 务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提 供了一个明确的层次,在这个层次封装了及系统关联的应用模型,并把用 户表示层和数据库代码分开。这个层次提供客户应用程序和数据服务之间 的联系,
8、主要功能是执行应用策略和封装应用模式,并将封装的模式呈现 给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问 和更新数据并管理和满足应用服务对数据的请求。三层模式的主要优点为:良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只 要对应用层实施相应的改变,就能够到达目的。可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供 服务,在很大程度上节省了开发时间和资金投入;较好的平安性。在这种结构中,客户应用程序不能直接访问数据,应 用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变 和访问方式。增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程
9、 序代码,能够执行特定功能的对象。随着组件技术的开展,这种可重用的 组件模式越来越为软件开发所接受。三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定 性、延展性和执行校率。三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备 了良好的容错能力和负载平衡能力。第3章系统分析3.1系统功能概述根据需求分析该酒店管理系统要求只有会员或者系统管理员能够登录, 对会员如果首次登录需要先注册,然后再登录,如果成功登录会员可以对 客房实行相应的操作,对管理员只要输入用户名和密码就可以登录,然后 就客房、会员进行相应的管理。在该系统中,总共有两个角色:管理员、会员。每个程序模块只有相关 的角
10、色才可以访问,系统角色及模块的对应关系如表3.1。表3.1系统角色及模块的对应关系角色模块管理员客房管理,会员管理用户浏览客房,查看购物车,取消购 物车3. 1.1模块功能分析(1)注册功能该模块实现用户的注册功能,包括添写个人信息及设定个人密码。客户 端将个人信息及密码传输到服务器端,服务器再将用户信息保存至数据库 中,等待用户的修改或他人查找。个人信息包括:用户名,E-Mailo密码 设定包括:输入密码,密码确认。点击注册按钮,如果注册成功页面跳转 到注册成功,如果注册失败那么提示“注册失败后”返回上一页。用户注册 用例图见图3. Io注册.结束2-、 结.3结束4、:/ *束5图3.1用
11、户注册用例图(2)登录功能该模块实现注册后的用户登陆到网站。用户输入个人用户名及密码,用 户名存在且密码正确后登陆网站。用户登录用例图如图3. 2所示。登录图3. 2用户登录用例图(3)客房管理功能客房管理模块,该模块属于后台管理模块,包括:添加客房和编辑客房, 添加客房信息包括客房名称、价格、图片,编辑客房信息包括:更改名称、 价格、图片,删除客房,显示客房图片,查看预定客房。客房管理用例图 如图3. 3所示。客房管理d添加客席 )exte id乙一 GraceHote欧迎您?珠海度假村酒店位于珠海市吉大石花东路,占地约23万平方米,依山傍海,环境优美,素有 “花园城市中的花园”的美誉。酒店
12、连续三年被评为“全国最正确星级饭店”,1997年被国 家旅游局评为“中国标志性饭店”并获得“环境艺术金奖”、“总统套房金奖”和“特色餐 厅金奖”三项大奖。199弹被评为全国旅游系统先进集体。2000年3月被国家旅游局评 为五星级酒店,是目前国内唯一的休闲度假型五星级酒店。 :00852-28332925 :00852-25758555L联系人:甘小姐图5. 1系统登录界面用户输入用户和密码后,点击提交。登录成功后进入系统主界面,登录 失败返回首页。该功能关键代码如下。public String login() throws Exception (Map dbUser =getServMgr()
13、. getUserService(). getUserByName(userName);userid=this. LoginUserld();degree=getServMgr(). getUserService(). getUserDegree(userName);System, out. printin(userid);System, out. printIn(userName);System, out. printin(password);System, out. printin(degree);if (dbUser != null & password, equals(String)d
14、bUser. get(PASSWORD) indexUrl = (String)getSession (). remove(Constants. ORIGINAL URL);Design and Implementation ofHotel Book Systemby Wang YingLecturer Liu Bingyue Assistant LanSupervisor:YanDalian Neusoft Institute of Information TechnologyJune 2009 getSessionO . clear () ;/ 清空原始Session信息 getSessi
15、on(). put(Constants. LOGIN USER, dbUser);System, out. printin ();if (indexUrl = null) System, out. printin (1);if(degree=l) System, out. println(2);return homepage”;)else return list;return SUCCESS;)setResult(ERROR);addMessage (用户不存在或密码错误);addRedirURL (重新登录,back);return EXECUTE_RESULT;5.1 注册功能如果是未注册
16、的用户需要注册才可以进入。注册页面如图5. 2所示。图5.2会员注册页面该功能关键代码如下:public String register() throws Exceptiontry (System, out. printin(userName+password+email+psl);this. getServMgr(). getClientService(). addUser(userName, passwor d, psi, email);this. addMessage (会员注册成功);this. addRedirURL(返回,login_view. action);catch(Exce
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 预订 系统 设计 实现

限制150内