人事管理系统论文.docx

上传人:b****5 文档编号:6924083 上传时间:2023-01-12 格式:DOCX 页数:39 大小:1.35MB
下载 相关 举报
人事管理系统论文.docx_第1页
第1页 / 共39页
人事管理系统论文.docx_第2页
第2页 / 共39页
人事管理系统论文.docx_第3页
第3页 / 共39页
人事管理系统论文.docx_第4页
第4页 / 共39页
人事管理系统论文.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

人事管理系统论文.docx

《人事管理系统论文.docx》由会员分享,可在线阅读,更多相关《人事管理系统论文.docx(39页珍藏版)》请在冰豆网上搜索。

人事管理系统论文.docx

人事管理系统论文

摘要

随着计算机技术的飞速发展,计算机在公司和企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

为有效改进现有的企业人事管理模式,提高企业对职工工资、考核、奖惩基本信息管理的效率,开发了人事管理系统。

文中论述了人事管理系统的技术方法、总体设计、详细设计以及系统实现。

本系统是采用功能强大的VisualBasic6.0作为开发工具开发出来的单机版人事管理系统。

本系统主要包括八大功能模块:

基础数据管理、员工档案管理、员工综合管理、员工培训管理、人事工作管理、查询统计管理、用户信息管理以及系统提醒功能。

整个系统操作简便、界面友好、灵活、实用、安全。

经过实际使用证明,系统可以满足公司或企业人事管理方面的需要,达到了预期的目标。

关键词:

企业管理;人事管理;VisualBasic6.0;

Abstract

Withtherapiddevelopmentofcomputertechnology,thepopularofcomputerapplicationinbusinessandenterprisesmanagement,implementingpersonnelmanagementofenterprisesbycomputersisimperative.Toeffectivelyimprovetheexistingenterprisepersonnelmanagement,andtheinformationmanagementefficiencyofimprovingwagesforworkers,assessment,incentives,apersonnelmanagementsystemisdeveloped.Thispaperdiscussesthetechnicalmethods,generaldesign,detaileddesignandsystemimplementationofthepersonnelmanagementsystem.Thissystemisdevelopedasastand-aloneversionofthepersonnelmanagementsystembyapowerfuldevelopmenttoolVisualBasic6.0.Thissystemconsistsofeightmodules:

basicdatamanagement,employeefilemanagement,integratedmanagementofstaff,stafftrainingmanagement,personnelworkmanagement,querystatisticsmanagement,customerinformationmanagementandsystemalerts.Thewholesystemissimple,userfriendly,flexible,practicalandsafe.Aftertheactualapplying,thesystemmeetstheneedofthecompanyorenterprisepersonnelmanagement,andachievesthedesiredobjectives.字典

Keywords:

businessmanagement;personnelmanagement;VisualBasic6.0

第1章 绪论

21世纪的今天,社会正向着信息化发展,电子自动化办公越来越为人们所重视,它能有效地收集、处理各种信息,极大地提高了办事效率,及时准确地实现信息的获知,而计算机技术、网络技术、各种软件工作平台不断的发展,同时也大大促进了电子自动化办公的实现。

本课题正是针对一些信息化程度较高的企业,通过对人事管理系统的一些主要应用进行设计,进而开发出功能上相对完善、基本能完成人事管理的系统。

1.1 课题的提出

21世纪的今天,计算机技术飞速发展,计算机在企业管理中已经广泛普及,利用计算机实现企业人事管理已成为必然趋势。

对于大中型企业来讲,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必备条件;计算机管理所无法比拟的优点有检索迅速、可靠性高、查找方便、保密性好、存储量大、成本低以及寿命长等。

这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。

而不同的企业具有不同的人事管理制度,这也就决定了不同的企业需要不同的人事管理系统。

1.2 课题研发的必要性

如今,很多单位和部门已经拥有了计算机设备,具备了物质条件,但很多日常工作仍由管理者手工操作完成,这就造成了不必要的浪费。

如今,计算机的性能有了长足的进步,而与此同时的,却是价格的逐渐降低。

它已经被应用于许多领域,计算机之所以被广泛应用的原因主要有如下几个方面:

1、计算机可代替人工进行许多繁杂的劳动;

2、计算机可以节省很多资源;

3、计算机可以帮助人们提高工作效率;

4、计算机可以增强敏感文档的安全性;

5、办公自动化是先进生产力发展的一个重要标志。

综上所述,利用计算机开发软件系统,替代传统的人工操作来管理,可以节约大量的人、财、物力,是社会发展的必然趋势。

1.3 可行性分析概述

可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、经济、技术以及管理等方面进行分析,并得出新系统开发工作的可行、不可行、需要修改、追加投资、暂缓开发与分步实施等方案和结论,最后完成可行性分析。

可行性分析阶段的主要工作包括如下几个方面:

1、新系统目标可行性分析

分析新系统的目标是否符合企业的现状和发展的需要。

2、社会可行性分析

社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。

3、技术可行性分析

技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。

4、经济可行性分析

经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。

5、管理可行性分析

管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。

1.4 技术可能性

技术可行性分析主要有三个方面:

目前有关的技术能否支持所开发的新系统;硬件;软件资源。

1、技术支持

首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。

2、硬件资源

开发管理信息系统所需的硬件资有如下两个方面:

系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。

对硬件资源进行可行性分析时主要考虑计算机的主机内存、功能、类型、联网能力、安全保护措施和输入/输出设备,外存储器和联网数据通信设备的配置、效率、功能等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。

3、软件资源

软件资源的可行性分析主要注意六个方面是否满足用户的要求

(1)操作系统的选择;

(2)编译系统的选择;

(3)数据库管理系统的选择;

(4)高级编程语言的选择;

(5)汉字处理系统的选择;

(6)应用软件包的选择。

在开发本系统之前,需要与中心的领导和有关的操作人员进行密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在很大程度上具有一定的合理性与先进性。

 

第2章 系统技术方法研究

Microsoft公司的VisualBasic、Microsoft公司的VisualC、Borland公司的Delphi、Java可用作企业级开发工具。

VisualBasic是一个非常理想选择。

数据库是MIS中的重要支持技术,用于数据库系统的开发。

在开发过程中选择数据库管理是一个重要的问题。

众多数据库产品中,要考虑数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言。

2.1 数据库软件:

SQLServer

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。

在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

  

  SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。

该版本在继承SQLServer7.0版本优点的同时又增加了许多更先进的功能,具有可伸缩性好,使用方便与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

  SQLServer2000的特性Microsoft®SQLServer™2000的特性包括:

  1、Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可用性、可伸缩性和安全功能。

2、可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

3、业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

  4、易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

2.2 VisualBasic简介

VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

它效率高、简单易学、功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、对象的链接与嵌入(OLE)、动态数据交换(DDE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

2.3 VB可视化编程

VisualBasic是由美国微软公司开发的一种可视化的、面向对象的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

它简单易学、效率高,且功能强大。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

2.4 VB面向对象的程序设计

4.0版以后的VisualBasic支持面向对象的程序设计,是应用面向对象的程序设计方法(OOP),为每个对象赋予应有的属性,使对象成为实实在在存在的东西。

把程序和数据封装起来看作一个对象,并在设计对象时,不需要建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码。

因此每个对象以图形方式显示在界面上,都是可视的。

2.5 VB结构化程序设计语言

VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。

VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

VisualBasic是解释型语言,在输入代码的时候,解释系统将高级语言分解翻译成机器指令,并且可被计算机识别,同时判断每个语句的语法错误。

在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。

事件驱动编程机

VisualBasic通过事件来执行对象的操作。

一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。

在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序。

这些子程序分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,也右由事件驱动程序调用通用过程来执行指定的操作,这样可以为编程人员提供方便,从而提高效率。

 

第3章 总体设计

3.1系统总体架构

对于典型的MIS系统结构存在着两种比较流行的模式:

C/S模式和B/S模式。

C/S结构的MIS系统,这种结构借助于网络将应用资源和应用任务合理的分配到CLINET、SERVER两端。

B/S结构的MIS系统,这种结构与C/S模式相比,它简化了客户端的程序,通常在这种模式结构的系统中,客户端只需要一个浏览器就可以了。

通常如果要求系统的响应要求快,又是用于局域网内部或机关企事业单位内部的系统,可以采用C/S结构模式。

但如果用户不在同一局域网内,而是分散在各个不再的地方或处于不同的单位,在这种情况下B/S结构模式通常比较适合。

鉴于人事管理系统的需求,此系统开发应用B/S结构开发。

其主要功能如图3-1所示。

图3-1

3.2系统平台环境

3.2.1硬件平台

CPU:

英特尔酷睿2双核2.4GHz;

内存:

2GB以上。

3.2.2软件平台

本系统的开发环境如下:

操作系统:

WindowsXP/Windows2000/WindowsVista.

数据库:

SQLServer.

分辨率:

最佳效果1280×1024像素。

3.3系统功能结构图

本系统功能包括九个方面:

1、基础数据管理功能:

主要实现对部门、职位等基础数据的管理。

2、员工档案管理功能:

主要实现对员工基本档案的管理,包括员工档案、员工合同和部门调动。

3、员工综合管理功能:

实现对员工工作情况的综合管理,包括奖惩管理和考勤管理。

4、员工培训管理功能:

对员工的培训情况和过程做出详细记录,以便查阅。

5、人事工作管理功能:

包括对人事信息的设置和浏览功能。

6、查询统计管理功能:

实现查询和统计。

查询包括员工档案查询、部门调动查询、培训查询、奖惩查询、考勤查询;统计包括部门人员统计、年度考勤统计、奖惩统计和培训计录统计。

7、用户信息管理功能:

管理用户基本信息。

8、系统提醒功能:

包括合同提醒、节假日提醒和综合提醒。

9、退出程序。

系统功能结构图如下

图3-2

3.4管理员登录流程

打开系统主界面进入登录界面,经过系统管理后输入操作员帐号及密码。

系统通过数据库检查后,判断出密码是否正确。

如果不正确则提示密码错误,并反回到系统主界面;如果密码正确则登录成功,进入功能界面。

具体的程序流程如下图所示:

图3-3

 

第4章系统详细设计

4.1系统的体系结构

随着数据库应用的日渐发展、数据容量的不断增加、客户端数量的不断增加,该种体系结构显示出了诸多缺陷,主要体现在可扩充性、可维护性、可重用性三方面。

正因为以上的诸多缺陷,使得三层(多层)体系结构成为目前数据库应用开发的首选。

所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。

三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。

通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。

C/S结构,也就是大家都非常熟悉的客户机和服务器结构,通过它可以有效利用两端硬件环境的优势,将任务分配到Client端和Server端去实现,从而减少了系统的通讯开销。

现如今很多应用软件系统都采用两层形式的Client/Server结构。

因为如今的软件应用系统正在朝着分布式的Web应用方向发展,Client/Server和Web应用可以进行相同的业务处理工作,应用不同的模块共享逻辑组件,所以,外部和内部的用户都可以既访问现有的应用系统,也可访问新的应用系统。

C/S结构的根本原则是把计算机应用任务分解成若干个子任务,再由若干台计算机来分工完成,也就是采用“功能分布”的原则。

客户端去完成数据处理、数据表示和用户接口功能,而服务器端完成的则是DBMS的核心功能。

4.2E-R图

E-R图概念:

E-R图也叫实体-联系图(EntityRelationshipDiagram),它可以提供能够表示出实体类型、属性和联系的方法,用来描述现实世界的概念模型。

构成E-R的基本要素主要有:

1、实体型:

在E-R图中用矩形来表示实体型,在矩形框内写明实体的名称。

比如员工李四、学生张三都是实体。

2、属性:

在E-R图中用椭圆来表示属性,并用无向边将其与相应的实体连接起来。

比如员工的姓名、工号、性别等都是属性。

3、联系:

在E-R图中用菱形来表示联系,在菱形框内写联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

n)。

例如:

领导管理员工就存在管理关系等。

管理员的实体图及属性:

管理员信息为实体,属性包括ID、密码和验证码,E-R图如下。

图4-1

部门员工表实体及属性:

部门员工表为实体,属性包括数量、姓名和年龄,E-R图如下。

图4-2

人事档案信息实体及属性:

人事档案信息为实体,属性包括名称、手机号、学历、性别、政治面貌,E-R图如下。

图4-3

操作记录实体及属性:

操作记录为实体,属性包括登录、发件、删除、修改和管理,E-R图如下。

图4-4

4.3数据表

根据系统功能模块的划分以及功能设计的要求,对系统信息数据库,可以列出如下数据结构和数据项:

1、用户表

表4-1

序号

字段名

类型

长度

索引

备注

1.

帐号(ZH)

Varchar

20

主键

admin

2.

密码(MM)

Varchar

20

3.

级别(JB)

Varchar

普通用户系统管理员企业管理员

4.

档案编号(DABH)

Int

关联员工档案

2、职位表

表4-2

序号

字段名

类型

长度

索引

备注

1.

职位编号(ZWBH)

Int

主键

自动编号

2.

职位名称(ZWMC)

Varchar

20

3、部门表

表4-3

序号

字段名

类型

长度

索引

备注

1.

部门编号(BMBH)

Int

主键

自动编号

2.

部门名称(BMMC)

Varchar

20

4、部门职位表

表4-4

序号

字段名

类型

长度

索引

备注

1.

部门职位编号(BMZWBH)

Int

主键

自动编号

2.

部门编号(BMBH)

Int

关联部门

3.

职位编号(ZWBH)

Int

关联职位

5、员工档案表

表4-5

序号

字段名

类型

长度

索引

备注

1.

档案编号(DABH)

Int

主键

自动编号

2.

姓名(XM)

Varchar

20

3.

性别(XB)

Varchar

20

男女

4.

身份证号(SFZH)

Varchar

20

5.

政治面貌(ZZMM)

Varchar

20

团员党员群众其他

6.

员工工号(YGGH)

Varchar

20

不能重复考勤考评工资需要

7.

学历(XL)

Varchar

20

小学大学硕士博士其他

8.

出生日期(CSRQ)

DateTime

9.

部门职位编号(BMZWBH)

Int

关联部门职位

10.

职称(ZC)

Varchar

20

11.

入职时间(RZSJ)

DateTime

12.

联系电话(LXDH)

Varchar

20

13.

家庭住址(JTZZ)

Varchar

100

14.

手机号码(SJHM)

Varchar

20

15.

Email

Varchar

50

16.

是否有效(SFYX)

Varchar

50

是否

17.

备注(BZ)

Varchar

200

6、工作经历表

表4-6

序号

字段名

类型

长度

索引

备注

1.

经历编号(JLBH)

Int

主键

自动编号

2.

工作单位(GZSJ)

Varchar

50

3.

公司性质(GSXZ)

Varchar

50

国有私有三资其他

4.

职务(ZW)

Varchar

50

5.

工作类型(GZLX)

Varchar

50

全职兼职其他

6.

月薪(YX)

Float

7.

备注(BZ)

Varchar

50

8.

档案编号(DABH)

Int

关联员工档案

7、劳动合同表

表4-7

序号

字段名

类型

长度

索引

备注

1.

合同编号(HTBH)

Int

主键

自动编号

2.

签订时间(QDSJ)

DateTime

3.

签订期限(QDQX)

Varchar

50

3月半年1年2年3年5年8年10年终身

4.

签订类型(QDLX)

Varchar

50

试用期正式合同续签合同

5.

合同内容(HTNR)

Text

6.

调整后薪金(TZHXJ)

Float

7.

备注(BZ)

Varchar

50

8.

档案编号(DABH)

Int

关联员工档案

9.

合同提醒(HTTX)

1月

10.

标记(Flag)

提醒过的按作废处理过期

8、部门调动表

表4-8

序号

字段名

类型

长度

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1