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

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

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

4.2 数据库设计

4.2.1 系统E-R图 部分实体属性图如下:

系统E-R图:

账单 预订单 管理 入住单历史 入住单 入住单 预订单 客房信息 账单 客房编号 类型编号 楼层编号 额定人数床数 状态客房价格 备 注 账单编号 客房编号 消费内容 消费金额 消费时间 入住单号

备注 入住时间客房编号 类型编号 离店时间 单据状态 客房价格 入住人数 预订单号 客房编号 客房类型 入住时间 离店时间 预订时间 n n 管理 管理 n 1 管理员 1 1 管理 n 客房 1 管理 1 n 图4-7 系统E-R图

第 11 页 共 26 页

4.2.2 表设计

根据前面的模块功能设计,系统所需要的数据库表应包括“入住单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“预订单”,“用户”,“角色”“入住单历史”等,各部分各自作为一个表存在。具体设计如下: ⒈表名:入住单

功能说明:客人入住酒店时使用,记录客人的相关信息,具体设计如表所示:

表4-1 入住单

字段名称 入住单号 客房编号 类型编号 入住时间 离店时间 单据状态 客房价格 入住人数 预订人 联系电话 备注 应收账款 是否结账 结账金额 结账日期 付款方式 信用卡号 入住天数 字段类型 int(4) int(int) int(4) datetime(8) datetime(8) varchar(20) float(8) int(4) varchar(20) varchar(40) varchar(510) float(8) bit(1) float(8) datetime(8) varchar(20) varchar(40) int(4) 主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 外键 否 是 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 备注 采用自增长类型 ⒉表名:客房类型

功能说明:保存客房的类型信息,具体设计如表所示:

表4-2 客房类型

字段名称 类型编号 类型名称 价格 数量 字段类型 int(4) varchar(40) float(8) int(4) 主键 是 否 否 否 外键 否 否 否 否 备注 采用自增长类型 ⒊表名:客房信息

功能说明:保存酒店所有的客房信息,具体设计如表所示:

第 12 页 共 26 页

表4-3 客房信息

字段名称 客房编号 类型编号 楼层编号 额定人数 床数 备注 状态 价格 字段类型 int(4) int(4) int(4) int(4) int(4) varchar(100) varchar(4) float(8) 主键 是 否 否 否 否 否 否 否 外键 否 是 是 否 否 否 否 否 备注 ⒋表名:账单

功能说明:记录客人入住期间在酒店内的消费情况,具体设计如表所示:

表4-4 账单 字段名称 账单编号 客房编号 消费内容 消费金额 消费时间 备注 字段类型 int(4) int(4) varchar(40) float(8) datetime(8) varchar(80) 主键 是 否 否 否 否 否 外键 否 是 否 否 否 否 备注 采用自增长类型 ⒌表名:楼层信息

功能说明:保存楼层编号及名称,具体设计如表所示:

表4-5 楼层信息 字段名称 楼层编号 楼层名称 字段类型 int(4) varchar(60) 主键 是 否 外键 否 否 备注 采用自增长类型 ⒍表名:预订单

功能说明:客人预订客房时使用,保存预订的相关信息,具体设计如表所示:

表4-6 预订单

字段名称 预订单号 客房类型 入住时间 离店时间 客房编号 客房价格 单据状态 预订人 联系电话 信用卡号

字段类型 int(4) varchar(50) datetime(8) datetime(8) int(4) float(8) varchar(20) varchar(20) varchar(40) varchar(40) 主键 是 否 否 否 否 否 否 否 否 否 外键 否 否 否 否 是 否 否 否 否 否 备注 采用自增长类型 第 13 页 共 26 页

预定时间 备注 datetime(8) varchar(510) 否 否 否 否 ⒎表名:用户

功能说明:保存系统使用者的信息,具体设计如表所示:

表4-7 用户 字段名称 用户编号 用户名 密码 角色编号 字段类型 int(4) varchar(36) varchar(50) int(4) 主键 是 否 否 否 外键 否 否 否 是 备注 采用自增长类型 8.表名:角色

功能说明:保存系统使用者的权限信息,具体设计如表所示:

表4-8 角色

字段名称 角色编号 角色名称 字段类型 int(4) varchar(50) 主键 是 否 外键 否 否 备注 9.表名:入住单历史

功能说明:入住单在收银结账后清除,并导入入住单历史,具体设计如表所示:

表4-9 入住单历史

字段名称 入住单号 客房编号 类型编号 入住时间 离店时间 单据状态 客房价格 入住人数 预订人 联系电话 备注 应收账款 是否结账 结账金额 结账日期 付款方式 信用卡号 入住天数 字段类型 int(4) int(int) int(4) datetime(8) datetime(8) varchar(20) float(8) int(4) varchar(20) varchar(40) varchar(510) float(8) bit(1) float(8) datetime(8) varchar(20) varchar(40) int(4) 主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 外键 否 是 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 备注

第 14 页 共 26 页

4.2.3 创建表间关系

图4-8 表间关系图

4.2.4 通过ADO.NET访问数据库

ASP.NET通过ADO.NET访问数据库。ADO.NET是ADO的改进版本。ADO.NET的两个核心组件是.NET Framework数据提供程序和DataSet。

ADO.NET Framework数据提供程序,是一组包括Connection、Command、DataReader和DataAdapter对象在内的组件,其组件的设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读访问。Connection对象提供与数据源的连接。Command对象使您能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流。最后,DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。

ADO.NET DataSet是ADO.NET的断开式结构的核心组件。DataSet的设计目的很明确:为了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。

从ASP.NET访问SQL数据库的步骤:

(1)使用SqlConnection类创建一个数据库连接。 在Web.config文件中写入如下代码:

第 15 页 共 26 页

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

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