酒店客房预定管理系统客房及系统管理Word文档格式.docx

上传人:b****5 文档编号:8360690 上传时间:2023-05-11 格式:DOCX 页数:23 大小:204.12KB
下载 相关 举报
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第1页
第1页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第2页
第2页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第3页
第3页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第4页
第4页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第5页
第5页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第6页
第6页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第7页
第7页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第8页
第8页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第9页
第9页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第10页
第10页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第11页
第11页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第12页
第12页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第13页
第13页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第14页
第14页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第15页
第15页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第16页
第16页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第17页
第17页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第18页
第18页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第19页
第19页 / 共23页
酒店客房预定管理系统客房及系统管理Word文档格式.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

酒店客房预定管理系统客房及系统管理Word文档格式.docx

《酒店客房预定管理系统客房及系统管理Word文档格式.docx》由会员分享,可在线阅读,更多相关《酒店客房预定管理系统客房及系统管理Word文档格式.docx(23页珍藏版)》请在冰点文库上搜索。

酒店客房预定管理系统客房及系统管理Word文档格式.docx

1.3课题意义

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。

它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。

各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。

而且,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不等不开发适合自己特殊需求的软件。

今天,计算机已经成为我们学习和工作的得力助手;

计算机的价格已经十分廉价,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有一下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以计生许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感信息更加的安全,等等。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。

我希望用我四年所学编制出一个实用的程序。

2项目概述

2.1课题简要说明

随着酒店的规模不断扩大,有关酒店客房预定各种信息也成倍增长。

面对庞大的信息量,有必要开发酒店客房管理系统来提高管理工作的效率。

今天我们使用计算机对酒店客房预定于订购信息进行管理,具有手工管理所无法比拟的优点。

通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高工作效率。

2.2可行性研究

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。

我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。

2.2.1经济可行性

开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得因此开发成本较低。

而引进使用本系统后,与传统方式相比,具有效率高、成本低、质量高的特点,可以节省不少人力物力及财力。

所以,从经济的角度来看,该系统可行。

2.2.2技术可行性

技术可行性需要考虑现有的技术条件能否顺利完成开发工作,软硬件配置是否满足开发的需求等。

本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能够满足开发的需求,因此在技术上是绝对可行的。

软件方面:

由于目前单机模式相对成熟,故软件的开发平台成熟运行,它们速度快、容量大、可靠性高、价格低,完全能满足系统的需求。

2.2.3运行可行性

运行可行性是对组织结构的影响,现有人员和机构环境对系统的适应性及人员培训不从计划的可行性。

满足信息化技术已经相当普及,各类操作人员水品都有相当的高度,所以在运行上是可行的。

本系统的开发,主要是对数据库的处理,包括数据的收集,数据的变换及数据的各种输出。

采用JSP+MYSQL技术体系,已无技术上的问题。

2.2.4时间可行性

从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。

2.2.5法律可行性

所有的技术资料都为合法的,开发过程中不存在知识产权的问题,未抄袭任何网站,不存在侵犯版权的问题等等。

综上所述,本系统的开发在技术上,从经济上,从法律上,从时间上,从运行上都是完全可行的。

3编程工具介绍

3.1Myeclipse技术

Myeclipse是一个十分优秀的用于开发java,j2ee的eclipse插件集合,myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持非常不错。

Myeclipse企业级工作平台是对eclipseide的拓展,利用它我们可以在数据库和javaee的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的javaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html,struts,jsp,css,javascript,hibernate.

Myeclipse是一个十分优秀的用于开发java,j2EE的Eclipse插件集合,myeclipse的功能非常强大,支持也非常广泛,尤其是对各种开源产品的支持十分不错。

Myeclipse目前支持javaservlet,ajax,jsp,struts,hibernate等多项功能。

可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

根据官方最新消息,MyEclipse2013已经正式发布!

MyEclipse2013支持HTML5、JQuery和主流的javascript库。

随着myeclipse2013支持html5,你可以添加音频、视频和api元素到你的项目,从而为移动设备创建复杂的web应用支持。

你甚至还可以通过html5可视化设计。

同时,随着新款软件支持jquery,你可以通过插件提升性能,并添加动画效果到设计中。

对于myeclipse的不同版本我们需要了解,myeclipse5.0更智能、更快捷更便宜的J2EE工具的新版本的诞生。

他的价格对于个人还是企业开发人员来说都是非常有吸引力。

这是j2EEide市场一个重量级的选手。

通过添加uml双向建模工具。

总之,myeclipse5.0继续为业界提供全面的产品。

Myeclipse7.0的发布意味着我们不需要再配置tomcat以及服务器了,你所需要的仅仅是安装myeclipse7.0。

7.0发行版包括在6.6版本基础上对bug的修复和功能的增强。

提供的支持很多,包括:

Eclipse3.4.1/Ganymede、RESTweb服务、新的myeclipse操作板、spring工具集更新、集成Manven2、openJPA支持、高级javascript工具、专业的jsdt实现、报表工具加强、jsf和ICEfaces工具更新。

3.2MySQL技术

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库

MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。

经过一些测试后,开发者得出结论:

mSQL并没有他们需要的那么快和灵活。

这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个[1]API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。

MySQL这个名字是怎么来的已经不清楚了。

基本指南和大量的库和工具带有前缀“my”已经有10年以上,

MySQL的海豚标志的名字叫“sakila”,代表速度、力量、精确,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。

获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

2008年1月16号MySQLAB被Sun公司收购。

而2009年,SUN又被Oracle收购。

就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余。

即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。

由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。

4总体设计

4.1数据库概念结构设计

得到数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以得出它们之间的关系,为以后的逻辑结构设计打下基础。

数据库是信息系统的心脏,是信息资源开发和利用的基础。

建立数据库是系统设计中一项相当重要的任务,数据库设计的好坏直接影响到系统的质量。

在设计系统数据库时,应该遵循以下几个原则:

通用性原则。

数据共享不仅仅局限于“数据共用”,还应该满足:

数据库不依赖与各个子系统,由各个子系统共用,各个子系统的应用程序采用通用的数据操作语言调用数据。

数据库必须具有良好的通用性,也就是数据具有透明性,数据域程序严格分离,对数据的增加、修改或删除等不需要修改程序。

因此在进行数据库设计的时候,必须对数据给狗进行详细的分析、设计,考虑所有可能出现的情况,集中分析处理具有统一模式的数据组织结构,也可以单独处理特殊的情况。

一致性原则。

在酒店客房管理信息系统中,存在大量的数据信息,这些信息除了各子系统内部特有的信息外,还有大量的某几个子系统共有的信息,这样就形成了数据交叉的现象。

这不仅造成大量的数据重复,而且难以统一更新,产生数据混乱的现象,导致数据的一致性和唯一性难以保证。

为了保证数据的一致性和唯一性,数据库必须统一管理。

同时,为了尽量减少由于数据的不一致性所造成的损失,所开发的软件应包含数据的一致性校验功能,用户可以在特定时间段内进行一致性校验,来避免某些数据存在冗余或者不一致。

安全性原则。

通过设置使用权、使用范围、存取权限等操作权限,防止对数据库的非法使用,通过制定完备的数据备份方案,避免数据的毁坏或丢失。

此外,为进一步保证数据库的安全可靠,在管理上实行专人负责、提议集中管理也是对数据的安全性起着至关重要的总用。

这个实例根据上面的设计规划出的实体有:

member、type、room、systemadmin(下划线部分为主键)。

(1)member:

{identifier,name,sex,age,phonenum,level}

(2)type:

{id,name,price}

(3)room:

{name,isUsed,type,days,startDays,level}

(4)systemadmin{username,password}

1、会员:

包括identifier、name等属性,具体会员实体E-R图如图4-1。

图4-1会员E-R图

2、客房类别:

包括id、price等属性,具体客房类别实体E-R图如图4-2。

图4-2客房类别E-R图

3、客房:

包括name、isUsed等属性,具体客房E-R图如图4-3。

图4-3客房E-R图

4、管理员:

包括username、password属性其E-R图如图4-4。

图4-4管理员E-R图

4.2数据库表结构设计

本系统用到的数据库包含以下的几个表:

member、type、room、systemadmin表。

1、Member表:

记录了会员的身份证,姓名,性别,年龄,手机号,打折信息。

如表4.1。

表4.1member

字段名称

数据类型

长度

identifier

varchar

255

name

sex

age

int

4

phonenum

level

2、Type表:

记录了客房的类型编号和客房类型名。

如表4.2所示。

表4.2type

id

price

3、room表:

记录了客房的客房名称,客房类型,是否占用,每日租金,起始时间,天数等信息。

如表4.3。

表4.3room

isUsed

type

days

Int

startDay

4、systemadmin表:

记录了管理员的用户名和密码。

如表4.4

表4.4systemadmin

username

password

4.3数据库结构的实现

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。

现在就可以在mysql数据库系统中细线这个逻辑结构。

利用mysql数据库系统中的创建命令实现这个逻辑结构。

Createtablemember

(identifiervarchar(255)primarykey,

namevarchar(255),

sexvarchar(255)

ageint,

phonenumvarchar(255),

levelvarchar(255)

);

Createtabletype

(idvarchar(255)primarykey,

priceint

Createtableroom

(namevarchar(255)primarykey,

IsUsedvarchar(255),

Typevarchar(255)

daysint,

startDayvarchar(255),

levelvarchar(255),

foreignkey(type)referencestype(id)

);

createtablesystemadmin

(usernamevarchar(255)primarykey,

passwordvarchar(255)

5详细设计及实现

5.1系统功能分析

宾馆在正常运营中需要对客房资源、顾客信息、结算信息进行管理,系统及时了解各个环节中信息的变更,有利于提高管理的效率。

宾馆客房管理主要任务是对客房资源、顾客信息,结果信息进行管理,利于宾馆管理信息系统及时了解各个环节中信息的变更。

宾馆客房管理的特点是数据库操作集中在管理员,要及时了解客房资源,满足不同的查询需求。

有关客房标准的制定、标准信息的输入、包括标准标号、标准名称、床位数量、客房单价等。

客房标准信息的修改、查询。

客房标准信息的输入,包括客房编号、客房类型、客房位置、客房单价可备注信息。

客房基本信息的查询、修改、包括客房编号、客房类型、客房单价和备注信息等。

查询客房信息的查询。

订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住时间、折扣和备注信息等。

订房信息的修改和查询,包括客房编号,客房种类,客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣和备注信息等。

计算信息的输入,包括客房编号、客房种类、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期和备注信息等。

5.2用户登录模块的实现

该页面也是整个酒店客房管理系统—酒店客房及系统管理。

采用username和password文本框,分别用来输入用户名和密码。

在此页面采用form表单的形式,提交给处理层数据。

如果管理员的用户名和密码正确,则进入到本系统,如果用户名和密码输入的和数据库中的不一样则显示无法登陆。

在form表单中采用了onclick事件用来检查用户名和密码是否输入为空的判断,这样增加了本系统的安全性和可靠性。

酒店客房管理系统的管理员登陆界面如图5-1。

图5-1酒店客房管理系统的管理员登陆界面

这是管理员想要进入系统的主界面,管理员必须通过这个界面输入了正确的用户名和密码才能进入到酒店客房管理系统。

实现的代码如下:

<

formname="

adminlogin"

action="

Login.do"

method="

post"

align="

center"

>

divalign="

>

p>

/p>

tableborder="

1"

width="

400"

style="

background-color:

#999966;

top:

146px;

height:

165px"

cellspacing="

0"

cellpadding="

tr>

tdcolspan="

2"

class="

h"

酒店信息管理平台<

/td>

/tr>

tdwidth="

17%"

right"

用户名:

23%"

&

nbsp;

<

inputclass="

input7"

type="

text"

name="

adminusername"

/>

密&

&

码:

password"

adminpassword"

/>

inputid="

do_submit"

button"

onclick="

adminLogin(document.adminlogin);

"

value="

登录"

5.3系统登陆的主界面

在这个界面中管理员可以修改自己的密码,管理员可以对客房进行管理,对客房剩余情况进行查询,对客房的使用情况进行查询,对客房的类别进行管理等等。

在这里管理员可以进行模块的选择。

如图5-2所示。

图5-2系统登陆的主界面

td>

ahref="

admin/roomlist.jsp"

客房管理|<

/a>

admin/typelist.jsp"

客房类别管理|<

admin/memberlist.jsp"

会员管理|<

admin/leftroomli

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

当前位置:首页 > 经管营销 > 经济市场

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

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