77范文网 - 专业文章范例文档资料分享平台

BS结构的城市酒店入住信息管理系统的设计(5)

来源:网络收集 时间:2019-04-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

在具体功能模块实现时使用SqlConnection类创建一个数据库连接

(2)本程序使用了如下方法获取数据结果

使用SqlDataAdapter类从数据库中选择一组记录。再使用SqlDataAdapter类填充新的DataSet。最后将服务器控件GridView绑定到DataSet。

(3)使用GridView控件以表格形式显示数据项的内容,它支持数据项的选择、排序、分页和修改。

//可以自行控制数据表格中列的表现形式和布局

//标记之间定义了要包含和定义的列,HeaderText属性设置显示在列表头中的文本,DataField属性设置列对应的数据源字段。

//BoundField将数据源中的一个字段绑定到数据表格的一个列中

(4)本程序使用如下语句实现对数据库的插入(insert),删除(delete),

public void BindGrid() {string strSQL; //创建DataAdapter对象DA,选择数据库中的所有信息 strSQL=\预订单where客房编号='\SqlDataAdapter DA = new SqlDataAdapter(strSQL,conn); //创建并填充DataSet DataSet ds = new DataSet(\DA.Fill(ds); //绑定到GridView控件 GridView1.DataSource = ds; GridView1.DataBind();} public void Search_Click(Object sender,EventArgs E) {//连接到本地计算机的hotelbook数据库 Stringconntext=(ConfigurationManager.ConnectionStrings[\nString\ SqlConnection conn = new SqlConnection(conntext); //打开数据库的连接 conn.Open(); //关闭数据库的连接 conn.Close();}

第 16 页 共 26 页

更新(update)

strSQL=\into客房类型(类型编号,类型名称,客房价格,数

量)values('\

uble(TextBox3.Text)+\

SqlCommand comm=new SqlCommand(strSQL,conn);

comm.ExecuteNonQuery();

4.3 系统功能模块设计

4.3.1 客房预定功能 1、功能描述:

主要用于客人预订客房时查询客房的详细信息。选择“客房类型”,单击“搜索”按钮,即可查询酒店全部客房的状态信息;也可点击“查询可预订房间”查看酒店所有空房信息。

客人预订客房时完成预订资料的录入,包括输入预订人姓名,联系电话,信用卡号,预订客房的编号,入住时间,离店时间,备注,选择预订客房类型,单击“预订”按钮,即可完成客房的预订。

2、设计后运行的界面如下所示:

图4-9 客房查询界面

第 17 页 共 26 页

图4-10客房预订界面

3、编写代码:

ProtectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse) { int i; //执行循环,保证每条数据都可以更新 for(i=0;i

这一功能实现酒店管理员对酒店客房的类型设置和客房信息设置。这些设置一般不轻易改动。“客房信息设置”用于设置客房的初始信息,内容包括客房编号,类型编号,楼层编号,额定人数,床数,备注,状态,客房价格等;“客房类型设置”用于设置本酒店客房的分类信息,内容包括类型编号,类型名称,客房价格,数量等。

第 18 页 共 26 页

4.3.3 预定管理功能 1、功能描述:

用于客人预订客房后查询自己的订单信息,并可完成订单的修改和取消。客人输入客房编号,单击“查询”按钮,即可查看订单详细信息,进行修改和取消。

2、编写代码:

//绑定 public void bind() {string strsql=\预订单where客房编号='\……} Protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e) {//如果是绑定数据行 if(e.Row.RowType==DataControlRowType.DataRow) {if(e.Row.RowState==DataControlRowState.Normal||e.Row.RowState==DataControlRowState.Alternate) { ((LinkButton)e.Row.Cells[11].Controls[0]).Attributes.Add(\confirm('你确认要删除:\\\吗?')\}}}} //删除 protected void GridView1_RowDeleting(object sender,GridViewDeleteEventArgs e) {string strSQL1=\from预订单where预订单号='\…… string strSQL2=\客房信息set状态='空房'where客房编号='\…… } //取消 protectedvoid GridView1_RowCancelingEdit(object sender,GridViewCancelEditEventArgs e) { GridView1.EditIndex=-1; bind(); } 第 19 页 共 26 页

//更新 protected void GridView1_RowUpdating(object sender,GridViewUpdateEventArgs e) { …… string sqlstr2=\预订单set客房类型='\m()+\客房编号='\+((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim()+\入住时间='\+((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim()+\离店时间='\+((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim()+\预订单号='\+GridView1.DataKeys[e.RowIndex].Value.ToString() +\SqlCommand sqlcom = new SqlCommand(sqlstr2, conn); string strSQL3=\客房信息set状态='预订'where客房编号='\string strSQL4=\客房信息set状态='空房'where客房编号='\…… } 4.3.4 入住管理功能 1、功能描述:

主要用于酒店管理员对已预订客房或直接来酒店入住的客人办理入住信息的录入。输入客房编号,离店时间,预订人,联系电话,入住人数,单据状态,单击“添加”按扭,即可完成客人的入住。

2、设计后运行的界面如下所示:

图4-11 入住管理界面

第 20 页 共 26 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库BS结构的城市酒店入住信息管理系统的设计(5)在线全文阅读。

BS结构的城市酒店入住信息管理系统的设计(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/566272.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: