基于ssm企业员工岗前培训管理系统论文

51 篇文章 2 订阅

系统简介

有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。人类文明火种的传承都是通过了多种媒介作为载体,也是随着社会生产力的发展不断的更新。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。开发企业员工岗前培训管理系统程序,用户登录成功才可以访问相应的功能,不成功或者不登录直接拒绝访问某些功能,通过session会话的安全机制有效的区分是否为合法用户。企业员工岗前培训管理系统使用Java语言进行开发,后台用SSM框架实现,前端用VUE技术。程序有管理员,部门主管,员工三个角色。管理员功能有个人中心,部门主管管理,员工管理,部门管理,培训资源管理,培训需求管理,培训计划管理,培训活动管理,培训课程管理。部门主管功能有个人中心,员工管理,培训需求管理,培训计划管理,培训活动管理,培训课程管理。员工功能有个人中心,培训需求管理,培训计划管理,培训活动管理,培训课程管理。用新技术开发的程序相比原有的线下办公模式不管是从成本上还是安全性方面,效率不仅大大提升还能解决线下办公的一些问题。数字化办公,信息化处理,让信息管理的效率提升也能降低成本,并且安全性也有保障,才是符合当今社会发展的应用。

关键词:企业员工岗前培训管理系统;Java语言;SSM框架;VUE技术

1 系统设计

程序的系统设计阶段任务比较重,需要具体设计程序功能,也需要设计存储数据的数据库。设计功能可以以功能结构图展示设计结果,设计数据库,可以以E-R图和表结构展示设计的数据库。
4.1系统功能结构设计
在使用用例图绘制管理员的功能之后,需要对管理员的功能进行更加细致的设计,也是为下阶段的系统实现做好准备。设计管理员的功能使用结构图展示(见下图)。管理员功能有个人中心,部门主管管理,员工管理,部门管理,培训资源管理,培训需求管理,培训计划管理,培训活动管理,培训课程管理。部门主管功能有个人中心,员工管理,培训需求管理,培训计划管理,培训活动管理,培训课程管理。员工功能有个人中心,培训需求管理,培训计划管理,培训活动管理,培训课程管理。
在这里插入图片描述

图4.1 管理员功能结构图
4.2数据库设计
操作者使用程序,不管是信息添加,信息删除和查询等都是在处理和访问程序数据,程序的数据只会越来越多,所以一个专门保存数据的工具就显得很有必要。这个工具就是数据库,为了让所选数据库更好的服务于开发的程序,就要对这个数据库创建相应的数据库文件,并进行规则设计,让数据库在应对程序的各种数据处理请求时可以及时进行反馈。
4.2.1数据库E-R图
在分析出并设计好程序的相关功能之后,还有一个比较重要的设计任务,就是参照程序的功能设计出此程序的数据库,这部分内容设计到数据库实体的确定,主要是绘制其E-R图,也涉及到在数据库中创建表,完成表结构的具体设计。说到E-R图的绘制,市场上也有很多绘制其的软件,它们大都提供了E-R图的基本表示符号,所以通过鼠标的选择与拖拽就可以完成初步的绘制,由于使用习惯的问题,本人更加倾向于微软的Visio,对PowerDesigner建模工具,还有对比较受欢迎的Navicat等工具接触较少,为了如期提交作品,这里就不再花费额外的时间去学习一些E-R图的建模工具了,仅仅使用常用的,比较熟悉的Visio工具就行了。代表E-R图符号的有矩形,椭圆,菱形。它们分别表示不同的信息,第一种是矩形符号,绘制实体时选用,第二种是椭圆符号,专门代表矩形实体的属性,第三种是菱形符号,专门代表各个矩形实体当中的某种联系。

4.2.2 数据库表结构
存储程序数据需要一定的规则进行,这样才可以确保后期在对数据库的数据进行使用时,可以使用一定的规则进行查询并显示出来。数据库里面的每个表的结构设计都是不一样的,但是都包含了字段名,字段对应的数据类型,以及数据类型的长度值等。每当设计好一个数据表结构时,在程序运行中,就会依照这样的表结构依次存储数据,所以在程序进行数据添加时,数据库中就会新增数据,程序进行数据更新时,数据库也是同步更新数据。程序执行删除功能时,也会在对应数据表中清除相应的数据。所以,每当使用者在执行功能时,都会在操作界面查看实时变化的数据,这些数据同样也是在数据库当中进行变化,最后会把数据库当中的已经发生变化的信息同步显示在程序操作界面。所以,数据表的结构的设计一定要多花时间进行思考。设计出最优秀的结构,可以减少数据冗余,让数据检索更快捷,让数据存储可以更方便,让程序的整体性能可以提升。
1部门主管表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 zhuguanzhanghao String 主管账号 是
4 mima String 密码 是
5 zhuguanxingming String 主管姓名 是
6 bumen String 部门 是
7 zhuguanxingbie String 主管性别 是
8 zhuguanshouji String 主管手机 是
2培训课程表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 peixunkecheng String 培训课程 是
4 peixunjiaoshi String 培训教师 是
5 peixunjigou String 培训机构 是
6 kechengdidian String 课程地点 是
7 kechengshijian String 课程时间 是
8 xueshi String 学时 是
9 huodongmingcheng String 活动名称 是
10 yuangonggonghao String 员工工号 是
11 yuangongxingming String 员工姓名 是
12 bumen String 部门 是
13 yuangongshouji String 员工手机 是
14 zhuguanzhanghao String 主管账号 是
15 zhuguanxingming String 主管姓名 是
3员工表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 yuangonggonghao String 员工工号 是
4 mima String 密码 是
5 yuangongxingming String 员工姓名 是
6 xingbie String 性别 是
7 nianling Integer 年龄 是
8 yuangongshouji String 员工手机 是
9 zhaopian String 照片 是
10 zhuguanzhanghao String 主管账号 是
11 zhuguanxingming String 主管姓名 是
12 bumen String 部门 是
4培训计划表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 jihuamingcheng String 计划名称 是
4 jihuaneirong String 计划内容 是
5 jihualeixing String 计划类型 是
6 yusuanfeiyong float 预算费用 是
7 yuangonggonghao String 员工工号 是
8 yuangongxingming String 员工姓名 是
9 yuangongshouji String 员工手机 是
10 bumen String 部门 是
11 zhuguanzhanghao String 主管账号 是
12 crossuserid Integer 跨表用户id 是
13 crossrefid Integer 跨表主键id 是
5培训需求表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 yuangonggonghao String 员工工号 是
4 yuangongxingming String 员工姓名 是
5 bumen String 部门 是
6 yuangongshouji String 员工手机 是
7 xuqiuyuanyin String 需求原因 是
8 xuqiuneirong String 需求内容 是
9 shijianyaoqiu String 时间要求 是
10 zhuguanzhanghao String 主管账号 是
11 zhuguanxingming String 主管姓名 是
12 sfsh String 是否审核 是
13 shhf String 审核回复 是
6部门表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 bumen String 部门 是
7培训资源表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 peixunkecheng String 培训课程 是
4 peixunjiaoshi String 培训教师 是
5 peixunjigou String 培训机构 是
6 peixunziliao String 培训资料 是
7 peixunsheshi String 培训设施 是
8培训活动表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 huodongmingcheng String 活动名称 是
4 yuangonggonghao String 员工工号 是
5 yuangongxingming String 员工姓名 是
6 bumen String 部门 是
7 yuangongshouji String 员工手机 是
8 zhuguanzhanghao String 主管账号 是
9 zhuguanxingming String 主管姓名 是
10 crossuserid Integer 跨表用户id 是
11 crossrefid Integer 跨表主键id 是
9配置文件表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 name String 配置参数名称 是
3 value String 配置参数值 是
10用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
11token表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 userid Integer 用户id 是
3 username String 用户名 是
4 tablename String 表名 是
5 role String 角色 是
6 token String 密码 是
7 addtime Date 新增时间 是
8 expiratedtime Date 过期时间 是

2 系统实现

程序设计阶段的完成,就可以使用设计结果,比如功能结构的设计结果,数据库的设计结果来指导程序的开发内容,主要还是使用开发技术来实现程序功能。实现部分不仅包括了界面的布局与排版,也涉及到对功能的实现。
5.1管理员功能介绍
5.1.1部门主管管理
管理员可以添加,修改,删除,查询部门主管信息。
在这里插入图片描述

图5.1 部门主管管理页面
5.1.2 员工管理
管理员可以添加,修改,删除,查询员工信息。
在这里插入图片描述

图5.2 员工管理页面
5.1.3 部门管理
管理员可以添加,修改,删除,查询部门信息。
在这里插入图片描述

图5.3 产品商城管理页面

  • 25
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、功能说明     员工培训管理系统分为职工管理、教员管理、课程管理、教学管理、选课管理以及成绩管理六个功能模块。     (1)职工管理模块主要是对职工的基本信息(如职工号、职工姓名、性别等)进行管理。本模块又分为五个子模块: ◇显示、录入、查询、修改、删除 (2)教员管理模块主要是对教员的基本信息(如教员号、教员姓名等)进行管理。本模块又分为四个子模块: ◇录入、修改、查询、删除  (3)课程管理模块主要是对课程的基本信息(如课程号、课程名称、学时等)进行管理。本模块又分为五个子模块: ◇显示、录入、查询、修改、删除 (4)教学管理模块主要是对教学的基本信息(如课程号、课程名称、教员号、教员姓名等)进行管理。本模块又分为四个子模块: ◇录入、查询、修改、删除 (5)选课管理模块主要是对选课的基本信息(如课程号、课程名称、职工号、职工姓名等)进行管理。本模块又分为四个子模块: ◇录入、查询、修改、删除 (6)成绩管理模块主要是对成绩的基本信息(如课程号、课程名称、职工号、职工姓名、成绩等)进行管理。本模块又分为四个子模块: ◇显示、录入、查询、修改 2、操作向导 在使用本系统之前,首先拥要有自己的用户名与密码,才能登录此系统。若没有则可先注册,然后再登录。进入主界面后,就可进行一系列的操作。可对职工、教员、课程、教学、选课、成绩管理进行操作,对每一个子系统可进行显示、录入、查询、修改、删除等操作。 注意:在使用本系统时,员工号、课程号、教员号的位数均为3位。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值