一、前言
科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设企业人力资源管理系统安全方案。
本设计主要实现集人性化、高效率、便捷等优点于一身的企业人力资源管理系统安全方案,完成首页、站点管理(轮播图、公告栏)用户管理(管理员、用户注册、员工用户)内容管理(新闻列表、新闻分类列表)更多管理(部门信息、职务信息、招聘信息、简历管理、录用信息、培训信息、考勤打卡、打卡记录、奖惩信息、薪资信息)等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。企业人力资源管理系统安全方案使用Java语言,采用基于 MVVM模式的Java技术进行开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。
二、技术环境
三、功能设计
架构设计
目前B/S体系的系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。企业人力资源管理系统安全方案主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。
系统架构图如下图所示。
功能结构
系统设计的目的是分析系统包括的所有功能结构,为开发人员设计开发和实现系统做好准备工作。经过前期的需求调查、分析和整理之后,确定的总体需求主要包括多个模块,分别是:部门信息、职务信息、招聘信息、简历管理、录用信息、培训信息、考勤打卡、打卡记录、奖惩信息、薪资信息。系统整体角色分为两个部分,一是员工、最后是管理员。权限分布也是很明显,员工是在除去浏览信息之外还具有查询和管理自己账户信息、管理员是最高权限拥有者。
系统功能结构图如下图所示。
用例图
管理员用例图如下所示。
员工用例图如下所示。
流程图
一层数据流程图包括了登录、用户功能和检索维护等模块,在登录模块使用到的数据存储有用户账户文档,用户功能模块需要的存储是用户各功能模块数据文档,检索维护是使用以上这些数据文档通过关键词进行检索。
系统的一层数据流图如下图所示。
系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。
登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,然后在login.jsp页面发送登录请求,调用src下的mainctrl类的dopost方法来验证。
四、数据设计
对于一个要开发的系统来说,E-R图可以让别人能更快更轻松的了解此系统的事务及它们之间的关系。根据系统分析阶段所得出的结论确定了在企业人力资源管理系统安全方案中存在着多个实体分别是用员工、部门信息、培训信息、薪资信息、员工信息。
系统总体ER图如下图所示。
五.部分效果展示
注册模块
登录模块
管理员模块
系统呈现出一种简洁大方的首页:界面简约、鳞次栉比,用户能轻车熟路的使用。出于对系统使用群体广泛的顾虑,应有良好性能的后台。
如下图所示为系统的首页界面。
管理员登录进入企业人力资源管理系统可以查看管理员:首页、站点管理(轮播图、公告栏)用户管理(管理员、用户注册、员工用户)内容管理(新闻列表、新闻分类列表)更多管理(部门信息、职务信息、招聘信息、简历管理、录用信息、培训信息、考勤打卡、打卡记录、奖惩信息、薪资信息)管理等内容,如图5-4所示。
用户管理,在用户管理可以查看用户账号、姓名、头像、联系电话、邮箱等信息,并可根据需要进行修改或删除操作,如图5-5所示。
部门信息管理,在部门信息列表可以查看部门编号、部门名、部门人数、部门简介等信息,并可根据需要进行修改或删除操作,如图5-6所示。
薪资管理,在薪资管理列表可以查看姓名、性别、年龄、身份证、部门名、职位名、基本工资、扣除金额等信息,如图5-6所示。
培训信息管理,在培训信息列表可以查看培训名称、员工、培训地点、培训时间、培训内容等信息,并可根据需要进行修改或删除操作,如图5-7所示。
用户模块
用户登录进入企业人力资源管理系统可以查看首页、公告消息、新闻、招聘信息等内容,如图5-8所示。
招聘信息管理,在招聘信息页面通过填写招聘编号、招聘职位、姓名、性别、身份证、学历、民族、年龄、教育经验等内容,并可根据需要对招聘信息进行投递简历,如图5-9所示。
员工模块
员工登录进入企业人力资源管理系统可以查看首页、培训信息、考勤打卡、打卡记录、奖惩信息、薪资信息等内容,如图5-10所示。
打卡记录管理,在打卡记录页面查看打卡类型、打卡日期、打卡时间、姓名、员工等内容操作。如图5-11所示。
源码及文档获取
文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻