员工培训系统.docx

上传人:b****4 文档编号:5471683 上传时间:2023-05-08 格式:DOCX 页数:17 大小:92.82KB
下载 相关 举报
员工培训系统.docx_第1页
第1页 / 共17页
员工培训系统.docx_第2页
第2页 / 共17页
员工培训系统.docx_第3页
第3页 / 共17页
员工培训系统.docx_第4页
第4页 / 共17页
员工培训系统.docx_第5页
第5页 / 共17页
员工培训系统.docx_第6页
第6页 / 共17页
员工培训系统.docx_第7页
第7页 / 共17页
员工培训系统.docx_第8页
第8页 / 共17页
员工培训系统.docx_第9页
第9页 / 共17页
员工培训系统.docx_第10页
第10页 / 共17页
员工培训系统.docx_第11页
第11页 / 共17页
员工培训系统.docx_第12页
第12页 / 共17页
员工培训系统.docx_第13页
第13页 / 共17页
员工培训系统.docx_第14页
第14页 / 共17页
员工培训系统.docx_第15页
第15页 / 共17页
员工培训系统.docx_第16页
第16页 / 共17页
员工培训系统.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

员工培训系统.docx

《员工培训系统.docx》由会员分享,可在线阅读,更多相关《员工培训系统.docx(17页珍藏版)》请在冰点文库上搜索。

员工培训系统.docx

员工培训系统

数据库实习报告

 

班级XXXXX

学生姓名大白痴  

学号XXXXXX

指导教师XXXXXX

日期2012年11月13日

 

一、前言

当代企业组织的健康发展和竞争力的培养离不开强大核心战略,强大核心战略的贯彻需要同当代生产力和科学技术相适应的企业组织结构体系来支持,而具有深度的员工素质是所有这一切的保证,是支撑起高效企业组织结构体系和强大核心战略乃至企业竞争力的必不可缺的强大基石。

所以,对企业员工的进行深度素质培训来提高员工的素质,是为了适应新的时代日趋激烈的全球竞争的需要。

故根据部分企业当前需要,设计数据库应用系统——员工培训系统。

二、需求分析

1、通过对员工培训管理的内容分析,设计的数据字典中数据项和数据结构如下。

●员工基本状况。

包括的数据项有员工编号、员工姓名、性别、所属部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、家庭住址、联系电话,工作岗位代码等。

●员工成绩状况。

包括的数据项有员工编号、课程号、成绩等。

●课程信息。

包括的数据项有课程号、课程名称、课程学时、课程用书等。

●员工工作岗位信息。

包括的数据项有工作岗位代码、工作岗位名称、权力范围等。

●部门信息。

包括的数据项有部门代号、部门名称、部门经理等。

●培训需求的信息。

包括的数据项有所需培训的课程号、培训需求。

●培训计划信息。

包括的数据项有培训的课程、开始培训时间、结束时间、培训教师、培训员工数量、上课地点。

●个人培训计划信息。

包括的数据项有培训员工、培训课程、培训开始时间、培训结束时间。

●教员信息。

包括的数据项有教员号、教员姓名、教员学历、开始教课时间等。

●培训教材管理。

包括数据项有培训课程所需要的教材编号、教材名称、作者、教材数量、价格等。

2、用户的功能需求

员工培训系统需要实现的主要功能包括:

●        员工各种信息的输入,包括员工基本信息、职称、岗位、已经培训过的课程和成绩,培训计划等。

●        员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经有没听过的课程和成绩,培训计划等。

●        培训课程信息的输入,包括课时、课程种类等。

●        培训课程信息的查询、修改。

●        所有员工培训需求的管理。

●        培训计划的制定、修改。

●       培训课程的评价。

●        培训管理系统的使用帮助。

●        教师进修的管理、教师的评价。

●        培训资源的管理。

● 培训教材管理。

●        系统用户管理、权限管理。

三、概念结构设计

本过程结构设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。

1、根据以上分析规划出的实体有:

员工实体、部门实体、岗位实体、教员实体、教材实体、课程实体。

首先画出各个实体的及其属性图如下:

○员工实体及其属性图

 

○部门实体及其属性图

 

○岗位实体及其属性图

 

○课程实体及其属性图

 

○教员实体及其属性图

○教材实体及其属性图

 

 2、视图的集成

由于本系统比较简单,各实体的分E-R图规模也比较小,所以只需将各个实体的分E-R图合并,首先要解决各分E-R图之间的冲突,将各分E-R图合并起来生成初步E-R图。

课本中所述的分E-R图之间的冲突主要有三类:

●属性冲突:

(1)属性域冲突,即属性值的类型、取值范围或取值集合不同。

由于本系统较简单,所以并不存在这种冲突;

(2)属性取值单位冲突。

由于本系统较简单,不存在这类冲突;

●命名冲突:

(1)同名异义:

由于本系统较简单,所以不存在这类冲突;

(2)异名同义:

由于本系统较小,所以不存在这类冲突;

●结构冲突:

(1)同一对象在不同应用中具有不同的抽象:

本系统在需求分析阶段原本存在这种冲突,考虑到后期的简化合并,我们在设计各个分E-R图就早先解决了这个问题,即将在任何一个分E-R图中作为实体出现的属性全部作为实体;

(2)同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同:

由于本系统较简单,所以并不存在这种冲突;

由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以初步E-R图就是基本E-R图,不必再进行调整。

下面给出E-R图。

(图上的各个实体的属性不再加上,纸张面积有限)

备注:

对E-R图调整的准则:

现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:

属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

四、数据库逻辑结构设计

1、将概念结构转换为一般的关系模型

下面把上述的E-R图转化为关系模型,关系的码用下划线标出

原则一:

将一个实体转化成一个关系模式

员工(员工编号,员工姓名,课程号,成绩,部门号,工作岗位代号,……)

课程(课程号,课程名称,培训要求,课程学时,教材编号)

工作岗位(工作岗位代号,名称,权利范围)

部门(部门号,部门名称,部门经理)

教员(教员号,教员姓名,学历,开始教课时间)

教材(教材编号,教材名称,作者,数量,价格)

原则二:

1:

n联系转化为一个独立的关系模式

任职(员工编号,工作岗位代号)

聘用(员工编号,部门号,月薪,聘期)

使用(课程号,教材号)

原则三:

一个m:

n联系转换为一个关系模式

选修(课程号,员工编号)

讲授(课程号,教员号)

2、数据模型的优化

★确定主要的数据依赖

○员工关系模式函数依赖

EMP_NOEMP_NAME

EMP_NODEPT_ID

EMP_NOJOB_ID

(EMP_NO,COURSE_ID)SCORE_

○课程关系模式函数依赖

COURSE_IDCOURSE_CNAME

COURSE_IDCOURSE_DURATION

COURSE_IDBOOK_ID

○工作岗位关系模式函数依赖

JOB_IDJOB_NAME

JOB_IDJOB_POWER

○部门关系模式函数依赖

DEPT_IDDEPT_NAME

DEPT_IDDEPT_MANAGER

○教员关系模式函数依赖

TEACHER_IDTEACHER_NAME

TEACHER_IDTEACHER_XL

TEACHER_IDTEACHER_DATE_START

○教材关系模式函数依赖

BOOK_IDBOOK_NAME

BOOK_IDBOOK_AUTHER

BOOK_IDBOOK_QUATITY

BOOK_IDBOOK_PRICE

○聘用关系模式函数依赖

EMP_NODEPT_ID

EMP_NOSALARY(月薪)

EMP_NODURATION(聘期)

★极小化处理,消除冗余

函数依赖集F={EMP_NOEMP_NAME,EMP_NODEPT_ID,EMP_NOJOB_ID,(EMP_NO,COURSE_ID)SCORE_}不存在冗余,同理其他关系模式的函数依赖集也不存在冗余,均为极小函数依赖集,可不必再进行极小化处理。

★对关系模式进行分析

员工关系模式的候选码为(EMP_NO,COURSE_ID),存在非主属性EMP_NAME,DEPT_ID,JOB_ID对码的部分函数依赖,所以不满足2NF要求,只达到1NF。

其他关系模式满足4NF要求。

★根据需求分析阶段的处理要求,有必要对员工关系模式进行分解

★对关系模式的分解

按照模式分解原则,将其分解为3NF保存函数依赖和无损连接性。

故员工关系模式分解为:

{EMP_NO,EMP_NAME,JOB_ID,DEPT_ID},{EMP_NO,COURSE_ID,SCORE_}。

这样可以提高数据操作的效率,和存储空间的利用率。

3、设计用户子模式

★对不同级别的用户定义不同的视图

○在教材关系模式上定义两个视图,对一般员工建立视图:

教材一(教材编号,教材名称,作者)

为培训部门建立视图:

教材二(教材编号,教材名称,作者,数量,价格)

○在教员关系模式上也可以定义两个视图,对一般员工建立视图:

教员一(教员编号,教员名称,开始授课时间)

为培训部门建立视图

教员二(教员编号,教员名称,学历,开始授课时间)

○在聘用关系模式上定义两个视图,对普通员工建立视图

聘用一(员工编号,部门号)

为公司管理人员建立视图

聘用二(员工编号,部门号,月薪,聘期)

★简化用户对系统的使用

为简化用户对本系统的使用,还可以建立几个方便使用的实用视图,如:

○培训需求(课程号,培训需求)

○企业培训计划(课程号,开始培训时间,结束时间,教员号,培训员工数量,上课地点)

○个人培训计划(员工编号,课程号,开始培训时间,结束时间)

五、数据库物理结构设计(略)

六、数据库的实施和运行(略)

七、实习评价与反馈

在四次上机实习过程中,只是初步了解了SQLSEVER2000的使用方法,并且熟悉了SQL的数据定义、数据查询、数据操纵、数据控制等功能。

但在实习过程中其实是有很多困惑的,比方说:

为什么SQLSEVER2000按照在自己的电脑上,有些功能就不可以实现了,如将之前的备份的XX数据库恢复到数据库中。

还有对这门课程的疑虑,为什么我们要学习SQLSEVER2000的使用方法,而不能学习更新版本的SQLSEVER呢?

有同学反映有很多软件都比SQLSEVER好用的多,我不知道是因为我们对SQLSEVER掌握的不成熟,还是说旧版本的SQLSEVER的使用真的不灵活。

通过数据库这门课程的学习,我觉得自己还欠缺很多,对于一门必须要掌握的专业课程,我发现自己对如何利用所学过的一种语言如VC,VB,VF等,实现与数据库的连接并没有掌握,这门课由于课时有限,也没有涉及到相关的讲解,对于这一点我觉得有点茫然,认为自己所学的东西远远不能够符合本专业的需求,总是觉得有所欠缺。

我不敢说自己对于知识有多么渴求,但心里还是希望对于知识能够有机会学习的更为通透,不然总觉得有些遗憾。

 

附:

相关关系模式的二维表

1.员工基本状况表PERSONNEL

别名

数据类型

是否为空

说明(完整性约束)

EMP_NO

NUMBER(6,0)

NOTNULL

员工编号(主码)

EMP_NAME

VARCHAR2(10)

NULL

员工姓名

DEPT_ID

NUMBER(3,0)

NULL

部门号(外码)

JOB_ID

NUMBER(3,0)

NULL

工作岗位代号(外码)

EMP_XL

VARCHAR2(10)

NULL

学历

EMP_GENDER

VARCHAR2

(2)

NULL

性别

EMP_BIRTHDAY

DATE

NULL

生日

EMP_HOMETOWN

VARCHAR2(8)

NULL

籍贯

EMP_COUNTRY

VARCHAR2(10)

NULL

国籍

EMP_NATION

VARCHAR2(10)

NULL

民族

EMP_ID

NUMBER(20,0)

NULL

身份证号(候选码)

EMP_MARRIAGE

VARCHAR2

(2)

NULL

婚姻状况

EMP_HEALTH

VARCHAR2(20)

NULL

健康状况

EMP_STARTWORK

DATE

NULL

参加工作时间

EMP_HOMEADRESS

VARCHAR2(10)

NULL

家庭住址

EMP_TELENO

NUMBER(10,0)

NULL

联系电话

 

2.员工成绩表SCORE

别名

数据类型

是否为空

说明

EMP_NO

NUMBER(6)

NOTNULL

员工编号

COURSE_ID

NUMBER(3)

NOTNULL

课程号(和员工编号的组合作为主码)

SCORE_

NUMBER(3)

NULL

成绩

PASS

NUMBER

(1)

NULL

通过否(0,1表示)

 

3.课程表格COURSE

别名

数据类型

是否为空

说明

COURSE_ID

NUMBER(3)

NOTNULL

 课程号(主码)

COURSE_CNAME

VARCHAR2(20)

NULL

 课程名称

COURSE_DURATION

NUMBER(3)

NULL

 课程学时

BOOK_ID

VARCHAR2(10)

NULL

 教材编号(外码)

 

4.工作岗位情况表JOB

别名

数据类型

是否为空

说明

JOB_ID

NUMBER(3)

NOTNULL

 工作岗位代码(主码)

JOB_NAME

VARCHAR2(10)

NULL

 工作岗位名称

JOB_POWER

VARCHAR2(20)

NULL

 权利范围

 

 

5.部门信息表DEPT

别名

数据类型

是否为空

说明

DEPT_ID

NUMBER(3)

NOTNULL

 部门号(主码)

DEPT_NAME

VARCHAR2(10)

NULL

 部门名称

DEPT_MANAGER

NUMBER(6)

NULL

 部门经理

 

6.培训需求表COURSE_NEED

别名

数据类型

是否为空

说明

COURSE_ID

NUMBER(3)

NULL

 课程号(主码)

COURSE_NEED

NUMBER(6)

NULL

 培训需求

 

7.企业培训计划表COURSE_AVAILABLE

别名

数据类型

是否为空

说明

COURSE_ID

NUMBER(3)

NULL

 课程号

COURSE_DATE_BEGIN

DATE

NULL

开始培训时间

COURSE_DATE_OVER

DATE

NULL

 结束时间

TEACHER_ID

NUMBER(6)

NULL

 教员号

COURSE_PERSONNUMBER

NUMBER

(2)

NULL

 培训员工数量

COURSE_PLACE

VARCHAR2(10)

NULL

 上课地点

 

8.个人培训计划表PERSONNEL_PLAN

别名

数据类型

是否为空

说明

EMP_NO

NUMBER(6)

NULL

 员工编号

COURSE_ID

NUMBER(3)

NULL

 课程号

COURSE_DATE_BEGIN

DATE

NULL

 开始培训时间

COURSE_DATE_OVER

DATE

NULL

 培训结束时间

  

9.教员信息表TEACHER

别名

数据类型

是否为空

说明

TEACHER_ID

NUMBER(6)

NOTNULL

 教员号(主码)

TEACHER_NAME

VARCHAR2(10)

NULL

 教员姓名

TEACHER_XL

VARCHAR2(10)

NULL

 学历

TEACHER_DATE_START

DATE

NULL

 开始教课时间

  

10.教材信息表BOOK

别名

数据类型

是否为空

说明

BOOK_ID

NUMBER(3)

NULL

 教材编号(主码)

BOOK_NAME

VARCHAR2(20)

NULL

 教材名称

BOOK_AUTHER

VARCHAR2(10)

NULL

 作者

BOOK_QUATITY

NUMBER(3)

NULL

 教材数量

BOOK_PRICE

NUMBER(3)

NULL

 价格

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2