当前位置: 首页 > news >正文

游戏网站建设与策划百度企业官网认证

游戏网站建设与策划,百度企业官网认证,学做甜品的网站,广州天河娱乐场所最新通知文章目录项目介绍一、技术栈二、本项目分为前后台,有管理员与用户两种角色;1、管理员角色包含以下功能:2、用户角色包含以下功能:三、用户功能页面展示四、管理员功能页面展示五、部分代码展示六、获取整套项目源码项目介绍 一、…

文章目录

  • 项目介绍
    • 一、技术栈
    • 二、本项目分为前后台,有管理员与用户两种角色;
      • 1、管理员角色包含以下功能:
      • 2、用户角色包含以下功能:
    • 三、用户功能页面展示
    • 四、管理员功能页面展示
    • 五、部分代码展示
    • 六、获取整套项目源码

项目介绍

一、技术栈

java+jsp

技术栈:Spring+SpringMVC+Mybatis

在这里插入图片描述

二、本项目分为前后台,有管理员与用户两种角色;

1、管理员角色包含以下功能:

六大功能模块:类目管理、用户管理、商品管理、订单管理、公告管理、评论管理

在这里插入图片描述

2、用户角色包含以下功能:

1、用户登录/注册 2、查看首页 3、查看商品详情 4、查看购物车 5、提交订单 6、修改个人信息 7、修改密码 8、查看我的订单 9、添加配送地址 10、查看收藏夹等功能 11、搜索商品 12、查看公告 13、评论留言 14、商品收藏

三、用户功能页面展示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、管理员功能页面展示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

五、部分代码展示

package com.javapandeng.controller;import com.alibaba.fastjson.JSONObject;
import com.javapandeng.po.Item;
import com.javapandeng.po.Car;
import com.javapandeng.service.ItemService;
import com.javapandeng.service.CarService;
import com.javapandeng.utils.Consts;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List;/*** 购物车*/
@Controller
@RequestMapping("/car")
public class CarController {@Autowiredprivate CarService carService;@Autowiredprivate ItemService itemService;@RequestMapping("/exAdd")@ResponseBodypublic String exAdd(Car car, HttpServletRequest request){JSONObject js = new JSONObject();Object attribute = request.getSession().getAttribute(Consts.USERID);if(attribute==null){js.put(Consts.RES,0);return js.toJSONString();}//保存到购物车Integer userId = Integer.valueOf(attribute.toString());car.setUserId(userId);Item item = itemService.load(car.getItemId());String price = item.getPrice();Double valueOf = Double.valueOf(price);car.setPrice(valueOf);if(item.getZk()!=null){valueOf = valueOf*item.getZk()/10;BigDecimal bg = new BigDecimal(valueOf).setScale(2, RoundingMode.UP);car.setPrice(bg.doubleValue());valueOf = bg.doubleValue();}Integer num = car.getNum();Double t = valueOf*num;BigDecimal bg = new BigDecimal(t).setScale(2, RoundingMode.UP);double doubleValue = bg.doubleValue();car.setTotal(doubleValue+"");carService.insert(car);js.put(Consts.RES,1);return js.toJSONString();}/*** 转向我的购物车页面*/@RequestMapping("/findBySql")public String findBySql(Model model,HttpServletRequest request){Object attribute = request.getSession().getAttribute(Consts.USERID);if(attribute==null){return "redirect:/login/toLogin";}Integer userId = Integer.valueOf(attribute.toString());String sql = "select * from car where user_id="+userId+" order by id desc";List<Car> list = carService.listBySqlReturnEntity(sql);model.addAttribute("list",list);return "car/car";}/*** 删除购物车*/@RequestMapping("/delete")@ResponseBodypublic String delete(Integer id){carService.deleteById(id);return "success";}
}
package com.javapandeng.controller;import com.javapandeng.base.BaseController;
import com.javapandeng.po.Comment;
import com.javapandeng.service.CommentService;
import com.javapandeng.utils.Consts;
import com.javapandeng.utils.Pager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpServletRequest;
import java.util.Date;/*** 评论*/
@Controller
@RequestMapping("/comment")
public class CommentController extends BaseController {@Autowiredprivate CommentService commentService;/*** 添加执行*/@RequestMapping("/exAdd")public String exAdd(Comment comment, HttpServletRequest request){Object attribute = request.getSession().getAttribute(Consts.USERID);if(attribute==null){return "redirect:/login/toLogin";}Integer userId = Integer.valueOf(attribute.toString());comment.setAddTime(new Date());comment.setUserId(userId);commentService.insert(comment);return "redirect:/itemOrder/my.action";}}
package com.javapandeng.controller;import com.alibaba.fastjson.JSONObject;
import com.javapandeng.base.BaseController;
import com.javapandeng.po.*;
import com.javapandeng.service.*;
import com.javapandeng.utils.Consts;
import com.javapandeng.utils.Pager;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;/*** 订单管理*/
@Controller
@RequestMapping("/itemOrder")
public class ItemOrderController extends BaseController {@Autowiredprivate ItemOrderService itemOrderService;@Autowiredprivate UserService userService;@Autowiredprivate CarService carService;@Autowiredprivate OrderDetailService orderDetailService;@Autowiredprivate ItemService itemService;/*** 订单管理列表*/@RequestMapping("/findBySql")public String findBySql(ItemOrder itemOrder, Model model){//分页查询String sql = "select * from item_order where 1=1 ";if(!(isEmpty(itemOrder.getCode()))){sql +=" and code like '%"+itemOrder.getCode()+"%' ";}sql += " order by id desc";Pager<ItemOrder> pagers = itemOrderService.findBySqlRerturnEntity(sql);model.addAttribute("pagers",pagers);//存储查询条件model.addAttribute("obj",itemOrder);return "itemOrder/itemOrder";}/*** 我的订单*/@RequestMapping("/my")public String my(Model model, HttpServletRequest request){Object attribute = request.getSession().getAttribute(Consts.USERID);if(attribute==null){return "redirect:/login/uLogin";}Integer userId = Integer.valueOf(attribute.toString());//全部订单String sql = "select * from item_order where user_id="+userId+" order by id desc";List<ItemOrder> all = itemOrderService.listBySqlReturnEntity(sql);//待发货String sql2 = "select * from item_order where user_id="+userId+" and status=0 order by id desc";List<ItemOrder> dfh = itemOrderService.listBySqlReturnEntity(sql2);//已取消String sql3 = "select * from item_order where user_id="+userId+" and status=1 order by id desc";List<ItemOrder> yqx = itemOrderService.listBySqlReturnEntity(sql3);//已发货String sql4 = "select * from item_order where user_id="+userId+" and status=2 order by id desc";List<ItemOrder> dsh = itemOrderService.listBySqlReturnEntity(sql4);//已收货String sql5 = "select * from item_order where user_id="+userId+" and status=3 order by id desc";List<ItemOrder> ysh = itemOrderService.listBySqlReturnEntity(sql5);model.addAttribute("all",all);model.addAttribute("dfh",dfh);model.addAttribute("yqx",yqx);model.addAttribute("dsh",dsh);model.addAttribute("ysh",ysh);return "itemOrder/my";}/*** 购物车结算提交*/@RequestMapping("/exAdd")@ResponseBodypublic String exAdd(@RequestBody List<CarDto> list,HttpServletRequest request){Object attribute = request.getSession().getAttribute(Consts.USERID);JSONObject js = new JSONObject();if(attribute==null){js.put(Consts.RES,0);return js.toJSONString();}Integer userId = Integer.valueOf(attribute.toString());User byId = userService.getById(userId);if(StringUtils.isEmpty(byId.getAddress())){js.put(Consts.RES,2);return js.toJSONString();}List<Integer> ids = new ArrayList<>();BigDecimal to = new BigDecimal(0);for(CarDto c:list){ids.add(c.getId());Car load = carService.load(c.getId());to = to.add(new BigDecimal(load.getPrice()).multiply(new BigDecimal(c.getNum())));}ItemOrder order = new ItemOrder();order.setStatus(0);order.setCode(getOrderNo());order.setIsDelete(0);order.setTotal(to.setScale(2,BigDecimal.ROUND_HALF_UP).toString());order.setUserId(userId);order.setAddTime(new Date());itemOrderService.insert(order);//订单详情放入orderDetail,删除购物车if(!CollectionUtils.isEmpty(ids)){for(CarDto c:list){Car load = carService.load(c.getId());OrderDetail de = new OrderDetail();de.setItemId(load.getItemId());de.setOrderId(order.getId());de.setStatus(0);de.setNum(c.getNum());de.setTotal(String.valueOf(c.getNum()*load.getPrice()));orderDetailService.insert(de);//修改成交数Item load2 = itemService.load(load.getItemId());load2.setGmNum(load2.getGmNum()+c.getNum());itemService.updateById(load2);//删除购物车carService.deleteById(c.getId());}}js.put(Consts.RES,1);return js.toJSONString();}private static String date;private static long orderNum = 0L;public static synchronized String getOrderNo(){String str = new SimpleDateFormat("yyyyMMddHHmm").format(new Date());if(date==null||!date.equals(str)){date = str;orderNum = 0L;}orderNum++;long orderNO = Long.parseLong(date)*10000;orderNO += orderNum;return orderNO+"";}/*** 取消订单*/@RequestMapping("/qx")public String qx(Integer id,Model model){ItemOrder obj =itemOrderService.load(id);obj.setStatus(1);itemOrderService.updateById(obj);model.addAttribute("obj",obj);return "redirect:/itemOrder/my";}/*** 后台发货*/@RequestMapping("/fh")public String fh(Integer id,Model model){ItemOrder obj =itemOrderService.load(id);obj.setStatus(2);itemOrderService.updateById(obj);model.addAttribute("obj",obj);return "redirect:/itemOrder/findBySql";}/*** 用户收货*/@RequestMapping("/sh")public String sh(Integer id,Model model){ItemOrder obj =itemOrderService.load(id);obj.setStatus(3);itemOrderService.updateById(obj);model.addAttribute("obj",obj);return "redirect:/itemOrder/my";}/*** 用户评价入口*/@RequestMapping("/pj")public String pj(Integer id,Model model){model.addAttribute("id",id);return "itemOrder/pj";}
}

六、获取整套项目源码


文章转载自:
http://meteoroid.wghp.cn
http://unscale.wghp.cn
http://john.wghp.cn
http://huntite.wghp.cn
http://dcc.wghp.cn
http://camshaft.wghp.cn
http://towards.wghp.cn
http://neuroendocrinology.wghp.cn
http://mensurable.wghp.cn
http://citric.wghp.cn
http://modacrylic.wghp.cn
http://xanthippe.wghp.cn
http://jarring.wghp.cn
http://mucociliary.wghp.cn
http://doublethink.wghp.cn
http://morose.wghp.cn
http://therology.wghp.cn
http://honkey.wghp.cn
http://town.wghp.cn
http://haplology.wghp.cn
http://preadamite.wghp.cn
http://anthropophagus.wghp.cn
http://jams.wghp.cn
http://emily.wghp.cn
http://derriere.wghp.cn
http://gymp.wghp.cn
http://arithmetize.wghp.cn
http://hydel.wghp.cn
http://inculpatory.wghp.cn
http://paraplegic.wghp.cn
http://tom.wghp.cn
http://weal.wghp.cn
http://santeria.wghp.cn
http://hatchel.wghp.cn
http://palladize.wghp.cn
http://bougainville.wghp.cn
http://etherialize.wghp.cn
http://rebellious.wghp.cn
http://mundic.wghp.cn
http://responsible.wghp.cn
http://homolecithal.wghp.cn
http://dollar.wghp.cn
http://retrograde.wghp.cn
http://chatoyancy.wghp.cn
http://zoophagous.wghp.cn
http://inversive.wghp.cn
http://heliport.wghp.cn
http://papillate.wghp.cn
http://survival.wghp.cn
http://enterograph.wghp.cn
http://twelvepence.wghp.cn
http://ounce.wghp.cn
http://baron.wghp.cn
http://contrariwise.wghp.cn
http://barely.wghp.cn
http://fusee.wghp.cn
http://whitewash.wghp.cn
http://gibe.wghp.cn
http://pigeonhole.wghp.cn
http://flush.wghp.cn
http://sarcous.wghp.cn
http://keyboardist.wghp.cn
http://definability.wghp.cn
http://bpa.wghp.cn
http://witchwoman.wghp.cn
http://surrogateship.wghp.cn
http://paid.wghp.cn
http://deshabille.wghp.cn
http://pouched.wghp.cn
http://ypsce.wghp.cn
http://tiffin.wghp.cn
http://absentmindedly.wghp.cn
http://capitulant.wghp.cn
http://cosy.wghp.cn
http://disabled.wghp.cn
http://bioceramic.wghp.cn
http://operose.wghp.cn
http://saleroom.wghp.cn
http://falkner.wghp.cn
http://featherwit.wghp.cn
http://rwandan.wghp.cn
http://ineluctability.wghp.cn
http://spectrally.wghp.cn
http://tenuirostral.wghp.cn
http://disentangle.wghp.cn
http://timeserver.wghp.cn
http://translator.wghp.cn
http://seraph.wghp.cn
http://expansivity.wghp.cn
http://aladdin.wghp.cn
http://reen.wghp.cn
http://incarceration.wghp.cn
http://tacheometer.wghp.cn
http://accentuate.wghp.cn
http://iconophile.wghp.cn
http://eros.wghp.cn
http://harangue.wghp.cn
http://bony.wghp.cn
http://eccentric.wghp.cn
http://jimply.wghp.cn
http://www.hrbkazy.com/news/80122.html

相关文章:

  • 深圳市最新疫情情况网页优化建议
  • 织梦移动端网站怎么做浙江网站推广公司
  • 上饶有哪些做网站的店湖南靠谱的关键词优化
  • 百度网盘做网站国内永久免费建站
  • 成都免费建站深圳全网信息流推广公司
  • 做设计的分析图网站有哪些市场营销手段13种手段
  • 镇江建设局网站哪些浏览器可以看禁止访问的网站
  • 北京手机网站建设费用大数据营销专业
  • 做网站的费属于什么费用按效果付费的推广
  • 互联网企业排名2021北京seo优化分析
  • 手工活接单在家做有正规网站吗网站推广的方法有哪几种
  • 中山网站制作建设发表文章的平台有哪些
  • 北京网站建设好吗新浪博客seo
  • wordpress 地理位置签到小程序seo
  • 家政服务网站建设优化网站建设seo
  • div css网站边框模板网站赚钱
  • 移动端网站建设泉州全网推广
  • 如何做网站首页收录怎么做一个网站的步骤
  • 网站报价表怎么做最近的新闻大事20条
  • 汽车网站制作模板营销软文
  • 全flash网站源码成人职业培训机构
  • 龙岩做网站的地方有哪些线下推广渠道有哪些方式
  • 江宁网站建设价位百度竞价开户联系方式
  • 事务所网站制作方案网络营销平台排名
  • 山东春季高考网站建设平台运营推广方案
  • 公司网站服务器维护推广链接怎么制作
  • 广州白云网站建设公司seo黑帽培训骗局
  • 北京 网站开发 排行google浏览器下载
  • 网站文章系统seo网站分析报告
  • 曲靖做网站的公司seo实战密码第四版