ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:217.44KB ,
资源ID:2802377      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2802377.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于aspnet酒店客房管理系统全套.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于aspnet酒店客房管理系统全套.docx

1、基于aspnet酒店客房管理系统全套设 计 说 明 书课程设计名称: 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 酒店客房管理系统1 概述一直以来人们使用传统人工的方式进行酒店客房的管理,这种管理方式存在着许多缺点,譬如:效率低、安全不高,另外时间一长,将产生大量的数据,这对于查找和维护带来了不少的困难。社会经济的发展,人们之间的交流日益频繁,外出人数的增加,这些都对酒店客房的管理提出了更高的要求,传统的管理方式已经不能够胜任这种工作了。鉴于这种情况,开发一个酒店客房管理系统,能够通过计算机和数据库满足对客房基本信息的管理工作。应包括以下几个功能:1

2、、开房登记:根据客人的要求为其分配合适的房间,记录客人的基本信息。2、退房结账:当客人提出退房请求时,工作人员能及时为其结账,并更改此房间的状态。3、房间状态:工作人员能够查看房间的状态,是否有客人居住或者有客人预订,以方便对客房的管理。4、预订房间:如果客房比较紧张,客人又因某种情况不能及时去开房,这时为了方便这类客人,应该提供预订房间这种服务。5、预订入住:为已经预订过房间的客人办理登记入住。6、解除预订:当客人因某种情况不再需要预订的客房时,应当允许其进行解除预订。7、查看相关的信息:在住客人、预订客人、历史客人信息的查询。通过以上几个功能,降低工作人员的工作量,提高效率,以实现对客房和

3、客人信息的管理。2 需求分析工作人员登入酒店管理系统后,开始对客房进行管理,工作流程图如下:图1、工作流程图下面是数据字典:字段名数据类型长度主键否描述控件类型namevarchar8否客人姓名TextBoxcerNumvarchar50是证件号码TextBoxroomIdvarchar10否房号TextBoxinDatevarchar10否入住日期TextBoxoutdatevarchar10否预计离开日期TextBoxpayDatevarchar10否结账离开日期TextBoxpayMentvarchar5否应付金额TextBox表1、住店信息字段名数据类型长度主键否描述控件类型namev

4、archar8否客人姓名TextBoxsexchar4否性别TextBoxroomIdvarchar10是房号TextBoxroomTypevarchar10否房间类型TextBoxPricevarchar5否价格TextBoxcerTypevarchar10否证件类型TextBoxcerNumvarchar20是证件号码TextBoxPhonevarchar20否联系电话TextBoxinDatevarchar20否入住日期TextBoxoutDatevarchar20否预计离开日期TextBox表2、预订信息字段名数据类型长度主键否描述控件类型namevarchar8否客人姓名TextBo

5、xsexchar4否性别TextBoxcerTypevarchar10否证件类型TextBoxcerNumvarchar20是证件号码TextBoxPhonevarchar20否联系电话TextBox表3、客人信息字段名数据类型长度主键否描述控件类型roomIdvarchar8是房号TextBoxroomTypevarchar10否房间类型TextBoxpricevarchar5否价格TextBoxmoneyvarchar4否押金TextBoxroomStatevarchar10否房间状态TextBox表4、房间信息上表可以看出,此系统有九个功能:1、开房登记:根据客人的要求为其分配合适的房间

6、,记录客人的基本信息。2、退房结账:当客人提出退房请求时,工作人员能及时为其结账,并更改此房间的状态。3、房间状态:工作人员能够查看房间的状态,是否有客人居住或者有客人预订,以方便对客房的管理。4、预订房间:如果客房比较紧张,客人又因某种情况不能及时去开房,这时为了方便这类客人,应该提供预订房间这种服务。5、预订入住:为已经预订过房间的客人办理登记入住。6、解除预订:当客人因某种情况不再需要预订的客房时,应当允许其进行解除预订。7、查看相关的信息:在住客人、预订客人、历史客人信息的查询。3 概念结构设计此部分生成基本E-R图,可以由局部的ER模型合并成全局的ER模型,注意ER模型的规范性,图表

7、的编号。下面是局部的E-R图:图2、客人E-R图图3、房间E-R图图4、住店E-R图图5 、预订E-R图 图6、简化的完整E-R图4逻辑结构设计运行环境:WindowsXP下 ,开发语言:.NET和C#这部分将E-R模型转换为关系模式,指明所满足的范式并给出理由。客人(姓名,性别,证件类型,证件号码,联系电话)房间(房号,房间类型,价格,押金,房号状态)住店(房号,证件号码,入住日期,预计离开日期,结账离开日期,应付金额)预订(房号,证件号码,入住日期,预计离开日期)以上四个关系模式属于第三范式,因为不存在非主属性。5源代码及系统截图包括程序流程图,数据库链接方法等,还应当对系统主要功能进行截

8、图。登录界面的截图及代码:图7、登录界面public partial class Login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Login_Click(object sender, EventArgs e) string userName = TextBox3.Text; string userPwd = TextBox4.Text; string selectStr = Select * from 用户 where 用户名 = + userName

9、+ ; SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings酒店客房管理系统ConnectionString.ConnectionString); SqlCommand cmd = new SqlCommand(selectStr, conn); conn.Open(); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read() if (sdr.GetString(1) = userPwd) SessionuserName = userNa

10、me; conn.Close(); Response.Redirect(main.aspx); else Label1.Text = 您输入的密码错误,请检查后重新输入!; else Label1.Text = 该用户不存在或用户名输入错误,请检查后重新输入!; conn.Close(); 主界面的截图及代码:图8、主界面截图public partial class main : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click1(object

11、 sender, EventArgs e) Response.Redirect(getIn.aspx); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(getOut.aspx); protected void Button3_Click(object sender, EventArgs e) Response.Redirect(roomState.aspx); protected void Button4_Click(object sender, EventArgs e) Response.

12、Redirect(reservation.aspx); protected void Button5_Click(object sender, EventArgs e) Response.Redirect(reservationIn.aspx); protected void Button6_Click(object sender, EventArgs e) Response.Redirect(reliefReser.aspx); protected void Button7_Click(object sender, EventArgs e) Response.Redirect(inClien

13、t.aspx); protected void Button8_Click(object sender, EventArgs e) Response.Redirect(reserClient.aspx); protected void Button9_Click(object sender, EventArgs e) Response.Redirect(leaveClient.aspx); protected void Button10_Click(object sender, EventArgs e) Response.Redirect(ModifyPwd.aspx); protected

14、void Button11_Click(object sender, EventArgs e) Response.Redirect(Login.aspx); 判断是否还有剩下房间界面的代码:public partial class getInNo : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) string selectStr = ; selectStr = Select * from 房间 where 房间状态 = 空 ; SqlConnection conn = new SqlConnect

15、ion(ConfigurationManager.ConnectionStrings酒店客房管理系统ConnectionString.ConnectionString); SqlCommand selectCmd = new SqlCommand(selectStr, conn); conn.Open(); SqlDataReader sdr = selectCmd.ExecuteReader(); if (sdr.Read() sdr.Close(); Response.Redirect(getInYes.aspx); else Response.Redirect(getInNo.aspx)

16、; conn.Close(); 开房界面的截图及代码:图9、开房界面的截图public partial class kaifang : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings酒店客房管理系统ConnectionString.C

17、onnectionString); SqlCommand insertCmd = new SqlCommand(insert into 住店(客人姓名,证件号码,房号,入住日期,预计离开日期) values(name,num,roomId,inDate,outDate), conn); SqlCommand insertCmd1 = new SqlCommand(insert into 客人(姓名,性别,证件类型,证件号码,联系电话) values(name,sex,cerType,cerNum,phone), conn); insertCmd.Parameters.Add(name, Sql

18、DbType.VarChar, 15); insertCmd.Parameters.Add(num, SqlDbType.VarChar, 20); insertCmd.Parameters.Add(roomId, SqlDbType.VarChar, 20); insertCmd.Parameters.Add(inDate, SqlDbType.VarChar, 20); insertCmd.Parameters.Add(outDate, SqlDbType.VarChar, 20); insertCmd.Parametersname.Value = txtName.Text; insert

19、Cmd.Parametersnum.Value = txtCerNum.Text; insertCmd.ParametersroomId.Value = txtRoomId.Text; insertCmd.ParametersinDate.Value = txtInDate.Text; insertCmd.ParametersoutDate.Value = txtOutDate.Text; insertCmd1.Parameters.Add(name, SqlDbType.VarChar, 15); insertCmd1.Parameters.Add(sex, SqlDbType.VarCha

20、r, 6); insertCmd1.Parameters.Add(cerType, SqlDbType.VarChar, 20); insertCmd1.Parameters.Add(cerNum, SqlDbType.VarChar, 20); insertCmd1.Parameters.Add(phone, SqlDbType.VarChar, 20); insertCmd1.Parametersname.Value = txtName.Text; insertCmd1.Parameterssex.Value = txtSex.Text; insertCmd1.ParameterscerT

21、ype.Value = txtCerType.Text; insertCmd1.ParameterscerNum.Value = txtCerNum.Text; insertCmd1.Parametersphone.Value = txtPhone.Text; conn.Open(); int flag = insertCmd.ExecuteNonQuery(); insertCmd1.ExecuteNonQuery(); if (flag 0) Label1.Text = 成功提交客人信息!; else Label1.Text = 提交客人信息失败,查看输入是否正确!; conn.Close

22、(); upDate(); private void upDate() string roomId = txtRoomId.Text.Trim(); string selectStr = ; string updateStr = ; selectStr = Select * from 房间 where 房号 = + roomId + ; updateStr = update 房间 set 房间状态 = 已住 where 房号 = + roomId + ; SqlConnection conn = new SqlConnection(ConfigurationManager.Connection

23、Strings酒店客房管理系统ConnectionString.ConnectionString); SqlCommand selectCmd = new SqlCommand(selectStr, conn); conn.Open(); SqlDataReader sdr = selectCmd.ExecuteReader(); if (sdr.Read() sdr.Close(); SqlCommand updateCmd = new SqlCommand(updateStr, conn); updateCmd.ExecuteNonQuery(); conn.Close(); protec

24、ted void Button2_Click1(object sender, EventArgs e) Response.Redirect(main.aspx); 退房结账界面的截图及代码:图10、退房结账界面截图public partial class tuifang : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button2_Click(object sender, EventArgs e) string roomId = TextBox1.Text; st

25、ring selectStr = select 客人姓名,证件号码,房号,入住日期,预计离开日期,结账离开日期,应付金额 from 住店 where 房号 = + roomId + and 状态 is null; SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings酒店客房管理系统ConnectionString.ConnectionString); SqlCommand cmd = new SqlCommand(selectStr,conn); conn.Open(); SqlDataRea

26、der dr = cmd.ExecuteReader(); if ( dr.Read() ) dr.Close(); GridView1.Visible = true; Button1.Visible = true; Button3.Visible = true; else Label1.Text = 此人已经退过房了!; dr.Close(); conn.Close(); protected void Button1_Click(object sender, EventArgs e) string roomId = TextBox1.Text.Trim(); string selectStr

27、 = ; string updateStr = ; selectStr = Select * from 房间 where 房号 = + roomId + ; updateStr = update 房间 set 房间状态 = 空 where 房号 = + roomId + ; SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings酒店客房管理系统ConnectionString.ConnectionString); SqlCommand selectCmd = new SqlCommand(sel

28、ectStr, conn); conn.Open(); SqlDataReader sdr = selectCmd.ExecuteReader(); if (sdr.Read() sdr.Close(); SqlCommand updateCmd = new SqlCommand(updateStr, conn); updateCmd.ExecuteNonQuery(); Label1.Text = 成功退房!; conn.Close(); upDate1(); update(); private void update() string roomId = TextBox1.Text.Trim(); string selectStr = ; string updateStr = ; selectStr = Select * from 住店 where 房号 = + roomId + ; updateStr = update 住店 set 状态 = 已退房 where 房号 = + roomId + ;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2