酒店管理系统数据库课程设计论文Word下载.docx
《酒店管理系统数据库课程设计论文Word下载.docx》由会员分享,可在线阅读,更多相关《酒店管理系统数据库课程设计论文Word下载.docx(25页珍藏版)》请在冰点文库上搜索。
![酒店管理系统数据库课程设计论文Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/e577a162-fa17-464f-8a78-000826b4fc16/e577a162-fa17-464f-8a78-000826b4fc161.gif)
在我国,酒店分成五星级、四星级、三星级、二星级和一星级。
客房和餐饮方面的管理也随着酒店星级的不同而有所区别,但大体上是相同的。
酒店在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用酒店管理系统及时了解各个环节中信息的变更,有利于提高管理效率。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,酒店管理系统为管理人员带来了极大的方便。
操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
对于大中型酒店来说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范化的必要条件;
而且酒店管理又是一项非常烦琐的事情,数量之大,核算极其不便。
同时计算机具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高酒店管理的效率,也是酒店的科学化、正规化管理,与世界接轨的重要条件。
酒店管理需要对客人预订客房、入住、居住和离店期间的一切服务进行管理,并存储酒店客房的所有静态和动态信息,并且严格服从有关规定,按一定的模式或规律进行。
体现数据量大,数据流清晰、规范的特点,因而特别适合用计算机管理,但现在国内的中文系统很少,大多都是用外国公司制作的英文系统软件,对国人来说,使用不方便,不利于普及。
因此,中文的酒店管理在国内的需求应该很大,很有发展空间。
建立酒店管理系统,采用计算机对酒店信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客人信息管理工作流程的系统化、规范化和自动化。
因此,开发一套能够为用户提供充足的信息和快捷的查询手段的酒店管理系统,将是非常必要的,也是十分及时的。
(二)系统研究的目的和意义
对酒店整体来说,对酒店经营状况起决定作用的是酒店的服务管理水平。
如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。
面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。
虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的管理提供强有力的支持。
因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率,使操作人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。
酒店管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。
本着开发人员对酒店需求的理解,系统通过简单的系统分析、系统设计,快速实现一个实用的系统,经过反复修改来实现酒店管理。
第二章、需求分析
(一)酒店管理系统可行性分析
1、管理上的可行性
在传统的酒店管理过程中,管理人员不得不花费大量的时间来处理客户预定,入住,退房等问题,例如错误查询、烦琐的登记和结帐手续、客户费用计算错误、空余客房资料不能及时提供等,从而影响酒店的经济效益。
因此,酒店的管理人员迫切地需要一套酒店管理系统来对日常信息进行处理和维护。
历史经验的积累使酒店行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。
这些为系统的建设提供了有效的制度保障。
2、技术上的可行性
本管理系统将采用技术成熟的C#作为前台开发工具。
后台数据库采用微软公司的SQLServer数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
3、经济上的可行性
本系统由作者自主开发,操作人员只需简单培训即可上岗。
管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。
因此对于酒店在经济上是完全可以接受的。
本系统的使用能大大提高酒店工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益。
综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。
因此系统的开发是完全可行的。
(二)酒店管理系统需求分析
酒店业务的基本流程主要包括:
客房的预定:
客人通过电话或者其他途径向酒店进行客房预定,服务员查询客房状态表后确定有空房则接受预定,并对客房状态表做出相应的变化。
客房的登记:
预定入住。
客人换房:
如果客户对入住的客房条件不满意,则可进行客户换房操作。
服务员将客户的房间进行更换,客房状态也进行相应的调整。
客人消费:
客户入住期间在酒店进行了消费,如:
购买商品,就餐。
就要进行消费入帐操作。
包括:
房间消费,商品消费。
客户退房:
客户退房时,服务员根据客户的房号,进行退房登记。
计算客户入住期间的各种消费和押金总额。
对客户收取费用或者退回押金。
客户信息转存到历史客人表中。
客房状态由“入住”转为“空净”。
客户结账:
自动统计每个登记客户在店时所发生的消费额、应付款额和应退款额,并完成结帐收银操作。
客房预订:
客户根据自己的需要来预订自己想要的房间。
营业查询:
完成结帐单、全部客户消费的查询。
客户管理:
客户可根据需要来修改自己的资料。
管理员管理:
完成客户的注册和登录。
用户分为:
管理员、服务员、客户
管理员:
具有房间管理,签单管理,员工管理,提醒管理的权限。
服务员:
具有日产管理和基本权限。
客户:
具有修改个人信息,查询在住费用的权限。
(三)提出的问题与解决方案
对于管理系统,信息的完整性和保密性非常重要,对数据库的要求很高;
所以系统的登录采用用户账号和密码,确保信息的安全。
还有管理系统要讲究方便、快捷,本系统大部分的操作用鼠标点击就可以完成,操作起来非常容易上手。
(四)操作平台
该系统分三种用户管理,又有前台一些简单界面的设计,因此选择在这两项都很擅长的VS2008;
VS2008不仅能快速开发友好的用户界面,还且有良好的数据库接口。
由于一些信息涉及到个人密码,因此为了确保数据的安全,选择了性能优越的SQL2005,确保数据的安全。
第三章、系统功能设计
(一)系统结构设计(图3-1)
(图3-1)
从上图中可以看出,系统总共分为4个模块,管理员模块主要完成商品管理,营业查询,会员管理的功能;
服务员模块主要完成前台操作,预定管理,收银管理。
前台操作包含散客开单和并房的功能。
预定管理主要包含客房预定,入住,和解除预定的功能。
收银管理主要完成结账的功能;
客户模块主要完成客户消费记录查询,余额查询,和客户反馈的功能;
系统设置模块主要完成酒店信息更改,酒店信息设置,备份数据库,还原数据库。
(二)系统流程设计(图3-2)
(图3-2)
第四章、数据库设计
(一)数据库模型图
(图4-1)
(二)数据字典
表4-1Admin
序号
列名
数据类型
长度
主键
允许空
1
A_AdminId
varchar
50
是
否
2
A_Name
3
Password
4
A_Type
表4-2Book
B_BookId
U_UserId
R_id
int
Room_id
datetime
5
AdvanceForegift
6
Underwrite
money
7
comeDate
8
Bookleave
9
Operator
10
Uname
11
CertificateType
12
CertificateID
255
13
Address
14
Usex
15
contactTel
16
remark
17
State
表4-3Guest
G_GuestId
Sex
CertificatePic
faceDate
R_price
Due
18
Fact
19
locate
20
21
表4-4LoginLog
L_LoginLogId
L_AdminId
LoginDate
LeaveDate
表4-5Room
R_RoomId
Floot
RoomType
price
R_Count
fixing
表4-6RoomType
R_Type
表4-7SoftWareSet
HotelName
Intro
discount
float
SameName
ForegiftSmall
IsRefurbish
Refurbish
IgnoreTime
ExceedTime
GoOutBak
S_Path
表4-8Users
U_UsersId
Pass
Score
U_money
表4-9表名:
Ware
WareName
WareComePrice
WareGoPrice
WareEasyName
WareType
WareCount
WareUnit
Date
authorized
第五章、系统功能实现及代码分析
图5-1系统主界面
图5-2系统登录界面
“登录”主要代码:
if(username.Text=="
"
||password.Text=="
||DropDownList1.SelectedValue=="
请选择"
)
Label1.Text="
用户名和密码不能为空,并且请选择你的用户类型。
;
else
{
stringsql;
sql="
select*from用户表where用户名='
+this.username.Text+"
'
and密码='
+this.password.Text+"
//建立sql查询语句
OleDbConnectionconn=newOleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings[1].ConnectionString);
conn.Open();
OleDbCommandcmd=newOleDbCommand(sql,conn);
//执行SQL查询语句
OleDbDataReadermydata=cmd.ExecuteReader();
if(mydata.Read())//判断查询结果是否为空
//intstate=Convert.ToInt32(cmd.ExecuteScalar());
//执行sql语句,并返回获得值
//if(state!
=0)//如果数据中没有记录则抱错
//this.Label1.Text="
登入成功!
Response.Write("
<
script>
alert('
登录成功!
)<
/script>
);
Response.Redirect("
zhuye.aspx"
}
this.Label1.Text="
用户不存在,请检测用户名和密码是否正确!
conn.Close();
主要功能是用来进行商品管理,均具有增删改查的功能。
图5-3商品添加界面
图5-4商品查、删、改界面
主要功能是用来进行客户(预定)入住,换房,客房消费结账。
图5-7房间预定界面
图5-8客人入住界面
图5-9客人换房界面
图5-10客户注册界面
“登录”的代码:
if(username.Text=="
//stringconnectionString=System.Configuration.ConfigurationManager.AppSettings["
myconnection"
];
“注册”的代码:
if(this.TextBox1.Text=="
||TextBox2.Text=="
请填写完整用户信息!
insertinto用户表(用户名,密码)values('
+this.TextBox1.Text+"
'
+this.TextBox2.Text+"
)"
//添加用户sql语句
cmd.ExecuteNonQuery();
注册成功!
Default1.aspx"
“添加”的代码:
(此代码以商品信息的添加为例)
if(this.TextBox6.Text=="
||this.TextBox4.Text=="
||this.TextBox5.Text=="
||this.DropDownList4.SelectedValue=="
||this.TextBox3.Text=="
||this.DropDownList2.SelectedValue=="
请填写完整商品信息!
insertinto商品名称表(名称,进货单价,预售单价,类型,数量,单位,日期)values('
+this.TextBox6.Text+"
'
+this.TextBox4.Text+"
+this.TextBox5.Text+"
'
+this.DropD