中小型企业员工管理系统_第1页
中小型企业员工管理系统_第2页
中小型企业员工管理系统_第3页
中小型企业员工管理系统_第4页
中小型企业员工管理系统_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

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

文档简介

1、上海海洋大学2018届毕业设计报告(论文) 系统分析毕业设计(论文)( 2010届本科 ) 题 目:电子杂志的设计与实现 学 院:信息学院 专 业:计算机科学与技术 班 级:计科1班 姓 名:杜灵 学 号:0651143 指导教师:周汝雁2010 年 5月目 录1、绪论11.1课题研究背景和意义11.2发展现状11.3论文主要研究内容22、相关技术介绍32.1 B/S模式32.2MVC技术原理42.3MVC的优劣53、系统分析53.1系统需求目标53.2系统可行性分析63.3系统功能分析63.4非功能需求分析93.4.1可靠性93.4.2安全性103.3.4易用性104、中小型企业员工管理系统

2、的分析与设计104.1功能模块设计104.2.1系统管理模块设计124.2.2员工管理模块设计:124.2系统数据库设计134.3.1数据库的概念设计134.3.1系统实体145、中小型企业员工管理系统的实现185.1开发环境配置185.2 Web端主要功能的实现185.2.1 登录界面的185.2.2 全部员工列表215.2.3 薪资列表与统计245.3安全性的实现29结论30谢辞30参考文献31 中小型企业员工管理系统的设计与实现摘要:在计算机技术的快速发展,互联网技术在各大区域的领域被广泛的应用,是人们的生活得到了便利。企业与企业的竞争同样变得更加激烈,现在许多企业已经采用信息的方式来管

3、理企业,在企业管理中占有举足轻重的地位,当是现在的企业管理越来越复杂,所以关于企业员工管理,应用的便捷、灵活的管理方式来管理企业员工,那就需要一个强大的员工管理系统来实现管理企业员工的相关信息。而目前也有许多企业管理者慢慢的意识到了一个数字化的信息管理系统所带来的便利。在查找了许多相关资料,这是以完成对企业员工进行管理而设计的一个系统软件,用于企业在员工的管理上做到便捷,快速,以数信息据化的管理模式来管理企业员工,该系统是基于用计算机网络而实现的,让企业人事管理人员能够即时的对员工各项相关信息实施便捷管理,让企业对员工管理更加的规范、科学,然管理水平上升到另一个台阶。本系统采用MySQL这一关

4、系型数据库,Java语言做后台开发,使用JSP与HTML做用户交互界面,工具使用Eclipse,web服务器采用Apache-tomcat-7.0.73。对该系统的整体分析与规划,与系统功能模块的设定,讲诉系统开发过程。关键词:员工管理,信息数字化,MySQL Design and Realization of electronic magazinesAbstract: With the rapid development of computer technology, Internet technology has been widely used in various regions, w

5、hich is convenient for people's 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 manageme

6、nt, application of convenience and 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 digit

7、al information management system.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

8、 enterprise staff, the realization 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 lev

9、el to rise to another level. In 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 se

10、tting of system function module, and the development process of the system.Key words: Employee management, information digitization, MySQL1、绪论在如今的社会发展中,就目前科学技术的飞速发展,数字信息的管理方式的普及,也是当今时代的趋势,而在一个企业当中,员工素质以及知识能力成为企业业务开展过程中的核心。因此,企业需要一个运行稳定、功能齐全的企业员工管理系统可以使得企业管理者针对企业人力资源信息进行有效的管理,来充分面对市场竞争。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式,将文件内容和格式控制程序区分开来。总之,各个层面的功能相辅相成,既是各具特色各职其能,但又通过系统的架构使

17、之紧密结合在一起,保持系统软件能运行的畅通性。2、 相关技术介绍2.1 B/S模式B/S结构已经是现在软件开发最为普遍的方式。以为在此结构下,客户端不需要安装软件,通过浏览器访问服务器端的数据库,完成相应的业务,系统不需要承担那么能大的负载。不想传统的C/S的工作模式,用户要安装客户端才能实现功能,以为B/S模式不用要客户端软件,而是在任何地点只要通过浏览器可以实现功能,不再需要安装那么多繁琐的软件,通过浏览器借助于网络即可访问到服务器。在这种工作模式下,服务器端的变化相比之前的模式变化并不大,它的工作仍然是监听客服端的请求,根据请求的不同做出不同的响应和处理,只是对其性能有了更高的要求。很明

18、显,这种模式相比传统的C/S模式有了更大的突破,更能适应当前复杂的运行环境。由于它改变了传统模式中服务对于客户端软件的强烈依赖,将功能载体全部集中到浏览器上,因此系统的安全性更容易维护了。B/S的优点:(1)安装方便:系统只需要安装服务端就可,也就是需要可以联网的服务器,安装配置好相关服务,不需要对客户进行安装,因为客户端只需要浏览器就可。(2)系统更新:系统整体更新就好,不用客户端的匹配。(3)维护方便:系统运行会实时产生运行日志,每当系统运行发生错误时,我们只需查看系统日志,就能更好,更快的查找出问题所在。(4)信息的实时性:系统实施的访问系统数据库,因此数据会实时的为最新。B/S的不足:

19、(1)系统需要网络,局域网的环境中有些功能不能完成,以为他要借助网络才能完成,也就是系统的网络移植性有待提高,由于系统的功能很依赖与互联网,因此也在很大程度上制约了系统(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.2所示。用例图如下图3.3.3

28、员工:员工只能维护个人基本信息、查看个人薪资。用例图如下图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系统管理模块设计系统管理模块是对系统性相关管理,只有系统超级管理员才有权限管理的管理模块,而其他管理员一级其他的普通员工是没有权限查看的,而旗下有可对整个系统的员工密码进行更改,管理员列表,角色管理列表,添加管理员,添加角色等操作,如下图所示:系统管理功能图4.2.1 4.2.2员工管理模块设计:员工管理模块是对系统性相关管理,是系统内的管理员才有权限管理的管理模块,而普通员工是没有权限查看的,旗下有企业的全部员工,在职员工,离职员工等的列表信息,还有能添加企业新招聘的员工信息等。图解如

温馨提示

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

评论

0/150

提交评论