酒店预订系统.pdf





《酒店预订系统.pdf》由会员分享,可在线阅读,更多相关《酒店预订系统.pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北 京 理 工 大 学 珠 海 学 院 课 程 设 计 说 明 书 20162017 学年第 1 学期 题目:酒店预订系统 学 院:商学院 专业班级:信息管理与信息系统四班 学号姓名:谢泽铨 学号姓名:熊祖威 学号姓名:邵骅 学号姓名:欧邦用 指导教师:成 绩:时 间:年 月 日 目录 第一章 设计内容与目标.错误!未定义书签。项目背景.错误!未定义书签。项目目的.错误!未定义书签。使用环境.错误!未定义书签。开发方法.错误!未定义书签。第二章 需求分析.错误!未定义书签。软件工具与硬件环境需求.错误!未定义书签。功能需求 系统功能需求.错误!未定义书签。系统功能结构图.错误!未定义书签。功能
2、需求具体介绍.错误!未定义书签。对系统性能的规定.错误!未定义书签。统计分析.错误!未定义书签。第三章 系统分析.错误!未定义书签。现行系统的现况以及存在问题.错误!未定义书签。传统酒店房间预订业务活动.错误!未定义书签。传统酒店房间预订业务数据处理.错误!未定义书签。全面描述新系统的功能和目标.错误!未定义书签。从用户方的角度:.错误!未定义书签。从酒店方的角度:.错误!未定义书签。新系统的逻辑模型.错误!未定义书签。数据流图.错误!未定义书签。数据字典.错误!未定义书签。词条描述.错误!未定义书签。E-R 图.错误!未定义书签。新系统的可行性分析.错误!未定义书签。第四章 系统设计.错误!
3、未定义书签。系统概述.错误!未定义书签。开发、测试与运行环境.错误!未定义书签。系统结构图.错误!未定义书签。功能模块划分.错误!未定义书签。功能模块描述.错误!未定义书签。代码设计.错误!未定义书签。数据库设计.错误!未定义书签。数据库环境说明.错误!未定义书签。数据库命名规则.错误!未定义书签。安全性设计说明.错误!未定义书签。概念结构设计.错误!未定义书签。关系数据模型.错误!未定义书签。数据库实施.错误!未定义书签。用户界面设计概述.错误!未定义书签。综合考虑.错误!未定义书签。稳定性和可扩展性.错误!未定义书签。性能分析.错误!未定义书签。性能指标实现.错误!未定义书签。防错与出错处
4、理.错误!未定义书签。第五章 酒店预订系统的实现.错误!未定义书签。开发环境的选择和依据.错误!未定义书签。开发环境的选择.错误!未定义书签。开发环境选择的依据.错误!未定义书签。开发框架和方法.错误!未定义书签。系统功能模块的实现.错误!未定义书签。用户模块实现.错误!未定义书签。查询模块实现.错误!未定义书签。预订模块实现.错误!未定义书签。退订模块实现.错误!未定义书签。酒店预订系统 APP 测试情况.错误!未定义书签。测试用例.错误!未定义书签。测试环境与配置.错误!未定义书签。测试方法.错误!未定义书签。测试数据.错误!未定义书签。第六章全文总结.错误!未定义书签。第一章 设计内容与
5、目标 项目背景 当下是一个信息化的时代,越来越多的用户喜欢在网上进行消费活动,如网上订餐,网上购物等等。而酒店预订作为一种较为普遍的消费活动,自然也需要借助信息的力量来使其更加方便快捷,让顾客具有更好的消费体验,同时节约顾客的时间成本。本系统是针对酒店的具体业务而开发的。业务管理以酒店前台管理为核心,通过使用手机 APP 的方式,为旅客提供高效的服务,减免手工处理的繁琐与误差,及时、准确的反映酒店的经营情况,提供给旅客以快捷、准确和可靠的信息和服务,同时,也提高了酒店自身的管理水平。项目目的 在如今信息化的背景下,任何行业都与信息化息息相关。如何利用现代社会赋予我们的新观念、新手段创造更大的财
6、富,针对酒店预订这一环节,我们了解到目前酒店预订工作依旧效率低,大多数用户仍然使用着电话预定的人工预订方式,因而不能及时了解用户的需求,不能够很好地满足用户的需求。人工管理存在许多弊端,由于不可避免的人为因素,如登记错误,预订重复等,造成数据丢失、误报,因此就需要优化后的酒店预订系统。为了方便顾客更好地进行酒店预订以及帮助酒店更好地管理,避免浪费时间成本和管理成本,我们准备开发一个既方便顾客预订客房又能使酒店方便管理的具有良好客户体验的酒店预订管理系统。使用环境 本系统要求用户需要在Android 及其以上版本的系统上使用。开发方法 数据库采用面向过程的开发方法,APP 应用利用 JAVA 语
7、言进行面向对象的开发方法。第二章 需求分析 软件工具与硬件环境需求(1)软件工具:Microsoft Visual Studio 2013,Android Studio(2)软件环境:Windows 操作系统(3)硬件环境:配置在 1G RAM 内存,160G 硬盘,100Mbps 网卡以上 功能需求 系统功能需求(1)作为酒店注册用户,可以通过本系统可以对酒店内未预订的房间经行查询,预订,对于已预订的房间进行退订的操作,同时用户也可更改个人信息,查询个人预订记录。(2)对于系统本身,系统会根据用户的预定和退订即时更新房间信息(3)对于酒店管理员,可以通过使用信息推送模块,根据需要发布房间优惠
8、信息。系统功能结构图 酒店预订系统功能结构图如图所示:用 户 端酒店预订系统用户预约用户注册用户查询用户信息修改用户取消更新优惠信息管 理 端房间查询预约记录查询个人信息查询图2.1 酒店预订系统功能结构图 功能需求具体介绍 为方便用户和管理员对此系统的操作,下面具体介绍它的一些功能:(1)用户注册功能,面向所有未注册的游客,想要预订酒店房间的客人,需先注册成用户才能进行本系统,享受本系统的预订房间功能,注册时需正确填写本人手机联系方式(也作为用户账号),设置用户密码来完成用户注册。(2)查询功能模块中,用户可以通过房间的信息,如房间类型等信息,进行单个查询或者关键字搜索来查询未预订的房间信息
9、,从而方便用户预订房间,还可以通过时间的先后顺序查询自身的预订记录,还能够进行个人信息的查询。(3)用户预订房间功能,只面向已注册的用户,为他们提供简便快捷的预订功能,用户预定房间时需正确填写入住时间、退房时间,入住人姓名、联系方式,支付完成后生成预订订单。(4)用户取消预订房间功能,用户可在入住时间前三个小时自由取消预订的房间,同时酒店会扣取用户所预订房间价格的 5%,但不在入住时间的三个小时前取消预订订单,将不可再取消该订单,房间将会保留给该客户直到退房时间。(5)管理员更新优惠信息功能,管理员根据酒店的经营政策在 APP 应用界面上推送房间优惠信息。(6)房间信息更新功能,用户预定和退订
10、操作成功后将会影响数据库的房间信息,本系统会即时获取数据库信息从而自动更新房间信息。对系统性能的规定 为保证系统能够长期、安全、稳定、可靠、高效地运行,酒店预订系统应该满足以下的性能需求:(1)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能,在系统设计、开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应能力能够满足业务的需求。(2)系统的开发性和可扩充性:酒店预订系统在开发过程中,应该充分考虑以后的可扩充性,保证在未来一段时间内,在可接受用户需求更新的范围内,要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系
11、统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,如增加 APP 的推送提示模块等。(3)系统的易用性:酒店预订系统是直接面对使用人员的,而使用的人员是广大人民群众,他们对使用 APP 的了解不尽相同,所以就需要系统提供一个良好的用户接口和易用、直观的人机交互用户界面。本 APP 应尽量使用大部分人们所熟悉的术语和信息的界面,缩短用户对系统熟悉的过程,提高用户使用的便利性和简明性。(4)系统的响应速度:酒店预订系统在日常处理中的响应速度应该为秒级,达到实时要求,以及时反馈信息。统计分析 在系统的使用过程中中,会产生各种各样的预定记录,而这些数据将储存在一个数据库中,系统管
12、理员可在数据库中获取所需的数据(如使用数据库语言获得数据),从而得到所需的报表,如酒店管理员想知道某个月那种房间类型被预订数是最多的“每月热门预订房间类型报表”,也可获取每月每个房间类型收入的“每月预订房间类型收入报表”等,对其进行统计分析所得到的统计报表有助于酒店经营管理的改善和提高。(1)每月热门预订房间类型报表 查询时间:制表时间:制表人:房间类型 1 月预订数量 2 月预订数量 3 月预订数量 4 月预订数量 5 月预订数量 6 月预订数量 7 月预订数量 8 月预订数量 9 月预订数量 10 月预订数量 11 月预订数量 12 月预订数量 汇 总 (2)每月预订房间类型收入报表 查询
13、时间:制表时间:制表人:房间类型 1 月预订收入 2 月预订收入 3 月预订收入 4 月预订收入 5 月预订收入 6 月预订收入 7 月预订收入 8 月预订收入 9 月预订收入 10 月预订收入 11 月预订收入 12 月预订收入 汇 总 (3)房间预订状况表 查询日期:制表时间:制表人:房间类型 预订数 未预订数 房间总数 (4)房间预订记录报表 查询日期:制表时间:制表人:用户帐号 用户名 预订房间类型 预订房间数量 预订房间价格 入住时间 退房时间 联系方式 第三章 系统分析 现行系统的现况以及存在问题 在调查过现有的酒店房间预订业务流程,了解到现如今大多数酒店仍然使用着人工的方式进行酒
14、店预订业务活动,从业务流程与数据处理两大方面来了解现如今的酒店关于酒店预订业务活动的现状以及存在的问题。传统酒店房间预订业务活动 传统的手工酒店预订的业务流程如图所示图3.1 手工酒店预订业务流程图开始用户电话或前台查询住房信息用户决定是否预订电话或前台客服响应用户查询NY用户提交预订信息酒店处理用户预订信息结束用户付款预订成功 传统酒店房间预订业务数据处理 通过调查了解到,传统酒店房间预订业务数据处理全部由人工来操作,包括响应用户的查询和操作,手工记录用户的信息并将其归档,手工收费以及要定期对记录的数据进行整理。同时对操作中出现的问题进行人工的查询和修改。存在的问题 通过对业务流程图以及数据
15、处理分析了解到传统酒店房间预订业务的不足之处:(1)需要耗费大量的人工和时间,比如要人工记录各种信息,包括用户的预订信息等(2)响应速度不一,因为客服和前台人员工作经验不同,且人对数据信息的反应速度不同,造成每一次操作的时间不一样(3)操作过程过于繁琐,如记录客户信息要手工填写,操作过程出现错误不能返回,只能重新开始操作(4)操作中出现问题较多,比如用户的信息记录错误,归档错误等(5)出现问题不能及时修改,需要花费时间去查找问题,比如用户预订了房间但是前台并没有记录等(6)不能完整的收录用户的信息,从而不能判断用户的喜好,以及很难查阅到用户的所有交易信息(7)收费全部需要手工完成,月底或季度年
16、度的运营统计分析造成不便,因为人工操作不可避免出现错误,此外,人工结算成本过高且时间过长 全面描述新系统的功能和目标 根据现有的存在问题从用户方和酒店方的角度分析实现优化房间预订的目标。从用户方的角度:(1)使用房间查询的功能,不需要进行繁琐的电话沟通,只需打开酒店房间预订系统即可查询到所满意的房间,并可以进行实时预订。(2)使用房间预订的功能,预订成功时,与酒店方形成一种合约关系,保证用户得到相应的房间。(3)使用退房功能,能够在规定时间之内取消对房间的预订,减轻了用户因突发情况发生时负担。从酒店方的角度:(1)对账户进行管理,能够减少大量的人工输入,采用一个用户对应一个账号的方式,用于记录
17、用户信息和预订信息。(2)对账户进行查询,通过用户数据清晰地收录每个客人的对房间的喜爱偏好,为用户提供便利,提高用户满意度。(3)收费采用第三方收款方式,准确实时到账,减低了由于人为出现收款错误的失误,进一步减轻了酒店方的风险。(4)当出现退房等异常情况时,不再需要人为重新登记房间信息,后台自动清空已预订房间,更新房间预订表,方便酒店管理人员核实房间使用情况。(5)设置房间订金,在进行预订时,当预订只能通过电话时,不能收取任何的预订费用,而通过酒店房间预订系统能够入住前三个小时之内收取 5%的房间订金,保证酒店的正常运营,减低酒店的损失。(6)进行一系列的统计报表分析,当达到规定的时间,系统会
18、进行月末统计,对每月热门预订房间类型,预订房间类型,收入房间预订以及房间预订记录报表,有助于酒店管理层人员作出判断,对酒店现状改善和提高。新系统的逻辑模型 由上述所描述的系统的功能得到我们所设计的系统的业务流程图。业务流程图 如图所示:开始注册账号是否存在登陆成功登陆房间搜索房间信息界面是否修改个人信息修改个人信息是否选择房间展开房间详细信息进入订单填写界面选择入住时间和退房时间NYN点击个人信息查询个人信息是否提交订单结束NY信息是否填写完整准确YYYYNN查询预约记录是否取消预约订单取消预约订单YN图3.2 酒店预订系统业务流程图N 数据流图 根据上文需求分析所要求的功能需求和非功能需求,
19、使用数据流方法对酒店预订活动进行建模。从节“功能需求具体介绍”中的需求描述可知,酒店的房间预订业务活动主要由游客查询、用户注册、用户查询、用户预订、用户退订五大组成,在对酒店预订房间经营过程和业务流程进行 1 详细分析的基础上,构造酒店预订管理系统的功能模型用数据流图描述如下。抽象顶层数据流图 酒店预订管理系统的顶层数据流图用功能活动“酒店预订管理”来描述,如图所示。U1用户P0酒店预订系统F1用户登录信息F5未使用房间信息图 3.1 酒店预定管理系统顶层数据流图F7预订记录信息F6预订房间订单信息 第一层数据流图 对顶层数据流图进行分解即得到图所示的第一层数据流图。图较详细地描述了实现用户预
20、订酒店房间的业务活动所需的基本功能。完成各项活动所需要输入的数据、输出信息,经过功能活动处理后存储的信息。S1用户P1信息处理F1用户登录信息P2用户操作处理P4预订处理P3查询处理S1用户F1.4用户新密码F1.1用户基本信息F3预订信息F2查询信息图 3.2 酒店预订管理系统第一层数据流图 D1 用户F5未使用房间信息P5取消预订处理F4退订信息F6预定记录信息 D2 预订信息 D3 房间信息F5 未使用房间信息F6 预订记录信息F7预定房间订单信息 D2 预订信息 D3 房间信息 第二层数据流图 由于图描述的功能活动还不够具体,继续对图中的功能活动进行分解即得到第二层数据流图,如图图所示
21、。F1用户登录信息P1.1用户登入信息处理F1.1用户基本信息 D1用户F1.4用户新密码图3.3 第二层DFD“信息处理”活动分解图 P2.1用户操作信息接收F1.2用户信息输入F1.3用户旧密码P2.2密码修改F1.4用户新密码F2查询信息图3.4 第二层DFD“用户操作处理”活动分解图F4取消预订信息F3预订信息 P3.1查询信息处理F2查询信息P3.3分析预约记录信息P3.2分析房间信息F2.2查询预约记录信息F2.1查询房间信息F6预约记录信息F5房间未使用信息 D3 房间信息图 3.5 第二层DFD“查询处理”活动分解图D2预约记录 P4.1预定条件处理P4.2更新房间预订信息F3
22、 预订信息F3.1预订记录信息F7预订记录信息 D2 预约记录图 3.6 第二层DFD“房间预订处理”活动分解图 D3 房间信息F5未使用房间信息 P5.1退订信息接受P5.2取消退订F4退订信息F4.1删除数据 D2 预约记录图 3.7 第二层DFD“退订处理”活动分解图 D3 房间信息F6预订记录信息 第三层数据流图 本系统的核心功能是用户的查询功能模块和预订功能模块,继续对图和图中的查询功能和预订功能活动进行分解即得到第三层数据流图,如图与图所示。F2.1查询房间信息F2查询信息F2.1.1查询房间信息条件P3.1.1查询信息接收F2查询信息P3.1.2判别查询信息F2.2查询预订记录信
23、息P3.2.1房间信息查询合法性P3.2.2匹配房间信息F2.1.2匹配房间数据P3.3.2匹配预订记录信息F2.2.2匹配时间数据P3.2.3检验房间余量F5未使用房间信息P3.3.3排列预订记录时间F5预订记录信息信息图 3.8 查询模块的底层数据流图D3房间信息D1 用户 P4.1.1接收预订信息P4.1.2检验预订房间数量P4.1.3检验预订房间日期F3预订信息F3.1.1检验房间余量信息F3.1.2检验日期信息F3.1预订记录信息P4.2.1接收预订记录信息F7预定房间订单F7预订房间订单P4.2.2更新房间信息P4.2.3更新预订记录信息F7预订房间订单图 3.9 预订模块的底层数
24、据流图 D3房间信息 D2预订记录F5未使用房间信息 数据字典 词条描述 数据流词条 数据流编号 数据流名 简述 组成 来源 去向 F1 用户登陆信息 对需要使用该酒店预订系统的用户提供正确的用户账号和相应的密码信息 用户账号+密码 用户 酒店预订系统、信息处理 用户基本信息 用户登录成功后系统会获得相应的用户基本信息 用户账号+密码+性别+姓名+邮箱+手机号 信息处理 用户操作处理 用户信息输入 用户对系统所输入的信息,分为查询信息,预订信息,退订信息,修改信息 分四种:预订信息,查询信息,退订信息,修改密码 用户 用户操作信息接收 用户旧密码 用户原本使用的密码 用户账号+密码 用户操作信
25、息接受 密码修改 用户新密码 用户通过密码修改获得的新密码 用户账号+密码 密码修改 用户登录信息处理 F2 查询信息 对于需要了解实际房间信息情况或个人预订记录信息的用户,可通过向系统输入查询信息,系统则会检索这些信息查询条件:共分两种情况:房间查询信息、用户预订记录查询信息 用户操作处理 查询处理 并作相应处理 查询房间信息 系统检索用户所输入的查询信息为查询房间信息的信息,系统进入房间信息查询界面 关键字或时间 判别查询信息 房间信息查询合法性 查询房间信息条件 用户为查询房间信息,所输入的合法性查询房间信息的方式 关键字或时间 房间信息查询合法性 匹配房间信息 匹配房间数据 系统检测用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 预订 系统

限制150内