1、电 子 科 技 大 学毕 业 设 计(论 文)论文题目:酒店管理系统 学习中心(或办学单位):电子科技大学信息中心指导老师:冯卫华 职 称: 讲师 学生姓名:何贵林 学 号: V06322411107专 业:网络工程 电子科技大学继续教育学院制网络教育学院 2010 年 5 月 22 日毕业设计(论文)任务书题目:酒店管理系统任务与要求: 通过对酒店管理系统的设计,不仅对酒店管理的流程有了清晰的印象, 在设计过程中,对数据库的知识有了更深了解,同时也对网页设计和C# 也有了一定的了解。使自身的知识水平得到了很大提高。时间: 2010 年 4 月 1 日 至 2010 年 5月 13 日 共 6
2、 周学习中心:(或办学单位)电子科技大学信息中心学生姓名:何贵林 学 号:V06322411107专业: 网络工程指导单位或教研室:电子科技大学信息中心指导教师:冯卫华 职 称: 讲师电子科技大学继续教育学院制网络教育学院 2010 年 5 月 22日毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字4月1号-4月7号创建Client表,并思考与其他表之间的关系完成Client表的创建4月9号-4月13号创建guestroom表,并思考与其他表之间的关系完成guestroom表的创建4月14号-4月18号创建messages表,并思考与其他表之间的关系完成message
3、s表的创建4月19号-4月23号创建roomtype表,并思考与其他表之间的关系完成roomtype表的创建4月24号-4月29号创建roomyd表,并思考与其他表之间的关系完成roomyd表的创建4月30号-5月4号创建users表,并思考与其他表之间的关系完成users表的创建4月5号-5月12号数据库的相关测试完成测试教师对进度计划实施情况总评 签名 年 月 日 摘 要酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。本系统是基于B/S体系结构、采用语言和SQL server数据库开发的典型的酒店管理系统。该系统的主要目标是针对
4、酒店客房住房管理进行计算机的管理,本系统主要功能包括:客房预定、客房管理、账务管理、业务管理和系统管理。使用该酒店管理系统,将会有以下好处: .实现网上预定:可以减少宾客来入住的等待时间。 .高效的客房管理:能有效的提高房率,增加营业收入。 .提高决策依据:管理者可以随时了解经营情况,以制定相应的经营方针。 .减轻员工的工作负担:从而使员工把更多的精力放在提高为宾客服务的质量上。 .简单、方便地保存和查询历史资料。 .树立良好的酒店形象 本论文主要阐述了该系统的需求分析、功能模块划分、数据库设计及主要功能的具体设计与实现,并就系统中用到的技术进行了介绍。 关键词:酒店管理 B/S模式SQL S
5、erver2005 ASP.NET C# Abstract Hotelmanagementsystemwillbeadvancedcomputertechnologyandmodernhotelservicemanagementperfectcombinationtoaccommodation,dining,entertainingnewconceptofserviceandmanagement.Theaboveproblemscanbeassistedbyacomputersystem,andhotelmanagementofthecomputer,isnotonlyreflectsthem
6、odernimageofanimportantsign,andtoimprovetheefficiencyandacceleratetheflowoffunds,reducethecostsandimprovethequalityofserviceshouldhaveapositiverole.Thissystemisbasedonbsarchitecture,thelanguageandsqlserverdatabasedevelopmentofthehotelmanagementsystem.thesystemofthemainobjectiveistothehotelroomsforth
7、ehousingmanagementofthecomputersystemmanagement,themajorfunctionsinclude:roomreservations,theadministrationandmanagementandbusinessaccountsandmanagementsystemmanagement. Usethehotelmanagementsystem,willhavethefollowingadvantages: .theimplementationoftheinternetcanreducereserve:gueststostayinthewaiti
8、ngtime. .thehotelmanagement:effectivelyimprovetheroomrateandincreaserevenue. .toimprovethedecision-makingon:managerscanunderstandthebusinesssituationandtoformulatecorrespondingmanagementpolicies. .relievetheburdenonthestaff:sostaffhavemoreenergyonimprovingthequalityofserviceforguests. .asimpleandcon
9、venient.thepreservationofhistory. .agoodhotelimage This paper mainly on the system needs analysis, the module into, the database design and features of specific design and implementation, and your system using the technology was introduced. Keywords : hotel management mode b sql server2005 asp. nett
10、he c #目录第一章 绪论1第一节 酒店管理系统网站开发背景1一、 Web数据库的发展1二、 商务网站的发展1第二节 酒店管理系统发展现状2第三节 论文结构2第四节 酒店管理系统中存在的问题2第五节 本章小结2第二章 酒店管理系统的实现3第一节 系统流程分析3一、前台预定流程3二、用户留言流程3三、管理员登录流程3四、管理员处理预定信息流程4五、处理已预定的入住流程5六、接待未预定的入住流程5七、管理员处理留言流程6第二节 系统功能需求分析6第三节 本章小结7第三章 酒店管理系统概要设计8第一节 数据库设计8一、数据库需求分析8二、数据库概念结构设计8三、数据库逻辑结构设计9第二节 本章小结
11、12第四章 数据库相关设计13第一节 建立Client表13建表SQL语句:13第二节 建立GuestRoom表14第三节 建立Messages表15第四节 建立RoomType表16第五节 建立roomyd表16第六节 建立users表17第七节 数据库测试18第八节 本章小结18第五章 总结19第六章 致谢19参考文献20第一章 绪论第一节 酒店管理系统网站开发背景 一、 Web数据库的发展 随着Internet技术与Web技术的蓬勃发展,人们已不满足于只在Web浏览器上获取静态的信息,人们需要通过它发表意见、查询数据,甚至进行网上购物,这就迫切需要实现Web与数据库的互连。Web发展到今
12、天,人们已经可以把数据库技术引入到Web系统中。数据库技术发展比较成熟,特别适用于对大量的数据进行组织管理,Web技术具有较佳的信息发布途径,这两种技术的天然互补性决定了相互融合是其发展的必然趋势。将Web与数据库结合起来,不仅把Web与数据库的所有优点集中在一起,而且充分利用了大量已有的数据库信息资源,可以使用户在Web浏览器上方便地检索和浏览数据库的内容,这对许多软件开发者来说具有极大的吸引力。所以,将Web技术与数据库相结合,开发动态的Web数据库应用已成为当今Web技术研究的热点。二、 商务网站的发展现在的网站不仅仅是一个网站服务器那么简单了,它包括客户端与服务器端的交互。特别是电子商
13、务的兴起,使因特网进入了一个崭新的阶段。电子商务网站是现代企业参与国际市场竞争的最重要的手段。现在互联网上的网站,不再是单一的Web页,他们如因特网上的一个个部门、企业或商业机构,通过它政府和企业的运营机制得以很好的发展。 随着因特网时代的到来,在因特网上发布政府、部门、公司和个人的主页不仅是一种时尚,更是国家、部门和企业发展、运作的需求,是办公自动化实施的进一步体现。信息化技术发展的今天,计算机越来越广泛的运用到各个行业,传统的信息处理方式在处理庞大的信息量显得极不适应,因此,人们对于运用互联网来辅助协调和管理自身工作的需求正在逐步提高,对信息流的有效组织和管理、特别是客户端与服务器端的交互
14、提出了更高的要求。电子商务是集供应链、物流、信息流、资金流、营销推广、计算机、网络、网络安全、网上支付手段和网络银行等知识为一体的新兴的边沿必学科。它是网络社会发展的必然产物。不可否认的是电子商务一出现,就消除了商务活动中的时空限制,减少了中间环节,降低了交易成本,提高了市场反应速度,就已进入了高速发展的阶段,这将会使现代生产、商业流通、社会生活发生本质的变化。以互联网为核心的信息技术正在对人类社会的发展、进步和繁荣起着越来越重要的影响。以互联网在经济、社会活动中的应用为本质特征的建网方式已经渗透到社会生活的方方面面,成为推动新世纪世界经济增长的重要力量。第二节 酒店管理系统发展现状随着旅游业
15、的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决
16、策。以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志 ,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。 第三节 论文结构第一章:酒店管理系统网站的开发背景、开发意义。第二章:从网站的发展历史、酒店管理系统的发展现状、管理方式阐明酒店管理系统网站的作用。第三章:对将要创建网站的需求分析、目标系统要求的分析和数据库的设计。第四章:对网站概要设计的分析。第五章:对网站的实现方法和编码设计的分析。第六章:对整个网站的功能测试。第七章:总结。第四节 酒店管理系统中存在的问题1)、数据存储能力不足;2)、数据处理工作做得不够好
17、;3)、处理功能不够完善;4)、各功能模块的独立性不好,配合性也不好;5)、系统可扩充性不够好等。第五节 本章小结 传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志 ,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。所以网上酒店管理系统的开发是必然的。第二章 酒店管理系统的实现第一节 系统流程分析一、前台预定流程
18、如图2-1:浏览网页选择房间预定房间提交订单填写信息图2-1 前台预定流程二、用户留言流程 如图2-2:进入留言页面输入留言内容查看留言返回跳出页面返回图2-2 用户留言流程三、管理员登录流程 如图2-3:登录入口取得用户名和密码将UserID存入session中用户是否存在核对密码是否正确登录成功是是否否图2-3 管理员登录流程四、管理员处理预定信息流程 如图2-4:客人无空房客人客人查询历史客人信息表收 银住房押金入帐表查询空房预定登记表有无空房间交款图2-4管理员处理预定信息流程五、处理已预定的入住流程 如图2-5:个人预订信息表客房预订信息表预定证明客人登记表查询验证预订表查询客房交款
19、住房押金入帐表预订金入帐表收 银图2-5处理已预定的入住流程客人六、接待未预定的入住流程客人无空房客人客人查询客人信息表收 银住房押金入帐表查询空房房间占用信息表入住登记表有无空房间交款 如图2-6:图2-6接待未预定的入住流程七、管理员处理留言流程进入留言页面查看留言内容修改留言内容返回跳出页面返回如图2-7管理员处理留言流程第二节 系统功能需求分析一、客房预定系统信息录入资料调出取消预定由于现代旅游业的发展,宾馆客房往往呈供不应求的趋势,基于此,房间预定是客房管理信息系统中不可缺少的一部分,住客可以通过房间的预定业务预先约定某时要使用某种条件的房间,以便于住客的出行和店房对客房合理、及时的
20、安排调度。二、宾客入住入住登记房态图客房入住是指住客入住时要进行登记,填写住客的一些资料:证件,证件号、籍贯、年龄等等,并办理交纳押金的手续。住客登记时可以通过房态图了解客房的使用情况,合理安排住客入住。三、统计报表收银数据客房数据历史数据统计报表是用于对可放的经营状况进行统计,包括对收银数据的统计、对客房相关数据的统计以及对预定、入住的历史状况统计。四、房间状况状态报告房态图对房间的使用状况进行管理,可以随时查看房间是空房还是有人住宿或者是被人预定,对于退掉的房间和坏房间,及时维修和清理。五、客房收费房租收讫退房结算住客赔偿每个宾馆都是以赢利为目的的,所以,这对于攀枝花宾馆来说是一个很重要的
21、环节。客房收费只要是处理由于宾客入住交纳押金、退房结账、客房赔偿以及续交房租和基本服务所引起的费用。 六、业务管理加床退床宾客转房用户留言业务管理是用于管理住客在店租住期间可以提供的基本服务,比如说:加床退床、转房、留言等等七、系统管理房间设定更改密码系统设置系统管理是每个系统所必须具备的功能,主要是对操作该系统的使用者进行管理(即用户管理),包括用户的增加、删除、密码的修改以及管理各用户操作该系统的权限。并且实现房间基本设置功能以及各种系统设置功能,比如说房价设置等等。第三节 本章小结本章主要对系统的设计与流程进行分析与设计。阐述了系统主要实现的功能。第三章 酒店管理系统概要设计第一节 数据
22、库设计一、数据库需求分析根据上面对该系统每个模块的详细分析,以及在系统分析中数据流程图的分析,设计的数据项和数据结构如下:入住登记信息:包括入住登记编号、入住房间号、入住人数、入住日期、住客姓名性别、年龄、证件、证件号等等。预定登记信息:包括预定时间、预定入住时间、预定房号、房价、预定人姓名性别、预定入住人数、联系电话、预定方式等等。客房帐单信息:包括帐单编号、住客姓名、入住日期、离店日期、房号、押金、房租、折扣、以及其他消费的项目收费客房使用情况信息:主要包括更新日期、房间数量、坏房数量、散客房数量、团体房数量、预定房数量、空房数量、钟点房数量。现金收取信息:主要包括住客姓名、收费编号、收费
23、日期、房号、备注、付款方式、付款金额等等。住客赔偿信息:包括赔偿编号、赔偿时间、住客房间号、姓名、人民币价格、收取现金数量、付款方式、币种、操作员。房间基本信息和使用情况:包括房号、房类、房价、折扣、折扣批准人、备注、入住日期、住客姓名、经手人等等。操作员基本信息及其权限设置。包括操作员代号、姓名、密码、权限、以及各种模块的操作权限设置标志。住客籍贯信息:包括省会地址、具体地址。房间价格信息:包括价格、房间类型。客房类型信息:包括客房类型、客房设置。住客证件信息:包括证件类别、详细信息。住客留言信息:包括留言时间、留言信息、留言人、留言处理人、留言是否处理、处理时间。二、数据库概念结构设计 E
24、R图及其间的关系如图3-1:11MN编号类型价格房 间顾 客身份证号姓名联系方式入住/预定房间号性别管理员姓名编号管理入住顾客编号床数名称密码性别职位图3-1三、数据库逻辑结构设计(1)名称:入住登记表表名称标识:Client数据来源:用户入住模块进行录入表结构如图3-2:是否关键字列名数据类型长度允许空备注是CNoint4no客户编号否Gfhint4yes房间号否CNamevarchar50yes客户姓名否CAgeint4yes客户年龄否CJgvarchar50yes籍贯信息否CSexvarchar10yes客户性别否CRzrsint4yes入住人数否CZjlxvarchar20yes证件类
25、型否CIDCardchar18yes客户证件号否CDffsvarchar50yes预定房间方式否CInDatedatetime8yes客户入住时间否COutDatedatetime8yes客户退房时间否CZfsychar200yes预定房间方式否CRzczychar8yes入住操作员否CZfczychar8yes转房操作员否CJcczychar8yes加床操作员否CTcczychar8yes退床操作员否CJzczychar8yes结账操作员否CWpcznumeric9yes物品出租否CQtnumeric9yes其他否CZkpcvarchar50yes住客赔偿原因否CPcjenumeric9ye
26、s赔偿金额否CZfqtfynumeric9yes转房其它费用否CZfhjnumeric9yes转房合计否CYjnumeric9yes押金否CAgionumeric9yes折扣否CFkfschar10yes付款方式否CJcsjdatetime8yes加床时间否CTcsjdatetime8yes退床时间否CZfskjenumeric9yes转房实扣金额否CTcskjenumeric9yes退床实扣金额否CFyjynumeric9yes费用结余否CPaynumeric9yes应付的房钱否CMtjcjnumeric9yes每天加床价图3-2表Client(2) 名称:住客留言信息表名称标识:Guest
27、Room数据来源: 房间状况模块进行更新查询:表名称标识:GuestRoom表结构如图3-3:是否关键字列名数据类型长度允许空备注是Gfhint4no房间号否RIDInt4yes房间类型号否GPositionchar10yes留言人否GDescribevarchar200yes留言时间否GRStatevarchar50yes房间预订情况图3-3 表GuestRoom(3) 名称:住客留言信息表名称标识:Messages数据来源: 业务管理模块进行录入查询表结构如图3-4:是否关键字列名数据类型长度允许空备注是IDint4no信息编号否Messvarchar500yes留言内容否liuyan_m
28、anchar10yes留言人否Lyshijiandatetime8yes留言时间否liuyan_process_manchar10yes处理留言人否liuyan_processbit1yes是否处理留言否process_timedatetime8yes处理时间图3-4 表Messages(4)名称:房间基本信息和使用情况表名称标识:RoomType数据来源: 房间状况模块进行更新查询表结构如图3-5:是否关键字列名数据类型长度允许空备注是RIDint4no房间类型号否RTypeNmaevarchar50no房间类型名称否RAreaint4no房间面积否RBedQuantityint4no额定床
29、数否RPricenumeric9no房间的价格否RAirConditionbit1no空调否RTelevisionbit1no电视图3-5 表RoomType(5) 名称:房间预定信息表名称标识:roomyd数据来源: 房间预定模块进行录入表结构如图3-6:是否关键字列名数据类型长度允许空备注是Gfhint4no房间号否RIDint4yes房间类型编号否xmvarchar20yes姓名否xbchar10yes性别否rsint4yes人数否lxdhchar10yes联系电话否style_ydchar10yes预定方式否yd_cancelbit1yes取消预定否time_canceldatetim
30、e8yes取消时间否man_cancelchar10yes经手人否time_yddatetime8yes预定时间否time_yd_indatetime8yes预定入住时间图3-6 表roomyd(6) 名称:操作员基本信息和权限表名称标识:users数据来源: 系统管理模块进行录入表结构如图3-7:是否关键字列名数据类型长度允许空备注是UIDint4no管理员编号否UNamevarchar30no姓名否UPasswordvarchar20no密码否UStatechar10no用户状态否USexchar10no性别否UPositionchar10no用户的职位否UTelint4no联系电话否UE
31、mailvarchar40noUEmail否UDepartmentvarchar50no用户所在部门图3-7 表users第二节 本章小结本章主要阐述了对数据库的设计。第四章 数据库相关设计第一节 建立Client表建表SQL语句:CREATE TABLE Client( /建立入住登记表CNo int NOT NULL, /客户编号Gfh int NULL, /房间号CName varchar(50) COLLATE Chinese_PRC_CI_AS NULL, /客户姓名CAge int NULL, /客户年龄CJg varchar(50) COLLATE Chinese_PRC_CI_
32、AS NULL, /籍贯信息CSex varchar(10) COLLATE Chinese_PRC_CI_AS NULL, /客户性别CRzrs int NULL, /入住人数CZjlx varchar(20) COLLATE Chinese_PRC_CI_AS NULL, /证件类型CIDCard char(18) COLLATE Chinese_PRC_CI_AS NULL, /客户证件号CDffs varchar(50) COLLATE Chinese_PRC_CI_AS NULL, /预订房间方式CInDate datetime NULL, /客户入住时间COutDate datet
33、ime NULL CONSTRAINT DF_Client_COutDate DEFAULT (1900 - 1 - 1), /客户退房时间CZfsy char(200) COLLATE Chinese_PRC_CI_AS NULL, /预订房间方式CRzczy char(8) COLLATE Chinese_PRC_CI_AS NULL, /入住操作员CZfczy char(8) COLLATE Chinese_PRC_CI_AS NULL, /转房操作员CJcczy char(8) COLLATE Chinese_PRC_CI_AS NULL, /加床操作员CTcczy char(8) C
34、OLLATE Chinese_PRC_CI_AS NULL, /退床操作员CJzczy char(8) COLLATE Chinese_PRC_CI_AS NULL, /结账操作员CWpcz numeric(10, 2) NULL, /物品出租CQt numeric(10, 2) NULL, /其他CZkpc varchar(50) COLLATE Chinese_PRC_CI_AS NULL, /住客赔偿原因CPcje numeric(10, 2) NULL, /赔偿金额CZfqtfy numeric(10, 2) NULL, /转房其它费用CZfhj numeric(10, 2) NULL
35、, /转房合计CYj numeric(10, 2) NULL, /押金CAgio numeric(18, 0) NULL, /折扣CFkfs char(10) COLLATE Chinese_PRC_CI_AS NULL, /付款方式CJcsj datetime NULL CONSTRAINT DF_Client_CJcsj DEFAULT (1900 - 1 - 1), /加床时间CTcsj datetime NULL CONSTRAINT DF_Client_CTcsj DEFAULT (1900 - 1 - 1), /退床时间CZfskje numeric(10, 2) NULL, /转
36、房实扣金额CTcskje numeric(10, 2) NULL, /退床实扣金额CFyjy numeric(10, 2) NULL, /费用结余CPay numeric(10, 2) NULL, /应付的房钱CMtjcj numeric(10, 2) NULL, /每天加床价 ) ON PRIMARYGO表结构如图3-8:第二节 建立GuestRoom表建表SQL语句 CREATE TABLE GuestRoom( /建立住客留言信息表Gfh int NOT NULL, /房间号RID int NULL, /房间类型号GPosition char(10) COLLATE Chinese_PR
37、C_CI_AS NULL, /留言人GDescribe varchar(200) COLLATE Chinese_PRC_CI_AS NULL, /留言时间GRState varchar(50) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT DF_GuestRoom_GRState DEFAULT (空房), /房间预订情况表结构如图3-9:第三节 建立Messages表建表SQL语句: CREATE TABLE dbo.Messages /建立住客留言信息表ID int IDENTITY(1,1) NOT NULL, /信息编号mess varchar(500) COLLATE Chinese_PRC_CI_AS NULL, /留言内容liuyan_man char(10) COLLATE Chi