2022年2022年酒店管理系统课程设计 .pdf
酒店管理系统课程设计报告课程名称数据库原理及运用专业班级电信 1012 班学号 2010118504150 学生姓名朱胜强指导教师殷群 2013 年 5 月 15 日成绩批阅教师日期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - 目录摘要. 2前言. 3一、总体设计 . 51、酒店管理系统的整体功能图 . 52、课题功能总体设计描述 . 5二、详细设计 . 61、数据库设计 . 62、软件设计 . 83、系统测试 . 19 三、总结 . 20 四、参考文献 . 21名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 摘要近年来,随着人民的生活水平的不断提高,酒店的消费持续增长,竞争愈来愈激烈。传统酒店的日常运作还是靠人工管理,由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平底下。 这就迫切血药标准的、高效率的计算机管理方式引导其发展, 通过计算机管理企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。作为计算机应用的一部分,使用计算机对酒店企业信息进行管理,具有手工管理所无法比拟的优点。这些优点能够极大地提高信息管路的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。经过分析,本系统运用了Microsoft SQL Server2005为后台数据库,以 C#为前端开发工具,系统实现了酒店房间信息的查询、添加、以及预定信息。一个酒店有一套好的酒店管理系统对酒店的日常营业是相当的重要, 同时可以很好的提高员工的工作效率,位企业带来更大的利益。关键词: SQL 互联网酒店管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - 前言1、课题背景酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展, 已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020 年将成为世界上第四大旅游国家:同时我国加入世界贸易组织,酒店业将完全开往,这个时候,我国的酒店业将面临着前所未有的机遇的挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然的趋势。2、课题中外的对比:回顾过去的 20 年,中国酒店业的发展历经了80 年代初的茫然无措,到 90 年代开始的突然启动,再回归到现在的生机盎然。历经23 年的风雨兼程,生命力愈加旺盛。中国的酒店业是最早向外资开放的行业之一,早在 1982年就出现了第一家合资酒店“ 北京建国酒店 ”在此后的二十年中,中国酒店业更是伴随着国际酒店业的发展与渗透,取得了良好的发展趋势。20 世纪 30 年代末期到 50 年代末期是经济型酒店的萌芽与发展初期。20 世纪 30 年代,随着美国大众消费的兴起,以及公路网络的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - 发展,汽车旅馆开始出现, 为平民的出游提供廉价的住宿服务。其次,从 60 年代初到 80 年代末期,经济型酒店进入蓬勃发展时期。酒店数量迅速增长, 而且产品形态呈现丰富的层次性,开始朝着多元化经营方向发展。连锁经营开始取代传统的分散经营模式,单体酒店开拓出快速发展的扩张途径, 一些发展得比较成熟的经济型酒店开始并购整合单体酒店。同时,经济型酒店开始了国际化的发展,从美国传播到加拿大、中美洲、 南美洲以及欧洲。这种扩张同时刺激了本土经济型酒店的兴起,尤其是欧洲的经济型酒店开始快速发展。B/S 最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。 B/S 建立在广域网之上的 , 不必是专门的网络硬件环境 ,例与电话上网 , 租用设备,信息自己管理。 B/S 建立在广域网之上 , 对安全的控制能力相对弱, 面向是不可知的用户群。3、课题意义通过设计一个系统,使自己一周来学习到的东西融会贯通为一体。设计一个酒店管理系统, 能够让一个酒店能正常在上面进行日常的工作。我觉得制作这个酒店管理系统的意义主要是体现在了以下几点:提高了酒店管理的工作效率。提高了酒店信息的准确性和及时性。减轻了酒店工作人员的负担。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - 一、总体设计1、酒店管理系统的整体功能图2、课题功能总体设计描述本酒店管理系统为用户提供了完整的酒店管理服务。其提供的主要功能有:用户管理、客房类型管理、房间信息管理(房间号、房间类型、价格、位置等)、对房间的经营管理(订房、退房等) 。我们这个系统为用户提供了详细的查询服务功能,用户可以根据不同的查询方式来了解房间的详细情况, 包括了房间类型信息、 房间价格信息。酒店管理系统用户登录房间类型管理房间类型管理房间类型管理房间类型管理房间类型管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - 二、详细设计1、数据库设计E-R图(1)实体之间关系的E-R图(2)客房实体 E-R图(3)客户实体 E-R图房间房间类型房间 ID 房间位置房间描述名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - (4)客房类型实体 E-R图(5)管理员实体 E-R 图截图管理员用户名密码客户身份证号姓名电话号码地址客房类型房间 ID 房间状态名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - - - - - 房间类型信息:房间信息:客户信息:用户登录信息:2、软件设计界面设计主界面设计 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 22 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 22 页 - - - - - - - - - 关键代码描述登录界面代码:public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(); conn.ConnectionString = Data Source=308-T;Initial Catalog=酒店管理系统 ;Integrated Security=True; System.Data.SqlClient.SqlCommand Cmd= new System.Data.SqlClient.SqlCommand(); Cmd.Connection=conn; Cmd.CommandText=select * from ST_UserInfo where ST_Name=+TextBox1.Text+and ST_Password=+TextBox2.Text+; System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter(); adp.SelectCommand = Cmd; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 22 页 - - - - - - - - - DataSet ds = new DataSet(); adp.Fill(ds,T); if (ds.TablesT.Rows.Count0) Response.Write(alert( 用户登录成功 ,点击确定后页面跳转 );window.location.href=login.aspx); else Response.Write(alert( 用户登录失败 ,点击确定后页面返回 !); 房间类型添加修改:public partial class 房间类型信息修改和添加: System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 22 页 - - - - - - - - - System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(); conn.ConnectionString = Data Source=308-T;Initial Catalog=酒店管理系统 ;Integrated Security=True; System.Data.SqlClient.SqlCommand Cmd = new System.Data.SqlClient.SqlCommand(); Cmd.Connection = conn; Cmd.CommandText = insert into ST_RoomCategory(ST_RCategoryId,ST_Name,ST_Area,ST_BedNum,ST_Price)values( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text + , + TextBox5.Text + ); try conn.Open(); Cmd.ExecuteNonQuery(); Response.Write(alert( 数 据 添 加 成 功 !);); finally conn.Close(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 22 页 - - - - - - - - - protected void Button2_Click(object sender, EventArgs e) System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(); conn.ConnectionString = Data Source=308-T;Initial Catalog=酒店管理系统 ;Integrated Security=True; System.Data.SqlClient.SqlCommand Cmd = new System.Data.SqlClient.SqlCommand(); Cmd.Connection = conn; Cmd.CommandText = update ST_RoomCategory set ST_Name= + TextBox2.Text + ,ST_Area= + TextBox3.Text + ,ST_BedNum= + TextBox4.Text + ,ST_Price= + TextBox5.Text + where ST_RCategoryId= + TextBox1.Text + ; try conn.Open(); Cmd.ExecuteNonQuery(); Response.Write(alert( 数 据 修 改 成 功 !);); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 22 页 - - - - - - - - - finally conn.Close(); protected void LinkButton1_Click(object sender, EventArgs e) protected void TextBox1_TextChanged(object sender, EventArgs e) 经营状况程序:统计型程序:public partial class 经营状况统计: System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) System.Data.SqlClient.SqlConnection conn = new 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 22 页 - - - - - - - - - System.Data.SqlClient.SqlConnection(); conn.ConnectionString = Data Source=308-T;Initial Catalog=酒店管理系统 ;Integrated Security=True; System.Data.SqlClient.SqlCommand Cmd = new System.Data.SqlClient.SqlCommand(); Cmd.Connection = conn; Cmd.CommandText = select ST_RoomId,ST_Name,ST_Status from ST_RoomCategory,ST_RoomStatus,ST_RoomInfo where ST_RoomCategory.ST_Name= + TextBox1.Text + and ST_RoomCategory.ST_RCategoryId=ST_RoomInfo.ST_RCategoryId and ST_RoomInfo.ST_RoomId=ST_RoomStatus.ST_RoomId and ST_Status= + DropDownList1.text + ; System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter(); adp.SelectCommand = Cmd; DataSet ds = new DataSet(); adp.Fill(ds, T); GridView1.DataSource = ds.TablesT; GridView1.DataBind(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 22 页 - - - - - - - - - 、流程图客房标准设置基本信息输入客房登记基本信息录入客房信息管理顾客登记订房信息管理订房信息管理结算信息输入结算信息管理客房信息返回名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 22 页 - - - - - - - - - 3、系统测试在制作这个酒店管理系统的时候出现了很多问题,老师讲的时候觉得自己是记住了, 但是当到自己做的时候发现老是出问题。也就是从这里我体会到了细节的重要性,往往都是细节决定成败。 下面就我在制作过程中遇到的问题进行阐述:、button按钮控件中的程序不会写不知道怎么写才能让它跳到我要进入的界面。、不会使用 LinkButton控件中的跳转属性PostBackUr1,最后学会使用以后觉得非常的方便。、在进行网站测试的老是出现问题不能测试成功,最后找了好久才找到了问题,原来是我的属性写错了一个字母。、在进行数据跟网页连接的时候我也是遇到了很多问题,总是提示连接不成功,最后是在同学的提醒下才连接成功。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 22 页 - - - - - - - - - 三、总结时间过得真快, 一周的实训很快就这样结束了。尽管这次实训的时间比较短, 但是我在这次实训中学到的东西一点都不少。经过这一次的实训我对网页设计与制作有了一个初步的认识,也了解了一个网页是怎样与它的后台数据库进行连接的。通过这次设计酒店管理系统,我真实地体会到了设计管理系统的乐趣,也终于了解了酒店入住的程序,原来酒店管理系统也并没有我所想像的那么难, 可能是我们做的这个是简易的,一个大的酒店的管理系统应该更加地复杂。酒店管理系统在一个酒店是必不可少了的,我们所学的东西在这些方面就会有所体现,这个设计让我感觉到了知识的力量。 课程设计真的有课程设计的用途,它让我真正地用所学的知识来利用到现实的操作管理中,这是一次不可多得的经验。这次实训带给我的不只是知识上的增长,我也发现我的很多习惯也不好,在这次实训中就是因为我的大意让我做了很多的无用功,让我吃了很多的亏。 所以在这次的实训中我也是深刻体会到了细节的重要性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 22 页 - - - - - - - - - 四、参考文献1、 ASP.NET案例教程林菲,孙勇编著,北京交通大学出版社2、 ASP NET 标准教程常倬林等编,著化学工业出版社3、 ASP.NET程序设计教程郑阿奇主编,机械工业出版社4、 21 天学通 ASP.NET顾宁燕等编著,电子工业出版社5、 ASP.NET编程网络大讲堂张水波等编著,清华大学出版社6、 ASP.NET 网页设计与网站开发马骏,党兰学,杜莹等编著,人民邮电出版社7、 ASP.NET 网页设计与网站开发上机实践和实例解析马骏,陈志国,晋玉星编著,人民邮电出版社8、 ASP.NET 3.5 C#实用教程王辉等编著,清华大学出版社9、 ASP.NET 4揭秘 (美)沃尔瑟,(美)霍夫曼,(美)杜德克著,人民邮电出版社10、 ASP.NET 4 入门经典(美)米切尔著(江南大学) ,人民邮电出版社11、 ASP.NET网站开发案例教程陈明忠,江永池主编,清华大学出版社名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 22 页 - - - - - - - - -