宾馆管理系统标准格式的毕业设计论文.docx
- 文档编号:30156812
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:57
- 大小:1.32MB
宾馆管理系统标准格式的毕业设计论文.docx
《宾馆管理系统标准格式的毕业设计论文.docx》由会员分享,可在线阅读,更多相关《宾馆管理系统标准格式的毕业设计论文.docx(57页珍藏版)》请在冰豆网上搜索。
宾馆管理系统标准格式的毕业设计论文
******大学
***学士学位论文(设计)
题目:
宾馆管理系统
学号:
********
姓名:
***
院(系):
******
专业:
**********
完成日期:
2012.**.**
指导老师:
*****
分类号 学校代码
UDC密级 学号*********
*******大学
*****学院毕业论文
宾馆管理系统
某某某
指导老师:
某某某****大学****学院
申请学位级别 学士 专业名称09******
论文提交日期2012年12月*日
论文答辩日期201*年*月*日
学位授予单位和日期******大学
答辩委员会主席:
某某某
论文评阅人:
2012年**月**日
摘要
随着经济社会的发展,人员外出商务和旅游越来越普遍,宾馆住宿的发展也日益迅猛。
由于住宿顾客量的增长和顾客对宾馆服务质量的要求不断提高,宾馆一般的手写式记账法已不再能满足宾馆日常管理的需求,同时这也是浪费人力和时间的,在管理中引入宾馆住宿管理系统已经成为一种必然趋势。
本系统采用MicrosoftVisualStudio2010作为开发工具,SQLServer2005作为数据库管理系统,是基于C/S模式开发的。
本系统包含欢迎界面、登录模块、后台管理模块、前台管理模块,其中具备最基本的用户管理、房间查询、入住登记、预订登记、续住登记、客房管理、退房通知等功能。
关键词:
宾馆住宿管理信息系统C/S
Abstract
Withthedevelopmentofeconomicsociety,peoplegooutforbusinessortravelmoreandmorefrequently,whichhasmadethedevelopmentofhotelaccommodationforward.Ontheotherhand,thenumberofcustomerisincreasingandtheservicequalityofhotelrequiredbecomeshigher,whichhasmadetheoldandwaste-manpowermethodofhandwritenaccountingunabletomeetthedemandofcommonmanagementofhotel.Asaresult,ithasbecomesanirresistibletrendforhoteltointroduceHotelManagementSystem.
ThissystemisbasedonC/Smode,whichisequippedwithseveralbasicfunctionsincludingwelcome,log-on,RoomQuery,Check-in,ReservationRegistration,ExtensionRegistration,RoomManagement,Check-outRemindandsoon,introducesMicrosoftVisualStudio2010andSQLServer2005asdevelopmenttool.
Keywords:
hotelaccommodationmanagementinformationsystemC/S
第一章问题定义
1.1系统开发背景
随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。
如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。
传统手工的客房管理,管理过繁琐而复杂,执行效率低,并且易于出错。
通过客房系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
近年来Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发展中的酒店的需求。
如果能建设基于WEB的酒店管理系统完善、高效、可靠的酒店业务信息系统,就能为酒店提供良好的信息环境[。
1.2系统开发意义
客房管理系统是宾馆经营管理中不可缺少的部分,使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:
查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存。
这些优点正是开发本系统的意义所在,因此它对于经营的决策者和管理者来说都至关重要。
对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。
如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。
面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。
虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。
因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。
酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。
1.3系统目标规划
网上客房预订系统是一个典型的数据库开发应用程序,由前台展示区和后台管理组成,规划系统功能模块如下:
①前台展示区:
前台展示区的主要功能是宾馆客房简介,应具有预订、入住、续住、结算等基本功能。
②后台功能管理:
后台功能管理的主要是宾馆房间相关的信息管理、宾馆房间类型信息管理、预订信息管理、旅客信息管理等基本功能。
1.4系统建设的基本原则
①实用:
该系统包含的功能要求能满足小型宾馆的大部分业务需求,一个系统就算非常强大,并且花了好多钱打造,但不适用于改宾馆的业务需求,那么所用的工作都是突然,不过也没必要做的功能太过强大,不需要的功能就不要加上。
除了这些之外该系统还应该操作起来简单,非专业人士容易上手使用,太复杂了也不符合现实情况,没有哪个酒店宾馆会专门请一批计算机高手来专门为操作这个系统的。
②可靠:
系统完成后要求能稳定运行,功能可靠,能适应一般的环境状况。
③可扩充:
每个系统完成之初都有可能不尽完善,也许你今年做的系统,明年用这个系统的宾馆业务增加,或者业务有所改变,那么当初的这个系统就不一定能胜任该宾馆的业务需求,所以应该在设计之初就应该为以后扩充更新系统留一手,方便以后更新系统,扩充系统。
④经济:
在达到上面几点外,改系统造价应该控制在一定范围,讲究性价比,不要浪费人力物力财力。
1.5系统开发环境简介
1.5.1MicrosoftVisualStudio2010
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了 NETFramework 4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持 IBM DB2和Oracle数据库。
在VS2010这个平台上用C#来编写程序,C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
C#对于编程基础薄弱的新手很容易上手,很多操作都能轻松完成。
1.5.2SQLServer2005简介
SQLServer2005是一个免费、易用且便于管理的数据库。
SQLServer2005与MicrosoftVisualStudio2010集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。
SQLServer2005是免费的,可以起到客户端数据库以及基本服务器数据库的作用。
SQLServer2005是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。
本系统主要的开发工具是MicrosoftVisualStudio2010,后台的数据库采用SQLServer2005,通过ADO.NET对数据库进行连接。
1.5.3结构化查询语句SQL简介
SQLServer2005使用的是SQL(StructuredQueryLanguage)语言是一种介于关系代数与关系验算之间的结构化查询语句,其功能并不仅仅是查询。
SQL是一个通用的、功能极强的关系数据库语言。
SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:
1.综合统一
2.高度非过程化
3.面向集合的操作方式
4.以同一种语法结构提供两种使用方式
5.语言简介,易学易用
第二章可行性研究
2.1需求描述
在现在的宾馆服务行业中,由于客流量巨增,传统的管理方法已经不适合现代社会的需要,因此客房管理系统是各大中小型宾馆所需要使用的一个管理系统,这里就拿小型宾馆来分析。
使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:
查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存,这些优点正是开发本系统的意义所在。
2.2可行性分析
在传统的宾馆客人管理过程中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响宾馆的经济效益。
因此,宾馆的管理人员迫切地需要一套宾馆客人信息管理系统来对日常信息进行处理和维护。
历史经验的积累使宾馆行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。
这些为系统的建设提供了有效的制度保障。
2.2.1技术可行性
本管理信息系统将采用技术成熟的C#作为前台开发工具。
后台数据库采用微软公司的SQLServe数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
2.2.2经济可行性
本系统由作者自主开发,操作人员只需简单培训即可上岗。
管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。
因此对于宾馆在经济上是完全可以接受的。
此外,本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益。
综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2.3可行性分析小结
上面我从技术和经济两个方面对系统开发的可行性就行了分析,我认为开发者系统是完全可行的,所以应该进行下一步工作。
2.3系统配置
2.3.1服务器端运行环境
硬件配置
CPU
AMD速龙(Athlon)IIX2245
内存
金士顿DDR313332GB
硬盘容量
300GB
输入设备
鼠标、键盘
显示器
现代显示器
软件配置
操作系统
WindowsXP或更高
数据库
MicrosoftSQLServer2005
开发平台
MicrosoftVisualStudio2010
2.3.2客户端运行环境
硬件配置
CPU
IntelPentiumT4400
内存
2GB
硬盘容量
350GB
输入设备
鼠标、键盘
显示器
三星显示器
软件配置
操作系统
WindowsXP或更高
第三章需求分析
3.1总体目标
开发一个宾馆住宿管理系统,该系统能够提高宾馆工作人员的工作效率,运用无纸化办公降低管理开支,同时和数据库连接起来,能够实现信息的更新。
包括以下基本功能:
房间查询、预定查询、入住登记、预订登记、续住登记、退房通知、客房管理、用户管理。
3.2运行环境
操作系统:
WindowsXP
数据库:
SQLServer2005
开发工具:
MicrosoftVisualStudio2010(C#)
3.3系统需求分析
3.3.1系统需求概述
要求该系统具有以下特点:
1、实用:
宾馆住宿管理系统的界面与操作人员的交互性好,该系统是以宾馆管理为基础开发的通用宾馆管理系统,适合中、小宾馆企业的使用。
2、可靠:
该系统具有较高的可靠性,在系统设计及程序设计上应该强调系统的可靠性。
用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现,从而保证了系统的准确性。
3、可扩充:
应该保证该系统在系统功能的基础上,结构方面具有可扩充性。
以便适应以后发展的需要,做出相应的功能结构上的调整。
在增加新功能时,不需要更改原有系统的源代码。
4、经济:
应该注重系统的性价比,时刻为用户着想,在同等功能的基础上尽可能的减少投入。
3.3.2功能需求分析
宾馆住宿管理系统功能主要包括登录功能、客房信息管理功能、用户信息管理功能、空房信息查询功能、入住登记功能、预订登记功能、预订查询入住功能、续住登记功能、退房通知功能、顾客结算功能十个部分。
以下按照不同的功能处理对具体功能进行描述。
1.登录功能
所有类型的用户只有在输入正确的户名和密码才可登录进入操作界面。
系统管理员身份登录时进入后台管理页面,前台接待员身份登录时进入前台操作页面。
2.客房信息管理功能
系统管理员可以对房间信息进行增添、删除、修改、查询。
3.用户信息管理功能
系统管理员可以对用户信息进行增添、删除、修改、查询。
4.空房信息查询功能
前台接待员可以对不同日期的空房信息进行查询。
5.入住登记功能
前台接待员可以根据查询出的空房信息,进行入住登记
a)已经存在顾客信息,只保存入住信息;
b)不存在顾客信息,保存顾客信息和入住信息。
6.预订登记功能
前台接待员可以根据查询出的空房信息,进行预订登记
a)已经存在顾客信息,只保存预订信息;
b)不存在顾客信息,保存顾客信息和预订信息。
7.预订查询入住功能
a)前台接待员可以查询所有预订日期晚于当前时间的预订信息
b)根据身份证号,查询用户的预订信息
c)查询后入住,修改入住信息和预订信息
8.续住登记功能
前台接待员可以查询所有预订信息确认房间是否允许续住
a)该房间号存在预订信息,无法登记续住;
b)该房间号无预订信息,可以登记续住,修改入住信息;
9.退房通知功能
前台接待员可以查询出当天即将退房信息,通知顾客.
10.顾客结算功能
前台接待员可以根据房间号,查询入住的信息,退回顾客押金,修改入住信息
3.4业务流程图
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。
业务流程图主要是描述业务走向。
业务流程图有以下四个特点:
(1)图的形式是按业务部门划分的横式图。
(2)图描述的主体是帐单的业务处理。
(3)帐单流动路线与实际业务处理过程一一对应。
(4)图中帐单是有“一般过去时”、“一般现在时”、“一般将来时”三种时态,即用它的一次生命周期来表示出一笔业务的处理情况。
业务流程图主要作用如下:
(1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。
(2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。
(3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。
(4)用它可分析出业务流程的合理性。
3.4.1前台登记业务流程图
图3.1前台登记业务流程图
Fig3.1TransactionFlowDiagramofReceptionRegister
3.5数据库设计
3.5.1数据字典
1.用户表
2.
用户编号
3.顾客表
4.
顾客编号
5.客房表
6.客房编号
7.入住记录表
8.预订记录表
3.5.2数据库概念结构设计
根据需求分析中得到的信息,选择适当的数据模型将这些需求转化为数据库概念模式。
概念结构与具体的DBMS无关,是对现实世界的可视化描述,容易被员工所理解,因而不但可用于后续的设计,也是与员工交流和数据库移植的重要文档。
一般常使用E-R图来描述概念结构设计,包括各实体集E-R图和确定联系集E-R图。
3.5.2.1实体集E-R图的设计
(1)用户:
用户编号(userNo)、姓名(userName)、性别(userSex)、电话(userTel)、密码(password)、工作类型(title)
图3.2用户实体图
Fig3.2UserPhysicalDiagram
(2)顾客:
顾客编号(customerId)、姓名(customerName)、性别(customerSex)、电话(customerTel)
图3.3顾客实体图
Fig3.3CustomerPhysicalDiagram
(3)客房:
客房编号(roomNo)、客房类型(roomSo)、电话(ynTel)、电视(ynTv)、电脑(ynPC)、空调(ynKt)、价格(price)、面积(roomMj)
图3.4客房实体图
Fig3.4RoomPhysicalDiagram
3.5.2.2确定联系集及E-R图
图3.5联系集E-R图
Fig.3.5ContactSetE-RDiagram
3.5.3数据库逻辑结构设计
1.用户(员工编号(userNo)、密码(password)、工作类型(title)、性别(userSex)、姓名(userName)、员工电话(userTel))
2.顾客(顾客编号(customerId)、姓名(customerName)、性别(customerSex)、电话(customerTel)
3.客房(客房编号(homeNo)、客房类型(homeSo)、电话(ynTel)、电视(ynTv)、电脑(ynPC)、空调(ynKt)、面积(homeMj)、价格(price))
4.入住记录(客房编号(homeNo)、顾客编号(customerNo)、入住日期(inTime)、离店日期(outTime)、预付房费(bz)、状态(ynout))
5.预订记录(客房编号(homeNo)、顾客编号(customerNo)、预订入住日期(yTime)、预订离店日期(toutTime)、预付房费(yMoney)、状态(ynin))
3.5.4数据库关系表设计
(1)用户表:
表3.1用户关系表
Table3.1UserrelationshipTable
属性名称
数据类型
属性描述
userNo
varchar(5)
用户编号
userName
varchar(10)
姓名
userSex
char
(2)
性别
userTel
char(11)
电话
title
varchar(10)
工作类型
password
varchar(15)
密码
(2)顾客表:
表3.2顾客关系表
Table3.2CustomerrelationshipTable
属性名称
数据类型
属性描述
customerId
varchar(18)
顾客编号
customerName
varchar(10)
姓名
customerSex
char
(2)
性别
customerTel
char(11)
联系电话
(3)客房表:
表3.3客房关系表
Table3.3RoomrelationshipTable
属性名称
数据类型
属性描述
homeNo
varchar(10)
客房编号
homeSo
char(6)
客房类型
ynTel
char
(2)
是否有电话
ynTv
char
(2)
是否有电视
ynKt
ynPC
char
(2)
char
(2)
是否有空调
是否有电脑
price
decimal(18,0)
价格
homeMj
float
面积
(4)入住记录表:
表3.4入住记录关系表
Table3.4Checking-inrelationshipTable
属性名称
数据类型
属性描述
customerId
varchar(18)
顾客编号
homeNo
varchar(10)
客房编号
inTime
samlldatetime
入住时间
outTime
samlldatetime
结算时间
Bz
decimal(18,0)
付款金额
ynout
char
(2)
状态
(5)预定记录表:
表3.5预定记录关系表
Table3.5BookingrelationshipTable
属性名称
数据类型
属性描述
customerId
varchar(18)
顾客编号
homeNo
varchar(10)
客房编号
yTime
samlldatetime
预定入住日期
toutTime
samlldatetime
预定离店日期
yMoney
decimal(18,0)
预付押金
Ynin
char
(2)
状态
3.5.5数据库完整性设计
设计好表的结构后,需要根据实际应用和操作规则为表指定一系列的约束和规则,从而达到保证数据完整性原则的目的。
设计主键约束、非空值约束:
在数据库
的设计中已经规定了每个表的主键列。
为了方便后面的操作和查询将所有列约束为非空列,这些规定都是在实际应用环境中所必须的。
比如在客房表中定义了客房编号:
homeNo为主键,则在客房表中homeNo必须是唯一的,也就是说在这个宾馆住宿管理系统当中不可能出现2个相同的客房编号。
3.5.6触发器和视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 管理 系统 标准 格式 毕业设计 论文