精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx

上传人:b****4 文档编号:8208383 上传时间:2023-05-10 格式:DOCX 页数:44 大小:1.62MB
下载 相关 举报
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第1页
第1页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第2页
第2页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第3页
第3页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第4页
第4页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第5页
第5页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第6页
第6页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第7页
第7页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第8页
第8页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第9页
第9页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第10页
第10页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第11页
第11页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第12页
第12页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第13页
第13页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第14页
第14页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第15页
第15页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第16页
第16页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第17页
第17页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第18页
第18页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第19页
第19页 / 共44页
精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx

《精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx》由会员分享,可在线阅读,更多相关《精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx(44页珍藏版)》请在冰点文库上搜索。

精品基于JAVA酒店管理系统的设计与实现毕业论文设计文档格式.docx

1.4研究内容和研究方法-2-

1.4.1研究内容-2-

1.4.2研究方法-2-

第二章系统分析-3-

2.1可行性分析-3-

2.1.1技术可行性分析-3-

2.1.2经济可行性分析-3-

2.1.3操作可行性分析-3-

2.1.4其他影响系统开发的因素-3-

2.2需求分析-3-

2.2.1用户需求说明-3-

2.3系统需求说明-5-

2.4项目开发环境及工具介绍-5-

第三章概要设计-7-

3.1功能模块-7-

3.2设计思想以及框架-9-

3.2.1设计思想-9-

3.2.2框架-9-

3.3数据库设计-9-

3.3.1ER图-10-

3.3.2数据字典-12-

第四章详细设计-16-

4.1项目主要业务模块-16-

4.1.1登陆界面模块-16-

4.1.2房间管理模块-16-

4.1.3营销管理模块-16-

4.1.4商品管理模块-16-

4.1.5系统设置模块-16-

4.2运行控制-16-

4.2.1运行流程-17-

4.2.2测试-17-

4.2.3测试结果-33-

第五章结束语-34-

参考文献-35-

致谢-36-

附录-37-

第一章绪论

1.1研究背景

酒店业是一个前景广阔而又竞争激烈的行业。

改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。

由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;

同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。

但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。

因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。

酒店管理系统采用B/S结构。

按照国家星级宾馆标准化业务程序流式设计,会采用主流开发工具来开发,搭建比较稳定可靠安全的服务端来辅佐客户管理,并且还采用数据库oracel,会通过测试用例来达到测试效果。

1.2国内外研究现状

随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。

各地把旅游业当作本地经济发展的重要支柱之一。

酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。

社会上也成立了各种类型,不同规模的酒店服务企业。

如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。

所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。

随着Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发展中的酒店的需求。

基于Java的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境。

1.3研究意义

对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。

如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。

面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。

虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。

因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。

酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。

1.4研究内容和研究方法

1.4.1研究内容

本次研究开发程序,使用基于GUI图形界面开发。

主要使用JAVA语言开发程序,主要研究:

1.研究Java程序的编写,系统实现了:

酒店业务的管理(划分为,登陆界面部分,房间管理界面部分,营销管理界面部分,系统设置界面部分)。

2.研究oracle数据库表的创建以及一些语句的编写等。

3.研究Eclipse、PL/SQL、PowerDesigner等工具的使用。

1.4.2研究方法

1指导老师的指导帮助。

2通过网络查阅相关资料,以及运用相关开发手册。

3用PL/SQL、PowerDesigner、Eclipse3.2等工具进行开发。

4数据库采用oracle11g。

5同学间的交流和讨论

6用Java编码,反复调试程序,实现该项目的功能

第二章系统分析

2.1可行性分析

2.1.1技术可行性分析

在现有的技术条件和资金条件下,我开发小组完全可以再规定的时间内实现新系统的全部功能。

2.1.2经济可行性分析

经济费用的预算包括:

安装软硬件及有关设备的费用;

系统开发费用;

系统安装、运行、维护费用;

人员培训费用;

开发人员工资。

安装软硬件及有关设备的费用不会太高,系统安装由开发人员完成,包括在开发人员工资内,至于运行和维护只要在后期付出少量的资金,就可以享受我们开发人员的服务。

本系统操作简单方便,人机交互友好,易学易懂,所以培训时间会比较短,费用也不会很高。

总而言之,这几项费用加起来,跟本系统产生的经济效益和社会效益相比,是微不足道的。

2.1.3操作可行性分析

本系统界面,操作简单,操作人员只需要经过简单的培训即可流畅的使用本系统,所有具有操作可行性。

2.1.4其他影响系统开发的因素

法律可行性:

开发本系统是为了实现酒店的高效管理,并实现对决策的支持。

在开发过程中完全自主开发,不会出现侵权问题。

另外也会使用正版的软件来开发系统和运行系统。

开发出的新系统的工作流程也是完全符合药品行业的标准,完全在法律的允许范围之内。

2.2需求分析

2.2.1用户需求说明

对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。

虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。

因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。

酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。

数据需求

系统主要完成酒店从前台服务流程的管理到后台帐务管理的一整套管理功能,具体包括以下几个部分.

一营销信息管理

对酒店入住的客户进行管理,其中包括散户(普通客户)、vip客户。

客户信息录入:

将客人信息录入该系统

客户信息查询:

根据相关信息查询客户的相关信息

客户信息修改:

修改系统内需要修改的客户信息

客户信息删除:

删除客户信息

二房间信息管理

对酒店房间的管理,目前房间状态分为:

可供、占用、预定,当点击房间开单时,即可录入客户信息。

房间信息录入:

将客户的入住信息录入系统

房间信息查询:

查询客户住宿相关信息

房间信息删除:

客户入住信息注销后,将客户的入住信息删除

三商品信息管理

系统需要对库存商品进行分类管理,用户可以对现有商品进行交易。

本系统采用二级商品类目的方法,一级类目描述商品所属的大致类别,例如服务类,食品类,商品类,自定义费用;

二级类目则在以及类目的基础上,对商品进行细致的划分。

商品信息录入:

录入客户增加商品消费信息

商品信息修改:

修改商品信息

商品信息删除:

删除客户商品信息

商品信息查询:

查询房间消费商品信息

四系统设置模块

整个酒店管理系统的中枢控制,对酒店房间的增删改查

增加房间:

在现有房间类型基础上,增加新的房间,在重启系统后生效

2.3系统需求说明

由于酒店涉及到的业务比较多,但由于技术、时间等种种原因,该系统的设计中只选择其中的一个主流业务来开发信息系统,因此“酒店管理系统”的系统边界就是该企业有关住房管理方面的业务,该企业内有关预约,入住,退房等住房管理业务都在该系统管理范围以内,其余与酒店住房无关的业务均属于该系统管辖范围以外。

2.4项目开发环境及工具介绍

2.4.1Eclipse简介

目前,市场上计算机语言和开发工具有很多,但是Eclipse的以其稳定和与平台无关的特性,从众多编程工具中脱颖而出,成为很多Java程序员的首选。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。

虽然大多数用户很乐于将Eclipse当作JavaIDE来使用,但Eclipse的目标不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于Java开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;

例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。

Eclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。

近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。

2.4.2PL/SQL简介

PL/SQL(ProceduralLanguage/SQL)是一种过程化语言,属于第三代语言,它与C、C++、Java等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑。

它允许SQL的数据操纵语言和查询语句包含在块结构(block_structured)和代码过程语言中,使PL/SQL成为一个功能强大的事务处理语言。

在甲骨文数据库管理方面,PL/SQL是对结构化查询语言(SQL)的过程语言扩展。

PL/SQL的目的是联合数据库语言和过程语言。

PL/SQL的基本单位叫做一个区段,由三个部分组成:

一个申明部分,一个可运行部分,和排除-构建部分。

  因为PL/SQL允许混合SQL申明和过程结构,因此可以在将申明发送到甲骨文系统去执行之前使用PL/SQL区段和副程序来组合SQL申明,没有PL/SQL,甲骨文需要就每次处理SQL申明,在网络环境中,这将影响交通流量,而且增加响应时间。

PL/SQL区段只被编译一次并且以可运行的形式储存,以降低响应时间。

2.4.3PowerDesigner简介

PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。

利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。

它可与许多流行的数据库设计软件,例如:

PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。

第三章概要设计

概要设计主要是将需求分析进行细化,划分功能模块,以及采用的何种技术和设计思想以及数据库的设计。

3.1功能模块

3.1.1酒店管理系统模块设计:

房间管理模块:

预订房间管理、房间查询、退房管理。

前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。

所有该角色只可以使用部分功能,包括预定管理、客户信息查询,入住管理,退房管理功能。

营销管理模块:

分为普通客户和vip客户。

进行客户资料查询、新增客户信息,修改客户信息,删除客户信息,以及每位客户在酒店的消费。

商品管理模块:

商品分类为:

服务类、商品类、自定义费用、食品类。

在房间开单后,可对该房间进行增加消费,或者在酒店外卖中,对外销售商品。

系统设置模块:

整个酒店管理系统的中枢控制,对酒店房间的增删改查

酒店中新增房间,即可在此模块中新增信息,在重启系统后生效。

功能模块划分如图:

图3.1功能模块图

3.2设计思想以及框架

3.2.1设计思想

将整个系统按模块进行划分,采用多种设计模式,提高代码的可读性以便对代码进行修改和对功能的完善,降低类之间的耦合性。

按照分层的思想来实现,是程序模块化。

3.2.2框架

1、MVC框架

本系统采用的是MVC框架,模型层(Model)、视图层(View)、控制层(Controller)三层结构。

1)、模型(Model):

通常Action类中主要处理控制功能,尽量不包括业务逻辑,而是把业务逻辑的处理委托给其他组件处理。

2)、视图(View):

视图层就是前台终端界面,我们把数据通过Action返回到视图层,显示在前台终端上。

3)、控制器(Controller):

MVC框架中,用一个总控制器,然后再根据请求的URL转到相应的业务Action里面去,在由业务Action去访问DAO层。

2、使用框架的好处

由于运用MVC的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想能构建良好的松偶合的组件,增大复用可能。

对我们来说,控制器的也提供了一个额外好处,就是可以使用控制器来连接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。

给定一些可重用的模型和视图,控制器就可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。

3.3数据库设计

3.3.1ER图

图3.2ER图

3.3.2数据字典

中文字段英文字段字段类型大小约束备注

表3.1:

客户等级表:

CustomerGrade:

中文字段名

英文字段名

数据类型大小

约束

客户等级编号

cust_id

number

(1)

主键

客户类型

cust_type

varchar2(20)

notnull

表3.2:

房间等级表:

RoomGrade:

房间等级编号

roomgrade_id

房间类型

roomgrade_type

unique

房间总数

roomgrade_count

number

(2)

钟点房价格

roomgrade_timemoney

number(4)

房间床位

roomGrade_bedcount

房间半天价

roomgrade_halfprice

number(5)

终点房的价格

押金

roomgrade_deposit

是否为钟点房

roomgrade_hourroom

varchar2

(2)

房间费用

roomgrade_price

表3.3:

房间信息表:

RoomInfo:

房间编号

room_id

房间状态

room_state

room_type

入住的时间

room_setTime

date

退房时间

room_outTime

房间押金

room_deposit

number(10)

付费方式

room_type_id

打折比例

room_discount

float

(2)

入住人数

room_count

入住天数

room_date

外键

room_grade_type

房间区域

room_area

varchar2(10)

房间电话

room_phone

表3.4:

会员等级表:

VipGrade:

会员等级编号

vipgrade_id

number(12)

会员类型

vipgrade_type

vipgrade_discount

表3.5:

会员信息表:

VipInfo:

会员编号

vip_id

会员姓名

vip_name

会员身份证号

vip_idCard

number(20)

会员电话

vip_tel

使用时间

vip_time

卡状态

vip_idType

登记时间

vip_starttime

会员性别

vip_sex

会员年龄

vip_age

number(3)

vip密码

vip_password

会员积分

vip_integral

当前状态

vip_state

消费金额

vip_count

备注

vip_bz

varchar2(30)

表3.6:

客户信息表:

CustomerInfo:

客户编号

customer_id

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2