摘 要
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。人事信息管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事信息管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
软件采用多文档界面,能满足中小型企业人事信息管理的基本需要。本论文针对该软件的各个方面, 开发过程中涉及到的技术和工具都分别进行了阐述。
软件功能简单介绍如下:
1. 人事信息管理,包括人事档案管理、人事档案查询。该软件支持个人简历、家庭成员的管理。支持多种查询方式,能方便的对查询结果浏览、排序、打印及其打印预览。
2.工资管理,包括工资录入、查询和统计分析。软件支持工资条打印及其打印预览。
3.其它功能包括系统维护帮助系统等。能保证数据信息的安全性,方便用户使用。
开发中用到的工具和技术简单介绍如下:
1.采用C++ BUILDER6.0为开发工具, ACCESS 2000为后台数据库的开发工具。
2.充分利用ADO为数据库的访问技术。
此外,在软件的开发过程中尽量结合软件工程的思路,参阅了相关文献来完成此次毕业设计的任务。
关键词: 人事信息管理, 人事档案管理,活动数据对象(ADO)。
ABSTRACT
With the popularization of computer and rapid
development of new technology in computer science, People being to
use …………………………….
目
录
摘要………………………………………………………………………………………1
前言………………………………………………………………………………………2
第一章 绪论……………………………………………………………………………3
一.
人事信息管理系统的发展历程………………………………………………3
二.设计系统的必要性和可行性…………………………………………………4
第二章
怎样开发一个人事信息管理系统?…………………………………………5
一.
编程环境的选择………………………………………………………………5
二.关系型数据库的实现…………………………………………………………5
三.
二者的结合(DBA) ……………………………………………………………5
第三章 Windows下的C++ builder 编程环境简介 ………………………………10
一. C++
BUILDER连接数据库的各种方法 ……………………………………10
二 面向对象的开发………………………………………………………………13
第四章 使用Access2000 实现关系型数据库 ………………………………………19
一.
数据库的概念…………………………………………………………………19
二.
SQL语言介绍…………………………………………………………………19
第五章 系统总体规划…………………………………………………………………22
一.
系统功能………………………………………………………………………22
二 软件功能需求分析……………………………………………………………19
三.
数据库功能需求分析…………………………………………………………19
第六章系统具体实现…………………………………………………………………25
一.
用户界面的实现…………………………………………………………25
二.
数据库的实现…………………………………………………………………2
第七章 结束语…………………………………………………………………………30
主要参考文献……………………………………………………………………………31
致谢………………………………………………………………………………………32
附录……………………………………………………………………………………33
前 言
从人事的角度来讲,人们已经产生一种共识,那就是“人事是企业最珍贵的资产”。现在,人事不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。
一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。
一套比较系统的人事管理理念,并建立了一整套比较规范的人事管理方法。在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,人事部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大企业的人事管理信息系统,作为实现目标和提高现有水平的一种重要手段!
人事工资管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用
人事管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算,统计出各项数据,分析出生产现状和人事的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。
使用MICROSOFT公司的 ACCESS作为后台数据库,设计数据库, 使用MICROSOFT公司的 C++
BUILDER开发工具,利用其提供的各种面向对象的开发工具,
使用ADO控件连接数据库,开发出产品。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
第一章 绪论
一.人事管理系统的发展历程
1.人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。
2.第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事的需求和理念,而且其非财务的人事信息也不够系统和全面。
3.人事管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发人事的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。"公正、公平、合理"的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人事管理系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事规划和政策。
根据一般人事工资管理需求,系统主要达到以下几个功能:
1
人事信息录入,编辑,修改,查询,打印
2
工资管理录入,编辑,修改,查询,计算,统计
3
家庭关系信息录入,编辑,修改
4
企业部门管理录入,编辑,修改
5
日常管理
6
人事变动
7
各种信息的查询打印
8
系统数据的安全保密,设定系统用户
9
帮助信息。
10
打印报表。