计算机毕业设计0ASPNETBS结构的城市酒店入住信息管理系统的设计源代码+论文.docx
- 文档编号:5852803
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:29
- 大小:158.26KB
计算机毕业设计0ASPNETBS结构的城市酒店入住信息管理系统的设计源代码+论文.docx
《计算机毕业设计0ASPNETBS结构的城市酒店入住信息管理系统的设计源代码+论文.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计0ASPNETBS结构的城市酒店入住信息管理系统的设计源代码+论文.docx(29页珍藏版)》请在冰豆网上搜索。
计算机毕业设计0ASPNETBS结构的城市酒店入住信息管理系统的设计源代码+论文
分类号:
TP315UDC:
密级:
公开编号:
2003215041
工程学院
学位论文
B/S结构的城市酒店入住信息管理系统的设计
论文作者姓名:
申请学位专业:
网络工程
申请学位类别:
工学学士
指导教师姓名(职称):
论文提交日期:
年06月09日
B/S结构的城市酒店入住信息管理系统的设计
摘要
随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。
采用全新的计算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之一。
所以城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。
B/S结构的城市酒店入住信息管理系统共实现了6个主要的功能模块:
客房预订帮助客人实现了在线客房预订;客房管理用于管理客房信息;预订管理用于管理客人的预订业务;入住管理用于管理客人入住并记录相关信息;消费记账将客人在酒店的所有消费记入客人账单;收银退房实现客人结算各项费用并退房。
这些功能模块基本上满足了客人在酒店预订、入住管理等方面的需求。
本文详细介绍了酒店入住信息管理系统的开发,共六章,分别是第一章引言,第二章理论基础,第三章系统需求分析,第四章是课题的重点,主要讲述系统设计,第五章讲述了系统的实施及测试;第六章结论。
关键词:
B/S结构;酒店入住;酒店预订;客房管理;消费记账;收银退房
TheDesignofHotelBookingInformationManagementSystemintheCitybasedontheB/SStructure
Abstract
Withrapiddevelopmentofthenetwork,Internettechnologyisusedmoreandmorewidely,regionalcoverageofthenetworkiscontinuouslyexpanding,whichbringstheopportunityforcomputerapplicationstoimproveflourishinthehotelindustry.Theenterpriseadoptsnewcomputernetworkandmanagementsystemthatwillbecomeoneoftheimportantmeansofahotelmanagementtoimproveefficiencyandthequalityoftheservice.SoitisadispensablemoderntooltoB/Sstructureofthecityhotelbookinginformationmanagementsystemfortheoperationofthehotels.
ThecityhotelbookinginformationmanagementsystembasedontheB/Sstructurehassixkeyfunctionalmodules.Roomsreservationrealizesbookingroomsforguestsonline;RoomsmanagementforadministratortomanagetheRoominformation;BookManagementformanagingthebookbusinessofguests;CheckManagementfordealingwithbookingoftheguests,andthenrecordrelatedinformation;Consumerisforcreditingalltheconsumertotheguestsbillsinthehotel;Checkoutcashierisfortheguestsclearingfeesandcheckout.Thesemodulesbasicallymeettheneedsoftheguestsinhotelreservationandbookingmanagement.
Thisthesisdescribesthedevelopmentofhotelbookinginformationmanagementsystem.Itincludessixchapters,respectivelythefirstchapterisintroduction,thesecondchapteristheoreticalbasis,thethirdissystemrequirementsanalysis,thefourthissystemdesignwhichisthekeyissue,chapterfiveisthesystem'simplementationandtesting;chapter6isconclusion.
Keywords:
B/Sstructure;Hotelbooking;Hotelreservation;Roomsmanagement;Consumeraccounting;Checkout
论文总页数:
26页
1引言
1.1选题背景
随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。
采用全新的计算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之一。
然而现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。
更为关键的是这些酒店入住信息管理软件都是基于客户机/服务器的,客人预订操作繁琐。
所以B/S结构的城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。
1.2国内外研究现状
国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统,如EECO(ElectronicEngineeringCO.)、HIS(HotelInformationSystem)、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。
现在,国外酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。
而且产生了一大批国际级的联号饭店,如希尔顿(HiltonHotelsCorp)、谢拉顿(SheratonCorp)、假日(HolidayCorp)、凯悦(HyattHotelCorp)等集团公司的世界饭店。
国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算技术研究所。
到了80年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。
国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。
其中比较有影响的有杭州西欧Foxhis饭店管理系统、北京中软好泰CSHIS管理系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统。
到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。
1.3课题研究的意义
现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志。
全球都把现代化酒店管理作为现代企业管理的重要组成部分。
随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。
对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。
B/S结构的城市酒店入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。
因为Internet基于TCP/IP协议,它可以跨越当前几乎所有的平台。
在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问Web服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题。
极大的方便了客人的预订和酒店的管理。
2理论基础
2.1数据库技术
数据库技术应用中,经常用到的基本概念有:
数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)、数据库技术及数据模型。
数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。
由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。
目前主要的数据库有:
Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中网络型的SQLServer、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。
本系统采用的是微软公司的SQLServer2000。
采用SQLServer2000的原因
第一,SQLServer与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有XX的非法用户的访问,确保了SQLServer2000服务器的安全性,符合系统对安全性的要求;
第二,用户可以使用Web浏览器查询存储在SQLServer2000数据库中的数据,符合系统远程访问数据库的要求;
第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的数据表较多的要求。
MicrosoftSQLServer2000是由Microsoft公司开发的,简称SQLServer,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
2.2面向对象技术
面向对象技术(OOT)是一种软件开发和程序设计技术。
所开发的程序是面向对象程序,直接描述客观世界的对象及其相互关系。
封装、继承、多态是面向对象程序的主要特征。
正是这些特征使程序安全、可靠、可重用、易维护。
C#语言是2001年微软公司推出的可以在.NET平台的网络环境中开发软件的新一代面向对象的编程语言。
它采用虚拟机技术使其具有强大的可移植性和安全性,为建立复杂的、可扩展、可移植的WEB应用提供了强有力的支持,被称为一种划时代的程序设计语言。
.NET提供了基于组件的多层体系结构,使得C#应用程序兼有组件技术和多层体系结构的优点,编写十分简单,因为业务逻辑被封装成为可复用的组件,并且.NET服务器以容器的形式为所有组件类型提供后台服务,使开发者将精力集中在业务逻辑的开发中,而不必关心底层细节。
对于最终用户来说,.NET技术的实现将使计算机的功能得到大幅度的提升,而计算机的操作却变得更加简单。
他们将完全摆脱人为的硬件束缚,利用任何设备、通过任何系统、在任何时间、任何地点访问互联网的多维时空,并对其进行跨应用程序的集成。
对于网络开发来说,借助.NET技术所提供的基于XML的松散偶合技术,真正的将应用程序逻辑分发在网络上,实现跨平台访问。
2.3B/S架构的WEB程序设计技术
Web程序设计技术就是用于实现动态交互式功能的网页制作技术,通过Web程序语言(CGI、PHP、ASP、JSP、ASP.Net等)设计的动态网页可以根据用户的即时操作和即时请求,网页内容发生相应的变化,从而可以实现功能强大的交互式操作。
浏览器/服务器(B/S)系统是一种分布式计算系统,浏览器向服务器上的网站程序递交请求和参数,服务器上的网站程序将结果传递到浏览器,由浏览器显示结果并传递给用户。
此种方式的好处是可以随时接受用户的请求,显示用户想要的结果,每个页面的内容都是由程序动态生成的,不必为每个内容做一个单独的页面,不需要用户安装任何特定的程序,只要有浏览器就可以得到预想的结果。
如图2-1。
它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。
用户
图2-1B/S结构示意图
B/S结构的酒店入住信息管理系统应用示意图
·····
酒店服务、管理
图2-2系统示意图
ASP.NET介绍:
ASP.NET是Microsoft的ActiveServerPages的新版本,是建立在微软新一代.NET平台架构上,建立在公共语言运行库上,在服务器后端为用户提供建立强大的企业级WEB应用服务的编程框架。
可用于在服务器上生成功能强大的Web应用程序,为Web站点创建动态的、交互的HTML页面。
ASP.NET环境配置要求
目前支持ASP.NET开发的平台有WindowsXP,Windows2000和Windows2003Server(.NET)等。
第一步,在ASP配置的基础上,这里假设目的服务器已经安装了IIS。
第二步,按照微软要求安装VS.NET,以便IIS能够识别并处理ASP.NET文件类型,例如.asmx、.aspx等
第三步,和ASPWeb应用程序类似,按照需求设置IIS虚拟目录,便可以轻松地对ASP.NETWeb应用程序进行浏览了。
ASP.NET程序只能在服务器执行,当浏览器向服务器请求打开ASP.net程序时,服务器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼容的HTML文档,而将HTML文档发送给浏览器,待浏览器收到HTML文档后,将会将HTML文档翻译成网页画面呈现在用户眼前。
3系统需求分析
3.1现行业务系统描述
现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。
更为关键的是这些酒店入住信息管理软件都是基于客户机/服务器的,即使功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。
3.2现行系统存在的主要问题分析
酒店入住信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得酒店客房信息和酒店的经营管理,然而,现在的系统显然不能满足这些需求,它存在的主要问题有:
(1)客人使用很不方便。
客人预订客房,需自己亲自到酒店去预订或者是打电话到酒店预订,这显然是对时间很大的浪费;另外,若客人临时有事,需要修改和取消自己的预订也需那样做,相当麻烦。
而在生活节奏越来越快的今天,显然是不科学的。
(2)管理酒店的各种信息相当困难。
酒店的信息量越来越大,管理员要对客房、预订、入住、结账等信息进行人工管理,工作量相当大,如客人结账退房时,要通过手工记录的账单计算客人的结账金额,并修改客房信息。
(3)处理效率低,准确度差。
采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。
3.3提出解决方案
根据对现有酒店入住信息管理系统现状及存在问题的分析,特提出以下解决方案:
(1)利用ASP.NET和C#编程语言,结合SQLServer2000数据库技术。
建立一个酒店入住信息管理系统。
(2)利用网络技术,通过IIS配置服务器的站点属性,可以满足客人在线查看客房的资料并且在线预订客房。
(3)采用SQLServer2000数据库技术,将客房信息,客人预订信息,入住信息,消费信息等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。
(4)通过编程对数据库相关数据表的访问,实现客人对不同信息进行查询。
如:
客人查询其预定信息,只需访问预订单,找到该客人的预订信息,然后在用户端的浏览器上显示出来。
并可实现预订单的修改和取消。
所有功能的后台处理对客人都是透明的,客人只需向服务器提出请求,系统就会迅速、及时提供所需信息,大大地方便了客人。
同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。
4系统设计
4.1系统总体架构
1.系统的总体架
数据库
图4-1系统总体架构
根据酒店入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。
前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。
2.前台功能模块
订单的查询、修改、删除
图4-2前台功能结构图
前台模块的功能:
客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。
客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和删除订单。
客房查询
否
有?
是
客房预订
首页
成功?
是
生成订单
否
退出
图4-3前台系统流程图(客人使用流程图)
3.后台功能模块
后台模块的功能:
(1)对酒店所有订单的管理
(2)管理酒店的入住信息
(3)设置酒店的客房类型和客房信息
(4)记录入住客人的消费信息,形成账单
(5)完成客人的结账退房
(6)添加管理员:
主要是添加管理员名称和密码,并设置角色
(7)删除管理员
后台功能结构图
入住管理系统
系统维护
客房管理
收银退房
消费记账
入住管理
订单管理
删除入住单
删除账单
添加账单
增加用户
删除用户
角色设置
删除客房类型
增加客房类型
删除客房信息
增加客房信息
结账退房
账单查询
取消订单
修改订单
查询订单
图4-4后台功能模块图
首页
登录
否
成功?
用户管理
预订管理
入住管理
客房管理
收银退房
消费记账
退出
图4-5后台系统流程图(管理员使用流程图)
4、系统的逻辑设计-数据流程图
通过调研并分析,确定系统应具备的功能,包括:
客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。
系统功能模块图:
查询功能
图4-6系统功能模块图
4.2数据库设计
4.2.1系统E-R图
部分实体属性图如下:
账单
客房信息
消费时间
备注
消费金额
消费内容
客房编号
账单编号
备
注
客房价格
状态
床数
额定人数
楼层编号
类型编号
客房编号
预订单
入住单
预订时间
离店时间
入住人数
客房价格
入住时间
入住时间
客房类型
客房编号
预订单号
单据状态
离店时间
类型编号
客房编号
入住单号
系统E-R图:
入住单
n
n
入住单历史
管理
管理
1
1
1
n
1
预订单
管理
管理员
管理
客房
1
n
1
管理
n
账单
图4-7系统E-R图
4.2.2表设计
根据前面的模块功能设计,系统所需要的数据库表应包括“入住单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“预订单”,“用户”,“角色”“入住单历史”等,各部分各自作为一个表存在。
具体设计如下:
⒈表名:
入住单
功能说明:
客人入住酒店时使用,记录客人的相关信息,具体设计如表所示:
表4-1入住单
字段名称
字段类型
主键
外键
备注
入住单号
int(4)
是
否
采用自增长类型
客房编号
int(int)
否
是
类型编号
int(4)
否
是
入住时间
datetime(8)
否
否
离店时间
datetime(8)
否
否
单据状态
varchar(20)
否
否
客房价格
float(8)
否
否
入住人数
int(4)
否
否
预订人
varchar(20)
否
否
联系电话
varchar(40)
否
否
备注
varchar(510)
否
否
应收账款
float(8)
否
否
是否结账
bit
(1)
否
否
结账金额
float(8)
否
否
结账日期
datetime(8)
否
否
付款方式
varchar(20)
否
否
信用卡号
varchar(40)
否
否
入住天数
int(4)
否
否
⒉表名:
客房类型
功能说明:
保存客房的类型信息,具体设计如表所示:
表4-2客房类型
字段名称
字段类型
主键
外键
备注
类型编号
int(4)
是
否
采用自增长类型
类型名称
varchar(40)
否
否
价格
float(8)
否
否
数量
int(4)
否
否
⒊表名:
客房信息
功能说明:
保存酒店所有的客房信息,具体设计如表所示:
表4-3客房信息
字段名称
字段类型
主键
外键
备注
客房编号
int(4)
是
否
类型编号
int(4)
否
是
楼层编号
int(4)
否
是
额定人数
int(4)
否
否
床数
int(4)
否
否
备注
varchar(100)
否
否
状态
varchar(4)
否
否
价格
float(8)
否
否
⒋表名:
账单
功能说明:
记录客人入住期间在酒店内的消费情况,具体设计如表所示:
表4-4账单
字段名称
字段类型
主键
外键
备注
账单编号
int(4)
是
否
采用自增长类型
客房编号
int(4)
否
是
消费内容
varchar(40)
否
否
消费金额
float(8)
否
否
消费时间
datetime(8)
否
否
备注
varchar(80)
否
否
⒌表名:
楼层信息
功能说明:
保存楼层编号及名称,具体设计如表所示:
表4-5楼层信息
字段名称
字段类型
主键
外键
备注
楼层编号
int(4)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机毕业设计0ASPNET BS结构的城市酒店入住信息管理系统的设计源代码+论文 计算机 毕业设计 ASPNET BS 结构 城市 酒店 入住 信息管理 系统 设计 源代码 论文