企业员工培训管理系统的设计Word文档下载推荐.docx

上传人:b****6 文档编号:21440535 上传时间:2023-01-30 格式:DOCX 页数:16 大小:238.17KB
下载 相关 举报
企业员工培训管理系统的设计Word文档下载推荐.docx_第1页
第1页 / 共16页
企业员工培训管理系统的设计Word文档下载推荐.docx_第2页
第2页 / 共16页
企业员工培训管理系统的设计Word文档下载推荐.docx_第3页
第3页 / 共16页
企业员工培训管理系统的设计Word文档下载推荐.docx_第4页
第4页 / 共16页
企业员工培训管理系统的设计Word文档下载推荐.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

企业员工培训管理系统的设计Word文档下载推荐.docx

《企业员工培训管理系统的设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《企业员工培训管理系统的设计Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。

企业员工培训管理系统的设计Word文档下载推荐.docx

b)员工成绩状况。

包括的数据项有应该号、课程名称、上课时间/地点、授课教师、成绩、评价和是否通过。

c)课程信息。

包括的数据项有课程号、课程类别、课程名、课程学时,等效课程、预修课程、开课部门等。

d)企业工作岗位信息。

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

e)培训需求信息。

包括的数据项有培训的课程、培训开放时间、结束时间、培训教员、上课时间和地点等。

f)个人培训计划信息。

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

g)课程评价信息。

包括的数据项有课程名、评价内容和评价时间等。

h)教员信息。

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

i)培训资源管理。

包括的数据项有各个教员、教学设备的配备情况、各种教学教具借用情况培训中心固定资产各种培训费用和支出等等。

j)培训教材管理。

包括的数据项有教材适合的课程、作者、教材状态、教材数量和价格。

完成了上面的数据项、数据结构后,下面进行数据库设计。

数据库的概念结构设计。

根据上文的设计规划,可以得出实体有员工实体、部门实体、岗位实体、教员实体、教学资源实体、教材实体、课程实体。

下面给出各个实体的描述E-R图。

图2员工实体E-R图

图3课程实体E-R图

图4岗位实体E-R图

图5教员实体E-R图

图6培训资源实体E-R图

 

图7实体之间的关系E-R图

数据库的逻辑结构实现

上面论述了实体及实体之间的关系,在此基础上,形成数据库中表格以及各表格之间的关系。

列名

数据类型

能否为空

说明

COURSE_ID

NUMBER(3)

NOTNULL

课程号

SUBJECT

VARCHAR2(10)

NULL

课程类别

COURSE_CNAME

VARCHAR2(20)

课程中文名称

COURSE_ENAME

课程英文名称

COURSE_DESC

VARCHAR2(40)

课程描述

COURSE_DURATION

学时

COURSE_BOOK

教材

COURSE_EQU

等效课程

COURSE_BEFORE

预修课程

COURSE_MARK

NUMBER

(1)

初训标志

DEPT_ID

开课部门代号

表1课程表COURSE

TEACHER_ID

NUMBER(6)

教员号

TEACHER_NAME

教员姓名

TEACHER_XL

教员学历

TEACHER_DATE_START

DATE

执教时间

TEACHER_EVALUSION

评价

表2教员信息表TEACHER

EMP_NO

员工号

EMP_NAME

姓名

所在部门号

EMP_XL

学历

EMP_GENDER

VARCHAR2

(2)

性别

EMP_BIRTHDAY

生日

EMP_HOMETOWN

VARCHAR2(8)

籍贯

EMP_ID

NUMBER(20)

身份证号

EMP_STARTWORK

开始工作时间

EMP_ADDRESS

家庭住址

EMP_TEL

NUMBER(10)

电话

EMP_EMAIL

Email

表3员工基本信息表PERSONNEL

部门代号

DEPT_NAME

部门名称

DEPT_MANAGER

经理代号

DEPT_FUNCTION

VARCHAR2(80)

部门职能

表4部门信息表DEPT

EMP_NUM

课程类号码

SCORE_1

分数1

SCORE_2

分数2

SCORE_NOTE

教师评语

表5员工成绩表SCORE

BOOK_ID

教材编号

BOOK_NAME

教材名称

BOOK_AUTHOR

作者

BOOK_STATE

教材状态标志

SBOOK_COURSE_ID

相应课程标号

BOOK_QUANTITY

数量

BOOK_PRICE

NUMBER(5,2)

价格

表6教材信息表BOOK

TMS_USER

用户名

TMS_PSWD

口令

表7管理系统的用户口令表USER_PSWD

JOB_ID

岗位代号

JOB_NAME

岗位名称

JOB_POWER

权力范围

表8工作岗位JOB

课程号(外部键)指向课程表的COURSE_NO

COURSE_NEED

课程需要者(外部键)

表9培训需求表COURSE_NEED

COURSE_DATE_BEGIN

课程开始时间

COURSE_DATE_OVER

课程结束时间

教师号,外部键,指向教师表中的TEACHER_ID

COURSE_NUMBER

NUMBER

(2)

上课人数

COURSE_PLACE

上课地点

表10企业培训计划表COURSE_AVALABLE

数据库结构实现

虽然本次设计采用Access数据库,但是SQL更具有通用性。

下面给出创建这些表格的SQL语句。

员工基本状况表格PERSONNEL

CREATETABLE“train”.PERSONNEL

EMP_NONUMBER(6)NOTNULL,

EMP_NAMEVARCHAR2(10)NULL,

DEPT_IDNUMBER(3),NULL

EMP_XLVARCHAR2(10),NULL

EMP_GENDERVARCHAR2

(2),NULL

EMP_BIRTHDAYDATE,NULL

EMP_HOMETOWNVARCHAR2(8)NULL

EMP_IDNUMBER(20)NULL,

EMP_STARTWORKDATENULL,

EMP_ADDRESSVARCHAR2(10)NULL,

EMP_TELNUMBER(10)NULL,

EMP_EMAILVARCHAR2(20)NULL,

CONSRAINTPERSONNEL_TEM_NO_PKPRIMARRUYKEY(EMP_NUM),

CONSRAINTPERSONNEL_DEPT_ID_FKFORFOREIEGKEY(EMP_ID),

REFERENCES“TRAIN”.”DEPT_ID”

CONSRAINTPERSONNEL_DEPT_ID_FKPKFORFOREIEGKEY(JOB_ID),

REFERENCES“train”.”JOB”(JOB_ID)

TABLESPACE”USER_DATA”;

创建员工成绩表格SCORE

CREATETABLE”train”.SCORE

EMP_NUMBER(6)NOTNULL,

COURSE_IDNUMBER(3)NULL,

TEACHER_IDNUMBER(6)NULL,

SCORE_1NUMBER(3)NULL,

SCORE_2NUMBER(3)NULL,

SCORE_NOTEVARCHAR2(10)NULL,

CONSTRAINTSCORE_EMP_NO_PKPRIMARYKEY(EMP_NO),

CONSTRAINTSCORE_COURSE_ID_FKFOREIGNKRY(COURSE_ID)

REFERENCES“train”.”COURSE”(COURSE_ID),

CONSTRAINTSCORE_TEACHER_ID_FKFOREIGNKEY(TEATCHER_ID)

REFERENCES“train”.”TEATCHER”(TEATCHER_ID)

创建课程表格COURSE

CREATETABLE”train”.COURSE

EMP_NUMNUMBER(6)NOTNULL,

COURSE_IDNUMBER(3)NOTNULL,

SUBJECTVARCHAR2(10)NULL,

COURSE_CNAMEVARCHAR2(20)NULL,

COURSE_ENAMEVARCHAR2(10)NULL,

COURSE_DESCVARCHAR2(40)NULL,

COURSE_DURATIONNUMBER(3)NULL,

COURSE_BOOKVARCHAR2(10)NULL,

COURSE_EQUNUMBER(3)NULL,

COURSE_BEFORENUMBER(3)NULL,

COURSE_MARKNUMBER

(1)NULL,

DEPT_IDNUMBER(3)NULL,

CONSTRAINTCOURSE_COURSE_ID_PK_PRIMARYKEY(COURSE_ID)

创建部门信息表DEPT

CREATETABLE”train”.DEPT

DEPT_IDNUMBER(6)NOTNULL,

DEPT_NAMEVARCHAR2(10)NULL,

DEPT_MANAGERVARCHAR2(10)NULL,

DEPT_FUNCTIONVARCHAR2(80)NULL,

CONSTRAINTDEPT_EMP_NO_PKPRIMARYKEY(DEPT_ID),

CONSTRAINTDEPT_COURSE_ID_FKFOREIGNKRY(DEPT_MANAGER)

REFERENCES“train”.”COURSE”(DEPT_NO),

CONSTRAINTDEPT_TEACHER_ID_FKFOREIGNKEY(DEPT_VICEMANAGER)

REFERENCES“train”.”PERSONEL”(EMP_NO)

创建教材信息表BOOK

CREATETABLE”train”.BOOK

BOOK_IDNUMBER(3)NOTNULL,

BOOK_NAMEVARCHAR2(20)NULL,

BOOK_AUTHORVARCHAR2(10)NULL,

BOOK_STATENUMBER

(1)NULL,

BOOK_COURSE_IDNUMBER(3)NULL,

BOOK_QUANTITYNUMBER(3)NULL,

BOOK_PRICENUMBER(5,2)NULL,

CONSTRAINTBOOK_BOOK_ID_PKPRIMARYKEY(BOOK_ID),

CONSTRAINTBOOK_BOOK_ID_FKFOREIGNKEY(BOOK_COURSEID)

REFERENCES“train”.”BOOK”(TEATCHER_ID)

创建企业培训计划表

CREATETABLE”train”.COURSE_AVALABLE

COURSE_IDNUMBER(3)NOTNULL,

COURSE_DATE_BEGINDATENULL,

COURSE_DATE_OVERDATENULL,

TEACHER_IDNUMBER(6)NULL,

COURSE_NUMBERNUMBER

(2)NULL,

COURSE_PLACEVARCHAR2(10)NULL,

CONSTRAINTCOURSE_AVALABLE_COURSE_ID_PKPRIMARYKEY(COURSE_ID),

(COURSE_ID)REFERENCES“train”.”COURSE”(COURSE_ID)

CONSTRAINTCOURSE_AVALABLE_COURSE_ID_PKPRIMARYKEY(TEACHER_ID),

(TEACHER_ID)REFERENCES“train”.”TEACHER”(TEACHER_ID)

4创建应用程序

本员工培训管理系统采用MFCODBC开发。

该应用程序是基于对话框的。

由于VC++的特点是每新增加一个对话框资源,就为该对话框创建一个新的类。

在每个对话框类中,都增加一个成员变量m_database,用于连接到数据库。

图8各对话框类的实现

记录集的处理

使用视表到记录集的映射,为了编程简便,为数据库中的每一个表映射一个记录集类。

程序的映射关系如下表。

表格

对应记录集

PERSONNEL

CPersonSet

SCORE

CScoreSet

JOB

CJobSet

COURSE

CCourseSet

DEPT

CDeptSet

COURSE_NEED

CPersonNeedSet

PERSONNEL_PLAN

CPersonPlanSet

COURSE_EVALUATION

CAppriseSet

TEACHER

CTeacherSet

TM-RESOURCE

CResourseSet

BOOK

CBook

USER_PSWD

CLoginSet

数据库内容显示

为了使用户在打开某项管理的时候能直接看到对应数据库表格的内容,在程序中使用了CListCtrl类,每次初始化对话框的时候首先执行一次数据库查询操作,将查到的所有结果都显示在对话框的CListCtrl控件中,方便用户的操作管理。

5系统应用程序设计

此应用程序采用基于对话框的开发,程序的主对话框是登录窗口。

图9登录窗口

建立程序管理窗口

图10程序管理窗口

图11学员信息管理模块界面

其他的模块,如员工信息管理模块、培训课程管理模块的设计等与之类似。

这样,就可以建立一个实用的培训管理系统。

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

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1