springboot025企业任务管理追踪系统(vue)

文章首发地址

绪论

研究背景

随着现如今的互联网技术的不断发展,现在人们对于计算机的应用水平有着日新月异的提升,计算机能够始终给人们带来新的突破,让人们在日常的办公和生活中得到更大的便利。现如今的大数据、云计算等技术的出现,进一步的加快了人们在工作和生活中的节奏,企业对于日常的经营管理也通过线上化的管理得到了进一步的管理能力提升,企业的管理技术要求也越来越严格。现如今无论是大型的公司还是中小型的企业都在普及着信息化的办公方式,通过利用任务管理系统、OA系统以及ERP系统等来实现对企业内部的日常行为进行有效的规范和管理。从而能够提升管理质量,促进企业的快速高校发展。通过搭建任务管理系统可以通过精细化的管理手段来实现企业任务质量的高效完成,为企业创造更大的经济价值。

任务管理的核心是任务,需要企业将任务目标进行层层的分解,通过分解之后将任务派发给指定的部门或者个人,通过部门之间协调分工,充分的调动员工的工作能力,从而实现对这任务目标的按期达成。通过任务管理可以很好的总结出任务完成的水平,并且能够通过任务管理来更好的体现出员工的个人能力,对于员工个人能力的把控可以便于企业更好的对未来的工作进行合理的分配,员工也能够通过任务管理来展现自己的个人工作能力,对于个人的后期业绩总结,个人职位晋升等都有着很好的数据支持。

研究的意义

在网络应用没有如此发达的时代,任务管理系统通常是需要安装客户端来实现使用的。在这种方式下,客户端对于硬件的使用要求相对较高,需要通过用户购买、安装才能够实现运行,这种方式下的任务管理无论是在软件使用上还是后期的软件维护升级上,都需要支付较高的成本支出。并且这种方式过于依赖本地电脑,无法实现跨平台使用。随着时间的不断推移,现在的跨平台端的B/S结构下的系统开发应用正在不断发展成熟。在这种方式下,软件可以通过在浏览器中进行运行来实现很好的运行效果,基于B/S结构下的软件系统能够有效地提升软件使用的效率,降低开发以及后期维护的成本,对于企业的任务追踪管理而言,管理人员可以随时随地的通过不同的电脑跨平台的来进行系统的登录,进行任务的追踪,这种方式下的任务追踪过程更加的方便快捷,可以为企业提供非常好的管理服务。

研究现状

任务管理最早出现在美国,美国的任务管理系统在1970年左右就已经出现了,通过结合计算机的水平不断提升,在80年代,IBM公司就推出了首批线上化的任务管理系统,通过以局域网为中心,为企业内部的管理者、员工提供一个协同办公的良好环境。而随着现代化的技术不断发展,云计算下的任务管理系统也逐渐的崭露头角实现了很好的使用效果,为企业的日常管理提供了高效、可靠、安全的管理环境。

我国的任务管理系统起步相对较晚,从1980年左右开始起步,任务管理胸膛主要运用在了政府和事业单位之中。之后,随着计算机的不断普及任务管理系统逐渐的进入企业,成为了一种常用的办公系统。目前我国的任务管理系统更多的应用在了医院、学校以及企业等企事业单位,为不同的行业提供着较强的管理和决策支持,实现了利益最大化的技术保障。

技术介绍

Springboot技术

Springboot技术是在spring框架技术的基础上进行的深度开发。该技术能够加快程序的运行效率,这种技术是一种动态的开发框架技术,能够通过建立简单的jar独立运行,使之快速的实现整体的运行。该技术的优点在于能够快速的构建开发项目,减少了繁琐的XML配置工作,实现了web开发工程的加速。该技术包含了众多的工具包,能够实现即开即用的功能配置,无需依靠servlet容器即可实现运行。能够通过面向对象的开发技术来实现快速的系统部署,并且能够为监控系统的运行提供很好的实时监控功能的实现。

VUE框架

VUE框架是一套完整的用于构建用户界面的框架技术,该技术是一款渐进式的轻量级框架,能够实现自底向上的开发过程设计。Vue的开发过程是通过渲染-系统组装-客户端的路由构建-数据状态管理-系统构建的过程来实现整体的渐进开发。对于本次的开发而言,能够很好的实现用户界面的完整开发效果。

MySQL数据库

MySQL数据库是现在非常常见的数据库工具,该数据库是一款轻量化的数据库,能够实现面向对象的开发过程,是当下众多的关系型数据库中使用最为频繁的一款工具。该数据库是基于标准的SQL语言来进行开发的,能够通过简单的高效的开发过程来实现快速的数据库开发,该数据库工具可以通过多线程的数据运行来为用户通过高效的数据处理工作,能够对多个不同的用户同时提供数据处理服务,该数据库是一款可以实现跨平台的数据库,能够与不同的开发程序进行对接使用,还可以与其他的数据库进行对接使用。对于本次的任务管理系统的数据服务也能够实现非常高效的数据处理功能的实现。

需求分析

需求调研

本次的系统在开发之前首先要确定本次的系统中的需求,项目的需求分析是在整个系统开发过程中的一个非常重要和非常关键的步骤,通过对功能需求的分析才能够更好的保证此次所开发的任务管理系统可以为使用的企业提供有效的管理服务。本次通过对实习单位以及市场上的一些应用成熟的任务管理系统进行调查研究,通过以用户和管理员的角度出发来进行相关的内容需求分析,同时了解对于上级派发任务时的操作习惯等来实现对整个功能和技术的详细分析。本次的系统是通过基于vue框架来实现系统界面的开发过程,通springboot来对整个系统的功能框架进行设计开发。通过对整个系统不同的功能角色通过组件化的内容开发来实现很好的开发效果。

可行性分析

本次的系统整体的框架设计可以用例图来进行展示,具体的针对系统管理员、任务管理员以及员工等不同的角色来实现不同的功能设计,具体的功能可以展示如下:

部门管理员用例图:

图2.1部门管理员用例图

员工用例图:

图2.2员工用例图

系统管理员用例图:

图2.3系统管理员用例图

从上述的三个角色用例图上能够看出此次针对不同的角色进行了不同的功能设计,在功能需求设计上,首先在部门管理员的角色中,实现了以下的功能模块的安排:

1)个人资料的管理,部门管理员可以对个人的资料信息进行有效的管理操作;

2)发布任务管理,管理员可以对员工进行任务的发布,以及已存在的任务的维护;

3)任务记录管理,管理员可以对发布的任务记录信息进行查看管理;

4)任务反馈管理,当员工任务完成或者任务中存在难点问题进行反馈时,管理员可以在任务反馈管理中进行相应的内容查看。

员工的功能相对少一些,主要围绕着以下三个功能开发:

1)个人资料管理,员工能够看到自己在公司内注册的人员信息,并且可以对注册的信息进行维护;

2)任务管理,在上级部门管理员派发任务之后,员工可以进行任务的计划查看

3)任务反馈,员工可以对上级派发的任务进行信息的反馈操作。

此次设计的系统管理员的具体管理内容展示如下:

1)系统用户管理,管理员可以对自己管理员身份信息进行管理;

2)部门管理人员管理,管理员可以对部门的管理员进行人员信息的查看和维护;

3)员工管理,管理员可以查看企业内的员工个人信息并且能够进行维护操作;

4)任务管理,管理员可以对部门管理员对于员工派发的任务进行内容的查看等操作;

5)任务反馈管理,管理员可以查看员工在执行任务时反馈给部门管理人员的反馈信息;

6)任务反馈统计,对于任务的完成情况、为完成情况等,通过任务反馈信息统计可以进行详细的数据内容统计。

在对整个功能需求的用例分析之后,还需要对此次的系统开发过程中的技术可行性、经济可行性等内容进行分析具体如下所示:

技术可行性分析

本次所采用的包括VUE框架以及springboot技术等,包括后台所使用的MySQL数据库,都是可以实现较快开发效率的应用开发技术。并且这些技术能够通过集成化的、模块化的框架应用来降低开发的难度,对于本次的开发而言,此次的系统开发中所设计的功能模块内容、逻辑结构都比较的简单,在整体的开发上没有太过于复杂的开发内容,因此在整体的开发上所采用的技术手段完全可以完成此次的任务管理系统的设计需要,实现高效的开发内容实现。

经济可行性

在经济可行性上,本次所采用的技术全部为开源的技术,并且能够免费进行使用,而这些技术所开发的也是基于B/S结构下的网络程序,因此在程序的开发上不需要太多的资金投入。基于B/S结构下的程序开发,不需要开发客户端,因此也大大的降低了开发的成本投入,而开发程序对于硬件的要求也很低,此次是利用了笔者的笔记本电脑来进行开发程序的安装和使用,在硬件上也没有成本投入。从整体上来看,此次开发的经济可行性强。

操作可行性

在操作的可行性上,本次的系统主要为企业的部门管理员以及员工进行服务,管理员能够通过该系统来派发任务,员工可以通过该系统来查看任务,功能结构设计相对比较简单,主要是聚焦在任务的派发和任务的反馈上,对于企业的员工而言,操作这两项内容难度不大,可以实现很好的操作效果,整体的系统设计操作可行性强。

非功能性开发需求

本次的系统开发应当具有以下的非功能性特点:

(1)安全性,本次的系统设计中需要有系统管理员、部门管理员以及员工等多个角色的应用,因此在数据库的安全管理上,应当为数据库设定单独的口令来保证数据库的安全,并且要求每一个角色都需要凭借登录的用户名和密码来实现登录,确保整个系统的数据库与角色的权限之间的对应关系准确,确保整个系统的安全性、稳定性有着较好的表现。

(2)系统的响应速度控制得当,本次的系统需要保证用户在使用时系统有很好的响应能力,本次的系统对于一个中小型的企业而言,会出现多人同时登录使用的情况,在这种情况下需要系统有着很好的承载能力和响应能力,可以确保整个系统有较快的反应速度,可以为用户提供便捷的使用服务。

系统设计分析

系统功能结构图设计

针对本次的系统功能的需求分析之后,按照系统的功能用例图以及每一个用户的不同功能的需求分析,可以通过功能结构图的方式将本次开发的任务管理系统的整体结构展示如下:

图3.1系统管理员用例图

通过上述的图片中的功能展示,本次的系统开发就需要按照上述的设计内容来针对员工角色、部分管理员角色以及系统管理员角色来完成对整个任务管理系统的功能模块设计。本次的功能模块设计遵循MVC三层架构的设计理念,通过对整个系统的功能模块独立设计来实现对整个系统的完善。

数据库的设计

本次除了要针对针对系统的功能模块进行有效的内容设计之外,还需要对系统中的数据库进行有效的开发设计,数据库是整个系统设计中的一个重要的组成部分,通过对数据库的完整设计才能够确保整个数据库可以为本次的任务管理系统提供高效的数据处理服务,确保在任务的派发、任务的获取、任务的反馈过程中能够按照要求正确的来对数据进行处理,实现高效的数据存储服务。

数据库的概念设计

在数据库的概念设计上,通常会使用到的工具是E-R模型图,数据库的概念就是对于数据库的实体信息内容来进行设计,在实体的设计上要保证数据库的实体信息内容可以实现完整的内容显示,却保证整个数据库中的数据信息可以为用户提供很好的使用服务,能够很好的展示具体的操作。本次的数据库的实体内容设计展示如下:

1)整体的E-R图设计

图3.2整体E-R图

2)管理员e-r图

图片[1]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图3.3管理员E-R图

3)员工E-R图

图3.4员工E-R图

数据库的逻辑设计

在数据库的逻辑设计上,本次的设计是通过数据库表格的方式来对数据库的实体信息进行详细的内容展示,通过数据库的表格录入来实现对整个数据库中的数据实体进行完整的数据库存储。此次设计的额截图的数据库表格展示如下:

表3.1管理员信息表

图片[2]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

表3.2员工信息表

图片[3]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

系统的实现

系统首页的设计

此次设计的后台登录的界面的设计展示如下,对于此次的后台管理页面的登录设计上,并没有进行过多的内容设计仅通过用户名、密码的权限输入,需要用户从“系统管理员”、“部分管理员”以及“员工”三个角色中进行内容的选择,通过输入验证码进入到该系统中。此次设计的系统为纯后台的管理系统,管理系统的背景设计图片显示清晰,整体的登录页面显示较好,界面展示如下图所示:

图片[4]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.1系统登录界面

部门管理员主页面

当使用部门的管理员角色登录到该系统之后,可以看到在首页上会有柱状图和饼状图的显示,这两个模块是显示当前部门管理员排除的任务的进度统计图。在菜单栏中,部门管理人员可以实现对个人信息的维护、可以在线进行任务的发布,能够查看任务记录信息,并且可以实现对任务反馈的信息管理,如下图所示:

图片[5]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.2部门管理员登录首页面

任务发布界面

在任务发布的界面中,可以在主页面中看到部门内的所以员工的信息,这些信息包含员工的工号、姓名等内容,在员工的列表最后段有添加任务的信息的菜单栏,点击添加任务即可进入到为该员工添加任务的界面中,在任务的添加中,需要输入添加的日期、工作的内容等信息,填写完毕后点击保存即可完成任务的发布操作,如下图所示

图片[6]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图片[7]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.3任务发布界面

任务反馈管理

当部门管理人员进入到任务反馈的界面中,可以对员工完成任务的情况进行详细的内容查看,并且可以对于员工完成任务的进度、效果等进行评价,当进行评价反馈时,系统会弹出一个小的对话框,管理员在对话框中输入相关的评价内容,点击保存可以实现任务的信息反馈,如下图所示:

图片[8]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.4任务反馈界面

员工后台密码修改界面

当员工进入到后台系统中,可以看到员工的管理权限模块相对较少,主要有个人信息的维护、任务的查看管理以及任务的信息反馈管理三个模块。在个人信息管理的模块下,员工可以对自己的登录密码进行修改操作,具体的页面显示如下图所示:

图片[9]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.5员工后台密码修改界面

管理员后台管理界面

当以管理员的角色进入到后台的管理系统中,管理员能够操作的管理权限范围非常广泛,可以对各类人员的信息进行维护管理,也能够对部门管理员派发的任务进行管理、对于任务的反馈信息进行管理等操作,管理员后台管理的页面展示如下:

图片[10]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.6管理员后台管理界面

任务反馈统计管理

当管理员进入到任务反馈的进度统计管理中时,可以看到主界面以柱状图和饼状图来进行任务的完成率、未完成率的展示工作,在饼状图中有不同的颜色区分来分别代表完成和未完成的信息,整体的显示过程简洁明了,任务进度反馈界面展示如下:

图片[11]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot025企业任务管理追踪系统(vue)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

图4.7任务反馈统计界面

源码领取

扫码关注公众号:陈大发随笔,回复“企业任务管理”免费领取;
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
陈大发的头像陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

昵称

取消
昵称表情代码图片