企业人事基本档案管理系统.docx
- 文档编号:23565486
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:28
- 大小:353.88KB
企业人事基本档案管理系统.docx
《企业人事基本档案管理系统.docx》由会员分享,可在线阅读,更多相关《企业人事基本档案管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
企业人事基本档案管理系统
前言
随着社会的发展和社会分工的趋于精细化,作为社会和企业、单位的主体——人的协作性越来越突出,资金投入比例也在加大。
人事档案管理正是将企业的主体——人的各种信息综合起来利益与决策者的合理调配职员,使其发挥最大的作用。
人事档案是考察了解个人人力资本提升过程的重要工具,是用人单位鉴别人才、选其之长、为己所用的重要途径,也是核准有关情况的可靠依据和原始凭证。
有此可见人事档案的管理,在人事工作中具有举足轻重的作用。
当前,我国的经济建设已步入了一个高速发展的历史新时期,人事档案管理工作在现今开放的人才交流竞争中显得极为重要,企业要想在日趋激烈竞争的市场经济中立于不败之地,就必须拥有思想先进、具有专业知识和业务能力的人才。
而取得人才的重任就落在人事部门的身上。
在人才工作中,要做到选贤任能、知人善任,除直接地考察了解和识别人才外,还需通过人才档案历史地全面地了解人才。
人才档案是人才个人经历和社会实践的纪录,是人才思想、品德、业务能力和工作表现的反映。
人才档案管理的任务,不仅仅是经常地收集和整理人才档案,进行科学管理,维护机密安全,更重要的是积极地为考察了解和选拔使用人才提供依据。
因此,人才档案管理不是一项单纯性的任务,而是人事人才工作中不可缺少的一个组成部分。
随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事基本档案管理的效率,也是企事业单位科学化、正规化管理以及与世界接轨的重要条件。
于此同时,人事档案管理系统也不断地更新换代,功能也日趋强大和完善。
特别是近来年Internet的飞速发展,Intranet技术得到应用,为企事业人事基本档案管理信息系统提供了良好的支持环境,使其在计算机网络和分布式数据库管理系统的支持下与企事业单位的其他系统,实现了办公、管理、计算、设计、控制、监测以及决策等多功能综合。
第一章人事基本档案管理系统调查与分析
需求分析是系统设计中的重要阶段。
人事和系统在设计的时候都要进行需求分析。
否则则是闭门造车无的放矢,没有目标的胡乱设计。
1 系统设计目标
根据企业日常人事基本档案管理工作的需要和发展,以及企业的人员结构,对全公司职工的档案、工资、劳动合同、劳动保险进行登记、查询、修改、删除等全面管理,并且为并行的财务管理系统提供工资费用等信息,提高劳动人事基本档案管理效率。
具体讲该系统具有以下设计目标:
(1)对企业各类人员的档案原始数据电子存档,做到录入准确、方便、快捷。
(2)各级人员在授权范围内可对相关数据进行查询、修改、删除、插入等操作。
(3)数据共享及安全管理。
各基础数据直接从相关单位终端输入,集中管理。
对采集到的信息提供安全保护措施,保证系统发生故障时能及时恢复。
(4)可根据考勤等情况制定当月工资表。
2单位的组织结构
调查系统所使用对象的组织结构,清楚各组织结构之间的关系,这对系统的设计有着极其重要的作用。
只有这样才能够做到有的放矢。
一般的企业组织结构为董事会、各职能部门(人事部、财务部、营销部、公关部、技术部、生产部、保卫部、监察部等)、下属各科组等。
其组织结构图为:
人事部
财务部
营销部
公关部
技术部
生产部
保卫部
监察部
组织人员结构图:
董事长:
是主持董事会首席代表与公司业务最高执行人,使公司的法定代表人。
总经理:
受聘总管全部业务者,有代表企业签名权利,相对也要负起盈亏重责。
各职能部门部长:
受聘管理一个部门的全部业务,相对也要负起给部门的盈亏重责。
下属各部门科室科长:
受聘管理一个科室的全部业务,相对也要负起该科室的盈亏重责。
各科室成员:
受聘为公司业务工作的工作人员。
3开发工具选择:
开发编程软件介绍:
VisualBasic6.0
当今,数据库技术和网络技术是计算机技术领域中两大主题。
数据库技术自40年代产生以来,演绎至今,其在技术上已发展较为成熟,而作前端访问数据库的开发工具和环境亦处于不断发展和完善中。
目前,比较常用的数据库编程开发工具主要有:
Delphi、PowerBuilder(PB)、VisualBasic(VB)、VisualC++、BorlandC++等。
VB是Microsoft公司致力发展的软件,它由早期广泛应用的Basic语言发展演变而来,具有面向对象、可视化、模块化编程和事件驱动等特点,同时支持一套出色的数据库访问技术,是目前最流行的数据库应用程序开发工具之一,与其它工具相比,VB具有硬件平台要求不高,支持Client/Server体系结构开发,现在,对于希望快速开发和使用基于客户/服务器数据库应用程序的开发人员来说,无疑VB已成为他们的最佳选择。
数据库访问技术是数据库应用开发中非常重要的一个环节,VB提供了多种多样的数据库访问技术,这些技术各具特色,具体应用时,涉及到选择的问题。
要确定数据库访问应采用哪种技术并不容易,一般应考虑:
数据源的类型,访问速度,功能/代码比,是否进行底层控制等诸多因素。
阐述了最常用的三种数据访问接口的对象模型及其原理特性,随后分析总结出它们各自适用场合VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
VB的数据访问特性允许对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端不见。
VB能够读取和访问Access、Excel、DBASE、FoxPro和ODBC等多种数据库,并能利用VB自身所带的数据库引擎创建Access数据库。
VisualBasic具有很大的灵活性,可以通过配置工作环境满足个人风格的最佳需要。
可以在单个或多文档界面中间进行选择,并能调节各种集成开发环境(IDE)元素的尺寸和位置。
已完成的应用程序可以生成.exe可执行文件,并可以打包后自由发布。
开发数据库软件简介:
ACCESS
ACCESS数据库是一种关系数据库,是由Microsoft公司开发的,主要应用于Windows环境,它的显著特点是易、易用、功能强大,且与其他Office应用程序高度集成。
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
在ACCESS数据库中,用户可以对数据进行分类,然后使用多个较小的表来分别存储每一种类型的数据,同时也可以将不同类型数据之间的联系存储起来,供产生综合性数据使用。
第二章总体规划与设计
在需求分析结束后,其目标也已经全部确定。
接下来就是实际实施阶段——系统设计阶段。
系统设计阶段首先要规划好系统的总的构架和各个模块以及各个功能模块之间的联系,分配好各个功能模块的设计方案。
第一节人事基本档案管理系统的功能模块描述
结构功能框图:
根据人事基本档案管理的特点和本厂实际工作需要,在充分了解用户需求分析的基础上,按照模块化设计中“高内聚,低耦合”的设计原则,采用“自顶向下,逐步求精”的结构化设计思想,通过和用户的密切合作反复协商确定了人事档案管理系统的总体结构如图所示:
1.0人事基本档案管理系统的功能模块主要包括几个功能模块如下图所示:
1.1人事数据的管理
(一)基本数据录入:
对职员的基本数据的录入,包括:
姓名、年龄、性别、生日、家庭住址、职位、工资、所在部门、学历等。
员工管理数据的录入:
员工的内部调动及员工录入、调出、返聘的处理。
合同管理数据的录入:
各类劳动人事合同的管理。
(二)浏览数据:
在自己的权限内浏览职员的基本数据信息、员工管理数据、合同管理数据、社会保险管理数据。
(三)删除数据:
在自己的职权范围内删除职员的基本数据信息、员工管理数据、合同管理数据、社会保险管理数据。
(四)增加数据:
在自己的职权范围内增加新的职员的基本数据信息、员工管理数据、合同管理数据、社会保险管理数据。
(五)修改数据:
在自己的职权范围内修改职员的基本数据信息、员工管理数据、合同管理数据、社会保险管理数据。
1.2人事信息基本查询/打印:
(一)查询:
在自己的职权范围内查询职员的基本数据信息、员工管理数据、合同管理数据、社会保险管理数据。
(二)列表打印:
将自己查到的职员的名单或其他的资料列表进行打印出来。
1.3管理员设置:
管理员即数据库的管理人员和维护人员。
由于数据管理人员接近核心数据,因此对管理人员要有一定的信任和权限。
数据库管理人员在维护的时候需要有单位赋予的用户名。
口令等。
在用户名错误的情况下需要提示其不是数据库管理人员,并记录下所使用用户名和IP,严重者可以抱警。
1.4数据库设置:
数据库是系统至关重要部分,因为其中放着单位的所有的关于人事的信息,这就需要有服务器来存放数据库。
数据库中除了人事信息外还需要有服务器名、登陆系统的用户名和密码。
1.5工具箱:
因为在分析及统计的时候需要进行计算或对某一项数据有异常需要发送E-mail,或者连接到公司的主页。
因而工具箱中集成了日常所需要的工具如:
计算器、E-mail等。
1.6帮助:
在完成系统开发后,为了让用户能够跟熟练的使用系统软件,从而根据系统软件的使用和结构情况而做出来的帮助说明。
第二节数据库设计
数据库是管理信息系统的基础,一个信息系统能否为用户提供满意的服务,很大程度上取决于数据库的设计是否合理。
软件开发过程中数据库设计的主要任务是根据用户的需求及所选数据库的特性设计出合理的数据模式。
如何设计库、表结构以及每个表中字段的选择是数据库结构设计的关键。
由于人事基本档案管理中频繁涉及到各类人员及数据的查询工作,本系统综合考虑存储空间和查询速度两个方面因素,吸取了以往微机人事基本档案管理的经验和教训,建立了人事档案和工资汇总两个主库,其中人事档案库下建立了个人简历表、奖罚情况表、家庭成员表、主要社会关系表、人员编码表、部门编码表、授权管理表、增减人员表、职工管理表、停薪留职表、职称管理表、劳动合同管理表、技术人员统计表、离职表等。
工资汇总库下建立了工资标准表、考勤表、离退休人员工资表、劳动保险管理表、奖金分配表等。
数据库采用了关系模型,以确保数据独立、唯一、完整和准确。
减少冗余,提高共享,便于扩充为原则。
数据存储力求占用空间最小,以缩短处理时间。
VB通过ODBC(OpenDatabaseconnectivity)与客户/服务器数据库通信,ODBC提供了一套API函数,使开发人员可以很方便地同许多的数据格式相连。
要使用PDO访问数据库,必须先要建立ODBC数据源,数据源要用ODBCManager应用程序实现,可以在控制面板中找到ODBCManager,它是操作系统的一部分。
VB中最常见的数据控件是ADODC(简称ADO控件),而最常见的数据感知控件则是DataGrid和文本框,因为这二种控件不仅可以显示数据库的记录,还可以用来修改和编辑记录。
要想通过控件来实现数据库的完整性,就必须掌握这些控件的属性和方法。
2.0数据库需求分析:
用户的需求具体体现在提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。
2.1数据库概念结构设计:
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这此实体包含各种具体信息,通过相互之间的作用形成数据的流动。
员工基本信息E-R图:
员工工资信息E-R图:
·······
实体之间的关系E-R图:
2.2数据库逻辑结构设计:
现在需要将数据库概念结构转化为数据库系统所支持的实际数据模型也就是数据库的逻辑结构。
2.3数据字典分析:
数据字典是数据库系统中用来保存非数据信息的数据库,它承担着管理数据资源、数据标准化等功能,以其重要性被称为“数据库的数据库”。
数据字典实际上也是以数据表和视图为主要存在形式的。
可以这样说,数据字典是关于数据的数据表和视图。
数据字典保存了有关数据库结构的重要信息,对于数据库系统的开发、维护有重要的意义。
数据字典技术(DATADICTIONARY,DD)是控制和管理数据信息的有效工具,是系统设计与实现的重要手段。
本系统通过对数据的分析,将部分基础数据以字典的方式存储,建立数据字典库,能够大大减少冗余,降低软件修改频率及复杂程度,减少数据维护量,提高运行速度。
表1系统主要数据字典库的名称及存储内容
数据库名
内容
LDZYSX
职工编号、姓名、出生年月、文化程度、单位等自然属性
LDZD1
单位代码及单位名称
LDZD2
职务等内容的代码及名称
LDZD3
工人岗位的分类代码及名称
LDGZ
工资标准库
LDGWGZ
职位工资标准
2.4数据库的链接:
数据库已经做好,下面关键的就是使用VB与数据库进行连接了。
在VB中面向对象的数据库访问技术有三种:
DAO(DataAccessObjects)、RDO(RemoteDataObjects)、ADO(ActiveXDataObjects),其中DAO通常用于连接桌面数据库如MicrosoftAccess,RDO通常用于Client/Server数据库,而ADO则可以访问各类数据,包括桌面、Client/Server以及非关系型数据源,ADO现在被Microsoft定位为一种从Web服务器访问数据库的技术,它不仅可以通过Web页面访问数据库,也可以用它从VisualBasic应用程序中获取数据。
ADO体系结构及性能特点
ADO体系结构:
ADO是使用层次对象框架实现的,但比DAO和RDO对象模型框架更简单。
在ADO对象模型中,Connecton,Recordset和Command对象是三个主要的对象。
Connecton对象表示对远程数据源的连接。
除了创建数据源的连接外,Connecton还可以用来控制事务范围。
Connecton对象可与Recordset对象或Command对象关联。
Recordset对象表示从数据源返回的结果集。
它可以使用一个打开的Connecton对象,也可以创建自己对目标数据源的连接;Recordset对象允许查询和修改数据。
每个Recordset对象包含一个Field对象集。
Command对象用来执行命令和参数化的SQL语句,可用于SQL语句和返回结果集的SQL查询。
Command对象也可以使用一个打开的Connecton对象或创建自己对目标数据源的连接。
Command对象包含一个Parameters集。
每个Parameter表示Command对象使用的一个参数。
Connecton对象下面是Errors集合,Errors中每个Error对象包含一个错误信息,该错误是由ADO对象框架中的一个对象碰到的。
Connection,Command,Recordset和Field对象都有一个Properties集合,每个Property都可用于得到或设置与对象相关的各种属性。
看ADO框架,觉得与DAO和RDO相似,其实不然。
不同于其他数据访问对象框架,所有ADO对象(除Errors,Fields,Properties外)都可创建在自己身上,而不需要访问更高一层的对象。
这就使得ADO比其他对象模型更简单,更灵活。
ADO的性能特点:
ADO是DAO/RDO的后继产物,集中了DAO和RDO的优点。
从ADO对象的层次模型看出,它包更少的对象、更多的属性、方法、参数及事件。
包含在DAO和RDO模型中的许多功能在ADO中被合并成单个对象,这样就生成了一个简单得多的对象模型。
ADO是一种基于OLEDB的面向对象高层数据库访问接口,是VB的最新数据库访问技术。
ADO封装了OLEDB并实现了OLEDB的所有功能,它在继承了OLEDB优点的同时,大大减化了OLEDB的操作。
ADO技术可以以ActiveX控件的形式出现,从而简化了编程。
还由于ADO是基于组件对象模型(COM)的数据库访问技术,所以用ADO产生的应用程序占用内存少。
ADO的另一重要功能是“远程数据服务(RDS)”,通过一个来回的传输将数据从服务器端移动到客户端应用程序或Web网页中,然后在客户端对数据进行操作,最后将更新的数据返回服务器。
RDS合并到ADO中,从而简化了客户端数据的远程调用。
ADO支持建立客户/服务器和基于Web的应用程序的关键功能,给出了单一或多客户/服务器和Web数据开发的解决方案。
正因为ADO具有上述这些技术优势,所以它的应用前景十分看好。
我们选用ADO对数据库进行连接。
我们先打开控制面扳/管理工具/数据源(ODBC),利用建立的数据库建一个名称为120的系统DSN。
在窗体上建立一个Adodc,右击它选ADODC属性,对其进行设置。
在“通用”选项卡上单击“使用ODBC数据资源名称”,选中“120”;在单击“记录源”选项卡,“命令类型”选“2-adCmdTable”,“表或存储过程名称”选“项目全部信息”(要连接的目标表),确定。
即与数据库连接成功。
第三节人事基本档案管理系统的功能实现
3.0开发环境及体系结构的选择:
系统开发环境的正确选择及体系结构的确定是实现系统的全部功能、达到系统设计目标的关键。
C/S体系结构:
C/S又称Client/Server或客户/服务器模式。
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。
客户端需要安装专用的客户端软件。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
(1)、应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)、数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
本系统选用先进的客户/服务器结构,把数据的管理和事务处理与应用程序一分为二,分别由Server及Client部分执行。
这样能够保证各系统的运行性能。
增加系统的开性、可扩充性和可维护性,圆满地实现系统的各项功能。
本结构的优点在于:
(1)系统构造灵活。
本系统软硬件平台独立,客户机的平台可以是各种档次的微机。
用户以往对系统的投资,包括软、硬件及网络设备都可以驻留在新客户/服务器系统中。
(2)数据存放灵活。
系统中的数据除可驻留在服务器上之外,对于客户端频繁使用的非共享数据也可作为本地数据库驻留在客户端。
(3)集中式数据监控管理。
存放在服务器中的共享数据由数据库服务器对他们进行统一管理,容易保证数据的安全性、一致性和完整性。
(4)扩充升级方便灵活。
客户/服务器结构的扩充升级可通过增加计算机扩充前台应用程度的功能来实现。
本系统这种前后台任务分离的结构使得前台的应用程序不依赖于后台的软硬件平台。
随着管理水平和计算机技术的不断发展,系统功能必将逐步提高,系统可随之不断扩充和升级。
(5)开放式平台。
开放式平台有利于加速系统的开发,服务器数据库拥有强大的数据管理功能,开发者可在前台利用各种基于图形的开发工具进行应用程序的开发。
3.1系统安全设计:
由系统管理员对用户进行统一管理。
各用户、部门只能在授权范围内操作本系统。
如:
档案库的操作,对不同的部门设立了“只读”、“读/写”、“无”三种访问权限。
档案管理员有“读/写”权力,各相关部门领导有“只读”权,而对其他人员,鉴于档案的保密性,是“无”权翻看,更不允许随意修改的。
这样通过数据库安全管理体制,由系统管理员负责操作人员的增加和减少,以及操作员口令和操权限的设置,充分保证了数据的安全性。
同时,程序中为保证数据的完整性和并发控制,提高查询速度,还编制了相应的存储过程及触发器等事务处理程序。
3.2系统结构:
根据对人事基本档案管理系统的需求分析,本系统分为:
数据库管理系统、查询系统、管理维护系统。
数据库管理系统只限于数据库管理人员使用,采集人事信息,对数据进行分析与处理,并把和结果存储到数据库中。
查询系统向用户提供人事档案资料的查询。
该系统接受用户认证或查询请求。
管理维护系统只限于管理人员使用,包括用户管理,代码管理等。
部分程序界面如下:
系统菜单设计界面:
系统主界面:
系统登陆界面
系统修改密码界面:
登陆用户管理界面:
增加用户界面:
人事部门职员个人信息管理界面:
第三章人事基本档案管理系统的测试与维护
世界上没有一款没有BUG的软件。
在系统软件设计完成之后,由于本身或者其它的外界的因素导致的软件的运行错误等,这就需要在软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事 基本 档案管理系统