基于SSM的医院人力资源系统

简介: 该系统为原创,创作于2021年3月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。

项目介绍:



该系统为原创,创作于2021年3月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。


项目技术:



后端:SSM

前端:layui,js,css等

开发工具:idea或eclipse

数据库:mysql 5.7

JDK版本:jdk1.8

服务器:tomcat8


功能概述:



65f56e4afc65488d8bf44e0ca33cfe13.png


数据库设计:



7dcc5f9d1b704928aac4bca094caf4db.png


部分功能展示:



系统登陆


205ebfb2fee74256b74a76b94dc546c8.png


管理员首页


2fe169679e864b489462f4fe06d9704e.png


员工管理


081aa9d521fe489cb642f40e03a6317a.png


科室管理


a242a23825844cb3afb030a257c75708.png


维护岗位信息


5dc9a4fb240f4e0bba58c7a7149111fb.png


合同管理,管理人员合同


43f12829125e4e21a2ccd6af086cfe2f.png


维护简历信息


2ffb33737ba448d889d1da98e30dc28e.png


审批请假信息


6211d4e91fd64d2f8c11d9bfec430c0c.png


薪酬管理


6153b242c9944eb2972cafdd35452da4.png


部分代码:



 /**
     * 分页查询,并接受参数
     * pageIndex 当前页码
     * pageSize  显示条数
     */
    @RequestMapping(value = "/findAttend")
    public String findAttend(Integer pageIndex, Integer pageSize,String uname,String atime, Model model,HttpServletRequest request) {
        //获取session,主要获取当前登录人信息
        HttpSession session = request.getSession();
        //session.getAttribute("ad")获取当前登录人,如果为null,即是没有登录或登录失效,返回登录
        if(session.getAttribute("ad") == null){
            session.setAttribute("msg", "对不起,请登录!");
            return "login";
        }
        //当前登录人人员类型
        String type = (String) session.getAttribute("type");
        //在mp中放入查询条件
        Map mp = new HashMap();
        mp.put("uname",uname);
        mp.put("atime",atime);
        //如果是员工,放入员工id
        if(type.equals("03")){
            User u = (User) session.getAttribute("ad");
            mp.put("uid",u.getId());
        }
        //下面为不同角色显示不同功能
        Date date = new Date();
        //日期格式化
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        //当前时间
        String time = simpleDateFormat.format(date);
        Map mps = new HashMap();
        mps.put("atime",time);
        //如果是员工,放入员工id
        if(type.equals("03")){
            User u = (User) session.getAttribute("ad");
            mps.put("uid",u.getId());
        }
        //根据条件查询考勤信息
        List<Attend> attends = attendService.queryFilter(mps);
        //如果考勤信息不为null,表示已上班打卡
        if(attends!=null && attends.size()>0){
            //如果没有下班打卡
           if(attends.get(0).getEndtime()!=null && !attends.get(0).getEndtime().equals("")){
               model.addAttribute("status","3");
           }else{
               model.addAttribute("status","1");
           }
        }else{
            //当天未打卡
            model.addAttribute("status","2");
        }
        //分页查询考勤信息
        PageInfo<Attend> pageList = attendService.findPageInfo(pageIndex,pageSize,mp);
        model.addAttribute("pageList",pageList);
        return "AttendList";
    }


以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。


好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

相关文章
|
1月前
|
NoSQL 前端开发 Java
基于ssm的志愿者招募系统的设计与实现(程序+文档+数据库)
基于ssm的志愿者招募系统的设计与实现(程序+文档+数据库)
|
1月前
|
NoSQL 前端开发 Java
基于ssm停车场管理系统(程序+文档+数据库)
基于ssm停车场管理系统(程序+文档+数据库)
|
3月前
|
小程序 测试技术
基于微信小程序+SSM+Vue+Node实现智慧旅游商城系统(三)
基于微信小程序+SSM+Vue+Node实现智慧旅游商城系统
|
1月前
|
存储 安全 Java
ssm666社区流浪动物救助领养系统的设计与开发
ssm666社区流浪动物救助领养系统的设计与开发
|
1月前
|
存储 JavaScript Java
基于ssm框架的博客系统
基于ssm框架的博客系统
|
1月前
|
安全 Java 数据库
基于ssm汽车租赁系统
基于ssm汽车租赁系统
|
1月前
|
存储 SQL 前端开发
基于ssm扶贫产品和扶贫物资捐赠系统
基于ssm扶贫产品和扶贫物资捐赠系统
|
1月前
|
运维 NoSQL Java
ssm蛋糕甜品商城系统(程序+文档+数据库)
ssm蛋糕甜品商城系统(程序+文档+数据库)
|
1月前
|
Java 关系型数据库 MySQL
ssm停车场管理系统
ssm停车场管理系统
|
2月前
|
IDE Java 应用服务中间件
基于Spring+mybatis的SSM超市消费积分管理系统代码实现含演示站
这是一个SSM超市消费积分管理系统。有2个角色:买家角色和管理员角色,现在开始分角色介绍下功能。买家角色核心功能有买家登录,查看网站首页,查看蔬菜详情,加入购物车,提交订单,查看我的订单。管理员角色核心功能有管理员登录,用户管理,管理员管理,商品管理,一级分类管理,二级分类管理,订单管理。更多的功能可以去演示站查看。
基于Spring+mybatis的SSM超市消费积分管理系统代码实现含演示站