JSP SSM 成果展示系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news2025/1/22 9:05:47

一、源码特点
     JSP SSM 冬奥建设成果展示系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的
源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

JSP SSM 成果展示系统myeclipse开发mysql


二、功能介绍
前台功能:
系统首页浏览
场馆浏览
冬奥介绍浏览
服务浏览
小镇风光浏览
视频教学浏览
后台主要功能:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)场馆展示管理:对场馆展示信息进行添加、删除、修改和查看
(3)冬奥介绍管理:对冬奥介绍信息进行添加、删除、修改和查看
(4)服务管理:对服务信息进行添加、删除、修改和查看
(5)冬奥小镇风光管理:对冬奥小镇风光信息进行添加、删除、修改和查看
(6)滑雪教学视频管理:对滑雪教学视频信息进行添加、删除、修改和查看

数据库设计

本系统数据库命名为lygl主要由下列数据表组成,包含以下6个表,用户(yonghu),场馆展示(cgzs),冬奥介绍(dajs),服务(fuwu),冬奥小镇风光(daxzfg),滑雪教学视频(hxjxsp)。如下表所示

表4-1用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

表4-2  场馆展示信息表

序号

字段名称

数据类型

长度

主键

描述

1

cgzsid

INTEGER

11

场馆展示编号

2

cgmc

VARCHAR

40

场馆名称

3

wz

VARCHAR

40

位置

4

tp

VARCHAR

40

图片

5

js

VARCHAR

40

介绍

表4-3冬奥介绍信息表

序号

字段名称

数据类型

长度

主键

描述

1

dajsid

INTEGER

11

冬奥介绍编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

表4-4  服务信息表

序号

字段名称

数据类型

长度

主键

描述

1

fwid

INTEGER

11

服务编号

2

fwmc

VARCHAR

40

服务名称

3

js

VARCHAR

40

介绍

4

fw

VARCHAR

40

范围

5

bz

VARCHAR

40

备注

表4-5  冬奥小镇信息表

序号

字段名称

数据类型

长度

主键

描述

1

daxzfgid

INTEGER

11

冬奥小镇风光编号

2

bt

VARCHAR

40

标题

3

tp

VARCHAR

40

图片

4

nr

VARCHAR

40

内容

5

fbsj

VARCHAR

40

发布时间

表4-6 滑雪视频信息表

序号

字段名称

数据类型

长度

主键

描述

1

hxjxspid

INTEGER

11

滑雪教学视频编号

2

spmc

VARCHAR

40

视频名称

3

js

VARCHAR

40

介绍

4

sp

VARCHAR

40

视频

5

fbsj

VARCHAR

40

发布时间

主要控制类


	@Resource dajsDao dajsdao;
	@RequestMapping(value="/addPage")
	public String addPage(dajs dajs,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		
		System.out.println("addPageok");
		return "dajs/dajsadd";
	}
	
	@RequestMapping(value="/add")
	public String add(dajs dajs,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("dajsid", dajs.getDajsid());//冬奥介绍编号

		map.put("bt", dajs.getBt());//标题

		map.put("nr", dajs.getNr());//内容

		map.put("fbsj", dajs.getFbsj());//发布时间



		String dajsid=(String)dajs.getDajsid();//冬奥介绍编号

		String bt=(String)dajs.getBt();//标题

		String nr=(String)dajs.getNr();//内容

		String fbsj=(String)dajs.getFbsj();//发布时间

		dajsdao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "dajs/dajsadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		dajsdao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改dajs信息
	 */
	@RequestMapping(value="/update")
	public String update(dajs dajs,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("dajsid", dajs.getDajsid());//冬奥介绍编号

		map.put("bt", dajs.getBt());//标题

		map.put("nr", dajs.getNr());//内容

		map.put("fbsj", dajs.getFbsj());//发布时间



		String dajsid=(String)dajs.getDajsid();//冬奥介绍编号

		String bt=(String)dajs.getBt();//标题

		String nr=(String)dajs.getNr();//内容

		String fbsj=(String)dajs.getFbsj();//发布时间

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		dajsdao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询dajs信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=dajsdao.select(Integer.parseInt(keyid));
		request.setAttribute("dajsid", list.get(0).get("dajsid"));//冬奥介绍编号

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("nr", list.get(0).get("nr"));//内容

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		
		return "dajs/dajsmodify";
	}
	
	@RequestMapping(value="/detail")
	public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=dajsdao.select(Integer.parseInt(keyid));
		request.setAttribute("dajsid", list.get(0).get("dajsid"));//冬奥介绍编号

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("nr", list.get(0).get("nr"));//内容

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		return "dajs/dajsdetail";
	}
	
	/**
	 * 查询dajs信息
	 */
	@RequestMapping(value="/selectall")
	public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
	Map<String,Object> map1= new HashMap<String,Object>();

	String dajsid=(String)request.getParameter("dajsid");//冬奥介绍编号
	if(dajsid!=null&&!dajsid.equals("")){
	map1.put("dajsid",dajsid);//冬奥介绍编号
	}
	String bt=(String)request.getParameter("bt");//标题
	if(bt!=null&&!bt.equals("")){
	map1.put("bt",bt);//标题
	}
	String nr=(String)request.getParameter("nr");//内容
	if(nr!=null&&!nr.equals("")){
	map1.put("nr",nr);//内容
	}
	String fbsj=(String)request.getParameter("fbsj");//发布时间
	if(fbsj!=null&&!fbsj.equals("")){
	map1.put("fbsj",fbsj);//发布时间
	}

		list=dajsdao.selectAll(map1);
		System.out.println("listsize="+list.size());
		
		map.put("mylist", list);
		return "dajs/dajslist";
	}

三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspssmdajs.sql,系统名称sshssmdajs
    4、系统首页地址:http://127.0.0.1:8080/sshssmdajs/qt

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汇编语言Nasmide编辑软件

用来编写汇编语言源程序&#xff0c;Windows 记事本并不是一个好工具。同时&#xff0c;在命令行编译源程序也令很多人迷糊。毕竟&#xff0c;很多年轻的朋友都是用着 Windows 成长起来的&#xff0c;他们缺少在 DOS和 UNIX 下工作的经历。 我一直想找一个自己中意的汇编语言编…

无涯教程-JavaScript - CUMPRINC函数

描述 CUMPRINC函数返回start_period和end_period之间的贷款累计本金。 语法 CUMPRINC (rate, nper, pv, start_period, end_period, type)争论 Argument描述Required/OptionalRateThe interest rate.RequiredNperThe total number of payment periods.RequiredPvThe presen…

多输入多输出 | MATLAB实现CNN-LSTM-Attention卷积神经网络-长短期记忆网络结合SE注意力机制的多输入多输出预测

多输入多输出 | MATLAB实现CNN-LSTM-Attention卷积神经网络-长短期记忆网络结合SE注意力机制的多输入多输出预测 目录 多输入多输出 | MATLAB实现CNN-LSTM-Attention卷积神经网络-长短期记忆网络结合SE注意力机制的多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预…

分享一个基于python的个性推荐餐厅系统源码 餐厅管理系统代码

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人七年开发经验&#xff0c;擅长Java、Python、PHP、.NET、Node.js、微信小程序、爬虫、大数据等&#xff0c;大家有这一块的问题可以一起交流&#xff01; &#x1…

Web后端开发-总结

web后端开发现在基本上都是基于标准的三层架构进行开发的&#xff0c;在三层架构当中&#xff0c;Controller控制器层负责接收请求响应数据&#xff0c;Service业务层负责具体的业务逻辑处理&#xff0c;而Dao数据访问层也叫持久层&#xff0c;就是用来处理数据访问操作的&…

interview3-微服务与MQ

一、SpringCloud篇 &#xff08;1&#xff09;服务注册 常见的注册中心&#xff1a;eureka、nacos、zookeeper eureka做服务注册中心&#xff1a; 服务注册&#xff1a;服务提供者需要把自己的信息注册到eureka&#xff0c;由eureka来保存这些信息&#xff0c;比如服务名称、…

SpringMVC之文件上传下载以及jrebel的使用

目录 一、文件上传 1.1 导入依赖 1.2 配置文件上传解析器 1.3 配置服务器存放文件地址 1.3.1 点击编辑Configurations 1.3.2 将项目部署至tomcat服务器上 1.3.3 配置相对路径 1.4 导入PropertiesUtil工具类 1.5 编写resource.properties 1.6 添加sql 1.7 编写PageCo…

自适应迭代扩展卡尔曼滤波算法AIEKF估计SOC VS 扩展卡尔曼估计SOC

自适应迭代扩展卡尔曼滤波算法&#xff08;AIEK&#xff09; 自适应迭代扩展卡尔曼滤波算法&#xff08;AIEK&#xff09;是一种滤波算法&#xff0c;其目的是通过迭代过程来逐渐适应不同的状态和环境&#xff0c;从而优化滤波效果。 该算法的基本思路是在每一步迭代过程中&a…

分割等和子集【动态规划】

分割等和子集 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 class Solution {//testpublic boolean canPartition(int[] nums) {if(nums null || nums.length 0) return false;int n nums…

YUVToRGB(CUDA Conversion)库的学习

目录 前言1. YUVToRGB1.1 Supported Feature1.2 Performance1.2.1 Performance Table1.2.2 How to Benchmark1.2.3 How to Verify the Accuracy 1.3 User Integration1.4 Summary 2. YUVToRGB案例2.1 环境配置2.2 run案例 3. YUVToRGB浅析4. 补充知识4.1 YUV不同格式区别4.2 Lu…

BGP路由属性

任何一条BGP路由都拥有多个路径属性&#xff08;Path Attributes&#xff09;&#xff0c;当路由器通告BGP路由给它的对等体时&#xff0c;该路由将会携带多个路径属性&#xff0c;这些属性描述了BGP路由的各项特征&#xff0c;同时在某些场景下也会影响BGP路由优选的决策。 一…

ElasticSearch+Kibana on K8s 讲解与实战操作(版本7.17.3)

文章目录 一、概述二、ElasticSearch 节点类型与作用三、K8s 集群部署四、ElasticSearch on K8s 开始部署1&#xff09;下载安装包2&#xff09;构建镜像3&#xff09;修改yaml编排4&#xff09;开始部署5&#xff09;测试6&#xff09;elasticsearch-head5&#xff09;卸载 五…

K8S:kubectl陈述式及声明式资源管理

文章目录 一.陈述式资源管理方法1.陈述式资源管理概念2.基本信息查看&#xff08;1&#xff09;查看版本信息&#xff08;2&#xff09;查看资源对象简写&#xff08;3&#xff09;查看集群信息&#xff08;4&#xff09;配置kubectl自动补全&#xff08;5&#xff09;node节点…

JAVASE---抽象类和接口

抽象类 抽象类的概念 在面向对象的概念中&#xff0c;所有的对象都是通过类来描绘的&#xff0c;但是反过来&#xff0c;并不是所有的类都是用来描绘对象的&#xff0c;如果一个类中没有包含足够的信息来描绘一个具体的对象&#xff0c;这样的类就是抽象类。 抽象类语法 在…

解决git无法上传大文件(50MB)

解决方法 使用LFS解决GitHub无法上传大于50MB的文件 LFS简介 Git LFS&#xff08;Large File Storage&#xff09;是 Git 的一个扩展&#xff0c;用于管理大型文件&#xff0c;如二进制文件、图像、音频和视频文件等。它的主要目的是解决 Git 对大型二进制文件的版本控制和存…

【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能

目录 1 多层索引&#xff08;MultiIndex&#xff09; 1.1 创建多层索引 1.1.1 从元组创建多层索引 1.1.2 使用 set_index() 方法创建多层索引 1.2 访问多层索引数据 1.3 多层索引的层次切片 1.4 多层索引的重塑 2 自定义函数和映射 2.1 使用 apply() 方法进行自定义函…

飞行动力学 - 第18节-part2-航向操纵面 之 基础点摘要

飞行动力学 - 第18节-part2-航向操纵面 之 基础点摘要 1. 航向操纵面2. 非常规航向操纵面3. 正方向舵偏角产生的偏航力矩4. 产生或平衡侧滑角 β \beta β所需的方向舵偏角5. 参考资料 1. 航向操纵面 方向舵是航向的主要操纵面。 2. 非常规航向操纵面 开裂式阻力方向舵 ( Spl…

国际版腾讯云/阿里云:云解析DNS是什么

云解析DNS是什么 ​ 问答 云解析DNS是一种安全、快速、安稳、牢靠的威望DNS解析处理服务。 云解析DNS为企业和开发者将易于处理辨认的域名转换为计算机用于互连通讯的数字IP地址&#xff0c;然后将用户的拜访路由到相应的网站或应用服务器。 云解析 DNS&#xff08;Domain Nam…

Spring安全配置: 构建安全稳固的Java应用

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…