设置主页 加入收藏 保存到桌面
当前位置首页论文计算机论文新能源企业人力资源管理系统APP的设计与实现之计算机论文

新能源企业人力资源管理系统APP的设计与实现之计算机论文

天之九野围观:℉更新时间:2021-12-18 13:20:00

新能源企业人力资源管理系统APP的设计与实现之计算机论文

这是一篇计算机论文,本文主要研究了用于新能源企业的人力资源管理 App 的解决方案和系统实现,实现了与 Web 通讯连接,组织机构及用户管理,人员信息,移动考勤,流程审批等多个核心功能。

第 1 章 绪论

1.1 论文的研究背景

1.1.1 研究背景

近年来,全国风力发电以每年超过 30%的速度保持持续高速健康发展,截止 2021年底全国风力发电装机量约为 145362MW。以风力发电为主的新能源企业异军突起,为国家贡献着绿色能源,为改善大气环境发挥重要作用。企业发展逐渐重视信息化投入,利用先进的信息技术来提升企业管理的效率,增强企业核心竞争力。人才是企业核心竞争力的重要抓手。人力资源管理是企业的核心支撑部门。新能源企业的人力资源管理对企业有重要支撑,做好人力相关的管理工作,为新能源企业提供强有力的人才储备,提高企业运转效率。

新能源企业呈现着人员分散、企业变化快、发展速度快的特点,针对新能源企业的特点,加强人力资源管理,打造具有行业特色的人力资源管理体系,实现特点鲜明的业务体系,实现企业管理的人才约束、提高效率、提升竞争力,为新能源企业发展奠定基础。

1.1.2 选题意义

近年来信息化系统呈现出移动化的趋势。本课题来源于河北新能源企业的人力资源管理 App 系统项目。该企业分支机构主要分布在河北省境内,具有分支机构多、人员分散的特点,企业员工经常遍布在一线野外现场。目前尚未建立科学合理的移动端系统,仅仅依靠 Web 系统实现管理,在公司办公室外无法实现使用。针对企业该现状,将信息技术、移动端技术引入到人力资源管理中,实现新能源企业人力资源管理的移动化,让员工随时在任意环境下可以访问系统,推动工作方便高效。

员工可以随时利用手机去填报日志功能。当想要查询同事的电话号码,也可以方便的查询。还提供了方便的定位功能,可以随时查找同事请求协助协同工作,可以实现定位考勤功能。移动化提高了使用效率,让员工使用更为方便、灵活、碎片化。移动化办公将成为未来的趋势,在企业信息化中具有重要的意义,占据核心的地位。

.....................

1.2 国内外研究现状及发展趋势

1.2.1 存在的主要问题

在人力资源管理 App 中,基于位置服务(Location Based Services,简称 LBS)的功能是一个热点。 它通过一组定位技术获取移动终端的位置信息,一般给出经纬度。该系统在考勤、员工协助等功能均使用移动位置服务功能。但这些系统均存在着很多问题:1) 无法保证签到者和出勤者是一一对应关系,存在顶替等现象;2)采用指纹和人脸识别需要投入大量硬件,但是不适用于新能源企业这种员工分散、常在野外的情况;3) 简易的移动定位服务常常存在定位精度低、出现错误的情况。

人力资源系统 App 中存在大量的审批流程问题。使用 App 系统可以高效审批。实现 App 审批弥补 Web 系统使用的不足,Web 系统需要在办公室或者打开笔记本登录系统,当员工出差遇到紧急情况不具备条件时,会使签批效率大大降低。App 与Web 系统进行结合,大大提高审批效率。

综上所述,设计并实现一套用于新能源企业人力资源管理的移动端 App 系统有重大意义。它将给使用企业和员工提供极大的便利,提高人力资源管理的效率,加强管理的时效性,方便员工在野外等场所使用。同时提高流程审批效率。从人事信息入手,平台将深化功能,打造成企业管理 App 的门户,并通过对统计分析功能的研究,往上一步说是商务智能,提升企业决策支持能力,为企业发展奠定基础。

.......................

第 2 章 技术综述

2.1 Android 技术

2.1.1 Android 平台框架

Android 系统架构采用分层的架构,由低到高分别为 linux 内核层、系统运行库层、应用程序框架层、应用程序层。Android 平台的系统架构图如下所示。

(1) Linux 内核层 Android 以 Linux 操作系统内核为基础,借助 Linux 内核服务实现硬件设备驱动,进程和内存管理,网络协议栈,电源管理,无线通信等核心功能。Android4.0 版本之前基于 Linux2.6 系列内核,Android 4.0 及之后的版本使用更新的 Linux3.X 内核。Linux 内核层是介于硬件和软件层之间的最底层。

(2) 系统运行库层 官方的系统架构图中,位于 Linux 内核层之上的系统运行库层是应用程序框架的支撑,为 Android 系统中的各个组件提供服务。系统运行库层由系统类库和 Android 运行时构成。

........................

2.2 服务器端技术

2.2.1 MVC 模式

ava web 开发中主流设计模式是 MVC 设计模式[。MVC(Model View Controller模型-视图-控制器)模式中 Model(模型)代表程序的核心模型数据,包含程序的数据结构和核心数据库,View(视图)显示数据,代表展示界面交互,Controller(控制器)代表控制器接收用户信息,用户操作后响应,它是 Model 和 View 的桥梁,它从 View 中拿到数据,并向 Model 发送请求,并控制页面按照系统逻辑定向。

Model、View、Controller 是逻辑上的划分,从不同的分工角度划分系统功能,三者之间的界面较为清晰,同时不同技术对应不同的三者功能,当然有的技术实现的对应不管不尽相同,比如 Model 和 View 用一种框架技术实现。但是逻辑划分有帮助于代码构造。

如下是例子的类框架结构图。用户在登录页面请求交互,Controller 根据用户请求获取用户的 Model 数据,完成逻辑判定及业务封装后,根据结果转向对应的界面,如果用户没有进行注册则跳转到注册界面。如下图 2-2 是一个业务模型。

.........................

第 3 章 APP 系统的分析与设计···························23

3.1 系统总体分析与设计···················23

3.1.1 系统框架结构····························23

3.1.2 安全及可靠性设计·····················24

第 4 章 数据库设计·························33

4.1 数据库技术·······················33

4.1.1 SharedPreferences 技术·············33

4.1.2 SQLite 技术··················34

第 5 章 APP 系统的实现·························43

5.1 用户管理模块的实现······················43

5.2 通知公告功能的实现···············46

第 5 章 APP 系统的实现

5.1 用户管理模块的实现

本小节首先介绍基础模块的实现,这些模块的实现是 App 系统运行的基础,主要包括组织机构子模块和用户管理子模块,这两个模块主要实现在 Web 端。

人力资源管理系统是多用户的系统,是一个具有分支机构的二级公司结构。如下图所示是系统的组织机构图,包含公司本部,公司本部下设职能部室,公司下设分子公司,分子公司是各地区开展专业开发、运维业务的子公司。组织机构的实现与系统权限管理关于联,整个系统根据组织机构和人员角色去划分权限。并能够在后台管理中进行权限配置。如下图 5-1 所示是组织机构图。

.......................

结论

本文主要研究了用于新能源企业的人力资源管理 App 的解决方案和系统实现,实现了与 Web 通讯连接,组织机构及用户管理,人员信息,移动考勤,流程审批等多个核心功能。论文主要完成的内容如下:

简要论述了该课题的研究背景和国内外研究现状,综述了国内外同行业系统的优劣。基于此等现状上,根据具体新能源企业人力资源管理的详细需求调研,给出论文的结构和安排。对人力资源管理系统 App 所使用的关键技术进行了研究和介绍。综合使用了 Android 客户端框架技术、HTTP 通讯技术、PUSH 消息推送技术、SQLite数据库技术、Spring MVC 技术、MySQL 数据库技术等相关技术。结合其他优秀系统、开源技术的长处,提出了用于新能源企业的人力资源管理系统 App,并对系统进行详细的需求调研和综合分析,完成了系统的框架设计和数据库设计。并针对系统关键模块进行阐述分析,包含了通讯模块,数据库模块包含 SharedPreferences、SQLite 数据库和 Web 端的 MySQL 数据库,基础模块包括组织机构、用户管理,人员信息,移动考勤模块,流程审批模块等功能。移动考勤功能针对客户端特点,提出了一种基于 GPS 和 Wi-Fi 混合的定位算法,有效提高了考勤的效率和准确度。在对该系统需求分析和框架设计的基础上,给出了系统的详细设计与实现,详细设计部分主要涵盖了系统主要的关键技术,包含作为系统基础数据结构的组织机构、人员、用户权限的实现,各个核心业务的主要功能实现。给出如上重要功能的源代码级实现,并给出了系统的截图展示。

参考文献(略)