Java毕业设计-蛋糕商城系统

工具下载链接😎😎😎:

计算机课程设计|毕业设计之蛋糕商城系统代码-基于javaweb的蛋糕商城系统-基于jsp的甜品销售平台代码


前言

本次文章主要是介绍蛋糕商城系统的功能,系统分为两个角色,管理员,用户

一、系统功能

1.1 开发环境

    开发语言:Java 技术:JavaWeb【Servlet】 数据库:MySQL 架构:B/S 源码类型: Web 编译工具:Idea、Eclipse、MyEclipse (选其一) 其他:jdk1.8、Tomcat8.5 、Navicat

1.2 管理员功能

登录 用户管理 商品类目管理 商品管理 节日管理 订单管理 发货

1.3 用户功能

注册 登录 修改密码 输入收货信息 搜索 查看热销商品 查看新品 加入购物车 提交订单 收货

二、部分功能展示

☀️首页☀️ ☀️我的订单☀️ ☀️商品展示☀️ ☀️管理员之商品管理☀️ ☀️管理员之商品分类管理☀️ ☀️管理员之用户管理☀️ ☀️管理员之订单管理☀️ ☀️管理员之节日管理☀️

三、部分代码设计

3.1.商品推荐

代码如下(示例):

@WebServlet(name = "admin_goods_list",urlPatterns = "/admin/goods_list")
public class AdminGoodsListServlet extends HttpServlet {
          
   
    private GoodsService gService = new GoodsService();
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          
   
        int type = 0;//推荐类型
        if(request.getParameter("type") != null) {
          
   
            type=Integer.parseInt(request.getParameter("type") ) ;
        }
        int pageNumber = 1;
        if(request.getParameter("pageNumber") != null) {
          
   
            try {
          
   
                pageNumber=Integer.parseInt(request.getParameter("pageNumber") ) ;
            }
            catch (Exception e)
            {
          
   

            }

        }
        if(pageNumber<=0)
            pageNumber=1;
        Page p = gService.getGoodsRecommendPage(type, pageNumber);
        if(p.getTotalPage()==0)
        {
          
   
            p.setTotalPage(1);
            p.setPageNumber(1);
        }
        else {
          
   
            if(pageNumber>=p.getTotalPage()+1)
            {
          
   
                p = gService.getGoodsRecommendPage(type, pageNumber);
            }
        }
        request.setAttribute("p", p);
        request.setAttribute("type", type);
        request.getRequestDispatcher("/admin/goods_list.jsp").forward(request, response);
    }

3.2.订单查询

代码如下(示例):

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          
   
        int status = 0;
        if(request.getParameter("status") != null) {
          
   
            status=Integer.parseInt(request.getParameter("status") ) ;
        }
        request.setAttribute("status", status);
        int pageNumber = 1;
        if(request.getParameter("pageNumber") != null) {
          
   
            try {
          
   
                pageNumber=Integer.parseInt(request.getParameter("pageNumber") ) ;
            }
            catch (Exception e)
            {
          
   

            }
        }
        if(pageNumber<=0)
            pageNumber=1;
        Page p = oService.getOrderPage(status,pageNumber);
        if(p.getTotalPage()==0)
        {
          
   
            p.setTotalPage(1);
            p.setPageNumber(1);
        }
        else {
          
   
            if(pageNumber>=p.getTotalPage()+1)
            {
          
   
                p = oService.getOrderPage(status,pageNumber);
            }
        }

        request.setAttribute("p", p);
        request.getRequestDispatcher("/admin/order_list.jsp").forward(request, response);
    }

总结

经验分享 程序员 微信小程序 职场和发展