员工培训管理系统数据库_第1页
员工培训管理系统数据库_第2页
员工培训管理系统数据库_第3页
员工培训管理系统数据库_第4页
员工培训管理系统数据库_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

员工培训管理系统员工培训管理系统 2 一 前言 3 2 系统需求分析阶段 2 1 需求分析阶段的目标 3 2 2 需求分析阶段的任务 3 2 2 1 对象说明 4 2 2 2 处理功能要求 4 2 2 3 安全性和完整性要求 4 三 概念设计阶段 3 1 目标 6 3 2 具体任务 6 3 3 结果 7 3 3 1 各实体及其属性 7 3 3 2 实体及其属性 E R 图 7 3 3 3 局部 E R 图 9 3 3 4 全局 E R 图 10 四 逻辑设计阶段 4 1 逻辑设计阶段的目标 11 4 2 逻辑设计阶段的任务 11 4 2 1 实体型转换为关系模式 11 4 2 2 实体间联系转换为关系模式 12 4 2 3 数据库模式定义 14 五 数据库实施阶段 5 1 数据库实施阶段的目标 15 5 2 数据库实施阶段的任务 15 5 2 1 建立数据库 15 5 2 2 建立数据表 15 3 5 2 3 录入数据 20 5 2 4 建立视图和存储及相应功能的查询操作 23 附录 数字字典附录 数字字典 一 前言一 前言 随着战略人力资源管理时代的到来 员工培训开发在提升员工技能和素质 增强企 业核心竞争力等方面具有重要作用 为了较好地解决我国企业在进行员工培训时出现的 问题 建立一套战略员工培训系统 使企业的培训工作系统化 规范化 自动化 从而 达到提高企业培训的目的 二 系统需求分析阶段二 系统需求分析阶段 系统需求分析阶段系统需求分析阶段 需求分析简单的说就是分析用户的要求 需求分析是涉及数据库的起点 需求分析的 结果是否准确地反映了用户的实际要求 将直接影响到后面各个阶段的设计 并影响到 设计的结果是否合理和实用 2 1 需求分析阶段的目标需求分析阶段的目标 1 了解公司总体培训课程的设置和安排 2 综合的理解企业教员和各个员工之间的不同需求 3 了解培训课程的基本内容 4 了解企业对不同岗位员工的培训计划 5 了解员工的培训效果 6 加强各岗位员工的培训 加快持证上岗工作步伐 进一步规范管理 2 2 需求分析阶段的任务需求分析阶段的任务 2 2 1 对象说明 对象说明 系统处理对象包括员工基本信息 员工成绩信息 课程信息 企业工作岗位信息 企 业部门信息 培训需求信息 企业培训计划信息 个人培训计划信息 课程评价信息 4 教员信息等十个方面 各个对象包括信息如下所示 1 员工基本信息 Personal 包括有员工号 员工姓名 性别 所在部门 身份证 籍贯 联系电话 家庭住址等信息 2 员工成绩信息 CGrade 包括有员工号 课程名称 时间 地点 授课教师 成绩 评价等 3 课程信息 Course 包括有课程号 课程名 课程学识 授课教师 预修课程 开 课部门 初训 复训等 4 企业工作岗位信息 Work 包括有工作岗位代号 工作岗位名称 工作岗位的权利 范围等 5 企业部门信息 Department 包括有部门编号 部门名称 部门经理 部门副经理 等 6 培训需求信息 Need 包括有所需培训的课程 要求培训的员工 培训计划等 7 企业培训计划信息 B Plan 包括有所需培训的课程 培训开始时间 结束时间 培训教员 上课时间 上课地点等 8 个人培训计划 P Plan 包括有培训员 培训课程 培训开始时间 培训结束时间 等 9 课程评价信息 Evaluate 包括有课程名 评价内容 评价时间等 10 教员信息 Teacher 包括有教员号 教员姓名 教员学历 开始教学时间 教员 评价等 2 2 2 处理功能要求处理功能要求 系统主要完成以下几个功能 1 员工信息查询与修改 包括员工的基本信息 职称 岗位 已经培训过的课程和 成绩 培训计划等 2 培训课程基本信息查询 修改与更新 包括课时 课程种类等 3 企业所有员工培训需求的管理 4 每一位员工的课程信息的查询与信息更新 5 企业培训计划的制定 修改 6 培训课程的评价 5 7 教员信息的管理 教师评价等 2 2 3 安全性和完整性要求安全性和完整性要求 安全性先通过视图机制 不同的用户只能访问系统授权的视图 这样可提供系统数 据一定程度上的安全性 再通过用户授权机制 通过用户登陆来识别用户级别 根据这 个级别来分配用户权限 达到数据更高层次的安全保密功能 近而可以满足用户的基本 数据安全性要求 完整性要求用于描述各种信息之间的制约关系 以及关联关系 各个数据项的取值 范围以及各个数据项是否可以不取值 根据实际需要 采取一定的手段来满足用户的完 整性需求 1 主码取值唯一 不能相同 并且不能去空值 2 各关系凡是涉及到姓名的其取值一律不能为空值 此处允许有相同的姓名 3 各关系凡是涉及到性别的其取值只能是 男 或 女 二者中的一个 不允许 出现第三个 4 各个员工关系中的年龄取值只能从 18 到 100 之间 不能超出此范围 5 有新的员工注册使用该系统或有员工注销改号 数据库自动更新 详细完整性要求见于系统的逻辑设计阶段 员工培训管理系统员工培训管理系统 培训需求管理培训需求管理 培训目标管理培训目标管理 基本信息管理基本信息管理 培训效果管理培训效果管理 培训目标管理培训目标管理 培训资源管理培训资源管理 系统管理系统管理 其他其他 课程信息管理课程信息管理 员工信息管理员工信息管理 成绩信息管理成绩信息管理 用户管理用户管理 权限管理权限管理 6 培训管理机构图培训管理机构图 培训管理数据流程图培训管理数据流程图 三 三 概念设计阶段概念设计阶段 3 1 目标目标 将需求分析得到用户需求抽象为信息结构即概念模型的过程就是概念结构设计 概 念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构 概念模型 的过程 它是 整个数据库设计的关键 包括概念模型设计和新系统流程两个阶段 在需求分析阶段所 得到的应用需求应该首先抽象为信息世界的结构 才能更好地 更准确地用某一 DBMS 实现这些需求 3 2 具体任务具体任务 信息汇总信息汇总 组织安排组织安排 选择培训课选择培训课 程程 员工员工 培训中心培训中心 培训考核成培训考核成 绩绩 培训评估培训评估 审查调整审查调整 培训课程设培训课程设 置置 培训计划培训计划 考核考核 评估结果评估结果 培训培训 7 1 选择中层数据流为切入点 通常选择实际系统中的子系统 2 设计分 E R 图 即各子模块的 E R 图 3 生成初步 E R 图 通过合并方法 做到各子系统实体 属性 联系统一 4 生成全局 E R 图 消除冲突 3 3 结果结果 3 3 13 3 1 各实体及其属性各实体及其属性 根据需求分析 设计出能够满足用户需求的各种实体 以及他们之间的关系 规划出的实体有 员工实体 部门实体 岗位实体 教员实体 课程实体 详细属性请见于 E R 图展示阶段 3 3 23 3 2 实体属性实体属性 E RE R 图 图 员工实体属性员工实体属性 E R 图图 部门实体属性部门实体属性 E R 图图 员工员工 员工基本信息员工基本信息 员工成绩信息员工成绩信息 员工计划信息员工计划信息 部门部门 部门代号部门代号 部门名称部门名称 部门 副 经理部门 副 经理 岗位岗位 8 岗位实体属性岗位实体属性 E R 图图 课程实体课程实体属性属性 E R 图图 教员实体属性教员实体属性 E R 图图 岗位代号岗位代号 岗位名称岗位名称 岗位权利范围岗位权利范围 课程课程 课程号课程号课程名称课程名称 学时学时 上课时间上课时间 上课地点上课地点 授课教师授课教师 教员教员 教员号教员号教员姓名教员姓名 教课时间教课时间 教员评价教员评价 个人培训计划个人培训计划 员工号员工号 培训课程培训课程 9 个人培训计划个人培训计划属性属性 E R 图图 总体培训需求总体培训需求属性属性 E R 图图 3 3 33 3 3 局部局部 E RE R 图 图 E R 图图 1 E R 图图 2 总体培训需求总体培训需求 需要培训的课需要培训的课 需要培训的员工需要培训的员工 工作岗位工作岗位部门部门属于属于 n 1 员工员工 部门部门属于属于 n1 员工员工 课程课程选择选择 nm 10 E R 图图 3 E R 图图 4 E R 图图 5 3 3 43 3 4 全局全局 E RE R 图图 部门部门 分属分属 岗位岗位 上班上班 分属分属 公司公司 员工员工 教授教授 教员教员 需求需求 计划计划 课程课程授课授课 1 n 1 n 1 n n m n m n m 教员教员教授教授员工员工 教员教员教程教程 授课授课 mn n 11 实体与实体关系之间实体与实体关系之间 E R 图图 某公司有多个部门 一个部门有多个岗位 每个岗位有多个员工 每个员工只能在一个岗位 上班 每个员工根据自己的需求计划有多门课程 每门课程由不同的教员教授 一个教员培 训多个员工 每个员工由多个教员培训 四 逻辑设计阶段四 逻辑设计阶段 4 14 1 逻辑设计阶段的目标逻辑设计阶段的目标 以上的概念设计阶段是独立于任何一种数据模型的 但是逻辑设计阶段就与选用的 DBMS 产品发生关系了 系统逻辑设计的目标就是将概念设计阶段设计好的基本 E R 图 转换为选用 DBMS 产品所支持的数据模型相符合的逻辑结构 4 24 2 逻辑设计阶段的任务逻辑设计阶段的任务 具体任务是数据组织和数据处理 在数据组织阶段主要要完成的任务是将 E R 图转换成 为关系模型 模型优化 完成数据库模式定义描述 包括各模式的逻辑结构定义 关系 的完整性和安全性等内容 用户子模式设计 以表格的形式表现出来 数据处理阶段主 要任务是画出系统功能模块图 4 2 14 2 1 实体型转换为关系模式实体型转换为关系模式 一个实体型转换为一个关系模式 实体的属性就是关系的属性 实体的码就是关系 的码 在以下的关系模式当中 关系模式的主码用红色直下划线标出 关系模式的外码 用黄色直下划线标出 员工 员工号 员工姓名 性别 身份证号 所在部门 身份证号 籍贯 联系电话 n 12 家庭住址 主码 员工号 外码 员工姓名 员工培训成绩 员工号 课程名称 时间 地点 授课教师 成绩 主码 员工号 外码 课程名称 课程 课课程号 课程名 课程学识 授课教师 预修课程 开课部门 初训 复训 主码 课课程号 外码 课程名 开课部门 工作岗位 工作岗位代码 工作岗位名称 权力范围 平均工资 主码 工作岗位代码 外码 工作岗位名称 部门 部门编号 部门名称 部门经理 主码 部门编号 外码 部门名称 培训需求 所需培训的课程 要求培训的员工 主码 外码 所需培训的课程 要求培训的员工 个人培训计划 培训员 培训课程 培训开始时间 培训结束时间 主码 外码 培训课程 企业培训计划 所需培训的课程 培训开始时间 结束时间 培训教员 上课时间 上课地点 主码 外码 所需培训的课程 培训教员 课程评价 课程名 评价内容 评价时间 主码 外码 所需培训的课程 教员 教员号 教员姓名 教员学历 开始教学时间 教员评价 主码 教员号 外码 教员姓名 4 2 24 2 2 实体间联系转换为关系模式实体间联系转换为关系模式 一个 1 1 联系可以转换为一个独立的关系 也可以与任意一段对应的关系模式合并 如果转化为一个独立的关系模式 则与该联系相连的各个实体的码以及联系本身的属性 均转换为关系的属性 每个实体的码均是该关系的候选码 如果与某一个实体对应的关 系合并 则需要在该关系模式的属性中加入另一个关系的主码和联系本身的属性 一个 m n 的联系可以转化为一个单独的关系模式 这个单独的关系模式的主码事两 13 端实体的码 再加上联系的属性 一个 1 n 联系可以转化为一个独立的关系模式 也可以与 n 端的关系模式合并作如 果与 n 端的关系模式合并 在 n 端的关系模式中加上另一端关系的码和联系属性 为了方便系统地实现和数据库的设计 将所有的关系均作为一个单独的关系模式 关系模式为 关系模式为 工作岗位 工作岗位代号 工作岗位名称 工作岗位的权利 范围 主码 工作岗 位代号 部门 部门编号 部门名称 部门经理 部门副经理 主码 部门编号 属于 工作岗位代号 部门编号 职能 其中工作岗位号为引用 工作岗位 关系模式的外码 部门号为引用 部门 关系模式的外码 关系模式为 关系模式为 员工 员工号 员工姓名 性别 所在部门 身份证 籍贯 联系电话 家庭住址 主码 员工号 部门 部门编号 部门名称 部门经理 部门副经理 主码 部门编号 属于 员工号 部门编号 岗位 其中员工号为引用 员工 关系模式的外码 部门号为引用 部门 关系模式的外码 关系模式为 关系模式为 14 员工 员工号 员工姓名 性别 所在部门 身份证 籍贯 联系电话 家庭住址 主码 员工号 课程 课程号 课程名 课程学识 授课教师 预修课程 开课部门 主码 课程 号 选择 员工号 课程号 成绩 其中员工号为引用 员工 关系模式的外码 课程号为引用 课程 关系模式的外码 关系模式为 关系模式为 教员 教员号 教员姓名 教员学历 开始教学时间 教员评价 主码 教员号 员工 员工号 员工姓名 性别 所在部门 身份证 籍贯 联系电话 家庭住址 主码 员工号 教授 教员号 员工号 课程名 其中教员号为引用 教员 关系模式的外码 员工号为引用 员工 关系模式的外码 关系模式为 关系模式为 教员 教员号 教员姓名 教员学历 开始教学时间 教员评价 主码 教员号 课程 课程号 课程名 课程学识 授课教师 预修课程 开课部门 主码 课程 号 授课 教员号 课程号 教课时数 其中教员号为引用 教员 关系模式的外码 课程号为引用 课程 关系模式的外码 15 4 2 34 2 3 数据库模式定义数据库模式定义 其中 包括各模式的逻辑结构定义 关系的完整性和安全性等内容 数据库模式定义表数据库模式定义表 编号编号逻辑结构逻辑结构 基本表基本表 定义定义完整性和安全性完整性和安全性 T 1Personal 详见数据结构 详见数据结构 T 2 SC 详见数据结构 T 3Course 详见数据结构 详见数据结构 T 4Work 详见数据结构 详见数据结构 T 5Department 详见数据结构 详见数据结构 T 6Need 详见数据结构 详见数据结构 T 7Train 详见数据结构 详见数据结构 T 8Evaluate 详见数据结构 详见数据结构 T 9Teacher 详见数据结构 详见数据结构 四 数据库实施阶段四 数据库实施阶段 5 15 1 数据库实施阶段目标数据库实施阶段目标 用 DBMS 所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描 述出来 成为 DBMS 可以接受的源代码 在经过调试生成目标模式 5 25 2 数据库实施阶段任务数据库实施阶段任务 5 2 15 2 1 建立数据库建立数据库 create database employee training 5 2 2 建立数据表建立数据表 16 1 员工基本信息表的建立 create table Personal PerNo char 9 PRIMARY KEY PerName Nchar 5 not null PerSex char 2 DEFAULT 男 PerDepartment char 6 null Pnumber char 20 UNIQUE select from Personal 2 课程信息表的建立 create table Course Cno char 6 primary key Cname char 9 not null Ctime char 10 null Cadd char 10 null Teacher char 10 not null select from Course 3 员工培训成绩信息表的建立 create table Grade Perno char 9 not null Cno char 6 not null 17 Grade TINYINT primary key Perno Cno foreign key Perno references Personal Perno foreign key Cno references Course Cno select from Grade 4 工作信息表的建立 create table Works Wono char 9 primary key Woperno char 9 not null Woname Nvarchar 10 not null Woright Nvarchar 10 null Worange Nvarchar 10 null foreign key Woperno references Personal Perno select from Works 4 部门信息表的建立 create table Department Deno char 9 primary key Dename Nchar 6 not null Perno char 9 not null Demanager Nvarchar 6 null Dassmg Nvarchar 6 null foreign key Perno references Personal Perno select from Department 18 5 需求信息表的建立 create table Need Necourse Nvarchar 20 primary key NePerno char 9 not null Neper Nchar 5 not null Neplan Nvarchar 20 not null foreign key NePerno references Personal Perno select from Need 6 培训信息表的建立 create table Train Trcourse Nvarchar 20 primary key TrTbeg char 10 null TrTfin char 10 null Trno char 9 not null Trteacher char 10 not null foreign key Trno references Personal Perno select from Train 19 7 教员信息表的建立 create table Teacher Teno char 10 primary key Tename char 10 not null Teeducation char 10 null Tetime char 10 null Teeva Nvarchar 20 null select from Teacher 8 评价信息表的建立 create table Evaluate Cno char 6 not null Teno char 10 not null Teeva Nvarchar 20 null Evatime char 10 null primary key Cno Teno foreign key Cno references Course Cno foreign key Teno references Teacher Teno select from Evaluate 20 5 2 35 2 3 数据的录入数据的录入 insert into Personal values 0611101 李勇 男 销售部 insert into Personal values 0611102 刘晨 男 市场部 1 insert into Personal values 0611104 张小红 女 销售部 3 insert into Personal values 0621101 张立 男 销售部 4 insert into Personal values 0621102 吴宾 女 市场部 5 insert into Personal values 0621103 张海 男 采购部 6 insert into Personal values 0631101 钱小平 女 市场部 7 insert into Course values C001 高等数学 4 1 赵老师 insert into Course values C002 大学英语 3 1 钱老师 insert into Course values C003 大学英语 3 2 孙老师 insert into Course values C007 数据结构 4 4 叶老师 21 insert into Grade values 0611101 C002 80 insert into Grade values 0611101 C003 84 insert into Grade values 0611102 C001 92 insert into Grade values 0611102 C002 90 insert into Grade values 0621103 C001 50 insert into Work values 1611101 张三 经理 销售部 insert into Work values 1611102 张晨 副经理 市场部 insert into Work values 1611104 张红 秘书 销售部 insert into Work values 1621102 吴小宾 调查员 市场部 insert into Work values 1621103 张一海 采购员 采购部 insert into Department 22 values 0611101 李勇 0611101 经理 insert into Department values 0631101 钱小平 0631101 副经理 insert into Need values 高等数学 0611101 个人计划 insert into Need values 大学英语 0611102 3 个人计划 insert into Need values 数据结构 0621103 4 企业计划 insert into Need values 计算机网络 0611102 1 企业计划 insert into Train values 高等数学 0611101 赵老师 insert into Train values 大学英语 0611102 钱老师 insert into Train values 数据结构 0621103 叶老师 insert into Teacher values 61101 张宝 B insert into Teacher values 61102 张淼 B insert into Teacher values 61103 林业 A insert into Teacher values 61104 王宇 C insert into Teacher values 61105 叶智 C 23 insert into Evaluate values C001 61101 B insert into Evaluate values C002 61102 B insert into Evaluate values C003 61103 A insert into Evaluate values C007 61104 C 5 2 4 建立视图 建立存储及相应功能的查询操作建立视图 建立存储及相应功能的查询操作 A 建立视图 建立视图 1 员工视图的建立 create view Per as select PerNo PerName PerSex PerDepartment Pnumber from Personal where PerSex 男 24 2 课程视图的建立 create view Cou as select Cname Ctime Cadd Teacher from Course where Cname 高等数学 3 员工培训成绩视图的建立 create view Gra as select from Grade with check option 4 工作岗位视图的建立 create view Wor as select from Work with check option 5 部门视图的建立 create view Depar as select from Department with check option 6 需求视图的建立 create view Nee as select from Need with check option 7 培训信息视图 的建立 create view Tra as select from Train with check option 8 评价视图的建立 create view Eva as select from Evaluate with check option 25 9 教员信息视图的建立 create view Tea as select from Teacher with check option B 建立存储 建立存储 1 不带参数的存储过程 create procedure a Personal as select Pername Cname Grade from Personal p join Grade g on p Perno g Perno join course c on c Cno g Cno 2 带参数的存储过程 create procedure p Personal1 sex char 9 as select Pername Perdepartment Cname Grade from Personal p join Grade g on p Perno g Perno join course c on c Cno g Cno where Persex sex 26 3 带多个参数的存储过程 create procedure c Personal Pername nchar 5 Cname char 9 高等数学 as select Pername Cname Grade from Personal p join Grade g on p Perno g Perno join course c on c Cno g Cno where Pername Pername and Cname Cname C 相应功能的查询操作相应功能的查询操作 SELECT FROM Personal p join Grade g On p Perno g Perno 27 附录 数字字典附录 数字字典 数据项编号数据项编号数据项名数据项名数据项含义数据项含义与其它数据项的关系与其它数据项的关系存储结构存储结构别名别名 DI 1PerNo员工编号char 9 员工号 DI 2PerName员工姓名Nchar 5 姓名 DI 3PerSex员工性别char 2 性别 DI 4PerDepartment员工所在部门Number 3 部门 DI 5Pnumber身份证号 Number 2 0 身份证号 DI 6PerHome籍贯char 20 祖籍 DI 7PerPhNo联系电话char 12 电话 DI 8PerAdd家庭住址char 20 住址 DI 9PerNo员工号char 9 员工号 DI 10Cname课程名称char 9 课程 DI 11Ctime课程时间char 10 时间 28 数据项编号数据项编号数据项名数据项名数据项含义数据项含义与其它数据项的关系与其它数据项的关系存储结构存储结构别名别名 DI 12Cadd课程地点char 10 地点 DI 13Teacher授课教师char 10 教师 DI 14Grade成绩评价Tinyint成绩 DI 15Cno课程号char 6 课程号 DI 16Cname课程名 Nvarchar 20 课程 DI 17CLore课程学识Tinyint学识 DI 18Cprepare预修课程char 9 预修 DI 19Cdepartment开课部门Nchar 6 开课部 门 DI 20Cbegin初训char 6 初训 DI 21Crefresh复训char 6 复训 DI 22Wono工作岗位代号char 9 岗位代 号 DI 23Woname工作岗位名称 Nvarchar 10 岗位 DI 24

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论