【宾馆客房管理系统的设计与实现11000字(论文)】_第1页
【宾馆客房管理系统的设计与实现11000字(论文)】_第2页
【宾馆客房管理系统的设计与实现11000字(论文)】_第3页
【宾馆客房管理系统的设计与实现11000字(论文)】_第4页
【宾馆客房管理系统的设计与实现11000字(论文)】_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宾馆客房管理系统的设计与实现目录TOC\o"1-3"\h\u17852摘要: 127178第1章绪论 2164171.1系统的研究背景和意义 2225011.2系统的设计目标 2228601.3论文结构 2312161.4国内外现状 3278221.4.1国外研究现状 332981.4.2国内研究现状 38105第2章系统分析和设计 4141112.1宾馆客房管理系统需求分析 4172932.2开发工具及技术介绍 480042.2.1JAVA语言 4237562.2.2MyEclipse 4304952.2.3SQLServer数据库 483412.3可行性分析 5100652.3.1技术可行性 511382.3.2经济可行性 5268852.3.3操作可行性 56041第3章系统总体设计 6180223.1系统功能模块 6235723.2系统功能模块 7326953.2.1后台数据库设计 7179083.2.2数据字典 135723.2.3关系模式 19310023.3数据库的实现与维护 20182573.3.1数据库的创建 20251893.3.2数据库的转储 21259623.3.3数据库的导入 2128492第4章系统功能实现 22106964.1前台页面功能实现 22325424.2后台登录模块 2323474.3员工功能模块 25172894.4轮播管理模块 25263184.5公告管理模块 26128234.6客户级别管理模块 26277464.7商品管理模块 27303954.8客房管理模块 28171414.9维修管理模块 2960564.10卫生管理模块 30153234.11服务管理模块 30156264.12系统管理模块 31128224.13会员入住优惠模块 3125431第5章系统测试 32286285.1系统测试研究与选择 32136485.2本系统测试环境与测试条件 322445.3系统实例测试表 3229423第6章总结与展望 3425276参考文献: 35设设PAGEPAGE2PAGEPAGE1(17-3B,新疆伊宁市835000)摘要:由于人们生活水平的不断提高,交通工具日益发达,人们的工作出差,度假旅游,环游世界等,促进了宾馆业的蓬勃发展,大家出门在外,无论出差应酬的还是游山玩水的,都想要找一个停歇的舒适的住处,由此宾馆逐步承担起人们生活中不可缺少的角色。为了吸引更多的客人,宾馆的管理系统面临着竞争,想在众多宾馆中脱颖而出,宾馆管理系统要时刻准备提高自身管理能力。本文开发的宾馆客房管理系统,在对系统进行设计时,主要对B/S结构加以了结合,JSP作为开发语言,数据库为MySQL,开发环境MyEclipse,服务器采用Tomcat,该系统由三大模块组成:管理员、员工、用户等三个用户模块,致力于实现预定管理、入住管理、退房管理等功能的构建,提高了酒店客房管理的效率。关键词:JSP技术;宾馆管理系统;;MySQL数据库第1章绪论1.1系统的研究背景和意义[1][2]。1.2系统的设计目标[3]1.3论文结构第一章:绪论,主要是对系统的开发背景以及系统的设计目的的简单描述和分析。第二章:系统分析和设计,开发工具及技术介绍及可行性分析。第三章:系统的后台数据库设计,论述了系统的各个功能模块,讲解了数据库的设计与维护。第四章:系统各功能的实现,以图片形式来介绍了系统各个功能的具体界面。第五章:系统的测试,描述了系统功能的测试的研究与选择以及测试结果。第六章:总结与展望,描述了系统实现的功能,系统的优点以及系统目前还存在的不足之处。1.4国内外现状1.4.1国外研究现状[4][5]1.4.2国内研究现状[6][7]第2章系统分析和设计2.1宾馆客房管理系统需求分析[8]2.2开发工具及技术介绍SQLServerMyeclipse2.2.1JAVA语言在全球用JAVA语言的开发人员最多,利用JAVA可以高效开发、它的应用随处可见,从手机到互联网,从笔记本到数据中心,从游戏控制端到科学超级计算机等,有97%的企业桌面运行JAVA,它已成为软件开发人员的首先工具,JAVA最突出的功能特点如下[9]:(1)能够跨平台运行。(2)面向对象的特性。(3)强大的可靠性和安全性。(4)高效率。(5)灵活性高。2.2.2MyEclipseMyEclipse是在Eclipse基础上再加上自己的插件开发而成的,已具备了多年的历史,技术也已经成熟,非常稳定,具有功能强大的集成开发环境。MyEclipse支持的编程语言有C语言、JAVA语言等,一般主要是用在JAVA语言的设计[10]。(1)非常适合JAVA语言,开发、编写、查错、编译、帮助等各方面非常方便。(2)有中文版,上手较快。(3)更新速度快。(4)插件功能强大。(5)开源,免费。2.2.3SQLServer数据库SQLServer数据库是一种关系型数据库管理系统。不但操作快捷、灵活性强,SQL语句可以执行更新、执行效率高,提取数据库的数据等各种多方面的特点。数据库系统的管理模式先进,同时还支持本地以及远程的系统配置还有管理,很方便使用,拥有较好的可伸缩性好与相关软件集成程度高等优点。该数据库事务处理能力强大,能够保证数据库中的数据的完整性,具有很高的的安全性,也可以用于多种平台使用。并且SQLServer数据库具备的数据库解决方案高效,兼容性强,可用于处理海量的数据,该数据库提供的函数比较丰富,与一些其它的数据库相比,该数据库的性能更强些[11]。2.3可行性分析2.3.1技术可行性2.3.2经济可行性2.3.3操作可行性 (1)本系统采用基于普通的Windows的图形用户界面,该系统为大家熟悉的操作系统,只要具有一般计算机知识的人员甚至小白都可以可以轻松操作。(2)整个宾馆管理系统采用较有好的交互界面,简单明了,操作更是简便,并且也不需要对数据库进行深入的了解。(3)MySQL数据库、MyEclipse软件都是开源的,无需付费,下载速度也快,安装很方便。(4)后台服务器采用Tomcat,Tomcat服务器主要优点是能够合适的占用系统资源,简单的说不会占用太多的系统资源。第3章系统总体设计3.1系统功能模块本系统的总设计功能模块图为如图3-1所示:图3-1客房宾馆管理系统总设计图3.2系统功能模块3.2.1后台数据库设计E-R模型的组成元素有:实体、属性、联系。下面根据系统结构画出了所有信息表的E-R图。(1)用户信息E-R图为如图3-2所示: 图3-2用户信息E-R图(2)客房信息E-R图为如图3-3所示:图3-3客房信息E-R图(3)楼层信息E-R图为如图3-4所示:图3-4楼层信息E-R图(4)预订信息E-R图为如图3-5图所示:图3-5预订信息E-R图(5)入住信息E-R图为如图3-6图所示:图3-6入住信息E-R图客房类型信息E-R图为如图3-7图所示:图3-7客房类型信息E-R图(7)维修信息E-R图为如3-8图所示:图3-8维修信息E-R图(8)商品信息E-R图为如3-9图所示:图3-9商品信息E-R图(9)留言信息E-R图为如图3-10图所示:图3-10留言信息E-R图(10)评论信息E-R图为如图3-11所示:图3-11评论信息E-R图(11)服务信息E-R图为如图3-12所示:图3-12服务信息E-R图(12)轮播信息E-R图为如图3-13所示:图3-13轮播信息E-R图(13)友情链接信息E-R图为如图3-14所示:图3-14友情链接信息E-R图(14)公告信息E-R图为如图3-15所示:图3-15公告信息E-R图(15)报修信息E-R图为如图3-16所示:图3-16报修信息E-R图(16)客户级别信息E-R图为如图3-17所示:图3-17客户级别信息E-R图(17)系统信息E-R图为如图3-18所示:图3-18系统信息E-R图(18)卫生信息E-R图为如图3-19所示:图3-19卫生信息E-R图3.2.2数据字典通常在概念结构设计的基础上完成对数据库逻辑结构的设计,逻辑结构设计是简单的说把概念结构设计阶段做好的E-R图转变为对应的逻辑结构模型,转换过程要遵循规定的转换原则。下面对本系统数据库逻辑结构设计阶段生成的逻辑结构进行解释说明。用户信息结构为如表3-20所示:表3-20用户信息表序号字段名称数据类型允许空说明1IDint自增编号账号2Mimavarchar是密码3Mingzivarchar是名字4Xingbievarchar是性别5Nianlingvarchar是年龄6Dizhivarchar是地址7Dianhuavarchar是电话8Shenhevarchar是审核9Kehuleixingvarchar是客户类型10Leixingmingchengvarchar是类型名称11JibieIDvarchar是级别ID客房信息结构为如表3-21所示:表3-21客房信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Xuhaovarchar是序号3KefangleixingIDvarchar是客房类型ID4loucengIDvarchar是楼层ID5Mianjivarchar是面积6Neirongvarchar是内容7Tupianvarchar是图片8Jiagevarchar是价格9Shenhevarchar是审核客房预订信息结构为如表3-22所示:表3-22客房预定信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3KefangIDvarchar是客房ID4YonghumingIDvarchar是用户名ID5Xingmingvarchar是姓名6Kaishiriqivarchar是开始日期7Jieshuriqivarchar是结束日期8Dianhuavarchar是电话9Shenhevarchar是审核10Beizhuvarchar是备注客房入住信息结构为如表3-23所示:表3-23客房入住信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3KefangIDvarchar是客房ID4YonghumingIDvarchar是用户名ID5Xingmingvarchar是姓名6Kaishiriqivarchar是开始日期7Jieshuriqivarchar是结束日期8Jiagevarchar是价格9Dianhuavarchar是电话10Shenhevarchar是审核11Beizhuvarchar是备注维修信息表结构为如表3-24所示:表3-24维修信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3YonghuIDvarchar是用户ID4KefangIDvarchar是客房ID5Neirongvarchar是内容6Shenhevarchar是审核商品信息结构为如表3-25所示:表3-25商品信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Shangpinmingchengvarchar是商品名称3Neirongvarchar是内容4Jiagevarchar是价格5Shulaingvarchar是数量6Danweivarchar是单位7Shengchanriqivarchar是生产日期8Jinhuoriqivarchar是进货日期评论信息表结构为如表3-26所示:表3-26评论信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4YonghuIDvarchar是用户ID5KefangIDvarchar是客房ID6Fenshuvarchar是分数7Shijianvarchar是时间服务信息表结构为如表3-27所示:表3-27服务信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4KefangIDvarchar是客房ID5Xingmingvarchar是姓名6Xingbievarchar是性别7Dianhuavarchar是电话8Shijianvarchar是时间经营统计管理信息表结构为如表3-28所示:表3-28经营统计管理信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4KefangIDvarchar是客房ID5Xingmingvarchar是姓名6Xingbievarchar是性别7Dianhuavarchar是电话7Shijianvarchar是时间轮播信息表结构为如表3-29所示:表3-29轮播信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4Tupianvarchar是图片留言信息表结构为如表3-30所示:表3-30留言信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4Liuyanshijianvarchar是留言时间5YonghuIDvarchar是用户ID6Huifuvarchar是回复报修信息表结构为如表3-31所示:表3-31报修信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4Tupianvarchar是图片5Shijianvarchar是时间楼层信息表结构为如表3-32所示:表3-32楼层信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Mingchengvarchar是名称客房类型信息表结构为如表3-33所示:表3-33客房类型信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Mingchengvarchar是名称友情链接信息表结构为如表3-34所示:表3-34友情链接信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Wangzhivarchar是网址3Mingchengvarchar是名称客户级别信息表结构为如表3-35所示:表3-35客户级别信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Mingchengvarchar是名称卫生信息表结构为如表3-36所示:表3-36卫生信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4Shijianvarchar是时间公告信息表结构为如表3-37所示:表3-37公告信息表序号字段名称数据类型允许空说明1IDint自增编号ID2Biaotivarchar是标题3Neirongvarchar是内容4Tupianvarchar是图片5Shijianvarchar是时间3.2.3关系模式1.用户(ID,帐号,密码,姓名,性别,年龄,地址,电话,审核,类型,类型名称,级别ID)主码:ID2.客房(ID,房间号,类型ID,楼层ID,面积,内容,图片,价格,审核)主码:ID3.楼层(ID,名称)主码:ID4.预定(ID,标题,客房ID,开始日期,结束日期,姓名,电话,审核,userid,备注)主码:ID5.入住(ID,标题,客房id,价格,开始日期,结束日期,姓名,电话,审核,userid,备注)主码:ID6.客房类型(ID,名称)主码:ID7.维修(ID,标题,内容,客房id,审核,userid)主码:ID8.商品(ID,名称,内容,价格,数量,单位,生产日期,进货日期)主码:ID9.留言(ID,标题,内容,留言时间,userid,回复)主码:ID10.评论(ID,标题,内容,分数,时间,客房id,userid)主码:ID11.服务(ID,标题,内容,客房id,姓名,性别,电话,时间)主码:ID12.轮播(ID,标题,图片)主码:ID14.友情链接(ID,name,网址)主码:ID15.报修(ID,标题,内容,图片,时间)主码:ID16.客户级别(ID,名称)主码:ID17.系统(ID,类别,内容,时间)主码:ID18.卫生(ID,标题,内容,时间)主码:ID3.3数据库的实现与维护3.3.1数据库的创建在MySQL装后,我需要装一个数据库管理软件Navicat。该工具能直观地操作我们的数据库,为我之后的数据库维护提供了很大的方便。在安装Navica完之后,只需要用数据点击“创建数据库”和“新建表”,然后添加字段和约束来创建表,创建完毕后就会自动生成为如图3-38所示的数据表。图3-38数据库信息图3.3.2数据库的转储在使用数据库的过程中,需要对数据库进行备份,防止数据丢失。Navicat还为我们提供了数据转储功能。右键单击当前数据库,然后再单击“转储数据库”。转储数据库的步骤图为如图3-39所示。图3-39转储数据库步骤图3.3.3数据库的导入如果数据库损坏,我就可能需要用备份数据库来还原损坏的数据库。这时我只需要用Navicat的“运行SQL文件”菜单就能还原。“运行SQL文件”菜单在“转储SQL文件”菜单上方。导入数据库图为如图3-40所示。图3-40导入数据库图第4章系统功能实现本系统主要由管理员功能模块、员工功能模块、客户功能模块三部分构成。客户通过在前台注册账号或者用已有的账号进行登录,接下来用户就能进行查看客房、预定客房、留言之类的操作。在这时管理员和员工就能在后台看到客户预定的客房,然后进行客房预定处理、客房的入住等操作。本系统管理员是最高权威者。4.1前台页面功能实现 用户通过浏览器访问,管理员也可以通过系统MyEclipse内部浏览器访问。本网站包含系统简介、公告、客房信息,商品信息、留言信息、用户注册等基本模块。注册用户在网站上能够直接预定房间。本系统主界面为如图4-1所示:图4-1系统主界面在网站首页,用户需要先点进用户注册模块,自行填写自己的信息,提交成功后用户才能有权限查看客房、预订房间。用户注册后,管理员能通过登录网站的后台网址来添加或删除用户的注册网址。本系统用户注册界面为如图4-2所示:图4-2用户注册界面用户在前台的客房信息可以预定客房,取消预定和评价客房。本系统用户预订界面为如图4-3所示:图4-3用户预定界面4.2后台登录模块本界面是宾馆登录网站后台界面。管理员、员工还有用户都有权限登录。本系统登录界面为如图4-4所示:图4-4登录界面管理员是用户管理中,可以实现各类用户、添加查询、管理员修改个人密码和资料等。本系统管理员用户管理界面为如图4-5所示:图4-5管理员用户管理界面整个系统中最高权威者是管理员,同时也是任务最重者,所以为了减轻管理员的工作,用户管理模块管理有权限添加管理、员工来减轻工作负担。本系统用户添加界面为如图4-6所示:图4-6用户添加界面4.3员工功能模块员工作为仅次管理员的第二位权威者,会具有用户管理、客户级别管理、客房管理、维修管理、卫生管理、服务管理以及系统管理等权利。本系统员工功能模块界面为如图4-7所示:图4-7员工功能模块界面4.4轮播管理模块轮播模块是用展示宾馆客房的,在轮播管理管理员可以添加、查询、修改、删除客房图片信息。本系统轮播添加操作界面为如图4-8所示:图4-8轮播添加操作界面4.5公告管理模块公告模块是用来公告宾馆客房新出的主题客房,或者新的入住优惠政策等,为客户起提示作用。本系统公告添加界面为如图4-9所示:图4-9公告添加界面4.6客户级别管理模块客户级别管理模块是用区别宾馆会员的,管理员在客户级别管理模块可以做添加和查询操作。本系统用户留言界面为如图4-10所示:图4-10客户级别管理界面4.7商品管理模块商品管理模块里有商品添加和商品管理。本系统商品添加界面为如图4-11所示:图4-11商品添加界面商品管理是对宾馆客房所需的毛巾、浴巾、牙膏、牙刷等的用品的管理,如价格、库存、生产日期、购买时间等统计。本系统商品管理界面为如图4-12所示:图4-12商品管理界面4.8客房管理模块 客房管理模块包括楼层添加、查询、客房、客房类型的添加与查询、入住添加与查询还有预定查询和评价查询等客房信息的管理。本系统客房添加界面为如图4-13所示:图4-13添加客房界面管理员和员工对客房类型进行管理。本系统客房类型管理界面为如图4-14所示:图4-14客房类型管理界面管理员和员工可以在后台客房管理的入住查询里做退房操作。本系统退房操作界面为如图4-15所示:图4-15退房操作界面4.9维修管理模块维修管理模块有维修添加、维修查询、报维修等。本系统维修添加界面为如图4-16所示:图4-16维修添加界面4.10卫生管理模块客房卫生是个很重要的工作,客户入住期间客房是否干净、舒适会直接客户对客房的评价,宾馆在行界的声誉,以及往后的生意。本系统卫生添加界面为如图4-17所示:图4-17卫生添加界面4.11服务管理模块因为2020的新冠疫情,为了在往后类似的情况下为社会献出一份微薄之力,以此列出了这么一个特殊模块,以备后用。准确得来说是用来服务特殊情况下的特殊人群。本系统服务界面为如图4-18所示:图4-18服务添加界面4.12系统管理模块系统管理模块是管理员的特权。之中包括友情链接管理、系统介绍管理还有留言管理。本系统系统介绍界面为如图4-19所示:图4-19系统介绍管理界面4.13会员入住优惠模块会员入住优惠模块是宾馆对会员用户的福利。在宾馆多次消费从普通用户升级到会员的用户可以享受打折入住。用户入住添加时管理员和员工通过查看客户级别再给会员客户做折扣。本系统会员优惠界面为如图4-20所示:图4-20会员入住优惠界面第5章系统测试5.1系统测试研究与选择软件测试可以保证整个系统的安全性,会通过测试人员的严密的测试,考验软件的功能性是否符合要求是软件开发流程中不可欠缺的环节之一。由此可见,对于拥有很多访客量的网站,进行优秀的测试到有多重要。宾馆客房管理系统采用黑盒测试进行测试。优点是可以从用户的角度出发,对系统功能进行测试。采用黑盒测试会把所有的可能性输入都进行作为测试的情况,然后根据系统的要求说明,在系统输入适当的数据,查看是否输出预期的正确结果。5.2本系统测试环境与测试条件测试环境是在Windows10系统下,服务器采用Tomcat,采用JSP技术、开发语言用Java语言,数据库应用的是MySQL,开发工具采用MyEclipse。测试条件是MyEclipse和MySQL数据库正常运行下测试的。5.3系统实例测试表对主要模块进行黑盒测试,测试结果为如下表5.1所示:表5.1系统测试表测试项目验证过程预期结果实际结果结论首页导航条点击导航条每个功能点击导航条每个功能,出现相应的主界面与预期结果一致通过用户注册在首页导航条点击“用户注册”,添信息,点击“提交”显示操作完成提示信息与预期结果一致通过用户登录在首页点击“用户登录”输入账号:allen密码:allen提示通过验证,系统登录完成,显示用户主界面与预期结果一致通过员工登录在首页导航条点击后台登选择员工输入账号:yg密码:000000提示通过验证,系统登录完成,显示员工主界面与预期结果一致通过系统管理员登录在首页导航条点击后台登选择管理员输入账号:admin密码:000000提示通过验证,系统登录完成,显示管理员主界面与预期结果一致通过用户管理点击“用户管理”成功显示用户管理主界面用户添加、修改、查询选项能并能使用与预期结果一致通过轮播管理点击“轮播管理”成功显示轮播管理主界面,及添加、查询选项并能使用与预期结果一致通过公告管理点击“公告管理”成功显示公告管理主界面,及添加、查询选项并能使用与预期结果一致通过客户级别管理点击“客户级别管理”成功显示客户级别管理主界面,及添加、查询选项并能使用与预期结果一致通过商品管理点击“商品管理”成功显示商品添加及管理选项并能使用与预期结果一致通过客房管理点击“客房管理”成功显示所有“客房管理”功能列表并能使用与预期结果一致通过维修管理点击“维修管理”成功显示维修添加、维修查询、保修查询选项并能使用与预期结果一致通过卫生管理点击“卫生管理”成功显示卫生添加、卫生查询选项并能使用与预期结果一致通过服务管理点击“服务管理”成功显示服务添加、服务查询选项并能使用与预期结果一致通过系统管理点击“系统管理”成功显示友情链接添加、查询、系统介绍管理、留言管理等选项并能使用与预期结果一致通过第6章总结与展望本系统开发采用JSP技术,后台使用MYSQL数据库,开发了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论