下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业员工培训管理系统的设计1 1 设计背景本系统为企业员工培训信息管理系统,通过该系统,使企业员工培训管理工 作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。采用的开 发工具是 MicrosoftMicrosoftVisualVisual C+6.0C+6.0 企业员工培训管理系统能够对企业员工基础信 息、员工档案浏览、员工资料查询、员工资料统计、日常记事、通讯录、数据库 备份和还原及清空等进行管理。及时了解各个培训环节中信息的变更。管理人员必须以管理员身份登录,保证了系统的安全性。系统的总体任务是使企业员工培 训管理人员可以轻松快捷地完成对员工培训管理的任务。有利于提高管理效率
2、。 2 2 系统设计 2.12.1 系统设计思想尽量采用公司现有的软硬件环境,结合先进的管理系统开发方案,从而达到 充分利用公司现有资源,提高系统开发水平和应用效果的目的。系统采用C/SC/S(Client/ServerClient/Server)体系结构,客户机 ClientClient 负责提供表达逻辑、显示用户界面信 息,访问数据库服务器;服务器 serverserver 用于提供数据服务。系统采用模块化程序 设计,便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充, 维护。同时,系统应具备数据库维护功能,及时根据用户需求进行数据的添加、 删除、修改、备份等操作。2.22.
3、2 系统功能分析在系统开发总体任务的基础上对系统功能进行详细的分析,在本系统的设计中需要完成的功能主要有以下内容。员工各种信息的输入、查询、修改,包括员工基本信息、职称、岗位、已经 培训过的课程和成绩、培训计划等。课程信息的输入、查询、修改,包括课时、课程种类等;课程培训的评价企业所有员工培训需求的管理。企业培训计划的制定,修改。 培训管理系统的使用帮助。教师信息的管理,教师评价。 培训资源管理,培训教材管理。 系统用户管理、权限管理。2.32.3 系统功能模块设计培训管理系统3 3 数据库设计3.13.1 数据库需求分析通过对企业员工培训管理的内容和数据流程分析,设计的数据项和数据结构如下:
4、a a) 员工的基本状况。包括的数据项有员工号、员工姓名、性别、所在部门、身 份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、工龄、状态、家 庭住址、联系方式等等。b b) 员工成绩状况。包括的数据项有应该号、课程名称、上课时间/ /地点、授课 教师、成绩、评价和是否通过。c c) 课程信息。包括的数据项有课程号、课程类别、课程名、课程学时,等效课 程、预修课程、开课部门等。d d) 企业工作岗位信息。包括的数据项有部门代号、部门名称、部门经理等。e e) 培训需求信息。包括的数据项有培训的课程、培训开放时间、结束时间、培 训教员、上课时间和地点等。f f) 个人培训计划信息。包括的数据项
5、有培训员工、培训课程、培训的开始时间/ /结束时间等、g g) 课程评价信息。包括的数据项有课程名、评价内容和评价时间等。h h) 教员信息。包括的数据项有教员号、教员姓名 / /学历、开始教课时间和教员 评价等。i i)培训资源管理。包括的数据项有各个教员、教学设备的配备情况、各种教学教具借用情况培训中心固定资产各种培训费用和支出等等。j j)培训教材管理。包括的数据项有教材适合的课程、作者、教材状态、教材数 量和价格。完成了上面的数据项、数据结构后,下面进行数据库设计。3.23.2 数据库的概念结构设计。根据上文的设计规划,可以得出实体有员工实体、部门实体、岗位实体、教员实体、教学资源实体
6、、教材实体、课程实体。下面给出各个实体的描述 E-RE-R 图图 4 岗位实体 E-R 图教员图 5 教员实体 E-R 图课程资源图 6 6 培训资源实体 E-RE-R 图图 7 7 实体之间的关系 E-RE-R 图3.33.3 数据库的逻辑结构实现上面论述了实体及实体之间的关系,在此基础上,形成数据库中表格以及各 表格之间的关系。列名数据类型能否为空说明COURSE IDNUMBER(3)NOT NULL】田千口i=r.课程号SUBJECTVARCHAR2(10)NULL课程类别COURSE CNAMEVARCHAR2(20)NULL课程中文名称COURSE ENAMEVARCHAR2(10
7、)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开课部门代号表 1 课程表 COURSE数据类型能否为空说明TEACHER IDNUMBER(6)NOT NULL教员号TEACHER NAMEVARCHAR2(10)NULL教员姓名TE
8、ACHER XLVARCHAR2(10)NULL教员学历TEACHER DATE STAFRATENULL执教时间TEACHER EVALUSIONVARCHAR2(40)NULL评价表 2 教员信息表 TEACHER数据类型能否为空说明EMP NONUMBER(6)NOT NULL员工号EMP_NAMEVARCHAR2(10)NULL姓名DEPT IDNUMBER(3)NULL所在部门号EMP XLVARCHAR2(10)NULL学历EMP GENDERVARCHAR2(2)NULL性别EMP BIRTHDAYDATENULL生日EMP HOMETOWNVARCHAR2(8)NULL籍贯EM
9、P IDNUMBER(20)NULL身份证号EMP STARTWORKDATENULL开始工作时间EMP ADDRESSVARCHAR2(10)NULL家庭住址EMP TELNUMBER(10)NULL电话EMP EMAILVARCHAR2(20)NULLEmail表 3 员工基本信息表 PERSONNEL数据类型能否为空说明DEPT IDNUMBER(6)NOT NULL部门代号DEPT NAMEVARCHAR2(10)NULL部门名称DEPT MANAGERVARCHAR2(10)NULL经理代号DEPT FUNCTIONVARCHAR2(80)NULL部门职能表 4 部门信息表 DEPT
10、列名数据类型能否为空说明EMP NUMNUMBER(6)NOT NULL员工号COURSE IDNUMBER(3)NULL课程类号码TEACHER IDNUMBER(6)NULL教员号SCORE 1NUMBER(3)NULL分数 1SCORE 2NUMBER(3)NULL分数 2SCORE NOTEVARCHAR2(10)NULL教师评语表 5 员工成绩表 SCORE列名数据类型能否为空说明BOOK IDNUMBER(3)NOT NULL教材编号BOOK NAMEVARCHAR2(20)NULL教材名称BOOK AUTHORVARCHAR2(10)NULL作者BOOK STATENUMBER(
11、1)NULL教材状态标志S BOOK COURSE IDNUMBER(3)NULL相应课程标号BOOK QUANTITYNUMBER(3)NULL数量BOOK PRICENUMBER(5,2)NULL价格表 6 教材信息表 BOOK列名数据类型能否为空说明TMS USERVARCHAR2(20)NOT NULL用户名TMS_PSWDVARCHAR2(20)NOT NULL口令表 7 管理系统的用户口令表 USER_PSWD列名数据类型能否为空说明JOB IDNUMBER(3)NOT NULL岗位代号JOB NAMEVARCHAR2(10)NULL岗位名称JOB POWERVARCHAR2(20
12、)NULL权力范围表 8 工作岗位 JOB列名数据类型能否为空说明COURSE_IDNUMBER(3)NOT NULL课程号(外部键)指向课程表的 COURSE NOCOURSE NEEDNUMBER(6)NULL课程需要者(外部键)表 9 培训需求表 COURSE_NEED数据类型能否为空说明COURSE_IDNUMBER(3)NOT NULL课程号(外部键)指向课程表 的COURSE NOCOURSE DATE BEGIN J DATENULL课程开始时间COURSE DATE OVERDATENULL课程结束时间TEACHER_IDNUMBER(6)NULL教师号,外部键,指向教师表中的
13、 TEACHER IDCOURSE NUMBERNUMBER (2)NULL上课人数COURSE PLACEVARCHAR2(10)NULL上课地点表 10 企业培训计划表 COURSE_AVALABLE3.43.4 数据库结构实现虽然本次设计采用 AccessAccess 数据库,但是 SQLSQL 更具有通用性。下面给出创建这些 表格的 SQSQL L语句。3.4.13.4.1 员工基本状况表格 PERSONNELPERSONNELCREATE TABL“rain .PERSONNEL(EMP_NO NUMBER(6) NOT NULL,EMP_NAME VARCHAR2(10)NULL,
14、DEPT_ID NUMBER(3),NULLEMP_XL VARCHAR2(10),NULLEMP_GENDER VARCHAR2(2),NULLEMP_BIRTHDAY DATE,NULLEMP_HOMETOWN VARCHAR2(8) NULLEMP_ID NUMBER(20)NULL,EMP_STARTWORK DATE NULL,EMP_ADDRESSVARCHAR2(10)NULL,EMP_TEL NUMBER(10)NULL,EMP_EMAIL VARCHAR2(20)NULL,CONSRAINT PERSONNEL_TEM_NO_PK PRIMARRUY KEY(EMP_NUM)
15、,CONSRAINT PERSONNEL_DEPT_ID_FK FOR FOREIEG KEY(EMP_ID),REFERENCE“STRAIN”.”DEPT_ID”CONSRAINT PERSONNEL_DEPT_ID_FK PK FOR FOREIEG KEY(JOB_ID),REFERENCE“Strain”.”JOB”(JOB_ID)TABLESPAC”EUSER_DATA”;3.4.23.4.2 创建员工成绩表格 SCORESCORECREATE TABLE”train ”.SCORE(EMP_NUMBER(6) NOT NULL,COURSE_ID NUMBER(3) NULL,T
16、EACHER_ID NUMBER(6) NULL,SCORE_1 NUMBER(3) NULL,SCORE_2 NUMBER(3) NULL,SCORE_NOTEVARCHAR2(10) NULL,CONSTRAINT SCORE_EMP_NO_PK PRIMARY KEY(EMP_NO),CONSTRAINT SCORE_COURSE_ID_FK FOREIGN KRY(COURSE_ID)REFERENCE“Strain ”.”COURSE”(COURSE_ID),CONSTRAINT SCORE_TEACHER_ID_FK FOREIGN KEY(TEATCHER_ID)REFERENC
17、E“Strain ”.”TEATCHER”(TEATCHER _ID)3.4.33.4.3 创建课程表格 COURSECOURSECREATE TABLE”train ”. COURSE(EMP_NUM NUMBER(6) NOT NULL,COURSE_ID NUMBER(3) NOT NULL,SUBJECT VARCHAR2(10) NULL,COURSE_CNAME VARCHAR2(20) NULL,COURSE_ENAME VARCHAR2(10) NULL,COURSE_DESCVARCHAR2(40) NULL,COURSE_DURATION NUMBER(3) NULL,CO
18、URSE_BOOK VARCHAR2(10) NULL,COURSE_EQUNUMBER(3) NULL,COURSE_BEFORE NUMBER(3) NULL,COURSE_MARK NUMBER(1) NULL,DEPT_ID NUMBER(3) NULL,CONSTRAINT COURSE_COURSE_ID_PK_PRIMARY KEY(COURSE_ID)3.4.43.4.4 创建部门信息表 DEPTDEPTCREATE TABL”Etrain ”.DEPT(DEPT_ID NUMBER(6) NOT NULL,DEPT _NAME VARCHAR2(10) NULL,DEPT_M
19、ANAGER VARCHAR2(10) NULL,DEPT_FUNCTION VARCHAR2(80) NULL,CONSTRAINT DEPT _EMP_NO_PK PRIMARY KEY (DEPT _ID),CONSTRAINT DEPT _COURSE_ID_FK FOREIGN KRY(DEPT _MANAGER)REFERENCE“Strain ”.”COURSE”(DEPT _NO),CONSTRAINT DEPT _TEACHER_ID_FK FOREIGN KEY(DEPT_VICEMANAGER)REFERENCE“Strain ”.”PERSONE”L(EMP_NO)TA
20、BLESPAC”EUSER_DATA”;3.4.53.4.5 创建教材信息表 BOOKBOOKCREATE TABL”Etrain ”.BOOK(BOOK_ID NUMBER(3) NOT NULL,BOOK_NAME VARCHAR2(20) NULL,BOOK_AUTHOR VARCHAR2(10) NULL,BOOK_STATE NUMBER(1) NULL,BOOK_COURSE_ID NUMBER(3) NULL ,BOOK_QUANTITY NUMBER(3) NULL,BOOK_PRICE NUMBER(5,2) NULL,CONSTRAINT BOOK_BOOK_ID_PK P
21、RIMARY KEY(BOOK _ID),CONSTRAINT BOOK_BOOK_ID_FK FOREIGN KEY(BOOK_COURSE ID)REFERENCE“Strain ”.”BOOK”(TEATCHER _ID)3.4.6 创建企业培训计划表CREATE TABL”Etrain ”. COURSE_AVALABLE(COURSE_ID NUMBER(3) NOT NULL,COURSE_DATE_BEGINDATE NULL ,COURSE_DATE_OVERDATE NULL,TEACHER_ID NUMBER(6) NULLCOURSE_NUMBERNUMBER (2) N
22、ULL,COURSE_PLACE VARCHAR2(10) NULL,CONSTRAINT COURSE_AVALABLE _ COURSE_ID _PK PRIMARY KEY(COURSE_ID),(COURSE_ID) REFERENCBto ” COURSE(COURSE_ID)CONSTRAINT COURSE_AVALABLE _ COURSE_ID _PK PRIMARY KEY(TEACHER_ID),(TEACHER_ID) REFERENCESain ” TEACHE”TEACHER_ID)TABLESPACUSER_DATA4 4 创建应用程序 4.14.1 本员工培训管
23、理系统采用 MFCMFC ODBCODBC 开发。该应用程序是基于对话框的。由于 VC+6.0VC+6.0 的特点是每新增加一个对话框资源,就为该对话框创建一个新的类。在每个对话框类中,都增加一个成员变量 m_database,m_database,用于连接到数据库。+ *i* CBooklnfo+弋弋CBookSct+ CCourselnfo+ CCourseSet+ CDeptlnfo+ 亡CDeptSeti-*i5CDIAL0G_APPISE耳CDIALOGBOOK+ 弋CDIALOGJO日十I*CD1AL0G MODPSWD+ CDIALOG_PERSONNEL+CDIALOGZPLAN* CDIALOG_RESOURCE+ itCDIALOGi TEACH ER i+-CDIALOG2TRA|N C 0 U RS E图 8 各对话框类的实现4.24.2 记录集的处理使用视表到记录集的映射,为了编程简便,为数据库中的每一个表映射一个记录 集类。程序的映射关系如下表。表格对应记录集PERSONNELCPerso nSetSCORECScoreSet+ * CJoblnfo+ 七CJobSet + CLoginSet i弋CMaiinDIg十 CPersnnN七 + 二CPersonnellnfo +CPersonnelNeed+CPerso
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 9001体系奖惩制度
- 4s店销售部奖惩制度
- 日化用品产品市场分析报告及营销计划书
- 湖北省武汉青山区七校联考2026届初三毕业生3月学习质量检测试题生物试题试卷含解析
- 福建省南平市育才中学2025-2026学年初三下学期第一次诊断考试生物试题含解析
- 2026年陕西省西安市名校初三第三次模拟考试生物试题含解析
- 广东省中学山市杨仙逸中学2026年中考一模考试生物试题(A)含解析
- 山西省朔州市右玉县2025-2026学年初三下练习题(三)生物试题含解析
- 福建省莆田第二十五中学2026届第二学期初三年级期末质量调查化学试题试卷含解析
- 河北省邢台市第二十五中学2026年初三4月联考生物试题解析含解析
- 水炮施工方案消防水炮安装施工方案
- 新版药品管理法培训课件
- PSSR审查表 (空白简单版)
- 2025年中国国新控股有限责任公司招聘笔试参考题库含答案解析
- DB33 786-2010 水泥行业安全生产基本要求
- 磷酸铁销售合同范例
- 湖北省襄阳市2024年中考数学试题(含解析)
- VDA6完整版本.3过程审核核查表-机加
- 2024年西藏初中学业水平考试数学卷试题真题(含答案详解)
- 真题解析 -2025年高考地理选择性必修第二册(人教版)
- 皮质层神经元群集动态
评论
0/150
提交评论