0


基于java(springboot)餐厅点餐系统源码成品(java毕业设计)

基于java足球赛会管理系统

餐厅点餐系统是基于java编程语言,mysql数据库,springboot框架,idea开发工具进行开发,本项目分为用户和管理员两个角色,其中用户的主要功能是注册,登陆,查看菜品,在线预定菜品,生成预定订单,查看菜品资讯,菜品评价;管理员可以对用户信息,菜品分类,菜品信息,用户订单,用户评价等信息进行管理。本项目功能齐全,页面简洁,适合作为java毕业设计来参考和学习。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:springboot
maven: 3.6.1
前端:layui ,vue
详细技术:HTML+CSS+JS+JAVA+SpringBoot+MYSQL+Vue+MAVEN


二.项目文件(项目获取请看文末官网)

在这里插入图片描述


三.系统功能

在这里插入图片描述


四.代码示例

packagecom.lmu.controller;/**
 * 和登陆有关的都在这里
 */importcom.opensymphony.xwork2.ActionContext;importcom.opensymphony.xwork2.ActionSupport;importcom.lmu.model.Role;importcom.lmu.model.User;importcom.lmu.service.RoleService;importcom.lmu.service.UserService;importcom.lmu.utils.JsonUtils;importcom.lmu.utils.UserUtils;importorg.apache.commons.collections.map.HashedMap;importorg.apache.struts2.ServletActionContext;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.context.annotation.Scope;importorg.springframework.stereotype.Controller;importjava.io.IOException;importjava.util.HashMap;importjava.util.Map;@Controller("loginController")@Scope("prototype")publicclassLoginControllerextendsActionSupport{@AutowiredprivateUserService userService;@AutowiredprivateRoleService roleService;privateUser user;privateMap<String,Object> map =newHashMap();publicUsergetUser(){return user;}publicvoidsetUser(User user){this.user = user;}publicUserServicegetUserService(){return userService;}publicvoidsetUserService(UserService userService){this.userService = userService;}/**
 * 用户登陆
 * @return
 */publicvoidindex()throwsIOException{User user1 = userService.getUser(user);if(user1 !=null){if(user1.getIsSh()==1){if(user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if(user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if(user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}
                map.put("flag",1);
                map.put("url","login_indexs.do");
                map.put("id", user1.getId());JsonUtils.toJson(map);}else{
                map.put("flag",2);JsonUtils.toJson(map);}}else{
            map.put("flag",3);JsonUtils.toJson(map);}}publicStringindexs()throwsIOException{User u =UserUtils.getUser();if(u !=null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面publicStringlogin(){return SUCCESS;}//退出publicStringtuichu(){ActionContext ac =ActionContext.getContext();Map session = ac.getSession();
        session.remove("userName");
        session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return"login";}}
packagecom.lmu.controller;/**
 * 用户新增
 */importcom.opensymphony.xwork2.ActionContext;importcom.opensymphony.xwork2.ActionSupport;importcom.opensymphony.xwork2.ModelDriven;importcom.lmu.model.Role;importcom.lmu.model.User;importcom.lmu.service.RoleService;importcom.lmu.service.UserService;importcom.lmu.utils.JsonUtils;importcom.lmu.utils.Pager;importcom.lmu.utils.UserUtils;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.context.annotation.Scope;importorg.springframework.stereotype.Controller;importjava.awt.event.FocusEvent;importjava.io.IOException;importjava.util.Date;importjava.util.HashMap;importjava.util.Map;@Controller("userController")@Scope("prototype")publicclassUserControllerextendsActionSupportimplementsModelDriven<User>{@AutowiredprivateUserService userService;@AutowiredprivateRoleService roleService;privateUser user;privateInteger userId;privateMap<String,Object> map =newHashMap();/**
     * list
     *
     * @return
     */publicStringlist()throwsIOException{User user1 =UserUtils.getUser();if(user1 ==null|| user1.getId()==null){ActionContext.getContext().put("login",1);return SUCCESS;}Pager<User> pagers =null;Role role = user1.getRole();if(role.getEnName().equals("admin")){
            pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;}elseif(role.getEnName().equals("xs")|| role.getEnName().equals("js")){
            pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}returnnull;}/**
     * 跳转add
     *
     * @return
     */publicStringadd(){Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/**
     * 查询修改
     *
     * @return
     */publicStringedit(){User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/**
     * 审核
     *
     * @return
     */publicvoidupdateSh()throwsIOException{
        user.setIsSh(1);
        userService.updates(user);
        map.put("flag",true);
        map.put("url","user_list.do");JsonUtils.toJson(map);}/**
     * 更新
     *
     * @return
     */publicStringupdate()throwsIOException{if(user.getPass().equals("")){
            user.setPass(null);}
        userService.updates(user);
        map.put("flag",true);
        map.put("url","user_list.do");JsonUtils.toJson(map);return SUCCESS;}/**
     * 保存
     *
     * @return
     */publicvoidsave()throwsIOException{if(userService.getUser(user)!=null){
            map.put("flag",false);
            map.put("url","login_login.do");JsonUtils.toJson(map);}else{
            user.setTime(newDate());
            userService.save(user);
            map.put("flag",true);
            map.put("url","login_login.do");JsonUtils.toJson(map);}}publicvoiddelete()throwsIOException{User user1 = userService.findById(userId);
        user1.setIsDelete(1);
        userService.update(user1);
        map.put("flag",true);
        map.put("url","user_list.do");JsonUtils.toJson(map);}@OverridepublicUsergetModel(){if(user ==null){
            user =newUser();}return user;}publicIntegergetUserId(){return userId;}publicvoidsetUserId(Integer userId){this.userId = userId;}publicUsergetUser(){return user;}publicvoidsetUser(User user){this.user = user;}}

五.项目截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目获取

标签: java

本文转载自: https://blog.csdn.net/qq_28059693/article/details/127459039
版权归原作者 CodingEVE 所有, 如有侵权,请联系我们删除。

“基于java(springboot)餐厅点餐系统源码成品(java毕业设计)”的评论:

还没有评论