基于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", "恭喜你抽中了 "+msg+"优惠券");
return "orderlb";
@RequestMapping("fubiOrder")
public String fubiOrder(HttpServletRequest request) {