毕业设计 - 基于Java web的旅游系统设计【源码+论文】
文章目录
- 前言
- 一、项目设计
- 1. 模块设计
- 2. 实现效果
- 二、部分源码
- 项目源码
前言
今天学长向大家分享一个 Java web 毕业设计设计项目:
基于Java web的旅游网站设计
一、项目设计
1. 模块设计
该系统功能设计相对比较全面,能够满足大部分用户的需求。但是,做到满足每一个客户要求也是不可能的,只能是争取尽可能完善网站功能,到达更好的效果。塞北村镇旅游网站主要是通过各功能模块的介绍,对塞北村镇旅游进行宣传,包括首页,塞北人文,塞北故事等部分。具体前后台各部分实现如图1网站前台结构、图2网站后台结构所示:
2. 实现效果
功能较多,这里就不一 一展示了
二、部分源码
源码较多,文章篇幅有限,这里就不放上来了,仅展示小部分关键代码
部分代码示例:
该代码实现了塞北村镇旅游网站的主界面设计,现附录关键程序代码如下:
</style>
</head>
<script language="javascript">
function check()
{if(document.form1.yonghuming.value==""){alert("请输入用户名");document.form1.yonghuming.focus();return false;}if(document.form1.mima.value=="")
{alert("请输入密码");document.form1.mima.focus();return false;}if(document.form1.xingming.value=="")
{alert("请输入姓名");document.form1.xingming.focus();return false;}
}
functiongow()
{document.location.href="yonghuzhuce_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;
}
</script>
对于景点信息界面,可以进行景点的选择与查看功能,管理员还可以在后台进行对该模块操作,实现对景点信息的添加删除和修改。实现该模块的核心代码如下所示:
<link rel="stylesheet" type="text/css" href="<%=path %>/css/base.css" />
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 web的旅游系统设计【源码+论文】相关推荐
- [附源码]java+ssm计算机毕业设计基于java的信访管理系统64esx(源码+程序+数据库+部署)
项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...
- (基于安卓app开发项目)英语学习记单词软件的毕业设计(java+j2ee+mysql)附源码+论文
大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦.
- 基于Java web的旅游网站(源码+文档)
源码编号:B-E57点击查看(分类规则) 项目类型:Java web项目/Java EE项目(非开源) 项目名称:基于java web的旅游网站 [travel] 当前版本:V1.0.0版本 用户类型 ...
- java毕业设计基于JS的租房网站mybatis+源码+调试部署+系统+数据库+lw
java毕业设计基于JS的租房网站mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于JS的租房网站mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...
- 分享java web 期末项目实验源码20套,BBS论坛,ERP管理系统,OA自动化等等
分享java web 期末项目实验源码20套,BBS论坛,ERP管理系统,OA自动化等等 我自己也从里面学习到了很多东西! 1.BBS论坛系统(jsp+sql) 2.ERP管理系统(jsp+servl ...
- java毕业设计——基于Java+Javamail的邮件收发系统设计与实现(毕业论文+程序源码)——邮件收发系统
基于Java+Javamail的邮件收发系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Javamail的邮件收发系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...
- java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统
基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Socket的视频会议系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...
- 毕业设计 - 基于java web的在线考试系统【源码+论文】
文章目录 前言 一.项目设计 1. 模块设计 2. 基本功能 2.1 登录功能 2.2 系统答题 2.3 答题得分 2.4 错题解析 3. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一 ...
- 毕业设计 - 基于java web的百货中心供应链管理系统【源码+论文】
文章目录 前言 一.项目设计 1. 模块设计 系统子模块功能介绍 2. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一个 java web项目: 基于java web的百货中心供应链管理 ...
最新文章
- Deep Metric Learning for Person Re-Identification
- 王式安概率论与数理统计基础课手写笔记-第一章概率与事件-第二章随机变量及其分布
- autofac 作用域_控制作用域和生命周期
- elasticsearch 删除满足条件的语句_ELK从入门到还未精通(二)——ElasticSearch上篇
- 三星Galaxy S20:如何开启黑暗模式
- 【OPTEE开发】从TA到安全驱动的功能设计
- Meta最快明年推出智能手表 挑战下一代Apple Watch
- python排序-堆排序
- 软件设计师视频教程百度网盘
- 鸡汤:【转载】超级高效术,让你的人生效率快人10倍
- 阅读mybatis源码
- 关于Mpush 消息推送 出现的问题
- Tier1 OEM ODM 区别
- 187. 导弹防御系统
- android 7.0 调试日志,Android软件调试记录
- 在计算机上怎么找资源管理器,资源管理器怎么打开 教你如何快速打开资源管理器...
- 创业者的噩梦 -商业竞争究竟有多残酷和黑暗
- STM32串口DMA方式接收数据。类似环形FIFO。超省CPU资源!
- 快速扫描3D建模技术,仅仅只需要这三个步骤
- 手动抛出异常回滚事务,且返回数据给前端