javaWeb毕设分享 旅游系统设计【源码+论文】

文章目录

  • 前言
  • 一、项目设计
  • * 1\. 模块设计
    
    • 2. 实现效果
  • 二、部分源码
  • 项目源码

前言

今天学长向大家分享一个 Java web 毕业设计设计项目:

基于Java web的旅游网站设计

项目分享:见文末!

一、项目设计

1. 模块设计

该系统功能设计相对比较全面,能够满足大部分用户的需求。但是,做到满足每一个客户要求也是不可能的,只能是争取尽可能完善网站功能,到达更好的效果。塞北村镇旅游网站主要是通过各功能模块的介绍,对塞北村镇旅游进行宣传,包括首页,塞北人文,塞北故事等部分。具体前后台各部分实现如图1网站前台结构、图2网站后台结构所示:
在这里插入图片描述
在这里插入图片描述

2. 实现效果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

功能较多,这里就不一 一展示了

二、部分源码

源码较多,文章篇幅有限,这里就不放上来了,仅展示小部分关键代码

部分代码示例:


该代码实现了塞北村镇旅游网站的主界面设计,现附录关键程序代码如下:



对于景点信息界面,可以进行景点的选择与查看功能,管理员还可以在后台进行对该模块操作,实现对景点信息的添加删除和修改。实现该模块的核心代码如下所示:

curpage=1;
}
if (curpage==0)
{
curpage=1;
}
if(curpage>zys)
{
curpage=zys;
}
//out.print(curpage);

String sql="select top "+page_record+" * from shangpinxinxi where id not in (select top "+((curpage-1)*page_record)+" id from shangpinxinxi order by id desc) ";				
if(sc.equals(""))
{}
else
{
sql=sql+" and "+ltt+" like '%"+qd+"%'";
}
sql=sql+" order by id desc";				
ResultSetRS_result=connDbBean.executeQuery(sql);
while(RS_result.next()){
i=i+1;
j=j+1;
id=RS_result.getString("id");
bianhao=RS_result.getString("bianhao");
mingcheng=RS_result.getString("mingcheng");
tupian=RS_result.getString("tupian"); %>
实现酒店预订的核心代码如下所示:
<%
String jiudianmingcheng=request.getParameter("jiudianmingcheng");String kefangbianhao=request.getParameter("kefangbianhao");String jiage=request.getParameter("jiage");String yudingshijian=request.getParameter("yudingshijian");String yudingtianshu=request.getParameter("yudingtianshu");String nindexingming=request.getParameter("nindexingming");String nindedianhua=request.getParameter("nindedianhua");String nindeshenfenzheng=request.getParameter("nindeshenfenzheng");String beizhu=request.getParameter("beizhu");String yonghuming=request.getParameter("yonghuming");
String id=request.getParameter("id");
String sql="update jiudianyuding set jiudianmingcheng='"+jiudianmingcheng+"',kefangbianhao='"+kefangbianhao+"',jiage='"+jiage+"',yudingshijian='"+yudingshijian+"',yudingtianshu='"+yudingtianshu+"',nindexingming='"+nindexingming+"',nindedianhua='"+nindedianhua+"',nindeshenfenzheng='"+nindeshenfenzheng+"',beizhu='"+beizhu+"',yonghuming='"+yonghuming+"' where id= "+id;
connDbBean.executeUpdate(sql);
out.print("<script>alert('修改成功!!');
location.href='jiudianyuding_updt.jsp?id="+id+"';</script>"); %>
在后台登录模块中,权限为管理员的用户方可登录成功,进行一系列的后台管理操作,核心程序代码如下:
String uid=request.getParameter("username");
String pwd=request.getParameter("pwd");
String cx=new String(request.getParameter("cx").getBytes("8859_1"));
String sql="";
if(cx.equals("员工"))
{
sql="select * from [yuangongxinxi] where yonghuming='"+uid+"' and mima='"+pwd+"'";
}
else
{
sql="select * from [allusers] where username='"+uid+"' and pwd='"+pwd+"'";
}
ResultSetRS_result=connDbBean.executeQuery(sql);
if(!RS_result.next())
{
out.print("<script>alert('你输入的用户不存在或密码错误,请重新登录!');
window.history.go(-1);</script>");
}
else{
session.setAttribute("username",uid);
if(cx.equals("员工"))
{
session.setAttribute("cx","员工");
}
else
{
session.setAttribute("cx",RS_result.getString("cx"));
}
response.sendRedirect("main.jsp");
}
RS_result.close();
%>
景点后台管理可以对景点信息进行添加和查询修改操作,实现其关键程序代码如下所示:
String sql="insert into xinwentongzhi(biaoti,leibie,neirong,tianjiaren,shouyetupian,dianjilv) values('"+biaoti+"','"+leibie+"','"+neirong+"','"+tianjiaren+"','"+shouyetupian+"','"+dianjilv+"') ";
connDbBean.executeUpdate(sql);
out.print("<script>alert('添加成功!!')
;location.href='xinwentongzhi_add.jsp?lb="+leibie+"';</script>");
在实现自驾游路线管理模块中,管理员可以对路线进行实时修改和更新,以方便广大用户进行路线的选择。实现该功能的核心代码如下:
<%
intcurpage=1;//当前页
intpage_record=10;//每页显示的记录数
intzgs=0;
intzys=0;
//用下面的方法(sql查询完成,速度快)
String hsgnpage=request.getParameter("page");
String fysql="select count(id) as ss from shangpinxinxi";
ResultSetRS_resultfy=connDbBean.executeQuery(fysql);
while(RS_resultfy.next()){
zgs=Integer.parseInt(RS_resultfy.getString("ss"));
zys=zgs/page_record+1;
}
if (hsgnpage!=null)
{
curpage=Integer.parseInt(request.getParameter("page"));//获取传递的值,需要显示的页
}
else
{
curpage=1;
}

项目源码

项目分享:见文末!

源码均经过严格测试,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! Java 毕业设计Java 课程设计,基于 SpringBoot+Vue 开发的,含有代码注释。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 以下为开发所需环境: 开发语言:Java 框架:springboot, vue JDK版本:JDK1.8 数据库:mysql5.7 开发软件:eclipse和idea都可以 系统功能: 本系统主要包含了:系统用户管理、景点信息管理、新闻管理、公告文章管理多个功能模块。 下面分别简单阐述一下这几个功能模块需求。 1.登陆注册模块 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 用户的登录模块:用户登录本系统,对个人的信息等进行查询,操作可使用的功能。 用户注册模块:游客用户可以进行用户注册,系统会反馈是否注册成功。 添加管理员模块:向本系统中添加更多的管理人员,管理员包括普通管理员和超级管理员。 2.景点信息管理模块: 景点信息列表:将数据库的景点信息表以列表的形式呈现给管理员。 添加景点信息:实现管理员添加景点信息。 修改景点信息:实现管理员修改景点信息。 3.公告文章管理模块: 公告文章列表:将数据库的公告文章表以列表的形式呈现给管理员。 添加公告文章:实现管理员添加公告文章。 修改公告文章:实现管理员修改公告文章。 4.旅游线路管理模块: 旅游线路列表:显示系统的所有旅游线路,可以通过关键字查询。 旅游线路删除:对输入错误或过期的旅游线路删除。 5.变幻管理模块: 变幻列表:显示系统的所有变幻,可以通过关键字查询。 变幻删除:对输入错误或过期的变幻删除。 6.用户模块: 资料管理:用户登录本系统。可以对自己的个人主页进行查看。 系统信息:用户可以查看自己的系统提示信息。 修改资料:用户可以修改自己的账号密码。 信息搜索:用户可以通过关键字搜索站内信息。 密码修改:用户可以修改个人登录密码。 7.系统管理模块:包括数据备份。 8.退出模块: 管理员退出:管理员用来退出系统。 用户退出:用户用来退出系统。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值