人事档案管理系统的设计与实现文档格式.doc

上传人:wj 文档编号:834688 上传时间:2023-04-29 格式:DOC 页数:58 大小:1.14MB
下载 相关 举报
人事档案管理系统的设计与实现文档格式.doc_第1页
第1页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第2页
第2页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第3页
第3页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第4页
第4页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第5页
第5页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第6页
第6页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第7页
第7页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第8页
第8页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第9页
第9页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第10页
第10页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第11页
第11页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第12页
第12页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第13页
第13页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第14页
第14页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第15页
第15页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第16页
第16页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第17页
第17页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第18页
第18页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第19页
第19页 / 共58页
人事档案管理系统的设计与实现文档格式.doc_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人事档案管理系统的设计与实现文档格式.doc

《人事档案管理系统的设计与实现文档格式.doc》由会员分享,可在线阅读,更多相关《人事档案管理系统的设计与实现文档格式.doc(58页珍藏版)》请在冰点文库上搜索。

人事档案管理系统的设计与实现文档格式.doc

PersonnelArchivesSSMFrameworkDatabase

目录

1绪论 1

1.1人事档案管理系统现状分析 1

1.2人事档案管理系统研究的现实意义 1

1.3项目设计的具体任务和目的 2

1.4本文的结构和内容 2

2需求分析 2

2.1可行性分析 2

2.1.1项目技术可行性 3

2.1.2项目经济可行性 3

2.1.3项目社会可行性 3

2.2人事档案管理系统功能需求分析 3

3系统开发的软件和技术 4

3.1B/S结构 4

3.2Java开发语言 5

3.3Eclipse集成开发工具 5

3.4服务端框架 5

3.5前端框架Layui 6

3.6MySql数据库 6

4人事档案管理系统设计 6

4.1系统功能模块设计 6

4.1.1管理员系统 6

4.1.2用户系统 7

4.2数据库设计 8

5人事档案管理系统实现 18

5.1项目框架搭建 18

5.1.1Maven项目快速构建 18

5.1.2SSM框架搭建 19

5.2Shiro实现用户登录和授权 19

5.2.1Shiro简介 19

5.2.2Shiro使用 19

5.3项目模块实现 20

5.3.1培训计划管理模块实现 21

5.3.2个人简历模块实现 26

5.3.3系统首页统计分析实现 31

5.3.4工资信息管理模块实现 31

5.3.5用户管理模块实现 32

5.3.6岗位管理实现 32

5.4项目模块实现总结 33

6人事档案管理系统测试 34

6.1黑盒测试 34

6.2白盒测试 36

7结论 41

致谢 41

参考文献 42

附录 43

附录1项目pom文件内容 43

附录2项目部分配置文件 50

53

前言

近年来,随着信息时代的快速发展,各个企业都开始实现了办公自动化,各种各样的OA系统方便了企业实现快速办公。

人事管理是一个企业管理中重要的一部分,各个企业都有自己完善人事管理制度,实现自动化的人事档案管理也是各个企业的必选项。

现今,虽然有各种人事管理类系统,但为了满足各个企业对人事管理的不同需求,仍然有很多公司在研发高效、强大、适合大众化的人事档案管理类系统。

如今市面上存在的部分人事档案管理类系统,以及部分企业及单位使用的人事档案管理系统,已经存在非常老旧的情况,有些系统还是采用C/S结构(即是客户端/服务器结构),这种类型的系统使用起来很不方便,对性能要求也比较高;

另外还有一些做的比较好的人事档案管理系统,虽然功能丰富,但是学习成本高,易用性不好,而且价格又比较昂贵。

由于软件质量的参差不齐,以及各个企业对于人事档案管理有不同需求,当今市面上的人事档案管理类软件也各色各异,这也导致了企业和单位不容易找到一款适合自己的人事档案管理系统。

本文旨在研究一款适合大部分企业和单位的人事档案管理系统,帮助企业和单位实现自动化、系统化、高效率的人事档案管理。

1绪论

1.1人事档案管理系统现状分析

当今,实现人事档案自动化管理已然成为一个企业和单位的必经之路,传统的手工管理人事档案已满足不了现今社会下高效、便捷、安全的人事档案管理需求,企业为满足自身实现高效,大数据的人事档案管理,都会采购人事档案管理系统,各种各样的人事档案管理类系统也应运而生。

然而,市场上虽然有丰富的人事类管理系统,但是都或多或少存在问题。

小型的软件满足不了复杂的功能需求和业务需求,性能不高,安全也不可靠;

大型的软件功能复杂,使用学习成本高,价格昂贵,操作复杂等都是现今人事档案管理类软件存在的普遍问题。

很多开发公司也都认识到当今人事类软件存在的问题,以及未来可能出现的新需求,都在积极研发新颖,可靠的人事管理软件。

研发一款功能强大,安全可靠,操作简单,使用方便的人事档案管理系统成为迫切需要。

1.2人事档案管理系统研究的现实意义

人事档案管理是企业和单位管理中重要的组成部分,当今互联网高速发展的的情况下,传统的手工管理方式已被摒弃,如今社会的快速发展,每个企业及单位都追求工作高效率,实现自动化的人事档案管理已成为几乎所有企业的选择。

如今,互联网发展已进入大数据时代,生活工作中无时无数据,无处无数据,人事档案管理经过现今社会日益复杂需求的洗礼,多数据也成为如今人事档案管理类系统需要处理的新问题。

数据安全也一直是人们关注的话题,近年来,互联网应用的快速衍生,人们在使用这些应用中,越来越重视数据安全。

那么,处理当今人事档案管理的新需求,新变化,以及满足当今社会及以后企业和单位对于人事档案的管理成为如今研究人事档案管理系统的现实意义。

1.3项目设计的具体任务和目的

本项目通过对现今市场主流的人事档案管理系统的研究,再结合当前实际及企业对人事档案管理的新需求的分析,主要设计了以下功能:

对于管理员来说有统计分析、考勤信息管理、培训计划管理、奖惩信息管理、工资信息管理及系统管理;

对于普通用户来说有个人信息管理、个人简历管理、查看工资信息、查看考勤信息、查看培训信息及查看奖惩信息等。

本系统基于Eclipse集成开发环境,采用Java开发语言,数据存储采用MySql数据库,功能得到了很好的实现,能满足企业对员工的档案信息管理,统计分析,发布工资数据,发布培训信息,发布奖惩信息,员工考勤等需求。

系统交互友好,可维护性高,操作简单,学习成本低,能满足企业及单位基本的人事档案管理需求。

1.4本文的结构和内容

本文的结构和内容如下:

第一章:

绪论,阐述了本文的研究内容和本课题的研究现状以及现实意义和目的。

第二章:

需求分析,对系统进行了详细的需求分析。

第三章:

系统开发使用的的相关软件和技术,介绍了Eclipse集成开发环境的使用方法,Java开发语言,Web开发框架,MySql数据库等。

第四章:

人事档案管理系统设计,对本系统进行整体结构设计及数据库结构设计。

第五章:

人事档案管理系统实现,介绍了系统的环境搭建,框架搭建,部分主要功能模块的实现。

第六章:

人事档案管理系统测试及分析,对本系统进行功能测试。

2需求分析

所谓"

需求分析"

,是准确的确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能[1]。

2.1可行性分析

可行性分析是在较抽象的高层次上进行的分析和设计过程,研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法,以避免更大的浪费[1]。

2.1.1项目技术可行性

要实现B/S结构,首先需要选择服务端开发语言,Java以其面向对象的设计特性,丰富的API,强大的性能,活跃的社区、跨平台性以及行业内有强大的开发框架,成为本项目开发语言的首选;

客户端页面当今主流的都采用Html5,另外近年来,随着Web开发的快速发展,国类外涌现出一个又一个经典的前端开发框架,例如JQuery、BootStrap等,前端开发变得越来越简单。

综上所述,本项目在技术上没有问题。

2.1.2项目经济可行性

为满足本项目的功能开发,需要数据库,集成开发工具等,而如今有很多开源免费的数据库和开发工具,而且其性能卓越,功能强大。

本项目功能设计不多,开发周期也不会太长,因此,开发本项目在经济方面可行。

2.1.3项目社会可行性

l法律可行性

本系统自主设计,自主开发,设计和开发中使用的都是正版授权的软件,因此在法律方面也可行。

l操作可行性

本系统操作简单,学习成本低,因此,本系统在操作方面也是没有难度的。

综上所述,该项目在任何方面都是可行的。

2.2人事档案管理系统功能需求分析

一个人事档案管理系统,就是对每一个员工的相关信息,如:

姓名、身份证号、年龄、性别、出生年月、学历、政治面貌、毕业学校、职称等等进行整理和存档。

为了提高档案管理的水平,具有系统权限的员工可以对档案信息进行添加、修改、删除、统计等功能进行操作。

本系统充分考虑到用户的需求,并将权限分为系统权限和普通员工权限,拥有系统权限的员工可对部门管理、权限管理以及员工档案信息进行添加、修改、查询、删除等操作。

系统会根据权限的不同从而提供相应的操作模块,系统用例图如图2.2-1所示。

图2.2-1人事档案管理系统用例图

系统主要功能设置如下:

l统计分析:

按员工的学历进行统计分析和对员工的考勤信息进行统计分析。

l考勤信息管理:

管理员可对员工进行考勤,普通员工可查看考勤信息。

l培训计划管理:

管理员可发布培训计划,普通员工可查看有关自己的培训计划。

l工资信息管理:

管理员可发布工资信息,普通员工可查看有关自己的工资信息。

l奖惩信息管理:

管理员可发布奖励或处分信息,普通员工可查看奖励及处分信息。

l用户管理:

管理员可对员工的所有信息进行维护,普通用户只可对自己的部分信息进行修改。

l组织机构管理:

此功能只开通给管理员,管理员可添加,删除部门信息。

l岗位管理:

此功能只开通给管理员,管理员可添加,修改岗位信息。

l个人简历管理:

此功能只开通给普通员工,普通员工可创建自己的简历信息。

3系统开发的软件和技术

通过对系统的需求分析,本系统决定采用B/S结构,系统采用Java开发语言,Eclipse集成开发环境,数据使用MySql数据库存储,另外为了方便快速的开发,以及提高系统的安全性,可用性,可靠性和可维护性,本系统服务端采用Spring、SpringMVC、Mybatis快速开发框架,前端页面的实现采用了Layui前端框架。

3.1B/S结构

B/S结构,即是浏览器/服务器结构,在B/S结构的系统下,用户与系统的交互都通过访问浏览器,系统的业务逻辑代码很少写在前端页面,主要的业务逻辑都在服务端实现,这样大大减轻了浏览器的负担,用户体验流畅。

另外,B/S结构也简化了开发任务,开发者更多的是注重服务端的开发,而不需要关注浏览器对页面的处理。

用户只需安装浏览器,访问系统即可,这也大大降低了成本以及软硬件的消耗。

3.2Java开发语言

Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。

Java作为一种高级开发语言,它简单、面向对象、不依赖机器结构,具有可移植性,安全性,并提供了并发机制,具有很高的性能。

另外,Java还有丰富的类库,活跃的开发社区,这使得开发者可以很快的构建自己的应用,同时遇到难题也方便在网上找到解决办法,Java语言自诞生以来,一直广受欢迎,特别是Web应用,大部分都是用Java语言编写的。

3.3Eclipse集成开发工具

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

Eclipse包含多个插件开发环境,正是由于这种可扩展性,使之其有非常强大的功能,并且具有很强的灵活性,这也让之成为很多开发者的选择,因为你可以根据你的实际开发需要,安装其插件。

3.4服务端框架

随着Java开发语言的发展,个人开发者和一些公司封装了很多经典开源的JavaWeb开发框架,例如传统的Spring、Struts、SpringMVC、Hibernate、MyBatis,近年的SpringBoot、SpringCloud等,本系统根据实际情况,采用了Spring、SpringMVC和MyBatis服务端开发框架。

Spring是一个开源框架,它由RodJohnson创建,Spring是一个轻量的控制反转(IOC)和面向切面(AOP)的容器框架,Spring的诞生给复杂的J2EE开发带来了春天,随着Spring的发展,其功能也日渐强大和丰富,Spring希望为企业应用提供一站式的解决方案。

可以说,今天的Web项目,几乎都用到Spring,或者借鉴了Spring。

SpringMVC属于Spring框架的后续产品,已经融合在SpringWebFlow里面。

Spring框架提供了构建Web应用程序的全功能MVC模块。

使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用SpringMVC框架或集成其他MVC开发框架。

Mybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。

MyBatis高度封装了JDBC代码,可以使用XML配置或注解配置映射原生信息,将接口映射成数据库记录。

Mybatis轻量,允许开发者自己编写Sql语句,同时其学习成本低,这无疑使其成为大多数WEB应用首选的持久层框架。

3.5前端框架Layui

Layui是近年来国产的一款优秀的前端框架,其首个版本发布于2016年的金秋,时至今日也不过才一年多之久,但是其自诞生以来,被大多数国内外开发者所接受,究其原因,还是因为这款框架确实不错,其有活跃的开发社区,官网和GitHub上的下载量时至今日已有40多万之多。

Layui是一个经典的模块化前端框架,遵循原生HTML/CSS/JS的书写与组织形式,它轻量,学习成本低,有详细的开发文档及活跃的开发社区,开发团队也一直在维护和更新,它简洁却不失饱满的内在,有丰富的前端开发组件,其自发布以来,被很多企业级WEB应用所使用。

3.6MySql数据库

MySql是一款开源免费的关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

其轻量,运行速度快,可靠性高,很多小型的WEB项目都用其作数据存储服务器。

Mysql支持大型的数据库,可以处理拥有上千万条记录的大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。

4人事档案管理系统设计

本系统旨在满足大多数企业和单位对于人事档案的管理,系统采用B/S结构,用户只需访问浏览器,登录系统即可使用,相对于C/S结构的人事档案管理系统来说,本系统大大降低了用户的成本。

本系统用户类型有两种,一种是管理员类型,另一种是普通用户类型,管理员可以管理用户人事档案,可以处理一些人事类信息,普通用户可以查看到有关自己的人事档案相关信息。

本系统整体设计合理,能使企业及单位方便的管理员工的人事档案信息。

4.1系统功能模块设计

本系统考虑到用户的需求,将系统权限分为管理员和普通用户,拥有管理员权限的员工可以对用户基本信息进行维护,可以对部门、岗位信息进行维护,可以对员工进行考勤,发放工资信息,发布培训计划等,普通用户角色的员工可以查看修改个人信息,可以制作自己的简历,可以查看部门的培训计划,可以查看自己的工资信息等。

4.1.1管理员系统

管理员系统的主要功能分为首页统计分析、考勤信息管理、奖惩信息管理、培训计划管理、工资信息管理、系统管理,系统管理又包含了组织机构管理、岗位管理、系统用户管理、和系统操作日志。

首页统计分析采用统计报表的方式实现,主要统计用户的学历情况,以及用户的考勤信息;

考勤信息管理模块,管理员可以对员工进行考勤,并将考勤信息实时发布到系统中;

奖惩信息管理模块,管理员可发布员工的处分和奖励信息;

培训计划管理模块,管理员可以针对公司的各个部门发布培训计划;

工资信息管理模块,管理员可以发布员工的工资信息;

系统管理模块,管理员可以进行部门管理,岗位管理,用户信息管理,查看系统操作日志。

管理员系统的功能模块图如图4.1.1-1所示。

图4.1.1-1管理员系统功能模块图

4.1.2用户系统

用户系统主要功能有考勤信息、奖惩信息、培训信息、我的工资、我的简历、用户信息六大功能模块。

考勤信息模块,用户可以查看自己的考勤记录;

惩奖信息模块,用户可以查看公司的奖励处分信息公告;

培训信息模块,用户可以看到属于本部门的培训计划信息;

我的工资模块,用户可以看到自己的工资明细信息;

我的简历模块,用户可以创建自己的简历,可以下载自己的简历;

用户信息模块,用户可以修改自己的基本信息。

用户系统的功能模块如图4.1.2-1所示。

图4.1.2-1用户系统功能模块图

4.2数据库设计

根据系统的需求,需要存储用户信息,部门信息,岗位信息,考勤信息,奖惩信息,工资信息和培训计划信息,

系统主要有以下实体:

l用户实体,主要有姓名、编号、用户名、密码、姓名、电话等属性,用户实体的E-R图如图4.2-1所示。

图4.2-1用户E-R图

l部门实体,主要有名称、类型、编号等属性,部门实体的E-R图如图4.2-2所示。

图4.2-2部门E-R图

l考勤信息实体,主要有考勤时间、考勤情况、备注等属性,考勤信息实体的E-R图如图4.2.3所示。

图4.2-3考勤信息E-R图

l简历实体,主要有姓名、性别、专业、面试职位、专业技能、毕业院校、专业等属性,简历实体的E-R图如图4.2-4所示。

图4.2-4简历信息E-R图

l工资实体,主要有应发工资、实发工资、扣减项目、发薪日期等属性,工资实体的E-R图如图4.2-5所示。

图4.2-5工资信息E-R图

l培训计划实体,主要有等属性,培训计划实

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2