员工培训信息管理系统非代码doc.docx
《员工培训信息管理系统非代码doc.docx》由会员分享,可在线阅读,更多相关《员工培训信息管理系统非代码doc.docx(21页珍藏版)》请在冰豆网上搜索。
![员工培训信息管理系统非代码doc.docx](https://file1.bdocx.com/fileroot1/2023-2/10/df3871ae-188d-47aa-8a96-d08fdcfcdc1f/df3871ae-188d-47aa-8a96-d08fdcfcdc1f1.gif)
员工培训信息管理系统非代码doc
1.简介或项目背景…………………………………………………………………4
员工培训的意义…………………………………………………………4
当前培训管理系统的现状………………………………………………4
员工培训的目的…………………………………………………………4
2.需求分析…………………………………………………………………………5
管理信息系统功能分析…………………………………………………5
系统管理功能……………………………………………………5
员工信息管理功能………………………………………………5
课程信息管理功能………………………………………………5
培训需求管理功能………………………………………………5
培训计划管理功能………………………………………………6
培训计划实施……………………………………………………6
培训效果评价……………………………………………………6
信息查询管理功能………………………………………………6
数据的备份、还原功能…………………………………………6
帮助功能………………………………………………………7
系统功能设计图…………………………………………………………7
实体与数据………………………………………………………………8
3.概念设计………………………………………………………………………8
各实体实体图………………………………………………………………8
员工实体图……………………………………………………………8
部门实体图……………………………………………………………9
课程实体图……………………………………………………………9
培训计划实体图………………………………………………………9
教员培训图…………………………………………………………10
教材实体图…………………………………………………………10
培训资源实体图……………………………………………………11
培训需求实体图……………………………………………………11
岗位实体图…………………………………………………………11
实体—联系(E-R)图……………………………………………………12
4.数据库逻辑结构设计……………………………………………………………13
4.建立关系模型………………………………………………………………13
员工基本信息表……………………………………………………13
员工培训成绩信息表………………………………………………13
课程信息表…………………………………………………………13
岗位信息表…………………………………………………………14
个人培训计划信息表………………………………………………14
部门信息表…………………………………………………………15
培训要求信息表……………………………………………………15
教员信息表…………………………………………………………15
培训教室管理信息表………………………………………………15
培训教材管理信息表………………………………………………16
完整性约束………………………………………………………………16
5.物理设计…………………………………………………………………………16
数据库的存储结构…………………………………………………………17
结束语………………………………………………………………………………17
致谢…………………………………………………………………………………18
1.简介或项目背景:
企业员工培训及其管理系统开发的必要性
随着经济全球化发展、知识更新速度加快、国际企业的发展,企业员工培训将日益成为企业的一项重要业务。
可以说,今后企业的竞争将是企业员工素质的竞争。
因此,开发一个功能先进、完善的培训管理系统软件来辅助企业管理培训业务是增强企业竞争力的一项重要措施。
当前培训管理系统的现状
近年来,有关员工培训管理的软件很多。
但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。
比如,在美国有ASTD---AmericanSocietyforTrainingandDevelopment、TheDistanceandEducationTrainingCouncilOnline、TCM’sHRCareers、ResourceSoftware、SafetySoftware&ComputerBasedTrainingSoftwareSkillsTestingSoftware等;在国内,网络学校及其培训管理软件比较盛行。
但真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,且还只实现了员工个人信息管理很小的一部分功能。
无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。
因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力求在这一领域取得一些新的成果。
员工培训的目的:
(1)调整人与事之间的矛盾,实现人事和谐。
(2)使人力资本保值、增值的主要方法。
(3)动员工的积极性,满足员工的发展需要,使员工潜在能力外在化。
(4)建立优秀的企业文化,提高和增进员工对组织的认同感和归属感。
(5)企业不断创新,保持竞争力。
2.需求分析:
员工培训管理系统功能需求分析:
(1)系统管理功能
(2)员工信息管理功能
(3)课程信息管理功能
(4)培训需求管理功能
(5)培训计划管理功能
(6)查询管理功能
(7)还原数据和备份数据
(8)帮助功能等。
系统管理功能:
(1)用户的注册、登陆、注销、退出,权限管理、密码修改等。
员工信息管理功能:
(1)员工的信息录入和删除,即员工的基本信息,职位,员工编号,已参加过的课程及成绩,培训计划。
(2)员工信息的查询和修改,即员工基本信息,职位,员工编号,已参加过的课程及成绩,培训计划。
课程信息管理功能:
(1)课程的基本信息设置,如课程名,课程号,课程类型及课程描述。
(2)课程培训要求的设置、显示和修改,如课程对员工的要求。
培训需求管理功能:
(1)个人分析及对个人当前状态进行测试、结果分析、提出建议和推荐课程。
(2)员工自己的培训意愿。
培训计划管理功能:
(1)培训计划的制定,包括培训项目、时间、地点等。
(2)培训计划的查询。
(3)培训效果评价包括培训项目、及培训效果等。
(4)培训项目效果查询。
培训计划实施:
一个培训计划的重点在于它的实施,计划的进展程度包含以下:
(1)学员的出勤情况,课程完成状况和学员反映
(2)课程的考试情况
培训效果评价
(1)培训完结后,评价、分析、总结是必不可少的,评价分为以下几点:
(2)培训企业的反馈
(3)学员的反馈
(4)教师的反馈
(5)最后的考核结果
信息查询管理功能
(1)包括员工信息查询,课程信息查询,已报名的课程查询及相关课程信息,已参加的课程的信息查询及成绩查询
(2)包括用户的添加,用户删除,密码获取或修改以及用户等级,用户等级分为管理员,vip和普通用户
数据的还原和备份功能
(1)备份数据库,还原数据库及用户的注销,退出系统
帮助功能
(1)包括对新手用户的指导操作,以及用户指定功能的演示操作
(2)用户可留言提出疑问或给出建议
系统功能模块设计
系统功能模块图如下图所示:
基本信息管理
培训需求管理
培训目标管理
培训实施管理
培训效果管理
培训评价管理
系统管理
其他
员工信息管理
课程信息管理
成绩信息管理
用户管理
权限管理
实体与数据
通过对员工培训系统的分析得到的实体有:
员工,教员,部门,教材,课程,个人培训计划,教学资源,培训需求,岗位。
实体的属性
(1)员工(员工号、员工姓名、性别、身份证号、所在岗位、健康状况、参加工作时间、联系电话)
(2)员工培训成绩(员工号、课程名称、成绩)
(3)课程(课程号、课程名称、课程学时、时间、地点、授课教师)
(4)工作岗位(工作岗位代码、工作岗位名称、权力范围、平均工资)
(5)部门(部门代号、部门名称、部门经理)
(6)培训需求(所需培训的课程、要求培训的员工)
(7)个人培训计划(培训员工号、培训课程号)
(8)教员(教员号、教员姓名、教员学历、教员评价)
实体间联系
(1)公司和部门之间(1:
n)
(2)部门和岗位之间(1:
n)
(3)岗位和员工之间(1:
n)
(4)员工与教员之间(n:
m)
(5)教员与教室之间(n:
m)
(6)教室和教学设备(1:
n)
(7)教员与教材之间(m:
n)
(8)员工与课程之间(m:
n)
(9)教员与课程之间(n:
1)
3.概念设计
采用自底向下的方法.用E-R图表示各实体之间的联系。
出于方便考虑,先给出各个实体的实体图,然后再给出关系图。
各实体实体图
员工实体图:
部门实体图:
课程实体图:
培训计划实体图:
教员实体图:
教材实体图:
培训资源实体图:
培训需求实体图:
岗位实体图:
3.2主要实体—联系(E-R图),部分联系未画出
图E-R图
上述E-R图说明
某公司有多个部门.一个部门有多个岗位,每个岗位只属于一个部门。
每个岗位有多个员工,每个员工只能在一个岗位上班。
.
一个教员培训多个员工,每个员工由多个教员培训.。
每个教员上同一门课可在不同的教室,每个教室可供不同教员上课。
每个教室有多种设备.一件设备只属于该间教室。
每个教员只讲授一门课.,一门课可以由多个教员讲解。
一个教员可以使用多种教材,一种教材也可以被多个教员适应。
一员工可以选多个课程,一个课程可以有多个员工选择。
4.数据库逻辑结构设计
4.1创建数据库,建立如下二维表
员工基本信息表
属性名
数据类型
是否为空
属性说明
员工号
Int(4)
否
主键
员工姓名
Char(10)
可空
-----
员工性别
Char(10)
可空
-----
身份证号
Int(4)
可空
------
所在岗位
Char(20)
可空
-----
健康状况
Char(10)
可空
-----
参加工作时间
Int(4)
可空
-----
联系电话
Int(4)
可空
------
(注:
性别可选值为’男’和’女’;健康状况可选值为’优秀’,’良好’,’一般’,’很差’;)
员工培训成绩信息
属性名
数据结构
是否可空
说明
员工号
Int(4)
不可空
和课程名组成主键
课程名
Char(20)
不可空
和员工号组成主键
成绩
Int(4)
可空
------
(注:
员工号是员工基本信息表的外码;课程名必须在课程信息表中存在)
课程信息表
属性名
数据结构
是否为空
说明
课程号
Int(4)
不可空
主键
课程名
Char(10)
不可空
唯一值
课程学时
Char(10)
可空
-------
上课时间
Char(10)
可空
--------
上课地点
Char(10)
可空
--------
授课教师号
Char(10)
可空
--------
(注:
授课教师号是教员信息表的外码)
4.1.4岗位信息表
属性名
数据结构
是否可空
说明
岗位代码
Int(4)
不可空
主键
岗位名称
Char(20)
可空
--------
权力范围
Char(20)
可空
---------
平均工资
Int(4)
可空
--------
(注:
权力范围可选值为’领班’,’普通职工’)
4.1.5个人培训计划信息表
属性名
数据结构
是否可空
说明
培训员工号
Int(4)
不可空
与培训课程一起构成主键
培训课程
Char(20)
不可空
与培训员工号一起构成主键
(注:
培训员工号是员工基本信息表外码,培训课程在课程信息表中存在)
部门信息表
属性名
数据结构
是否可空
说明
部门代号
Int(4)
不可空
主键
部门名称
Char(10)
可空
------
部门经理
Char(10)
可空
------
培训要求信息表
属性名
数据结构
是否可空
说明
要培训的员工号
Int(4)
不可空
外码
教员信息表
属性名
数据结构
是否可空
说明
教员号
Int(14)
不可空
主键
教员姓名
Char(20)
可空
-------
教员学历
Char(20)
可空
------
教员评价
Char(20)
可空
------
培训教室管理信息表
属性名
数据结构
是否可空
说明
上课教室
Char(20)
不可空
主键
设备一
Char(20)
可空
-------
设备二
Char(20)
可空
-------
---
---
---
---
总费用
Int(4)
可空
---------
培训教材管理信息表
属性名
数据结构
是否为空
说明
教材名
Char(20)
不可空
主键
作者
Char(20)
可空
-------
教材数量
Int(4)
可空
-------
教材价格
Int(4)
可空
--------
本次设计的数据库在SQLServer2005上实现,将概念结构设计中的E-R图转换成SQLServer2005支持的关系数据模型后,结合上述分析得到如上数据表。
完整性约束:
(1)主码取值唯一,不能相同,并且不能去空值。
(2)各关系凡是涉及到姓名的其取值一律不能为空值,此处允许有相同的姓名。
(3)各关系凡是涉及到性别的其取值只能是‘男’或‘女’二者中的一个,不允许出现第三个。
(4)各个员工关系中的年龄取值只能从18到100之间,不能超出此范围。
(5)有新的员工注册使用该系统或有员工注销改号,数据库自动更新。
5.物理设计
物理结构内容及作用
采用合适的存取方法与存储结构将数据库存储于物理设备上。
将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。
确定数据库的物理结构包含下面四方面的内容:
(1)确定数据的存储结构
(2)设计数据的存取路径
(3)确定数据的存放位置
(4)确定系统配置,数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。
在数据库物理设计中,最有效的方式是集中地存储和检索对象。
关系模式的存取方法
(1)规划数据块空间。
在建表时考虑到有些表不断增加数据,可能会导致表空间受到破坏,丢失重要的数据,所以建立表时要预留块空闲空间。
(2)建立索引。
员工,教员,部门,等信息经常要依编号进行查询或与其他表连接且其更新频率不高,可以在其编号上建立索引,提高效率;在涉及员工编号的所有表中,由于经常要依员工编号查询指定员工信息,可以在员工编号上建立索引。
(3)建立聚簇。
为了提高某些属性的查询速度,可以在这些属性上建立聚簇。
如经常要查询员工基本信息、培训信息,所以可以在员工基本信息表,员工成绩表,课程信息表,个人培训计划表等依员工编号建立聚簇,将同一个员工的信息集中存放,提高速度。
(4)将静态表与动态表分开存放。
(5)将备份数据与现行数据进行分开存放。
数据库的存储结构
(1)首先在建表完成之后,对于员工基本信息表,员工成绩表,课程信息表,个人培训计划表等,经常要对其进行插入操作,因此我们应该将它们分别单独放在一个空间内,并给其预留大量的空余空间方便数据的添加。
(2)对于内容相对固定的信息如培训要求信息表,培训教材管理信息表,培训教
师管理信息表等我们也将它们存放在一个空间内。
主要为了查询操作的方便。
(3)因为企业一般大多时候只处理正在培训的员工信息,对于完成培训的病人信息,可以考虑将其放入一张历史表,而删除现在的信息,这样只对当前的正在培训员工的信息处理,已培训的放入历史供必要时查询,减轻了处理负担。
结束语
本系统具有以下的特点:
(1)界面美观好的界面操作可以给人舒适的感觉,本着人性化的要求把本系统设计为界面美观模块划分清楚、操作简单的系统。
(2)功能齐全本系统从实际工作出发,具体实现了培训项目的分析、立项、实施培训、培训总结等一系列的要求,实现了报表的统计打印,并实现了资料的自动归档,完全符合培训管理工作地要求。
(3)员工培训管理系统是在较短的时间内开发完成的,随着网络和相关技术的发展,本系统也应进行相应的改进,以后的工作目标主要有以下几点:
(1)数据库设计上,对不符合规范的数据库系统应逐渐抛弃,并建立制度,统一认识,使用完全一致的基础数据库。
(2)管理系统的功能设计上,应不断扩大、完善系统功能,将越来越多的培训管理工作转移到B/S架构下操作实现。
真正达到建设的目的。
(3)管理系统的安全问题,永远是系统设计时需要重视的主要问题之一。
这需要不断跟踪微软的更新信息,堵住漏洞,尽可能减少安全隐患。
在完成这次课程设计的过程中,我也遇到了很多的难题,其中有自己通过查找资料解决的,有老师指导的,也有通过同学的帮助解决的,但其中最重要的是,这次课程设计让我学习到许多知识,提高了自己的动手能力和解决问题的能力,也通过这次课程设计使我认识到在数据库设计方面还要多加学习。
致谢:
在本次课程设计的过程中,我的伙伴都给了我很大的帮助。
不仅使我在规定的时间内完成了系统的设计,同时还使我学到了很多有益的经验。
在此,我谨向他们表示最衷心的感谢。
本学期的信息系统和建设课程设计使我得到了很好的锻炼,巩固了之前学习的数据库的相关知识。
学校所有的专业课老师,没有他们平时的教导,我不会顺利完成我的课程设计。
是他们不辞辛苦、勤勤恳恳、任劳任怨、不厌其烦地给我们讲解专业课程。
面对专业知识不那么深厚的我们,老师们一遍又一遍试图用最易懂的方式让我们透彻理解那些高深的专业理论。