版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京理工大学珠海学院
课程设计说明书
2016—2017学年第1学期
题目:酒店预订系统_______________________
学院:商学院
专业班级:信息管理与信息系统四班
学号姓名:8
学号姓名:1
学号姓名:4
学号姓名:3
指导教师:
成绩:
时间:
年月日
目录
第一章设计内容与目标............................................................4
1.1项目背景.................................................................4
1.2项目目的.................................................................4
1.3使用环境................................................................4
1.4开发方法.................................................................4
第二章需求分析..................................................................5
2.1软件工具与硬件环境需求..................................................5
2.2功能需求2.2.1系统功能需求............................................5
2.2.2系统功能结构图.....................................................5
2.2.3功能需求具体介绍...................................................6
2.2.4对系统性能的规定..................................................7
2.2.5统计分析............................................................7
第三章系统分析..................................................................8
3.1现行系统的现况以及存在问题..............................................9
3.1.1传统酒店房间预订业务活动..........................................9
3.1.2传统酒店历问预订业务数据处理.....................................9
3.2全面描述新系统的功能和目标.............................................10
3.2.1从用户方的角度:...................................................9
3.2.2从酒店方的角度:........................................................9
3.3新系统的逻辑模型.........................................................II
3.3.2数据流图..........................................................12
3.3数据字典.................................................................14
3.3.1词条描述...........................................................14
3.4E-R图..................................................................23
3.5新系统的可行性分析.....................................................23
第四章系统设计.................................................................25
4.1系统概述..............................................................25
4.2开发、测试与运行环境..................................................25
4.3系统结构图.............................................................25
4.3.1功能模块划分.....................................................25
4.3.2功能模块描述......................................................26
4.4代码设计................................................................26
4.5数据库设计...............................................................27
4.5.1数据库环境说明....................................................27
4.5.2数据库命名规则....................................................27
4.5.3安全性设计说明....................................................27
4.5.4概念结构设计......................................................27
4.5.5关系数据模型......................................................28
4.5.6数据库实施........................................................28
4.6用户界面设计概述.......................................................31
4.7综合考虑...............................................................35
4.7.1稳定性和可扩展性................................................35
4.7.2性能分析.........................................................36
4.7.3性能指标实现......................................................36
4.7.4防错与出错处理....................................................36
第五章酒店预订系统的实现.......................................................37
5.1开发环境的选择和依据....................................................37
5.1.1开发环境的选择....................................................37
5.1.2开发环境选择的依据................................................37
5.1.3开发框架和方法....................................................37
5.2系统功能模块的实现......................................................37
5.2.1用户模块实现......................................................38
5.2.2查询模块实现......................................................42
5.2.3预订模块实现......................................................47
5.2.4退订模块实现......................................................48
5.3酒店预订系统APP测试情况................................................56
5.3.1测试用例..........................................................56
5.3.2测试环境与配置....................................................56
5.3.3测试方法..........................................................57
5.3.4测试数据.........................................................57
第六章全文总结..................................................................58
第二章需求分析
2.1软件工具与硬件环境需求
(1)软件工具:MicrosoftVisualStudio2013,AndroidStudio
(2)软件环境:Windows操作系统
(3)硬件环境:配置在1GRAM内存,160G硬盘,100Mbps网卡以上
2.2功能需求
2.2.1系统功能需求
(1)作为酒店注册用户,可以通过本系统可以对酒店内未预:丁的房间经行查询,预订,对于已预订的
房间进行退订的操作,同时用户也可更改个人信息,查询个人预订记录。
对干系统本身,系统会根据用户的预定和退订即时更新房间信息
对于酒店管理员,可以通过使用信息推送模块,根据需要发布房间优惠信息。
2.2.2系统功能结构图
酒店预订系统功能结构图如图2.1所示:
泗店预订系统
用户端管理端
月更新优
惠信息
用间
杳询
图2.1酒店预订系统功能结构图
2.2.3功能需求具体介绍
(1)为方便用户和管理员对此系统的操作,下面具体介绍它的一些功能:
(2)用户注册功能,面向所有未注册的游客,想要预订酒店房间的客人,需先注册成用户才能进行本
系统,享受本系统的预订房间功能,注册时需正确填写本人手机联系方式(也作为用户账号),设
置用户密码来完成用户注册。
(3)查询功能模块中,用户可以通过房间的信息,如房间类型等信息,进行单个查询或者关键字搜索
来查询未预订的房间信息,从而方便用户预订房间,还可以通过时间的先后顺序查询自身的预订
记录,还能够进行个人信息的查询。
(4)用户预订房间功能,只面向已注册的用户,为他们提供简便快捷的预订功能,用户预定房间时需
正确填写入住时间、退房时间,入住人姓名、联系方式,支付完成后生成预订订单。
(5)用户取消预订房间功能,用户可在入住时间前三个小时三由取消预订的房间,同时酒店会打取用
户所预订房间价格的5%,但不在入住时间的三个小时前取消预订订单,将不可再取消该订单,房
间将会保留给该客户直到退房时间。
管理员更新优惠信息功能,管理员根据酒店的经营政策在APP应用界面上推送房间优惠信息。
房间信息更新功能,用户预定和退订操作成功后将会影响数据库的房间信息,本系统会即时获取数据库
信息从而自动更新房间信息。
2.2.4对系统性能的规定
为保证系统能够长期、安全、稳定、可靠、高效地运行,酒店预订系统应该满足以下的性能需求:
(2)(1)系统处理的准确呼和及时性:
(3)系统处理的准确性和及时性是系统的必要性能,在系统设计、开发过程中,耍充分考虑系统当
前和将来可能承受的工作量,使系统的处理能力和响应能力能够满足业务的需求。
系统的开发性和可扩充性:
酒店预订系统在开发过程中,应该充分考虑以后的可扩充性,保证在未来一段时间内,在可接受用户
需求更新的范围内,要求系统提供足够的手段进行功能的调整和f充。而要实现这一点,应通过系统的开
放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,如增
加APP的推送提示模块等。
(3)系统的易用性:
酒店预订系统是直接面对使用人员的,而使用的人员是广大人民群众,他们对使用APP的了解不尽相同,
所以就需要系统提供一个良好的用户接口和易用、直观的人机交互用户界面。本APP应尽量使用大部分人
们所熟悉的术语和信息的界而,缩短用户对系统熟悉的过程,提高用户使用的便利性和简明性。
(4)系统的响应速度:
酒店预订系统在日常处理中的响应速度应该为秒级,达到实E寸要求,以及时反馈信息。
2.2.5统计分析
在系统的使用过程中中,会产生各种各样的预定记录,而这些数据将储存在一个数据库中,系统管理员可
在数据库中获取所需的数据(如使用数据库语言获得数据),从而得到所需的报表,如酒店管理员想知道
某个月那种房间类型被预订数是最多的“每月热门预订房间类型杳表”,也可获取每月每个房间类型收入
的''每月预订房间类型收入报表”等,对其进行统计分析所得到的统计报收有助于酒店经营管理的改善和
提高。
(1)每月热门预订房间类型技衣
101112
1月2月3月4月5月6月7月8月9月
查询时间:月月月汇
预预预预预预预预预
制表时间:预预预总
订订订订订订订订订
制表人:订iT订
数数数数数数数数数
房间类型数数数
量量量量量量量量量
量量量
(2)每月预订房间类型收入报表
101112
1月2月3月4月5月6月7月8月9月
查询时间:月月月汇
预预预预预预预预预
制表时间:预预预总
订订订订订订i-T订订
制表人:订订订
收收收收收收收收收
房间类型收收收
入入入入入入入入入
入入入
(3)房间预订状况表
查询日期:预订数未预订数房间总数
制表时间:
制表人:
房间类型
(4)房间预订记录报表
查询口期:用户名预订房间预订房间预订房间入住时间退房时间联系方式
制表时间:类型数量价格
制表人:
用户帐号
第三章系统分析
3.1现行系统的现况以及存在问题
在调查过现有的酒店房间预订业务流程,了解到现如今大多数酒店仍然使用着人工的方式进行酒店预订
业务活动,从业务流程与数据处理两大方面来了解现如今的酒店关于酒店预订业务活动的现状以及存在
的问题。
3.1.1传统酒店房间预订业务活动
传统的手工酒店预订的业务流程如图3.1所示
用户电话或前台电话或前台客服
查询住房信息晌应用户查询
用户决
定是否
预订
用户提交预订信酒店处理用户预
息订信息
用户付款预订成功
图3.1手工酒店覆订业务流程图
3.1.2传统酒店房间预订业务数据处理
通过调查了解到,传统酒店房间预订业务数据处理全部由人工来操作,包括响应用户的查iftJ和操作,手工
记录用户的信息并将其归档,手工收费以及要定期对记录的数据进行整理。同时对操作中出现的问题进行
人工的查询和修改。
3.1.3存在的问题
(1)通过对业务流程图以及数据处理分析了解到传统酒店房间预订业务的不足之处:
(2)需要耗费大量的人工和时间,比如要人工记录各种信息,包括用户的预订信息等
(3)响应速度不一,因为客服和前台人员工作经验不同,且人对数据信息的反应速度不同,造成每一次操
作的时间不一样
(4)操作过程过于繁琐,如记录客户信息要手工填写,操作过程出现错误不能返回,只能重新开始操作
(5)操作中出现问题较多,比如用户的信息记录错误,归档错误等
(6)出现问题不能及时修改,需要花费时间去查找问题,比如用户预订r房间但是前台并没有记录簿
(7)不能完整的收录用户的信息,从而不能判断用户的喜好,以及很难查阅到用户的所有交易信息
收费全部需要手工完成,月底或季度年度的运营统计分析造成不便,因为人工操作不可避免出现错误,
此外,人工结算成本过高且时间过长
3.2全面描述新系统的功能和目标
根据现有的存在问题从用户方和酒店方的角度分析实现优化房间预订的目标。
3.2.1从用户方的角度:
(1)使用房间查询的功能,不需要进行繁期的电话沟通,只需打开酒店房间预订系统即可查询到所满意的
房间,并可以进行实时预订。
(2)使用房间预订的功能,预订成功时,与酒店方形成一种合约关系,保证用户得到相应的房间。
(3)使用退房功能,能够在规定时间之内取消对房间的预订,减轻了用户因突发情况发生时负担。
3.2.2从酒店方的角度:
(1)对账户进行管理,能够减少大量的人工输入,采用一个用户对应一个账号的方式,用于记录用尸信息
和预订信息。
(2)对账户进行查询,通过用户数据清晰地收录每个客人的对房间的喜爱偏好,为用户提供便利,提高用
户满意度。
(3)收贽采用笫三力收款方式,准确实时到账,减低J'由于人为出现收款错误的失误,进•步减轻了酒店
方的风险。
(4)当出现退房等异常情况时,不再需要人为重新登记房间信息,后台自动清空已预订房间,更新房间
预订表,方便酒店管理人员核实房间使用情况。
(5)设置房间订金,在进行预订时,当预订只能通过电话时,不能收取任何的预订费用,而通过酒店房
间预订系统能够入住前三个小时之内收取5%的房间订金,保证酒店的正常运营,减低酒店的损失。
(6)进行一系列的统计报表分析,当达到规定的时间,系统会进行月末统计,对每月热门预订房间类型,
预订房间类型,收入房间预订以及房间预订记录报表,有助于酒店管理层人员作出判断,对酒店现状改
善和提高。
3.3新系统的逻辑模型
由上述所描述的系统的功能得到我们所设计的系统的业务流程图。
3.3.1业务流程图
如图3.2所示:
图3.2酒店预订系统业务流程图
3.3.2数据流图
根据上文需求分析所要求的功能需求和非功能需求,使用数据流方法对酒店预订活动进行建模。
从2.2.3节一一”功能需求具体介绍”中的需求描述可知,酒店的房间预订业务活动主要由游客查询、用
户注册、用户查询、用户预订、用户退订五大组成,在对酒店预订房间经营过程和业务流程进行1详细分
析的基础上,构造酒店预订管理系统的功能模型用数据流图描述如下。
3.3.2.1抽象顶层数据流图
酒店预订管理系统的顶层数据流图用功能活动”酒店预订管理”系描述,如图3.1所示。
图3.1酒店预定管理系统顶层数据流图
3.3.2.2第一层数据流图
对顶层数据流图进行分解即得到图3.2所示的第一层数据流图。图3.2较详细地描述了实现用户预匚酒店
房间的业务活动所需的基本功能。完成各项活动所需要输入的数据、输出信息,经过功能活动处理后存储
的信息。
n3.2ajSBKTffSXttlR-JMMitB
3.3.2.3第二层数据流图
由于图3.2描述的功能活动还不够具体,继续对图3.1中的功能活动进行分解即得到第二层数据流图,如
图3.3~图3.7所示。
Fl.l
用户基本信息'
图3.3第二层DFD“信息处理”活动分解图
------F2杳询信息-----►----、
{?2.1\/^n^\
-------F1.2用户信息输入AI用八操作,F1.3用户旧衲码密码修改:「1.4用户新密码----►
''力忘接收/_M取消预订信息―A'"",’
、一预订信息-----A
图3.4第二层DFD“用户操作处理”活动分解图
图3.5第二层DFD“查询处理”活动分解图
D2预约记录
/、
F4P5.1
.退订信息—X退瑟息F4.1P52
删除数据''.取消退订/
ffi又
预订记录信息
D3房间信息
图3.7第二层DFD“退订处理”活动分解图
3.3.2.3第三层数据流图
本系统的核心功能是用户的查询功能模块和预订功能模块,继续对图3.5和图3.6中的查询功能和预
订功能活动进行分解即得到第三层数据流图,如图3.8与图3.8所示。
P3.Z1
P3力P3.2.3
_F「221.l1l呼辞一也忐上检警间
t«f,来使用力由偏贰》
/方却令法一代沟。间忙S条竹"
inHy«KJM
F2.1
—―一我pel
/
卜协何仁2
”11”12
一41+百邮;;£
flWHL接收(用户
伯g|M
F2.2
'表湖fiur记承
信息"32'"33\"
N配演订
记呆信我
图3.8查立模块的底层敷得流困
P4.2.2〕3房间信
F7-
低口房网IJ即
'P4.2.1
F3.1.1.:3.i_2P4.1.3
M12刎段的接收碗
脸再何余Hf赛口4校粒仗”4
预定房何!小
信息\房阿效V信息房问日期
P4.2.3
预订房制仃年•一►CWHiiT
依订记
记来信忍
图3.9覆订模块的底层数据流图
3.3数据字典
3.3.1词条描述
3.3.1.1数据流词条
数据流数据流名简述组成来源去向
编号
F1用户登陆信息对需要使用该酒店预订用户账号+密码用户酒店预订系
系统的用户提供正确的统、
用户账号和相应的密码信息处理
信息
Fl.1用户基本信息用户登录成功后系统会用户账号+密码信息处理用户操作处理
获得相应的用户基本信+性别+姓名+邮
息箱+手机号
Fl.2用户信息输入用户对系统所输入的信分四种:预订用户用户操作信息
息,分为查询信息,预信息,接收
订信息,退订信息,修查询信息,退
改信息订信息,修改
密码
查询信息,退订
信息,修改密码
Fl.3用户IH密码用户原本使用的密码用户账号+密码用户操作信密码修改
息接受
Fl.4用户新密码用户通过密码修改获得用户账号+密码密码修改用户登录信息
的新密码处理
F2查询信息对丁•需耍了解实际房间查询条件:共用户操作处查询处理
信息情况或个人预订记分两种情况;理
录信息的用户,可通过房间查询信息、
向系统输入查询信息,用户预订记录
系统则会检索这些信息查询信息
并作相应处理
F2.1查询房间信息系统检索用户所输入的关键字或时间判别查询信房间信息查询
查询信息为查询房间信息合法性
息的信息,系统进入房
间信息查询界面
F2.1.1查询房间信息条用户为查询房间信息,关键字或时间房间信息查匹配房间信息
件所输入的合法性查询房询合法性
间信息的方式
F2.1.2匹配房间数据系统检测用户所输入的房间类型+房间匹配房间信检验房间余量
查询房间信息条件,并价格息
在数据库找到符合该条
件的房间信息
F2.2预订记录查询信系统判断用户的查询信时间判别查询信预订记录查询
息息为个人预订查询记录息合法性
信息,并进入预订记录
查询界面
F2.2.1匹配时间信息系统检测用户所输入的时间匹配查询时检验预订记录
时间查询信息,并在数间信息时间
据库找到符合该条件的
预订记录信息
F5未使用房间信息系统检索用户所输入的房间类别检验房间信用户、预订处
房间查询信息,输出相+房问价格息理
应可预订的房间信息
F6个人预订记录信系统检索用户所输入的房间类型+房间检验预订记用户、退订处
息预订记录查询信息,输数量+用户帐号录信息理
出相应的预订记录信息+联系方式+入
住时间一退房时
间+预订日期
F3预订信息用户根据需要,向系统用户账号,入用户操作处预订处理
输入预订信息,系统可住时间,退房理
检测这些信息,并作出时间,房间类
相应的预订处理型,房间数量
F3.1预订记录信息系统通过用户所输入的用户账号,入预订条件处更新预订记录
预订信息住时间,退房理信息和房间信
时间,房间类息
型,房间数量
F3.1.1检验房间数量信系统接收用户所输入的用户账号,入接收预订信检验预订房间
息预订信息,用于检测用住时间,退房息数量
户所输入的预订房间数时间,房间类
量是否符合酒店实际房型,房间数量
间数量
F3.1.2检验口期信息系统检测预订信息中的用户账号,入检验预订房检验预订房间
入住时间和退房时间是住时间,退房间数量日期
否符合实际情况时间,房间类
型,房间数量
F7预订房间订单系统通过用户所输入的房间类型+房间检验预订房用户,更新房
预订信息,所输出用户数量+用户帐号间日期间信息,更新
预订记录信息+联系方式+入预订记录信息
住时间一退房时
间+预订日期
F4退订信息用户根据需要,向系统房间类型+房间用户操作处更新预订记录
输入退订信息,系统可数量+用户帐号理与房间信息
检测这些信息,并作出+联系方式+入
相应的退订处理住时间一退房时
间+预订日期
F4.1删除数据用户所删除预订记录数房间类型+房间退订信息接取消退订
据数量+序户帐号收
+联系方式+入
住时间♦退房时
间+预订日期
3.3.1.2数据元素词条
数据项数据元别名数据类型及宽取值范围描达
编号素名称度
U-01用户账usernameStringll区分不同用户
号99999999999
U-02用户密passvordStringl84{[数字,字母]}20用户登录系统
码密码
U-03用户fmobilePhoneNuStringl1用户联系方式
机号mber99999999999
U-04用户姓userNameStringlO2{汉字}5用户称砰方式
名
U-05用户邮userEmailString30[A-z,用户联系方式
箱0-9]{1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于2026年秋季企业数字化转型战略宣讲会的通知6篇
- 智慧教育直播平台数据安全加固指南
- 纺织品可降解包装材料研发方案
- 电商直播间运营规范指南
- 工厂反恐培训模板课件
- 关于产品升级换代的通告函(5篇)范文
- 关于通知停止使用旧版财务软件函(4篇)
- 工程电工培训课件
- 工程档案培训课件
- 第2课时 平面镜和球面镜的应用
- 北京安全员C证考试题库及详细答案(完整版)
- 2026-2027学年广东六校高三上学期10月考试语文试卷
- 2026年中储粮质量检验岗位面试常见问题及解答
- 第2课 俄国的改革 课件
- 2026秋新教材苏教版五年级上册数学第七单元 用字母表示数量关系(一) 教案(共7课时)
- 建筑幕墙高空作业方案
- 2026年辅警笔试的题库及答案
- 初中化学九年级《碳单质的多样性》创新教学设计
- 2026年长期照护题测试卷附答案
- 填埋场环境风险管控方案
- 福建省厦门市2024-2025学年高二上学期期末政治试卷(含答案)
评论
0/150
提交评论