企业员工管理系统论文.doc_第1页
企业员工管理系统论文.doc_第2页
企业员工管理系统论文.doc_第3页
企业员工管理系统论文.doc_第4页
企业员工管理系统论文.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南昌航空大学自 学 考 试 毕 业 论 文 作 者: 南昌航空大学 院 系: 南昌航空大学 专 业: 计算机网络 年 级: 2011 学 号: 20119961 指导教师: 温且兵 答辩日期: 2012年5月6日 成 绩: 企业员工培训管理系统的设计摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现一个对员工培训管理操作势在必行。近年来,随着改革开放步伐的加快和中西方文化的交流,特别是中国加入WTO,各种公司都将面临巨大的挑战,员工培训越来越被公司所重视,成为企业管理的非常重要的一部分。员工培训管理系统符合公司员工培训管理的规定,满足公司日常员工培训的工作需要,并达到操作过程直观、方便、使用、安全的要求。充分合理的利用公司的现有资源帮助企业的人事主管部门提高工作效率,实现企业人员信息管理的系统化、规范化和自动化。只有公司的每个员工都具备更好的技术,最新的知识,才能在改革开放的浪潮中处于不败之地。如何对员工培训进行管理,这需要一个适应自己的管理系统。只有这样才能使公司不被淘汰。使用本系统,不仅使公司更加方便的管理员工、培养员工,也不会发生员工重复培训,没培训等等错误。避免发生不应该发生的事情。该系统使员工培训管理从传统方式转向培训管理的自动化采用先进管理思想,实现企业员工培训管理系统化、规范化。通过分析临近一些企业管理现状,提出了自动化管理的可行性解决方案,并在此基础上进行需求分析、设计整体架构、业务流程和数据结构,编写程序,实现该系统的正常运行。本系统基于C/S开发模式,采用当今成熟的开发工具Delphi开发,利用SQL SERVER 2000进行数据的存储和备份,结合系统开发的基本原理和方法,基本实现了一个员工培训管理流程。主要完成对员工培训管理系统的需求分析、功能模块划分、数据分析,并由此设计了数据库结构和应用程序。全文分为引言、系统需求分析、系统设计、详细设计、用户使用手册和系统评价等七章,详细地阐述了本系统开发的目的、过程、效果及对本系统功能、特色的介绍。关键词:员工培训;Delphi; SQL SERVER;软件工程 目 录第一章 绪论41.1研究背景与研究意义41.2国内外的发展情况4第二章 系统设计52.1系统目标设计52.2开发设计思想52.3系统功能分析6第三章 数据库设计73.1数据库技术的现状与发展73.2数据库系统的选择原则73.3 代码设计73.4 数据库设计83.5 数据库需求分析83.5.1 数据需求83.6系统功能结构设计93.7 数据库概念结构设计103.8 数据库结构的实现103.9 员工工资管理103.9.1员工工资管理模块113.9.2 数据库ER图113.10 主窗体菜单123.11 员工基本信息模块123.12 员工考勤管理模块12第四章 系统实施124.1 系统实施的主要活动124.2系统实施的环境建设与设备购置124.3 系统实施的作用134.4 程序设计和软件开发工具134.5 系统测试144.5.1测试范围与主要内容144.6 系统运行的管理与维护15结论16致谢16参考文献17第一章 绪论1.1研究背景与研究意义 现代企业迅速发展,市场竞争日益激烈,对企业员工培训提出了更高的要求。要使企业员工培训管理现代化、科学化、标准化、效益化、实现现代企业转型的整体推进,关键在于制定公司培训计划的全新系统管理方案,并在实践中检验、修正、认定并通过员工培训管理信息系统在提取加速实施。我国大部分企业没有建立完整的员工培训管理信息系统,很多软件开发人员缺乏必要的培训管理知识,开发出来的软件只能解决员工培训管理的低沉次问题,忽视实际问题的解决,而且功能单一,不能从整体上提出解决方案。所以企业员工培训信息系统的设计是中国所必须的。1.2国内外的发展情况 近年来有关员工培训管理的软件很多。但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。比如,在美国有ASTD-American Society for Training and Development、The Distance and Education Training Council Online、TCMs HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了员工个人信息管理很小的一部分功能。 在国内企业中,尽管领导们都认识到员工培训的重要性,也有一些企业采取了一些有益的措施。他们购买了计算机,也建立起自己的内部网,对员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力求在这一领域取得一些新的成果。 从广义上讲,系统是个部分的简单组合,它们相互作用,以达到中目的。任何一个系统都是由比它更小的系统组成的,同时它本身又是较大系统的一个组成部分。因此该系统既是比它的小系统的生存环境,又是比它大的系统的一个组成部分,为了达到特定系统的目的。该系统需要与其周围环境,即与系统边界外的任何实体交互作用。实现这一个目标的途径就是确定系统的边界。 企业员工培训管理业务只是企业经营管理业务的一部分。它的生存环境就是企业,它要与企业其他业务进行交互,才能更好的实现它的功能,因此,要设计出一个功能完善的员工培训管理软件,就必须明确员工培训管理业务的边界。这样,既能避免重复性开发,又能更好地针对该业务运行专业开发。 第二章 系统设计2.1系统目标设计 通过一个员工培训管理系统,使企业的培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。系统开发的总体任务是实现企业员工培训管理的系统化,规范化与自动化。2.2开发设计思想 尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平与应用效果的目的。 系统应符合公司员工培训管理的规定,满足公司日常员工培训工作需要,并达到操作过程中的直观、方便、使用、安全等要求。 系统采用C/S体系结构,Client(客户端)负责提供表达逻辑,显示用户界面信息,访问数据库服务区;Server(服务器端)这用于提供数据服务。 系统采用模块化程序设计方法,既便于系统功能的各种组合与修改,又便于未参与开发的技术维护人员补充,维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。2.3系统功能分析 系统功能分析是在系统开发总体任务的基础上完成的。本设计中的员工培训管理系统需要完成的功能主要有以下几点:1、员工各种信息的输入包括员工基本信息、职称、岗位、已经培训过的课程与成绩、培训计划等。2、员工各种信息的查询、修改包括员工基本信息、职称、岗位、已经培训过的课程与成绩、培训计划等。3、培训课程信息的输入,包括课时、课程种类等。4、培训课程信息的查询、修改。5、企业所有员工培训需求的管理。6、企业培训计划地制定、修改。7、培训课程的评价。8、培训管理系统的使用帮助。9、教师信息的管理、教师评价。10、培训资源管理。11、培训教材管理。12、员工外出培训管理。13、系统用户管理、权限管理。第三章 数据库设计3.1数据库技术的现状与发展数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。 数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM公司联合举办了21世纪数据库技术发展专家研讨会。IBM DB2的创始人Donald Haderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。3.2数据库系统的选择原则数据库系统采用易于集成的,开放的技术。产品质量优异,可靠性高,适于长期运行,能支持关键应用。数据安全,保安型高。能提供分布式数据库功能。支持多种开发环境,软件开发容易。扩充性和升级能力强。3.3 代码设计 代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性于相应的编码。这些编码主要是为了对实体的表示、助记和方便检索。 代码结构的类型有:顺序码、区间码、助记码。企业对员工的编码使用的是区间码。 编码分别以“0”,“1”,“2”,开头,以表示所代表的员工分别属于管理人员、一车间、二车。3.4 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生的影响。合理的数据库结构时既可以提高数据存储的效率,保证数据的完整和一致.另外,合理的数据库结构将非常有利于程序的实现。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。3.5 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。本系统拟在完成工资管理的同时,集成其他必要的功能,以保证系统的完整性和安全性。具体包括,员工基本信息管理、部门管理、当前工资及历史工资管理等。现对有关要求描述如下:整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。3.5.1 数据需求 (1)数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。 在系统中,数据输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。(2)数据的安全性 本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删,改,查等操作。未获得授权人员不能进入系统。 (3)数据的备份 要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。3.6系统功能结构设计图3.1 功能模块图工资管理系统数据字典维护工资数据当月报表历史数据系统信息部门信息管理员工信息管理基本数据每月填报每月存档当月报表当月汇总部门月报月汇总表 表3.1功能说明表功能序号功能名称功能说明1部门信息管理包含对部门信息的增加、删除2员工信息管理包含对员工信息的增加、删除3基本工资数据查看和修改基本工资信息4活动工资数据填报每月活动工资数据5每月工资存档每月工资填报完毕后存储数据6当月报表查看当月各部门工资表,打印工资条7当月汇总表查询当月各部门工资汇总信息8历史部门月报查询历史年月的部门工资信息9历史月汇总表查询指定部门制定年月的历史工资汇总信息10系统信息系统与作者信息等3.7 数据库概念结构设计 根据上面的设计规划,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划处理的实体有:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。3.8 数据库结构的实现 经过前面的需求分析和概念结构设计以后,得到是数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中实现该逻辑结构。有员工所在部门、员工姓名、出勤时间、工序时间、旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。员工工作评价管理包括四个菜单项:添加工作评价信息、修改工作评价信息、删除工作评价信息、员工工作评价查询。包括的数据项有员工所在部门、员工姓名、员工所在部门、工作业绩、工作态度、业务水平、备注等。3.9 员工工资管理包括三个菜单项:计发员工工资信息、修改员工工资信息、员工工资信息查询。包括数据项有员工所在部门、员工姓名、底薪、补贴、奖金、加班、住房补贴、房租、养老金、医疗保险、住房公积金、所得税、实发工资等。3.9.1员工工资管理模块 该窗体的功能有输入员工的信息、基本工资、代扣项目和工资总计。员工信息栏的数据项是:部门和姓名;基本信息数据栏的数据项是底薪、补贴、奖金、扣考核、房贴和房租;代扣项目栏的数据项有:养老金、医疗保险、住房公积金;工资小计栏的数据项有稅前小计、所得税、实发工资和计发时间。 3.9.2 数据库ER图部门部门名称部门编号员工员工编号员工姓名所在部门工作工资月效资应得资房租金水电暖公积金保险日期实发工资金额夜班独子金额加班效益资基本资岗位资医务补技师补护10%厂扣护龄女工卫领取n11n 3.10 主窗体菜单 该窗体实现的是对菜单的编辑,主菜单有系统、员工基本信息、员工考勤管理、员工工作评价管理。下面的子菜单分别实现的是对这些主菜单的具体数据的添加、修改、删除和查询。3.11 员工基本信息模块 下面对本窗体实现的功能作具体介绍: 该窗体分四个部分,左上边实现的是输入员工的基本信息,右上边实现的是输入员工的基本工作信息,下边是工作简历,最下边是其它信息。员工的基本信息的数据项有:姓名、部门、性别、生日、籍贯、学历、专业。工作信息的数据项有建参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、职称时间、入党时间。工作简历包含的数据项有:原身份、原职务、原工作单位。其它信息的数据项是:备注,用于输入有关员工的其他备用说明。3.12 员工考勤管理模块 现将员工考勤窗体介绍一下:基本信息栏可输入员工信息、本月基本信息、调整工资。员工基本信息栏包括部门和姓名;本月基本信息包括考勤年月、本月天数、工休天数和应出勤天数。第四章 系统实施4.1 系统实施的主要活动 系统实施的主要活动内容包括系统环境的建立、程序设计、数据准备与录入、系统人员培训、系统的调试与转换和、文档的建立与完善。4.2系统实施的环境建设与设备购置由于在系统实施过程需要的人员和设备的数量及种类都很多,因此,在正式组织实施时必须首先做好各项准备工作。一、计算机机房的建设 计算机机房的建设是指能够满足各项环境指标、安放计算机设备使其充分发挥功能的工作场所。1) 机房建设的要求 计算机机房的建设应该考虑到它的可靠性、可维护性和可扩展性以及安全性和经济性等方面的要求,并且要根据实际情况提出具体的指标标准,为系统的实施提供一个良好的环境。2) 机房总体布局问题 计算机机房应该包括计算机主机房、基本工作房间和各类辅助性房间等。计算机机房的总体布局应该以安装计算机设备的主机房为中心,然后确定其它房间的多少和大小,并且依据各个房间之间的关系来综合考虑布局。2、 购置计算机系统设备。1) 购置计算机系统硬件设备。购置设备首先要考虑该是质量,并且要在保证质量的前提下,尽可能地降低购置成本。2) 资料齐全、手续完整。购置设备要求供货单位提供的设备资料必须齐全、售货手续必须完整,同时要组织好验收工作。由于计算机设备技术比较复杂,验收工作必须十分认真仔细地进行。3) 计算机设备的兼容性和可维护性。购置计算机设备必须还要考虑它的兼容性和可维护性。应尽量选购那些兼容性好、可维护性好、并且能够提供良好售后服务的设备。4.3 系统实施的作用 系统实施阶段既是成功的实现新系统,又是取得用户对系统信任的关键阶段。MIS的规模越大,实施阶段的任务就越复杂。在系统正式实施之前,就要制定出周密的计划,即确定出系统实施的方法、步骤、所需的时间和费用。并且要监督计划的执行,做到既有计划又有检查,以保证系统实施工作的顺利进行。4.4 程序设计和软件开发工具 随着计算机应用水平的提高,软件越来越复杂,同时硬件价格不断下降,软件费用在整个应用系统中所占的比重急剧上升,从而使人们对程序设计的要求发生了变化。在过去的小程序设计中,主要强调程序的正确性和效率,但对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。目前衡量程序设计质量的指标要求一般有以下几个方面:1) 可靠性系统运行的可靠性是衡量系统质量的首要指标。它有两方面的含义:一方面是指系统的安全可靠性,如数据存取、通讯、操作权限等的安全可靠性;另一方面是指程序运行的可靠性2) 实用性实用性是指从用户的角度来审查系统的功能实用、灵活、方便。实用性是系统实施后投入运行的重要保证。3) 规范性规范性是指系统功能的划分、书写的格式、变量的命名等都有统一的规范。文档的规范化是今后程序的阅读、修改、维护以及相互交流所必须做到的。4) 可读性可读性是指设计的程序结构和命令语句清晰,使其他人容易看懂。可读性是今后维护和修改程序的基础,对于大型的系统软件开发尤为重要,没有可读性的程序就无法修改与维护,也就没有生命力。5) 可维护性可维护性是指系统程序的各个组成部分是相互独立的,没有牵一发而动全身的连锁反应。可维护性是和规范性、可读性等指标密切相关的。4.5 系统测试4.5.1测试范围与主要内容表4.1测试范围与主要内容测试范围主要内容简要说明部门信息增删测试系统接收数据能力功能性测试员工信息增删测试系统接收数据能力功能性测试信息检索功能测试测试数据库检索代码的健壮性功能性测试当月数据存档测试备份数据库能力功能性测试核心代码复检检验核心代码的质量逻辑检错性测试 系统测试是在假定系统中有错误的前提下进行的,通过测试来尽可能地发现在系统分、系统设计和系统实施中存在的错误,也就是系统测试的目的是为了发现和解决系统中可能存在的错误。测试包括对系统的基本功能、系统的效率、系统的可靠性和可操作性等问题所进行的测试。系统测试的目的体现在系统调试的各个步骤中。程序测试,是为了发现程序设计中错误。也就是说,越是早期的错误,往往越是到最后才能发现。所以要非常重视早期的系统分析、系统设计工作,决不能草率行事,不然一旦出现错误,将使系统的开发工作大量返工,造成工期的延误和人力资源的浪费。系统测试的方法主要有两种:1) 黑箱法 黑箱法是指测试人员不考虑程序模块的内部结构如何,而只用测试程序来验证程序是否符合功能的要求,是否会发生异常现象。2) 白箱法 白箱法是指测试人员根据模块内部的结构来导出测试数据,使模块中的所有测试路径都被测试到。 系统的测试很明显在程序测试中要用白箱法,在系统的统调试中要用白箱法。但是在具体实践中是要互相结合运用的,因为无论是“黑箱法”还是“白箱法”都是无法将系统中的所有错误都测试出来。4.6 系统运行的管理与维护 企业人事信息管理系统正式投入运行以后,为了让MIS长期高效的工作,必须加强对MIS日常管理。我们把系统交付使用后的变更等工作成为软件维护。MIS运行的日常管理决不仅仅是机房环境和设施的管理,更主要的是对系统每天运行情况、数据输入和输出情况以及系统的安全性与完备性及时如实的记录和处置。这些工作主要有:(1) 系统运行的日常维护。包括数据收集、数据整理、数据录入、及处理结果的整理与分发。此外,还包括简单的硬件管理和设施管理。(2) 系统运行情况的记录。整个系统运行情况的记录能够反映出系统在大多数情况下的状态和工作效率,对于系统性能的评价与改进具有重要的参考价值。因此,对MIS的运行情况一定要及时、准确、完整地记录下来。除了记录正常情况外,还要记录意外情况发生的时间、原因与处理结果。 记录MIS运行情况是一件细致而又繁琐的工作,从系统开始投入运行就要抓好。 系统维护维护是系统生存期的一个重要阶段,也是持续时间最长,工作量最大的一个阶段。因为在软件的使用过程中,用户往往会发现一些在开发时期没有发现的错误;随着环境的变化,用户可能对原来的软件产品提出修改的要求,往往会对原来的软件在性能和功能上提出一些新的要求。所以说软件在交付使用后,还必须做好维护工作,使软件将更加完善,能适应新的环境和要求,延长使用时寿命。(1) 程序的维护。程序维护指根据需求变化后硬件环境的变化对程序进行部分或全部修改。修改时应充分利用原程序,需改后要填写程序修改登记表。并在程序变更通知书上写明新老程序的不同之处。(2) 数据文件的维护。数据文件的维护有许多是不定期的,必须在现场要求的时间内维护好。维护是一般使用开发商提供的文件维护程序,也可自行编制专用的文件维护程序。(3) 代码的维护。代码的维护应由代码管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论