(041) 人事管理系统

【摘要】人是生产力中最活跃的因素,人的能力就是人力。"自然是财富之母,劳动是财富之父",没有人的劳动,任何社会财富也不可能创造出来。一个企业或事业唯一真正的资源是人。管理就是要充分开发并合理使用人力资源以做好工作。在科技飞速发展、知识日新月异的今天,企业的经济活动正逐步的国际化、全球化,市场的竟争越演越烈,加之Internet网的普及,电子商务的出现,更有"地球村之争"之说,而竟争的核心是科学技术和管理,但归根到底却是人力资源素质及如何合理使用人力资源的竟争。这使人们认识到人力资源是企业的"第一资源",人力资源管理是决定企业成败的关键,它正与市场营销管理、财务管理、生产管理构成现代企业管理的四大支柱。
  在这种知识经济及信息"高速公路"快速发展的背景下,一套完整的科学地协助企事业单位用人部门、招聘、培训、使用、激励、考核、调整等功能的人事管理软件成为企业必备,它带给企业重要的是管理,是一套电子时代全新理念的人事管理系统。

【关键词】人事管理、管理信息系统、电子数据处理、计算机辅助软件工程工具、数据库、工具软件、人力资源、VisualBasic6.0、Access2000

目 录
第一章 引言 1
1.1 编写目的 1
1.1.1 人事管理的概念 1
1.1.2 人事管理的要点 1
1.2 管理信息系统功能特点 1
1.3 开发背景 3
1.4 术语说明 3
第二章 相关技术介绍 0
2.1 VISUALBASIC6.0中文版工具软件简介 0
2.2 ACCESS2000简介 0
第三章 需求分析、总体设计 1
3.1 需求概述 1
3.2 功能分析 2
3.3 管理、技术上可行性分析 2
3.4 软件结构 2
3.5 模块设计 3
3.6 数据库设计 5
3.6.1 数据库需求分析 5
3.6.2 数据库概念结构设计 6
第四章 程序设计说明 8
4.1 实现数据库 8
4.2 建立公共模块 9
4.3 建立系统主窗体 11
4.3.1 添加主窗体 11
4.3.2 添加菜单 11
4.3.3 添加代码 13
4.4 建立登录窗体 13
4.4.1 添加窗体 13
4.4.2 添加控件 13
4.4.3 添加代码 14
4.5 建立修改密码窗体 16
4.5.1 添加窗体 16
4.5.2 添加控件 16
4.5.3 添加代码 17
4.6 建立添加用户窗体 19
4.6.1 添加窗体 19
4.6.2 添加控件 19
4.6.3 添加代码 19
4.7 建立添加职工信息窗体 21
4.7.1 添加窗体 21
4.7.2 添加控件 21
4.7.3 添加代码 23
4.8 建立职工记录信息列表窗体 30
4.8.1 添加窗体 30
4.8.2 添加控件 31
4.8.3 添加代码 31
4.9 建立查询职工信息窗体 33
4.9.1 添加窗体 33
4.9.2 添加控件 34
4.9.3 添加代码 35
4.10 建立添加上下班窗体 35
4.10.1 添加窗体 35
4.10.2 添加控件 36
4.10.3 添加代码 36
4.11 建立添加其他考勤信息窗体 37
4.11.1 添加窗体 37
4.11.2 添加控件 37
4.11.3 添加代码 38
4.12 建立职工考勤信息列表窗体 38
4.12.1 添加窗体 38
4.12.2 添加控件 38
4.12.3 添加代码 39
4.13 建立其他考勤信息列表窗体 39
4.13.1 添加窗体 39
4.13.2 添加控件 39
4.13.3 添加代码 40
4.14 建立查询考勤信息窗体 41
4.14.1 添加窗体 41
4.14.2 添加控件 41
4.14.3 添加代码 41
4.15 建立查询考勤信息结果列表窗体 42
4.15.1 添加窗体 42
4.15.2 添加控件 42
4.15.3 添加代码 42
4.16 建立设置上下班时间窗体 43
4.16.1 添加窗体 43
4.16.2 添加控件 43
4.16.3 添加代码 43
4.17 建立添加职工调动信息窗体 43
4.17.1 添加窗体 43
4.17.2 添加控件 43
4.17.3 添加代码 44
4.18 建立职工调动结果列表窗体 44
4.18.1 添加窗体 44
4.18.2 添加控件 44
4.18.3 添加代码 45
4.19 建立查询调动信息窗体 45
4.19.1 添加窗体 45
4.19.2 添加控件 45
4.19.3 添加代码 46
4.20 建立弹出式菜单窗体 46
4.20.1 添加窗体 46
4.20.2 添加菜单 46
4.21 添加主窗体代码 47
4.22 系统的编译和发布 47
4.23 系统的配置运行 48
小结 48
主要参考文献 48
特别感谢 49


第一章 引言
  人事管理是公司企业内部很重要的一个管理事项,但目前大多内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能
1.1 编写目的
1.1.1 人事管理的概念
  所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织、协调、控制、监督等手段,谋求人与事以及共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
1.1.2 人事管理的要点
  人事管理并不直接管理社会劳动过程,也不是简单地对人或事进行管理,而是对社会劳动过程中人与事之间的相互关系进行管理。人事管理的职能是谋求社会劳动过程中人与事相互适应,做到事得其人,人尽其才。
1.2 管理信息系统功能特点
· 通用性好,信息标准化,符合国家人事部人事信息系统标准。
  系统按照国家干部、人事信息系统标准将人员不同类别的信息分成人员基本信息和子集信息,使信息的存放规范,从而提高了系统的整体效率。人员的基本信息是描述人员情况的最基本的信息,这类信息对于每个人来说是唯一的,如出生日期、姓名、性别等。人员子集信息是描述人员情况的辅助信息,对于每个人来说这类信息也许是一条、多条、也可能没有,如学历、出国记录等信息。系统按照国家人事部的信息系统标准提供41个子集,用户可选择建立,也可选择增加。总之,指标集的数据格式由用户组织,用户可以根据本单位的需要在初期系统重构时,建立自己的指标集。
· 灵活、快速的检索查询。
  对人员、单位信息可以按多种条件组合查询,并且支持区间查询和模糊查询。用户可根据需要设置查询条件(可以根据一个或多个条件进行单一或复合查询,支持区间、模糊、二次查询),经过对登录用户的权限进行校验,将满足查询条件且在用户可查询范围内的人员信息输出。
· 图文并茂的用户界面。
  日常的人员信息登记,包括人员的属性信息和照片信息等多种手段。在查询人员信息数据的同时,可以查看人员照片。在统计报表生成的同时,可以查看数据分析图,直观形象,并且数据和图象均可以打印输出。
· 方便的制作报表,与EXCEL兼容。
  采用同MS EXCEL兼容的报表处理机制(使用OCX),所有报表、花名册都可以直接输出成EXCEL电子表格文件,可转载。制作各种各样的表格是人事工作者的日常工作,本系统的制表方式十分直观,用户可以随心所欲地在屏幕上画表,定义表格中所需的指标,系统可以直接取出数据库内的信息,自动填写各个表格,并且可填写子集多条信息和照片。
· 严格的安全机制。
  信息查询时严格按照权限的定义,进行严密的资格审查,保证数据可靠安全。
· 系统构造合理、整体效率高,可应用于大型数据库,提供分布式解决方案。
  本系统对数据库的支持好,可连接任意的后台数据库(Informix, Sybase,Oracle,SQL Server等)。数据库的接口灵活,可选用嵌入式方式,ODBC方式等。选用不同的方式,查询效率会有所区别。提供多服务器分布式管理解决方案,通过分布式方案,数据可以分布在局域网或则是广域网的多个服务器上,通过上报和下发来进行数据交换,适用于地域广、分布散的机构。
1.3 开发背景
  人力资源是企业所有资源中最活跃与最昂贵的资源,如何让更多的员工以积极主动的态度参与公司的运作,最大限度的发挥企业人力资源的效用是每一个管理者关心的问题。"XXX人事管理信息系统"完全按照"以人为本"的设计要求,以综合利用信息资源,调动管理人员积极性、综合智慧和创造性为目的,将人事管理所涉及的各类业务按照其内在的联系组织成一个有机整体。透过信息化方式取代传统人工作业,帮助人事单位化繁为简,快速有效的处理奖惩考核、训练发展、任用迁调等各项人事作业,大幅提升人事单位的工作效率,使其作业控管事半功倍,使企业达到「事得其人,人尽其才」的目标,创造企业竞争力,让管理者轻松的体味人力资源管理的新观念。
1.4 术语说明
OA,办公自动化
Personnel Administ ration或Personnel Management,人事管理
MIS(Management Information System),管理信息系统
Transaction processing,事务处理
Data processing cycle,数据处理流程
Data acquisition,数据采集
Data processing,数据处理
Data processing system security,数据处理系统安全性
EDP(Electronic Data Processing),电子数据处理
CIIS(Computer Integrated Information System),综合信息系统
DSS(Decision Support System),决策支持系统
Internet/Intranet,因特网


第二章 相关技术介绍
2.1 VisualBasic6.0中文版工具软件简介
  VB经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,VB6.0已经成为功能强大、使用人数众多的主流编程工具。它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得VB6.0成为最简捷、最有效的开发Windows应用程序工具。随着网络技术的不断发展,VB6.0的应用范围已从开发单机软件发展的开发网上分布式应用软件。VB6.0不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。
2.2 Access2000简介
  对拟开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。
  Access2000是Office2000中文版的组件之一。与以前的Access版本相比,Access2000不仅界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使Access2000与互联网的结合更加紧密。Access2000是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过Access2000功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。还可使用VBA(Visual Basic for Application)开发高级应用程序。Access2000具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。Access2000内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在Access2000中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。 Access2000中的宏可以实现操作的自动化,使操作更加简单、快捷。 Access2000增强了网络功能,用户可以轻松自如地完成网页发布等。Access2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别dBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。Access2000能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。
  与其它的关系型数据库管理系统相比,Access2000具有以下优点:
1、存储文件单一。
2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。
  具有强大的网络功能,可通过网络传送数据。
3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。
4、可以处理多种数据信息,如文本文件和其它数据库文件。

第三章 需求分析、总体设计
3.1 需求概述
  单位内部的人事的管理,从大的方面分主要集中在单位职工的个人情况、调入调出等。所以该系统主要是实现对数据的录入、插入、删除、网上查询、统计、更新、打印等功能。其次,为了信息的保密与安全,系统还要提供一定的安全机制。开发这个系统的目的就是帮助单位人力资源部门提高工作效率,实现人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能如下:
﹡ 系统部分:主要完成本系统的维护工作。
﹡ 职工基本信息部分:主要完成职工基本信息的管理。
﹡ 职工考勤信息部分:主要完成职工考勤信息的管理。
﹡ 职工调动信息部分:主要完成职工调动信息的管理。
﹡ 数据库管理部分:主要完成数据库的管理与维护。
3.2 功能分析
  本软件主要有以下几方面的功能
1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、修改密码)
2、职工基本信息部分:主要完成职工基本信息的管理(包括:添加、修改、查询、删除职工基本信息)
3、职工考勤信息部分:主要完成职工考勤信息的管理(包括:添加、修改、查询、删除职工考勤信息等)
4、职工调动信息部分:主要完成职工调动信息的管理(包括:添加、修改、查询、删除职工调动信息)
3.3 管理、技术上可行性分析
1. 管理上的可行性:在该企业中,从主管领导、管理人员到具体的业务人员认识是一致的,他们都大力支持系统的开发,而且由于该企业有良好的管理基础,因而建立新系统在管理上是可行的
2、技术可行性
  Visual basic 6.0是良好的前端开发工具,它功能强大,1.采用可视化编程:VB自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。 2.面向对象的设计 3.结构化程序设计语言 4.事件驱动编程机制:一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。 5.访问数据库:具有很强的数据库管理功能。特别是对数据库的操作比较方便。对于初次接触信息系统的使用者,SQL 2000比其他的数据库更容易了解和掌握。Vb/SQL2000的结合足以给企业带来信息化的优势。
3.4 软件结构
1、 本软件的顶层数据流图如1-1所示

          图1-1软件的顶层数据流图


2、 本软件的数据流图如图1-2所示

              图1-2软件的数据流图

3.5 模块设计
  根据前面分析出来的功能要求,为这个系统设计如下模块。最终得到系统的功能模块图如下:

           图1-3事业人事管理系统模块图

1、系统
  系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。
2、职工基本信息
(1)添加职工信息:系统自动生成职工编号。管理员可以添加职工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入本单位时间等。
(2)修改职工信息:选择一个职工,可以修改这个职工的基本信息。
(3)查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可以针对查询结果进行修改和删除操作。
(4)删除职工信息:直接从列表中选中需要删除的职工信息,然后进行删除操作,或者首先查询需要删除的职工信息,然后再删除。
3、职工考勤信息
(1)添加考勤信息:主要分为上下班信息和其他考勤信息。上下班信息主要记录每个职工每天上下班的时间,而其他考勤信息包含有请假、加班、出差信息。
(2)修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。
(3)查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括上下班、请假、加班和出差信息,但是不能够对信息进行任何操作。
(4)删除考勤信息:分为删除上下班信息和删除其他考勤信息。
(5)设置上下班时间:设置单位上下班时间。
4、职工调动信息
(1)添加调动信息:添加事业职工的原有部门、原有职务、新部门、新职务等信息。
(2)修改调动信息:修改相应的职工调动信息。
(3)查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。
(4)删除调动信息:删除那些不需要的信息。 ... ...       ... ...
 
... ...       ... ...
 
【论文说明】该论文包含数据流图、系统模块图、实体E-R图、程序源代码、可执行程序,Word格式,文件大小785K,字数1.7万,按计算机毕业论文格式要求书写,适用于计算机类各专业!

返回论文

 

关于本站  |   联系我们  |   获取方式  |   常见问题  |   网站地图
版权所有:计算机论文网