摘 要
有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。人类文明火种的传承都是通过了多种媒介作为载体,也是随着社会生产力的发展不断的更新。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。开发企业员工岗前培训管理系统程序,用户登录成功才可以访问相应的功能,不成功或者不登录直接拒绝访问某些功能,通过session会话的安全机制有效的区分是否为合法用户。企业员工岗前培训管理系统使用Java语言进行开发,后台用SSM框架实现,前端用VUE技术。程序有管理员,部门主管,员工三个角色。管理员功能有个人中心,部门主管管理,员工管理,部门管理,培训资源管理,培训需求管理,培训计划管理,培训活动管理,培训课程管理。部门主管功能有个人中心,员工管理,培训需求管理,培训计划管理,培训活动管理,培训课程管理。员工功能有个人中心,培训需求管理,培训计划管理,培训活动管理,培训课程管理。用新技术开发的程序相比原有的线下办公模式不管是从成本上还是安全性方面,效率不仅大大提升还能解决线下办公的一些问题。数字化办公,信息化处理,让信息管理的效率提升也能降低成本,并且安全性也有保障,才是符合当今社会发展的应用。
关键词:企业员工岗前培训管理系统;Java语言;SSM框架;VUE技术
Abstract
Effectively processing the desired relevant information and how to disseminate effective information has always been the driving force of human exploration. The inheritance of the fire of human civilization is carried through a variety of media as a carrier, and it is also constantly updated with the development of social productive forces. With the advent of the Internet, information dissemination and management have risen to a new level, and the security of information dissemination should also be considered while being convenient for application. Therefore, these issues were considered at the beginning of the creation of programming languages. Develop pre-job training management system programs for enterprise employees. Users can access corresponding functions only after successful login. If they fail to log in or do not log in, they directly refuse to access certain functions. The security mechanism of session session is used to effectively distinguish whether they are legitimate users. The pre-job training management system for enterprise employees is developed using Java language, the background is implemented with SSM framework, and the front-end is implemented with VUE technology. The program has three roles: administrator, department head, and employee. The administrator functions include personal center, department head management, employee management, department management, training resource management, training demand management, training plan management, training activity management, and training course management. The department head functions include personal center, employee management, training demand management, training plan management, training activity management, and training course management. Staff functions include personal center, training demand management, training plan management, training activity management, and training course management. Compared with the original offline office mode, the program developed with new technology not only greatly improves the efficiency in terms of cost and safety, but also solves some problems in offline office. Digital office and information processing can improve the efficiency of information management, reduce costs, and ensure security. It is an application that is in line with today's social development.
Key Words:Enterprise employee pre-job training management system; Java language; SSM framework; VUE technology
目 录
1 绪论
1.1研究背景
1.2目的和意义
1.3论文结构安排
2 开发环境
2.1 MYSQL数据库
2.2 SSM框架
2.3 IDEA 开发工具
2.4 VUE技术
3 系统分析
3.1系统可行性分析
3.1.1 时间可行性分析
3.1.2 技术可行性分析
3.1.3 经济可行性分析
3.1.4 操作可行性分析
3.2系统性能分析
3.3系统流程分析
4 系统设计
4.1系统功能结构设计
4.2数据库设计
4.2.1数据库E-R图
4.2.2 数据库表结构
5 系统实现
5.1管理员功能介绍
5.1.1部门主管管理
5.1.2 员工管理
5.1.3 部门管理
5.2 部门主管功能介绍
5.2.1员工管理
5.2.2个人信息
5.2.3培训需求管理
5.3 员工功能介绍
5.3.1培训计划
5.3.2培训活动
6系统测试
6.1 本系统测试
6.2 测试结果分析
7 结论
7.1 设计工作总结
7.2 未来工作展望
参考文献
致 谢
1 绪论
1.1研究背景
从古到今,信息的录入,存储,检索都受制于社会生产力的发展,不仅仅浪费大量的人力资源还需要浪费大量的社会物资,并且不能长时间的保留,信息检索随着时间的跨度呈几何级的难于检索,并且如果对有些数据进行核对校验或者分析统计,需要用到的时间还有人力更是不可估计。但是随着计算机网络的发展,这些事情都不再是痛点,计算机语言的发展就是对传统行业各个方面进行了变革,尤其是信息管理方面。比如计算机各个系列各种型号,多种适配,哪些零件可以与其他零件进行组合,哪些不可以,这些如果是传统行业会弄成好多本书籍进行记录,但是通过软件的信息录入整合,程序进行判断,可以有效的提升效率。在这样的背景下,各行各业都在梳理自己的信息管理流程和需求。本设计就是在这样的环境下,针对企业员工岗前培训管理信息设计的企业员工岗前培训管理系统,用来解决企业员工岗前培训管理信息信息管理问题的痛点和难点,让企业员工岗前培训管理信息信息管理变得更加高效节能。
1.2目的和意义
开发这套系统的目的,就是让不同的人员对不同的信息进行录入,查询,汇总,分析,让职责更明了,权限更清晰,职能更细致,响应更及时。能快速提升信息检索效率,只需要输入自己想要的条件进行查询汇总,就能及时的得到信息,能快速的应对市场反应提升各个部门的协作效率,信息的存储更加的安全,不在害怕水火,信息备份更简便,只需要设计数据库定时备份,定时迁移,数据存储和数据迁移的成本微乎其微。如果还用之前的信息管理模式,就会发现在市场上失去了竞争力,在同行业内失去了先进性,负担更重,前进更缓慢。使用更先进的互联网信息管理模式,数据可以及时的进行处理,可以根据数据处理结果进行更直观更明锐的判断,在提升自我竞争力的同时也能节能环保,为社会绿化人类的美好家园增加了贡献。
1.3论文结构安排
本文对企业员工岗前培训管理系统的设计开发过程分为7个部分进行介绍。其中包括绪论部分,系统开发技术部分,系统分析,设计,实现,测试都会作为一个章节进行说明。
第1章绪论:这部分是论文的开头,主要介绍系统的背景,介绍系统的开发意义。
第2章开发环境:这部分主要针对系统开发的环境进行说明,主要有工具介绍,数据库介绍等。
第3章系统分析:这部分主要还是根据用户的操作需要,分析系统功能,也会分析系统是否值得开发的可行性问题。
第4章系统设计:这部分是在功能分析的层面上,进行更深层次的分析,设计,最终的设计成果是数据库结构与E-R图的设计,和功能结构图的设计。
第5章系统实现:这部分是程序开发的重点,主要还是依靠过硬的编程知识实现系统的功能。
第6章系统测试:这部分主要还是检验程序的合格性,各项指标,比如功能,性能,界面等是否达标。
第7章结论:这部分主要总结设计工作,并对未来工作进行展望。
2 开发环境
2.1 Mysql数据库
MYSQL数据库是由瑞典的一家名称为MySQL-AB的公司开发出一款延续至今的关系型数据库,接着被数据库公司老大Oracle给收购了,之前好多人认为Oralce公司收购之后会雪藏,然后把道路让给Oracle公司的拳头产品也就是Oracle数据库,没想到的是Oracle公司后续支持mysql数据库让它成为了公司另一个拳头产品,与Oracle市场定位完全不同,使Oracle公司在数据库行业的市场占有率遥遥领先,发展的越来越好。
MYSQL数据库有自带的客户端管理工具,比如SQLYon,或者是native for mysql,或者是mysql-font,这些都是很友好的MySQL使用工具,可以视图化处理相关数据。虽然某些模块是收费的版本,但是作为课题来讲,免费功能是完全满足程序的需要,还有就是他的安装配置方面很简单,学习起来也是遵循于SQL语法的,网上也有充足的学习资料可以进行随时随地的学习,所以最终选择的数据库就是MYSQL数据库。
2.2 SSM框架
SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。
2.3 IDEA 开发工具
IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
2.4 VUE技术
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
3 系统分析
3.1系统可行性分析
在初步确定设计的课题之后,首先就需要对该课题的可行性问题进行思考,通常程序的开发是一个长期并对专业知识要求较高的任务。在决定制作之前,要进行充分的分析与考虑,对其进行可行性分析也是衡量程序的投入成本与产生的效益问题,假如投入成本远远大于产生的效益,那么此程序就可以不用进行制作了,只有当其产生的效益远远大于投入的成本时,并可以确定程序是可以制作出来,以及使用中并不存在操作困难的前提下,才可以将程序的开发提上议程。
3.1.1 时间可行性分析
首先此程序的制作主要是学院的统一安排,所以在时间上,学院给出的时间以及安排的各个时间节点对应的配套任务都可以保证程序的开发如期完成。也就是说只要跟随学院的时间安排进行设计制作作品,是可以完成开发任务的。
3.1.2 技术可行性分析
此程序是作为计算机专业学生的一个毕业答辩项目,它运用到的专业知识,大学期间,学校老师都已经讲授过,并且也在学习期间以及期末考核中,老师们安排了一些类似课程设计这样的作业,本人也通过这些作业进行了练习,也知晓程序的设计流程,也熟悉软件环境的安装,通过平时的实践,本人也具备一定的开发基础以及经验,并具备一定的学以致用的能力。因此,此程序开发在技术上准备充分,开发确实可行!
3.1.3 经济可行性分析
通过对程序制作中需要花费的资金进行分析,可以得出此程序无需考虑资金投入问题。首先程序制作涉及到软件以及硬件环境都有现成的资源,硬件环境就是一台可以上网的笔记本,也可以是学院的图书馆的机房里面的电脑,软件环境也能从各大浏览器进行下载安装,无论软件还是硬件上所需要的资源都不需要资金投入。对于程序完成制作之后,在使用者的使用期间,此程序还会节省人工成本,节省时间成本,并给使用者带来较客观的收益。
3.1.4 操作可行性分析
程序的各个操作功能都有对应的界面,每个功能界面都有相应的功能提示,比如导航条是每个程序必备的界面设置,点击程序的各个功能导航条,会进入相应的操作界面,从这个角度来看,可以得出的信息就是,该程序的操作逻辑并不复杂,就算生活中的普通用户操作该程序,也能根据程序里面的功能提示进行操作。因此,程序的运行使用是可以进行的。
总而言之,此程序从技术角度分析可以进行开发,从时间角度分析,预留时间完全够用,从操作角度分析,程序的操作难度较低,使用者可以顺利操作等,因此,程序也就可以投入人力与时间进行制作。
3.2系统性能分析
如何制作出一款性能优良的程序也是需要提前分析和考虑的,程序的性能首先要保证稳定性,主要是让使用者可以信赖程序。程序现有的功能需求是为了解决当前面临的问题,在此基础上,也需要把社会的进步,科技的发展考虑在内。多年以后,相信用户的需求就不仅仅是现在提出来的需求了,肯定会额外增加许多新的功能,因为在早期,由于用户需求还有程序开发者的技术水平的影响,早期的程序大都只是简单的增加,删除,以及数据更新等,并不存在数据的分析功能,比如数据统计等。然而,现在科学也在进步,开发技术也在迭代更新,开发者的开发经验以及开发技能也得到提升,程序具备的功能也是在同步更新,比如以前的程序,基本就是数据的增加,修改等功能,现在开发的程序都开始考虑对数据进行统计与分析的功能。因此,对于一般系统的开发或者对于旧系统的更新等,都需要涉及到升级,一个是性能上保持优越,另一个是功能上保持更加齐全等,这些都需要在原来的系统上进行改变,并达到升级的目的,所以,任何可开发程序都要模块化,也都要具备可扩展性,并且在进行程序功能扩展时,程序原本正常运行的功能可以继续使用,程序本身的整体结构保持原样。一个稳定性强,并可迭代升级的程序,在满足使用者日常操作需求的同时,也能更好应对当前时代的变化。
3.3系统流程分析
流程图更能反映程序处理信息的逻辑,本部分内容对程序的流程进行说明。
信息添加流程:程序里面的所有数据都是是操作者录入的数据,之所以可以成功录入这些数据,主要还是逻辑判断,判断输入的信息合理,程序数据库才会保存数据。
图3.1 信息添加流程图
信息修改流程:程序里面的所有数据也是需要使用者不断检查的,当检查某个数据项的信息有错误,也能修改。所以程序设置的修改功能,主要还是帮助用户更高效地更正程序数据,保持数据的正确性与可用性。
图3.2 信息修改流程图
信息查询流程:程序后台存放的数据很多,当用户需要某种信息时,不可能再去一行行寻找,所以查询功能的设置也是必要的,相应的程序查询流程(见下图)也是需要检验用户填写的查询条件的合理性与可靠性。
图3.3 信息查询流程图