毕业设计论文酒店管理系统.docx
- 文档编号:29759068
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:57
- 大小:1.38MB
毕业设计论文酒店管理系统.docx
《毕业设计论文酒店管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文酒店管理系统.docx(57页珍藏版)》请在冰豆网上搜索。
毕业设计论文酒店管理系统
摘要
21世纪是一个信息快速发展的社会,本次毕业设计任务是通过开发一个酒店管理系统,学习用ASP。
NET开发数据库和管理系统。
采用VS2005,SQLServer等相关软件为开发工具;通过对计算机硬件和软件解决方案的论证;对应用领域进行调查分析;参考各种资料和进行数据库编程实践.在我指导老师的帮助下,已经基本上成功地实现了设计任务书的要求。
使得设计的酒店管理系统能够实现一般数据库的管理。
我们研究了数据库的查询优化问题.
本系统的开发是针对中小型酒店的日常管理业务开发而成的,其针对性极强,主要体现在对酒店预定入住,退房,VIP,合约客户等消费业务数据的统计分析、友好的图表数据显示、报表生成、方便的辅助工具使用和多重安全性解决方案设计,通过以上功能的实现来提供相对比较完善的酒店管理机制的建立。
考虑系统的完整性,我们把它作为一个典型的信息管理系统(MIS)而设计。
其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。
对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。
经过详细的分析,选用microsoft公司的vs2005作为前端开发工具,利用其提供的集成开发环境及各种控件,尤其是对数据库的良好支持完成对数据库的各种操作,达到对酒店各类数据管理的目的.首先建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。
关键词:
数据库;查询;分析;VS2005;SQLServer
Abstract
The21stcenturyisaninformationsociety,therapiddevelopmentofgraduationdesigntaskisbydevelopingahotelmanagementsystem,learntouseasp。
netdevelopmentdatabaseandmanagementsystem.AdoptrelatedsoftwareSQLServerVS2005,fordevelopingtools;Throughthecomputerhardwareandsoftwaresolutionsargument;Investigationandanalysisofapplicationfields;Variousmaterialandreferencedatabaseprogrammingpractice。
Inmyguideteacher'shelp,hasbasicallysucceededinthedesignspecificationrequirements.Makesthedesignofhotelmanagementsystemcanrealizegeneraldatabasemanagement。
Westudiedthedatabasequeryoptimizationproblem.
Thissystemdevelopmentisaimedatsmallandmedium—sizedhoteldailymanagement,businessdevelopmentandintothepertinenceisextremelystrong,primarilyreflectedinthehotelreservationscheck—inandcheck—out,VIP,contractandotherconsumerbusinesscustomersofstatisticanalysis,friendlychartdatadisplay,reportgeneration,convenientauxiliarytooluseandmultiplesecuritysolutionsdesign,throughtherealizationofthefunctionofabovetoproviderelativelyperfecthotelmanagementmechanism.
Inviewofthesystemintegrity,weregarditasatypicalinformationmanagementsystem(MIS)anddesign。
Itssystemdevelopmenttasksmainlyincludesdatabasedesignandmaintenance,theclientapplicationdevelopmenttwoaspects.Theformerrequiredtobuilddatabasewithintegrityandconsistency,andhascertainsecurityofdatasuchasuserneedpasswordcanuseetc,requiretothelattertheprogramfriendlyinterface,functioncompleteetc。
Characteristics.Afterdetailedanalysis,chooseMicrosoftcompanyvs2005asfront—enddevelopmenttools,USESitsofferintegrateddevelopmentenvironmentandvariouscontrol,especiallyforthegoodofthedatabaseofcompletedatabasesupportforhoteloperation,achievethepurposeofallkindsofdatamanagement.First,thenbuildsystemapplicationofprototypesystemprototypedemanditeration,reviseandimprovethesatisfactionofusers,untilformationispracticablesystem。
Keywords:
database;Query;Analysis;VS2005;SQLServer
引言
随着信息时代的到来,企业必须加强自身的信息基础设施建设,通过企业基础数据的信息化、企业基本业务流程和事务处理的信息化、企业内部控制及实施控制过程的信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展.
随着时代的发展工作效率的提高,人们对信息的处理要求,促进了管理系统(MIS)的发展,其以专门针对性应用,快捷、方便、高效的特点,很快受到了大众用户的喜爱。
本系统的开发是针对中小型酒店的日常管理业务开发而成的,其针对性极强,主要体现在对酒店预定,入住,退房,合约用户,会员管理等方便的业务的处理、友好的图表数据显示、报表生成、方便的辅助工具使用和多重安全性解决方案设计,通过以上功能的实现来提供相对比较完善的酒店管理机制的建立。
本系统是采用SQLServer2005作为后台数据库,MicrosoftVisualC#2005工具来设计程序,利用ADO。
NET技术来把应用程序与后台数据库相连接。
1
项目概况
1.1开发背景
在传统酒店客房管理过程中,表单填写与查询管理都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。
现在许多公司都采用计算机来管理仓库信息,避免了手工操作的不足.
酒店管理是酒店经营的一个重要的内容,必须切实面对的工作,但一直以来人们使用传统的人工方式管理酒店,这种管理方式存在着许多缺点,如:
效率低、保密性差且较为烦琐,另外随着客房数量的增加,其工作量也将大大增加,这必然增加客房管理者的工作量和劳动强度,这将给客房管理信息的查找、更新和维护都带来了很多困难。
酒店管理系统作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高酒店管理的效率。
因此,开发一套能够为用户提供充足的信息和快捷的查询手段的酒店管理系统,将是非常必要的,也是十分及时的。
因此指导老师将酒店管理系统作为了毕业设计的题目。
1.2研究内容
在本系统中,我主要负责客约系统.故我研究的方向为:
1.基本档案管理:
进行酒店管理所需的一些基本信息,其中包括:
合约单位信息、客户信息和会员信息。
2.查询系统:
进行万能查询和库存查询,通过查询可以获得所需的数据信息和客户的信息。
3.系统功能:
对数据的基本删除,添加,修改,查询,导出操作。
本系统是利用ASP。
NET作为前台开发语言,SQLServer2005作为后台数据库来完成的。
本系统的设计主要从以下几方面做起:
系统的流程分析、系统的数据库结构设计、系统的功能模块设计、系统输入/输出设计,数据字典设计等.
论文的研究的内容为酒店管理系统,该系统的主要功能模块包括:
基础信息设计、客房前台信息、查询信息、结账查询,合约单位,VIP用户等这些模块.基本上满足了用户(酒店)在管理方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。
1.3研究课题的动态
酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统(一般价格也较昂贵)。
然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。
软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统
1.4开发语言与技术介绍
1.4.1VisualStudio2005简介
VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了。
NETFramework的功能,通过此框架可使用简化ASP应用程序和XMLWebServices开发的关键技术
MicrosoftVisualC#2005(读作Csharp)是一种编程语言,它是为生成在.NETFramework上运行的多种应用程序而设计的。
C#简单、功能强大、类型安全,而且是面向对象的.C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。
VisualStudio提供了一个全新的网页设计器(称为VisualWebDeveloper),其中包含了许多用于创建和编辑ASP。
NET网页和HTML页的增强功能。
该设计器提供了比在VisualStudio。
NET2003中更简单、更迅速的Web窗体页创建方法。
1.4.2SQLServer2005简介
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作.
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton—Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本.Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2005是Microsoft公司推出的一个关系型数据库管理系统。
为满足不同规模和要求用户的需要,SQLServer2005提供几种不同的版本.我这里所要介绍的是SQLServer2005个人版.这种版本包括所有管理工具和标准版中的多种功能,它支持双处理器系统,并为个人使用进行了全面优化。
SQLServer2005的主要特点概括起来,SQLServer2005数据库管理系统具有以下主要特点:
(1)丰富的图形化管理工具,使系统管理,操作更为直观方便。
(2)动态自动管理和优化功能。
(3)充分的Internet技术支持。
(4)丰富的编程接口工具,使用户开发SQLServer数据库应用程序更加灵活.
(5)具有很好的伸缩性和可靠性.
(6)简单的管理方式.
2需求分析
2.1用户需求分析
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。
这个步骤是对理解需求的升华,直接关系到该系统的质量。
经过仔细讨论和研究酒店的实际状况后,并同指导老师进行沟通后,确定酒店管理系统的功能模块包括:
前台预订、接待系统、收银系统、总经理系统、客历系统、客约系统、房务中心、车管中心、经理系统.
序号
功能名称
功能需求标识
优先级
简要描述
1
预定功能
高
用于客户预定房
2
前台接待
高
用于前台接待入住客户
3
前台收银
高
用于客户账务操作
4
夜审系统
高
用于夜审
5
客约系统
中
用于操作合约客户信息
6
客历系统
中
用于管理客户信息
7
经理系统
中
用于经理对酒店经营管理
8
车管中心
中
用于酒店车库管理
9
房务中心
低
用于酒店房屋管理
10
信息系统
低
用于酒店报表管理
11
总经理管理
低
用于酒店总经理管理
12
系统登录
高
用于系统用户登录
2.2系统可行性分析
(1)技术可行性
本设计在开发语言上采用MicrosoftVisualC#2005;在数据库方面,采用SQL2005,进行数据操作。
MicrosoftVisualC#2005是可视化、多特性的开发工具。
全面支持Windows所提供的控制、事件和函数,支持通过对类的定义来建立可视或不可视对象模型,它提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。
MicrosoftVisualC#2005主要适用于客户机/服务器(B/C)结构。
同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。
这些特性确保了应用程序的可靠性,提高了软件的可维护性。
另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法。
(2)经济可行性
对于酒店客房信息管理存在的问题,已经给酒店经营带来了很多的麻烦和不必要的损失,本系统的开发成功将会减少酒店的损失。
另外本系统是一次性投资长期受益,而且投资不是很大,本系统的成功将使大多数的工作任务集中在计算机上,不再需要花大量的精力去进行数据的添加、查找和统计等工作,提高了员工的工作效率。
因为本系统投产后,不必增减酒店人员的工作岗位及职工人数,故没有人力资源成本的增加。
(3)管理可行性
在本系统的运营阶段,使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识,并不需要特别的技术能力.这方面的知识,在本酒店与本项目运营相关的客房部的直接人员中已经具备.并且在项目投产前,还会安排对操作系统的人员进行必要的培训。
3概要设计
3.1功能划分
3.2
功能描述
本软件工程中包含需求,设计,编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,下面将详细介绍该软件的每一项功能
由于我负责开发客约系统,并参与了客历系统的制作,故其他系统略
合约系统
功能编号
5
功能名称
合约系统
所属部门
调查者
调查时间
审核人
功能描述
用于操作合约单位,会员信息
可将酒店签约的单位或个人的资料输入电脑,并可随时查询、修改和删除。
凡合约单位或个人入住,均可自动填单。
系统还可自动打印与合约单位或个人来往的信函信封等。
输入项
客户信息:
身份证号(int)+姓名(char)+性别(int)+年龄(int)+家庭住址(char)+VIP(int)+电话(int)
处理描述
将合约用户信息数据输入数据库,并可更改、查询、删除.
其中,操作员可输入和查询,不能更改和删除。
经理可以进行所有操作.
输出项
更新合约数据、输出用户数据
界面要求
合约用户数据操作界面
客历系统
功能编号
6
功能名称
客历系统
所属部门
调查者
调查时间
审核人
功能描述
用于管理客户信息
客人资料手工、自动输入
客人资料查询与修改
入住客人自动查询客历
入住客人自动归入客历
输入项
客户信息:
身份证号(int)+姓名(char)+性别(int)+年龄(int)+国籍(char)+家庭住址(char)+VIP(int)+电话(int)
处理描述
将客户信息数据输入数据库,并可更改、查询、删除
输出项
更新客户数据、输出用户数据
界面要求
客户数据操作界面
3.3数据设计
数据库结构设计
在系统设计过程中,首先要建立的就是数据库。
本数据库采用MicrosoftSQLServer2005来构造,共使用了25个表,详细如下(因本人所开发模块原因,只列出于本模块相关联数据表,其他列表略)
1.AgreementCompany表
字段名称
数据类型
长度
是否为空
说明
Agreementno
Varchar
10
否
Companyname
Varchar
50
是
Linkman
Varchar
50
是
Linkphone
Varchar
15
是
Agreementtypename
Varchar
20
是
Companyaddress
Varchar
50
是
Discount
Decimal
否
Billamount
Money
是
Ps
Varchar
50
是
2.Agreementtype表
字段名称
数据类型
长度
是否为空
说明
Agreementtypecode
Varchar
2
否
agreementtypename
varchar
20
是
3。
Allpeople表
字段名称
数据类型
长度
是否为空
说明
People_id
Gigint
否
People_no
Int
否
People_name
Varchar
50
是
People_IDcard
Varchar
18
是
People_sex
Char
2
是
People_age
Tinyint
是
People_tel
Varchar
15
是
People_atime
Datetime
是
People_ltime
Datetime
是
People_state
Varchar
50
是
23.VIP表
字段名称
数据类型
长度
是否为空
说明
Vipno
Varchar
8
否
会员编号
Viptypename
Varchar
50
是
会员类型
Vipname
Varchar
20
是
会员名字
Vipidcardno
Nchar
18
否
会员身份证号
Vipsex
Varchar
2
是
会员性别
Vipaddress
Varchar
50
是
会员地址
Balance
Smallmoney
是
会员账户余额
Vipbirthday
Smalldatetime
是
会员生日
Password
Varchar
50
是
会员密码
24。
VipChargeRecord表
字段名称
数据类型
长度
是否为空
说明
Vipno
Varchar
20
是
会员编号
Chargetime
Samldatetime
是
充值时间
Paytype
Varchar
20
是
充值类型
Chargemoney
Smallmoney
是
充值金额
Ps
Varchar
50
是
备注
25.Viptype表
字段名称
数据类型
长度
是否为空
说明
Viptypename
Varchar
50
否
会员类别名称
Discount
Decimal
是
折扣
Ps
Varchar
50
是
备注
3.4概念模型
CDM
PDM
OOM
类图:
4详细设计
其他模块略
4.1客约系统
模块名称
功能描述
合约单位类型管理
可建立、修改、删除、查询合约单位类型
合约单位管理
可建立、修改、删除、打印、查询合约单位、联系人、业绩、及合同的详细资料
会员卡类型管理
可建立、修改、删除、查询会员卡类型
会员卡管理
对申请购买会员卡的酒店住客或到酒店消费的客人,据所交现金或支票面额,输入客人有关信息后制作会员卡。
可建立、修改、删除、打印、查询
住客卡制作
对到登记入住的客人,输入完基本资料后,可用此功能制作住客卡及兼制会员卡,客人可对自己
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 酒店 管理 系统