《中小型企业员工管理系统.docx》由会员分享,可在线阅读,更多相关《中小型企业员工管理系统.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、中小型企业员工管理系统 题 目:电子杂志的设计与实现 目 录 1、绪论 1 1.1课题探讨背景和意义 1 1.2发呈现状 1 1.3论文主要探讨内容 2 2、 相关技术介绍 3 2.1 B/S模式 3 2.2MVC技术原理 4 2.3MVC的优劣 5 3、 系统分析 5 3.1系统需求目标 5 3.2系统可行性分析 6 3.3系统功能分析 6 3.4非功能需求分析 9 3.4.1牢靠性 9 3.4.2平安性 10 3.3.4易用性 10 4、 中小型企业员工管理系统的分析与设计 10 4.1功能模块设计 10 4.2.1系统管理模块设计 12 4.2.2员工管理模块设计: 12 4.2系统数据
2、库设计 13 4.3.1数据库的概念设计 13 4.3.1系统实体 14 5、中小型企业员工管理系统的实现 18 5.1开发环境配置 18 5.2 Web端主要功能的实现 18 5.2.1 登录界面的 18 5.2.2 全部员工列表 21 5.2.3 薪资列表与统计 24 5.3平安性的实现 29 结论 30 谢辞 30 参考文献 31 中小型企业员工管理系统的设计与实现 摘要: 在计算机技术的快速发展,互联网技术在各大区域的领域被广泛的应用,是人们的生活得到了便利。 企业与企业的竞争同样变得更加激烈,现在很多企业已经采纳信息的方式来管理企业,在企业管理中占有举足轻重的地位,当是现在的企业管理
3、越来越困难,所以关于企业员工管理,应用的便捷、敏捷的管理方式来管理企业员工,那就须要一个强大的员工管理系统来实现管理企业员工的相关信息。而目前也有很多企业管理者渐渐的意识到了一个数字化的信息管理系统所带来的便利。在查找了很多相关资料,这是以完成对企业员工进行管理而设计的一个系统软件,用于企业在员工的管理上做到便捷,快速,以数信息据化的管理模式来管理企业员工,该系统是基于用计算机网络而实现的,让企业人事管理人员能够即时的对员工各项相关信息实施便捷管理,让企业对员工管理更加的规范、科学,然管理水平上升到另一个台阶。本系统采纳MySQL这一关系型数据库,Java语言做后台开发,运用JSP与HTML做
4、用户交互界面,工具运用Eclipse,web服务器采纳Apache-tomcat-7.0.73。对该系统的整体分析与规划,与系统功能模块的设定,讲诉系统开发过程。关键词:员工管理,信息数字化,MySQL Design and Realization of electronic magazines Abstract: With the rapid development of computer technology, Internet technology has been widely used in various regions, which is convenient for peopl
5、es life. Enterprise and enterprise also become more competitive, now many companies have adopted information to manage the enterprise, a significant role in the enterprise management, it now enterprise management more and more complex, so the enterprise staff management, application of convenience a
6、nd flexible way of management to manage the enterprise staff, it requires a powerful staff management system to implement the management information of enterprise employees. At present, many enterprise managers are gradually aware of the convenience brought by a digital information management system
7、. In finding a lot of relevant information, it is complete to enterprise staff management software, and design a system for enterprises in the management of employees do is convenient, fast, with few information according to the change of management model to manage the enterprise staff, the realizat
8、ion of the system is based on the use of computer network and, let the enterprise hr manager to instant convenient for employees with various relevant information management, make the enterprise of member management more standard, scientific, however the management level to rise to another level. In
9、 this system, MySQL is used as a relational database, Java language is used as background development, JSP is used as user interface with HTML, and the tool USES Eclipse, and the web server is Apache-tomcat-7.0.73. The overall analysis and planning of the system, the setting of system function modul
10、e, and the development process of the system. Key words: Employee management, information digitization, MySQL 1、绪论 在如今的社会发展中,就目前科学技术的飞速发展,数字信息的管理方式的普及,也是当今时代的趋势,而在一个企业当中,员工素养以及学问实力成为企业业务开展过程中的核心。因此,企业须要一个运行稳定、功能齐全的企业员工管理系统可以使得企业管理者针对企业人力资源信息进行有效的管理,来充分面对市场竞争。 1.1课题探讨背景和意义 针对当今企业员工的错综困难的关系与当前这种状况,假如还
11、是实行原有的管理方式,会大量耗时统计相关数据,不能得到实时数据,而企业利用一个员工管理系统来对企业人力资源进行高效管理,是特别重要的一种措施。而现今的企业涉及到的方面普及,要统一的进行管理,那就面临着艰难的挑战,其中是员工的各项信息的管理,在如此大的企业中,员工的数量又是一个基数,企业还要在市场竞争大潮当中占有一席,传统的管理方式满意不了当今时代的发展,因此企业须要一个有效的实施企业员工进行数字化的管理,才能面对现今日益进步的面对市场竞争。探讨企业员工管理系统的意义,就目前的社会现状,科技的快速发展,日益进步,使人们的生活带来了便利,同时也给企业的管理带来了一些新的理念,就是以数字化的方式对企
12、业进行相关性的管理,可以有效的提高企业的经济效益。依据系统分析与统计员工财务的问题,解决企业员工的一些难题,将会有可能在经济效益上得到提高。 企业管理人事部管理人员可刚好的驾驭财务的精确性,实时性,以及财务等各种报表等信息,以能够在第一时间对企业活动进行调整。信息技术使得商业界和政府机构更加富于生产力、更加高效、更加敏捷、并使得世界各地的人们能够通过各种各样的设备进行无缝的沟通和沟通,它正在帮助我们全部人实现自己真正的潜力。” 为企业管理管理供应一个便捷、平安、牢靠的信息和数据。企业的管理层人员通过该系统软件应用,能实时的生成所须要的分析性报表。员工的聘用、离职都可以分析得出相关数据。为今后的
13、决策供应了便利。削减企业一些不必要的人力消耗。 1.2发呈现状 对于企业员工信息管理的探讨起始于上世纪六十年头,初始在计算机领域起先应用,对一些比较有规模的企业以为员工数量比较大,实行人工进行员工统计,工资计算以及发放的时候,不仅须要大量的时间,而且也简单出错,这时就出现了第一代的用于员工综合管理的信息系统。 随着时间的推移,到现在第三代的员工信息综合管理系统的探讨出现在上世纪末。但是在目前人才市场当中的竞争日益变得激烈,而企业的发展为了得到提升,企业要在员工工作的主动性要有激发作用。企业有事在公开、公正、公允的管理理念,这个理念也使得企业更迫切的须要员工管理系统的支持。另外在那时,个人计算机
14、普及渐渐深化,网络技术、数据库技术不断成熟,就使得第三代的员工综合管理系统出现了。系统可对企业员工基本信息、企业员工薪资管理,企业岗位管理、员工考核都嵌入到该系统软件中,进行了通一的数据管理,并在系统当中配置功能强大的分析工具以及报表功能,使得企业人事管理人员能够以较小的工作量完成大数据量的管理,提高经济效益,并为企业决策者供应数据信息支持。 企业须要一套完整的员工管理系统更加具体记录和管理进一步走向科学化、系统化、规范化,详细有以下几点。(1)更有效的避开信息的错误,保证员工薪资的正确的发放。员工薪资相关信息全部是存在数据库中,而统计薪资则是通过计算机计算,能更清晰的计算企业的每一位员工的正
15、确的薪资,没有人工统计时存在的计算错误,且计算机处理可以一次处理大量数据,效率特别高,节约了人力的奢侈。 (2)为企业管理管理供应一个便捷、平安、牢靠的信息和数据。企业的管理层人员通过该系统软件,能实时的生成所须要的分析性报表。员工的聘用、离职都可以分析得出相关数据。为今后的决策供应了便利。削减企业一些不必要的人力消耗。 1.3论文主要探讨内容 此次课题探讨的中小型企业员工管理系统,在网络技术,依靠计算机为媒介,部署的企业系统软件,在企业管理中进行高效率,合理的进行员工管理。因为,该系统已不是理论的探究,现今数据化管理以及是趋势,所以本文介绍同时也具有肯定的好用价值,达到课题的预期效果。笔者通
16、过详细的调查分析,探讨重点主要已B/S模式、JAVA, AJAX技术与MVC这几大块,采纳Spring SpringMVC Mybatis整合框架进行系统开发,对于这些重要软件技术与组件是每个软件来说都是必不行少的组成部分。计算机的服务端分为长久、逻辑和业务三大层,而客户端分为框架和展示两大层。其中,框架层相比Ajax, Java script的代码意义上升到新的等级,此外本系统软件的大量重用了定义组件,在页面的展示层采纳DIV+CSS式,将文件内容和格式限制程序区分开来。总之,各个层面的功能相辅相成,既是各具特色各职其能,但又通过系统的架构使之紧密结合在一起,保持系统软件能运行的畅通性。 2
17、、 相关技术介绍 2.1 B/S模式 B/S结构已经是现在软件开发最为普遍的方式。以为在此结构下,客户端不须要安装软件,通过阅读器访问服务器端的数据库,完成相应的业务,系统不须要担当那么能大的负载。不想传统的C/S的工作模式,用户要安装客户端才能实现功能,以为B/S模式不用要客户端软件,而是在任何地点只要通过阅读器可以实现功能,不再须要安装那么多繁琐的软件,通过阅读器借助于网络即可访问到服务器。在这种工作模式下,服务器端的改变相比之前的模式改变并不大,它的工作仍旧是监听客服端的恳求,依据恳求的不同做出不同的响应和处理,只是对其性能有了更高的要求。很明显,这种模式相比传统的C/S模式有了更大的突
18、破,更能适应当前困难的运行环境。由于它变更了传统模式中服务对于客户端软件的剧烈依靠,将功能载体全部集中到阅读器上,因此系统的平安性更简单维护了。 B/S的优点: (1)安装便利:系统只须要安装服务端就可,也就是须要可以联网的服务器,安装配置好相关服务,不须要对客户进行安装,因为客户端只须要阅读器就可。(2)系统更新:系统整体更新就好,不用客户端的匹配。(3)维护便利:系统运行会实时产生运行日志,每当系统运行发生错误时,我们只需查看系统日志,就能更好,更快的查找出问题所在。(4)信息的实时性:系统实施的访问系统数据库,因此数据会实时的为最新。B/S的不足: (1)系统须要网络,局域网的环境中有些
19、功能不能完成,以为他要借助网络才能完成,也就是系统的网络移植性有待提高,由于系统的功能很依靠与互联网,因此也在很大程度上制约了系统 (2)对系统运行的物理条件苛刻,有时在过重负载服务器的时候会发生服务器宕机。这样对网络的依靠性强,质量网络中会不能访问系统,还有当数量众多用户在同一时间访问系统的,这样影响到系统性能,系统的功能访问将会受到很大的限制。(3)以为系统不须要安装客户端,对阅读器的依靠性极强,同时在阅读器的兼容运行也是特别苛刻的,会面临诸多问题,也会造成一些平安隐患。 2.2MVC技术原理 MVC所架构的系统,它能实现了显示模块与功能模块的分别。使程序高可读,系统的扩展性更强,同样具有
20、植性、可重用性强有点,为今后的维护大大降低难度。它主要分为限制器、视图、模型三层,如图2.2所示 MVC图2.2 1.模型(model)层 属于数据实体模型,它是应用程序的主体部分,是长久层,存放你的实体类信息,是与底层数据库它是应用程序的主体部分,主要包括业务逻辑模块,这样的构件对象来处理数据库时,它能为多个视图供应数据,从根本意义上看,它大大削减了代码的重复性。对一个程序开发人员来说,便可将工作重点放在业务模型设计方面上来。 2.视图(view)层 视图层是用户的交互的界面、在JavaWeb开发的系统软件中视图一般由JSP, html进行动态组装而形成用户页面,这样有助于代码的高可重复的利
21、用,同时削减代码的编写,这样的好处是提高程序的开发效率,当与用户的交互界面的处理方式应变得困难时候,在要进行数据处理,采集等等,就会非常具有有挑战性。 3.限制(controller)层 用于对用户恳求的相应,还有接受前台用户提交的数据,在分发给相应的视图模型进行处理,在这个过程中限制器不做任何处理只是起到了一个连接的做用,共同完成用户的恳求。对于限制层的划分,其作用非常明显,它能清楚的告知你,MVC其实就好比是一个数据分发器类型,对选择的不同模型,不同的视图,进行数据分发,不做数据处理,就可以完成用户恳求。 2.3MVC的优劣 MVC要求对应用分层 削减层与层间的依靠性能,解决了用户的要求,
22、适用服务比较不多,流程困难,访问常见的状况,代码的可重复利用度高。 MVC的不足如下: (1)让系统实行起来变得更加困难了。在一些特别简洁的交互界面,同样的运用照MVC模式设计,降低了开发效率,在如此过多的调用,大大降低了系统运行效率。(2) 当前不是全部的系统软件都根据 MVC架构来进行,就比如。改造这些工具以适应MVC须要和建立分别的部件的代价是很高的,从而造成运用MVC的困难。()在低效率访问的视图对模型数据,也要进行频繁数据调用访问,这样也会降低系统运行的性能。 3、 系统分析 3.1系统需求目标 为了可以更好的、有条理的、便捷的、快速的管理企业员工相关信息,这是本系统的开发目的。是企
23、业也希望有一个这样的系统,对企业员工相关信息进行科学、便利的管理,有效的提高人事管理部门的管理效率、同时激发企业员工的工作潜力,进而提升企业其他业务管理的效果,提高企业经济效益,提升企业市场竞争实力。 本系统要完成的目标如下: (1)用管理方式更加高效率的方法来提高企业对员工的管理实力,更合理的为企业的发展,提高企业效益,发挥他应有的作用; (2)开发的系统应当操作简洁、运用便利,具有较大的适用性能;系统能够简洁、快捷部署,使得系统很简单的开展、实施;符合用户对系统的性能要求,尽可能的将系统的响应时间限制在肯定范围内;所设计的系统应当能够平安、稳定的运行;系统的功能应当能够覆盖与员工相关的全部
24、的管理业务。 3.2系统可行性分析 企业员工管理,最为重要的企业核心,是企业员工,他们是企业的一部分,所以对员工的管理是特别重要的。 技术层面 本系统的设计实践,是以JSP与HTML作为前端页面设计,后台与数据库交互的语言采纳Java,系统开在代码算法,系统整体架构,还有系统的功能模块,系统最终完成开发等等都在系统设计的时候考虑到。在这些方面,因此说,这个系统的开发在技术上是可行的。系统的操作都是前台用户界面与后台与后台数据库的交互,就是对数据库进行查询管理。在物理硬件、系统的开发环境是可以满意企业的需求。所以在技术的运用与驾驭是系统开发最为关键的因素。要懂网络技术。设计层面 系统的初始设计,
25、不是凭空产生,那是进过实际的探究,在查找大量与企业管理相关资料,然后再依据获得到的第一手资料进行分析,提取关键信息,再依据自身技术水平,进行系统架构,在进行数据库设计,因此说,这个系统的开发在设计上是可行的。系统层面 开发者只须要开发服务器端程序,不须要开发特地的客户端程序,运用者利用系统平台供应的阅读器软件来进行业务处理,这样开发起来比较简单,用户操作起来也比较简洁。另外mysql数据库的运用,可以有效的保障系统数据的平安,防止数据被非法运用。,因此说,这个系统的开发在设计上是可行的。数据层面 系统采纳MySQL这样的非关系型数据库,数据的管理与是与存储脱离的,只能 通过系统进行对数据库才能
26、进行访问。系统数据全部存储在数据库中,与实际用户脱了,不行见,在平安方面具有保障。 3.3系统功能分析 本系统是为了满意系统用户所需的业务开展而开发的,系统涉及不同级别的用户角色,各个角色在系统中存在不同的操作。这样是为了系统的平安,稳定的运行,包含数据平安,防止权限过大的用户进行了错误的操作,这种灾难的操作是不行逆的。下图3. 3.1所示的是系统整体功能用例图。 图3. 3.1系统整体用例图 系统管理员: 系统管理员主要管理整个系统,大体有以下功能 系统管理模块:添加管理员、添加角色、密码修改、管理员列表、角色权限 员工管理模块:全部员工列表、在职员工列表、离职员工列表、录入员工信息 薪资管
27、理模块:薪资管理、薪资列表、薪资统计 部门管理模块:部门列表、添加部门 可对全部用户进行隐私修改,系统的密码修改,只能由本系统的最高权限用户才能管理,及是系统管理员。管理部门管理员、安排权限,管理员工信息、录入员工信息,薪资管理、查看薪资列表以及修改薪资信息,添加部门信息、修改、删除、安排部门负责人、修改薪资列表、还能查看系统日记等等、用例图如下图3.2所示。 用例图如下图3.3.2 部门管理员 部门管理员主要管理整个系统,有员工管理模块、薪资管理模块、部门管理模块、个人信息管理。及是系统管理员。管理部门管理员、只能管理该部门下的员工、薪资、部门信息的维护、也可添加该部门管理员用例图如下图3.
28、2所示。 用例图如下图3.3.3 员工: 员工只能维护个人基本信息、查看个人薪资。 用例图如下图3.3.4 3.4非功能需求分析 系统的非功能需求主要针对的是系统在运行过程中保持平安稳定运行的实力,包括软件产品的易用性、系统响应时间和并发性。 3.4.1牢靠性 系统的牢靠性主要包含三个方面的内容,实时性、CPU负荷和健壮性,在三者合作用下,系统保持了肯定的稳定性。 3.4.2平安性 企业员工管理系统的信息是隐私的数据,都要做好对数据的爱护工作能够合理维护企业的财产平安和各项隐私,所以必需把爱护系统的平安性放在重要位置。 1、权限 必需从内部来保证系统数据的平安,虽然部门里的不同职位上支配了不同
29、的职务,但无论是哪种职位,都须要根据固有的模式来进行管理,防止权限设置的不合理,并且员工形式的权利应当在权限合理范围要求内。 3.3.4易用性 由于本系统是实时系统,所以当运用者出现了错误或者违规操作,系统能够刚好 告知用户并显示缘由,这时用户可以依据提示修改指令,进行正确的操作。因此,即 使企业中的有些人员缺乏电脑操作的相关学问,也能够轻松自如地运用这个系统, 本系统运用的是框架技术设计方式,这种方式能够清晰明白地反映系统的层次结 构,同时系统的功能界面和菜单栏也设计的非常简洁,运用者只要具备电脑的基本操 作学问,就能够实现功能界面和菜单栏的随意切换。本系统运用了jQuery, Layui设
30、 计页面,给了用户最优质的服务感受,页面可以快速收录运用者的输入信息并第一时 间作出反馈,并且能够产生精确的表格信息来表示出系统中的财务数据统计结果。 4、 中小型企业员工管理系统的分析与设计 4.1.1系统体系架构设计 本文首先设计系统的总体架构和系统的网络拓扑结构,对企业员工信息管理系统 的设计与实现有一个框架性地相识,指引进一步的工作。 企业员工信息管理系统设计分为四个层次:视图层、限制层、数据层和基础设施 层,即实现了MVC的框架模式。其中视图层主要由阅读器的Web页面、页面中的表 单和其他的一些应用程序组成,这一层面主要是与用户进行交互,接收和反馈用户的 恳求,是系统最直观的展示。限
31、制层是核心层,负责整个系统的数据交互。数据层包 含了系统的一些接口组件以及数据库等,是系统的数据存储层。本文对建材市场信息 管理系统逻辑框架图的设计如图4.1所示。 主要功能图4.1.1 4.1功能模块设计 本文首先设计系统的总体架构和系统的网络拓扑结构,对企业员工信息管理系统 的设计与实现有一个框架性地相识,指引进一步的工作。企业员工信息管理系统设计分为四个层次:视图层、限制层、数据层,即实现了MVC的框架模式。其中视图层主要由阅读器的Web页面、页面中的表单和其他的一些应用程序组成,这一层面主要是与用户进行交互,接收和反馈用户的恳求,是系统最直观的展示。限制层是核心层,负责整个系统的数据交
32、互。数据层包含了系统的一些接口组件以及数据库等,是系统的数据存储层。 与一般的信息管理系统不同,本企业员工管理系统主要针对企业的业务繁杂,部门进行统一管理的应用需求,更加具有针对性、好用化。系统设计功能模需求主要有五方面:系统管理、员工管理、信息管理、部门管理、日期管理个人信息,系统管理还有系统管理员工密修改、系统管理员列表、角色管理等等。系统管理主要包括系统数据维护,员工密码修改,系统权限的安排,已经角色的添加,薪资管理包括员工薪资及奖金等发放管理,同时还有查询统计报表功能,具体图解如图2.6所示 全部功能图4.1.2 系统流程图解如下图所示 主要功能流程图4.1.3 4.2.1系统管理模块
33、设计 系统管理模块是对系统性相关管理,只有系统超级管理员才有权限管理的管理模块,而其他管理员一级其他的一般员工是没有权限查看的,而旗下有可对整个系统的员工密码进行更改,管理员列表,角色管理列表,添加管理员,添加角色等操作,如下图所示: 系统管理功能图4.2.1 4.2.2员工管理模块设计: 员工管理模块是对系统性相关管理,是系统内的管理员才有权限管理的管理模块,而一般员工是没有权限查看的,旗下有企业的全部员工,在职员工,离职员工等的列表信息,还有能添加企业新聘请的员工信息等。图解如下图: 员工管理功能图4.2.2 4.2系统数据库设计 4.3.1数据库的概念设计 本系统的实体主要对象为企业员工
34、、账务、部门等。数据库依据不同实体的需求不同,将系统的功能分为不同类别,本文用数据库设计图来表示实体之间的关系。数据库的存在多种关系在实体与实体之间,比如,一个部门对应多个员工,一个员工对应多个月账单。因此,实体之间的关系是既困难又有序的,在系统的运行中发挥了重要作用。在数据库设计中,把实体抽象化,由实体的与实体间之间的各种联系。在通过主外键结合关联实体与实体,得到以下数据库整体设计图,如图4.13所示。 图4.3.1中小型企业员工管理系统数据库设计图 4.3.1数据库的物理实体设计 用户实体 用户实体有诸多属性,如员工编号、登陆密码、员工姓名、用户角色ID所属部门编号等等 员工基本信息实体图
35、4.3.1.1 菜单实体 菜单实体有菜单编号、父级菜单ID菜单名称、访问地址等。 系统菜单实体图4.3.1.2 薪资信息实体 薪资实体属性有编号ID、员工编号、员工姓名、所属部门、计发日期、基本工资等等具体信息如下图所示。 薪资信息实体图4.3.1.3 部门实体 部门实体图4.3.1.4 角色实体 角色实体图4.3.1.5 登录日志实体 登陆日记体图4.3.1.6 结论 通过对系统用户的实际状况的分析,际状况的综合整理、以及际状况的调查,了解了整个系统的业务需求以功能需求。并且针对当前的探讨现状做了具体阐述说明对采纳的JSP, B/S以及MySql等技术的探究,在原有的基础之上进行了系统设计,包括系统功能设计、系统数据库设计以及系统平安设计等。然后对系统进行了编码实现,针对每一个功能都进行了设计。最终对所设计的员工综合管理系统进行了测试。经过测试,了解到所设计的系统达到了设计的要求。在此次探究中,能够充溢的发觉自身的问题,我能得到更好的发展,我今后的就业又有一个更新的为了,而此次在对于企业员工管理来说,高效率,快速的、合理的管理企业员工是特别有必要的,在这篇论文中清爽的介绍了企业对员工的管理系统的探讨具有现实意义。