基于Java的企业员工管理系统的设计与实现(论文+源码)_kaic

基于Java的企业员工管理系统的设计与实现
摘  要
员工管理在政府机关和企事业单位中占有极其重要的地位,各部门岗位之间协作和工效的提高,是员工管理的基要求。企业办公化自动管理系统,电子商务系统,高校教务管理系统等等。随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。不管大企业。各种员工信息的小企业也是如此,企业的管理层也深深意识到这一点,以前管理大多为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。企业希望有一个适合自己的管理系统,能够实现员工信息管理,部门管理,请假管理,考勤管理等功能。通过此系统,管理者可以对员工的信息做出及时的修改,通过电脑的数字化管理,方便的管理员工信息,这样可以提高工作效率,解放管理员的双手,也使得管理员工信息所需的各项信息能方便快速进行录入,查询和更新,各种功能能够相应的实现,对相应关键数据也能够方便的统计结果。
设计主旨在实现微型员工管理信息系统,功能主要由员工在线通信、员工资料、员工信息管理、薪资调整分配、统计分析管理和系统设置管理系统构成。系统实现了员工信息编辑、员工信息入库展示分析、工资套帐处理及系统的设置、点对点在线讯息等功能。设计在技术方面采用了较前沿的技术,应用端基于Java EE体系中开源应用框架Spring Boot,内嵌Tomcat服务器;前端基于JavaScript的渐进式框架;页面设计基于Element UI库。数据库端使用MySQL数据库;系统架构基于当前主流的MVVM模式,前后端分离的SPA,即单页富应用程序。
关键词:MVVM; Spring Boot; Java EE;MySQL;员工管理

 
Design and Implementation of Enterprise Employee Management System Based on Java
Abstract
Employee management plays an extremely important role in government organs and enterprises and institutions. The cooperation between various departments and the improvement of work efficiency are the basic requirements of employee management. Enterprise office automatic management system, e-commerce system, university educational administration management system and so on. With the increasing development of information technology has penetrated into every corner of the society, all large enterprises, are fully aware that the traditional manual management mode has been gradually unable to adapt to the development of The Times, in order to better development, have developed their own management system. Regardless of big business. The same is true of small enterprises with various employee information. The management of enterprises is also deeply aware of this. In the past, the management was mostly manual, inefficient, error-prone, complicated procedures, and cost a lot of manpower, material resources and financial resources. Enterprises hope to have a suitable management system for their own, which can realize employee information management, department management, leave management, attendance management and other functions. Through this system, managers can make timely changes to employee information, through the digital computer management, convenient management staff information, this can improve work efficiency, liberate the administrator's hands, also makes the management staff information required information can quickly input, query and update, various functions can corresponding implementation, the corresponding key data can also convenient statistical results. 
The design purpose is to realize the micro-employee management information system, which is mainly composed of employee online communication, employee information, employee information management, salary adjustment and distribution, statistical analysis management and system setting management system. The system realizes the functions of employee information editing, employee information storage display and analysis, salary ledger processing, system setting, point-to-point online information. Design adopts cutting-edge technology, application based on Java EE open source application framework Spring Boot, embedded Tomcat server; front end JavaScript progressive framework; page design is based on Element UI library. The database side uses MySQL database; the system architecture is based on the current mainstream MVVM mode, front and rear separated SPA, namely single page rich application.
Key words:  MVVM;  Spring Boot; Java EE; staff management
 
目  录
前  言
第1章 相关技术介绍
1.1 语言介绍
1.2 Java简介
1.3 MySQL数据库
第2章 需求分析
2.1系统可行性分析
2.1.1运营可行
2.1.2技术可行性
2.1.3经济可行性
2.2系统流程分析
2.2.1系统访问控制流程图
2.2.2系统业务操作流图
第3章 系统设计
3.1系统功能模块设计
3.2系统概念模型设计
3.2物理数据模型设计
第4章 系统实现
4.1 公共模块
4.1.1主页
4.1.2在线聊天
4.2 员工资料
4.2.1基资料
4.2.2 高级资料
4.3员工管理
4.3.1员工加班。
4.3.2员工培训
4.3.3员工好评
4.3.4员工考勤
4.4工资管理
4.4.1工资账套管理
4.4.2员工账套设置
4.4.3工资表管理
4.5统计管理
4.5.1员工积分统计
4.5.2员工信息统计
4.5.3员工记录统计
4.6系统管理
4.6.1基础信设置
4.6.2系统管理
4.6.3操作日志管理
4.6.4操作员管理
第5章 系统测试
5.1 软件测试的目的
5.2 功能测试
5.3 测试结论
结  论
致  谢
参考文献
 
前  言
目前,员工管理的系统大都是CS架构的大型系统,很少有面向机关,事业单位内部的基于B/S架构的微型员工系统,因此。开发一个基于B/S架构的员工信息管理系统是非常必要的。但是基于B/S架构的员工系统对于安全是一个大的考验点。在员工信息系统中,功能需简单清晰,可操作性强,其次安全和权限是关键点。对员工信息的保密涉及到安全处理,对不同的操作员角色根据保密级别给予不同权限,是当前信息系统的基需求。
Java计算机编程语言身不同于传统的C++计算机编程语言, 身非常简单, 能够实现快速学习。作为一门面向对象的语言,其主要特点为:
(1)面向对象,其基单元为对象,而对象也包括了属性与方法。属性用于描述对象,方法用于操作对象。
(2)跨平台性,编写的软件程序能够在任何电脑上进行应用,并没有由于软、硬件要求的差异而有影响。
多线程:在一个应用程式中可以同时有二个以上甚至包括二个的线程,这样几个线程就能够同时工作,在节省时间的同时改善了整个程序稳定Java主要使用了CORBA技术的保护模式,主要用于对网络系统中的信息保存。它同样也使用了对EJB(Enterprise JavaBeans)的完整技术支持,Java servlet API,Java(Java server pages),还有XML标准等。Java作为一门计算机编程语言,拥有着封装、继承及其多态性三种重要功能,主要应用于商业互联网应用开发或者移动应用开发。而Java编程语言与一般程序设计方式中的直翻的主要不同之处是,Java可以首先将源代码转化为字节码,随后再将它转化为JVM的可执行文件,因此JVM能够同样在多个不同的JVM上工作。因此,实现了它的跨平台功能。尽管这让Java的发展早期十分迟缓,不过随着java的迅速发展,它也获得了改进。
网络的发展还需要配套相应数据库系统,数据库也有着相应的组成架构,可以保存和管理大量数据信息,在过去数据库系统的主要功用还仅仅是数据存储和管理工具,但是随着时间的变化和发展,现在的数据库系统已经演变成了信息处理的主要方式,大数据库系统也从最开始的单纯存放大量数据表格信息,到了现在的可以存储成千上万数据的大规模数据库系统,其间还是经过了不少的变革。
首次发布的宠物商城设计网站所使用的数据库管理系统为MySQL数据库,由于该数据库管理系统的速度很快,安全特性也非常高,并且对应用的平台没有任何的影响,从而被广泛应用到信息系统的研发中。MySQL是一种开放和多线程的关系管理数据库,由于MySQL是开放源代码的数据库管理系统,所以具备了跨平台特性,虽然功能上未必强大,却导致了不少人都知道这个数据库管理系统的基应用,在数据库管理系统中,一共设置了十多个表,这其中各个表都是相对应的,都各自有相应的联系,所以数据库系统重要性很大,一旦没有与数据库的连接,就没有办法正常执行程序了,这显然也能够看到数据库管理系统中对于编程的重视程度,是密切相连接的。

 
第1章 相关介绍
1.1 研发的目的及意义
基于Java的员工管理系统符合当下的企业实际需求,对于一般的机关和事业单位来讲,对员工系统在功能方面没有复杂的需求,满足基需求即可,同时,要求软件的经济成较低,界面相对好看,实施部署容易,为满足企业发展需求,决定采用各种编程语言JSP开发了基于B/S架构的员工信息管理系统,员工信息管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。通过该系统,可以对员工信息管理工作以及考勤工作进行信息化管理,加强上下级之间的联系,有效地记录并查询员工信息、考勤等情况,使企业的员工管理更加高效。
1.2 国内外研发现状
员工管理的系统软件的研发在多年来不断发展。不断革新。在公共管理学科领域中对"E-HR成功实施"的不断探索为E-HR的研发提供了理论和前提。国外的发展相较于国内早30多年。成熟的产品有SPA,Oracle等。国内而言。术业有专攻。不同的业务场景有不用的强势产品。制造行业的有汇通科技。国有企业的有宏景软件。互联网行业的有欢雀HR。综合性较强的有用友,金蝶等等。
1.3系统概述  
员工管理系统功能包括员工通讯,员工信息,员工考评,奖惩,培训管理,薪资管理,统计分析,和系统管理六大模块,对应员工工作基流程:新员工入职档案建立,调动,辞职,员工信息的查询及工资管理等方面。系统管理可以根据不同的角色分配菜单权限设置,不同的用户授予不同角色,对员工结构,单位结构进行整体调配设置。在线聊天可以实现操作员之间讯息的及时通讯。
系统基于MVVM的前后端分离开发模式进行开发。MVVM即模型(Model)-视图(View)-视图模型(View Model),实现了数据视图的双向绑定。相对于MVC模式和MVP来说,MVVM是一个比较新的开发架构,它是一种将MVP模式与WPF相结合应用方式发展演变而成的新型开发架。将WebGIS中可视化和数据展示服务封装为不同的组件,优化代码结构,增强代码复用性[6]。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值