基于java的酒店管理系统设计与实现_毕业设计(论文)(编辑修改稿)内容摘要:

数的中小型酒店、宾馆由于资金、人员等多方面原因不易 使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店客房信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。 更为关键的是这些酒店客房信息管理软件都是基于客户机 /服务器的,即使功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。 酒店客房信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得酒店客房信息和酒店的经营管理。 然而,现在的系统显然不能满足这些需求,它存在的主要 问题 是 :客人使用很不方便。 客人预订客房,需自己亲自到酒店去预订或者是打电话到酒店预订 , 这显然是对时间很大的浪费。 另外,若客人临时有事 , 需要修改和取消自己的预订也需那样做 , 相当麻烦。 而在生活节奏越来越快的今天,显然是不科学的。 管理酒店的各种信息 也是 相当困难 , 酒店的信息量越来越大,管理员要对客房、预订、入住、结账等信息进行人工管理,工作量相当大,如客人结账退房时,要通过手工记录的账单计算客人的结账金额,并修改客房信息 , 处理效率低,准确度差。 采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处 理效率,且出错机率大。 性能需求分析 该系统在性能功能上应达到如下需求: ( 1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便,许多选项只需要点击鼠标就可以完成;另外,出现的提示信息也让用户随时清楚自己的操作情况。 对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现; ( 2)即时可见:对客户预定酒店客房信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能; ( 3)系统运行应该快速、稳定、高效和可靠; 9 ( 4)在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。 产品质量需求分析 客户的需求不断变化,如何快速高效地推出满足客户需求、具有差异化优势和竞争优势的产品,并最终获得市场的成功。 表 产品质量需求分析 主要质量属性 详细要求 正确性 按照需求正确执行任务 ,完成各个模块的相应要求。 健壮性 具有较高的 容错能力 和 恢复能力。 可靠性 故障发生率每运行 1000 小时低于 3 次 性能,效率 软件的输出结果更新周期应该与系统的信息更新周期相同。 在网络情况良好的情况下, 3 秒内可响应用户 请求。 易用性 软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。 安全性 防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据 应能 集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息, 也不应 进行什么数据同步 . 可扩展性 能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。 兼容性 不易与其他软件起冲突。 可移植性 可方便移植到其他系统环境中正常运行。 „ 可行性分析 (1)技术上的可行性 本管理信息系统将采用 技术成熟的 MyEclipse 作为前台开发工具。 后台数据库采用 SQL Server 20xx 数据库, SQL 功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持 SQL。 因此,系统的软件开发平台已成熟可行。 硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 本系统使用 Java 技术进行开发,编程语言使用 Java, Java 语言是公认的易学易用的语言。 10 (2)经济上的可行性 本系统由本人自主开发,免费使用。 操作人员只需简单培训即可操作。 管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。 因此对于中小型酒店在经济上是完全可以接受的。 本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益综合以上分析,此次毕业设计决定利用 Java, JSP和 SQL 技术设计网上酒店客房预订管理系统。 Java 具有跨平台的优势。 JSP 可以创建和运用动态、交互的 WEB 服务器应用程序。 同时, JSP 具有向跨平台跨服务器的优点。 SQLServer 是一个杰出的数据库平台,具有功能 强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。 (3)操作上的可行性 在操作上对开发人员要求不高, Windows 操作系统已经非常普及了, Java 语言也相对容易上手。 按以上两个方面进行可行性分析、研究后,我认为该项目在技术上是可行的,在经济上是可行的,在操作上也是可行的,所以完全可以进行开发。 体系流程分析 业务流程分析 ( 1) 注册:顾客进入酒店网页首页,如果是老顾客,直接输入用户名密码进行登录,如果是新顾客,进行注册过在进行登录。 ( 2) 浏览酒店客房状态信息:顾 客通过查寻可以看到空闲房间剩余。 ( 3) 预订:点击预订,选择日期,房间类型进行预订。 ( 4)查看预订信息:从预订房间查看,可以看到客户自己当前订单,已入住用户可以查看到自己的入住单。 数据流分析 该系统数据流程比较简单,管理员可以添加酒店客房信息(包括楼信息,楼层信息,房间信息等),然而这些信息顾客是可以浏览的,但是顾客没有权限对这些信息进行修改,这些信息对于顾客而言是单向的。 对于预定信息,管理员可以增删改查预定信息。 功能设计 根据酒店客房信息管理系统基于 B/S 的特点,可以将其分为前 台和后台两个部分 11 进行设计,分别对应客人、操作员和管理员。 前台主要用于客人查询客房、预订客房、查询订单,操作员对会员信息的修改,以及预订客房等功能;后台主要用于酒店管理员对酒店入住情况进行管理。 下面详细描述一下各个模块的功能。 客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。 客人在预订了客房后可通过客房编号对自己的订单信息进行查询、修改和删除操作。 系统功能架构的前台会员功能结构图,如图 31 所示。 图 31 系统总体结构图 前台会员功能结构图 系统功能架构的前台操作员功能结构图,如图 32 所示。 图 32 系统总体结构图 前台操作员功能结构图 前台会员预订系统 客房预订情况查询 客房预订 前台操作员系统 对会员信息的管理 客房预订账单管理 客房结账单的查看 房间入住信息的查看 12 (1)客房信息管理 只限于管理员操作。 对楼、楼层、房间的属性进行增删改查。 (2)订单管理 对会员的预定的账单进行增加、删除、查找。 (3)入住管理 对预订会员进行入住登记。 (4)退房结账管理 对入住会员进行退房结算操作,并计入账单。 (5)系统维护 系统有三种权限的帐号: 一种是管理员,一种是会员,还有一种是操作员。 管理员有权添加更改或删除会员或是操作员信息。 后台结构图如图 33 所示。 图 33 系统总体结构图 后台功能模块图 数据库设计 后台客房管理系统 订单管理 查询订单 取消订单 入住管理 入住登记 退房结账 入住退房 结算账单 客房管理 增加客房信息类型 删除客房信息类型 系统维护 增加删除用户 角色设置 13 表的设计 表 房间信息表 列名 数据类型 是否允许为空 说明 fmc varchar( 50) 否 房间号,主键 lcmc varchar( 50) 否 楼层号,主键 lmc varchar( 50) 否 楼名称,主键 fzt varchar( 10) 是 房间状态 sid varchar( 50) 是 会员名 dj int 是 单价 rzsj varchar( 50) 是 入住时间 ydsj varchar( 50) 是 预定时间 表 楼层信息表 列名 数据类型 是否允许为空 说明 lcmc varchar( 50) 否 楼层号,主键 lmc varchar( 50) 否 楼名称,主键 lrs numeric( 18, 0) 是 该层房间数 lcsx varchar( 50) 是 楼层属性 lcbz varchar( 50) 是 楼层备注 表 公告信息表 列名 数据类型 是否允许为空 说明 ggnr varchar(5000) 是 公告内容 fbsj datetime 是 发布时间 表 管理员信息表 列名 数据类型 是否允许为空 说明 username varchar(20) 否 用户名 password varchar(50) 否 密码 id int 是 id,主键 表 结算账单信息表 14 列名 数据类型 是否允许为空 说明 id numeric( 18, 0) 否 账单 id,主键 lmc varchar(50) 是 楼名称 lcmc varchar(50) 是 楼层名称 fjmc varchar(50) 是 房间名称 xm varchar(50) 是 会员名 rzsj varchar(50) 是 入住时间 tfsj varchar(50) 是 退房时间。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。