员工绩效管理系统的绩效统计模块的.doc





《员工绩效管理系统的绩效统计模块的.doc》由会员分享,可在线阅读,更多相关《员工绩效管理系统的绩效统计模块的.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着科技的发展和进步,各单位逐步实现无纸化办公。对于员工绩效的统计,已由传统的书写登记转为计算机端的Excel表格登记。然而使用Excel表格仍然有许多不便之处。开发一款专门的员工绩效管理系统就显得很有必要,既满足员了工更加方便、快捷的上传绩效数据,也使得管理员可以实时观察员工的绩效情况,有利于实现公平、公正的评优和选拔。员工绩效管理系统主要分为四个模块,员工管理模块、事项管理模块、绩效统计模块、制度管理模块。我们可以通过这款系统来实现员工和管理员的需求。这款系统是基于html5+css+js+react框架来实现的。Html+css+js是一个成熟的前端编写框架,而react起源于Fac
2、ebook,由于它的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单,拥有非常多的受众,是一个成熟的框架体系。在后台服务器搭建方面,我们使用了Express,它是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。在数据库方面我选择使用Mysql,它更加的轻巧,占用的资源也更少,使用起来也更加的方便。在UI方面我使用了Antd,让我的页面更加的简洁、美观。关键词:React、Express、Node.js、Mysql、AntdAbstractWith the development and progress of sc
3、ience and technology, all units gradually realize paperless office.For the statistics of employee performance, the traditional writing registration has been transferred to the computer Excel registration.However, there are still many inconveniences to using Excel spreadsheets.It is necessary to deve
4、lop a special employee performance management system, which not only meets the needs of more convenient and fast uploading of performance data, but also enables administrators to observe the performance of employees in real time, which is conducive to the realization of fair and just evaluation and
5、selection.The employee performance management system is mainly divided into four modules: employee management module, event management module, performance statistics module and system management module.We can use this system to meet the needs of employees and administrators.The system is based on th
6、e HTML + CSS +js+react framework.Html5+ CSS +js is a mature front-end writing framework, while react originated from Facebook. Due to its unique design idea, revolutionary innovation and outstanding performance, it is a mature framework with very simple code logic and a large audience.In terms of ba
7、ck-end server setup, we used Express, a flexible, minimal node. js Web application development framework that provides a powerful set of capabilities for both Web and mobile applications.In terms of database, I choose to use Mysql, which is more lightweight, consumes less resources and is more conve
8、nient to use.In terms of UI, I used Antd to make my page more simple and beautiful.Keywords: React, Express, node. js, Mysql, Antd目 录第1章 绪论11.1选题的意义和目的11.2 研究现状11.3课题研究的内容11.4课题的目标21.5论文结构概述2第2章 相关技术及开发工具42.1技术背景42.2开发思路42.3开发工具52.4相关技术概述5第3章 需求分析73.1需求及分析7第4章 系统角色划分与设计104.1系统角色划分104.2系统设计11第5章 数据库设
9、计与描述195.1数据库描述195.2数据表设计及作用概述19第6章 系统界面设计236.1系统页面及描述23第7章 总结35参考文献36致谢37第1章 绪论本章的主要目的是为了向读者介绍本课题的研究的目的和意义,让读者更加深入地了解我们要实现的目标以及当前的研究状况等。1.1选题的意义和目的随着互联网时代的进步与发展,我们越来越追求使用互联网技术1和电脑来进行更加有效的办公和绩效的统计。但是正常的情况下我们大都使用Excel或者word文档来统计数据。这里有两个特别不方便的地方,一是需要有人专门来负责统计的工作,容易出现少记,漏记,记录不合理的情况,二是当需要根据绩效来评奖评优的时候,数据并
10、不能分门别类地展示出来。最重要的一点是不能实时的得出员工得分情况以及排名,实时地评估员工的表现情况。为了让绩效的统计更加的专业化,我们为此专门开发一款用于统计教师绩效的系统,让绩效统计更加的方便、实用具有实用性和实时性。1.2 研究现状近年来,越来越多的高校开始转变统计教师绩效的方法,开始由简单的书面统计,转为由Excel表和word文档统计。但是仍然存在统计绩效零散,管理员统计以及汇总数据经常遗漏的情况,如今我们逐渐使用一个专业的系统来统计教师的绩效,其灵感来源于企业的绩效统计系统,它们更加方便企业的管理人员统计、管理员工的绩效。与企业管理绩效统计系统不同的是,教师绩效统计系统具体的细则多而
11、广,评价的指标,评价的规则,评价是否合理还需要不断地去摸索,在实践中寻找经验。随着技术的完善和升级,教师绩效统计系统必定成为,教师绩效统计的主流趋势。1.3课题研究的内容在教师绩效统计系统系统中,老师可以根据自己的工号,登入系统,点击事项申请,根据自己实际情况进行事项的填报,例如:发表论文、听课、获奖等,都可以申请绩效。每个活动的绩效分数由系统的管理人员统一的分配,保证了绩效分数的公开、公正、公平。我们专门区分了普通教师和管理人员的权限,普通员工只能录入自己的业绩活动事项,查看自己的绩效。机构负责人可以查看全体员工的绩效排名,审核员工提请的绩效事项。对于常规事项,默认审核通过。如果负责审核的人
12、员在必要时可以取消通过的审核。对于非常规事项,则须经过人工审核。在统计模块方面,普通员工可以查看自己的绩效总分,和自己的绩效总分在哪个区间段。而管理人员可以看到所有人的绩效排名统计。1.4课题的目标在整个绩效统计系统的开发过程中,本人主要负责大部分前端的页面编写,重点负责绩效统计模块,其中包括普通员工个人绩效统计部分和管理员统计部分的设计和实现。其具体内容如下:(1)完成好绩效统计系统的4个主要模块,员管理模块、绩效统计模块、事项管理模块、制度管理模块。其主要的功能点为员工信息部分,员工绩效得分排名部份,员工事项申请部分,员工查看制度信息部分,管理员添加员工部分,管理员审核事项部分,以及管理员
13、管理制度信息部分。(2)设置好普通员工和主任及管理员权限的配置,哪些功能普通员工不能进行操作,哪些功能只能管理员才能进行操作,需要进行权限的判断,然后展示出不同的页面。(3)完场好所有服务器的搭建,确保所有功能能够正常使用,遇到报错的问题能有log信息返回,更利于我们及时地去处理BUG,让本系统在日后能进行更好的维护和使用。1.5论文结构概述本篇文章的正文部分主要分为七个主要的章节。第一章节为选题的目的和意义,主要是为了介绍我们开发这款系统的背景,以及该系统的需求,让读者更好地去理解我们开发的目的和意义。第二章节为相关的技术及开发的工具,是用来介绍开发本系统所用到的具体的专业技术并对其进行简单
14、的说明,以及所需要的专业工具。第三章节为需求分析,本章介绍了详细地介绍了本系统的具体需求情况,如:功能性需求分析、非功能性需求分析等。第四章节为系统角色划分与设计,本章具体介绍了本系统中普通员工、主任及管理员的权限划分,让读者更好地理解我们的整体布局和安排。第五章节为数据库的设计和描述,本章详细地介绍了本系统的数据库设计,让读者更加清楚数据库的内容。第六章节为系统的实现与描述,本章详细地介绍了本系统运行过程中的运行情况,功能说明。第七章节为总结,描述一些完成该系统的一些心得和体会。第2章 相关技术及开发工具该开发系统所用的技术及开发工具都是目前比较常用的,本章对其进行详细的介绍。2.1技术背景
15、该系统使用Vscode进行编程,所用的主要框架为html5+css+js+react,2用Express搭建我们服务器的后台。该框架是目前比较常用的用于搭建绩效系统的框架,它让我们的系统开发变得快速而且有效,而且能有强大的社区支持,对于其技术难点CSDN论坛、技术贴里面都有较为详细的解答,是一款十分成熟的框架。目前许多流行的框架都是基于Express来构建的,它为我们提供精简的基本 Web 应用程序功能,是一个小巧但灵活的,Node.js Web 应用程序开发框架,3为 Web 和移动应用程序提供一组强大的功能。在两个强大框架的支持下,为我们的教师绩效统计系统的开发过程解决了不少问题。在UI设
16、计方面,我们使用了Ant Dsesign,它是一个服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。为我们系统提供了UI的设计。让使用者感受的更加的舒适,更加的方便。2.2开发思路(1) 全体组员与指导老师讨论,明确系统的开发需求以及所需要的功能点,并对功能点进行划分和补充,记录总结一些仍需讨论的细节功能和设置,给日后软件的升级做好对应的准备工作。(2) 对组员进行分工和安排,分为前端、后台、数据库这三个主要工作,置订时间安排表,定期讨论工作进度以及接下来的任务安排;每次完成一次功能部分上传到GITHUB或者毕业设计Q群中,及时对存
17、在的问题进行修正和解决,互相监督彼此的完成进度,确保在规定的时间内完成相应的进度安排。(3) 对系统的主要功能进行优先的实现和运行,例如:先完成系统整体模块的布局和设置,其次完成事项申请、事项统计、制度列表的部分功能,让系统能够顺利的运行及展示。(4) 对系统的整体进行测试,如遇到报错问题及时的在群里协商和修护,对仍未完成需求点进行补充和修改,确保系统能够顺利运行和展示。2.3开发工具(1) 开发用的IDE:VISUAL STUDIO CODE(2) 数据库及其工具:MYSQL5.5、NAVICAT FOR MYSQL2013。(3) 应用服务器:EXPRESS(4) 接口测试工具:POSTM
18、AN(5) 开发用工具包:ANT DSESIGN2.4相关技术概述2.4.1 HTML5简介HTML5是构建Web内容的一种语言描述方式,它是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息4。2.4.2 CSS简介CSS是层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化5。2.4.3
19、 JavaScript简介JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言6。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。2.4.4 React简介React 起源于 Facebook 的内部项目,用来架设Instagram 的网站,就在2013年5月开源7。它的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。它主要用于构建UI,你可以在React里传递多种类型的参数,如声明代码,帮助
20、你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。2.4.5 EXPRESS简介Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能8。它提供精简的基本 Web 应用程序功能,而不会隐藏您了解和青睐的 Node.js 功能,适用于许多流行的开发框架都基于 Express 构建。2.4.6Ant Design简介Ant Design(简称“Antd”)服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。9第3章 需求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 绩效 管理 系统 统计 模块

限制150内