酒店管理系统毕业设计论文.docx
《酒店管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《酒店管理系统毕业设计论文.docx(33页珍藏版)》请在冰豆网上搜索。
酒店管理系统毕业设计论文
摘要
随着经济的发展,酒店正向着大型化、现代化发展,而对于中小型酒店,客房、顾客等有关的信息的管理随之急剧增加。
在这种情况下单靠人工来处这些不但显得力不从心,而且极容易出错。
基于web的酒店管理系统是酒店各项工作的基础。
酒店管理系统设计的目标是通过对酒店客房、客户等相关信息的管理。
及时反映酒店客房信息、客户的需求信息的变化情况,为酒店的各项管理和成本核算提供依据,并通过信息分析,客房入住分析等,为管理、计划以及各项决策提供强大的数据支持,提供酒店的实时准确的客房信息,保证酒店的经营顺利进行。
整个系统从符合操作简便、界面友好、灵活、实用的要求出发,完成酒店的管理,以及对客房信息、公告信息、客户信息等的添加、修改和删除等功能。
本文描述了asp技术的特点以及在互联网上的使用情况,并完成一个基于这种技术的酒店管理系统。
关键字:
asp;网络编程;酒店管理系统
Abstract
Witheconomicdevelopment,thehotelistowardlarge-scale,moderndevelopment,andforsmallandmedium-sizedhotelrooms,customer-relatedinformation,suchasthemanagementoftheensuingincreaseddramatically.InthiscasetheyrelyonartificialtotheAgencynotonlyappearedtobeinadequate,andverypronetoerror.
Web-basedhotelmanagementsystemisthebasisofthehotel.Hotelmanagementsystemdesigngoalisthroughthehotelrooms,customermanagementandotherrelatedinformation.Reflectthehotelroomsinformation,customerinformation,changesindemandforthehotelmanagementandcostaccountingtoprovideabasisand,throughinformationanalysis,analysisofroomoccupancyforthemanagement,planningandthedecision-makingdataprovideastrongsupportprovideaccuratereal-timehotelroominformation,hoteloperatorstoensuresmoothimplementation.
Fromthewholesysteminlinewiththesimple,user-friendly,flexible,practicalrequirements,thecompletionofthehotelmanagement,aswellasinformationontherooms,bulletininformation,customerinformation,etc.toadd,modify,anddeletefunctions.
AspThisarticledescribesthecharacteristicsoftechnologyaswellastheuseoftheInternet,andthecompletionofahotelbasedonthetechnologymanagementsystem.
Keywords:
asp;etworkprogramming;hotelmanagementsystem
绪论
1.1引言
随着经济的发展,酒店正向着大型化、现代化发展,而对于中小型酒店,客房、顾客等有关的信息的管理随之急剧增加。
在这种情况下单靠人工来处这些不但显得力不从心,而且极容易出错。
该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作。
这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。
有鉴于简单操作和界面的可视化的优势。
并借助于网络的优势。
本系统采用基于WEB形式开发,使用了access+asp作为开发环境。
1.2酒店管理系统的优势
与传统的酒店相比酒店管理系统具有如下特点:
该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作。
这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。
有鉴于简单操作和界面的可视化的优势。
并借助于网络的优势。
本系统采用基于WEB形式开发,使用了ACCESS+asp作为开发环境。
根据酒店客房信息管理的要求和互联网的广泛使用,建立WEB平台下的酒店客房信息管理。
通过对一个实用系统的设计,使开发者能运用所学的专业理论知识(包括数据库知识、网络知识等)去解决实际的应用问题。
在竞争日益激烈的今天,对客户的重视己经为广大商家认同。
企业对客户资料的管理已经日益的重要,而当收集了大量的客户资料以及相关业务信息以后,对这些信息的统计分析就成为企业做出正确的市场决策的重要依据。
因此,客户信息系统就应运而生。
客户信息系统建立在管理信息系统之上,提供了对客户信息的管理与分析,大大的支持了企业的决策。
客户信息系统的设计实现提出了新的要求,在管理信息之外,更要求灵活复杂的分析信息。
而现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理,《酒店管理系统》正是为此而设计的,该系统是运用MicrosoftOfficeAccess2000数据库系统和ASP技术开发实现的,《酒店管理系统》包括了客户留言系统、订房管理系统、房间管理系统等模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点,是酒店管理者的理想选择
第二章系统简介
2.1开发环境
操作系统:
WindowsXP个人版
数据库:
Microsoftaccess系统
编译工具:
dreamware
2.2建立站点
2.2.1安装IIS:
将windows系统盘放进电脑,在WindowsXP个人版操作系统上选择:
控制面板—>添加或删除程序—>添加\删除windows组件
2.2.2配置Dreamware
Dreamweaver站点配置,首先启动Dreamweaver,在Dreamweaver站点---管理站点,在管理站点中---新建---站点,进入站点配置向导,根据自己自己所编写的程序技术,选择“服务器技术”,我这里就选ASPVBScript,如果没有也可以直接选“否”,在本地进行编辑和测试并选择站点目录,测试站点是否可以正常访问,不复制到另一台计算机,选“否”列出当前的详细配置,检查没错后点击完成,选中刚才新建的“chenkai”这个站点,点完成进行站点操作。
在Dreamweaver站点里新建文件来测试是否配置成功
1、test.asp用来检查ASP文件可以访问
2、test.html用来检查html文件可以访问
按下F12预览下两个站点接下来就可以在Dreamweaver来设计你自己的网站了
第三章ASP技术介绍
(一)ASP现状
由于我国中小企业信息化起点低,我们不能照搬大企业“高投入、长周期”的信息化模式,也不能走国外企业“先建局域网,后上互联网”的老路。
我们要根据中小企业的实际需要,准确把握信息技术的前沿趋势,找到一条立足国情的中小企业信息化新路。
ASP理念就十分适合我国广大的中小企业信息化建设和应用,有着很大的推广和应用价值。
科技部在2002年结合网络化制造在ASP方面展开了相应的研究,并投入相应的资金扶植与ASP有关的产品、技术、服务体系的建立。
2004年国家开始重视面向行业和中小企业的ASP应用解决方案,并十分重视ASP技术在企业应用的推广和示范。
与此同时国内外ASP厂商的相关产品和服务也已经趋于成熟,已经逐渐形成了以政府引导和推动,IT厂商跟进,服务商运营推广的新局面,掀起了“ASP第二次浪潮”。
(二)ASP六大对象
1)Application对象
Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
2)ObjectContext对象
该对象用于控制ActiveServerPages的事务处理。
事务处理由MicrosoftTransactionServer(MTS)管理。
3)Request对象
Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。
4)Response对象
Response对象用于向浏览器输出文本、数据和Cookies以及控制在传送网页过程中的每一个阶段。
5)Server对象
Server对象用于创建COM对象和Scripting组件等。
6)Session对象
Session对象为单个用户保持数据。
第四章需求分析
4.1功能需求分析
酒店管理系统主要分为客户系统和管理系统,每个系统模块都根据不同的用户群定制不同的功能,客户系统面向酒店的客户群。
而管理系统面向的是酒店的管理员及工作人员,酒店管理系统提供了一个为酒店的客户和酒店工作人员之间信息的交流平台,以及工作人员对酒店客房信息、客户信息、客户意见等信息的及时掌握,以便满足客户的需求,从而使酒店得到更好的管理。
酒店管理系统的功能划分为客户对功能的需求和管理员对功能的需求两个部分,对不同身份登录的人员赋予不同的权限。
(1)主要完成功能:
●有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。
●客房标准信息的修改、查询等。
●客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。
●客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。
●剩余客房信息的查询等。
●订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、备注信息等。
●订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、备注信息等。
●结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。
●结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、结日期、备注信息等。
4.2部分模块具体功能
用户管理模块:
该模块负责管理系统的用户信息。
主要功能包括冻结和解冻客户帐户。
系统要求对客户的帐户密码进行保密保护客户的私人信息,客户可以对自己的私人信息进行维护。
图书管理模块:
该模块负责管理本系统所销售的所有图书信息。
主要功能包括添加、删除、修改以及查找信息。
订单查询模块:
对于订单查询提供通过订单号进行查询。
图书浏览功能:
为了让客户购买图书,首先必须让客户了解图书信息。
本系统提供有限的最新图书信息,如果读者需要按分类了解图书信息,要求系统为每类图书提供分页,客户可以选择分类扩展链接,方便客户查看了解,以便决定是否购买或者放入购物车以供将来选择参考。
购物车模块:
这是本系统的核心模块。
用户可以在这里建立他们的订单,只要选择各种自己需要的图书,并将他们添加到自己的预购信息栏中即可。
当然还要提供对购买物品进行删除、修改数量的功能。
收银台模块:
用于客户提交购物信息,提交成功后,系统自动生成唯一订单号。
第五章总体分析与设计
5.1系统目标
通过使用酒店客房管理系统,使酒店的客房管理工作系统化、规范化、自动化,从而达到提高酒店客房管理效率的目的。
本系统开发的总体任务是使办公人员可以轻松快捷地完成酒店客房管理的任务
5.2系统功能
本系统将酒店管理系统的功能划分为客户需求的功能和管理员需求的功能两个部分。
5.3系统设计思想
本系统的开发设计思想:
●采用B/S结构
在这中结构下,用户界面完全通过WWW浏览实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务端实现,形成3-tier结构。
B/S结构的前端是以TCP/IP协议为基础的企业的WWW服务器可以接受安装有WEB浏览器程序的Internet终端的访问。
作为终端用户只要通过WEB浏览器就可以完成事务处理,这样大大简化了客户端,减化了客户端,减轻了系统维护与升级成本和工作量,降低用户的总体拥有成本(TCO),而且使操作简单,基于以上原因本系统采用B/S结构开发。
●系统应符合酒店客房管理的要求,达到操作过程中的直观、方便、实用等要求;
●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;
●系统应具备客房信息管理功能,及时根据客房变化需求进行数据的添加、删除、修改等操作。
本系统力求易于使用,具体有较高的扩展性和可维护性。
(1)充分利用现有的资源,减少开发中的时间性和财力、物力、提高系统开发的水平和应用效果;
(2)系统就满足酒店管理的需求做出了各项功能设计,例如客房基本信息及客户基本信息的添加、修改、删除、查询等;
(3)操作简单化,多元化。
5.4系统设计分析
分为前台与后台,提供一个标准的商家对客户(B2C)模式的酒店管理系统。
前台功能:
客房展示,客户留言,最新信息展示等等。
后台功能:
客户资料管理、客房信息管理、订单管理、公告管理、退出后台管理等功能
“酒店客房管理系统”是专门针对中小型酒店客房管理系统。
该软件针对客房设置,客户管理,在线定房等进行了设置,本软件采用Macromedia公司的dreamweaver开发,数据库采用和微软公司的access,软件的界面美观大方,系统运行稳定。
该软件有以下特点。
功能强大:
该软件以中小型酒店为应用对象,结合中小型酒店客房当前和未来发展的管理需求提供实用先进的客房管理模式,提高酒店客房管理的效益。
用户界面操作简洁:
系统的每个功能都经过精心设计,充分考虑到使用人员计算机知识较少的特点,全部使用业务人员最熟悉的业务流程、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处理。
系统性能稳定:
严格按照规范的软件工程管理,充分利用面向对象技术,采用access为后台数据库,利用网页的广泛性,强大功能,从技术上和应用广泛性上保证了系统的稳定性、广泛性和先进性。
5.5系统功能分析
根据对系统功能的需求分析将酒店管理系统主要划分为两大模块:
一为用户模块、二为系统管理模块。
在两大模块下又划分为若干个小的功能模块,其功能结构用系统的功能模块图描述如图5-1所示
图5-1系统总体功能模块图
本系统的前台功能结构如图5-2所示:
图5-2系统前台功能结构图
本系统的后台功能结构如图5-3所示:
图5-3系统后台功能结构图
第六章系统详细设计
6.1代码设计
代码指明了事物的名称、属性、状态。
运用计算机进行数据处理时,为了录入和处理的方便,为了节省存储空间,提高处理速度、效率和精度,通常用数字、字母和一些特殊符号组成的代码来识别事物和处理数据,这就是代码设计的必要性。
本系统中数据库字段名称的设计以及在进行数据操作时的语句,除了程序编译环境所要求的语句之外,其他自己定义的变量,尽量采用类似于英语的缩略词语,并且从字面上可以看出变量在程序中所处的角色。
6.2输入输出设计
6.2.1输入设计
在计算机信息系统中,输入数据的正确性决定着整个系统的质量的好坏。
若输入数据缺乏精确性和适时性,即时计算和处理十分正确,业可能得不到可靠的输出信息。
输入设计主要考虑的内容有:
输入信息名、输入功能、输入方式、收集方式、原始信息名、输入项目名、输入用文字等。
本系统采用的输入方式主要是键盘输入,便于查询和检索系统。
因此,友好界面是很重要的,必须保证用户在输入时方便、安全、高效。
6.2.2输出设计
输出设计的要目的时满足用户和管理者对数据和信息的要求。
输出设计主要考虑的内容有:
输出信息名、输出功能、输出周期、输出方式、输出用的文字,保密要求、输出项目名称、使用后的处理等。
本系统所用的输出方式是:
查询显示输出。
6.3前后台设计
6.3.1前台应用程序设计
6.3.1.1前台文件构架
根据前期的分析及客户的要求,本系统的前台主要展示酒店、客房等的一些信息,包括酒店客房信息、酒店资讯信息、酒店BBs论坛等模块。
前台设计框架如图6-1所示:
图6-1前台设计框架图
6.3.2后台管理模块设计
在后台设计中主要有7个模块,分别是:
后台登录、图书管理、用户管理、订单管理、公告管理、投票管理、退出。
后台的设计构架如图6-3所示。
图6-3后台设计框架图
第七章数据库设计
7.1数据库的分析
数据库在酒店管理系统的设计中起着十分重要的作用,一个良好的数据库设计通常影响到一个网上平台的性能。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQLServer、Oracle等。
根据用户需求和系统分析,本系统采用了access数据库管理系统。
7.2数据库需求分析
用户的需求具体体现在对各种资源的提供、存储、更新和查询上,再者就要求数据库结构可以充分满足各种信息的输入和输出。
根据对系统的分析,发现在系统中的资源有用户、客房和订单这3类。
每一类用户操作的都是这3类资源。
因此总结出了如下的数据库需求。
(1)一个客户系统用户对应了多条订单记录。
(2)一个客户系统用户对应一条客户用户记录。
(3)一个客户系统对应了多条客房记录。
(4)一个管理系统对应了多条客户用户记录
(5)一个管理系统用户对应了一条管理用户记录
(6)一个管理系统用户对应了多条订单记录
(7)一个管理系统用户对应了多条客房记录
(8)一条订单记录对应了多条客房记录。
根据这些分析,设计如下的数据结构
(1)客房详细信息,客房ID、客房类别、客房号码、客房价格等。
(2)用户信息,包括用户ID号、用户名、用户的真实姓名、用户密码、所在城市、联系地址等
(3)订单信息,包括订单号、姓名、证件号码、国籍、工作单位、是否确认订房、预计离开时间等信息。
(4)管理员信息,包括ID自动编号、管理员名称、密码
(5)公告信息,包括ID自动编号、公告内容
(6)BBs信息,包括标题信息、BBs内容、点击率、发帖人、时间等信息
7.3数据库概念结构设计
概念结构设计是将分析得到的用户需求抽象为概念模型的过程。
即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。
这样才能更好地、更准确地用某一DBMS实现这些需求。
它是整个数据库设计的关键。
概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。
描述概念模型的有力工具是E-R模型。
本系统的数据库的概念结构如下各图所示:
图7-1客房详细信息
图7-6资讯信息
图7-2客户信息
图7-3订单概要信息
图7-4管理员信息
图7-5公告信息
图7-6BBS信息
7.4数据库逻辑结构设计
概念结构是独立于任何一种数据模型的信息结构。
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
本系统的逻辑结构表的设计如下:
客房信息表room来保存客房的详细信息。
表room的设计如表1所示。
表1客房详细信息表
字段
含义
类型
长度
是否允许空
默认值
Id
客房ID
varchar
15
否
-
Roomname
图书名称
varchar
200
否
-
Descrip
图书类别名称
varchar
50
否
-
Pric
出版社名称
varchar
100
否
-
Lnum
作者
varchar
100
否
-
Totnum
图书简介
text
16
是
‘’
Price
图书的定价
money
8
否
-
用户信息表book用来保存用户信息和消费信息。
表book的设计结构如表2所示。
表2用户信息表
字段
含义
类型
长度
是否允许空
默认值
ID
用户ID号
int
4
否
-
Nam
姓名
文本
20
否
-
sex
性别
文本
Eage
年龄
文本
20
否
-
cn
证件类型
文本
20
否
-
Zhengjianh
证件号码
文本
20
否
-
guoji
国籍
文本
100
否
-
Danwei
工作单位
文本
6
否
-
Dtime
入住时间
文本
24
是
‘’
Ltime
退房时间
文本
20
是
‘’
Renshu
入住人数
文本
4
是
‘’
Roomid
房间类型编号
文本
8
是
‘’
Tel
联系电话
文本
20
是
‘’
Email
E-mail地址
文本
100
否
-
Chk
是否被确认
是/否
4
是
0(未被冻结)
Fangjh
房间号
文本
6
否
房间信息明细表fj用来保存房间的明细信息。
表fj的设计如表4所示。
表4订单明细信息表
字段
含义
类型
长度
是否允许空
默认值
ID
自动编号
否
-
Roomlei
房间类型ID
数字
否
-
Roomname
房间名
文本
50
否
-
Ztai
房间状态
是/否
否
-
管理员信息表adm用来保存管理员信息。
表tb_manager的设计结构如表6所示。
表6管理员信息表
字段
含义
类型
长度
是否允许空
默认值
ID
ID自动编号
自动编号
4
否
-
Nam
用户名
文本
30
否
-
PWD
密码
文本
30
否
-
Power
权限
文本
2
否
公告信息表中goga用来保存公告信息。
表goga的设计结构如表7所示。
表7公告信息表
字段
含义