员工绩效管理系统的制度管理模块的设计与实现.docx
《员工绩效管理系统的制度管理模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《员工绩效管理系统的制度管理模块的设计与实现.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要此在社会高速发展与信息技术不断迭代的良性循环下,信息量的激增也必然存在着利与弊;当信息量达到一定程度的时候,如果不能利用好这些数据,会给工作效率带来极大的麻烦,但如果能够好好利用这数据,可以从数据中提取有用的信息,并针对性去解决问题或者提升效率,员工绩效考核系统可高效地管理员工绩效及信息。广东东软学院暂时没有一个较为合适的员工绩效考核系统,出自于这个真实的需求项目组决定来设计一款适用于广东东软学院的员工绩效考核系统,能够提供员工自行登记绩效,并实现按照年或月为单位对全体教职工绩效进行汇总统计,来提供学院对教职工的绩效及信息更加高效地利用及管理。主要针对教职工每年的绩效考核登记与汇总,根据每
2、月或每年汇总结果可看出,哪些比较低,针对性进行通知预警。系统基于B_S模型的web应用开发,采用express+react开发框架,使用JavaScript语言,mysql数据库,完成了一个完整的绩效考核系统,实现了事项登记与统计汇总。关键词:JavaScript,Node.js,Express,React,Mysql,Web开发Abstract With the rapid development of society and the continuous iteration of information technology, there are advantages and disadv
3、antages in the rapid growth of information. When the amount of information reaches a certain level, if we cant make good use of these data, it will bring great trouble to work efficiency. But if we can make good use of these data, we can extract useful information from the data and solve the problem
4、 pertinently Or improve efficiency, employee performance appraisal system can effectively manage employee performance and information.Guangdong Neusoft university does not have a more suitable employee performance appraisal system for the time being. The project team decided to design an employee pe
5、rformance appraisal system suitable for Guangdong Neusoft university based on this real demand, which can provide employees with self registration performance, and realize the summary and statistics of the performance of all staff according to the year or month, so as to provide the performance of t
6、he faculty And more efficient use and management of information. It is mainly aimed at the registration and summary of the annual performance appraisal of the teaching staff. According to the monthly or annual summary results, it can be seen which are relatively low, and the targeted notice and earl
7、y warning should be given. The system is based on the web application development of B s model, using express + react development framework, using JavaScript language, MySQL database, completed a complete performance appraisal system, and achieved event registration and statistical summary.Key words
8、: JavaScript,Nodejs,Express,React,Mysql,WebDevelopment广东东软学院本科生毕业设计(论文)目录第一章 绪论11.1开发背景11.1.1 系统市场现况11.1.2系统意义及目的11.1.3项目内容与成果2第二章 开发语言与框架简介32.2 系统开发工具简介32.2.1 硬件环境32.2.2 开发语言32.2.3开发框架5第三章 系统分析与设计83.1 需求分析83.1.1 功能需求83.2 系统设计153.2.1 总计设计153.2.2 数据库设计17第四章 系统功能实现224.1 业务流程224.2 核心代码实现27(1)数据库表代码:27(
9、2)触发器代码32(4)制度管理页面33(4)制度细则页面35第五章 总结与展望375.1总结375.2展望37参考文献38致谢39第一章 绪论1.1 开发背景 1.1.1 系统市场现况随着互联网技术与社会的不断发展与进步,信息量有了爆炸性的增长,如何管理好数据,并且对数据价值进一步提取是大数据时代的一个趋势。技术在不断的更新迭代,但是依然存在部分方面并没有很好的利用技术更新迭代带来的好处,例如管理模式的运用,传统的管理模式,已慢慢不适用在这个信息爆炸的时代了,由于科学技术发展过于快速,相应的管理模式没有得到升级,导致的效率差,进一步的降低了工作的效率。因此科技在不断的发展,相应的管理模式也应
10、该得到升级,市场上的员工绩效考核其实已经非常的普遍了,企业达到一定的体量不引进一些更为先进的管理系统跟技术,不仅会增加巨大的工作量,且会造成巨大的成本。使用新的管理系统不仅可以增加企业的工作效率,更可以成为企业的一个门面,证明企业的各个方面都随着科技发展,全方面的提升,更能在企业竞争在展现出优势。1.1.2 系统意义及目的根据广东东软学院2017年3月学校最新信息显示,学院校园占地约为630余亩,校舍总建筑面积约24万平方米,图书馆藏纸质图书约70万册,电子图书约为31万册;开设有多个系部,如计算机科学与技术系、信息管理与工程系、商务管理系、数字艺术系、国际教育学院、国际合作部,各个系部总共开
11、设有16个本科专业及17个专科专业;拥有教职工500余名,全日制在校生约为9000余人。广东东软学院作为一个IT高校,教职工也达到了一定的规模,但现今教师绩效考核依然是部分使用系统统计,部分使用excel登记汇总,甚至部分职工会到年末再填报,总体效率不高,且比较混乱,而且数据也不利于保存,每年年末的绩效统计,需要结合多个统计结果再进行汇总,相对比较麻烦,且无形中给学院管理层造成了极大的工作量,此外如此原始的绩效考核方式,不适合于广东东软学院的教职工管理,为了提供工作效率,减少工作量,因此开发此系统。1.1.3 项目内容与成果本人在此系统中主要负责:1.对系统的整体功能及整体业务开展了需求分析,
12、并从中细化出数据库的功能及业务需求,从而形成了前期的系统需求及数据库设计文档,并逐步完善文档;2.通过项目成员的讨论,确定系统整体样式风格并确定初步系统原型,进而完成制度管理与制度细则页面的设计与实现,3.通过前期完成的数据库设计文档,很快便完成了数据库设计与后期的逐渐完善;通过以上的工作内容,收获到的项目成果有:例如:1.完成了系统需求文档与数据库设计文档,奠定了系统开发的基础与前提,给系统开发明确了方向;2.运用了JavaScript语言及react框架,实现了前后端的数据交互;3.设计了mysql数据库,通过函数、游标、触发器等的运用,实现了数据库表的多表增删查改与绩效统计。第二章 开发
13、语言与框架简介2.2 系统开发工具简介 2.2.1 硬件环境环境硬件配置开发环境Win10 64 位Intel(R) Core(TM) i5-7300HQ CPU 2.50GHz (4 CPUs), 2.2GHz8G 内存开发工具Vs code,navicat2.2.2 开发语言(1)JavaScript基本特点。JavaScript是一种非常常见的网络脚本语言,已经被广泛用于Web应用开发,常常用于网页添加各式各样的动态功能,以提供用户更流畅和美观的视觉效果。通常情况下JavaScript脚本是通过嵌入到HTML中来实现自身的功能的2。JavaScript脚本语言于其他语言一样,拥有着它独特
14、的基本数据类型、程序的基本程序框架、表达式及算术运算符。JavaScript提供有四种基本的数据类型及两种特殊数据类型用于处理数据与字符。而变量则提供存放信息的位置,表达式则可以完成较为复杂的数据处理,可以实现web页面的各种交互。10此系统中前端的样式设计有JavaScript与css语言搭配完成,并且JavaScript还参与数据的预处理,将用户输入的数据,做简单处理后提交后端;当与后端交互时也要获取数据后并对数据进行预处理再展示到前端。(2)Node.js基本特点:单线程4Node.js就不为每个客户连接创建一个新线程,而是只使用单个线程。当出现新用户连接了,便触发一个内部事件,这是一个
15、内部机制,也是Node.js强大之处。然后通过非阻塞I/O和事件驱动机制,让Node.js程序宏观上看起来像是并行的。因此使用Node.js,一个8GB内存的服务器,可以承担同时最大连接用户数超过4000个,比原本的4000个提高了数量。此外,单线程的带来的好处,就是还有操作系统完全消除了线程创建、销毁的时间开销。缺点也是比较明显的,就是当一个用户出现了线程的崩溃,整个服务也都跟着崩溃了。多线程、单线程的一个对比。非阻塞I/O11 由于Node.js中采用了非阻塞型I/O机制,即使执行了数据库访问的指令后,也能立即转而执行其他的代码,将数据库返回结果的处理代码暂时存放于回调函数中,由此来提高程
16、序的执行效率。当某一个I/O执行结束时,便以事件的形式告知执行I/O操作的线程,线程就会去调用这个事件的回调函数。为了处理异步I/O,线程必定要有事件循环,不断的刷新查看有没有未处理的事件,依次执行。事件驱动event-driven在Node中,客户端请求创建连接或提交数据等请求,就会触发相应的事件。在Node中,在单一时刻,一个线程只能调用一个事件回调函数,但是在调用一个事件回调函数的过程中,也可以转向处理其他事件,例如:创建新用户连接,然后返回继续执行原事件的回调函数,这种处理机制,称之为“事件环”机制。2.2.3开发框架软件框架是软件开发中的基石,完善的软件框架不仅可以加快软件开发速度、
17、提高软件质量、还可以降低软件开发成本。传统的基于JavaScript语言开发的Web应用框架,使用前后端高度耦合的开发方式,且在服务端编程方式以及部署方案上的低效严重制约了Web应用的性能提升与开发效率,而依托于Google V8引擎的Node.js由于其事件驱动以及非阻塞I/O的特性使其在Web应用开发中有极其重大的地位,特此开发一套新型的Web应用框架以提高软件开发的效率则显得极为重要。因此在项目组多次谈论与指导老师的沟通下,确定了这种基于Node.js的Web应用开发框架6(1)Express基本特点:Express 是基于Node.js平台,快速、开放、极简的Web开发框架,提供一系列
18、强大特性,支持各种Web应用的创建。Express是在Node.js上进行了扩展Web应用所需的功能,而不是对node.js 所拥有的特性进行二次抽象。Express的强大在于:丰富的HTTP工具、Connect框架的中间件,创建强大以及友好的API。5Express 框架核心特性:l 可以通过设置中间件来响应HTTP请求。l 通过定义路由表来响应各种的HTTP请求。l HTML页面的动态渲染通过向模板传递参数。(2)React基本特点JavaScript库的用户界面是由React构建的, Web应用程序的视图层也是React构建的。React全部的应用程序的核心就是组件,即Component
19、。组件是一个子包含的模块,组件可提供一些输出,因此类似按钮或输入框等元素均可作为React组件,组件和组件之间可以相互嵌套组合,一个或多个其他的组件之间也可以是相互包含的。Error! Reference source not found. .React采用声明范式,因此可以非常便捷地描述应用,即声明式设计。 .React通过地减少与DOM的交互,即对DOM的模拟(虚拟),即React的高效性。 .React与绝大部分已知的库或框架都可以实现非常友好地配合,即React地灵活性。 .JSX 是 JavaScript 语法上的一个扩展。React开发不一定需要使用 JSX ,但推荐使用JSX。
20、.通过 React 构建的组件,使得代码得到重复使用,非常适合应用于大项目的开发中。 .React实现了单向响应的数据流,从而精简了代码,这也是它为什么比传统数据绑定更简单的原因之一。Error! Reference source not found.(3)Mysql基本特点:MySQL是瑞典的MySQL AB公司开发的一个开放源码的关系型数据库管理系统,但该公司在2008年被昇阳微系统(Sun Microsystems)收购。有趣的是昇阳微系统公司在2009年,甲骨文公司(Oracle)收购了,可谓是“螳螂捕蝉黄雀在后”。MySQL最终成为Oracle旗下的一个产品。MySQL在过去以高性能
21、、低成本、可靠性好等特点,已经成为最流行的开源数据库,因此被广泛地应用于互联网上的各种中小型网站中。随着MySQL的不断发展,更多大规模网站和应用也都开始使用MySQL数据库。3MySQL的特点:l 为了保证源代码的可移植性,使C和C+进行编写,并使了多种编译器进测试。 l 持多种操作系统,跨平台性强,如Linux、Windows、AIX、FreeBSD、HP-UXMacOS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris等系统均可使用l 持多线程,进而提高CPU资源利用率l 提供多语持,适用于各种常用的字符集编码如GB2312、BIG5、UTF8l 提供多种数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 绩效 管理 系统 制度 模块 设计 实现
限制150内