java SSM二手交易网站系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点
    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/88910456


二、功能介绍
前台功能:
系统首页浏览
公告浏览
物品浏览
提交商品订单
提交投诉信息、查看投诉信息
物品租赁、提交订单
跑腿服务信息浏览、浏览提交跑腿服务订单
帖子浏览、发帖、回复
用户注册、登录
后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)公告管理:对公告信息进行添加、删除、修改和查看
(4)物品分类管理:对物品分类信息进行添加、删除、修改和查看
(5)物品管理:对物品信息进行添加、删除、修改和查看
(6)商品订单管理:对商品订单信息进行添加、删除、修改和查看
(7)投诉管理:对投诉信息进行删除、修改和查看
(8)物品租赁管理:对物品租赁信息进行添加、删除、修改和查看
(9)租赁订单管理:对租赁订单信息进行添加、删除、修改和查看
(10)跑腿服务管理:对跑腿服务信息进行添加、删除、修改和查看
(11)跑腿订单管理:对跑腿订单信息进行删除、修改和查看
(12)收藏管理:对收藏信息进行删除、修改和查看
(13)帖子管理:对帖子信息进行删除、修改和查看
(14)回复管理:对回复信息进行删除、修改和查看
(15)用户登录、个人信息修改

数据库设计

[表gly] 管理员列属性表格

序号字段名称数据类型长度主键描述
1glyidINTEGER11管理员编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名

[表yonghu] 用户列属性表格

序号字段名称数据类型长度主键描述
1yhidINTEGER11用户编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5lxdhVARCHAR40联系电话
6lxdzVARCHAR40联系地址
7xbVARCHAR40性别

[表gonggao] 公告列属性表格

序号字段名称数据类型长度主键描述
1ggidINTEGER11公告编号
2btVARCHAR40标题
3nrVARCHAR40内容
4fbsjVARCHAR40发布时间

[表wpfl] 物品分类列属性表格

序号字段名称数据类型长度主键描述
1wpflidINTEGER11物品分类编号
2flVARCHAR40分类

[表wupin] 物品列属性表格

序号字段名称数据类型长度主键描述
1wpidINTEGER11物品编号
2wpmcVARCHAR40物品名称
3flVARCHAR40分类
4jsVARCHAR40介绍
5tpVARCHAR40图片
6jgVARCHAR40价格
7yhVARCHAR40用户
8fbsjVARCHAR40发布时间

[表spdd] 商品订单列属性表格

序号字段名称数据类型长度主键描述
1spddidINTEGER11商品订单编号
2ddhVARCHAR40订单号
3wpVARCHAR40物品
4smVARCHAR40说明
5yhVARCHAR40用户
6lxdzVARCHAR40联系地址
7lxdhVARCHAR40联系电话
8ztVARCHAR40状态
9ddsjVARCHAR40订单时间
10pjVARCHAR40评价
11mjVARCHAR40卖家

代码设计

	@RequestMapping(value="/add")
	public String add(wupin wupin,HttpServletRequest request){//添加方法
		Map<String,Object> map= new HashMap<String,Object>();//初始化对象
		//String name=(String)request.getParameter("name");

		map.put("wpid", wupin.getWpid());//物品编号

		map.put("wpmc", wupin.getWpmc());//物品名称

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

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

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

		map.put("jg", wupin.getJg());//价格

		map.put("yh", wupin.getYh());//用户

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



		String wpid=(String)wupin.getWpid();//物品编号

		String wpmc=(String)wupin.getWpmc();//物品名称

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

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

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

		String jg=(String)wupin.getJg();//价格

		String yh=(String)wupin.getYh();//用户

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

		wupindao.save(map);//调用 add方法 保存wupin 数据
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "wupin/wupinadd";
	}
	
	/**删除 wupin
	 * 
	 */
	@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");//request 方式获得主键id
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		wupindao.del(id);//调用 删除方法
		return selectall(null,map,request);
	}
	/**
	 * 修改wupin信息
	 */
	@RequestMapping(value="/update")
	public String update(wupin wupin,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();//初始化对象
		map.put("wpid", wupin.getWpid());//物品编号

		map.put("wpmc", wupin.getWpmc());//物品名称

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

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

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

		map.put("jg", wupin.getJg());//价格

		map.put("yh", wupin.getYh());//用户

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



		String wpid=(String)wupin.getWpid();//物品编号

		String wpmc=(String)wupin.getWpmc();//物品名称

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

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

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

		String jg=(String)wupin.getJg();//价格

		String yh=(String)wupin.getYh();//用户

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

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		wupindao.update(map);//执行update 方法
		return selectall(null,map1,request);
	}
	/**
	 * 查询wupin信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();//初始化对象
		list=wupindao.select(Integer.parseInt(keyid));//根据id返回 wupin对象数据
		request.setAttribute("wpid", list.get(0).get("wpid"));//物品编号

		request.setAttribute("wpmc", list.get(0).get("wpmc"));//物品名称

		request.setAttribute("fl", list.get(0).get("fl"));//分类

		request.setAttribute("js", list.get(0).get("js"));//介绍

		request.setAttribute("tp", list.get(0).get("tp"));//图片

		request.setAttribute("jg", list.get(0).get("jg"));//价格

		request.setAttribute("yh", list.get(0).get("yh"));//用户

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

		
		return "wupin/wupinmodify";
	}
	
	@RequestMapping(value="/detail")
	public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();//初始化对象
		list=wupindao.select(Integer.parseInt(keyid));//根据id返回 wupin对象数据
		request.setAttribute("wpid", list.get(0).get("wpid"));//物品编号

		request.setAttribute("wpmc", list.get(0).get("wpmc"));//物品名称

		request.setAttribute("fl", list.get(0).get("fl"));//分类

		request.setAttribute("js", list.get(0).get("js"));//介绍

		request.setAttribute("tp", list.get(0).get("tp"));//图片

		request.setAttribute("jg", list.get(0).get("jg"));//价格

		request.setAttribute("yh", list.get(0).get("yh"));//用户

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

		return "wupin/wupindetail";
	}
	


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

四 系统实现

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

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

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

相关文章

【TensorFlow】P1 Google Colab 使用

目录 访问 Google Colab快速切换 (文本/脚本)构建 Google 云开发生态Colab 支持运行 bash 脚本下载 Colab 代码文件为 .py .ipynb 访问 Google Colab Google Colab 需要科学上网&#xff0c;如何科学上网不多赘述。 Google Colab 网址&#xff1a;https://colab.research.goo…

Java面试篇【RabbitMQ】常见面试题(2024最新)

RabbitMQ 1.为什么使用MQ?优点是什么 因为MQ可以异步处理&#xff0c;提高系统吞吐量。 应用解耦&#xff0c;系统之间可以通过消息通信&#xff0c;不关心其他系统的处理。 流量削峰&#xff0c;可以通过消息队列的长度&#xff0c;控制请求量。可以缓解短时间内的高并发请…

Docker的镜像操作

目录 镜像的操作(**开头为常用请留意) 镜像查找 **拉取镜像 **推送镜像 **查看镜像 **修改镜像名称 **查看镜像的详细信息 ​编辑 删除镜像 查看所有镜像ID 删除全部镜像 **查看镜像的操作历史 镜像迁移 镜像打包 远程发送镜像(需要先打包) 本地镜像tar包恢复 镜像过…

【解决方案】腾讯云:对象存储创建存储桶并上传文件后访问对象 url 时文件直接触发下载的问题

大半夜搞服务器后台设置对象存储的时候碰到的问题&#xff0c;看了下文档然后解决了&#xff0c;所以就顺手记录一下。 0x00 问题 & 解决方案 ❓ 问题描述&#xff1a;腾讯云对象存储创建存储桶并上传文件&#xff0c;此时浏览器访问对象 url 时文件时会自动下载该文件&am…

Intel CPU体系结构

原文来自一文解析&#xff0c;Linux内核——Intel CPU体系结构 本文主要介绍Intel CPU体系结构&#xff0c;以供读者能够理解该技术的定义、原理、应用。 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;计算机杂记…

three.js如何实现简易3D机房?(三)显示信息弹框/标签

接上一篇&#xff1a; three.js如何实现简易3D机房&#xff1f;(二&#xff09;模型加载的过渡动画&#xff1a;http://t.csdnimg.cn/onbWY 目录 七、创建信息展示弹框 1.整体思路 &#xff08;1&#xff09;需求&#xff1a; &#xff08;2&#xff09;思路&#xff1a;…

110. 平衡二叉树【简单】

110. 平衡二叉树【简单】 题目描述&#xff1a; 给定一个二叉树&#xff0c;判断它是否是高度平衡的二叉树。 本题中&#xff0c;一棵高度平衡二叉树定义为&#xff1a; 一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1 。 示例 1&#xff1a; 输入&#xff1a;r…

Ubuntu 下使用 Pybind11 实现 C++ 调用 Python 接口的示例

Pybind11 是一个轻量级的库&#xff0c;它提供了在 C 中无缝集成 Python 代码的能力。使用 Pybind11&#xff0c;你可以很容易地从 C 调用 Python 代码&#xff0c;反之亦然。下面我将通过一个简单的例子来展示如何在 Ubuntu 系统上使用 Pybind11 从 C 调用 Python 接口。 安装…

Skywalking官方的实战模拟项目Live-Demo

Skywalking 官方的实战模拟项目Live-Demo Live-Demo 是 Skywalking 官方的实战模拟项目&#xff0c;其中包含4个子模块项目 projectA访问projectB、projectC两个SpringBoot项目 projectB访问本地的H2数据库 projectC访问www.baidu.com并同时向一台Kafka消息队列写入数据 proje…

【C语言】冒泡排序

概念 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单的排序算法&#xff0c;它重复地遍历要排序的列表&#xff0c;一次比较两个元素&#xff0c;并且如果它们的顺序错误就把它们交换过来。通过多次的遍历和比较&#xff0c;最大&#xff08;或最小&#xff09;的元素…

Bee Mobile组件库重磅升级

Bee Mobile组件库重磅升级&#xff01; 丰富强大的组件移动预览快速上手create-bee-mobile Bee Mobile组件库重磅升级&#xff01; Bee Mobile组件库最新 v1.0.0 版本&#xff0c;支持最新的 React v18。 主页&#xff1a;Bee Mobile 丰富强大的组件 一共拥有50多个组件&…

挑战杯 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…

Python之Web开发初学者教程—ubuntu下vi的使用

Python之Web开发初学者教程—ubuntu下vi的使用 vi\vim 文本编辑器 i 切换到输入模式&#xff0c;以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式&#xff0c;以在最底一行输入命令。 vi 保存并退出&#xff1a;esc键退出编辑-…

shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)

CSDN 成就一亿技术人&#xff01; 作者主页&#xff1a;点击&#xff01; Shell编程专栏&#xff1a;点击&#xff01; CSDN 成就一亿技术人 前言———— shell脚本中的if-else功能对于shell程序员来说是一笔重要的财富。当您需要根据预定义条件执行一组语句时&#xff0c…

【数据结构】堆排序

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家了解堆排序&#xff0c;如果你觉得我写的还不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 目录 一. 堆的概念二. 堆排序&#xff08;以升序为例&#xff09;三. 代码 一. 堆的概念 如果有一个…

智能便捷|AIRIOT智慧充电桩管理解决方案

现如今随着对可持续交通的需求不断增加&#xff0c;电动车市场正在迅速扩大&#xff0c;建设更多更智能的充电桩&#xff0c;并通过管理平台提高充电设施的可用性和效率成为一项重要任务。传统的充电桩管理平台在对充电设施进行管理过程中&#xff0c;存在如下痛点&#xff1a;…

Spring AOP(二) — 底层组件

Spring AOP 是通过动态代理的方式来实现&#xff0c;主要是通过Pointcut、Advice、Advisor及ProxyFactoryBean 等接口来创建代理对象。 在IoC容器中&#xff0c;Advice 是一个bean&#xff08;这样可以在通知中使用其他的bean&#xff09;&#xff0c;而Pointcut虽然不是一个B…

【官宣】2024广州国际酒店工程家具及商业空间展览会

2024广州国际酒店工程家具及商业空间展览会 Guangzhou International Hotel Engineering Furniture and commercial space exhibition 2024 时间&#xff1a;2024年12月19-21日 地点&#xff1a;中国进出口商品交易会展馆 承办单位&#xff1a;广州佛兴英耀展览服务有…

同步服务器操作系统公网仓库到本地 _ 统信UOS _ 麒麟KYLINOS

原文链接&#xff1a;同步服务器操作系统公网仓库到本地 | 统信UOS | 麒麟KYLINOS 在如今快速发展的信息技术时代&#xff0c;维护和更新服务器操作系统变得越来越重要。无论是为了提高安全性、增加新功能还是提升系统稳定性&#xff0c;同步公网源仓库到本地都是一个关键步骤。…

Flask入门三(Flask-session的使用、数据库链接池、wtforms、Flask定制命令、Flask-Cache)

文章目录 一、Flask-session使用1.使用方式一2.使用方式二3.读RedisSessionInterface源码4.flask-session补充 二、数据库连接池1.flask中使用mysql2.上述问题解决 使用数据库连接池1.第三方数据库连接池2.操作数据库不带池版3.池版和非池版压测 三、wtforms四、Flask定制命令1…