# YwrbyHRMS 基于SSM的简单人事管理系统 ## 概述 随着互联网行业的发展,众多企业通过在线管理网站的方式对企业员工及开发项目进行管理,传统的企业管理应用暴露出了安全性差,难于维护扩展,不便于进行大型数据处理等问题,进一步增强了企业采用管理网站进行公司管理的趋势。 该项目前端采用了Bootstrap开源包进行网页前端界面的设计与美化,后端采用SSM(Spring,SpringMVC,MyBatis)框架进行业务逻辑的处理。 后端业务逻辑的实现采用了传统的MVC模式,将实现分为三部分,Mapper层(DAO层或持久层)负责基本的数据库查询语言的调用,实现对数据库的增删改查基本操作,Service层(服务层)基于Mapper层提供的服务,对数据进行处理(对象的合理映射,条件处理),并对可能在持久层发生的错误进行处理或继续交由上层处理,Controller层负责利用Service层提供的服务实现业务逻辑的实现,以及对前端提供的数据进行处理或向前端页面传递数据 前端页面部分美化利用到了开源的“AdminLTE2模块化前端模板”,其余部分及后端全部代码内容完全由本人独立完成 ## 需求分析 企业管理工具的需求从企业这个概念诞生的一刻就开始存在,如何合理的对一个可能从几十人到几百的团队进行合理的管理,如何高效的规划项目控制流程,如何针对性的对企业员工进行业务分发都是一个优秀的企业管理工具需要考量的方向。 而几年前流行的通过应用软件进行企业管理的方式在多年的使用中也暴露出了许多难以解决的问题。 首先是界面管理的问题,应用软件从始至终采用一整套同样的图形化界面库,无论是要对界面进行进一步美观还是更换界面库,都是一项耗时巨大,劳心费力的活动,但反观利用网络应用进行企业管理,则可以轻松通过对前端页面模板的更换或是修改进行优化,以较低的成本实现前后端的分离。 其次是应用程序适配性差,无论是对显示屏分辨率的要求还是对系统版本的要求都较为苛刻,在公司这种集体办公的场所也许还比较容易处理,但员工在非公司地点(如居家办公,外地出差)情况下,应用程序的弱适配性可能直接导致软件的体验变差甚至无法运行,相比较而言,网络应用则可以基本保证对各种设备的适配,并且bootstrap框架本身设计概念中就针对不同设备进行不同配置,保证了在全平台的通用性 综上所述,利用网络应用进行企业管理的前景非常巨大,并且近年来也可以看到许多企业确实采用了这种方式进行对员工以及业务的管理 ## 数据结构设计 企业管理系统设计过程中,最重要的结构设计是对企业信息数据库的设计,包括了如何对员工信息进行归类,如何对职务信息进行处理以及部门之间的关系的解决,该项目采用了六张数据表分别对企业信息进行分类 1. 员工基本信息表sys_user 该表由五个数据段组成,分别是ID对应员工的工作ID,为该表主键,采用自增方式生成,是员工的唯一标识信息。username为员工的用户名,为字符串类型,允许重复,不为空。email表示员工工作邮箱,可为空。password表示员工的登录密码,不可置空。phoneNum表示员工的电话号码,可为空 2. 职务信息表sys_role 该表由三个数据段组成,ID是职业的唯一标识符,自增主键,不可为空。roleName表示该职务的名称,不可为空。roleDesc表示职务的基本情况,可为空。 3. 部门信息表sys_dept 该表由三个字段组成,ID是唯一表示部门信息的数据,deptName表示部门名称,不可为空。deptDesc表示部门简介,可为空 4. 日志表sys_log 记录员工登录日志的表格,该表由四个字段组成,均不可为空。ID表示该日志记录的唯一标识,accessTime表示登录时间,userId表示登录用户的ID,ipAddress表示用户登陆时所用IP地址 由于职务信息与员工的对应关系是多对多关系,职务关系与部门的对应关系是一对多的关系,所以这里需要两张中间表来维系它们之间的关系 5. 员工信息与职务信息中间表s -------- <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
- 1
- 2
- 3
- 4
- 5
- 6
- 20
- 粉丝: 214
- 资源: 1933
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助