课程设计论文职员培训管理系统的设计与实现.doc
《课程设计论文职员培训管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《课程设计论文职员培训管理系统的设计与实现.doc(55页珍藏版)》请在三一办公上搜索。
1、目 录1 引 言11.1课程设计背景及目的11.2职员管理系统的社会需求11.3开发工具及平台简介22 系统分析52.1系统可行性分析52.2系统需求分析62.3系统设计思路73 系统详细设计与实现93.1系统设计93.2系统开发环境配置173.3详细程序设计174 系统测试与维护274.1系统测试274.2系统维护325 结论33致 谢34参考文献35附录:设计源程序清单36 桂忱 职员培训管理系统的设计与实现 第52页 共41页职员培训管理系统的设计与实现学生姓名: 指导老师: 摘 要 本课程设计结合管理制度,经过实际需求分析,开发了一个企业职员培训管理系统。系统具有职员信息管理、培训计划
2、管理、培训课程管理和系统信息管理等功能。通过职员信息管理实现职员的添加、查询、删除等操作,可查看职员成绩信息、培训计划、需求计划;通过系统信息管理可以修改用户密码,添加培训资源等。系统采用Visual C+作为开发工具、数据库采用微软的Access开发,使用C+语言同时使用了MFC窗口化编程,开发平台为Window 2000/XP。系统还采用模块化程序设计,便于系统功能的各种组合和修改,还具备有数据库维护功能,及时根据用户需求进行数据的添加、删除和修改操作。关键词 管理信息系统;职员培训管理;Visual C+;AccessThe Design and Implementation of th
3、e Staff Training Management SystemStudent name: Gui Chen Advisor:Zhou Shu-renAbstract: This curriculum design aims at resolve the management problems of staff training. This system consists of employee information management, training program management, training courses management and systems infor
4、mation management component. Information management can be achieved through the realization of the staff to add, query, delete and other operations, it also can look for the staffs score information, training programs, requirements planning; through the management training program can add, delete in
5、formation on the training plan; through management training courses can add and delete the relevant course information; through the system of information management to manage systems information, such as modify the users password, add information of training resources. The development platform is Vi
6、sual C + + and Microsofts Access database, use the c+ language to write programs, the completion of data entry, modification, storage, query and other operations, using the MFC windows programming when develop; use Access database tocreate data tables for data storage .Keywords: Information manageme
7、nt system; Staff training Management; Visual C+; Access1 引 言企业通过一个好的职员培训管理系统,能使企业的培训工作系统化、规范化、自动化、从而提高企业职员的素质和工作能力,使企业具有强大的竞争力。本课程设计主要解决在一个综合型企业中,进行职员培训管理的程序设计。企业职员培训管理系统旨在为企业管理者提供一个可以操作的,方便查询,易于修改的辅助管理系统。1.1课程设计背景及目的当今社会,计算机的应用及普及到经济和社会生活的各个领域,原本的旧的管理方法越来越不适应现在社会的发展。为了适应现代社会人们高度强烈的时间观念,职员培训管理系统,是使企
8、业的职员培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。随着科技的进步,社会已经进入了信息时代。企业对职员的素质要求越来越高,而随着时代的进步、科技的发展,企业的职员很少能跟上时代的步伐,他们需要经过培训才能更好的工作,但是企业的职员众多,素质高低不一,需要培训的课程不尽相同,所以为了便于企业管理,使企业的管理更加自动化,提高工作效率,节约管理成本。因此特选此为题目,其符合学校毕业设计要求,能够达到提高计算机应用能力的目的。传统的培训方法,培训效果差,不能根据不同职员的实际实际情况,针对不同职员实行不同的培训课程,更难让职员反映培训效果。一个高效的职员培训系统已经更成为企业
9、的必要的软件系统,以提高公司的整体工作效率,从而对全面提升企业竞争能力和盈利能力具有重要作用。该系统简单易用,提高企业领导管理职员培训的效率、为企业职员培训管理打下了良好的基础,从而减少管理方面的工作量。因此特选此为题目,提高计算机应用能力。1.2职员管理系统的社会需求近年来,有关职员培训管理的软件很多。但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。比如,在美国有ASTD-American Society for Training and Development、The Distance and Education Training Council Online、TCMs
10、HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行。但真正由企业自身组织的职员培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的职员培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的职员培训管理就是其人力资源管理软件的一个组成部分,且还只实现了职员个人信息管理很小的一部分功能。在国内企业中,尽管领导们都认识到职员培训的重要性,也有一些企
11、业采取了一些有益的措施。他们购买了计算机,也建立起自己的内部网,对职员培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业职员培训管理软件。因此,研究开发出一套比较通用、功能比较完善的企业职员培训管理软件,力求在这一领域取得一些新的成果。企业在面临全球化、高质量、高效率的工作系统挑战中,培训管理显得更为重要。通过一个先进的、完善的职员培训管理系统,使企业的培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。培训使职员的知识、技能与态度明显提高与改善,由此提高企业效
12、益,获得竞争优势。具体体现在以下方面:1能提高职员的职业能力。2有利于企业获得竞争优势。3有利于改善企业的工作质量。4有利于高效工作绩效系统的构建。5满足职员实现自我价值的需要。职员培训管理系统通过制定合理的培训计划,运用正确的方法收集相关的数据和信息,善于发现职员的绩效现状和公司管理层对职员的期望之间的差距,共同为提高企业绩效而努力。此外,计算机管理系统具有检索速度快、查找方便、可靠性高、保密性好等优点。因此,开发本系统具有重要的意义。1.3开发工具及平台简介Visual C+作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。Microsoft的基本类库
13、MFC使得开发Windows应用程序比以往任何时候都要容易,利用微软的基本类库MFC开发出功能强大的Windows应用程序。Visual C+作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C+开发应用程序的过程中,系统为我们生成了大量的各种类型的文件,在本节中将要详细介绍Visual C+中这些不同类型的文件分别起到什么样的作用,在此基础上对Visual C+如何管理应用程序所用到的各种文件有一个全面的认识。1MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Applicat
14、ion Framework,随微软Visual C+ 开发工具发布。目前最新版本为9.0(截止2008年11月)。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。MFC 应用程序的总体结构通常由 由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC 提供了MFC AppWizard 自动生成框架。2数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。人们所熟知的一种处理办法是制作文件,即将处理过程编成程序
15、文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。数据文件与程序文件保持着一定的对应关系3。在计算机应用迅速发展的情况下,这种文件式方法便显出不足。比如,它使得数据通用性差,不便于移植,在不同文件中存储大量重复信息,浪费存储空间,而且更新不便。数据库系统便能解决上述问题。数据库系统不从具体的应用程序出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。就好像医院中的药房一样,面向所有科室,不论哪个科开的药都可到药房去拿药,药品的进出、更新、保存均由药房来做。有了
16、数据库系统,所有应用程序都可以通过访问数据库的办法来使用所需的数据,实现了数据资源的共享。数据库管理系统负责各种数据的维护和管理工作,如大批数据的更新、保存、交流等也很方便,数据的查询、检索等操作也变得十分容易。4ACCESS数据库的优点如下:1存储方式单一,Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 2面向对象,Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方
17、法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3界面友好、易操作,Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4集成环境、处理多种数据信息,Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生
18、成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。52 系统分析2.1系统可行性分析系统可行
19、性分析主要从经济、管理和技术三个方面分别进行讨论。1经济可行性分析现在越来越多的公司单位注重职员素质的提高和培养,从而需要对其进行有效的管理。不同的人员应参加不同层次的不同类别的培训课程,若用手工记录这些信息,将耗费大量的人力物力,非但容易出错,效率业很低,特别是对于查询和继续培训的安排和管理上,更是缺点突出。另一个方面,现在公司的结构越来越复杂,需要的工作人员的类别业越来越繁多,要对其进行培训和相关管理,需要投入的资源业急剧的增长, 从而更加需要相关的系统对其进行有效的管理。从上面的分析可知,职员培训需要处理大量的数据,如果采取手工处理的方式,很容易出错;由于出具繁多,容易丢失,且不易查找。
20、从而引发销售成本过高。因此建立一个简单有效,且功能强大的的企业职员培训管理系统可以有效的减少工作量,从而降低成本。2管理可行性分析数据处理手工操作,工作量大,出错率高,出错后不易更改。人事部门采取手工方式对职员培训情况进行人工管理,由于信息比较多,职员培训信息的管理工作混乱而又复杂,职员培训的信息记录在文件中,管理人员只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的培训信息进行查阅就更加困难了。基于这此问题,我认为有必要建立一个职员培训管理系统,使职员培训管理工作规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度
21、和准确性,能够及时、准确、有效的查询和制定职员培训计划。3技术可行性当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。Visual C+ 6.0平台应用广泛,它的MFC类功能强大,作为开发企业的职员培训系统的工具,Visual C+ 6.0完全可以胜任。而企业职员培训系统只需用几个简单的数据库存放一些数据,这点Access数据库就能很好的满足需求,并且Access数据库是微软Office自带的数据库,普遍适用。尤其对于复杂的信息管
22、理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好企业职员培训信息而设计的。2.2系统需求分析职员培训管理系统功能需求主要有:职员信息管理功能、培训计划管理功能、课程信息管理功能、培训效果评价功能、查询管理功能、及使用系统的用户管理功能、还原数据和备份数据、帮助功能等。系统针对系统功能的要求,把系统分成7个模块:需求管理、培训计划管理、基本信息管理、培训效果评价、培训计划实施、培训资源管理、系统管理。管理人员进入系统以后,可以对职员的信息和培训课程的信息进行查询和修改,查询培训资源以及培训教员信息,根据不同岗位的职
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 职员 培训 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-4870836.html