下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 .绪论22 .系统所用技术介绍 32.1 概述32.2 sql server数据库简介 33 .酒店客房管理系统的总体分析与设计 33.1 用动态网页默认脚本语言 C#语言进行系统建模分析 43.2 系统数据库的设计 43.2.1 用户信息表:43.2.2 房间类型表:43.2.3 客房信息表: 53.2.4 房间入住彳言息表: 54 .功能模块的设计54.1 系统整体设计 54.1.1 酒店管理员功能的需求 54.1.2 前台工作人员对功能的需求 64.2 系统流程分析64.2.1 系统功能模块分析流程图 64.2.2 系统页面流程图如下: 74.3 主要界面及相关代码 74.3.1 类
2、74.3.2 系统登陆页:84.3.3 前台人员订房和退房界面 94.3.4 退房操彳界面 94.3.5 订房界面 104.3.6 管理员管理页面 114.3.7 客房类型 124.3.8 营业状况统计页面 125.系统运行与调试 145.1 运行环境要求 145.2 问题与解决办法155.3 系统发布和部署15结论15致谢16参考文献: 16酒店客房管理系统的分析与设计(计算机网络专业 30711班 李秀丽)摘 要:电子化酒店客房管理是一个比较新的应用,随着酒店业的日益发展,传统的手工记帐很难适应现 代酒店管理的需要,快速、及时、准确的网络化管理已成为必然,利用信息化管理系统来处理日益繁重的
3、 酒店业务,对于较大型的酒店已是必须具备的管理方式。本系统根据酒店客房的具体要求而开发,以前台管理和业务管理为核心,为用户提供迅速,高效的服务,为管理人员提供准确,及时的管理信息,从而提高酒店的 服务质量,获得更好的经济效益。关键词:信息 sql serverAbstract : electronic management of the hotel rooms is a relatively new application, with the increasing development of the hotel industry, the traditional manual account
4、 management to adapt to the needs of modern hotel, rapid, timely and accurate network management has become inevitable, use information management system to deal with the increasing workload of the hotel business, the hotel has larger, it is necessary for management. According to the system of hotel
5、 rooms and the specific requirements of the development, management and operations before Taiwan at the core management for customers with quick and efficient service for management staff to provide accurate and timely management information, thereby improving the quality of service hotel, the bette
6、r economic benefits.Key words: information sql server1 .绪论宾馆客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。有助于提高管理的效率,客房管理系统是根据某酒店对客房管理的实际情况进 行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。主要由前台管理、客房管理、查询统计、挂帐管理、基础信息设置功能组 成。本系统使用功能强大的作为开发工具,对整个系统进行设计与开发。本系统可以根据各应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好、系统安全性高,
7、运行稳定,实是管理者的选择。在数据库设计阶段,介绍了数据库的相关知识,对数据库进行数据库需求分析和数据库结构设计。分析在数据库中要建立多少存储信息的表,又列出各表的结构,分析表中字段之间的 关联关系。2 .系统所用技术介绍2.1 概述A是一种建立动态 web应用程序的技术。它是.net框架的一部份,可以使用任何 与.net兼容的语言来编写 应用程序。使用、c#、j#、页面(web form)进行 编译时可以提供比脚本语言更出色的性能表现.web form允许在网页基础上建立强大的窗体。当建立页面时,可以使用服务端控件来建立常用的UI元素,并对它们编程来完成一般的任务。应用 技术,开发人员可以快
8、捷方便的开发web应用程序,而不用对web程序运行底层的一些东西予以体特别关注,极大地提高了web应用程序的开发效率和使用范围。结构是一个三层系统:UI层、业务逻辑层和数据层。 A新增了很多功 能,使网站管理变得更加简单。2.2 sql server 数据库简介本系统主要管理客房、客户以及客户的入住信息,针对它将要实现的业务功能,数据库中应具备以下信息存储:(1) 用户信息:包括用户id,用户密码,用户身份,性别,部门,住址,电话等。(2) 客房类型信息:包括类型id,类型名称,面积,单价,描述等相关信息。(3) 客房信息:包括房间号码,房间类型,当前状态,描述信息。(4) 入住信息:包括客户
9、id ,房间id ,房间类型,客户姓名,入住日期,结算日期。3 .酒店客房管理系统的总体分析与设计信息技术本身只是工具,是手段,只有当信息技术与管理技术实现了完美的结合,才 能发挥其巨大的威力。酒店管理管理系统就是信息技术与人力资源管理技术的结合。它的研究主要包含两个层面,即管理层面和技术层面。在管理层面上,该系统应符合人力资源管理的应用需求特性,在实现人事信息网络化管理的基础上,能够为各部门的人力资源建设提供信息服务,为其它部门提供相关人力资源信息服务。在技术层面上,该系统应采用先进、适用的软件开发模式和软件开发过程,并用先进的技术加以实现。3.1 用动态网页默认脚本语言C#语言进行系统建模
10、分析C#§言(C#Language)是一种动态网页常用的默认脚本语言。它适用于以面向对象技术来描述任何类型的系统, 而且适用于系统开发的不同阶段, 从需求规格描述直至系统完成后 的测试和保护。ASP.NET融入了软件工程领域的新思想、新方法和新技术。不仅支持面向对象的分析与 设计,而且支持从需求分析到系统实现的全过程。此商品管理系统即采用了此技术。3.2 系统数据库的设计说明:本系统采用的是 Microsoft Sql Server2003。在数据库中,主要需要4个表来存储相关内容3.2.1 用户信息表:麦_ fbu.DXfF :ft£SU咖idndw(J0jUS的雷nch
11、MSLMtnarench的 3UMTStXncMl)usfrsddwL画郑即也(园uarteiit3.2.2 房间类型表:表-Ao.强-血.uie 表-由o fom表由口 Fi4a 裹-dbi.m£r巾臧n:ncbff(LD)bMntenohtr回小(如回地mardiar:斯0rradw:勘03.2.3 客房信息表:4X uuu. type 例, uuu. 3位 枫 u.uv_ e uuh 似, uuu. g打解麴髓 躺空用 mnridirtlOOMtyptn幽hw国)n>/ari±cr(LOjroamdascrtnnther(O)3.2.4 房间入住信息表:衰靛蛇
12、“5” 衰 dbo. tjfpt I K - db«,ui«f 表 dJbo.rocm列名 I 辘类型 允许空htrooridmtnusernamendw(10)hiwrtypenvarchaK20)回begndatedatetime0enddatedatetime0n4 .功能模块的设计4.1 系统整体设计本系统是一个酒店客房管理系统,酒店运营中需要对客房信息、入住信息、顾客信息, 结算信息进行管理,从功能上来分析,本系统主要包括酒店管理员对功能的需求和酒店前台 工作人员对功能的需求两部分。4.1.1 酒店管理员功能的需求(1)客房管理:编辑酒店的所有客房信息:包括客房的
13、号码,类型,相关信息,入住 状态是根据前台人员对客房的操作由系统操作自动处理的。(2)客房类型管理:有关客房标准信息的录入,客房类型编号,类型名称价格,以及其他的备注信息,管理员可以创建客房类型,修改类型信息和删除客房类型。(3)统计管理:按客房类型,入住日期范围对客房的营业状况进行统计。4.1.2 前台工作人员对功能的需求(1)客房信息的查询:查询内容包括客房的类型,入住状态信息。(2)订房操作:订房信息的录入,包括客房号,客户身份 id ,客户姓名,入住日期等 信息。(3)退房操作:对入住客房进行结算退房。4.2 系统流程分析4.2.1 系统功能模块分析流程图系统功能模块分析,可以将系统功
14、能划分为以下几项内容:客房类型管理,客房管理, 酒店营业状况统计,订房操作,退房操作;功能结构图如下:4.2.1系统功能模块分析流程图无论管理者是前台人员,使用本系统前必须进行登陆,系统根据用户的类别自动转至相关模块,如果是管理人员,系统将转至管理页面index.aspx ,该页面设置了系统所有管理的超级连接如:客房类型管理页面 type.aspx等通过点击可以连接到相关管理页面;如果是前台工作人员,系统将转至前台服务页面lojin.aspx,tuifang.aspx ,在该页面中设置了订房,退房等操作的超级连接,工作人员可以通过连接进行相关操作。4.2.2 系统页面流程图如下:4.3 主要界
15、面及相关代码4.3.1 类在本系统中所有界面的数据库连接均是调用类进行的代码如下public classpublic ()public static SqlConnection creation ()SqlConnection conn =new SqlConnection("server=.;database=Hotel_u117 ?id=sa;pwd=");数据库连接return conn;4.3.2 系统登陆页:不同用户登陆,根据其不同身份将进入不同功能页,共有两类用户:酒店管理用户和前台服务用户,用户身份验证通过后系统session变量记录用户的登陆号,身份和密码图
16、4.3.2系统登陆页登陆事件:protected void Button1_Click( object sender, EventArgs e) SqlConnection conn= new SqlConnection (); / 调用类conn.ConnectionString= "server=.;database=ddd;integrated security=SSPI;"SqlCommandcom=new SqlCommand); / 执行 sql 语句com.Connection=conn;com.CommandText=select count(*) from
17、 admin where account" +txt_account.Text+ "'and pwd='" +txt_pwd.Text+ "",; 检索所填信息与 Table-users 表中的信息一致int num;conn.Open(); / 连接打开num=int .Parse (com.ExecuteScalar().ToString ();conn.Close();if (num=0)txt_account.Text="用户名或密码错误"elsetxt_pwd.Text="欢迎回来&quo
18、t;+txt_account.Text;Session"name"=txt_account.Text; /记录用户的登陆号,身份和密Response.Redirect("index.aspx?Action=Add" ); / 连接网页4.3.3 前台人员订房和退房界面客房信息浏览与查询模块是针对前台服务人员的,以前台人员身份登录后,可以连接至该页面,查找时,用户可以通过房间号,房间类型和房间状态进行查询,查询结果通过一个gridview控件显示,只有在该页面选择房间号后,方可进行房间的预定与结算操作.页面设计描投房呵价格房间特征房间类型房间描怵1入住差4
19、0.0000不舒服多人间风扇中so 0000一般莹人间电视风扇入住忆120.0000舒服标阖可电视空调入住讲180.0000享受总统套房空倜电脑入住图4.3.3前台人员订房界面4.3.4 退房操作界面退房操作由页面 tuifang.aspx 连接而来,在页面中,如果所选中的房间处于入住状态,就可以进入退房操作页面,该页面接收房间号roomid 参数,该页面运行结果如下图数据绑正数脂绑正数据绑数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定图4.3.4退房操作界面退房操作页面的后台主要代码与说明如下:protected void Button3_C
20、lick( object sender, EventArgs e) / 退房 SqlConnection conn = newconnection();SqlCommanccom = new SqlComman。;com.Connection = con;conn.Open();com.CommandText = "update dbo_Room set RoomStatus=' 空闲'where Roomid='" + TextBoxID.Text +"”'com.ExecuteNonQuery();conn.Close();Re
21、sponse.Redirect( "hotelServer.aspx" );protected void Button2_Click( object sender, EventArgs e) / 返回Response.Redirect("hotelServer.aspx");4.3.5 订房界面订房操作与退房操作过程类似,订房操作页面的后台主要代码略4.3.6 管理员管理页面客房类型管理typ.aspx主要实现所有客房类型的浏览,增加,修改与删除操作。页面采用了一个 gridview 控件与sqldatasource绑定返回所有客房类型信息.客房类型管理
22、页面中填加了一个名叫left.aspx 的web用户控件,具体页面设计见原代码。类型姓名性别住址部门电话张三男上海维里11111bb张无男广东主管cc李司女安衡领班333333dd王利女北京蹄444444ee李霞女天津会计555555ff陈沉男合肥老板666666图4.3.6管理员管理页面相关代码如下:添力口:protected void Button1_Click( object sender, EventArgs e)SqlConnection conn = new SqlConnection ();conn.ConnectionString =ConfigurationManager .
23、ConnectionStrings "hotelConnectionString" .ToString();SqlCommanccom = new SqlComman。;com.Connection = conn;com.CommandText= "insert into user(username,sex) values('"+ TextBox1.Text +"',0)"conn.Open();com.ExecuteNonQuery();conn.Close();ListBox1.DataBind();其他类似4.3
24、.7 客房类型客房管理模块主要知道客房的房间情况,房间价格,房间特征。显示结束通过个gridview 控件显示。府间情况房间价格腐网特征差40.0000不骄服中S0.0000一般中上120.0000舒服】就0000享受图4.3.7客房类型4.3.8 营业状况统计页面营业情况统计模块实现营业金额的统计,可以选择房间类型进行统计,输入进行统计的起始日期和结束日期,统计该段时间的收入金额,页面界面设计如下4.3.9 营业状况统计页面图4.3.8营业状况统计页面部分代码如下:/年份列表框添加年份for ( int i = 2000; i <= 2020; i+)DropDownListY1.It
25、ems.Add(i.ToString();DropDownListY2.Items.Add(i.ToString();/月份列表框添加月份for ( int i = 1; i <= 12; i+)DropDownListM1.Items.Add(i.ToString(? u41 ?;DropDownListM2.Items.Add(i.ToString();/日列表框添加内容for ( int i = 1; i <= 31; i+)DropDownListD1.Items.Add(i.ToString();DropDownListD2.Items.Add(i.ToString();
26、protected void Buttontg_Click( object sender, EventArgs e) /统计/得到统计的日期,开始日期和结束日期string strbegin = DropDownListY1.Text + "/" + DropDownListM1.Text + "/" + DropDownListD1.Text;string strend = DropDownListY2.Text + "/" + DropDownListM2.Text + "/" + DropDownListD2
27、.Text;DateTime begindate = Convert.ToDateTime(strbegin);DateTime enddate = Convert.ToDateTime(strend);SqlConnection cn = DB.creatcon();/ 连接字符串cn.Open(); /打开连接/查找住宿信息string strtj = null ;strtj = "begindate>='" + strbegin + "'and enddate<='" + strend + "”'
28、;if (_u114 ?opDownListRoom.Text !="所有类型") strtj=strtj+"and RoomType="'+DropDownListRoom.Text+"”'SqlCommand cmd0 = newSqlCommand("select * from Table_Occupy where "+strtj, cn);SqlDataReader dr0 = cmd0.ExecuteReader();GridView1.DataSource = dr0;/数据绑定,查找的内容在控件
29、上显示GridView1.DataBind();dr0.Close();double total = 0; /total 保存统计金额for ( int i = 0; i <= GridView1.Rows.Count - 1; i+)GridViewl.SelectedIndex = i;string strtype = GridView1.SelectedRow.Cells4.Text;SqlCommand cmdl = new SqlCommand("select * from Table_Type where TypeName= DropDownListRoom.Tex
30、t + ""', cn);SqlDataReader dr1 = cmd1.ExecuteReader();double price = 0;if (dr1.Read()Session"typeprice" = dr1"TypePrice".ToString();string j = Session"typeprice".ToString();price = Convert.ToDouble(j.ToString();dr1.Close();DateTime a = Convert.ToDateTime(G
31、ridView1.SelectedRow.Cells6.Text);DateTime b = Convert.ToDateTime(GridView1.SelectedRow.Cells5.Text);TimeSpan ts = a.Subtract(b);/ 得到时间差int tianshu = ts.Days;total = total + price * tianshu;Labell.Text ="该时间段营业额为:"+ total.ToString() + " 元。"5 .系统运行与调试5.1 运行环境要求1 .操作系统windows XP 或
32、windows 2003 server/professional2 .CPU速度越快没有大的要求,只要可以运行以上的 Windows操作系统就可以了。当然,越好。3 .内存基本内存需要32MB建议使用64MB以上内存。4 .硬盘空间至少有50MB以上可用的硬盘空间。5 .2问题与解决办法问题1:网站的成功运行解决方法:安装好 visual studio 2005 和sql server 2003数据库,并将其数据库顺利附加,然后即可进行调试直至成功运行。问题2:数据库查询解决方法:将数据表中的各项数据字段与查询语句相对应,功能齐全就可以了。问题3:数据表的设置解决方法:根据各功能模块设计数据表,各表中的数据字段与各字段名设置相应格式,并对各数据表进行相关联性链接,各数据表设置主关键字。问题4:网站整体架构采用局部整合模式解决方法:将整个网站分为几个部分,各个部分单独做,在设计的时候应该知道系统有哪些模块,根据每个部分的功能再分成每小块,每小块的功能实现了在将其整合在一起连贯成一个系统。问题5:界面设计解决方法:为了使界面简洁大方,可采取将一些图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电影放映设备装配调试工班组管理水平考核试卷含答案
- 工业气体液化工岗前核心能力考核试卷含答案
- 因孩子拉肚子请假条
- 2025年节能技术服务项目发展计划
- 2025年潜水及水下救捞装备合作协议书
- 信息安全培训课件博客
- 2025 小学一年级科学下册茎干的繁殖方法课件
- 2026年1月20日内蒙古国际蒙医医院面试真题及答案解析(下午卷)
- 2026年智能腕力球项目公司成立分析报告
- 建筑工程公司施工员岗位工作总结
- 【丽江玉龙旅游薪酬制度的创新研究6100字】
- 公司两权分离管理制度
- 车辆叉车日常检查记录表
- 广东高校毕业生“三支一扶”计划招募考试真题2024
- 胶带机硫化工艺.课件
- 种鸡免疫工作总结
- 河南省商丘市柘城县2024-2025学年八年级上学期期末数学试题(含答案)
- 河南省信阳市2024-2025学年高二上学期1月期末英语试题(含答案无听力原文及音频)
- 给女朋友申请书
- 八下《桃花源记》《小石潭记》全文背诵(原文+译文)
- 【8地RJ期末】安徽省芜湖市2024-2025学年八年级上学期期末考试地理试卷+
评论
0/150
提交评论