基于DELPHI的企业员工培训管理系统的设计与实现
摘 要:该系统使员工培训管理从传统方式转向培训管理的自动化,采用先进管理思想,实现企业员工培训管理系统化、规范化。通过分析临近一些企业管理现状,提出了自动化管理的可行性解决方案,并在此基础上进行需求分析、设计整体架构、业务流程和数据结构,编写程序,实现该系统的正常运行。
本系统基于C/S开发模式,采用当今成熟的开发工具Delphi开发,利用SQL SERVER 2000进行数据的存储和备份,结合系统开发的基本原理和方法,基本实现了一个员工培训管理流程。主要完成对员工培训管理系统的需求分析、功能模块划分、数据分析,并由此设计了数据库结构和应用程序。全文分为引言、系统需求分析、系统设计、详细设计、用户使用手册和系统评价等七章,详细地阐述了本系统开发的目的、过程、效果及对本系统功能、特色的介绍。
关键词:员工培训,Delphi, SQL SERVER,软件工程
毕业设计(论文)外文摘要 [资料来源:http://Doc163.com]
The Design and Implementation of the Management System for Employees' Training Based upon Delphi
Abstract: This system makes staff training management transit from traditional ways to automatic ways, which adopts advanced management thoughts, and realizes the systematization and standardization of the training management system for enterprise employees. According to the analysis of the current situation of management of adjacent enterprises, it puts forward a feasible solution for automatic management, on the basis of the fact that requirement analysis, design of overall architecture, program flow and data structure are proposed. And finally it realizes the normal running of the system.
This system is based upon C/S developing mode. And it adopts nowadays full-blown development facility Delphi, makes use of SQL SERVER 2000 to store and backup data , combines the concept, structure, basic principle and method of the management information system to explore software. This article mainly introduces the requirement analysis, function module division, data-base mode analysis and contrives the data-base architecture and application. The whole article has 7 characters including foreword, requirement analysis, system design, particular design, test and debug, user's handbook, system estimation and so forth. It expounds the purpose, process, effect of the design and introduces the function and characteristics about the system in detail.
[来源:http://www.doc163.com]
Keywords: EMPLOYEE'S TRAINING;Delphi;SQL SERVER;
SOFTWARE ENGINEERING
[来源:http://www.doc163.com]
目 录
1 引言 1
1.1问题定义及内容简介 1
1.2研究背景与研究意义 1
1.2.1国际发展概况 1
1.2.2国内发展概况 2
1.3课题调研与可行性分析 3
1.3.1确定员工培训管理系统的边界 3
1.3.2系统的初步调查 3
1.3.3可行性分析 4
1.4论文各章内容介绍 4
2 系统需求分析 6
2.1系统的性能要求 6
2.2系统功能需求分析 6
2.2.1功能划分 6
2.2.2此系统各子模块的功能简介 6
2.3数据流图 8
2.3.1用户数据流图 8
2.3.2用户登陆数据流图 8
2.3.3系统数据流图 8
2.6数据字典 9
3 系统设计 17
3.1系统总体结构设计 17
3.2系统数据模型设计 18
3.2.1E-R图 18
3.2.2关系模型 18
3.2.3数据库表的设计 19
3.2.4数据库视图的建立 22
3.2.5存储过程的运用 22
3.2.6触发器的运用 22
3.3系统开发与运行环境确定 22
3.3.1系统开发环境 22
3.3.2系统运行环境 23
3.4系统实现的关键技术--报表技术 23
4 详细设计 25 [资料来源:Doc163.com]
4.1系统管理模块详细设计 25
4.2基本信息管理 27
4.2.1部门,职务等基本信息录入 27
4.2.2人员基本信息,课程信息,考核内容等信息的信息管理。 30
(1) 此模块用到的表如下: 30
(2)此模块遇到的问题及解决方案 30
4.3培训计划管理 31
4.4培训计划实施管理 35
4.5报表管理 38
4.6其他辅助本系统实现的模块 40
4.6.1 输入辅助窗口 40
4.6.2 系统日志表的录入 41
5 测试与调试 43
5.1系统测试 43
5.2系统运行与维护 44
5.2.1系统的运行 44
5.2.2系统的维护 44
5.3调试 45
6 用户使用手册 46
6.1系统功能简介 46
6.2运行环境设计 47
6.3系统操作手册 47
7 系统评价 49
7.1 系统主要特色/优点介绍 49
7.2 系统存在不足与改进方案 49
7.2.1系统存在不足 49
7.2.2改进方案 49
7.3 设计心得与收获 49
结 论 50
致 谢 51
参 考 文 献 52
论文各章内容介绍
第一章是绪论,这一章主要是对本毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容作简单的介绍;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析和论文各章的内容作简要介绍。 [资料来源:https://www.doc163.com]
第二章是系统需求分析。主要内容是系统的性能要求及功能需求分析,最后按面向对象的分析方式给出了系统的数据流图和数据字典。
第三章是系统设计部分,本章主要针对系统进行总的体系结构的设计;系统数据模型设计包括了核心的E-R图、关系模型和一些重要的数据表,介绍了数据库视图,存储过程以及触发器的运用;最后确定了系统的开发和运行环境以及开发本系统所涉及的一些关键技术。从第四章开始介绍了各个主要模块的设计。
第四章介绍的是详细设计,对本系统各功能模块进行详细设计。首先介绍系统管理模块的详细设计,主要介绍添加用户模块,密码修改模块,权限管理等。包括各模块功能,各模块的数据库设计,遇到主要问题及解决方案;其次介绍的是基本信息管理,主要介绍其设计的风格以及实现的过程包括模块功能,各模块的数据库设计,遇到主要问题及解决方案;再次介绍的是培训计划管理,包括这个模块的功能,各子模块的数据库设计,遇到主要问题及解决方案;然后介绍的是培训实施管理,包括子模块的功能,各子模块的数据库设计,遇到主要问题及解决方案;然后介绍的是报表管理,主要内容有起实现的过程,对存储过程和报表工具实现过程做简单介绍;最后介绍其他配合系统实现的模块,主要内容是介绍方便用户录入的功能的实现和系统日志实现。
第五章是测试与调试,主要内容是介绍系统开发时遇到的测试与调试问题。
第六章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装手册及系统运行与操作指南(手册)。
第七章是系统评价,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。
最后是结论,致谢以及参考资料等。
系统各子模块的功能简介
(1)系统管理
包括用户登录、用户添加、密码修改、用户分组、用户权限分配、用户注销和退出。
(2)信息录入
① 企业基本信息录入,它需要包含企业的人员基本信息,企业的职务信息,各种培训课程的教材大纲等。
信息录入是本系统的基础,它需要由有关部门共同制定公司人员在职培训规范,为实施培训提供依据,其内容包括:各部分的职务分类,各职务类别的培训课程及总时数,各培训课程的教材大纲。
② 培训需求管理基本系统输入
培训需求管理在整个软件中起到总领的作用,它首先要确定培训的目标,然后根据目标,按岗位分出为达到目标而需要培训的内容以及考核办法等。培训需求分析的领域有:公司需要:通过分析公司的特长和弱点确定;也可通过公司的人力规划,确定公司未来所需要人员的数目和种类; 团体需要:通过职务或部门人力规划以及问卷调查、面谈等方式确定;个人需要:通过工作分析和绩效评估确定。在本系统中,将培训管理设计成为两种模式,一,入职前培训,这里需要根据职务的不同,选择不同的培训目标;二,入职后培训,当在生产工作中,当发现不良绩效并可以通过教育培训解决之,采用临时性培训。此模块的功能结构图: [来源:http://Doc163.com]
(3)培训计划管理
培训需求管理已经制定好了整个人员培训的目标和考核办法,在培训计划管理中就需要为达到预定目标而制定人员培训计划,其中必须确定各个培训的目标和策略,并和培训需求管理的目标一一挂钩。决定实施培训的场地。选择实施培训所用的方法,技术。决定评估培训的方法。
各部门根据培训规范和实际需要,填写在职培训计划表,并交教育培训部审核。教育培训部将各部的培训计划汇编成年度计划汇总表,上报人事部审核、签发。以上是一般性的操作流程,但在实施生产管理中,当涉及到临时性培训时,就需要在职培训实施计划表来录入此种计划。该模块的功能结构图:
(4)培训计划实施
本模块是系统的关键,一切计划都是为实施做准备,计划并没有为一切做好准备,还有一些临时性的事务需要处理,如培训场地的选择,教材发放等。将这些事情处理之后,才能进入到真正培训的过程中来。在各项培训实施时,参加培训的学员应签到,教育培训部应定期召开检查会,以评估各项培训课程的实施结果,并予以记录。各项培训结束后,应有相应的考试测试。该模块的功能结构图:
(5)培训资源管理--管理报表
各部门通过报表的形式统计部门人员的在职职工培训情况。其中应包含在职人员在职培训资历表、年度在职培训计划报表、在职培训实施计划报表、个人外派申请表、培训总结表、学员成绩报表等。
(6)系统帮助
本系统的使用说明。
[资料来源:http://doc163.com]