毕业设计之 --- 基于java web的旅游网站设计

news/2024/5/11 4:50:19/文章来源:https://blog.csdn.net/HUXINY/article/details/113179374

文章目录

  • 0 前言
  • 1 课题背景
  • 2 实现功能
    • 2.1 系统整体设计
    • 2.2 业务流程
  • 3 运行效果
  • 4 部分实现代码
  • 最后


0 前言

今天向大家展示学长帮助同学完成的一个毕业设计:基于java web的旅游网站设计与实现。需要的同学点击下方获取源码及论文。

毕设帮助,开题指导,资料分享,疑问解答(见文末)

项目获取方式:

https://blog.csdn.net/fawubio/article/details/125236987

1 课题背景

随着旅游业的迅猛发展,21世纪的中国将会成为世界上最大的旅游国家,对于旅游者而言获取相关的旅游信息以便于做出最优的旅游选择是十分必要的。塞北村镇旅游网站中以帮助客户怎么样才能更快速方便的找自己旅游公司咨询和旅游信息。因此开发塞北村镇旅游网站可以发布塞北村镇旅游信息,让客户自己在网上就可以方便快捷的了解到旅行社的所有旅行动态,大大方便了旅行者对旅游信息的查询和获取,旅行者也更愿意在电子信息平台下进行咨询和消费。。

2 实现功能

2.1 系统整体设计

在这里插入图片描述
塞北村镇旅游网站是基于B/S体系结构的旅游网站。通过全方位综合分析,该系统功能设计相对比较全面,能够满足大部分用户的需求。但是,做到满足每一个客户要求也是不可能的,只能是争取尽可能完善网站功能,到达更好的效果。塞北村镇旅游网站主要是通过各功能模块的介绍,对塞北村镇旅游进行宣传,包括首页,塞北人文,塞北故事等部分。

在这里插入图片描述

2.2 业务流程

进行业务流程分析也是一个重要环节。他的分析应该参照信息流动的整个过程,对每一个环节进行业务处理、数据流图的调查分析。数据流图可以清除的表明计算机软件系统的工作情况,他是一种图形表示。这样,可以简化工作难度,便于开发人员准确表达交流。同时便于开发端,维护端,测试端,应用端的相互交流合作。也就是说,数据流图不仅适合专业人员读取了解方便,也同样适用于非专业人员。在需求分析中是一种便于修改和交流的表达工具。

总体流程:
在这里插入图片描述

客户业务流程:
在这里插入图片描述

3 运行效果

在这里插入图片描述

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

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

在这里插入图片描述

4 部分实现代码

package com.action;import java.util.Date;
import java.util.List;
import java.util.Map;import org.apache.struts2.ServletActionContext;
import org.hibernate.Session;import com.dao.TForumsDAO;
import com.dao.TThreadsDAO;
import com.dao.TTopicDAO;
import com.model.TForums;
import com.model.TThreads;
import com.model.TTopic;
import com.model.TUser;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class threadAction extends ActionSupport{private TForumsDAO forumsDAO;private TTopicDAO topicDAO;private TThreadsDAO threadsDAO;private int pid;private int fid;private String subject;private String content;private String message;private String path;public String toAddThread(){TForums forums = forumsDAO.findById(fid);Map request=(Map)ServletActionContext.getContext().get("request");request.put("forums", forums);return ActionSupport.SUCCESS;}public String threadAdd(){Map session= ActionContext.getContext().getSession();TUser user = (TUser)session.get("user");Date date = new Date();TTopic topic = new TTopic();topic.setFid(fid);topic.setAuthor(user.getUserName());topic.setAuthorid(user.getId());topic.setSubject(subject);topic.setView(0);topic.setReplies(0);topic.setAddtime(date);topicDAO.save(topic);int pid = topic.getPid();TThreads threads = new TThreads();threads.setPid(pid);threads.setFid(fid);threads.setFtype(0);threads.setAuthor(user.getUserName());threads.setAuthorid(user.getId());threads.setSubject(subject);threads.setContent(content);threads.setAddtime(date);		threadsDAO.save(threads);this.setMessage("主题发布成功");this.setPath("threadview.action?pid="+pid);return "succeed";}public String threadview(){String sql="update TTopic set view=view+1 where pid="+pid;topicDAO.getHibernateTemplate().bulkUpdate(sql);TTopic topic = topicDAO.findById(pid);TForums forums = forumsDAO.findById(topic.getFid());Session session = threadsDAO.getSessionFactory().openSession();String getMain = "select tid,author,subject,content,addtime from t_threads where pid="+pid+" order by addtime limit 1";Object[] objThreadsMain = (Object[])session.createSQLQuery(getMain).list().get(0); TThreads threadsMain = new TThreads();threadsMain.setTid((Integer)objThreadsMain[0]);threadsMain.setAuthor((String)objThreadsMain[1]);threadsMain.setSubject((String)objThreadsMain[2]);threadsMain.setContent((String)objThreadsMain[3]);threadsMain.setAddtime((Date)objThreadsMain[4]);List threads = threadsDAO.getHibernateTemplate().find("from TThreads where pid="+pid+" and ftype=1 order by addtime");Map request=(Map)ServletActionContext.getContext().get("request");request.put("topic", topic);request.put("forums", forums);request.put("threadsMain", threadsMain);request.put("threadsList", threads);session.close();return SUCCESS;}public String replace(){Map session= ActionContext.getContext().getSession();TUser user = (TUser)session.get("user");String sql="update TTopic set replies=replies+1 where pid="+pid;topicDAO.getHibernateTemplate().bulkUpdate(sql);TThreads threads = new TThreads();threads.setPid(pid);threads.setFid(fid);threads.setFtype(1);threads.setAuthor(user.getUserName());threads.setAuthorid(user.getId());threads.setSubject(subject);threads.setContent(content);threads.setAddtime(new Date());		threadsDAO.save(threads);this.setMessage("主题回复成功");this.setPath("threadview.action?pid="+pid);return "succeed";}public TTopicDAO getTopicDAO() {return topicDAO;}public void setTopicDAO(TTopicDAO topicDAO) {this.topicDAO = topicDAO;}public TThreadsDAO getThreadsDAO() {return threadsDAO;}public void setThreadsDAO(TThreadsDAO threadsDAO) {this.threadsDAO = threadsDAO;}public TForumsDAO getForumsDAO() {return forumsDAO;}public void setForumsDAO(TForumsDAO forumsDAO) {this.forumsDAO = forumsDAO;}public int getPid() {return pid;}public void setPid(int pid) {this.pid = pid;}public int getFid() {return fid;}public void setFid(int fid) {this.fid = fid;}public String getSubject() {return subject;}public void setSubject(String subject) {this.subject = subject;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public String getPath() {return path;}public void setPath(String path) {this.path = path;}
}

项目获取方式:

https://blog.csdn.net/fawubio/article/details/125236987

最后

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_721602.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php 中%3cspan%3e,vue实战(4)——网站统计之——友盟百度统计

一、友盟统计首先进入到网站统计(U-Web),进入立即使用添加站点已添加站点列表进入到列表中设置中站点设置统计代码添加到相应页面,即可在统计报表中看到相应数据在单页面应用vue项目中只能在index.html或App.vue中添加统计代码const script document.createElement…

从上百幅架构图中学大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验(上) 引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设…

信息收集之网站指纹(CMS)识别、Waf识别、CDN探测(w8fuckcdn全网扫描获取ip)

CMS识别 CMSeek下载地址 Webfinger下载地址 CMS指纹识别-CMSeek CMSeek安装使用: 安装:git clone https://github.com/Tuhinshubhra/CMSeeKcms扫描命令:python3 cmseek.py -u 目标 #输出结果保存在/root/cms/CMSeeK/Result/www.4tricks.c…

网线制作ppt_这个能做PPT的逆天网站可能会让我失业,但我还是想介绍给你!

嗨,各位木友们好呀,我是小木。身为一个资浅无证的PPT设计师,我已经习惯了每天被人问一些奇形怪状的沙雕问题:不能用PPT的情况下怎么做PPT?没学过设计,怎么在10分钟内做出高大上的海报?去哪下载超…

有keras环境吗_CV学习笔记(十六):Windows环境复现ChineseOCR

项目地址:https://github.com/xiaofengShi/CHINESE-OCR为了方便下载:https://gitee.com/yunshizhijian/CHINESE-OCR因为项目中推荐使用的环境为MAC和Linux,因此迁移到Windows上仍需要一些改动,但是在网上的资料很少,并…

php网站留言,php实现网站留言板功能,php实现留言板_PHP教程

php实现网站留言板功能,php实现留言板我要实现的就是下图的这种样式,可参考下面这两个网站的留言板,他们的实现原理都是一样的畅言留言板样式:网易跟帖样式:原理需要在评论表添加两个主要字段 id 和 pid ,其…

seo原创工具_seo优化外包

seo优化外包,合肥辰俊尽职尽责,合肥辰俊信息科技有限公司(简称辰俊网络)是一家专注于全网整合营销领域的互联网公司,致力于为安徽中小型企业提供全方位的公司整体品牌策划、营销型网站建设、G3云推广全网整合营销、微信营销推广、微信平台代运…

wordpress插件翻译不生效_外贸网站多语言插件 Polylang

WordPress外贸网站多语种插件 Polylang作为网站翻译市场的两大巅峰, Polylang和WPML凭借着各自的强大翻译功能和高度自定义化的操作,成功的获得了广大外贸建站人员的欢迎。在上一篇文章中 ,Jack老师着重讲解了WPML的相关实操步骤,…

众筹系统源码 java_基于JavaWeb的创意众筹网站系统的设计与实现 毕业论文+任务书+开题报告+外文翻译+设计源码+mysql文件...

摘 要现代众筹指通过互联网方式发布筹款项目并募集资金。相对于传统的融资方式,众筹更为开放,能否获得资金也不再是由项目的商业价值作为唯一标准。只要是网友喜欢的项目,都可以通过众筹方式获得项目启动的第一笔资金,为更多小本…

python爬取两个网站_爬取90%的网页,只需学会这13行爬虫通用代码框架——Python版!...

还有一种方法apparent_encoding,可以通过分析网页内容来得到编码,有时候网站没有头部标识时,为了能正常显示,一般常用 apparent_encoding 替代 encoding。 五、状态码异常raise_for_status的作用就是返回一个异常错误requests.HTT…

安装错误 服务尚未启动_【云服务器Centos7.x建站】MySQL 5.7安装、使用、错误总结...

MySQL环境搭建进入本机源文件目录 cd /usr/local/src wget下载yum源的rpm包 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装rpm包 rpm -ivh mysql57-community-release-el7-11.noarch.rpm 使用yum安装mysql-server yum install -y mysql-se…

ios图标素材_设计必备丨强推50个免费的图标素材网站

不会画图标,如果知道这50个图标素材网站,制件图标信手拈来!对于UI设计师来说,都会遇到图标设计的需求。如果有高质量的图标素材资源做后盾,会大大提供自己的工作效率。今天,给大家整理了50个设计师必看的免…

站点地图用xml好还是用html好,网站有必要做网站地图(sitemap)吗?

原标题:网站有必要做网站地图(sitemap)吗?网站地图有引导搜索引擎蜘蛛爬网站和增加收录的功能,是一种对收索引擎友好的设置,那么,是不是每个网站都要做一个网站地图呢?其实,根据实际情况的不同&…

服务器网站迁移注意事项,网站更换主机服务器的安全迁移注意事项

很多运营网站的过程中有更换虚拟空间的需求,那么更换虚拟主机空间应该注意什么呢?不管是使用什么样的网站空间,都可能会遇到更换新主机的情况,换空间相对来说比较麻烦,有很多问题需要我们注意,其中网站的安全是一定要…

python脚本根据cookies自动登录网站_python接口自动化4-绕过验证码登录(cookie)

前言 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接)。 获取不到也没关系,可以通过添加cookie的方式绕过验证码。 一、抓登录cookie 1.登…

网站拒绝访问_你的网站被为什么会被DDoS攻击 如何防御DDoS

互联网安全威胁无处不在,随着网络安全问题的不断演化,DDoS攻击情况愈演愈烈,侵害了很多网站的利益,甚至威胁了很多网站的生存。DDoS攻击日趋增强据卡巴斯基2018 Q3全球DDoS攻击分析报告指出,在DDoS攻击方面&#xff0c…

bbt如何制作流程图_超级好用的5个免费在线版流程图制作网站

目录:zen flowchartZen Flowchart - Sign In​www.zenflowchart.comvisual paradigm onlineVisual Paradigm Online​online.visual-paradigm.comdraw ioFlowchart Maker & Online Diagram Software​app.diagrams.net迅捷画图迅捷画图-专业的在线作图网站,在线…

视频网站云服务器带宽选择,视频云服务器带宽要求

视频云服务器带宽要求 内容精选换一换当您发现云服务器的运行速度变慢或云服务器实例突然出现网络断开的情况,则可能是云服务器的带宽和CPU利用率过高导致。如果您已经通过云监控服务完成创建过告警任务,当CPU或带宽利用率高时,系统会自动发送…

网站页面左右_股票配资网站SEO案例 站群SEO优化案例

股票配资网站一直是超级盈利的网站类型,百度权重2就可以卖8W,首页的网站一条广告位几千/月,年入百万应该是入门级别了。有高利润自然就有高竞争,这些配资网站的站长都是怎么操作的,用了什么技术方法。我这SEO案例就来分…

python符号怎么打_「符号怎么打出来」```这个符号怎么打出来 - seo实验室

符号怎么打出来 2019独角兽企业重金招聘Python工程师标准>>>切换到英文输入法 在TAB键上面 转载于:https://my.oschina.net/u/3707523/blog/1553266 相关阅读 $符号在php中是表示变量的特征字符, 在js中它也有很多作用&…