在线点餐系统(SSM毕业设计)

项目大致介绍:本系统是一个适用于毕业设计项目的源码,主要是在线点餐,用户可以在线点餐,而管理员可以设置商家账号,由商家进行在线提供餐品给用户进行点餐。

项目类型:SSM项目(B/S架构)(毕业设计项目)

项目名称:基于SSM的在线点餐系统

用户类型:3个角色(管理员+商家+用户)

系统类型:后台管理
设计模式:SSM

界面外观:Bootstrap+css+jquery+html
开发工具:Idea、eclipse都可以导入
数据库:Mysql+Navicat
数据库表:12

适用:软件工程、计算机科学与技术等课程的学习和实验,对于代码的开发,具有一定的学习意义和价值

 作者介绍:计科,双1流高校毕业的学长

🍅 关注获取地址:(博主公众号——学长源码)查看更多项目

🍅 更多毕业设计源码链接

  • 关注回复    练习   免费get    教研评教系统(课程设计学习项目)(开源)
  • 关注回复    学生   免费get   一套JavaWeb源码
  • 关注回复    ppt     免费get   367套毕设答辩ppt模板
  • 关注回复   简历    免费get   200套程序猿简历模板
  •  免费ppt资源:  
  • 免费简历模板 :

目录

演示视频

用户端在线点餐功能介绍

首页

用户注册

登录界面

在线点餐

购物车

结算页面

查看我的订单

发布资讯

管理员端功能介绍

权限管理可以设置对应的用户的权限,如商家可以决定其是否可以上架商品

用户管理

餐饮管理

餐品信息编辑

餐品分类管理

评论信息管理

订单管理

订单详情

商家信息管理

添加商家商户

咨询审核

商家端功能介绍

商家只能执行对应权限下的功能,否则无法操作,另外商家的权限可以由管理员进行分配。

上架餐品

数据库设计

项目结构

idea版本

eclipse版本

前台Controller部分代码


演示视频

SSM毕业设计——在线点餐系统(在线点餐系统毕业设计)

用户端在线点餐功能介绍

首页

用户注册

登录界面

在线点餐

购物车

结算页面

查看我的订单

发布资讯

管理员端功能介绍

权限管理可以设置对应的用户的权限,如商家可以决定其是否可以上架商品

用户管理

餐饮管理

餐品信息编辑

餐品分类管理

评论信息管理

订单管理

订单详情

商家信息管理

添加商家商户

咨询审核

商家端功能介绍

商家只能执行对应权限下的功能,否则无法操作,另外商家的权限可以由管理员进行分配。

上架餐品

数据库设计

项目结构

idea版本

eclipse版本

前台Controller部分代码


/**
 * 前台所有请求controller
 */
@Controller
@RequestMapping("/fore")
public class ForeController {

    @Autowired
    private ForeService foreService;
    @Autowired
    private ProductService productService;
    @Autowired
    private ReviewService reviewService;
    @Autowired
    private CategoryService categoryService;
    @Autowired
    private CustomerService customerService;
    @Autowired
    private OrderItemService orderItemService;
    @Autowired
    private OrderService orderService;
    @Autowired
    private ZiXunService ziXunService;

    public String PNAME=null;

    /**
     * 前台首页
     * @param model
     * @return
     */
    @RequestMapping("/foreIndex")
    public String index(Model model,HttpSession session){

        //传入3个分类
        List<Category> categories = foreService.listToThree();
        List<Category> categories1 = categoryService.list();
        //给每个分类设置商品
        for (Category c:categories){
            List<Product> products = productService.getProductsByCid(c.getId());
            //如果分类下的商品超过4个,则只显示4个给前端
            if(products.size()>5){
                List<Product> products1 = new ArrayList<>();
                for(int i=0;i<=4;i++){
                    products1.add(products.get(i));
                }
                c.setProducts(products1);
            }else{
                c.setProducts(products);
            }
        }
        model.addAttribute("categories",categories);
        session.setAttribute("categories",categories1); //保存在session  使其他页面也能获取到分类列表 而不用每次都去查询
        return "forepage/index2";
    }


    /**
     * 商品详情跳转
     * @param id
     * @param model
     * @return
     */
    @RequestMapping("/foreDetailUI")
    public String detailUI(@RequestParam(value = "id")int id,Model model){
        Product product = productService.get(id);
        if(product==null) return "forepage/noPro";

        User user = productService.getUserByBid(product.getBid());
        Category category = productService.getCategoryByCid(product.getCid());
        product.setCategory(category);
        product.setUser(user);

        List<Product> fivePro = foreService.getFivePro();

        model.addAttribute("product",product);
        model.addAttribute("fivePro",fivePro);

        List<Review> list = reviewService.getReviewListByPid(id);
        model.addAttribute("reviews",list);
        model.addAttribute("rs",list.size());

        return "forepage/proDetail";
    }


    /**
     * 注册
     * @param customer
     * @return
     */
    @RequestMapping("/foreRegister")
    public String register(Customer customer){
        customer.setStatus(0);
        customerService.save(customer);
        return "forepage/registerSuccess";
    }


  • 0
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那条学长V

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值