基于SpringBoot的企业人事信息管理系统的设计与实现_第1页
基于SpringBoot的企业人事信息管理系统的设计与实现_第2页
基于SpringBoot的企业人事信息管理系统的设计与实现_第3页
基于SpringBoot的企业人事信息管理系统的设计与实现_第4页
基于SpringBoot的企业人事信息管理系统的设计与实现_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言1

1.1项目开发背景1

1.2开发技术简介1

1.2.1SpringBoot简介1

1.2.2MySQL的运行原理2

1.2.3企业人事信息管理系统页面的组成2

1.3开发工具简介2

1.4项目开发技术路线3

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1登录管理模块的用例4

2.3.2员工薪资管理模块的用例6

2.3.3员工个人信息管理模块的用例9

2.3.4员工奖惩信息管理模块的用例17

2.3.5员工调动管理模块的用例24

3系统概要设计27

3.1系统设计原则27

3.2系统框架设计28

3.3系统功能设计28

3.3.1登录管理模块功能设计29

3.3.2员工薪资管理模块功能设计31

3.3.3员工个人信息管理模块功能设计31

3.3.4员工奖惩信息管理模块功能设计32

3.3.5员工调动管理模块功能设计33

3.4数据库设计34

II

湖南商务职业技术学院毕业设计

3.4.1设计原则35

3.4.2概念设计35

3.4.3逻辑设计36

3.4.4数据字典37

4系统详细设计39

4.1登录管理子功能模块设计39

4.1.1登录管理子功能模块说明39

4.1.2登录管理子功能模块详细设计39

4.2员工薪资管理子功能模块设计41

4.2.1员工薪资管理子功能模块说明41

4.2.2员工薪资管理子功能模块详细设计41

4.3员工个人信息管理子功能模块设计42

4.3.1员工个人信息管理子功能模块说明42

4.3.2员工个人信息管理子功能模块详细设计42

4.4员工奖惩信息管理子功能模块设计44

4.4.1员工奖惩信息管理子功能模块说明44

4.4.2员工奖惩信息管理子功能模块详细设计44

4.5员工调动管理子功能模块设计45

4.5.1员工调动管理子功能模块说明45

4.5.2员工调动管理子功能模块详细设计45

5系统实现47

5.1登录管理子模块实现47

5.1.1登录管理模块界面设计47

5.1.2登录管理模块核心代码实现:47

5.2员工薪资管理子模块实现49

5.2.1员工薪资管理模块界面设计49

5.2.2员工薪资管理模块核心代码实现50

5.3员工个人信息管理子模块实现53

III

湖南商务职业技术学院毕业设计

5.3.1员工个人信息管理模块界面设计53

5.3.2员工个人信息管理模块核心代码实现54

5.4员工奖惩信息管理子模块实现60

5.4.1员工奖惩信息管理子模块界面设计60

5.4.2员工奖惩信息管理核心代码实现60

5.5员工调动管理模块实现65

5.5.1员工调动管理模块界面设计65

5.5.2员工调动管理模块核心代码实现66

6系统测试69

6.1登录管理功能测试69

6.2员工薪资管理功能测试69

6.3员工个人信息管理功能测试70

6.4员工奖惩信息管理功能测试72

6.5员工调动管理功能测试74

7设计小结74

参考资料76

IV

湖南商务职业技术学院毕业设计

基于SpringBoot的企业人事信息管理系统

的设计与实现

1引言

伴随着信息科技的不断进步以及冲刺的发展进程,对于各类传统企业的互

联网化、信息化、智能化迫在眉睫。信息化时代的今日科技发展不断提速,各

类传统企业的各项思维以及各类管理方式将迎来重大改变。其中,大部分企业

都在向互联网化、信息化、智能化发展逐步改革。而基于SpringBoot的企业人

事信息管理系统开始走进相关需求企业的视野。相对于一般静态企业人事信息

管理系统而言,基于SpringBoot的企业人事信息管理系统更能匹配企业的需求

,也更能适配相关单位属性,简化了操作人员的工作量,极大的提高了操作人

员的操作速度和准确性,同时安全性、可靠性也呈指数增长。这正是信息化、

科技化、智能化企业需要的企业人事管理系统。

1.1项目开发背景

企业人事管理是大部分企业进行人事信息变动的相当重要的一个环节,是

目前大部分企业几乎每个月都会进行的操作,为了改变传统企业人事管理的操

作不畅、问题频出、功能老旧等问题,为此专门建立一个基于SpringBoot的企

业人事信息管理系统,新系统的建设与优化,能以更高的质量、更优的品质、

更快的速度、更人性化的操作逻辑解决企业人事信息管理中的各项难点,以此

实现企业人事信息管理整体信息化、互联网化、智能化,加快了企业进行智能

化的速度。我的毕业设计也正是一个基于SpringBoot的企业人事信息管理系统

1.2开发技术简介

此系统采用IntelliJIDEA作为项目开发以及整改调试工具,以MySQL作为

后台的数据存储交互系统,后台开发技术则采用SpringBoot,前台开发采用

Vue2+ElementUI进行设计界面,优美实用简洁是二者配合的智慧结晶。

1.2.1SpringBoot简介

SpringBoot是由Pivotal团队提供的全新框架,它是对spring的进一步

1

湖南商务职业技术学院毕业设计

封装,其设计目的是用来简化Spring应用的初始搭建以及开发过程。怎么简

化的呢?就是通过封装、抽象、提供默认配置等方式让我们更容易使用。

SpringBoot基于Spring开发。SpringBoot本身并不提供Spring框架

的核心特性以及扩展功能,也就是说,它并不是用来替代Spring的解决方案,

而是和Spring框架紧密结合用于提升Spring开发者体验的工具。

关于SpringBoot有一句很出名的话就是约定大于配置。采用SpringBoot

可以大大的简化开发模式,它集成了大量常用的第三方库配置,所有你想集成

的常用框架,它都有对应的组件支持,例如Redis、MongoDB、Jpa、kafka,Hakira

等等。SpringBoot应用中这些第三方库几乎可以零配置地开箱即用,大部分的

SpringBoot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻

辑。

1.2.2MySQL的运行原理

MySQL数据库是一个高效、简洁、轻量的关系型数据库管理系统,多用于软

件设计以及应用相关领域实用。每当客户端请求一条查询SQL时,首先会先从

查询缓存里去查询看是否由命中查询结果如果有则直接返回结果给客户端,如

果没有那么就会把SQL语句传递给解析器进行解析,解析器会将SQL进行数据

结构化并进行预处理判断SQL语句是否正确,解析器解析完后将最新的解析树

传递给查询优化器进行优化,优化完后生成执行计划给到存储引擎中,存储引

擎从文件系统中取出数据并将数据返回给客户端同时进行缓存。

1.2.3企业人事信息管理系统页面的组成

整体页面主要是实用IntelliJIDEA+vue+ElementUI整合实现,相关数据

操作主要使用SpringBoot+MyBatisPlus实现,使用页面包括登录页面、首

页、员工调动管理页面、员工个人信息页面、员工薪资管理页面、员工奖惩信

息管理页面。

1.3开发工具简介

工具的使用:采用IntelliJIDEA+tomcat+mysql。

IntelliJIDEA是用于java语言开发的集成环境,IntelliJ在业界被公认

为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、

J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功

能可以说是超常的。

Tomcat作为小型的服务器而言有相对简介易安装易使用等的特点,相对其

2

湖南商务职业技术学院毕业设计

他服务器而言有更为小巧等优势。

MySQL其优势为:运行速度快,MySQL对多数个人来说是免费的,容易使

用,与其他大型数据库的设置和管理相比,其复杂程度较低,容易学习。

1.4项目开发技术路线

本系统系统交互使用SpringBoot+MybatisPlus,数据库使用是MySQL,前

端界面开发为Vue2+ElementUI+vue。

2需求分析

2.1功能需求描述

企业人事信息管理系统是人事管理部门人员对企业员工信息进行查看与管

理,本系统的主要功能如下所示:

(1)登录管理模块:管理员可以通过此页面登录本系统。

(2)员工薪资管理模块:管理员可以通过此页面条件查询员工薪资以及

与修改员工基本薪资。

(3)员工个人信息管理模块:管理员可以通过此页面条件查询员工个人

信息以及添加、删除、修改该员工的个人信息。

(4)员工奖惩信息管理模块:管理员可以通过此页面条件查询员工奖惩

信息以及添加、删除、修改奖惩信息到个人。

(5)员工调动管理模块:管理员可以通过此页面参与调动员工。

2.2非功能需求描述

针对企业人事管理系统,本系统对于非功能性的相关需求主要有以下方面:

(1)高效性:企业内人员变动是常有之事,有效防止员工数据发生异常

,情况,保证本系统能正常运行并处理相关各项有关数据的异常。

(2)安全性:必须经过管理员用户身份账号密码认证成功后可进入系

统。

(3)时效性:管理员可以通过很少的时间完成大量的人事变动操作。

3

湖南商务职业技术学院毕业设计

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1基于SpringBoot的企业人事信息系统的总体用例模型

管理员输入账号密码登录系统后查看相关部门员工的信息情况;员工薪

资管理可以查看和管理所有员工的薪资待遇,员工个人信息可以查看和管理

所有员工的编号,部门,姓名,性别,电话,入司时间等;员工奖惩信息可

以查看和管理所有员工的奖金以及惩罚金相关信息;员工职务调动管理可以

查看所有员工的职务和管理所有员工的职务。

2.3.1登录管理模块的用例

对登录管理用例模型于面向对象的需求分析阶段进行了极为详细的分析以

及后期统计梳理。登录管理模块功能用例图如下图2-2所示。

4

湖南商务职业技术学院毕业设计

图2-2登录管理功能模块用例图

通过对图2-2登录管理功能模块用例图的细化以及进一步分析,使用活动

图针对系统动态行为进行建模。登录管理模块活动图如图2-3所示。

图2-3登录管理模块活动图

5

湖南商务职业技术学院毕业设计

通过对图2-2登录管理功能模块用例图及图2-3登录管理模块活动图进一

步的细化分析。登录管理模块用例描述如表2-1所示。

表2-1登录管理模块用例描述

项目描述

用例名称管理员登录

用例标识号01

参与者管理员

管理员输入账号、密码,系统进行后台验证后合法者登录

简要说明

系统,否则提供拒绝登录系统。

前置条件管理员已经能够打开管理员登录页面

1.管理员账号输入框里输入账号

2.在密码框里输入密码

基本事件流3.管理员点击登录时,系统验证管理员账号密码的有效性

4.有效则进入系统主页面。无效则提示相应错误给管理员。

5.用例终止

其他事件流在按“登录”按钮之前,管理员可以随时停止登录

异常事件流提示错误信息,管理员确认

后置条件进入的主界面,装载相应的数据

2.3.2员工薪资管理模块的用例

员工薪资管理模块用例图如图2-4所示。

图2-4员工薪资管理模块用例图

6

湖南商务职业技术学院毕业设计

经过对图2-4员工薪资管理模块用例图的仔细解读拆分细化。

员工薪资修改活动图如图2-5所示。

图2-5员工薪资修改活动图

员工薪资查询活动图如图2-6所示。

7

湖南商务职业技术学院毕业设计

图2-6员工薪资查询活动图

经过对图2-5的员工薪资修改活动图以及图2-6员工薪资查询活动图

进一步解读分析,最终总结为如下用例描述表2-2以及表2-3所示。

表2-2修改员工薪资用例描述

项目描述

用例名称修改员工薪资

用例标识号01

参与者管理员

管理员进入员工薪资管理页面,选择要修改的员工薪资,

简要说明

在数据显示后可执行操作

前置条件管理员已经进入员工薪资管理页面

1.管理员选择相关人员薪资信息

基本事件流

2.管理员点击修改按钮

8

湖南商务职业技术学院毕业设计

3.管理员输入修改后的员工薪资信息

4.管理员点击“确认”按钮

5.系统后台修改成功后提示修改成功信息,否则失败

6.返回员工薪资管理页面

7.用例终止

其他事件流在点击“确认”按钮前,可以按下ESC键退出修改

异常事件流系统提示错误信息,管理员点击确认

后置条件修改成功则关闭修改对话框

表2-3查询员工薪资用例描述

项目描述

用例名称查询员工薪资

用例标识号02

参与者管理员

简要说明管理员进入员工薪资管理页面,查询所需的员工薪资信息

前置条件管理员已经进入员工薪资管理页面

1.管理员输入查询条件

2.管理员点击查询按钮

基本事件流

3.系统将查询结果显示到员工薪资管理页面中

4.用例终止

其他事件流在点击“查询”按钮前,可以随时切换其他页面

异常事件流系统提示错误信息,管理员点击确认

后置条件查询成功则显示相关数据

2.3.3员工个人信息管理模块的用例

如图2-7所示,员工个人信息管理模块的用例描述如下。

9

湖南商务职业技术学院毕业设计

图2-7员工个人信息管理模块用例图

经过对图2-7员工个人信息管理模块用例图的分析。

员工个人信息添加活动图如下所示。

10

湖南商务职业技术学院毕业设计

图2-8员工个人信息添加活动图

员工个人信息删除活动图如下所示。

11

湖南商务职业技术学院毕业设计

图2-9员工个人信息删除活动图

员工个人信息修改活动图如下所示。

12

湖南商务职业技术学院毕业设计

图2-10员工个人信息修改活动图

员工个人信息查询活动图如下所示。

13

湖南商务职业技术学院毕业设计

图2-11员工个人信息查询活动图

经过对图2-8员工个人信息添加活动图以及图2-9员工个人信息

删除活动图、图2-10员工个人信息修改活动图、图2-11员工个人信

息查询活动图进一步深度理解,得到每个用例的描述表。

员工个人信息添加用例描述表如下。

表2-4员工个人信息添加用例描述

项目描述

用例名称添加员工信息

用例标识号01

参与者管理员

管理员进入员工个人信息管理页面,点击添加按钮进行员

简要说明

工添加

前置条件管理员已经打开员工个人信息添加对话框

14

湖南商务职业技术学院毕业设计

1.管理员输入员工个人信息

2.系统判断输入信息是否合法

3.管理员点击确定按钮

基本事件流4.系统后台添加该员工个人信息,成功则提示添加成功,

失败则提示添加失败

4.系统返回员工个人信息管理页面

5.用例终止

其他事件流在点击“确定”按钮前,用户可以按ESC退出添加对话框

异常事件流提示数据添加异常

后置条件添加成功后自动关闭添加窗口

员工个人信息删除用例描述表如下。

表2-5员工个人信息删除模块用例描述

项目描述

用例名称删除员工信息

用例标识号02

参与者管理员

管理员进入员工个人信息管理页面,点击删除按钮进行员

简要说明

工信息删除

前置条件管理员已经进入员工个人信息管理页面

1.管理员点击删除按钮

2.系统提示是否删除

基本事件流3.管理员点击确定按钮

4.系统删除该员工信息后返回员工个人信息管理页面

5.用例终止

其他事件流在点击“确定”按钮前,用户可以按ESC退出删除对话框

异常事件流提示数据删除异常

后置条件删除成功后退出删除提示对话框

员工个人信息修改用例描述表如下。

表2-6员工个人信息修改模块用例描述

项目描述

用例名称修改员工信息

用例标识号03

参与者管理员

15

湖南商务职业技术学院毕业设计

管理员进入员工个人信息管理页面,点击修改按钮进行员

简要说明

工信息修改

前置条件管理员已经打开员工个人信息修改对话框

1.管理员输入员工个人信息

2.系统判断输入格式是否合法

基本事件流3.管理员点击确定按钮

4.系统返回员工个人信息管理页面

5.用例终止

其他事件流在点击“确定”按钮前,用户可以按ESC退出修改对话框

异常事件流提示数据修改异常

后置条件修改成功后自动关闭修改窗口

员工个人信息查询用例描述表如下。

表2-7员工个人信息查询模块用例描述

项目描述

用例名称查询员工信息

用例标识号04

参与者管理员

管理员进入员工个人信息管理页面,输入查询信息点击查

简要说明

询按钮进行查询

前置条件管理员已经打开员工个人信息管理页面

1.管理员输入查询条件

2.管理员点击确定按钮

基本事件流

3.系统返回查询结果

5.用例终止

其他事件流在点击“查询”按钮前,用户可以随时切换其他页面

异常事件流提示数据查询异常

后置条件查询成功后自动回显查询数据

16

湖南商务职业技术学院毕业设计

2.3.4员工奖惩信息管理模块的用例

员工奖惩信息管理模块的具体功能用例描述如图2-8所示。

图2-12员工奖惩信息管理模块用例图

经过对图2-12员工奖惩信息管理模块用例图的细化理解,将为系统动

态建模。员工奖惩信息添加活动图如下2-9所示。

17

湖南商务职业技术学院毕业设计

图2-13员工奖惩信息添加活动图

员工奖惩信息删除活动图如下2-9所示。

18

湖南商务职业技术学院毕业设计

图2-14员工奖惩信息删除活动图

员工奖惩信息修改活动图如下2-9所示。

19

湖南商务职业技术学院毕业设计

图2-15员工奖惩信息修改活动图

20

湖南商务职业技术学院毕业设计

员工奖惩信息查询活动图如下2-9所示。

图2-16员工奖惩信息查询活动图

经过对图2-13员工奖惩信息添加活动图以及图2-14员工奖惩信息删

除活动图、图2-15员工奖惩信息修改活动图、图2-16员工奖惩信息查询活动

图进一步对理解分析,得到了员工奖惩信息管理模块每个活动实例对具体描述

图表。如下列表所示。

表2-8员工奖惩信息添加模块用例描述

项目描述

用例名称添加员工奖惩信息

用例标识号01

参与者管理员

21

湖南商务职业技术学院毕业设计

管理员进入员工奖惩信息管理页面点击添加按钮对员工奖

简要说明

惩信息进行添加

前置条件管理员已经打开了员工奖惩信息管理添加页面

1.管理员输入员工奖惩信息

2.系统检测输入是否合法

基本事件流3.管理员点击“确定”按钮

4.系统回显数据

5.用例终止

在点击“确定”按钮前,管理员可以随时按ESC退出添加

其他事件流

对话框

异常事件流提示数据添加异常

后置条件添加成功后自动退出添加对话框

表2-9员工奖惩信息删除模块用例描述

项目描述

用例名称删除员工奖惩信息

用例标识号02

参与者管理员

管理员进入员工奖惩信息管理页面,点击删除按钮进行员

简要说明

工奖惩信息删除

前置条件管理员已经进入员工奖惩信息管理页面

1.管理员点击删除按钮

2.系统提示是否删除

基本事件流3.管理员点击“确定”按钮

4.系统删除该奖惩信息后返回员工奖惩信息管理页面

5.用例终止

其他事件流在点击“确定”按钮前,用户可以按ESC退出删除对话框

异常事件流提示数据删除异常

后置条件删除成功后退出删除提示对话框

表2-10员工奖惩信息修改模块用例描述

项目描述

用例名称修改员工奖惩信息

用例标识号03

参与者管理员

管理员进入员工奖惩信息管理页面,点击修改按钮进行员

简要说明

工奖惩信息修改

22

湖南商务职业技术学院毕业设计

前置条件管理员已经打开员工奖惩信息修改对话框

1.管理员输入员工奖惩信息

2.系统判断输入格式是否合法

基本事件流3.管理员点击确定按钮

4.系统返回员工奖惩信息管理页面

5.用例终止

其他事件流在点击“确定”按钮前,用户可以按ESC退出修改对话框

异常事件流提示数据修改异常

后置条件修改成功后自动关闭修改窗口

表2-11员工奖惩信息查询模块用例描述

项目描述

用例名称查询员工奖惩信息

用例标识号04

参与者管理员

管理员进入员工奖惩信息管理页面,输入查询信息点击查

简要说明

询按钮进行查询

前置条件管理员已经打开员工奖惩信息管理页面

1.管理员输入查询条件

2.管理员点击确定按钮

基本事件流

3.系统返回查询结果

5.用例终止

其他事件流在点击“查询”按钮前,管理员可以随时切换其他页面

异常事件流提示数据查询异常

后置条件查询成功后自动回显查询数据

23

湖南商务职业技术学院毕业设计

2.3.5员工调动管理模块的用例

员工调动管理模块的用例描述显示如下图2-17所示。

图2-17员工调动管理模块用例图

24

湖南商务职业技术学院毕业设计

经过对图2-17的员工调动管理模块用例图对分析理解,添加员工调动

活动图如下图2-18所示。

图2-18添加员工调动管理模块活动图

查询员工调动活动图如下图2-11所示。

25

湖南商务职业技术学院毕业设计

图2-19查询员工调动管理模块活动图

经过对图2-18添加员工调动管理模块用例图和图2-19查询员工调动管

理模块活动图的进一步分析理解,得到每个活动实例的具体描述图标。由此,

员工调动管理模块用例图的描述如下表2-5所示。

表2-12查询员工调动管理模块用例描述

项目描述

用例名称查询员工调动管理

用例标识号01

参与者管理员

简要说明管理员进入员工调动管理选择不同查询条件查询

前置条件管理员已经进入员工调动管理界面

基本事件流1.管理员点击进入员工调动管理界面

26

湖南商务职业技术学院毕业设计

2.管理员输入查询条件

3.管理员点击“确定”按钮

4.系统回显查询到的信息

5.用例终止

其他事件流在点击查询按钮前,管理员可以随时切换到其他管理页面

异常事件流提示数据查询异常

后置条件本页面显示相对应的数据

表2-7添加员工奖惩信息查询模块用例描述

项目描述

用例名称添加员工调动信息

用例标识号02

参与者管理员

管理员进入员工调动管理页面,输入要添加的信息进行添

简要说明

前置条件管理员已经打开员工调动管理页面

1.管理员输入员工调动信息

2.管理员点击“确定”按钮

基本事件流3.系统返回添加结果

4.系统返回员工调动管理页面

5.用例终止

其他事件流在点击“确定”按钮前,管理员可以随时切换其他页面

异常事件流提示数据查询异常

后置条件添加成功后自动关闭添加对话框

3系统概要设计

3.1系统设计原则

基于SpringBoot的企业人事信息管理系统,对于一些传统还未进行智能

化、信息化、互联网化的企业以及需要进行内部系统升级的企业来说,为了改

变传统系统不流畅、功能老旧不符合发展规划等问题,由此建立一个智能化、

信息化的企业人事管理系统是有实际需求的。

系统设计同时遵循:

1.标准性:使用技术方法符合国际标准、国家标准、行业标准以及相关

27

湖南商务职业技术学院毕业设计

规范。

2.适用性:全力保障项目的现有技术资源,在完全满足使用现有技术资

源的前提下,尽量做到降低项目搭建维护的使用成本以及充分提高后续可扩展

性。

3.可靠性:充分考虑未来扩展发展的实际需求,将以最大的可能做到在

完善功能的前提下简化开发,降低耦合,充分考虑其使用兼容性以及人性化程

度。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计基于

SpringBoot的企业人事信息管理系统的系统架构模型,如图3-1所示。

图3-1基于SpringBoot的企业人事信息管理系统整体架构图

3.3系统功能设计

系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进

一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的

模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的

28

湖南商务职业技术学院毕业设计

完美。

根据基于SpringBoot的企业人事信息管理系统的需求以及用例建模分析

,确定了基于SpringBoot的企业人事信息管理系统的主要功能模块,其中包

含了登录管理、员工薪资管理、员工个人信息管理、员工奖惩信息管理、员工

调动管理等。基于SpringBoot的企业人事信息管理系统的功能结构图如图3-2

所示,本系统共有五大主要功能模块。

图3-2基于SpringBoot的企业人事信息管理系统功能结构图

3.3.1登录管理模块功能设计

通过分析系统功能结构图最后进行了细化分析,得到各子模块的相关功能

及其描述,功能描述使用功能流程图描述,将对登录管理模块进行相关描述,

如下图3-3。

29

湖南商务职业技术学院毕业设计

图3-3登录管理模块流程图

30

湖南商务职业技术学院毕业设计

3.3.2员工薪资管理模块功能设计

通过分析系统功能结构图最后进行了细化分析,得到各子模块的相关功

能及其描述,功能描述使用功能流程图描述,将对员工薪资管理模块进行相关

描述,如下图3-4。

图3-4员工薪资管理模块流程图

31

湖南商务职业技术学院毕业设计

3.3.3员工个人信息管理模块功能设计

通过分析系统功能结构图最后进行了细化分析,得到各子模块的相关功能

及其描述,功能描述使用功能流程图描述,将对员工个人信息管理模块进行相

关描述,如下图3-5。

图3-5员工个人信息管理模块流程图

3.3.4员工奖惩信息管理模块功能设计

通过分析系统功能结构图最后进行了细化分析,得到各子模块的相关

32

湖南商务职业技术学院毕业设计

功能及其描述,功能描述使用功能流程图描述,将对员工奖惩信息管理模块进

行相关描述,如下图3-6。

图3-6员工奖惩信息管理模块流程图

3.3.5员工调动管理模块功能设计

通过分析系统功能结构图最后进行了细化分析,得到各子模块的相

关功能及其描述,功能描述使用功能流程图描述,将对员工调动管理模块进

行相关描述,如下图3-7。

33

湖南商务职业技术学院毕业设计

图3-7员工调动管理模块流程图

3.4数据库设计

数据库的设计往往是系统设计中最为核心的一个步骤。其设计的优良程度

直接影响系统的性能以及执行效率。

34

湖南商务职业技术学院毕业设计

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

1.标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

2.冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系

统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会

降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,

在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设

计),找到冗余与数据处理速度的平衡点,常常可以提高速度。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据基于SpringBoot的企业人事信息管理

系统数据进行分析,其E-R图如下图3-8所示。

35

湖南商务职业技术学院毕业设计

图3-8基于SpringBoot的企业人事信息管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合基于

SpringBoot的企业人事信息管理系统的实际需求,根据E-R图转化为关系模式的

转换方法,建立起了本系统的关系模式,具体转化后的关系模式如下:

用户表(用户id、用户名、密码)

部门表(部门编号、部门名称)

员工表(工号、员工姓名、员工年龄、员工性别、身份证、民族、地址、

电话、邮箱、部门编号、学历、入职日期、职位)

员工调动信息(调动编号、工号、原部门编号、现部门编号、调动日期、

原职位、现职位)

员工薪资表(薪资编号、工号、基本工资、实发工资)

员工奖惩表(奖惩编号、薪资编号、奖惩时间、奖惩原因、奖惩金额、奖

惩类型、奖惩执行状态)

36

湖南商务职业技术学院毕业设计

3.4.4数据字典

用户表的表结构如表3-1所示,该表主要用于记录登录用户的信息,

主要字段为用户id、用户名、密码。

表3-1用户表表结构

字段名称数据类型字段内容主键设置非空

useridint登录用户id主键是

usernamevarchar登录用户名否是

passwordvarchar登录密码否是

部门表的表结构如表3-2所示,该表主要用于记录企业部门的信息,

主要字段为部门编号、部门名称。

表3-2部门表表结构

字段名称数据类型字段内容主键设置非空

dptidint部门id主键是

dptnamevarchar部门名称否是

员工表的表结构如表3-3所示,该表主要用于记录企业员工个人信息,主

要字段为工号、员工姓名、员工年龄、员工性别、身份证、民族、地址、电

话、邮箱、部门编号、学历、入职日期、职位。

表3-3员工表表结构

字段名称数据类型字段内容主键设置非空

empidint员工id主键是

empnamevarchar员工姓名否是

empagevarchar员工年龄否是

empsexint员工性别否是

empidcardvarchar员工身份证否是

empnationvarchar员工民族否是

empaddressvarchar员工居住地址否是

empphonevarchar员工联系电话否是

empemailvarchar员工邮箱否是

dptidint部门id外键是

empeducationvarchar员工学历否是

emptimetimestamp员工入职日期否是

emppositionvarchar员工职位否是

员工调动信息表的表结构如表3-4所示,该表主要用于记录员工调动信

37

湖南商务职业技术学院毕业设计

息,主要字段为调动编号、工号、原部门编号、现部门编号、调动日期、原职

位、现职位。

表3-4员工调动信息表表结构

字段名称数据类型字段内容主键设置非空

aidint调动编号主键是

empidint员工工号外键是

ldptidint原部门编号否是

ndptidint现部门编号否是

actiontimetimestamp调动日期否是

Ipositionvarchar原职位否是

npositionvarchar现职位否是

员工薪资表的表结构如表3-5所示,该表主要用于记录企业员工薪资信

息,主要字段为薪资编号、工号、基本工资、实发工资。

表3-5员工薪资表表结构

字段名称数据类型字段内容主键设置非空

sidint薪资编号主键是

empidint员工工号外键是

bsalaryvarchar员工基本薪资否是

nsalaryvarchar实发工资否是

员工奖惩表都表结构如表3-6所示,该表主要用于记录企业员工奖惩信

息,主要字段为奖惩编号、薪资编号、奖惩时间、奖惩原因、奖惩金额、奖惩

类型、奖惩执行状态.

表3-6员工奖惩表表结构

字段名称数据类型字段内容主键设置非空

bidint奖惩编号主键是

sidint薪资编号外键是

rptimetimestamp奖惩时间否是

rpreasonvarchar奖惩原因否是

rpmoneyvarchar奖惩金额否是

statusvarchar奖惩类型否是

statustypeint奖惩执行状态否是

38

湖南商务职业技术学院毕业设计

数据库设计总结:根据基于SpringBoot的企业人事信息管理系统的需求

分析和用例建模分析,本文确定了基于SpringBoot的企业人事信息管理系统

的主要功能模块,包括登录管理、员工个人信息管理、员工奖惩信息管理和员

工薪资管理、员工调动管理等。基于SpringBoot的企业人事信息管理系统的

功能结构图根据企业的需求分析和用例建模分析,本文确定了基于SpringBoot

的企业人事信息管理系统的主要功能模块。

4系统详细设计

经过与企业人事部门管理人员细心沟通交流,了解了基于SpringBoot的企

业人事信息管理系统的相关问题,将进行不断的完善和改进。

4.1登录管理子功能模块设计

4.1.1登录管理子功能模块说明

企业人事部门管理人员进入本系统的登录界面以后,将在对应的账号密码

输入框中输入账号密码,输入完成后点击登录按钮,系统后台将进行判断输入

的数据是否正确,若有错误将会提示相应的错误信息,倘若输入正确则直接进

入系统主页。

4.1.2登录管理子功能模块详细设计

通过UML时序图分析以及设计登录管理子功能模块中的用例,即登录管理

功能的时序图如图4-1所示。

图4-1登录管理功能时序图

39

湖南商务职业技术学院毕业设计

针对子功能的设计进行需求分析,得到了登

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论