java SSM农产品订购网站系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news2024/10/7 15:23:41

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

ssm 农产品订购网站

下载链接:

https://download.csdn.net/download/qq_41221322/88937546
二、功能介绍
前台功能:
首页浏览
商品浏览、按类别浏览商品
加入购物车,提交订单,查看订单
浏览公告
用户注册、登录 ,个人信息修改

后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)类别管理:对类别信息进行添加、删除、修改和查看
(4)商品管理:对商品信息进行添加、删除、修改和查看
(5)订单管理:对订单信息进行删除、修改和查看
(6)公告管理:对公告信息进行添加、删除、修改和查看

代码设计


	@RequestMapping(value="/add")
	public String add(shangpin shangpin,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("spid", shangpin.getSpid());//商品编号

		map.put("spmc", shangpin.getSpmc());//商品名称

		map.put("fl", shangpin.getFl());//分类

		map.put("js", shangpin.getJs());//介绍

		map.put("tp", shangpin.getTp());//图片

		map.put("ts", shangpin.getTs());//特色

		map.put("dj", shangpin.getDj());//单价

		map.put("pz", shangpin.getPz());//品质

		map.put("kc", shangpin.getKc());//品质

		String spid=(String)shangpin.getSpid();//商品编号

		String spmc=(String)shangpin.getSpmc();//商品名称

		String fl=(String)shangpin.getFl();//分类

		String js=(String)shangpin.getJs();//介绍

		String tp=(String)shangpin.getTp();//图片

		String ts=(String)shangpin.getTs();//特色

		String dj=(String)shangpin.getDj();//单价

		String pz=(String)shangpin.getPz();//品质

		shangpindao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "shangpin/shangpinadd";
	}
	
	/**删除 
	 * 
	 */
	@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>");
		shangpindao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改shangpin信息
	 */
	@RequestMapping(value="/update")
	public String update(shangpin shangpin,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("spid", shangpin.getSpid());//商品编号

		map.put("spmc", shangpin.getSpmc());//商品名称

		map.put("fl", shangpin.getFl());//分类

		map.put("js", shangpin.getJs());//介绍

		map.put("tp", shangpin.getTp());//图片

		map.put("ts", shangpin.getTs());//特色

		map.put("dj", shangpin.getDj());//单价

		map.put("pz", shangpin.getPz());//品质
		map.put("kc", shangpin.getKc());//品质


		String spid=(String)shangpin.getSpid();//商品编号

		String spmc=(String)shangpin.getSpmc();//商品名称

		String fl=(String)shangpin.getFl();//分类

		String js=(String)shangpin.getJs();//介绍

		String tp=(String)shangpin.getTp();//图片

		String ts=(String)shangpin.getTs();//特色

		String dj=(String)shangpin.getDj();//单价

		String pz=(String)shangpin.getPz();//品质

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		shangpindao.update(map);
		return selectall(null,map1,request);
	}

持久层设计

 * 保存gonggao信息
	 * @param map
	 */
	public void save(Map<String, Object> map) {
		sqlSession.insert("com.gonggao.insertgonggao", map);
		
	}
	/**
	 * 删除aa
	 * @param id
	 */
	public void del(Integer id) {
		sqlSession.delete("com.gonggao.delgonggao", id);
	}

	/**
	 * 修改gonggao信息
	 * @param map
	 */
	public void update(Map<String, Object> map) {
		sqlSession.update("com.gonggao.updategonggao", map);
	}

	/**
	 * 查询gonggao信息
	 * @param id
	 * @return 
	 */
	public List<Map<String, Object>> select(Integer id) {
		return sqlSession.selectList("com.gonggao.selectgonggao", id) ; 
	}
	/**
	 * 查询gonggao信息
	 * 
	 * @return 
	 */
	public List<Map<String, Object>> selectAll(Map<String, Object> map) {
		return sqlSession.selectList("com.gonggao.selectall", map) ; 
	}


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

四 系统实现


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

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

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

相关文章

[云原生] K8s之ingress

1.Ingress的相关知识 1.1 Ingress的简介 service的作用体现在两个方面&#xff0c;对集群内部&#xff0c;它不断跟踪pod的变化&#xff0c;更新endpoint中对应pod的对象&#xff0c;提供了ip不断变化的pod的服务发现机制&#xff1b;对集群外部&#xff0c;他类似负载均衡器…

STM32 学习11 独立看门狗与窗口看门狗

STM32 学习11 独立看门狗与窗口看门狗 一、**看门狗概述**二、**STM32中的看门狗类型**1. 独立看门狗&#xff08;IWDG&#xff09;&#xff08;1&#xff09;基本概念&#xff08;2&#xff09;独立看门狗框图&#xff08;3&#xff09;独立看门狗配置步骤&#xff08;4&#…

基于Java+SpringBoot+vue+element实现汽车订票管理平台详细设计和实现

基于JavaSpringBootvueelement实现汽车订票管理平台详细设计和实现 博主介绍&#xff1a;多年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 …

Django用户访问日志记录插件[django_user_visit 2.0]汉化

Django用户访问日志记录插件&#xff1a; django_user_visit汉化包 为了给用户显示中文&#xff0c;制作的汉化包&#xff0c;与原来版本区别仅仅是字符串 1&#xff1a;用户不同设备登录时&#xff0c;将会记录 2&#xff1a;用户与之前的ip不相同时&#xff0c;将会记录 3&am…

每日OJ题_路径dp⑥_力扣174. 地下城游戏

目录 力扣174. 地下城游戏 解析代码 力扣174. 地下城游戏 174. 地下城游戏 难度 困难 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里&#xff0c;他必须穿过地下城并通过对…

windows server 2019 服务器配置的方法步骤

一、启用远程功能二、测试三、解决多用户登录的问题 一、启用远程功能 右键点击【此电脑】–【属性】&#xff0c;进入“【控制面板\系统和安全\系统】”&#xff0c;点击-【远程设置】(计算机找不到就使用【winE】快捷键) 2、在“远程桌面”下方&#xff0c;点击【允许远程连…

【Stable Diffusion】入门:原理简介+应用安装(Windows)+生成步骤

【Stable Diffusion】入门&#xff1a;原理简介应用安装&#xff08;Windows&#xff09;生成步骤 原理简介应用安装 原理简介 稳定扩散生成模型(Stable Diffusion)是一种潜在的文本到图像扩散模型&#xff0c;能够在给定任何文本输入的情况下生成照片般逼真的图像。 应用安…

安全信息化管理平台——数据分析与可视化

在当今的信息化时代&#xff0c;数据分析与可视化已经成为各个领域中不可或缺的组成部分。对于企业而言&#xff0c;如何将安全信息进行整合、分析并直观地呈现出来&#xff0c;成为了一项至关重要的任务。这就催生了一种新型的管理平台——安全信息化管理平台。 数据分析&…

大数据与云计算

目录 一、大数据时代二、云计算——大数据的计算三、云计算发展现状四、云计算实现机制五、云计算压倒性的成本优势 一、大数据时代 我们先来看看百度关于 “大数据”&#xff08;Big Data&#xff09;的搜索指数。 可以看出&#xff0c;“大数据” 这个词是从2012年才引起关注…

UE5蓝图联机 客户端修改值后,服务器未得知值已修改

修改变量的“复制”属性要选择以下这个。 目的是确保游戏状态中客户端和服务器已同步。 参考资料&#xff1a; 在Unreal Engine中&#xff0c;"复制"&#xff08;Replication&#xff09;是指确保游戏状态在网络中的多个客户端和服务器之间保持同步的过程。当你在游…

《ElementPlus 与 ElementUI 差异集合》el-input 和 el-button 属性 size 有变化

差异 element-ui el-input 和 el-button 中&#xff0c;属性size 值是 medium / small / minielement-plus el-input 和 el-button 中&#xff0c;属性size 值是 ‘large’ | ‘default’ | ‘small’&#xff1b; 如果你是自动升级&#xff0c;Vue3 系统会有如下警告“ el-b…

Flink 性能优化总结(反压优化篇)

反压的理解 Flink 中每个节点间的数据都以阻塞队列的方式传输&#xff0c;下游来不及消费导致队列被占满后&#xff0c;上游的生产也会被阻塞&#xff0c;最终导致数据源的摄入被阻塞。简单来说就是系统接收数据的速率远高于它处理数据的速率。 反压如果不能得到正确的处理&am…

Windows下IntelliJ IDEA远程连接服务器中Hadoop运行WordCount(详细版)

使用IDEA直接运行Hadoop项目&#xff0c;有两种方式&#xff0c;分别是本地式&#xff1a;本地安装HadoopIDEA&#xff1b;远程式&#xff1a;远程部署Hadoop&#xff0c;本地安装IDEA并连接&#xff0c; 本文介绍第二种。 一、安装配置Hadoop (1)虚拟机伪分布式 见上才艺&a…

【C++】反向迭代器仿函数模板进阶

反向迭代器&仿函数&模板进阶 一&#xff0c;反向迭代器1. 什么是反向迭代器2. 模拟实现3. 如何使用 二&#xff0c;仿函数1. 仿函数的概念2. 仿函数的用法 三&#xff0c;模板1. 非类型模板参数2. 模板的特化2.1 特化概念2.2 函数模板特化2.3 类模板特化2.3.1 全特化2.…

借助 Terraform 功能协调部署 CI/CD 流水线-Part2

在第一部分的文章中&#xff0c;我们介绍了3个步骤&#xff0c;完成了教程的基础配置&#xff1a; 使用 Terraform 创建 AWS EKS Infra在 EKS 集群上部署 ArgoCD 及其依赖项设置 Bitbucket Pipeline并部署到 ECR Repo 本文将继续完成剩余的步骤&#xff0c;以实现 Terraform 编…

【2024金三银四】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

搭建mysql主从复制(主主复制)

1&#xff1a;设主库允许远程连接(注意&#xff1a;设置账号密码必须使用的插件是mysql_native_password&#xff0c;其他的会连接失败) #切换到mysql这个数据库&#xff0c;修改user表中的host&#xff0c;使其可以实现远程连接 mysql>use mysql; mysql>update user se…

Vue3全家桶 - VueRouter - 【3】嵌套路由【children】

嵌套路由【children】 如果在路由视图中展示的组件包含自己的路由占位符&#xff08;路由出口&#xff09;&#xff0c;则此处会用到嵌套路由&#xff1b;如图所示&#xff1a;点击关于链接&#xff0c;则会展示About组件&#xff0c;在其组件中又包含了路由链接和路由占位符&…

3、设计模式之工厂模式

工厂模式是什么&#xff1f;     工厂模式是一种创建者模式&#xff0c;用于封装和管理对象的创建&#xff0c;屏蔽了大量的创建细节&#xff0c;根据抽象程度不同&#xff0c;主要分为简单工厂模式、工厂方法模式以及抽象工厂模式。 简单工厂模式 看一个具体的需求 看一个…

Python绘图-14绘制3D图(上)

14.1绘制3D散点图 14.1.1图像呈现 14.1.2绘图代码 import numpy as np # 导入numpy库&#xff0c;numpy是Python的一个强大的数值计算扩展程序库&#xff0c;支持大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。 import matplotlib.pyplot a…