一.系统概述
随着社会的发展,系统的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但各种信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得信息,因此,设计一种安全高效的员工管理系统极为重要。
为设计一个安全便捷,并且使用户更好获取员工管理系统,本文主要有安全、简洁为理念,实现用户快捷寻找员工管理系统,从而解决员工管理系统复杂难辨的问题。该系统采用java语言、Spring Boot框架和mysql数据库进行开发设计,通过对员工管理系统业务流程的分析,分析了其功能性需求,设计了员工管理系统,该系统包括管理员和员工二部分。同时还能为用户提供一个方便实用的员工管理系统,使得用户能够及时地找到合适自己的员工管理系统。管理员界面管理员工的信息,也可以对系统上的所有信息进行修删除查等操作,员工通过本系统可以及时了解员工管理系统。
二.技术环境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA
数据库: mysql5.7
编程语言: Java
java框架:SpringBoot
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN
三.功能设计
本次系统的用例图做出了十分明确的功能划分,在设计时可以有很好的设计思路进行设计和延展。
管理员用例图如图所示。
员工用例图如图所示。
本次系统采用Spring Boot框架进行开发,Spring Boot框架是一款主流的软件开发框架,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。系统总体结构图如图所示。
本程序在设计结构选择上首选B/S,也是为了满足程序今后升级便利,以及程序低维护成本的要求。本程序的网络拓扑设计也会在下图展示,通过图形的方式来描述更容易理解。
四.系统实现效果
管理员功能模块实现
管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码选择角色后,点击登录操作;如图所示。
管理员进入主页面,主要功能包括系统首页、个人中心、员工管理、部门管理、请假申请管理、出勤记录管理、奖惩信息管理、工资信息管理等进行操作。管理员主页面如图所示:
管理员点击员工管理;在员工管理页面输入员工账号、员工姓名、性别、员工电话、头像、部门等信息,进行查询、新增或删除员工信息等操作;如图所示。
管理员点击部门管理;在部门管理页面对部门等信息,进行查询或删除部门等操作;如图所示。
管理员点击请假申请管理;在请假申请管理页面对申请编号、请假标题、请假类型、请假天数、请假时间、员工账号、员工姓名、审核回复、审核状态、审核等信息,进行查询或新增、删除请假申请等操作;如图所示。
管理员点击出勤记录管理;在出勤记录管理页面对出勤编号、出勤标题、打卡时间、出勤状态、员工账号、员工姓名、部门、地址等信息,进行查询或删除出勤记录等操作;如图所示。
管理员点击奖惩信息管理;在奖惩信息管理页面对奖惩编号、奖惩标题、奖惩类型、发布时间、资金、员工账号、员工姓名、部门等信息,进行查询或删除奖惩信息等操作;如图所示。
管理员点击工资信息管理;在工资信息管理页面对工资编号、工资标题、登记时间、应发工资、奖励、扣款、实发工资、员工账号、员工姓名、是否支付等信息,进行查询、新增或删除工资信息等操作;如图所示。
员工功能模块实现
在系统上员工点击注册/登录按钮,在注册、登录界面填写信息完成后,单击注册或者登录操作,如图所示:
员工登录系统后可以对系统首页、个人中心、请假申请管理、出勤记录管理、奖惩信息管理、工资信息管理等功能进行操作。如图所示:
员工点击请假申请管理;在请假申请管理页面对申请编号、请假标题、请假类型、请假天数、请假时间、员工账号、员工姓名、审核回复、审核状态、审核等信息,进行查询、新增或者删除请假申请等操作;如图所示。
员工点击出勤记录管理;在出勤记录管理页面对出勤编号、出勤标题、打卡时间、出勤状态、员工账号、员工姓名、部门、地址等信息,进行查询、新增或删除出勤记录等操作;如图所示。
员工点击奖惩信息管理;在奖惩信息管理页面对奖惩编号、奖惩标题、奖惩类型、发布时间、资金、员工账号、员工姓名、部门等信息,进行查询奖惩信息等操作;如图所示。
员工点击工资信息管理;在工资信息管理页面对工资编号、工资标题、登记时间、应发工资、奖励、扣款、实发工资、员工账号、员工姓名、是否支付等信息,进行查询工资信息等操作;如图所示。
论文目录
目录
摘 要 I
Abstract II
第1章 概 述 1
1.1 开发背景及研究意义 2
1.2 国内外研究现状和发展趋势 3
1.3 本文主要研究的内容 4
第2章 关键技术介绍 5
2.1 开发环境 5
2.2 Java语言 5
2.3 Spring Boot框架介绍 5
2.4 MySQL数据库 6
2.5 B/S架构 6
2.6 本章小结 6
第3章 系统分析 7
3.1 系统概述 7
3.2 需求分析 8
3.3 可行性分析 8
3.3.1 技术可行性分析 9
3.3.2 经济可行性分析 9
3.3.3 运行可行性 10
3.4 系统用例图 10
3.5 系统流程分析 11
3.5.1 登录流程图 11
3.5.2 添加新用户流程图 12
3.6 本章小结 12
第4章 系统设计 13
4.1 系统基本结构设计 13
4.2 数据库设计 14
4.2.1 数据库E-R图设计 14
4.2.2 数据库表设计 15
4.3 本章小结 16
第5章 系统实现 21
5.1 管理员功能模块实现 21
5.2 员工功能模块实现 24
5.3 本章小结 30
第6章 系统测试 31
6.1 系统测试的目的 31
6.2 系统功能测试 31
6.3 性能测试 32
6.4 本章小结 32
结 论 33
参考文献 34
致 谢 35
此源码非开源,若需要此源码可扫码添加微信进行咨询!