3.2.2酒店管理系统E-R图 在该系统中,“客房信息”起到关键的作用,“客房信息”和其他表间的关系是1:N的关系。图2为酒店管理系统关键实体E-R图。 内容来自论文无忧网 www.paper51.com
http://www.paper51.com
图2 酒店管理系统关键实体E-R图 内容来自论文无忧网 www.paper51.com 4 具体模块设计 http://www.paper51.com 4.1 客房信息设置 copyright paper51.com 该模块主要是对客房信息根据实际进行管理。在客房信息中,可设置客房编号、类型编号、楼层编号、额定人数、床数、状态、是否可拼房、客房描述以及备注。可根据需要添加、删除、修改和搜索客房信息。 内容来自www.paper51.com
paper51.com 图3 新增客房界面图 http://www.paper51.com 图3为新增一个编号为0616、类型编号为普通房、楼层编号为六楼、额定人数为2人、床数为2床、客房描述为“木地板砖,窗户外有花园”、备注为“电话尚未安装”的房间的界面图。 copyright paper51.com 点击“保存”按钮,保存新增客房信息,点击“取消”按钮,取消保存新增客房信息。如图4所示: copyright paper51.com http://www.paper51.com 图4 “保存”或“取消”新增客房信息 http://www.paper51.com 其“添加”功能代码如下: http://www.paper51.com Public Overrides Sub SaveForAdd() paper51.com Dimdr As DataRow = DataSet11.Tables("客房信息").NewRow() paper51.com
Try copyright paper51.com
dr("客房编号") = txbRoomCode.Text.Trim http://www.paper51.com dr("类型编号") = cbbTypeCode.SelectedValue.ToString.Trim http://www.paper51.com dr("楼层编号") =cbbFloorCode.SelectedValue.ToString.Trim 内容来自论文无忧网 www.paper51.com dr("额定人数") = txbNumber.Text.Trim 内容来自www.paper51.com dr("床数") = txbBed.Text.Trim 内容来自论文无忧网 www.paper51.com dr("客房描述") = txbDescribe.Text.Trim http://www.paper51.com dr("状态") = txbState.Text.Trim copyright paper51.com dr("备注") = txbRemark.Text.Trim 内容来自论文无忧网 www.paper51.com dr("是否可拼房") = ckbPin.Checked paper51.com Catch ex As Exception 内容来自www.paper51.com MessageBox.Show("数据格式不正确!") copyright paper51.com Exit Sub paper51.com
EndTry http://www.paper51.com
Try http://www.paper51.com DataSet11.Tables("客房信息").Rows.Add(dr) 内容来自论文无忧网 www.paper51.com IfMe.DataSet11.HasChanges = True Then 内容来自www.paper51.com SqlDataAdapter1.Update(DataSet11) http://www.paper51.com
End If paper51.com
Catch ex As Exception 内容来自论文无忧网 www.paper51.com MessageBox.Show("数据添加失败!") 内容来自www.paper51.com EndTry paper51.com
LoadData() 内容来自论文无忧网 www.paper51.com dgdList.DataSource = dtData.DefaultView 内容来自论文无忧网 www.paper51.com End Sub 内容来自论文无忧网 www.paper51.com 在“添加”客房信息中,其状态默认设置为“空房”。 copyright paper51.com 如需删除一个房间,则用鼠标点中该房间编号,点击“删除”,弹出确认对话框,选择“确定”即可删除该房间信息。图5为删除客房编号为0307房间示例图: paper51.com |