【Java+SSM】请假审批系统

作者主页:IT毕设梦工厂✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等。接项目定制开发、代码讲解、答辩教学、文档编写、降重。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目

文章目录

  • 一、开发环境
  • 二、系统功能模块
  • 三 、系统界面展示
  • 四、部分代码设计
  • 五、论文参考
  • 结语

一、开发环境

  • 开发语言:Java
  • 数据库:MySQL
  • 系统架构:B/S
  • 后端:SSM(Spring+SpringMVC+Mybatis)
  • 前端:Vue
  • 工具:IDEA或者Eclipse,JDK1.8,Maven

二、系统功能模块

  • 角色:学生、辅导员、教务处、教师、门卫、管理员
  • 功能:
    学生
    请假申请、查询请假信息、回收站;
    辅导员
    导员审批、归档记录;
    教务处
    教务处审批、学院管理、归档;
    教师
    请假学生公示;
    门卫
    查询学生出门申请;
    管理员
    查询请假信息、查询回收站、查询教务处审批、学院管理、用户信息管理、请假申请、查询导员审批、查询归档。

三 、系统界面展示

【Java+SSM】请假审批系统_第1张图片
【Java+SSM】请假审批系统_第2张图片【Java+SSM】请假审批系统_第3张图片【Java+SSM】请假审批系统_第4张图片【Java+SSM】请假审批系统_第5张图片

四、部分代码设计

@WebServlet(name = "LoginServlet" ,urlPatterns = "/check_login")
public class LoginServlet extends HttpServlet {
    Logger logger = LoggerFactory.getLogger(LoginServlet.class);
    private UserService userService = new UserService();
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        System.err.println("=================");
        //接收用户输入
        //
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        Map result = new HashMap<>();
        try {
            //调用业务逻辑
            User user = userService.checkLogin(username, password);
            HttpSession session = request.getSession();
            //向session存入登录用户信息,属性名:login_user
            session.setAttribute("login_user" , user);
            result.put("code", "0");
            result.put("message", "success");
            result.put("redirect_url", "/index");
        }catch (BussinessException ex){
            logger.error(ex.getMessage() , ex);
            result.put("code", ex.getCode());
            result.put("message", ex.getMessage());
        }catch (Exception ex){
            logger.error(ex.getMessage() , ex);
            result.put("code", ex.getClass().getSimpleName());
            result.put("message", ex.getMessage());
        }
        //返回对应结果
        String json = JSON.toJSONString(result);
        response.getWriter().println(json);
    }

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request,response);
    }
}

五、论文参考

【Java+SSM】请假审批系统_第6张图片

结语

大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:私信我

精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目

你可能感兴趣的:(Java项目,java,vue.js,mysql)