目录
1.说明
B/S结构的城市酒店入住信息管理系统共实现了6个主要的功能模块:客房预订帮助客人实现了在线客房预订;客房管理用于管理客房信息;预订管理用于管理客人的预订业务;入住管理用于管理客人入住并记录相关信息;消费记账将客人在酒店的所有消费记入客人账单;收银退房实现客人结算各项费用并退房。这些功能模块基本上满足了客人在酒店预订、入住管理等方面的需求。
2.系统设计
2.1.系统总体架构
1.系统的总体架
根据酒店入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。
2.前台功能模块
前台模块的功能:
客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。
客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和删除订单。
3.后台功能模块
后台模块的功能:
(1)对酒店所有订单的管理
(2)管理酒店的入住信息
(3)设置酒店的客房类型和客房信息
(4)记录入住客人的消费信息,形成账单
(5)完成客人的结账退房
(6)添加管理员:主要是添加管理员名称和密码,并设置角色
(7)删除管理员
后台功能结构图
4、系统的逻辑设计-数据流程图
通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。
系统功能模块图:
2.2.数据库设计
2.2.1.系统E-R图
部分实体属性图如下:
2.2.2.表设计
根据前面的模块功能设计,系统所需要的数据库表应包括“入住单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“预订单”,“用户”,“角色”“入住单历史”等,各部分各自作为一个表存在。具体设计如下:
⒈表名:入住单
功能说明:客人入住酒店时使用,记录客人的相关信息。
⒉表名:客房类型
功能说明:保存客房的类型信息。
⒊表名:客房信息
功能说明:保存酒店所有的客房信息。
⒋表名:账单
功能说明:记录客人入住期间在酒店内的消费情况。
⒌表名:楼层信息
功能说明:保存楼层编号及名称。
⒍表名:预订单
功能说明:客人预订客房时使用,保存预订的相关信息。
⒎表名:用户
功能说明:保存系统使用者的信息。
8.表名:角色
功能说明:保存系统使用者的权限信息。
9.表名:入住单历史
功能说明:入住单在收银结账后清除,并导入入住单历史。
2.2.3.创建表间关系
2.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对象中数据的关系信息组成。
此源码非开源,若需要此源码可扫码添加微信或者qq:2214904953进行咨询!
2600多套项目欢迎咨询