1、员工培训信息管理系统非代码3.1. 1员工实体图3.1.2部门实体图313课程实体图3.1.4培训计划实体图 3. 1.5教员培训图3.1 6教材实体图10113.8 培 训 需 求 实 体3. 1.7培训资源实体图113.9113.2实体一联系(E-R)图4 .数据库逻辑结构设计134建立关系模型134.1. 1134.1.2员工培训成绩信息表4.1.3课程信息表4.1. 4岗位信息表4. 1. 5个人培训计划信息表144.1. 6部门信息表154.1.7培训要求信息表154. I .8教员信息表1515164.1.9培训教室管理信息表 4.1. 10培训教材管理信息表164.2完整性约束
2、5 .物理设计 165.1物理结构内容及其作用1 65.2关系模式的存取方法653数据库的存储结构17结束语 7致谢 181.简介或项目背景:1.1企业员工培训及其管理系统开发的必要性随着经济全球化发展、知识更新速度加快、国际企业的发展,企业员工培训 将日益成为企业的一项重要业务。可以说,今后企业的竞争将是企业员工素质的 竞争。因此,开发一个功能先进、完善的培训管理系统软件来辅助企业管理培训 业务是增强企业竞争力的一项重要措施。1.2当前培训管理系统的现状近年来,有关员工培训管理的软件很多。但大部分是培训中介组织的一项面 向企业的服务,而且还是一些网络版本。比如,在美国有ASTD-Americ
3、an So c i e ty for Train ing and Deve lopmen t、The Distance an d ECareers、Reduea t io n Trai n ing Counci 1 On 1 ine、TCM* s HRsou r ce S o f twar e 、Sa f et y So f tw a re & Compute r B a se dTrai n i ng Softw are S kills Tes t in g S of t wa r e 等;在国内,网络学 校及其培训管理软件比较盛行。但真正山企业自身组织的员工培训,据调査的资 料可知,到U前
4、为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员 工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩 托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,且还只实现了 员工个人信息管理很小的一部分功能。无论在国内外,U前还没有一套比较完善的、专门的、适用于各种企业自己 使用的企业员工培训管理软件。因此,研究开发出一套比较通用、功能比较完善 的企业员工培训管理软件,力求在这一领域取得一些新的成果。1.3员工培训的目的:(1)调整人与事之间的矛盾,实现人事和谐。(2)使人力资本保值、增值的主要方法。(3)动员工的积极性,满足员工的发展需要,使员工潜在能力外在化。(
5、4)建立优秀的企业文化,提高和增进员工对组织的认同感和归属感。(5)企业不断创新,保持竞争力。2.需求分析:2. 1员工培训管理系统功能需求分析:(1)系统管理功能(2)员工信息管理功能(3)课程信息管理功能培训需求管理功能(5)培训计划管理功能(6)査询管理功能(7)还原数据和备份数据(8)帮助功能等。2. 1.1系统管理功能:(1)用户的注册、登陆、注俏、退出,权限管理、密码修改等。2.1. 2员工信息管理功能:(1 )员工的信息录入和删除,即员工的基本信息,职位,员工编号,已参加过 的课程及成绩,培训计划。(2)员工信息的査询和修改,即员工基本信息,职位,员工编号,已参加过的课程及成绩,
6、培训计划。2. 1 3课程信息管理功能:(1 )课程的基本信息设置,如课程名,课程号,课程类型及课程描述。(2)课程培训要求的设置、显示和修改,如课程对员工的要求。2.1.4培训需求管理功能:(1)个人分析及对个人当前状态进行测试、结果分析、提出建议和推荐课程。(2)员工自己的培训意愿。2. 1 5培训计划管理功能:(1)培训计划的制定,包括培训项U、时间、地点等。(2)培训计划的查询。(3)培训效果评价包括培训项U、及培训效果等。培训项U效果査询。2. 6培训计划实施:一个培训计划的重点在于它的实施,计划的进展程度包含以下:(1)学员的出勤悄况,课程完成状况和学员反映(2)课程的考试悄况2.
7、 1.7培训效果评价(1)培训完结后,评价、分析、总结是必不可少的,评价分为以下儿点:(2)培训企业的反馈(3)学员的反馈(4)教师的反馈(5)最后的考核结果2.1. 8信息査询管理功能(1)包括员工信息查询,课程信息査询,已报名的课程查询及相关课程信息,已参加的课程的信息查询及成绩査询(2)包括用户的添加,用户删除,密码获取或修改以及用户等级,用户等级分为管理员,V ip和普通用户2.1.9数据的还原和备份功能(1)备份数据库,还原数据库及用户的注销,退出系统2.1.10帮助功能(1)包括对新手用户的指导操作,以及用户指定功能的演示操作(2)用户可留言提出疑问或给出建议 2. 2系统功能模块
8、设计系统功能模块图如下图2. 2所示:员工姓名、性别、身份证号、所在岗位、ftl康状况、参加()员工(员工号、工乍时间、联系电话)(1)员工培训成绩(员工号、课程名称、成绩) (3) 课程(课程号、课程名称、课程学时、时间、地点.授课教师)(4) 工作岗位(工作岗位代码、工作岗位名称、权力范围、平均工资)(5) 部门(部门代号、部门名称、部门经理)培训需求(所需培训的课程、要求培训的员工)(7) 个人培训计划(培训员工号、培训课程号)(8) 教员(教员号、教员姓名、教员学历、教员评价)2- 3. 2实体间联系(1)公司和部门之间(!-图22系统功能模块图(2)部门和岗位之间(1 : n)(3)
9、岗位和员工之间(l:n)(4)员工与教员之间(n:in)(5)教员与教室之间(n, m)(6)教室和教学设备(1: n)(7)教员与教材之间(in:n)(8)员工与课程之间(叹n)(9)教员与课程之间(n: 1)3.概念设计采用自底向下的方法用E-R图表示各实体之间的联系。出于方便考虑,先 给出各个实体的实体图,然后再给出关系图。3.1各实体实体图3. 1.1员工实体图:图313.1. 2部门实体图:3. 1.3课程实体图:图 3.1.23. 1.4培训计戈 图333.1. 5教员实体图:图34图3153-1.6教材实体图:3.1.7培训资源实体图: 图36图3173.1.8培训需求实体图:图
10、383.1.9岗位实体图:3. 2主要实体一联系(E图319图32 E-R图上述E-R图说明某公司有多个部门一个部门有多个岗位,每个岗位只属于一个部门。 每个岗位有多个员工,每个员工只能在一个岗位上班。.一个教员培训多个员丄,每个员工山多个教员培训每个教员上同一门课可在不同的教室,每个教室可供不同教员上课。每个教室有多种设备一件设备只属于该间教室。每个教员只讲授一门课,一门课可以山多个教员讲解。一个教员可以使用多种教材,一种教材也可以被多个教员适应。一员工可以选多个课程,一个课程可以有多个员工选择。4 数据库逻辑结构设计4.1创建数据库,建立如下二维表4. 1 1员工基本信息表属性名数据类型是
11、否为空属性说明员工号Int (4)否主键员工姓名Cha r ( 1 0 )可空员工性别Char(lO)可空身份证号I nt (4)可空所在岗位Cha r (20)可空健康状况Cha r (10)可空参加工作时间Int(4)可空联系电话I nt (4 )可空(注:性别可选值为男和女;健月便状况可选值为优秀,良好,一般很差;)4.1.2员工培训成绩信息属性名数据结构是否可空说明员工号Int (4)不可空和课程名组成主键课程名C har(20)不可空和员工号组成主键成绩Int (4)可空(注:员工号是员工基本信息表的外码;课程名必须在课程信息表中存在)4.1.3 课程信息表属性名数据结构是否为空说明
12、课程号Int (4 )不可空主键课程名Cha r (10)不可空唯一值课程学时Ch ar (10)可空上课时间Chard 0 )可空上课地点Cha r (10)可空授课教师号Cha r (10)可空(注:授课教师号是教员信息表的外码)4. 1. 4岗位信息表属性名数据结构是否可空说明岗位代码Int (4)不可空主键岗位名称Char (20)可空权力范WChar (20)可空平均工资In t (4)可空(注:权力范M可选值为领班普通职工)4. 1. 5个人培训计划信息表属性名数据结构是否可空说明培训员工号I n t (4)不可空与培训课程一起构 成上键培训课程Char(20)不可空与培训员工号一
13、起 构成主键(注:培训员工号是员工基本信息表外码,培训课程在课程信息表中存 在)4.1.6部门信息表属性名数据结构是否可空说明部门代号Int(4)不可空主键部门名称Cha r ( I 0)可空部门经理Cha r (10)可空4. 1.7培训要求信息表属性名数据结构是否可空说明要培训的员工号In t (4)不可空外码4.1.8教员信息表属性名数据结构是否可空说明4. 1.9培训教室管理信息表属性名数据结构是否可空说明上课教室Char(20)不可空主键设备一Char (2 0)可空 设备二Char (20)可空总费用In t ( 4 )可空4. L 10 培训教材管理信息表属性名数据结构是否为空说
14、明教材名Char (20)不可空主键作者Char(20)可空教材数量In t (4)可空 教材价格Int(4)可空教员号I n t (14)不可空主键教员姓名C h a r (2 0 )可空教员学历Char (20)可空教员评价Char(20 )可空本次设计的数据库在SQL Server 20 0 5 实现,将概念结构设计中的E -R图转换成SQL Ser V e r 200 5支持的关系数据模型后,结合上述分析得到 如上数据表。4. 2完整性约束:(1)主码取值唯一,不能相同,并且不能去空值。(2)各关系凡是涉及到姓名的其取值一律不能为空值,此处允许有相同的姓名。(3)各关系凡是涉及到性别的
15、其取值只能是“男 不允许出现第三个。(4 )各个员工关系中的年龄取值只能从18到1 0 围(5)有新的员工注册使用该系统或有员工注销改号,5.物理设计5.1物理结构内容及作用采用合适的存取方法与存储结构将数据库存储于物理设备上。将一个给定逻 辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个 工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。或女二者中的一个,0之间,不能超出此范数据库自动更新。确定数据库的物理结构包含下面四方面的内容:(1)确定数据的存储结构(2)设计数据的存取路径(3 )确定数据的存放位置(4)确定系统配置,数据库物理设计过程中需要对时
16、间效率、空间效率、维 护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。在数 据库物理设计中,最有效的方式是集中地存储和检索对象。5,2关系模式的存取方法(1)规划数据块空间。在建表时考虑到有些表不断增加数据,可能会导致 表空间受到破坏,丢失重要的数据,所以建立表时要预留块空闲空间。(2)建立索引。员工,教员,部门,等信息经常要依编号进行査询或与其 他表连接且其更新频率不商,可以在其编号上建立索引,提高效率;在涉及员工编 号的所有表中,由于经常要依员工编号查询指定员工信息,可以在员工编号上建 立索引。(3)建立聚簇。为了提高某些属性的査询速度,可以在这些属性上建立聚 簇。如经常
17、要查询员工基本信息、培训信息,所以可以在员工基本信息表,员工 成绩表,课程信息表,个人培训计划表等依员工编号建立聚簇,将同一个员工的信 息集中存放,提高速度。(4)将静态表与动态表分开存放。(5)将备份数据与现行数据进行分开存放。5.3数据库的存储结构(1)首先在建表完成之后,对于员工基本信息表,员工成绩表,课程信息表, 个人培训计划表等,经常要对其进行插入操作,因此我们应该将它们分别单独放 在一个空间内,并给其预留大量的空余空间方便数据的添加。(2)对于内容相对固定的信息如培训要求信息表,培训教材管理信息表, 培训教师管理信息表等我们也将它们存放在一个空间内。主要为了査询操作的方便。(3)因
18、为企业一般大多时候只处理正在培训的员工信息,对于完成培训的 病人信息,可以考虑将其放入一张历史表,而删除现在的信息,这样只对当前的正 在培训员工的信息处理,已培训的放入历史供必要时查询,减轻了处理负担。 结束语本系统具有以下的特点:(1 )界面美观好的界面操作可以给人舒适的感觉,本着人性化的要求把本 系统设计为界面美观模块划分清楚、操作简单的系统。(2)功能齐全 本系统从实际工作出发,具体实现了培训项U的分析、立项、 实施培训.培训总结等一系列的要求,实现了报表的统il打印,并实现了资料的 自动归档,完全符合培训管理工作地要求。(3 )员工培训管理系统是在较短的时间内开发完成的,随着网络和相关
19、技术 的发展,本系统也应进行相应的改进,以后的工作U标主要有以下儿点: 1)数据库设计上,对不符合规范的数据库系统应逐渐抛弃,并建立制度,统一认识,使用完全一致的基础数据库。(2)管理系统的功能设i|上,应不断扩大、完善系统功能,将越来越多的培训管理工作转移到B / S架构下操作实现。真正达到建设的U的。(3 )管理系统的安全问题,永远是系统设计时需要重视的主要问题之一。这需要不断跟踪微软的更新信息,堵住漏洞,尽可能减少安全隐患。在完成这次课程设计的过程中,我也遇到了很多的难题,其中有自己通过査 找资料解决的,有老师指导的,也有通过同学的帮助解决的,但其中最巫要的是, 这次课程设计让我学习到许多知识,提高了自己的动手能力和解决问题的能力, 也通过这次课程设计使我认识到在数据库设计方面还要多加学习。致谢:在本次课程设的过程中,我的伙伴都给了我很大的帮助。不仅使我在规定 的时间内完成了系统的设计,同时还使我学到了很多有益的经验。在此,我谨向 他们表示最衷心的感谢。本学期的信息系统和建设课程设计使我得到了很好的锻 炼,巩固了之前学习的数据库的相关知识。学校所有的专业课老师,没有他们平时的教导,我不会顺利完成我的课程设IN是他们不辞辛苦.勤勤恳恳、任劳任怨、不厌其烦地给我们讲解专业课程。面对专业知识不那么深疗的我们,老师们一遍乂一遍试图用最易懂的方式让我们 透彻理解那些高深的专业理论。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1