java技术的公司员工管理系统【字数:12171】
摘 要由于当今互联网技术的飞速发展,计算机信息技术给人们的工作和生活带来了很大的便捷。信息化、电子化目前已经成为节约运营成本,提高工作效率的首选。为了方便公司进行信息化管理,提高公司员工工作效率和运营效率,特开发公司员工管理系统。本系统运用了Spring+SpringMVC+mybatis框架,以及Java语言与前端技术的支持,实现了员工、部门、考勤、薪资、角色、权限等信息的管理。极大地提高了公司员工信息管理的工作效率,达到了办公自动化的目的。公司员工管理系统是基于网络,能够在网络环境下在系统各个页面中实现录入、删除、修改、查询、打印等功能,能够更便捷的实现员工信息的系统化、规范化和自动化管理。
目 录
1 绪论1
1.1 系统开发背景1
1.2 研究的目的和意义1
1.3 国内外研究现状1
2 系统需求分析2
2.1 系统概述2
2.2 可行性分析2
2.2.1 技术可行性2
2.2.2 经济可行性3
2.2.3 操作可行性3
2.3 系统用例分析3
2.4 功能需求分析4
2.4.1 功能分析4
2.4.2 系统层次模块图6
2.5 非功能需求8
2.5.1 性能需求8
2.5.2 安全需求9
3 总体设计9
3.1 系统总体架构9
3.2 数据库结构设计9
3.2.1 ER图9
3.2.2 数据库表设计10
4 详细设计与实现15
4.1 用户登录模块功能介绍15
4.2 员工管理模块的设计与实现16
4.3 职位管理模块的设计与实现16
4.4 部门管理模块的设计与实现17
4.5 员工考勤模块的设计与实现18
4.6 员工薪资模块的设计与实现19
4.7 员工请假模块的设计与实现20
4.8 员工离职模块的设计与实现21
4.9 系统角色模块的设计与实现22
4.10 系统权限模块的 *好棒文|www.hbsrm.com +Q: &351916072&
设计与实现22
5 结论24
参考文献25
致谢26
1 绪论
系统开发背景
随着科技的发展,社会已经进入了信息化时代,计算机技术给人们的生活和工作带来了很大的便捷,也使得信息管理的手段与载体发生了巨大的变革。信息化、电子化能够更好的节约运营成本,提高工作效率,目前已经成为公司信息管理的主要手段。与传统手工信息管理相比,计算机技术带来的信息化管理更能适应当代人的需求,能够节约运营成本,提高生产效率,突破传统信息管理带来的局限,以更便捷的方式管理信息。
研究的目的和意义
由于传统信息管理方式过于局限,给公司信息管理带来了很大的弊端,不能够当代公司的管理需求。传统的员工管理方法,不仅效率低下,手续繁琐,而且会耗费大量的工作和人力。因此为了满足当代企业管理人员的管理需求,特开发公司员工管理系统对企业内部人员进行信息化管理,以此来节约公司运营成本,提高公司运行效率以及公司市场竞争力,减轻人员工作负担。基于B/S的公司员工管理系统为企业管理提供了更加便捷的管理方式。管理系统目前已经成为公司管理的主要手段,信息化的管理方式使得公司管理更趋向与智能化、高效化。
国内外研究现状
在当今网络时代,信息化、电子化已经成为人们工作和生活中不可或缺的一部分。与此同时传统的企业员工管理方式已经不能够满足当代企业管理人员的管理需求,信息化、网络化的管理方式成为当代企业管理的主要手段。通过研究一些相关管理系统设计与实现相关方面的知名文献后,发现目前多数的管理系统是基于Java或者.NET开发,使用的架构都是基于B/S架构,研究开发的成本较低、管理便捷,能够更加贴合当前企业管理人员的需求。而早期的信息管理系统常采用 C/ S结构运行模式,此种模式一般用于在小型的局域网通过特定的服务器提供连接以及数据的交换[1],这种架构的系统的开发和维护成本非常昂贵,而且效率低下,目前已经不能适应当代企业管理的需求。
从技术方面看,[2][3][4]等文献使用微软公司的.NET开发框架,ADO.NET数据库访问技术以及ASP.NET网络编程技术,并且以C#编程语言为基础进行系统研究;[5][6][7][10][11][12]等文献采用SSM框架,使用Java编程语言结合MySQL数据库进行系统研究 ;文献[8]采用ASP.NET及SQL Server作为辅助开发工具,选用MVC设计模式设计出一个基于B/S的企业管理系统的有;文献[9]采用Java语言、MVC架构、Struts+Hibernate框架和SQL server数据库技术进行系统研究;
从功能方面看,其中[1][3][4][9][10]等文献主要针对员工基本信息、部门信息、员工培训、奖惩信息、薪酬管理、招聘信息等基本信息进行研究设计,贴合当代企业管理人员的实际需求;文献[7]中特别提出对于企业员工档案管理中的指纹管理的研究与实现的,与一般的企业管理系统相比技术上更加先进;文献[13]中除了研究一些企业管理中一些常见的功能模块外,还特地提出了一个外勤员工管理模块功能,其中涉及到对外勤员工进行即时定位、历史轨迹查询、调度任务下发等功能,以此来确认员工工作的真实性,与上述的研究的系统相比功能设计更加齐全。
2 系统需求分析
2.1 系统概述
公司管理人员使用该系统可以快速、高效地掌握并操作员工信息以及工作情况,通过信息管理平台将数据以报表的方式展现给相关部门或者单位,以此来达到数据共享的目的。对于普通员工来说,同样可以浏览其他员工的基本数据。但只能查看,不能操作。这样可以使得员工之间联系更加便捷。员工可以查看自己的薪资情况、基本资料等,也可以通过系统上考勤功能记录上班时长,还可以登录系统提交请假单,达到请假的目的。该系统还可以记录待办任务,可以时刻提醒员工工作完成情况。
2.2 可行性分析
2.2.1 技术可行性
公司员工管理系统的前端页面将使用bootStrap、layui框架,使用Jsp技术搭建页面,采用ajax、jQuery、js等技术实现数据的前后台交互。后台使用SSM框架,采用Java技术并运用“高内聚低耦合”的思想编写表示层、业务逻辑层、数据访问层的代码,实现对MySQL数据库数据的增删改查操作,开发出一个基于B/S架构的公司员工管理系统。故本系统在技术上是可行的。
目 录
1 绪论1
1.1 系统开发背景1
1.2 研究的目的和意义1
1.3 国内外研究现状1
2 系统需求分析2
2.1 系统概述2
2.2 可行性分析2
2.2.1 技术可行性2
2.2.2 经济可行性3
2.2.3 操作可行性3
2.3 系统用例分析3
2.4 功能需求分析4
2.4.1 功能分析4
2.4.2 系统层次模块图6
2.5 非功能需求8
2.5.1 性能需求8
2.5.2 安全需求9
3 总体设计9
3.1 系统总体架构9
3.2 数据库结构设计9
3.2.1 ER图9
3.2.2 数据库表设计10
4 详细设计与实现15
4.1 用户登录模块功能介绍15
4.2 员工管理模块的设计与实现16
4.3 职位管理模块的设计与实现16
4.4 部门管理模块的设计与实现17
4.5 员工考勤模块的设计与实现18
4.6 员工薪资模块的设计与实现19
4.7 员工请假模块的设计与实现20
4.8 员工离职模块的设计与实现21
4.9 系统角色模块的设计与实现22
4.10 系统权限模块的 *好棒文|www.hbsrm.com +Q: &351916072&
设计与实现22
5 结论24
参考文献25
致谢26
1 绪论
系统开发背景
随着科技的发展,社会已经进入了信息化时代,计算机技术给人们的生活和工作带来了很大的便捷,也使得信息管理的手段与载体发生了巨大的变革。信息化、电子化能够更好的节约运营成本,提高工作效率,目前已经成为公司信息管理的主要手段。与传统手工信息管理相比,计算机技术带来的信息化管理更能适应当代人的需求,能够节约运营成本,提高生产效率,突破传统信息管理带来的局限,以更便捷的方式管理信息。
研究的目的和意义
由于传统信息管理方式过于局限,给公司信息管理带来了很大的弊端,不能够当代公司的管理需求。传统的员工管理方法,不仅效率低下,手续繁琐,而且会耗费大量的工作和人力。因此为了满足当代企业管理人员的管理需求,特开发公司员工管理系统对企业内部人员进行信息化管理,以此来节约公司运营成本,提高公司运行效率以及公司市场竞争力,减轻人员工作负担。基于B/S的公司员工管理系统为企业管理提供了更加便捷的管理方式。管理系统目前已经成为公司管理的主要手段,信息化的管理方式使得公司管理更趋向与智能化、高效化。
国内外研究现状
在当今网络时代,信息化、电子化已经成为人们工作和生活中不可或缺的一部分。与此同时传统的企业员工管理方式已经不能够满足当代企业管理人员的管理需求,信息化、网络化的管理方式成为当代企业管理的主要手段。通过研究一些相关管理系统设计与实现相关方面的知名文献后,发现目前多数的管理系统是基于Java或者.NET开发,使用的架构都是基于B/S架构,研究开发的成本较低、管理便捷,能够更加贴合当前企业管理人员的需求。而早期的信息管理系统常采用 C/ S结构运行模式,此种模式一般用于在小型的局域网通过特定的服务器提供连接以及数据的交换[1],这种架构的系统的开发和维护成本非常昂贵,而且效率低下,目前已经不能适应当代企业管理的需求。
从技术方面看,[2][3][4]等文献使用微软公司的.NET开发框架,ADO.NET数据库访问技术以及ASP.NET网络编程技术,并且以C#编程语言为基础进行系统研究;[5][6][7][10][11][12]等文献采用SSM框架,使用Java编程语言结合MySQL数据库进行系统研究 ;文献[8]采用ASP.NET及SQL Server作为辅助开发工具,选用MVC设计模式设计出一个基于B/S的企业管理系统的有;文献[9]采用Java语言、MVC架构、Struts+Hibernate框架和SQL server数据库技术进行系统研究;
从功能方面看,其中[1][3][4][9][10]等文献主要针对员工基本信息、部门信息、员工培训、奖惩信息、薪酬管理、招聘信息等基本信息进行研究设计,贴合当代企业管理人员的实际需求;文献[7]中特别提出对于企业员工档案管理中的指纹管理的研究与实现的,与一般的企业管理系统相比技术上更加先进;文献[13]中除了研究一些企业管理中一些常见的功能模块外,还特地提出了一个外勤员工管理模块功能,其中涉及到对外勤员工进行即时定位、历史轨迹查询、调度任务下发等功能,以此来确认员工工作的真实性,与上述的研究的系统相比功能设计更加齐全。
2 系统需求分析
2.1 系统概述
公司管理人员使用该系统可以快速、高效地掌握并操作员工信息以及工作情况,通过信息管理平台将数据以报表的方式展现给相关部门或者单位,以此来达到数据共享的目的。对于普通员工来说,同样可以浏览其他员工的基本数据。但只能查看,不能操作。这样可以使得员工之间联系更加便捷。员工可以查看自己的薪资情况、基本资料等,也可以通过系统上考勤功能记录上班时长,还可以登录系统提交请假单,达到请假的目的。该系统还可以记录待办任务,可以时刻提醒员工工作完成情况。
2.2 可行性分析
2.2.1 技术可行性
公司员工管理系统的前端页面将使用bootStrap、layui框架,使用Jsp技术搭建页面,采用ajax、jQuery、js等技术实现数据的前后台交互。后台使用SSM框架,采用Java技术并运用“高内聚低耦合”的思想编写表示层、业务逻辑层、数据访问层的代码,实现对MySQL数据库数据的增删改查操作,开发出一个基于B/S架构的公司员工管理系统。故本系统在技术上是可行的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/631.html