当前位置:   article > 正文

员工日志管理信息系统的设计与实现(论文+源码)_kaic

员工日志管理信息系统的设计与实现(论文+源码)_kaic

摘要
传统的纸质办公方式可能会有这样的问题:作为一名管理人员,你可能每天都有许多工作要安排自己或下属去完成,但常常会忘记自己给谁安排了哪些任务,也不知道这些任务是否按时按要求完成了,以及下属现在正在做哪些事情,同时,员工也可能常常找不到合适的时间向上级汇报自己的工作进度,偶尔可能还会忘掉一些应该做的事情。这往往造成额外的成本开销和机遇的浪费。效率决定价值。随着世界的不断进步,企业要发展,依靠传统的办公方法已不能满足企业的腾飞。在企业新时期的发展模式基础下,基于Springboot的员工日志管理信息系统孕育而生,它优化企业配置,简化了企业内部呈报流程,提高了企业的办事效率。

员工日志管理信息系统是采用java语言,基于MVVM模式进行开发,采取MySQL作为后台数据的主要存储单元,采用Springboot框架实现了本系统的全部功能。实现基于Springboot的员工日志管理信息系统,具有工作追踪、部门列表、待办工作、人员列表、员工日志管理等功能,本系统代码的复用率高,系统维护代价小,具有方便、灵活、高效等特征。

关键词:员工日志;Springboot框架;数据库

Springbootemployeelogmanagement
informationsystem
Abstract
Thetraditionalpaperofficemethodmayhavesuchproblems:asamanager,youmayhavealotofworktoarrangeforyourselforsubordinatestocompleteeveryday,butyouoftenforgetwhoyouhavearrangedfor,whetherthesetaskshavebeencompletedontimeandaccordingtotherequirements,andwhatsubordinatesaredoingnow.Atthesametime,employeesmayoftennotfindasuitabletimetoreporttheirworkprogresstotheirsuperiors,Occasionally,youmayforgetsomethingyoushoulddo.Thisoftenleadstoadditionalcostsandwasteofopportunities.Efficiencydeterminesvalue.Withthecontinuousprogressoftheworldandthedevelopmentofenterprises,relyingontraditionalofficemethodscannolongermeetthetake-offofenterprises.Basedonthedevelopmentmodeoftheenterpriseinthenewera,theemployeelogmanagementinformationsystembasedonspringbootwasborn.Itoptimizestheenterpriseconfiguration,simplifiestheinternalreportingprocessandimprovestheefficiencyoftheenterprise.

TheemployeelogmanagementinformationsystemisdevelopedwithJavalanguageandMVVMmode.MySQLisusedasthemainstorageunitofbackgrounddata,andthespringbootframeworkisusedtorealizeallthefunctionsofthesystem.Realizetheemployeelogmanagementinformationsystembasedonspringboot,whichhasthefunctionsofworktracking,Departmentlist,to-dowork,personnellist,employeelogmanagementandsoon.Thesystemhasthecharacteristicsofhighcodereuserate,lowsystemmaintenancecost,convenience,flexibilityandefficiency.

Keywords:Employeelog;Springbootframework;database
目录
摘要
Abstract

第一章绪论
1.1选题背景

1.2研究内容

第二章开发工具及关键技术介绍
2.1J2EE技术

2.2MVVM模式

2.3B/S结构

2.4MVVM模式介绍

2.5Springboot框架

2.6Mysql数据库

2.7B/S体系工作原理
第三章系统分析

3.1需求分析

3.2可行性分析

3.2.1技术可行性:技术背景

3.2.2经济可行性

3.2.3操作可行性

3.3性能分析

3.4系统操作流程

3.4.1用户登录流程

3.4.2信息添加流程

3.4.3信息删除流程

第四章系统设计与实现
4.1系统架构设计

4.2开发流程设计

4.3数据库设计

4.3.1实体ER图

4.3.2数据库逻辑设计

4.3.3数据表

第五章系统实现

5.1用户前台功能模块(前端)

5.2管理员功能模块(后端)

第六章系统的测试

6.1测试目的

6.2测试方案设计

6.2.1测试策略

6.2.2测试分析

6.3测试结果

结论

参考文献

致谢

第一章绪论
1.1选题背景
工作日志是企、事业单位科学化管理的重要手段。工作日志既便于各级管理者掌握工作进度与状况,进行宏观调控,也有助于每个员工梳理自己的工作思路,以目标为导向,清楚地展开每天的工作,提高工作效率。工作日志的作用已在不少单位得到认同,但其实际执行情况却并不理想。其原因有以下几个方面:一是管理者重视程度不够,虽然要求员工按时填写,但却很少对工作日志进行抽查,也不会将工作日志作为员工绩效考核的材料,更不会就工作日志中存在的问题进行反馈,二是员工认为填写工作日志是额外负担,增加了工作量,特别是在工作繁忙时更加无暇顾及,三是传统的“笔+日志本”的记录方式存在局限性。传统工作日志只有简单的记事功能,不能对日志内容进行查询、统计、分析等相应的管理,而且这种传统的记录方式呈报流程复杂低效,信息传输慢,远远跟不上信息时代的快速工作节奏和企业的迅速发展需要。基于以上问题,本课题研究的“员工日志管理信息系统”便能很好地解决这个问题。

1.3研究内容
员工日志管理信息系统的开发及实现,所需要的工作内容:

(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。

(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,员工日志管理信息系统的开发使用Springboot框架,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。

(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,对员工日志管理信息系统的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,但是系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行课程信息,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。

(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,并且通过测试来判断程序是否完善,对于系统测试,需要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。

开发工具及关键技术介绍
2.1J2EE技术
人可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。

2.2MVVM模式
MVVM模式是常用的开发模式,主要是在代码实现上将其分为M层、V层和C层。

视图(View)代表用户交互界面,一个Web应用就可能有很多的界面,在MVVM模式中,视图仅仅处理的只有数据采集、处理,还有用户的请求,并不包括业务流程的处理,业务流程由模型(Model)来处理。

模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返回最终的处理结果。MVVM最主要的核心就是业务模型的设计,一个典型的应用例子就是目前流行的EJB模型,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但是它不能作为应用设计模型的框架。

控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制层不做所有的数据处理,比如说:用户点击一个连接,控制层接受到请求之后,并不处理业务信息,它只是向模型传递用户的信息,同时告诉模型做什么,然后选择符合需求的视图返回给用户。

2.3B/S结构
B/S(Browser/Server)比前身架构更为省事的架构。它借助Webserver完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果,不需要考虑不停装软件的问题。

2.4Springboot框架
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

2.5MySQL数据库
Mysql的语言是非结构化的,用户可以在数据上进行工作。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。并且因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。

Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。

数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。

2.7B/S体系工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在B/S模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由WebServer完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/144900?site
推荐阅读
相关标签
  

闽ICP备14008679号