基于javaweb+mysql的ssm二手交易管理系统(java+ssm+elementui+vue+mysql)

基于javaweb+mysql的ssm二手交易管理系统(java+ssm+elementui+vue+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SSM二手交易管理系统(java+ssm+elementui+vue+mysql)

项目介绍

基于SSM的网上跳蚤市场

角色:管理员、会员

前台用户可以实现商品浏览在 ,系统首页可以查看首页,商品信息,求购信息,留言板,个人中心,后台管理,购物车,在线客服等

管理员登陆系统后,可以查看首页,个人中心,会员管理,商品分类管理,商品信息管理,求购信息管理,留言板管理,系统管理,订单管理等功能,还能对每个功能逐一进行相应操作

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 4.数据库:MySql 5.7/8.0版本均可; 5.是否Maven项目:是;

技术栈

后端:SSM(Spring+SpringMVC+Mybatis) 前端:ElementUI+Vue

使用说明

项目运行: 1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;


//修改购物车

@RequestMapping("updateNum")

public void updateNum(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

String id = request.getParameter("id");

String num = request.getParameter("num");

Cart ct = new Cart();

ct.setId(Integer.parseInt(id));

ct.setNum(Integer.parseInt(num));

cartDAO.updateNum(ct);


return "redirect:cartList.do";

}else{

List<Integer> shopidlist = new ArrayList<Integer>();

for(int i=0;i<list.size();i++){

Cart c = list.get(i);

shopidlist.add(c.getShopid());

HashSet h = new HashSet(shopidlist);

shopidlist.clear();

shopidlist.addAll(h);

for(Integer distinctshopid : shopidlist){//购物车商家ID去重后的循环

//				}

//			} catch (ParseException e) {

//				// TODO Auto-generated catch block

//				e.printStackTrace();

//			}

ordermsgDAO.update(ordermsg);

request.setAttribute("ordermsg", ordermsg);

if(ticketid!=null&&!ticketid.equals("")){

ticketDAO.delete(Integer.parseInt(ticketid));

//mmm.setMoney(sxyue);

//memberDAO.updateYue(mmm);

double xftotal = mmm.getXftotal()+doublesjtotal;

ordermsg.setGoodstype("购买商品");

ordermsg.setAddr(addrstr);

ordermsg.setFkstatus(fkstatus);

ordermsg.setDelstatus("0");

ordermsg.setSavetime(savetime);

Double ddfee = 0.0;

map.put("memberid", member.getId());

map.put("shopid", distinctshopid);

List<Cart> finallist = cartDAO.selectAll(map);

for(Cart cart:finallist){

Product product = productDAO.findById(cart.getProductid());

double sjprice = 0D;

double doublesubtotal = 0D;


categoryDAO.update(category);

request.setAttribute("category", category);

return "redirect:categoryList.do";

@RequestMapping("admin/categoryDelAll")

public String categoryDelAll(int id, HttpServletRequest request,HttpServletResponse response){

categoryDAO.delete(id);

return "redirect:categoryList.do";

//类别二级联动

@RequestMapping("admin/searchCtype")

public void searchCtype(HttpServletRequest request,HttpServletResponse response){

String fatherid = request.getParameter("fatherid")==null?"":request.getParameter("fatherid");


double sjprice = 0D;

double doublesubtotal = 0D;

if(product.getTprice()>0){

sjprice = product.getTprice();

ddfee += Double.parseDouble(String.valueOf(cart.getNum()))* sjprice;

doublesubtotal = Double.parseDouble(String.valueOf(cart.getNum()))*sjprice;

}else{

sjprice = product.getPrice();

ddfee += Double.parseDouble(String.valueOf(cart.getNum()))* sjprice;

doublesubtotal = Double.parseDouble(String.valueOf(cart.getNum()))*sjprice;

HashMap map = new HashMap();

map.put("memberid", member.getId());

String addrid="";

List<Address> addresslist = addressDAO.selectAll(map);

List<Ticket> ticketlist = ticketDAO.selectAll(map);

for(Address address:addresslist){

if(address.getIsmr().equals("yes")){

addrid=String.valueOf(address.getId());

request.setAttribute("addresslist", addresslist);

request.setAttribute("ticketlist", ticketlist);

request.setAttribute("ordermsg", ordermsg);


//发货

@RequestMapping("/admin/orderFh")

public String orderFh(int id,HttpServletRequest request) {

boolean flag = true;

Ordermsg ordermsg = ordermsgDAO.findById(id);

HashMap map1 = new HashMap();

map1.put("ddno", ordermsg.getDdno());

List<Ordermsgdetails> dddetailist = ordermsgdetailsDAO.selectAll(map1);

for(Ordermsgdetails orderdetail:dddetailist){

int kc = saveobject.getInvertory(Integer.valueOf(orderdetail.getProductid()), request);

if(kc<orderdetail.getNum()){

flag = false;

if(flag == true){


ordermsgDAO.update(ordermsg);

return "redirect:orderLb.do";

//删除订单

@RequestMapping("admin/fubiorderDel")

public String fubiorderDel(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setDelstatus("1");

ordermsgDAO.update(ordermsg);

return "redirect:fubiorderList.do";

//使用优惠券

@RequestMapping("updateYhtotal")
String totalstr = request.getParameter("totalstr");

String ticketid = request.getParameter("ticketid");

String addrid = request.getParameter("addrid");

request.setAttribute("id", id);

request.setAttribute("sjtotal", totalstr);

request.setAttribute("ticketid", ticketid);

request.setAttribute("addrid", addrid);

saveobject.getCategoryObject(request);

return "zffs";

//订单付款

@RequestMapping("fukuan")

public String fukuan(HttpServletRequest request){

Member member = (Member)request.getSession().getAttribute("sessionmember");

PageInfo<Ordermsg> pageInfo =  new PageInfo<Ordermsg>(list);

request.setAttribute("key",key);

request.setAttribute("pageInfo",pageInfo);

if(suc.equals("suc")){

request.setAttribute("suc","操作成功");

}else if(suc.equals("error")){

request.setAttribute("suc","库存不足");

return "admin/fubiorder";

//发货

@RequestMapping("/admin/orderFh")

public String orderFh(int id,HttpServletRequest request) {

boolean flag = true;

Ordermsg ordermsg = ordermsgDAO.findById(id);

HashMap map1 = new HashMap();

Member member = (Member)request.getSession().getAttribute("sessionmember");

if(member!=null){

HashMap map = new HashMap();

map.put("memberid", member.getId());

List<Cart> list =  cartDAO.selectAll(map);

for(Cart cart:list){

cartDAO.delCart(cart.getId());

out.println("1");

}else{

out.println("0");

} catch (IOException e) {


out = response.getWriter();

String id = request.getParameter("id");

cartDAO.delCart(Integer.parseInt(id));

out.println("0");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

//修改购物车

@RequestMapping("updateNum")

public void updateNum(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {


map1.put("ddno", ordermsg.getDdno());

List<Ordermsgdetails> dddetailist = ordermsgdetailsDAO.selectAll(map1);

for(Ordermsgdetails orderdetail:dddetailist){

orderdetail.setProduct(productDAO.findById(Integer.valueOf(orderdetail.getProductid())));

orderdetail.setStatus("已付款");

ordermsgdetailsDAO.update(orderdetail);

ordermsg.setDddetailist(dddetailist);

ordermsg.setAddr(addrid);

ordermsg.setShfs(shfs);

ordermsg.setZffs(zffs);

ordermsg.setFkstatus("已付款");

ordermsg.setTotal(doublesjtotal);


String shfs = request.getParameter("shfs");

//double yue = mmm.getMoney();

//查优惠券

double doublesjtotal = Double.parseDouble(sjtotal);

if(ticketid != null && !ticketid.equals("")){

Ticket ticket = ticketDAO.findById(Integer.valueOf(ticketid));

doublesjtotal = doublesjtotal - Double.valueOf(ticket.getMoney());

//boolean flag = true;

//double sxyue = yue-doublesjtotal;

//if(sxyue>=0){

Ordermsg ordermsg = ordermsgDAO.findById(Integer.parseInt(id));

Address address = addressDAO.findById(Integer.parseInt(addrid));


request.setAttribute("sjtotal", sjtotal);

return "fukuan";

//创建订单

@RequestMapping("createDd")

public String createDd(HttpServletRequest request) {

String totalstr = request.getParameter("totalstr");

String addrid = request.getParameter("addrid");

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

double zk = saveobject.getzk(member.getId());

saveobject.getCart(request);

out = response.getWriter();

String id = request.getParameter("id");

String num = request.getParameter("num");

Cart ct = new Cart();

ct.setId(Integer.parseInt(id));

ct.setNum(Integer.parseInt(num));

cartDAO.updateNum(ct);

out.println("0");

} catch (IOException e) {

// TODO Auto-generated catch block

ordermsg.setWllist(wllist);

PageInfo<Ordermsg> pageInfo =  new PageInfo<Ordermsg>(list);

request.setAttribute("pageInfo",pageInfo);

saveobject.getCart(request);

saveobject.getCategoryObject(request);

if(!msg.equals("")){

request.setAttribute("msg", "恭喜你抽中了&nbsp;"+msg+"优惠券");

return "orderlb";

@RequestMapping("fubiOrder")

public String fubiOrder(HttpServletRequest request) {

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值