马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
择要
随着信息技能和网络技能的敏捷发展,人们的生存质量和观念也在发生着改变,各地争相发展旅游业,传统的 旅游社已经无法满足人们的需求,旅游网站将突破传统在时间和地区的限定,成为方便、快捷、安全、可靠的旅游 方式。体系接纳B.S模式,接纳JSP技能访问网站,接纳MVC布局将整个体系分别为三个条理。 它还利用Springboot 框架和jdbctemplate模板框架来开发存储MySQL数据库数据的体系。本体系分为游客和管理员两类用户,游客可以查 询景点、门路、美食和旅店等功能,管理员可以对体系内容举行管理,维护体系稳固等功能。论文全面叙述了网站 中门路欣赏、景点导航、景点查询、美食保举、旅店预订等功能技能的实现。
关键词:旅游网站 景点查询 Java Springboot
需求分析
2.2.1 功能性需求
未注册用户欣赏网站时没有查察详情页面的权限,需注册登录后才可进入。对于已经注册的用户分为两种角 色,一种是游客登录,游客可以查察欣赏各个模块查询景点,美食查询、修改暗码、预定旅店、选择门路。另一种 则是管理员登录,由具有管理员权限的用户进入管理员界面,对用户举行管理、录入景点信息、删除景点信息、修 改景点信息、查察景点信息、录入线路信息、删除线路信息、录入旅店信息、删除旅店信息、修改旅店信息、录入 美食信息、删除美食信息、修改美食信息等。
体系计划
3.1 功能模块计划
本体系在用户和管理员差异配景下登录,其功能模块各不类似,通过对整个体系的需求举行分析,体系具体功能。
3.1.1 管理员功能计划
1.体系管理:管理员对网站体系管理,维护体系的稳固性;
2.景点管理:管理员对旅游景点的管理,可以对景点举行增编削查的利用;
3.门路管理:管理员对旅游门路的管理,规划旅游门路,实时更新和添加;
4.旅店管理:管理员对旅店信息的管理,实时更新旅店信息,旅店位置。可以举行增编削查利用;
5.用户管理:管理员对游客信息的管理,掩护游客用户信息。
6.美食管理:管理员对美食信息的管理,对特色美食信息举行增编削查等利用;
体系实现
4.1 体系流程分析
“基于Java的 旅游网站的计划与实现”的服务对象是旅游游客,所提供的信息围绕游客的需求而订定。
网站分为前台和背景。 前台有如下JSP页面:主页页面,用户注册页面,用户登录页面,景点查询页面,景点信 息查询页面,旅店预订页面,美食保举页面。背景的功能是便于管理职员管理网站,包罗景区信息管理、用户管 理、旅店管理、线路管理、美食管理等。 旅游网站流程图如图。
从用户进入网站后,用户将对是否注册本网站做出选择, 若用户未注册,只能在网站实行欣赏功能的利用。用 户登录后,通过欣赏、查询各模块,完成预定。在主页上可以通过退出的方式退出账号。管理员须要登录管理员帐 号,然后再跳到管理员界面,管理员可以进入体系管理,管理用户,景点,美食,旅店和旅店的订单。此中对用户 和旅店订单只能实行删除利用,对其他管理都可以实现增编削查利用。管理员界面也可以看到用户模块效果和实行 功能效果,在首页退出即可实行退出账号利用。
4.2 注册模块计划
该模块完成了新用户的登记,为用户的登记提供了一个向导式的填写流程,同时,还能实时地生存用户的注册 信息,并能改正新用户的注册信息。注册界面:index.jsp。本界面克制重复登录,请填写手机号码(不可重复输 入),同时输入用户名称(不可重复利用),设置6位以上的暗码,全部填写以上信息后点击获取验证码。在验证码 获取部分利用注解@RequestMapping(“/sendSmsCode”)利用function sendSmsCode(){}获取图片验证码,校验后得到 弹窗验证码。注册完成后跳转界面rejisterSuccess.jsp界面则为注册乐成,在注册乐成界面利用ul、li标签实现页 面布局。注册乐成后返回主页或直接登录,其效果图如图4-1所示。
图4-1注册效果图
4.3 登录模块计划
该模块提供了一个用户登录界面,通过对手机号码和口令举行验证,以确定用户的身份。未登录的利用者仅可 在网页上欣赏网页,登录网页: login. jsp。如果没有注册的帐号,可以点击进入注册界面,有帐号的利用者须要 输入一个电话号码大概一个用户名的名字,然后输入一个暗码,如许就可以登录了。用String t1 = "1{6,12} " ; 来判断暗码是否为数字、字母。利用 i f ( ! i s N o t N u l l ( u s e r n a m e ) ) 语句判断手机号或用户名不可为空。利用 ";来判断暗码是否为数字、字母。利用if (!isNotNull(username))语句判断手机号或用户名不可为空。使 用 ";来判断暗码是否为数字、字母。利用if(!isNotNull(username))语句判断手机号或用户名不可为空。利用(‘#forgetPwd’).on(‘click’, function () )实现找回暗码的按钮变乱。其功能效果图如图4.3和图4-4所示。
图4-3登录页面图
图4-4 忘记暗码图
4 管理员模块计划
4.1 管理员利用主页面及效果展示
任何网站都须要有一个强盛的背景管理体系来支持。作为一个旅游网站,它不但要在前台为访问者提供便利、 友爱的欣赏情况,而且要在背景实时地维护和更新所提供的服务。
旅游网站主页面利用jsp技能,团体页面左侧为导航栏使得页面规整雅观。管理员账号登录后,登录网站主 页面点击进入体系管理页面。页面告急包罗leftMenu.jsp左侧导航栏页面,管理员包罗了用户管理、线路管理、景 点管理、旅店管理、订单管理、美食管理以及返回首页等模块。每个功能模块都通过一个过渡页实现,观光门路管 理跳到Manage.jsp.,旅游景点保举管理跳转到travelPlaceManage.jsp,美食管理跳转到travelFoodManage.jsp,旅店 管理跳转到travelHotelManage.jsp,旅店订单管理跳转到travelHotelReserveManage.jsp,用户管理跳转到 userManage.jsp。以此实现管理员主界面。其效果展示图如图4-5所示。
图4-5 管理员主界面效果图
结 论
旅游网站将IntelliJ IDEA 作为开发情况,告急利用Java语言举行开发,同时利用动态网页技能JSP,利用 SpringBoot框架,网站体系页面整洁雅观,接纳MySQL数据库对数据举行存储和管理,项目摆设在Tomcat服务器上, 通过欣赏器举行访问和利用,本体系告急由游客欣赏访问旅游景点、门路、旅店、美食,选择心仪的目标,预订附 近旅店,管理员对旅游景点、 门路、旅店、美食举行增编削查等处置处罚,对用户与其旅店订单举行管理[15]。整个系 统有一个易于利用、美丽和用户友爱的界面。 通过研究和微调在线旅游网站的要求,终极实现了一个符合游客现实 需求的体系。基于Java的 旅游网站是为两个告急用户群计划的:游客和管理员。 游客脚色不答应修改个人信 息,但答应用户修改个人暗码,以 "忘记暗码 "的方式登录, 查察旅游景点、旅店和美食信息,举行导航、旅店浏 览和预订。 管理员可以管理用户信息,为指定的用户设置管理员,添加、删除和查询景点、旅店和美食的信息,添 加、删除和查询旅店的信息,以及管理用户提交的预订。
在网站计划过程中,由于是第一次完备的完成项目标计划和实现,履历和知识储备的不敷,有些功能比力基 础,在总体运行上大概存在部分不兼容标题,由于代码量大上传数据时造成页面不能实时更新等标题须要欺压刷 新。后续会继承优化步调,美满功能。
参考文献
[1]黑马步调员. Java Web步调计划任务教程.人民邮电出书社,2017
[2]杨开振.Java EE互联网轻量级框架整合开发.电子工业出书社,2017
[3]齐治昌,谭庆平,宁洪.软件工程(第4版) .高等教诲出书社,2019
[4]蒙祖强,许嘉.数据库原理与应用(第2版) .清华大学出书社,2010
[5]李爱萍,崔冬华,李东生.软件工程.人民邮电出书社,2014
[6]王珊,张俊.数据库体系概论.高等教诲出书社,2015
[7]嫡科技.Javascript从入门到夺目.清华大学出书社,2021
[8]储久良.Web前端开发技能实行与实践.清华大学出书社,2018
[9]单广荣.基于SSM框架的互联网应用开发技能.科学出书社,2021
[10]郑人杰 马素霞.软件工程概论(第3版) .呆板工业出书社,2019
[11]罗如为.Java Web开发技能与项目实战.水利水电出书社.2019
|