企业人力资源管理系统论文文档格式.docx

上传人:b****3 文档编号:18176261 上传时间:2022-12-13 格式:DOCX 页数:43 大小:464.75KB
下载 相关 举报
企业人力资源管理系统论文文档格式.docx_第1页
第1页 / 共43页
企业人力资源管理系统论文文档格式.docx_第2页
第2页 / 共43页
企业人力资源管理系统论文文档格式.docx_第3页
第3页 / 共43页
企业人力资源管理系统论文文档格式.docx_第4页
第4页 / 共43页
企业人力资源管理系统论文文档格式.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

企业人力资源管理系统论文文档格式.docx

《企业人力资源管理系统论文文档格式.docx》由会员分享,可在线阅读,更多相关《企业人力资源管理系统论文文档格式.docx(43页珍藏版)》请在冰豆网上搜索。

企业人力资源管理系统论文文档格式.docx

6测试:

本章介绍项目测试的意义和方法。

而且结合关键功能给出设计的测试用例和测试结果。

7结束语:

本章主要分为总结和展望两部分。

总结部分对本论文的撰写进行了回顾与总结,展望部分对企业人力资源管理系统的可扩展性进行了介绍与分析。

1.3小结

本章首先介绍了本课题的研究背景及意义,深刻了解了研究本系统的重要性。

最后介绍了论文的结构安排,以便于在可以保证论文质量的前提下按照计划顺利完成本论文的撰写。

2技术与工具介绍

该部分主要介绍系统开发应用到的一系列技术,涉及C/S模式和ADO数据库访问技术,以及开发过程中使用的工具,本系统的开发选择了Access2003作为后台数据库,利用VisualBasic6.0作为前台开发工具。

2.1应用的相关技术

本系统采用的相关技术为C/S的开发模式,ADO数据库访问技术。

2.1.1C/S模式

本系统采用的是C/S开发模式,即客户机/服务器模式。

C/S模式是基于企业内部的应用系统,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度比较快。

但是客户端需要安装专用的客户端软件及运行环境。

C/S模式有以下特点[2]:

1.交互性强是C/S固有的一个优点。

在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

2.C/S模式提供了更安全的存取模式。

由于C/S配备的是点对点的结构模式,适用于局域网,安全性可以得到可靠的保证。

3.由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。

但缺少通用性,业务的变更需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。

2.1.2ADO数据库访问技术

本次设计用到了ADO数据库访问技术,以下是对它的简单介绍:

ADO是微软公司最新的数据访问技术。

它被设计用来同新数据访问层OLEDBProvider一起协同工作,以提供通用数据访问,OLEDB是一个底层的数据访问接口,用它可以访问各种数据源。

ADOData控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间连接[3]。

ADO数据模型提供执行以下操作的方法[4]:

1.连接到数据源;

2.指定访问数据源的命令,同时可带变量参数或优化执行。

通常涉及ADO的Command对象;

3.执行命令,例如一个SELECT脚本;

4.如果这个命令使数据按表中行的形式返回(例如SELECT命令),则将这些行存储在易于检查、操作或更改的缓存中;

5.适当情况下,可以把行的更改内容写入数据库中,更新数据源;

6.提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及ADO的Error对象。

2.2开发工具介绍

由于VisualBasic6.0具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供强大的数据存储和检索功能。

因此,企业人力资源管理系统的开发选择了Access2003作为后台数据库,利用VisualBasic6.0作为前台开发工具。

2.2.1VisualBasic6.0简介

本系统使用Microsoft公司的VisualBasic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象来进行程序的开发工作。

VisualBasic6.0是Microsoft公司推出的程序设计语言,具有简单易学、功能强大、软件费用支出低、见效快等特点。

VisualBasic6.0是在VisualBasic5.0的基础上推出的,在某些方面较5.0版有重要的改进,它所提供的开发环境与Windows9X或WindowsNT4.0或5.0具有完全一致的界面,使用更方便,其代码效率已达到VisualC++的水平[5]。

由于VisualBasic是在原来的Basic语言的基础上研制而成的,它具有Basic语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的特点。

在面向对象程序设计方面,6.0版的VisualBasic全面支持面向对象的程序设计,包括数据抽象、封装、对象与属性、类与成员、继承和多态等。

此外,VisualBasic6.0是一种可视化的、面对对象和采用事件驱动方式的高级语言程序设计工具,可用于开发Windows环境下的各类应用程序。

它简单易学、效率高,且功能强大。

在VisualBasic6.0环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统[6]。

综上所述,选择VisualBasic6.0作为前台开发工具是切实可行的。

2.2.2ACCESS数据库简介

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块七种用来建立数据库系统的对象;

提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;

为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务[7]。

Access是一种关系型数据库管理系统,其主要特点如下[8]:

1.存储方式单一;

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。

2.面向对象;

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性。

通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。

同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

3.界面友好、易操作;

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。

系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

4.集成环境、处理多种数据信息;

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

5.Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。

Access还可以将程序应用于网络,并与网络上的动态数据相联接。

利用数据库访问页对象生成的HTML文件,轻松构建Internet/Intranet的应用[9]。

开发一套功能较为齐全,操作简便的人力资源管理系统,选择一个优秀的后台数据库将给日后的信息处理带来实用性和便利性。

而事实恰恰证明:

Access数据库是一个广泛使用、简单易用、性价比比较高、工具完整而又丰富、界面友好、处理速度高的关系型数据库。

更为关键的是,Access数据库是VisualBasic的内部数据库,即默认数据库类型。

这就给系统的开发带来了极大的便利性。

这里的“内部”有两方面的含义:

一是用Access建立的数据库(.MDB)可以在VisualBasic中使用;

二是用VisualBasic可以直接建立Access数据库。

可见,Access2003是为数据库应用程序开发而设计的功能强大、面向对象的编程工具[10]。

2.3小结

本章主要介绍了本系统开发中所用的一些技术,为系统的编写打下了坚实的基础。

然后介绍了开发系统的各种工具,为搭建好开发系统的环境做了准备。

3需求分析

需求分析是软件开发的基础,需求分析得出的结论是软件开发后续阶段的工作依据,直接决定着最终软件能否满足用户的需求,决定着软件开发的成功与否。

而系统设计也是系统开发的重点和难点,严重的影响着软件的质量。

本章将主要完成企业人力资源管理系统的需求分析。

3.1系统设计目标

系统设计的目标是:

为满足现代企业人力资源管理的需求,从操作简便、界面友好、灵活、实用、安全的要求出发,完成人力资源管理、工资管理、考勤管理、评价管理的全过程。

此系统可较为有效的改善企业中因手工统计人员信息的烦琐及复杂性,在节省企业工作时间的同时提高企业的工作效率,从而达到提升企业效益的最终目的。

力求使此套管理软件能够提供较为完整的计算机化企业人力资源管理,使其不同于单一的工资核算、人力资源管理,能够为企业提供良好的人力资源管理全方位解决方案。

3.2系统需求分析

软件系统的需求一般可以分为功能性需求和非功能性需求。

信息系统中数据需求也是至关重要的,是系统功能实现的基础。

功能性需求是系统需要实现的,提供给用户使用的具体的功能;

非功能性需求是为了满足用户对系统功能的需求,系统正常工作所应当具备的系统的特定特性,如性能、安全性、可用性、可扩展性等等,二者互为影响[11]。

对于本系统的需求分析,分别从功能需求、性能需求、数据需求三个主要方面分别详述。

3.2.1功能需求

根据各种用户对在人力资源管理中的角色的不同要求,本系统按照用户种类拟分为管理员用户和普通员工用户。

管理员用户拟实现的主要功能就是对人力资源各种不同信息的添加、修改、删除,查询和打印报表等,其中人力资源信息包括:

员工档案信息、考勤管理信息、工作评价信息、员工调动信息和工资管理等。

而普通员工用户只能对人力资源各种不同信息的查询与打印报表。

开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,实现企业人事信息管理的系统化、规范化和自动化。

根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下:

1.员工档案管理

实现对员工的基本信息的管理,如员工基本信息的添加、修改、删除,查询和打印报表。

员工基本信息主要包括:

员工编号、姓名、所在部门、生日、籍贯等员工基本情况的录入、查询、修改以及删除。

2.考勤信息管理

包括基本考勤、其它出勤和考勤列表三个功能模块。

完成考勤信息的输入、考勤信息的查询、考勤信息的修改、考勤信息的删除、打印报表等功能。

3.评价信息管理

主要是员工的奖罚管理,其主要功能是员工工作评价信息的输入、员工工作评价信息的查询、员工工作评价信息的修改、员工工作评价信息的删除、打印报表等功能。

4.员工调动管理

主要是员工的调动管理,其主要功能是员工调动信息的输入、员工调动信息的查询、员工调动信息的修改、员工调动信息的删除、打印报表等功能。

5.工资信息管理

包括计发员工工资、整理员工工资和查询员工工资三个功能模块。

完成员工工资信息的输入、员工工资信息的查询、员工工资信息的修改、打印报表等功能。

6.系统管理

主要是对用户和密码的管理。

包括:

添加系统用户信息,如用户名、密码和用户类型等信息;

修改系统用户信息,如密码和用户类型等信息;

删除系统用户信息;

锁定系统,解除锁定等。

7.用户登录

用户登录进入人力资源管理系统。

系统启动后,首先要做的就是用户登录。

若没有登录系统,所有功能都无法使用。

用户只有登录系统后,根据其具有的权限,才能执行一定的操作。

具体操作:

进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入人力资源管理系统。

否则系统会提示错误,且密码错误不得超过三次。

系统会根据为用户分配的权限,设置其对应的功能为有效,用户才能操作该功能。

由上面的功能需求分析,管理员用户拟实现的主要功能就是对人力资源各种不同信息的添加、修改、删除,查询和打印报表等,其中人力资源信息包括:

由此得到企业人力资源管理系统的用例图如下图3-1所示:

 

图3-1企业人力资源管理系统用例图

其中,管理员添加员工信息用例图的描述如下表3-1所示:

表3-1管理员添加员工信息用例描述

用例编号

UC301

用例名称

管理员添加员工档案信息

用例概述

管理员通过员工档案管理功能添加员工的相关信息

范围

管理员添加员工相关信息

主参与者

管理员

次要参与者

员工

项目相关人

利益说明

利益

管理员添加员工的任意信息

前置条件

管理员用户已成功登入系统

后置条件

员工新的信息成功加入数据库

成功保证

员工信息成功添加

基本事件流

步骤

活动

1

管理员用户在主界面点击添加员工档案信息

2

系统显示添加主界面

3

管理员输入员工档案信息

4

系统将输入结果写入数据库

5

用例终止

扩展事件流

3.2.2性能需求

软件产品非功能性需求不仅决定产品的质量,而且还会影响到软件产品的功能需求的实现。

所谓非功能性需求,是指软件产品为满足用户业务需求而必须具有除功能需求以外的特性。

为了保证系统能够长期、安全、稳定、可靠、高效的运行,拟开发的人力资源管理系统应该满足以下的性能需求:

1.界面友好、美观。

2.功能稳定,操作灵活、方便。

3.运行效率较高,同时可支持多用户在线。

4.支持并发操作。

5.数据存储安全、可靠。

6.对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。

7.系统的可扩展性。

系统的可扩展性指系统对技术和业务需求变化的支持能力,能保证可持续增长以满足用户需求和业务复杂性要求。

对人力资源管理系统来说,可扩展性是非常重要的。

这种扩展性要求就是,设计的人力资源管理系统,应该可以通过适当的调整而适应不同用户的需要,并且为以后的系统升级留有空间。

以便于在未来资源管理发展需要的时候,可以比较方便地进行再次开发、扩充升级以改善或增加系统的功能。

3.2.3数据需求

数据库需求分析是整个数据库设计过程的基础。

需求分析就是分析用户的需求,它的任务是通过详细调查现实世界要处理的对象,明确用户的各种需求,然后在此基础上确定应用系统涉及到的各种数据需求。

用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据、数据结构以及数据处理的流程。

在上述用户需求分析的基础上,分析和提取所涉及到的各种对象,并进一步细化每个对象的性质,得到如下的数据需求:

1.用户信息:

用户有两种不同类型:

管理员和普通员工用户。

管理员信息包括:

账号、密码、权限;

员工信息包括:

账号、密码、基本信息、所在部门、工作信息和工作简历。

上述信息项的限制要求是:

其中普通员工用户只能对员工基本信息,考勤信息,工作评价,员工调动,员工工资等的查询与浏览,打印报表,而无权限修改,添加与删除。

管理员用户能对员工基本信息,考勤信息,工作评价,员工调动,员工工资等的修改,添加与删除,查询与浏览,打印报表。

2.管理相关信息:

管理的信息包括:

员工档案,考勤管理,工作评价,员工调动,工资管理;

员工档案的信息包括:

员工编号、员工姓名、性别、出生年月、电话号码、籍贯、参加工作时间、工作经验、备注等;

考勤管理的信息包括:

员工编号、员工姓名、职务、所在部门、全勤天数、出勤天数、请假时间、审批人员等;

工作评价的信息包括:

员工编号、员工姓名、所在部门、评价日期、工作业绩、工作态度、备注等;

员工调动的信息包括:

员工编号、员工姓名、原部门名称、新部门名称、原职务、新职务、调出时间、调入时间等;

工资管理的信息包括:

员工编号、员工姓名、所在部门、底薪、加班费、补贴、房贴、奖金、实发工资、计发时间等。

3.3小结

本章对系统进行了需求分析,首先通过对系统功能需求的分析了解了系统中管理员和普通员工两类角色应完成的功能。

接着对系统的性能和数据进行了需求分析,以便于保证系统长期,安全,稳定,可靠,高效的运行。

4总体设计

本章首先分析系统开发应用的框架,结合实际,并根据系统相应的需求设计系统的功能,最后对数据库的概念结构设计,逻辑结构设计和物理结构设计进行了详细的说明。

4.1系统功能设计

系统设计的主要任务是确定系统如何实现,是软件实现的基础。

在设计中,应该注意的是设计的统一性和准确性。

设计工作一定要遵循相应的设计原理,才能做出好的设计。

系统功能模块的划分,是遵循设计原理,在需求分析基础上进行的,是把具有复杂能力功能的系统通过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。

本节针对人力资源管理系统的需求,结合系统设计的原理,进行系统模块的划分,并对每一模块都进行了详细的设计。

根据前面的需求分析以及系统功能分析,企业人力资源管理系统总体的功能模块图如下图的4-1所示:

图4-1企业人力资源管理系统功能模块图

其中各模块实现的功能如下:

员工档案管理模块:

企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等,以及员工各种信息的查询及员工各种信息的修改,打印报表。

员工考勤管理模块:

企业员工的各种考勤信息的输入,考勤信息的修改,考勤信息的查询,考勤信息的删除和打印报表。

员工评价管理模块:

企业员工工作评价信息的输入,员工工作评价信息的查询,员工工作评信息的删除,员工工作评价信息的修改和打印报表等。

员工调动管理模块:

企业员工调动信息的输入,员工调动信息的查询,员工调动信息的删除,员工调动信息的修改和打印报表等。

员工工资管理模块:

员工工资信息的输入,员工工资信息的查询,员工工资信息的删除,员工工作信息修改和打印报表等。

系统管理模块:

系统管理里包括密码设置、用户管理,如添加和删除用户。

4.2数据库设计

数据库设计是建立数据库及其应用系统的基础,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

另外,合理的数据库结构有利于程序的实现。

这里,本系统选用Access2003作为后台数据库。

4.2.1概念结构设计

概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键。

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更稳定。

概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的。

概念模型是表达概念设计结果的工具。

它应该能够真实、充分地反映现实世界中事物和事物之间的联系;

应该简洁、清晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;

应该易于变动,便于修改;

应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。

从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。

概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”(entityrelationshipmodel),即使用E-R图来描述某一组织的概念模型。

E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。

它的主要成分是实体、联系和属性。

可用E-R模型进行数据库概念设计。

E-R图是直观表示概念模型的工具[12]:

1.矩形框:

表示实体类型(考虑问题的对象);

2.菱形框:

表示联系类型(实体间的联系);

3.椭圆形框:

表示实体类型和联系类型的属性;

4.直线:

联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:

1,1:

N,M:

N)。

本系统的数据库实体型表如下表4-1所示:

表4-1企业人力资源管理系统各实体型图列表

用户信息实体型图:

员工工资实体型图:

员工评价实体型图:

员工考勤实体型图:

员工档案实体型图:

员工调动实体型图:

其中,各个实体的属性如下:

用户信息实体的属性包括:

用户名称、用户密码、用户权限;

工资实体的属性包括:

员工编号、员工姓名、所在部门、

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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