基于JSP的酒店管理系统毕业设计毕业论文Word文件下载.docx
《基于JSP的酒店管理系统毕业设计毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于JSP的酒店管理系统毕业设计毕业论文Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
性别
chushengnianyue
出生日期
QQ
QQ号
youxiang
邮箱地址
dianhua
电话
shenfenzheng
身份证
touxiang
头像
dizhi
300
地址
beizhu
200
addtime
8
datetime
添加时间
issh
youqinglianjie表:
4
链接ID
Wangzhanmingcheng
网站名称
wangzhi
网址
yuding表:
预定ID
Kefangbianhao
客房编号
kefangleixing
客房类别
jiage
价格
Zhuangtai
状态
Issh
第1章系统实现
5.1基本事物
系统实现的过程及目的就是在拥有详细精准的设计蓝图条件下在编码阶段运用程序语言完整地表现出系统各个逻辑应用。
系统实现的基本事物有以下几个:
(1)为所有分块进行详要的算法设计。
(2)为分块内的数据架构进行设计。
(3)对数据架构实行物理设计,即确认数据仓库的物理架构。
(4)其他设计。
(5)写系统实现说明书。
(6)评审。
系统架构可分为src的java源代码,database为系统的数据仓库文件,webroot为系统的外观代码文件。
Src中包含了control包、dao包、util包,分别表示把控层、思维层、逻辑层。
系统架构如下图所示。
图5-1系统架构
5.2登录分块的实现
5.2.1首页实现
在系统的前台界面里,关键有用户登录,以关联新闻的显示等,在首页的导航栏分别展示了网站首页、酒店讲述、用户注册、客房预订、酒店公告等关键分块。
图5.1首页页面图
首页关键代码如下:
5.2.2管理员后台登录
为了确保系统无漏洞性,系统操作员只有在后台登录外观写入正确的用户名、密码、权限以核验码,单击“登录”按键后才可使进入这个系统的后台管理外观。
用户登录经过图如下所示。
图5-2用户登录经过图
登录外观如下图所示。
图5-3登录外观
用户登录的思维代码如下:
5.3用户分块的实现
5.3.1注册分块登录的实现
用户写入用户名、密码、电话、姓名等必填信息后,点击注册按键做完用户的注册。
用户注册经过图如下所示。
图5-4用户注册经过图
用户注册外观如下图所示。
图5-5用户注册
用户登录外观如下图所示。
图5-6用户登录
5.3.2预订管理分块的实现
用户点击某个酒店客房进入酒店客房页,点击我要预定按键,填写预订信息,提交信息,添加成功信息后,系统构成预订,用户查询预订信息。
用户预订经过图如下所示。
图5-7用户预订经过图
预订外观如图所示。
图5-8预订页面
预订记录外观如图所示。
图5-9预订管理
5.4管理员分块的实现
5.4.1用户管理分块的实现
系统用户管理关键是对新用户的添加以及无效用户的删除。
新用户的添加实际是指添加用户名称并确认其密码;
无效用户的删除一样从下拉菜单中寻到对应的用户名称并删掉。
不论是新用户添加还是无效用户的删除,这个权限只有管理员含有。
用户管理的经过图如下所示。
图5-10用户管理经过图
用户管理的外观如下图所示。
图5-11用户管理
系统用户管理重心代码为:
5.4.2顾客信息管理分块的实现
顾客信息信息添加功能关键指对其用户名、姓名等一些基本信息的添加、删除更改。
顾客信息查询能根据用户名、姓名等多种条件对顾客信息信息进行查询。
顾客信息的管理经过图如下所示。
图5-14顾客信息管理经过图
顾客信息的添加如下图所示:
图5-15顾客信息添加
顾客信息的查询如下图所示:
图5-16顾客信息查询
顾客信息的添加代码为:
5.4.3酒店公告管理分块的实现
管理员在后台进行公告内容编辑,编辑完成后发布即可在前台相应页面进行展示。
当然他也可以在后台进行增删查改操作对公告进行更新。
酒店公告管理经过图如下所示。
图5-17酒店公告管理经过图
酒店公告添加如下图所示:
图5-18酒店公告添加
酒店公告查询如下图所示:
图5-19酒店公告查询
酒店公告重心代码为:
5.4.4客房信息管理分块的实现
管理员发行新的客房信息,系统显示客房信息,客房信息添加功能关键指对其客房编号、客房类别等一些基本信息的添加、删除更改。
客房信息的管理经过图如下所示。
图5-20客房信息管理经过图
客房信息的添加如下图所示:
图5-21客房信息添加
客房信息的查询如下图所示:
图5-22客房信息查询
客房信息的重心代码为:
5.5.5结账管理分块的实现
结账信息添加功能关键指对其房号、楼层、类别、价格等一些基本信息的更新修改。
结账查询能通过房号、楼层、类别、价格等条件选择对结账信息进行查询。
结账管理经过图如下所示。
图5-23结账管理经过图
结账添加如下图所示:
图5-24结账添加
结账查询如下图所示:
图5-25结账查询
结账信息添加重心代码为:
第2章系统测验
6.1测验目的
程序测验的目的关键是发觉程序缺点漏洞,程序测验可以检测风险。
及时地给程序研发人员和验收人员提供反馈。
其次,程序测验确保在上线日前达到上线标准。
含有不断追踪项目进度严密把控各个研发阶段的产品品质。
基于jsp的线上酒店客房管理系统,关键测验顾客端的使用后台服务器的使用。
顾客端关键是测验用户注册、用户登录、用户完美信息、页面是不是进行跳转等功能是不是实现。
管理员的使用关键是测验系统管理、顾客信息管理、酒店公告管理、客房信息管理以注册用户管理功能是不是实现。
6.2测验概述
1.测验的准则
(1)系统测验应该避开测验自我的程序,以免发觉不了细小的疑惑。
(2)系统测验用例应有两部分构成,分别为写入测验输出测验。
(3)系统测验数据应该引用不合适的数据进行测验,选取不一样情况的进行逐一测验。
(4)不止要检查程序有没有达到预定结果,还要排查是否有错误操作。
(5)对比较多错的分块进行集中测验。
(6)发现不正确的分块更改后,应时进行重新测验。
2.测验的方式
测验方式关键有些人工测验设施测验。
(1)人工测验
人工测验还叫做代码复审,含有个人复查、走查、会审三种方式[7]。
(2)设施测验
设施测验关键是由黑盒测验白盒测验2种方式。
在最后面的测验阶段,系统使用后黑盒测验白盒测验想合并的方式。
黑盒测验关键用于对系统的写入输出特征进行测验,检测功能方面有的不正确和可能有的缺点。
白盒测验关键用于对程序的历经思维路径进行测验,发觉性能方面的不正确。
6.3单元测验
6.3.1注册测验
还未注册的游客进入登录系统,填写完整的信息后进行注册,提示“注册成功”则表示成功,若提示输入的两次密码不一致则表示输入密码和再次输入密码中的字符不吻合。
注册测验用例如下表所示。
表6-1注册测验用例
测验分块
用户注册分块测验
测验目的
测验当注册信息写入不吻合要求时,系统是不是能进行相对应处理并给出提示。
测验方式
黑盒测验
测验数据
1不写入用户名密码,直接点击注册。
2写入未注册过的用户名。
例如:
小小周
3写入正确用户名,两次密码不一样。
用户名小周、密码0110,确认密码0111
预计成果
1外观不跳转,弹出对话框,提示用户写入必填项。
2外观跳转,弹出对话框,提示用户注册成功。
3外观不跳转,弹出对话框,提示两次密码不一样。
具体成果
和预想一致。
结论
注册分块实现了基本的异常写入应对。
6.3.2登录测验
登录分块必须测验的功能有:
写入登录名密码,点击“登录”按键是不是正常进入系统首页。
登录测验用例如下表所示。
表6-2登录测验用例
用户登录分块测验
测验当登陆信息写入不吻合要求时,系统是不是能进行相对应处理并给出提示。
1不写入用户名密码,直接点击登陆。
EN
3写入正确用户名,不正确密码。
用户名小周、密码0112
4写入正确用户名,正确匹配密码。
用户名小周、密码0110
2外观不跳转,弹出对话框,提示用户当前用户名尚未注册。
3外观不跳转,弹出对话窗,显示用户密码填写不正确。
4外观实现跳转,登陆功能正常进行。
登陆分块实现了基本的异常写入应对。
6.4集成测验
集成测验的方案关键如下所述:
将系统植入到另1台电脑上,执行出现不正确。
更改配备信息后执行顺利。
用户信息管理分块综合测验,添加新用户asdf,为其调配普通管理员角色,查看普通管理员角色权限,保存更改,再以asdf身份进行登录,查看所含有的权限。
最后面遵照线上酒店客房管理系统的设计和实现,以不一样角色的身份进入系统,对系统各分块功能进行测验,测验分块间思维功是不是有误。
历经测验,发觉此研发系统可使满意线上酒店客房管理系统经过的基本工作经过基本要求。
第3章总括
历经几个月的努力还坚持,线上酒店管理系统终于做完了,程序功能分块能遵照需求来执行,能实现多用户的迸发使用,但是系统鉴于设计常识以专业学识的局限性,在这个系统的研发历经中,在一些功能方面业务思维方面做得不是很完美,系统还有一些不是那么好的地方。
系统的UI设计没能达到预期效果,这也是本人自身技术和审美的有待提升的表现。
此外在系统设计是有一些分块考虑的不周全影响了使用体验。
在学习的历经中第1次进行单独设计工作,编码历经出现了特别多疑惑困难,原以为正确无误的程序执行历经中不会碰见疑惑,但是在执行历经中也总会出现不同种类各样的疑惑,在调试历经中找不出执行出现不正确的因素。
而这些基本疑惑却全是一些方便的疑惑,例如标点符号应该是英文状态下的,却因为不好的编码适应造成了一些中文的符号写入,历经仔细观察教师的帮组下,还是将疑惑处置了。
同时也让我体会到无论身处何地、做什么工作都必须要懂得静下心思考,以积极好学的态度面对自己遇到的困难,也许很多地方做的不是很完美,但是成长的意义就在于不断刷新自己的认知和能力。
致谢
经历了近3个多月的动手实操教师务实的知道以及同学们不厌其烦的协助下,我的这份毕业设计最终得以完整实现了。
此次设计中,经过不停的探讨和学习使我熟悉、使我最初了解了JAVA关联科技。
做的是一个B\S架构的线上酒店客房管理系统,使我对做网站所必须,执行的场景有了最初的了解,在此次设计中我翻阅了特别多的书籍,在有限的时长了富有了对线上酒店客房管理系统科技的学识也积累了少许的常识。
起初对JSP的最初认识,经过这次设计更进一步的了解了其工作理论,懂得了配备服务器场景,链接数据仓库源。
但是鉴于时长、基石缺乏实操等多方面的疑惑,还有特别多必须处置的疑惑依然有,设计中特别多方面考虑不够周全或者考虑不到。
在论文准备工作中,当我遇到一些设计与论文无从下手,资料缺乏和软件安装不好等问题时,通过向身边的同学老师以及网上教程的帮助下顺利解决。
在毕业设计的漫长过程中,我还得到了本班同学以及其他朋友的帮助,得益于他们的协助与解惑,我才能够成功实现了本次系统的设计开发,在此对他们表示我最真心的谢意。
参考文献
[1]程乐刘万辉郑丽萍.JavaScript程序设计实例教程第二版[M].机械工业出版2020.04
[2]王军.JSP站点设计编程指南[M]电子工业出版社2007
[3][韩]合著,郑振华付霞译.jsp完全探索[M]中国青年出版社2020.01
[4]任宪臻,梁宏英.JSP页面中文乱码解决方法[J].数字技术与应用.2017
[5]王金龙,张静.基于JSP+Mysql的高校慕课(MOOC)教学系统设计[J].通讯世界.2017
[6]孙鑫.Servlet/JSP深入详解基于Tomcat的Web开发.[M]电子工业出版社2019.06
[7]吴志祥等.JavaEE开发简明教程——基于Eclipse+Maven环境的SSM架构[M]电子工业出版社2020.02
[8]刘英杰等.MySQL必知必会[M]华南理工大学2020.02
[9]BruceE.ThinkinginJava[M].北京:
人民邮电出版社,2012
[10]
林信良.JSP&
Servlet学习笔记第3版[M]清华大学出版社2019.04
[11]
MarkWutka,AlanMoffet,KunalMittal.SamsTeachYourselfJAVAServerPages2.0withApacheTomcatin24Hours[M].SamsPublishing,2003
[12]刘光瑞.Tomcat架构解析[M]人民邮电出版社2017.05
[13]杨开振.JavaEE互联网轻量级框架整合开发[M]电子工业出版社2020.03
1、数据库设计脚本
2、系统源码