h20xx032180_基于net的酒店预订信息管理系统的设计内容摘要:

序员,还是刚开始学习编程的新 手,都会发现 是一种非常容易掌握而且功能强大的编程语言。 的强大功能是建立在整个 .NET 的基础之上, .NET 框架是 程 序开发和运行的基础。 使用 编写程序代码,需要用到很多现成的功能模 块,这些模块包含在 .NET 框架里;同时,编写好的 代码,要在一个特定 的环境运行,这个运行环境也是由 .NET 框架提供。 .NET 中访问数据库技术 —— 包括连接操作数据库所要用到的各种 组件、使用这些组件的方法。 绝大部分应用程序都要访问数据库 .NET 中提供了 统一的数据库访问技术: 使用 和 技术,可开发出与后 台数据库无关的应用程序。 Windows 应用程序是最常见的应用程序类型。 使用 和 Visual 开发 Windows 应用程序,过程简单到了步骤化阶段:拖放控件,设 置属性,编写代码。 数据访问简介 的数据访问分为两大部分:数据集 (DataSet)与数据提供源。 总体 来说,使用 访问数据可以被概括为以下步骤: 首先应用程序创建一个 Connect 对象用来建立与数据库之间的连 接。 然后 Command 对象提供了执行命令的接口,可以对数据库执行相应的命令。 当命令执 行后数据库返回了大于零个数据时, DataReader 会被返回从而提供对返回的结 果集的数据访问。 或者, DataAdapter 可以被用来填充数据集,然后数据库可以 由 Command 对象或者 DataAdapter 对象进行相应的更改。 具体来看数据提供源的四种对象 : 第 页 共 20 页 3 Connect 对象 : Connect 对象用来提供对数据库的连接, Microsoft Visual Studio .Net 中微软提供了两种 Connect 对象,分别为 SqlConnection 对象,用 来提供对 SQL Server 或更高版本的连接,同时还有 OleDbConnection 对象, 用来提供对 Access 与其他第三方数据库的连接。 Command 对象:同样, Command 对象分为两组, SqlCommand 与 OleDbCommand。 Command对象被用来执行针对数据库的命令,比如执行数据库的存储过程 (Stored Procedure), SQL 命令,或者直接返回一个完整的表。 DataReader 对 象 : DataReader 提 供 了 forwardonly, readonly, connected stream 的结果集。 DataAdapter 对象 : DataAdapter 对象是 数据访问的核心。 实际上 它是数据集与数据库的中间层。 DataAdapter 可以使用 Fill 方法来为 DataTable 或者 DataSet 填充数据。 然后当内存操作完成后 DataAdapter 可以确认之前的操 作从而对真正存于数据库上的数据进行修改。 DataAdapter 包含四种属性用来代表不同的数据库命令: SelectCommand 用 来查询数据、 InsertCommand 用来插入数据 、 DeleteCommand 用来删除数据 、 UpdateCommand 用来更新数据当 Update 方法被调用后,数据集中的数据被更 改 然后拷贝回数据库,紧接着使用 InsertCommand, DeleteCommand, UpdateCommand 中合适的一个来进行数据更新。 3 基于 .NET 的酒店预订信息系统的设计 系统功能分析 酒店预订信息管理系统主要是对客人预订信息、入住信息、退房信息及房间 信息进行管理和统计,包括如下功能: (1)顾客基本信息的登记。 客人预订时都要对其个人信息进行登记,并保存 其信息,如客人的姓名、性别、预订的房号、类型、证件类型、证件号码、押金、 人数,入住日期等。 其中顾客姓 名、房号,入住日期为必添项目。 (2)预订信息管理。 包括客人基本信息的登记,实现预订入住和取消预订等 功能。 预订入住 实现把订了的房间转为入住状态,同时把对应的顾客信息的 状态改为 入住。 取消预订 按钮实现取消已经订了房间的功能,将房间的 状态设为空闲,同时删除 顾客信息表 中相应的记录。 (3)退房信息管理。 包括显示退房客人的基本信息,结算后把房间的状态更 新为空闲和更新客人的信息。 (4)查看房间信息功能。 包括查看房间号码、类型、单价及房间的相关状态, 并可根据需要添加房间。 (5)查看客人信息。 可按照当前入住客人信息、预订客人信息、历史客人信 第 页 共 20 页 4 息及所有客人信息,四类分类查看客人信息,具有模糊查询功能。 (6)修改密码功能。 可修改管理员密码。 程序主要结构如图 3- 1 所示: 登陆界面 接口界面 登 记 订 房 退 房 查 看 房 间 信 息 查 看 客 人 信 息 修 改 密 码 关 于 保 存 客 人 信 息 取 消 预 订 预 订 入 住 房 间 信 息 查 询 添 加 新 房 间 图 3- 1 程序结构图 数据库结构设计 数据库概念结构设计 ER( EntityRelationship Approach)图是最常用的概念模型表示方法, 也是数据库的核心和基础,它是按用户的观点来对数据和信息建模,依据概念模 型设计应具的特点,该系统的 ER 图如下所示。 第 页 共 20 页 5 房间信息实体 房间序号 房间价格 房间类型 图 3- 2 房间标准信息E R图 登记信息实体 房间信息 入住时间 顾客信息 图 3- 3 登记信息E R图 订房信息实体 房间信息 预订时间 顾客信息 图 3- 4 订房信息E R图 退房信息实体 第 页 共 20 页 6 图 3- 5 退房信息E R图 数据库逻辑结构设计 系统设计了三个数据表即 管理员 、 房间表 、 顾客信息表。 其 各个表格的设计如下: 表 3- 1 管理员 列名 用户名 密码 数据类型 Varchar Varchar 表 3- 2 房间表 数据类型 Varchar Varchar Float Varchar 可否为空 NOT NULL NULL 说明 主键 列名 房号 类型 房价 状态 可否为空 NOT NULL NULL NULL NULL 说明 主键 表 3- 3 顾客信息表 数据类型 Varchar Char Char Char Char Varchar Float Float Datetime Datetime Char 可否为空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL 列名 姓名 性别 房号 类型 证件类型 证件号 押金 人数 入住日期 退房日期 状态 说明 主键 4 基于 .NET 的酒店预订信息管理系统的实现 第 页 共 20 页 7 首先用户登陆后,即可完成本系统的所有功能,如登记客人信息,预订房间, 退房,查看客人信息,查看房间信息,修改密码等操作。 页面如。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。