041_城市酒店入住信息管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
3 系统需求分析
3.1 现行业务系统描述
现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软件都是基于客户机/服务器的,即使功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。
3.2 现行系统存在的主要问题分析
酒店入住信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得酒店客房信息和酒店的经营管理,然而,现在的系统显然不能满足这些需求,它存在的主要问题有:
(1) 客人使用很不方便。客人预订客房,需自己亲自到酒店去预订或者是打电话到酒店预订,这显然是对时间很大的浪费;另外,若客人临时有事,需要修改和取消自己的预订也需那样做,相当麻烦。而在生活节奏越来越快的今天,显然是不科学的。 【www.think58.com计算机毕业论文网】
(2) 管理酒店的各种信息相当困难。酒店的信息量越来越大,管理员要对客房、预订、入住、结账等信息进行人工管理,工作量相当大,如客人结账退房时,要通过手工记录的账单计算客人的结账金额,并修改客房信息。
本文来自think58
(3) 处理效率低,准确度差。采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。
3.3 提出解决方案
根据对现有酒店入住信息管理系统现状及存在问题的分析,特提出以下解决方案:
(1) 利用ASP.NET和C#编程语言,结合SQL Server 2000数据库技术。建立一个酒店入住信息管理系统。
(2) 利用网络技术,通过IIS配置服务器的站点属性,可以满足客人在线查看客房的资料并且在线预订客房。
(3) 采用SQL Server 2000数据库技术,将客房信息,客人预订信息,入住信息,消费信息等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。
(4) 通过编程对数据库相关数据表的访问,实现客人对不同信息进行查询。如:客人查询其预定信息,只需访问预订单,找到该客人的预订信息,然后在用户端的浏览器上显示出来。并可实现预订单的修改和取消。
所有功能的后台处理对客人都是透明的,客人只需向服务器提出请求,系统就会迅速、及时提供所需信息,大大地方便了客人。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。
4 系统设计
4.1 系统总体架构
1. 系统的总体架 内容来自think58 [来源:http://www.think58.com]
copyright think58
图4-1 系统总体架构
根据酒店入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。
2.前台功能模块
本文来自think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]
think58.com
[资料来源:http://THINK58.com]
[资料来源:http://THINK58.com]
内容来自think58 [资料来源:www.THINK58.com]
本文来自think58
copyright think58 [版权所有:http://think58.com]
内容来自think58
[版权所有:http://think58.com]
think58
copyright think58 [资料来源:THINK58.com]
[资料来源:http://THINK58.com]图4-2 前台功能结构图
前台模块的功能:
客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。
客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和删除订单。
内容来自think58
[资料来源:http://think58.com]
[资料来源:THINK58.com]think58.com
[来源:http://www.think58.com]
[版权所有:http://think58.com]
think58.com [资料来源:http://think58.com]
think58好,好think58 [资料来源:http://think58.com]
内容来自think58
[资料来源:http://www.THINK58.com]
[资料来源:THINK58.com]
think58
[资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]
[版权所有:http://think58.com]
图4-3 前台系统流程图(客人使用流程图)
3.后台功能模块
后台模块的功能:
(1)对酒店所有订单的管理
(2)管理酒店的入住信息
(3)设置酒店的客房类型和客房信息
(4)记录入住客人的消费信息,形成账单
(5)完成客人的结账退房
(6)添加管理员:主要是添加管理员名称和密码,并设置角色
(7)删除管理员
后台功能结构图 think58好,好think58
内容来自think58
think58.com [来源:http://think58.com]
[版权所有:http://think58.com]think58 [来源:http://think58.com]
[资料来源:http://think58.com]
think58 [资料来源:http://think58.com]
copyright think58
图4-4 后台功能模块图 内容来自think58 [资料来源:www.THINK58.com]
本文来自think58
[资料来源:http://think58.com]
copyright think58
think58.com [资料来源:http://www.THINK58.com]
内容来自think58
[资料来源:THINK58.com]
think58.com
本文来自think58 [资料来源:http://www.THINK58.com]
copyright think58
[来源:http://www.think58.com]
copyright think58
[来源:http://www.think58.com]
[资料来源:http://think58.com]
think58好,好think58 [资料来源:http://www.THINK58.com]
think58好,好think58 [来源:http://www.think58.com]
图4-5 后台系统流程图(管理员使用流程图) think58好,好think58
4、系统的逻辑设计-数据流程图
通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。
内容来自think58
[资料来源:http://THINK58.com]
[资料来源:THINK58.com]内容来自think58 [资料来源:http://www.THINK58.com]
内容来自think58
[来源:http://www.think58.com]
think58 [资料来源:www.THINK58.com]
think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]
本文来自think58 [资料来源:http://THINK58.com]
copyright think58 [来源:http://www.think58.com]
系统功能模块图:
[资料来源:http://THINK58.com]
内容来自think58
copyright think58
[资料来源:THINK58.com]
内容来自think58
think58好,好think58 [来源:http://think58.com]
[版权所有:http://think58.com]
[版权所有:http://think58.com]
think58好,好think58
think58.com [来源:http://www.think58.com]
本文来自think58 [来源:http://www.think58.com]
[资料来源:http://www.THINK58.com]
think58.com
内容来自think58 [版权所有:http://think58.com]
think58好,好think58
think58 [资料来源:http://THINK58.com]
图4-6 系统功能模块图 本文来自think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]
[来源:http://think58.com]
think58 [来源:http://www.think58.com]
[来源:http://www.think58.com]本文来自think58
think58好,好think58 [来源:http://think58.com]
[版权所有:http://think58.com]
4.2 数据库设计
4.2.1 系统E-R图
部分实体属性图如下: [资料来源:http://think58.com]
内容来自think58
[来源:http://www.think58.com]
think58.com
[版权所有:http://think58.com]
think58
[版权所有:http://think58.com]
think58好,好think58 [资料来源:http://think58.com]
copyright think58 [版权所有:http://think58.com]
copyright think58 [来源:http://www.think58.com]
[资料来源:http://www.THINK58.com]
think58好,好think58
[来源:http://think58.com]
系统E-R图:
think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]think58
[来源:http://www.think58.com]
本文来自think58
think58 [资料来源:www.THINK58.com]
[资料来源:http://www.THINK58.com]think58 [来源:http://www.think58.com]
内容来自think58 [来源:http://think58.com]
[版权所有:http://think58.com]
图4-7 系统E-R图
内容来自think58
[版权所有:http://think58.com]
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) 否 否 think58.com
[资料来源:http://THINK58.com]
入住天数 int(4) 否 否
⒉表名:客房类型
功能说明:保存客房的类型信息,具体设计如表所示:
表4-2 客房类型
字段名称 字段类型 主键 外键 备注
类型编号 int(4) 是 否 采用自增长类型
类型名称 varchar(40) 否 否
价格 float(8) 否 否
数量 int(4) 否 否
⒊表名:客房信息
功能说明:保存酒店所有的客房信息,具体设计如表所示:
think58.com [来源:http://www.think58.com]
[资料来源:http://THINK58.com]内容来自think58 [资料来源:http://think58.com]
表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) 是 否 采用自增长类型 [版权所有:http://think58.com]
客房类型 varchar(50) 否 否
入住时间 datetime(8) 否 否
离店时间 datetime(8) 否 否
客房编号 int(4) 否 是
客房价格 float(8) 否 否
单据状态 varchar(20) 否 否
预订人 varchar(20) 否 否
联系电话 varchar(40) 否 否
信用卡号 varchar(40) 否 否
预定时间 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) 否 是 think58好,好think58
[版权所有:http://think58.com]
类型编号 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) 否 否
本文来自think58
上一篇:网络办公助理C#.NET