摘要:随着信息技术的不断发展,企业对人力资源管理也越来越重视了,资金投入比例也在加大,人力资源管理系统开发也开始走向完善的阶段。论文是从某公司的实际业务出发,针对公司的人事管理的现状,经过详细的系统调查,为该公司分析和设计了一套实用的人力资源管理信息系统。本系统使用VisualFOXPRO6.0中文版作为开发工具,后台数据库采用MicrosoftACCESS2000。论文从人力资源管理信息系统的初步调查开始,详细介绍了需求分析、业务流程和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。主要用于实现对企业内的所有员工进行管理,实现对员工信息的查询、录入、修改和删除;以及发布重要通知、最新人事信息和人事规章制度,实现了人事管理的信息化。关键词:管理信息系统人力资源管理数据流程数据字典AbstractWiththedevelopmentofinformationtechnology,thecorporationpaymoreandmoreattentionandcapitaltoHumanResourceManagement,thedevelopmentofHRMS(HumanResourceManagementSystem)ismoreperfectthanever.ThisthesisdescribesHumanResourceManagementSystemanalysisanddesignforCorporation.Beforebuildingthenewinformationsystem,Imadeaparticularresearchforthecorporation’sbusinessprocesses,andacquaintmyselfwiththehumanresourcemanagement.ThethesishasemphasizedondescribehowtheHumanResourceManagementSystemareanalyzedanddesigned,whichconsistedofthesystemprincipiumresearch,demandinganalysisofHRMS,theanalysisofoperationprogressanddataprogressandalotofdesignincludingthewholesystemstructure,datastructureanddatabase,I/Oetc.Andcurrentlyitmainlyusesforimplementingtheadministermanagesalltheemployeesincorporationefficiently,andimplementssearchingandinsertingandmodifyinganddeletingfortheinformationofallemployees,issuingimportantnoticeandlatelypersonnelinformation,bylawsandsoon.MyanalysisanddesignrealizestheinformationofHumanResourceManagement.Keywords:ManagementInformationSystemHumanResourceManagementDataFlowDrawing(DFD)DataDictionary(DD)第1章前言人力资源管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。在这种情况下,一个可以规范化、自动化的人力资源管理系统就显得非常必要。最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。人力资源管理信息系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。人力资源管理信息系统为企事业单位提供信息咨询、信息检索、信息存取等服务。此系统实现的人力资源管理信息系统基本上能够满足现代企业人力资源管理的需求。信息录入项目齐全、完整。人力资源管理信息系统灵活使用表格对各种信息分门别类,组成企业人力资源管理系统,可以方便地查询、阅读、修改、交流和重复使用,同时增加了打印功能,方便企业现代化办公。第2章需求分析说明书2.1功能需求本系统使用VisualFOXPRO6.0中文版作为开发工具,后台数据库采用MicrosoftACCESS2000。本系统由员工基本信息更新部分、员工信息查询部分、员工信息统计部分、员工信息打印部分等几部分组成。本文从模块设计、程序预览、数据库设计、系统实现等几部分对该系统进行分析。该系统主要实现的功能是实现企业人事信息管理的系统化、规范化和自动化。开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下:·系统登陆部分:主要完成本系统的安全登陆和用户信息的妥善保存;·员工基本信息更新部分:主要完成员工基本信息的更新:人事卡片编辑、家庭成员编辑、社会关系编辑;·员工信息查询部分:主要完成员信息卡片的多种方式查询;·员工信息统计部分:主要完成技术职务、职工年龄、政治面貌、文化程度、籍贯民族、职工工资等信息的统计;·员工信息打印部分:主要完成员工信息的打印。2.2性能需求(1)保密性该系统在管理员的统一管理下进行,管理员具有系统管理的最高权限。系统实现办事员、负责人、普通员工三类访问权限控制。(2)安全性用户进入系统采用尽可能的校验方法严格校验,数据的维护与系统管理由管理员专门负责;本系统具有较强的重构能力和可扩充性。(3)方便灵活的人机界面本系统为终端用户提供多级页面菜单、灵活选择的操作方式和与负责人或者员工自身紧密相关内容的自动生成,构成友好的人机界面。2.3运行环境2.3.1硬件需求下列的配置是实际操作中的配置:处理器:IntelPentium166MX或更高内存:32MB硬盘空间:1GB光驱:CD-ROM48X显卡:SVGA显示适配器实际操作中可以高于此配置。2.3.2软件环境操作系统:Windows2000/Windows98/Windowsxp网络协议:TCP/IP数据库:MicrosoftACCESS20002.4业务流程人力资源管理系统0层数据流程图(2.4.1)身份认证管理图(2.4.2)办事人员办事人员人力资源管理系统负责人员工情况查询统计打印输出办事人员办事人员负责人1.0人事卡片2.0人事统计3.0查询4.0打印输出D1员工D2员工D3人事卡片查询者总经理人事卡片编辑家庭成员表编辑社会关系表编辑逐条浏览浏览字段设定浏览全局统计技术职务统计职工年龄统计政治面貌统计文化程度统计民族情况统计职工工资个人档案输出全体档案输出职工基本信息输出单位名册人事打印人力资源管理系统初始化人事更新人事统计人事查询退出人事打印Login身份认证操作员号和密码确定访问权限操作员角色定义表操作员角色人力资源管理流程图(2.4.3)2.5数据描述(1)数据流条目帐户类型==员工|负责人|管理员员工==代号+部门+姓名+性别+现任职务+出生年月+民族+籍贯+政治面貌+职称+文化程度+健康状况+家庭出身+本人成分+婚姻状况+参加工作时间+进本单位时间+工资+各种补贴+家庭住址+年龄+备注+编号+代码;家庭成员==代号+部门+姓名+成员姓名+与本人关系+出生年月+婚姻状况+文化程度+政治面貌+工作单位+职称工种+工资+经济来源;社会关系==代号+部门+姓名+关系姓名+与本人关系+政治面貌+工作单位+职称工种+备注;登陆==用户名+密码。(2)文件条目员工基础信息更新=={根据人事卡片编辑+根据家庭成员表编辑+根据社会关系表编辑;}员工基础信息查询=={根据条件逐条查询查询+根据条件浏览字段查询+根据条件全局查询;}员工基础信息统计=={按技术职务统计+按职工年龄统计+按政治面貌统计+按文化程度统计+按籍贯民族统计+按职工工资统计;}员工基础信息打印=={按个人档案输出+按全体档案输出+按职工基本信息输出+按单位名册输出。}第3章基于VFP和MicrosoftACCESS2000数据库的系统开发方案系统开发工具选择美国微软公司开发的关系型数据库系统VisualFoxPro6.0中文版是目前应用最广、功能最为强大的微机数据库产品,同时也具备强大的网络功能。随着目前网络技术的迅猛发展,用户越来越希望数据库产品能具有强大的网上发布和网上查询的功能,从而更好地适应一个网络时代的到来。美国微软公司开发的一个关系型数据库系统VisualFoxPro6.0中文版正是顺应了这个潮流。该系统不仅可以简化数据管理,使应用程序的开发流程更为合理,而且是目前应用最广、功能最为强大的微机数据库产品,同时具备强大的网络功能,特别适合作为网络环境下数据库前端(客户端)的工具。VisualFoxPro6.0的主要功能有:●创建表和数据库,将数据整理、保存,并且进行数据管理;●使用查询和视图,从已建立的表和数据库中查找满足一定筛选条件的数据;●使用表单,设计功能强大的用户界面,使操作更加简便;●使用报表和标签,可以将统计或查找到的结果打印成报表文档。当使用VisualFoxPro6.0开发一个应用程序时,需要创建相应的表、数据库、查询、视图、报表、标签、表单和程序。为此,VisualFoxPro6.0提供了大量可视化的设计工具和向导。使用这些工具和向导,可以快速、直观地创建以上各种组件。另外,可以使用项目管理器管理系统中的所有文件,使程序的连接和调试更加简便。VisualFoxPro能快速完成应用任务;一致的用户界面,使用方便的工具栏;不编程而建立应用程序界面;用项目管理器统一管理工作;真正的数据库概念;可视化编程技术;具有面向对象编程的能力;更容易处理事件;新增许多命令和函数,功能大大加强,SQL语句更加丰富;最优化系统;使用快速查询技术;使用32位方式;VisualFoxPro支持客户机/服务器结构:用数据词典定义规则;查看远程或异种数据;用事务处理来控制共享访问;实现客户机/服务器应用程序;同其他软件的高度兼容性:同其他软件共享数据;导入和导出数据;使用自动OLE控制其他软件数据库管理系统(DBMS)的选择常用的数据库产品有:OracleUniversalServer、InformixUniversalServer、MicrosoftSQLServer、SysbaseSQLServer和IBMDB2通用数据库。Oracle和Informix都是比较大型的数据库系统,价格昂贵且使用复杂。而MSSQLServer与WindowsNT/2000都是微软的产品,在安全架构方面与WindowsNT/2000较好地集成在一起,具有很大的共通性和灵活性。MicrosoftACCESS2000数据库是微软在Windows系列平台上开发的数据库,是目前使用广泛的数据库管理系统,已有越来越多的人开始采用Access。MicrosoftAccess一直是开发功能强大的数据库解决方案的有用的平台和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。Access数据库具有的特点:1.统一规划所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程。它包括表、查询、报表等的设计。总的原则应从提高数据处理效率及便于数据处理两方面考虑。2.设置好关键字和表间关系表的设计中关键字的设置很重要,设置关键字可以提高查询等操作的速度。有时可以用多字段作关键字。3.设计好字段的缺省值