企业人事信息管理系统.docx
《企业人事信息管理系统.docx》由会员分享,可在线阅读,更多相关《企业人事信息管理系统.docx(17页珍藏版)》请在冰点文库上搜索。
企业人事信息管理系统
企业人事信息管理系统
【摘要】 管理信息系统是一门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机系统。
MIS系统涉及到多方面的内容,因此,人们称MIS学科是一个交叉综合性的学科。
企业人事管理是一项琐碎,繁杂而又非常细致的工作,一班是不允许发生差错的,它直接影响着劳动者队工作的积极性,是提高劳动生产力,提高企业活力的基础,在以往手工进行的办公工作中,需反复的进行各种抄写,计算等工作,不仅花费大量的时间,而且往往会出错。
计算机应用于企业的人事信息处理处理,不仅可以使企业各类人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。
而且可以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。
【关键词】管理信息系统企业人事管理信息化
第一章MIS的开发背景………………………………………………………1
1.1课题的提出……………………………………………………………1
1.2采用的体系结构………………………………………………………1
1.3具体的开发方法………………………………………………………2
1.4系统的目标……………………………………………………………2
1.5开发工具的选择………………………………………………………3
第二章系统分析………………………………………………………………4
2.1初步调查………………………………………………………………4
2.2可行性分析……………………………………………………………4
2.3现行系统分析…………………………………………………………5
2.4数据流程图和数据字典………………………………………………6
第三章系统设计………………………………………………………………10
3.1系统功能设计………………………………………………………10
3.2数据库设计…………………………………………………………11
3.3代码设计……………………………………………………………11
3.4用户界面设计………………………………………………………16
第四章系统实施………………………………………………………………21
4.1系统实施主要活动、地点和作用…………………………………21
4.2程序设计……………………………………………………………22
4.3系统测试……………………………………………………………23
4.4系统运行的管理与维护……………………………………………24
结束语……………………………………………………………………………26
参考文献…………………………………………………………………………27
1.1课题的提出
企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。
一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。
自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。
一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。
这是长期以来困惑着人们的一大问题.现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。
管理信息系统根本不仅是技术系统,而且是社会系统。
使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.
因此,开发一个代替手工操作的新型的计算机管理的信息系统对本公司来说刻不容缓,这也是本课题的由来。
1.2采用的体系结构
本管理信息系统是基于C/S模式结构的MIS体系构建.
Clients/Server结构(简称C/S结构)是九十年代流行的信息系统结构,在C/S结构下,应用系统被分为前台(客户机)和后台(服务器)两部分,其作用分别是:
应用处理由客户机完成,数据访问和事务处理由服务器完成。
这种方案实现了功能分布,即由客户机端提出查询请求(执行SQL语句),而服务器完成对数据库的查询任务,并把查询结果通过网络返回给客户机
C/S模式响应速度快,网络通信负担小,适用于企业内部局域网,在企业内部的集中管理模式中发挥了重要作用。
1.3开发方法
本系统采用结构化生命周期法和快速原型法相结合的方法开发。
1。
4系统开发的目标
本系统大致要做到以下几点:
1)操作简便,节省大量人力;
2)可以方便的存储员工档案,安全、高效;
3)可以迅速计算员工的各种工资费用;
4)可以迅速查到所需信息,便于管理.
企业要较好的管理其人事信息,就必须要建立完善、准确的原始记录。
有关人事信息的原始凭证包括员工基本信息,工资记录、考勤记录、工作评价记录、员工基本信息记录等.
1。
5开发工具的选择
本系统使用VB6。
0作为前台设计和SQLServer2000管理数据库。
编程环境的选择:
VisualBASIC是一种可编程的应用软件,其特点是具有生成功能,用户可方便的设计界面,是目前最为广泛的、易学易用的面向对象的开发工具。
它提供给用户一种可以跨越多个软件平台的通用语言,还提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性,软件开发人员只要掌握一种核心的语言,而且看到的是相同的用户界面。
实现本系统VB是一个相对较好的选择.
关系型数据库的实现:
SQLServer2000是Microsoft公司最新开发的大型关系数据库管理系统,具有非常大的关系数据库的创建、开发、设计及管理功能。
与以前的版本相比,SQLServer2000彻底脱离的了Sybase,它将数据库连接到Internet,并通过Web浏览器显示数据操作,具有客户机/服务器结构,并与Microsoft公司的其他产品及第三方面产品具有良好的兼容性,能方便的实现无缝操作.此外,SQLServer2000还提供了对分布式事务处理的支持,并具有对开发工具的良好支持,能为大型数据库项目提供优秀的企业业绩解决方案。
第二章2.1初步调查
1)系统的外部环境。
现行的人事管理系统有员工、车间、财务科、人事科、经理之间的工作联系,有各种表单、文件和资金的往来。
2)现行系统的概述。
现行系统功能低下,管理水平落后,无人对整个流程负责,工作效率很低,安全性和可靠性也很差.
3)现行系统的重要作用。
现行系统担负责管理公司的人事系统,它和公司的员工、各管理部门以及领导是通过频繁的表单和接触以及口头传达来联系的,它所掌握的信息和片面,不具有全局性。
2.2可行性分析
可行性是指在当前组织内外的具体条件下,这个信息系统的开发是否具备必要的资源及其它条件。
现对本系统的可行性分析如下:
1)技术可行性分析:
MIS系统技术成熟、可靠,VB6.0开发与老版本兼容性好、SQLServer数据库管理高校稳定、灵活方便、适合现阶段业务规模发展的需要,技术上可行。
2)济可行性分析:
当前,各单位系统为适应新时期信息发展的需要,紧密注意信息新技术的发展。
为加强管理,各单位实现了计算机企业人事管理信息系统管理。
因此,系统的硬件资源已经完备,系统开发只需软件成本预算,开发费用大大降低.
3)管理上的可行性
管理人员已充分认识到使用人事管理信息系统对员工实现规范的计算机管理的重要性,用计算机管理企业人事信息能保证所需要的基础数据准,真实.
2.3现行系统分析
现行的系统是采用手工操作的,效率低下而且浪费了大量的人力物力。
由于手工所存在的误差,还容易造成数据的丢失,降低了系统的性能和准确度。
由于信息有时乱七八糟地存在一起,十分分散.信息交换全赖于传递文件和口头表示,对数据的共享也非常的不便。
2.3.1现行系统统组织结构图
系统的组织结构是指组织内部的划分及它们的相互关系。
信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的物流、资金流、和资料流而发生的.下图是本公司的系统的组织结构图:
2。
3。
2业务流程图
这是一种表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。
2。
4数据流程图和数据字典
2。
4。
1数据流程图
将本系统的数据用数据流程图表示,以员工的工资管理为例,见下图。
经过对数据流程分析,揭示出五个主要处理:
企业人事信息填制工资计算表、工资计算、工资汇总和工资发放.在数据流程图中显示出系统当前使用的数据存储有:
工资卡(档案)、工资结算单(每个职工工资结算明细)、工资汇总表(各部门各类人员的各项工资汇总结果).如下图:
工资管理系统与五个外部实体有关:
人事科、车间室、总务科、职工和财务系统,其中总务科是系统数据的外部来源,即它们主要提供原始数据的实体。
职工和财务的子系统是工资系统数据的外部取出,是接收系统数据的实体.
2。
4.2数据字典
数据字典是在数据流程图之上进一步定义和描绘所有数据的一种工具,是对数据流程图的一个补充说明,它清楚的定义与解释了数据流程图上未能表达的内容,同时它能够帮助分析员组织数据,是同用户交谈的极好工具。
此外,数据字典记载着每个数据项的关键条目,从中可以检查出个数据元素的内容或漏掉的数据元素。
数据字典是描述系统流程图中所有数据流、数据存储、处理功能等卡片的集合,其包括种条目:
数据流、文件、数据项和加工。
建立完善的数据字典是对所收集、整理数据的一种分析归档方式,为下一步建立数据库和处理数据作准备。
下面列出企业人事信息管理系统中,数据字典的部分条目
1.数据项
2.组和数据项
3.数据流
4.数据存储
5.处理逻辑
第三章系统设计
3.1系统功能设计
系统开发的总体任务是实现企业人事信息关系的系统化、规范化和自动化,是在系统开发的总体任务的基础上完成的。
对本系统的功能进行集中、分块,按照结构化程序设计的要求,得到如下图所示的系统功能模块图。
各模块实现的功能解释如下:
1)有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等.
2)员工各种信息的查询。
3)员工各种信息的修改.
4)考勤信息的输入等.
5)考勤信息的查询。
6)员工工作评价信息的输入。
7)员工工作评价信息的查询。
8)员工工作评价信息的修改。
9)员工工资信息的输入
10)员工工资信息的查询.
11)员工工作信息修改等.
3.2代码设计
代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性于相应的编码。
这些编码主要是为了对实体的表示、助记和方便检索。
代码结构的类型有:
顺序码、区间码、助记码.
本企业对员工的编码使用的是区间码。
上述编码分别以“0",“1”,“2”,……开头,以表示所代表的员工分别属于管理人员、一车间、二车……。
3.3数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生的影响。
合理的数据库结构时既可以提高数据存储的效率,保证数据的完整和一致。
另外,合理的数据库结构将非常有利于程序的实现。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求.
3.3。
1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.
仔细分析调查有企业人事信息需求的基础上,将得到如下图所示的本系统所处理的数据流程。
图:
企业人事信息管理系统数据流程图
3。
3.2数据库概念结构设计
根据上图,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动.
根据上面的设计规划处理的实体有:
员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。
各个实体具体的描述E-R图如下:
下图为员工基本信息实体E-R图.
下图为员工考勤信息实体E-R图。
下图为员工工资信息实体E-R图
实体与实体之间的关系E-R图如下图所示。
3。
3.3数据库结构的实现
经过前面的需求分析和概念结构设计以后,得到是数据库的逻辑结构。
现在就可以在SQLServer2000数据库系统中实现该逻辑结构.这是利用SQLServer2000数据库系统中实现该逻辑结构。
3.3。
4创建系统数据表格manrecord
列名数据类型长度允许空说明
ygidvarchar8编号
ygnamevarchar10姓名
ygdeptvarchar20√部门
ygsexvarchar2√性别
ygbirthdaydatetime8√生日
ygplacevarchar40√籍贯
yglevelvarchar10√学历
ygspecialvarchar20√专业
ygdate1datetime8√参加工作时间
ygdate2datetime8√入党时间
ygbusivarchar12√职称
ygdate3datetime8√职称时间
ygstatusvarchar12√原身份
ygofficevarchar30√原工作单位
ygdutyvarchar10√原职务
ygdate4datetime8√进入公司时间
ygdate5datetime8√起薪时间
ygdate6datetime8√调入时间
ygnovarchar8√挡号
ygremark1text16√备注
3。
3。
5创建员工基本工资分配表pay
列名数据类型长度允许空说明
gzidvarchar8编号
gznamevarchar10姓名
gzbasenumeric5底薪
gzallnumeric5√补贴
gzbonusnumeric5√奖金
gzpaynumeric5√加班
gzdeductnumeric5√扣考核
gzagenumeric5√代扣养老金
gzmedicalnumeric5√代扣医疗保险
gzhouse1numeric5√代扣住房公基金
gztotalnumeric5√税前小计
gzdutynumeric5√所得税
gzhouse2numeric5√房贴
gzhouse3numeric5√房租
gzlaboragenumeric5√实发工资
gzdatedatetime8√时间
3。
4界面的设计
本系统的用户界面设计采用VisualBASIC6。
0,他最大的优点是可视性,每个对象都以图形方式显示在界面上,我们不必建立每个对象的程序代码,只需用工具画在界面上。
现将本系统的几个主要界面介绍一下。
3。
4.1企业人事信息系统的主窗体
这个项目我们使用多文档界面,单击工具栏中的ADDMDIForm按钮,产生一个在这个窗体上添加所需的控件,创建好的窗体如图所示:
下面对主窗体各选项实现的功能作具体介绍:
1)系统:
该项只包括一个退出选项.
2)员工基本信息
包括四个菜单项:
添加员工信息、修改员工信息、删除员工信息、员工信息查询。
员工基本信息的数据项有员工编号、员工姓名、性别、出生日期、所在部门、籍贯、学历、专业、参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、入党时间、档号、原身份、原职务、原工作单位、备注等。
3)员工考勤管理。
包括四个菜单项:
添加考勤信息、修改考勤信息、删除考勤信息、员工考勤查询。
包括的数据项有员工所在部门、员工姓名、出勤时间、工序时间、旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。
4)员工工作评价管理。
包括四个菜单项:
添加工作评价信息、修改工作评价信息、删除工作评价信息、员工工作评价查询。
包括的数据项有员工所在部门、员工姓名、员工所在部门、工作业绩、工作态度、业务水平、备注等。
5)员工工资管理。
包括三个菜单项:
计发员工工资信息、修改员工工资信息、员工工资信息查询。
包括数据项有员工所在部门、员工姓名、底薪、补贴、奖金、加班、住房补贴、房租、养老金、医疗保险、住房公积金、所得税、实发工资等.
6)帮助:
显示相关帮助信息。
3。
4.2主窗体菜单
创建如下图所示菜单结构:
该窗体实现的是对菜单的编辑,主菜单有系统、员工基本信息、员工考勤管理、员工工作评价管理。
下面的子菜单分别实现的是对这些主菜单的具体数据的添加、修改、删除和查询.
3。
4.3员工基本信息模块。
创建好的窗体如下所示:
下面对本窗体实现的功能作具体介绍:
该窗体分四个部分,左上边实现的是输入员工的基本信息,右上边实现的是输入员工的基本工作信息,下边是工作简历,最下边是其它信息.员工的基本信息的数据项有:
姓名、部门、性别、生日、籍贯、学历、专业。
工作信息的数据项有建参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、职称时间、入党时间。
工作简历包含的数据项有:
原身份、原职务、原工作单位.其它信息的数据项是:
备注,用于输入有关员工的其他备用说明。
3.4.4员工考勤管理模块.
创建好的窗体如下所示:
现将员工考勤窗体介绍一下:
基本信息栏可输入员工信息、本月基本信息、调整工资。
员工基本信息栏包括部门和姓名;本月基本信息包括考勤年月、本月天数、工休天数和应出勤天数.
3.4.5员工工资管理模块
创建好的窗体如下所示:
该窗体的功能有输入员工的信息、基本工资、代扣项目和工资总计。
员工信息栏的数据项是:
部门和姓名;基本信息数据栏的数据项是底薪、补贴、奖金、扣考核、房贴和房租;代扣项目栏的数据项有:
养老金、医疗保险、住房公积金;工资小计栏的数据项有稅前小计、所得税、实发工资和计发时间.
第四章系统实施
4.1系统实施主要活动、地点和作用
4.1。
1系统实施的主要活动
系统实施的主要活动内容包括系统环境的建立、程序设计、数据准备与录入、系统人员培训、系统的调试与转换和、文档的建立与完善。
以上各工作几间的关系如图所示:
4.1。
2系统实施的环境建设与设备购置
由于在系统实施过程需要的人员和设备的数量及种类都很多,因此,在正式组织实施时必须首先做好各项准备工作。
一、计算机机房的建设
计算机机房的建设是指能够满足各项环境指标、安放计算机设备使其充分发挥功能的工作场所.
1)机房建设的要求
计算机机房的建设应该考虑到它的可靠性、可维护性和可扩展性以及安全性和经济性等方面的要求,并且要根据实际情况提出具体的指标标准,为系统的实施提供一个良好的环境。
2)机房总体布局问题
计算机机房应该包括计算机主机房、基本工作房间和各类辅助性房间等。
计算机机房的总体布局应该以安装计算机设备的主机房为中心,然后确定其它房间的多少和大小,并且依据各个房间之间的关系来综合考虑布局.
二、购置计算机系统设备。
1)购置计算机系统硬件设备。
购置设备首先要考虑该是质量,并且要在保证质量的前提下,尽可能地降低购置成本。
2)资料齐全、手续完整.购置设备要求供货单位提供的设备资料必须齐全、售货手续必须完整,同时要组织好验收工作。
由于计算机设备技术比较复杂,验收工作必须十分认真仔细地进行。
3)计算机设备的兼容性和可维护性。
购置计算机设备必须还要考虑它的兼容性和可维护性。
应尽量选购那些兼容性好、可维护性好、并且能够提供良好售后服务的设备。
4.1。
3系统实施的作用
系统实施阶段既是成功的实现新系统,又是取得用户对系统信任的关键阶段。
MIS的规模越大,实施阶段的任务就越复杂。
在系统正式实施之前,就要制定出周密的计划,即确定出系统实施的方法、步骤、所需的时间和费用。
并且要监督计划的执行,做到既有计划又有检查,以保证系统实施工作的顺利进行。
4.2程序设计和软件开发工具.
随着计算机应用水平的提高,软件越来越复杂,同时硬件价格不断下降,软件费用在整个应用系统中所占的比重急剧上升,从而使人们对程序设计的要求发生了变化。
在过去的小程序设计中,主要强调程序的正确性和效率,但对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。
目前衡量程序设计质量的指标要求一般有以下几个方面:
1)可靠性
系统运行的可靠性是衡量系统质量的首要指标。
它有两方面的含义:
一方面是指系统的安全可靠性,如数据存取、通讯、操作权限等的安全可靠性;另一方面是指程序运行的可靠性。
2)实用性
实用性是指从用户的角度来审查系统的功能实用、灵活、方便。
实用性是系统实施后投入运行的重要保证。
3)规范性
规范性是指系统功能的划分、书写的格式、变量的命名等都有统一的规范。
文档的规范化是今后程序的阅读、修改、维护以及相互交流所必须做到的.
4)可读性
可读性是指设计的程序结构和命令语句清晰,使其他人容易看懂。
可读性是今后维护和修改程序的基础,对于大型的系统软件开发尤为重要,没有可读性的程序就无法修改与维护,也就没有生命力。
5)可维护性
可维护性是指系统程序的各个组成部分是相互独立的,没有牵一发而动全身的连锁反应。
可维护性是和规范性、可读性等指标密切相关的.
4.3系统测试
系统测试是在假定系统中有错误的前提下进行的,通过测试来尽可能地发现在系统分、系统设计和系统实施中存在的错误,也就是系统测试的目的是为了发现和解决系统中可能存在的错误。
测试包括对系统的基本功能、系统的效率、系统的可靠性和可操作性等问题所进行的测试。
系统测试的目的体现在系统调试的各个步骤中。
程序测试,是为了发现程序设计中错误。
也就是说,越是早期的错误,往往越是到最后才能发现。
所以要非常重视早期的系统分析、系统设计工作,决不能草率行事,不然一旦出现错误,将使系统的开发工作大量返工,造成工期的延误和人力资源的浪费.
系统测试的方法主要有两种:
1)黑箱法
黑箱法是指测试人员不考虑程序模块的内部结构如何,而只用测试程序来验证程序是否符合功能的要求,是否会发生异常现象。
2)白箱法
白箱法是指测试人员根据模块内部的结构来导出测试数据,使模块中的所有测试路径都被测试到。
系统的测试很明显在程序测试中要用白箱法,在系统的统调试中要用白箱法。
但是在具体实践中是要互相结合运用的,因为无论是“黑箱法”还是“白箱法”都是无法将系统中的所有错误都测试出来.
4.4系统运行的管理与维护
企业人事信息管理系统正式投入运行以后,为了让MIS长期高效的工作,必须加强对MIS日常管理.