基于Delphi人力资源管理系统论文

更新时间:2023-12-21 21:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

人力资源管理系统

人力资源管理系统

人力资源管理系统

目 录

摘 要 ................................................................................................................................... 2 Abstract .................................................................................................................................. 3 第一章 概 述 ............................................................................................................... 3

1.1人力资源管理简介 ........................................................................................... 4 1.2系统需求产生背景 ........................................................................................... 4 1.3Delphi 5.0企业版 ............................................................................................. 5 1.4MS Sql Server介绍 ........................................................................................... 6 1.5论文整体结构 ................................................................................................... 7 1.6本章小结 ........................................................................................................... 7 第二章 可行性分析 ........................................................................................................... 8

2.1系统使用环境调查 ........................................................................................... 9 2.2技术实现的可行性分析 ................................................................................... 9 2.3经济可行性 ....................................................................................................... 9 2.4结论 ................................................................................................................... 9 2.5本章小结 ........................................................................................................... 9 第三章 系统分析 ............................................................................................................. 10

3.1系统所要达到的功能目标和效果 ................................................................. 11 3.2业务范围 ......................................................................................................... 11 3.3业务流程 ......................................................................................................... 11 3.4逻辑模型的建立 ............................................................................................. 12 3.5计算机系统环境配置 ..................................................................................... 13 3.6本章小结 ......................................................................................................... 13 第四章:系统总体设计 ..................................................................................................... 14

4.1数据库及表结构设计 ..................................................................................... 14 4.2系统模块 ......................................................................................................... 18 4.3各模块的详细功能描述: ............................................................................. 19 4.4本章小结 ......................................................................................................... 22 第五章 详细设计 ............................................................................................................. 22

5.1系统组成结构 ................................................................................................. 23 5.2界面设计要求 ................................................................................................. 23 5.3 模块说明书 ................................................................................................... 24 5.4本章小结 ......................................................................................................... 34 第五章 毕业设计小结 ................................................................ 错误!未定义书签。 致 谢 ............................................................................................. 错误!未定义书签。 参考文献 ............................................................................................................................. 35

Page 1 of 36

人力资源管理系统

摘 要

《交大龙山公司人力资源管理系统》的主要业务流程,管理模型进行了详细的描述。并在此基础上,进行了系统的分析和设计。其中包括系统总体结构体系设计,系统模块设计,表结构设计,操作窗口设计等。为下一步的开发提供了较全面的技术文档。并为类似的MIS系统的开发和设计提供了相应的参考。

关键字:人力资源管理,分析,设计

Page 2 of 36

人力资源管理系统

Abstract

This thesis detailedly describes the operation process and management

model of <>.And in this base,it carries through systemic ayalysis and design.It contains system collectivity structure design,system module design,table structure design,windows design and etc.This thesis also provides comprehensive technical document and corresponding reference for design of homologous MIS system.

Keywords:

The management of Human Resource,analysis,design

第一章 概 述

Page 3 of 36

人力资源管理系统

1.1人力资源管理简介

人力资源管理是现代企业的管理中的重要一部分。

人力资源部主要负责企业的人力资源管理,主要包括:招聘管理、培训管理、岗位设计、人员调动、人事档案、薪资福利、绩效考核、考勤管理、员工关系等人力资源管理过程中常见的业务。

招聘过程中主要有人才档案,应聘统计,笔面试情况,录取部门,指导老师等管理。培训有培训需求、过程、反馈的管理。岗位设计是根据公司的业务情况由人力资源部来确定岗位的职能需求等。人员调动也由人力资源部根据公司业务及部门需求来管理。人事档案是人事管理中最基本的部分,管理企业人员档案。薪资福利由人力资源根据员工的岗位、绩效等确定,由财务部负责。绩效考核是对员工的工作成绩的考核,以确定员工的薪资,企业的岗位调动管理。考勤管理是对员工的出勤情况统计,并对薪资等产生相应的影响。员工关系是指对满足员工的其他精神需求,如员工及家属的节日祝福等。

1.2系统需求产生背景

1.计算机技术的发展

随着计算机和通信技术的的发展,相应的数据库技术,局域网组网技术以及各种系统开发工具和系统开发理论也日益成熟,互联网和计算机应用已深入人心,为本系统的开发提供了很好的技术支持和应用基础。

2.办公设备和环境的改善

现代企业由于业务的发展,很多都能上网,计算机设备和办公环境有了极大的提高。很多组建了内部的局域网。然而,大多数的企业对以有的计算机硬件及软件设备没有很好的利用起来,使许多设备处于闲置浪费状态。企业在已有的设备环境下,进一步提高设备的利用率。从而带动办公自动化水平的提高和人员微机操作水平的提高,现在企业管理方面的无纸化。

3.业务发展本身的需求

在人力资源管理信息征收的过程中,涉及到大量的单据,需各部门人员提交。在人力资源管理过程中需处理大量的数据来进行决策支持,如由手工整理,则需要大量的工作人员的时间。在人力资源部信息发布中也需人工完成,有工作人员每个部门通知。

整个过程浪费了大量的人力、时间,且不能实现数据的及时准确。

为了给现代人力资源管理带来了先进、完善的管理模式及规范的操作方法,减少不必要的人力劳动,有必要开发人力资源管理系统,把以往人工实现的过程使用计算机管理。利用计算机处理准确、高速、可靠的特性,以及数据库系统强大的管理功能,把以往繁琐的手工操作交给计算机来完成,以简化业务流程,提高工作效率和可靠性。 人力资源管理系统用了企业的人力资源管理,安装于企业的人力资源部和相关部门。实现人力资源部的办公自动化。可与企业中其他部门进行有关数据的交流,实现无纸化。

本系统所采用的开发工具主要有:前台为可视化编程工具delphi5.0企业版,数

Page 4 of 36

人力资源管理系统

据库MS SQL SERVER。以下两小节将对这两个开发工具作简要的介绍:

1.3Delphi 5.0企业版

1.3.1 Delphi 是由美国Borland公司开发的可视化编辑工具,经历了1.0、2.0、3.0、4.0多种版本,这些工具的出现,已经为人们开发应用数据库管理系统、internet、intranet、多媒体应用提供了十分强大的技术支持。 1.3.2 Delphi 5.0企业版简介

Delphi 5 企业版是一个分布式计算和国际互联网络开发的高效率的解决方案。Delphi 5 的互联网快速开发包为一个开发灵活的可扩张系统,支持商业用户使用的HTML 4和XML以及Midas生成规划页的Web客户页导向所设计的一个功能十分强劲的开发环境,用ADO-Express,可以快速访问各种类型的信息而且能够用团队的力量使开发队伍有更强的开发能力。通过Midas能够调节一切分布式计算标准,如Corba、COM和Mts,从而可以调节您的Internet应用。通过使用可视化组件库中的200多个可再生的组件资源,可以构造、调试和扩张数据库应用系统。 1.3.3 新特点

一.XML:简化的数据分布和最优化的数据交换。

使用Delphi 5,人们可以构筑高速的Internet应用和快速发布数据,delphi 5 支持XML数据,使能够快速构筑一个灵活的、可扩展的、支持下一个商业浪潮的商业数据库系统。

二.HTML4:完善的有代表性的动态“馊客户”型WEB delphi5奉送一个功能强劲的HTML4和XML,可以快速构筑一个动态的完全馊客户Web页,可以用全技术型工具快速开发Internet。 三.ADO:最快速地访问一切类型的信息

delphi5可以使您快速访问关联的和非关联的数据库,个、包括电子邮件和文件系统。用Microsoft的ActiveX数据对象和OLEDB技术,可以直接获得访问终端用户的一切数据,从而做出最好的决策。通过结合使用delphi5 的开放数据控件体系,可以快速开发一个能使您通过Internet传递商业数据到您的客户、终端用户的供应链(服务系统)。 四.集团资源

团队力量将改变管理程序代码的方式,构筑您现有的代码资源以及扩展高效率的工作流程,简化一个庞大开发队伍的分散代码管理。 五.MIDAS:缩放型的Internet应用

使用MIDAS技术,可以开发一个能够处理Internet基本应用的需求。通过delphi5,MIDAS能够构筑一个高效率的,同时能够规划调节系统功能的大小,使其随着终端用户和事务处理的增加而变动。构筑Internet应用能够更容易的处理国际互联网和局域网中的大数量级的客户浏览问题。MIDAS在一切的分布式计算标准,如Corba、COM和MTS中起着支撑的作用。 六.IDE:更高效益的开发

delphi5 中的IDE通过简化读、写和浏览代码的过程,极大地提高了开发者的效率,可以在一个代码单元中浏览,从而更容易完成代码编辑任务。 项目管理中的拖放式支持,使我们更容易的实现从一个打开的项目或Windows浏览器文件对话框中增加文件。使用项目管理器的多项目支持能够更容易地编译多

Page 5 of 36

人力资源管理系统

个目标,如EXE和DLL文件。使用Delphi5的可视化窗体设计器,可以快速的创建一个国际互联网、分布式数据处理和Windows应用系统,其特点是可视化地从控件面板中选择所需要的控件。Delphi5包括无数的新特征和增强的VCL,包括为增强控制而采用的用户化的桌面设置以优化开发环境。

编辑键可微调编辑工作,全局项目可更好的了解代码和VCL,DataModule设计器用树和数据图表方式使全面地了解应用程序中的数据。 七.RC文件集成和项目管理与编译

这使得能够列示开发和方案的修改。

八.控件面板导向使控件的应用属性用户化 九.可视化的控件库使程序代码可以再生

使用Delphi5,可以开发一个功能强大的应用程序。还可以利用Delphi5所提供对象控件的开发导向开发自己的控件。Delphi5企业版包括一个含有200个以上的控件的控件库,而且还在以惊人的速度增加,这样为人们开发一切Internet和Windows应用系统提供了更大的方便。在这些越来越多的控件形成之后,可以富有想象的任意地开发应用系统。一个应用系统的好坏取决于这些控件的利用程度和自己的想象能力。在系统开发过程中,这些VCL的源代码以及增加源代码是非常简单方便的。

1.3.4 数据库方面的新功能

? 数据模块设计器:是一个新的可视化设计工具,用创建和维护数据模块

? ADO数据集:ADO数据集使用户可以用BDE(Borland Database Engine)访

问Microsoft活动数据对象(Active Data Objects)格式的数据。

? InterBase Exress组件:InterBase Express(IBX)组件在Delphi5中集成

了InterBase,在访问数据库时不要求BDE,比其他数据库访问的组件更方便。 ? 改进MIDAS:MIDAS(Multi-tier Distributed Application Services Suit,

多级分布式数据库服务器)构架如今支持远程数据模块和新的Internet Express组件,使用户可以很方便的创建Web应用程序,利用浏览器和来自MIDAS服务器端的数据相互作用。

?

改进CORBA:CORBA(Common Object Request Broker Architecture,公共对象请求中介体系)已经升级为和用于C++的ORB3.32版的Visibroker一起发挥作用。如今,客户机和服务器的消息交换已经进一步减少,因为CORBA客户机不用在定时向服务器发送消息以维护客户机链接。如果客户机链接长久不使用,该链接将会自动终止。

1.4 MS Sql Server介绍

MS Sql Server是一个高性能,客户/服务器方式的关系型数据库管理系统(RDBMS)。它经过精心设计,既支持大吞吐量的事务处理,也能在Microsoft Windows NT Server网络环境下管理数据存储,开发决策支持应用程序。SQL Server可在Windows NT支持的任何硬件结构环境中运行。这些硬件结构包括:Intel、DEC、Alpha、AXP、MIPS R4000和基于Motorola PowerPC的计算机系统。对于所有这些硬件平台,SQL Server同时提供了相应的版本,并且这些版本都有相同的源码基线(baseline)。所有版本都由同样的CD-ROM提供。SQL Server也为Microsoft Windows95,Windows

Page 6 of 36

人力资源管理系统

3.1和MS-Dos操作系统提供许多客户工具和网络界面。由于SQL Server是开放式的结构,其他系统(如基于UNIX的系统)可以与它进行完好的互操作。

SQL Server是一整套产品中的核心成员。这套产品组成一个大家庭,之中包括:开发工具、系统维护工具、分布式系统部件和开放式开发界面。SQL Server也是Microsoft BackOffice中的一个关键成员。

1.4.1 SQL Server引擎

通过精心设计,Microsoft SQL Server引擎支持广泛的应用程序需求。它的决策支持功能的核心部分是Transact-SQL。Transact-SQL是微软版本的结构化查询语言。在这种查询语言下面,是支持事务处理和可恢复性功能的部件。

SQL是著名的、被广泛利用的数据访问工具,每个主流的数据可管理系统产品都以某种方式实现了SQL。Transact-SQL是SQL标准的一种强大的、独特的超集。 1.4.2 DBMS――强制性的数据完整性

SQL Server采用先进的数据完整性功能,诸如:说明性参照完整性(DRI)、数据类型、默认值、约束、规则、存储过程和触发器。它们都可以用来加强数据的完整性。在数据库内,这些功能各以其特有的方式发挥作用。它们都可以用来加强数据的完整性。在数据库内,这些功能各以其特有的方式发挥作用。综合利用这些完整性功能,可以使数据库灵活,易于管理,而且很安全。 1.4.3 事务处理

事务处理可以保证SQL Server数据库的一致性和可恢复性。事务是SQL Server环境中的一个基本工作单元。通常事务由几个SQL命令构成,用来读取和更新数据库。但是只有发出一个COMMIT命令好,更新操作才执行。 1.4. 4的服务器结构

SQL Server使用单线程的多线索结构。这种结构被称作对称的服务器结构,它可以有效的利用系统资源,从而可提供高性能。有了对称的服务器结构,就为DBMS只提供一个内存空间,这样就消除了管理共享内存所需的开销。

Microsoft SQL Server的部件和产品家族中,包括SQL Server RDBMS、直观的系统管理工具、分布式系统部件、开放式客户 /服务器界面和直观的开发工具,它为开发和推广大型的应用程序提供了一个完整的健壮平台。

1.5论文整体结构

论文是针对人力资源管理系统中由本人的岗位设计、人员调动、薪资福利、绩效考核、员工关系及用户管理子模块,即部门经理端需求提交子模块。

论文总共分为六章,其中第一章为概述,第二章为可行性分析,第三章为系统分析,第四章为系统总体设计,第五章为系统详细设计,第六章为本论文总结。初步了逻辑关系如图1-1:

1.6本章小结

Page 7 of 36

人力资源管理系统

本章对人力资源管理的业务情况进行了一般性的描述。并对系统需求产生的背景情况作了初步的分析和探讨,确立了论文的总体逻辑结构。通过本章的描述,我们对系统将 要面对的业务对象以及业务环境有了一个初步的了解,为接下来的工作做了必要的准备。

第二章

可行性分析

Page 8 of 36

人力资源管理系统

本系统主要是面向交大龙山公司内部使用,可行性调研主要面向交大龙山公司内部。

2.1系统使用环境调查

一.关于交大龙山公司的组织机构和规章制度

通过调查我们发现,公司的组织结构简洁,层次分明,规章制度严明,机构设置稳定。这为系统的实施创造了很好的外部环境。系统在实施或使用的过程中,不会因为公司的组织结构及规章制度的变动而影响。公司管理制度稳定性和合理性,大大降低了系统设计的复杂性,就不必考虑由于管理上人为的应素而造成系统本身设计的复杂性。并且使针对系统的业务操作更加的方便和快捷,有利于系统的使用寿命及利用效率。

二.上级主管部门及相关人员的态度 在我们的系统和业务调研的过程中,无论是人力资源部的人员还是其他部门的相关人员,都给予我们极大的支持,这使得我们能够很顺利地在短短地几个星期内变完成了系统的调研和业务的调研。从中,我们在撰写可行性报告的时候,深刻的体会到,要完成一个系统的开发,没有系统应用单位领导的重视,困难很大。而我们在这个系统的调研当中,人力资源部迫切的希望我们能够把系统实施起来,这是系统能够成功开发的关键。

三.业务人员的业务能力和计算机知识

系统开发出来以后,直接面对的是人力资源部及相关部门人员。作为电脑软件公司,龙山公司的工作人员具备了足够的计算机知识能够完成对系统的操作。因此从操作员的素质上看,本系统的开发,不存在一点问题。事实上,大部分的业务员,不仅在业务上给了我们很多帮助,而且在系统的实现上也提了许多很有价值的建议。这对于我们在程序界面的设计和操作的方便性上有极大的启发。

2.2技术实现的可行性分析

实际上,现在的计算机硬件和软件,对于开发这样一个中小型的MIS系统,根本不存在问题。我们采用的数据库管理系统是MS_SQL SERVER 7.0。而开发工具DELPHI 5.0企业版。这两个工具在现在的计算机系统软件领域是非常成熟的产品。

2.3经济可行性

系统的运行环境,对于交大龙山公司来讲,是现成的,在硬件上不需要在作投资。而软件的开发费用,由于开发的周期短,投入也就很少。我们调查而知,公司只要投资开发费用,不用作其他任何设备的投入。

2.4结论

通过以上几个方面的分析和描述,我们得出可行性结论:本系统可以开发。

2.5本章小结

Page 9 of 36

人力资源管理系统

本章我们对系统开发的可行性从环境,技术,资金三方面进行了简单的分析和讨论,得出本系统可以开发的结论。

第三章 系统分析

Page 10 of 36

人力资源管理系统

3.1系统所要达到的功能目标和效果

一.系统的功能目标

把人力资源管理(包括诉招聘、培训、薪资、岗位设计、调动等等)纳入计算机进行管理。利用计算机快速,高效,可靠,准确的计算能力,以及数据库管理系统强大的管理功能,把以往繁琐的手工操作交给计算机来完成,以简化业务流程,提高工作效率,降低劳动强度,增强业务操作的可靠性。 二.所要达到的效果:

部门经理通过局域网向人力资源部提交数据,免去手工提交的过程; 减少业务人员的手工劳动,避免烦琐的数据查找,汇总等工作; 实现计算机管理人事档案,减少人力资源部人员档案保存的工作量;

给予管理层人员决策支持,提高管理工作的科学性,准确性和规范性,排除管理工作中人为因素的干扰;

进一步合理有效的利用现有的计算机资源。

3.2业务范围

见图3-1,其中粗体框部分是本人开发的模块所设计的业务: 岗位设计 人事调动 薪资福利 绩效考核

业务范围 员工关系 招聘管理 培训管理 考勤管理 人事档案

图3-1 业务范围图

3.3业务流程

Page 11 of 36

人力资源管理系统

3.3.1 业务流程图

见图3-2,其中粗体框部分是本人开发的模块所设计的业务:

部门经理

绩效考核员

相关数据提交 调动管理员 人 力 资档案管理员 相关数据查看 源

部 招聘管理员 公 司 员工 人力资源部 业务操作

..... 图3-2 人力资源管理业务流程

3.3.2 业务对象分析

? 人力资源部操作员:包括档案管理员、绩效考核员、招聘管理员等,是本系统

的主要用户。主要对人力资源管理过程中各项业务操作。鉴于人力资源部内部业务分工,本系统把各项业务分别授予各自管理员。管理权限由人力资源部经理负责分发,各业务管理员可兼职。

? 部门经理:对人力资源部所需的本部门的数据提交。比如岗位需求,部门考核

及其他本部门有关数据。

? 公司员工:对人力资源部中,和自己有关,并权限准许范围内查看资料。

3.4系统所要解决的几个问题:

〖指本人完成模块的功能〗

A) 各项业务的数据录入输出。人力资源部和其他端之间可以通过局域网共享

数据时,部门经理、公司员工可以通过连接后台数据库服务器的方式共享人力资源部的数据,即他们之间的数据刷新是同步的。

B) 作为系统附带的功能,系统必须具备数据备份和数据恢复功能。在局域网

内部,系统的数据备份和恢复功能使用频率不会很高,只是作为防止意外事件而设置的系统功能。

3.4逻辑模型的建立

由于在应用本系统的企业已经组建了局域网,本系统将采用管理信息系统流行的方式:客户/服务器模式实现。即采用一台机器作为数据库服务器,人力资源部

Page 12 of 36

人力资源管理系统

和部门经理、普通员工的机器作为客户机与数据库服务器相连接,进行数据操作和数据统计。具体逻辑模式如图3-3:

内部局域网

图3-3 逻辑模型图

3.5计算机系统环境配置

1. 硬件和操作系统环境:

数据库服务器采用高档PC,承担繁重的计算任务。具体要求:

Micorsoft Windows NT作为操作系统平台,中高档cpu,内存64兆或以上; 客户机采用普通PC机。具体要求:

MicorSoft Windows/95/98作为操作系统,硬件使用中档cpu,内存32兆或以上。 2. 软件环境:

由于采用客户/服务器模式,系统的后台数据库采用MicroSoft SQL Server 7.0。在有数据库服务器的情况下使用服务器版本,数据库服务器安装Microsoft SQL Server,客户机安装Borland BDE。

开发工具使用公司流行的开发环境——Borland 公司的Delphi5.0 企业版。

3.6本章小结

在系统的业务描述和分析的前提下,我们大致确定了它的数据流,以及系统的逻辑模型。并相应的提出了系统所需要的硬件环境和软件环境。通过本章的讲述,我们对系统所涉及到的相关对象及其他们之间的关系有了一个比较全面的了解,并在这个基础上,提出了我们对系统的一些想法和要求,以及这个系统所要解决的几个问题。

Page 13 of 36

人力资源管理系统

第四章:系统总体设计

4.1数据库及表结构设计

数据库结构设计:

通过以上总体设计方案,我们根据系统和应用的实际情况,对数据库结构采用当前流行的客户/服务器(Client/Server)模式。这种结构主要是将一个数据库应用系统分解为前台的客户(或称前端)、应用程序和后台的服务器部分,通过网络连接应用程序和服务器。 这种结构的核心是客户应用程序仅仅发送服务请求,一切由服务器完成,结果返回客户应用程序。而服务器所进行的工作对客户应用程序是完全透明的(不可见)。

在我们设计的人力资源管理系统中,我们需要后台的数据库服务器做的工作有以下几个方面:

1.为多用户管理一个独立的数据库

2.管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成

3.管理用户帐号、控制数据库访问权限和其它安全性 4.维护数据库,包括数据库数据备份和恢复

5.保证数据库数据的完整或为客户提供完整性控制手段 客户端应用程序的任务:

1.建立与服务器连接和断开与服务器的连接 2.提交数据访问请求

3.等待服务通告、接收请求结果或错误

4.处理数据库访问结果或错误,包括重发请求和终止请求 5.提供应用程序的友好用户界面 6.数据输入输出及验证 网络的任务是:

1.物理上连接数据库服务器机器和客户工作站 2.提供局部网络服务和远程网络服务 3.对多种网络协议提供支持

采用client/server模式的原因:

1.客户/服务器结构的主要特点在于把处理任务在客户和服务器间分开。客户提交请求,服务器完成数据查询任务并返回结果。减轻了前端程序处理事务的复杂度。 2.减少工作站网络负载。网络上传输的只是客户请求和查询结果,不再是整个数据库文件。因此工作站网络负载变小,这对于将来低速连接的远程客户特别有利。 3.数据库平台与工作站无关。由于数据库采用集中管理,客户通过SQL语言访问数据库数据。因此,客户不限于一种平台,如IBM-PC及其兼容机、Macintosh、 UNIX工作站。操作系统可以是UNIX、MS-DOS、Windows、QS/2 等。当然,企业系统现在所使用的工作站操作系统大多是微软的windows 系列。

4.数据库与客户程序无关。由于数据库采用集中管理,客户通过SQL访问数据库数据,因此,当数据库结构改变,数据库平台更换时,客户程序将不需要或只需要极少量的改变。这对于将来人力资源管理系统的程序升级特别有利。

Page 14 of 36

人力资源管理系统

5.维护数据库的完整性。数据库采用基于事务的 RDBMS,保留事务日志和数据库备份/恢复机制。

表结构参见下表(只涉及我的模块部分的表)

说明:◆表示主键

★★★基本情况、人事档案★★★

员工姓名表(t_name) ◆工号 Com_id Int(4) Not null 姓名 Name Char(14) Not null

系统用户信息表(t_user) ◆员工号 Com_id Int(4) Not null 用户管理 Yonghuguanli Bit Not null 培训管理 Peixunguanli Bit Not null 招聘管理 zhaopinguanli Bit Not null 人事档案 Renshidangan Bit Not null 调动管理 Diaodong Bit Not null 岗位设计 Gangweisheji Bit Not null 薪资福利 Xinzifuli Bit Not null 绩效考核 Jixiaokaohe Bit Not null 考勤管理 Kaoqinguanli 员工关系 Yuangongguanxi 用户密码 Password Password:1111

员工基本信息表(t_jbxx) ◆工号 Com_id 性别 Sex 民族 Folk 身份证号码 Id 户籍所在地 Hujidi 籍贯 Jiguan 生日 Birthday 家庭地址 Jt_dizhi 家庭邮政编码 Jt_youbian 家庭电话 Jt_dianhua 办公室电话 Bgs_dianhua 手机 Shouji 传呼机 Chuanhu 电子邮箱(内部) Co_email 电子邮箱(外部) Other_email 公司内部网IP地址 Co_ip 备注 Remark

Bit Bit Char(6) Not null Not null Not null Int(4) Char(2) Char(14) Char(18) Char(14) Char(14) Datetime(8) Char(40) Char(6) Char(15) Char(18) Char(15) Char(12) Char(15) Char(15) Char(15) Varchar(50) Not null Not null Not null Not null Page 15 of 36

人力资源管理系统

★★★员工关系★★★

家庭成员表(t_jtcy) ◆工号 ◆家庭成员号 成员姓名 称谓 成员生日 成员学历 成员电话 成员单位 成员备注 Com_id Fam_id Fam_name Chengwei Fam_birth Fam_xueli Fam_dianhua Fam_danwei Remark Int(4) Smallint(2) Char(10) Char(10) Datetime(8) Char(10) Char(12) Char(14) Varchar(30) Not null Not null Not null Not null

★★★绩效考核★★★

考核情况表(t_jxkh) ◆考核时间 Kh_time Char(14) Not null ◆工号 Com_id Int(4) Not null ◆考核性质 Kh_xingzhi Char(3) Not null 考核分数 Kh_fen Char(3) Not null 备注 Remark Varchar(40)

★★★薪资、福利、保险管理★★★

月工资细则表(t_gzxb) ◆工号 Com_id Int(4) Not null ◆年份 Year Int(4) Not null ◆月份 Month Smallint(2) Not null 基本工资 Jibengongzi Int(4) Not null 标准收入 Biaozhun Int(4) Not null 预期收入 Yuqi Int(4) Not null 住房补贴 Zhufang Int(4) Not null 电话补贴 Dianhua Int(4) Not null 外勤补贴 Waiqin Int(4) Not null 住外补贴 Zhuwai Int(4) Not null 现金福利 Xianjinfuli Int(4) Not null 保险支出 Baoxianzhichu Int(4) Not null 奖惩金额 Jiangcheng Int(4) Not null 其他 Qita Int(4) Not null 备注 Remark Varchar(40)

员工保险基本信息(t_ygbx) ◆工号 Com_id Int(4) Not null 社会保障号 Shbz_id Char(10) Not null 养老保险号 Ylbx_id Char(10) Not null Page 16 of 36

人力资源管理系统

大病保险号 Dbbx_id Char(10) 保险投保日期 Bx_date Datetime(8) 停缴日期 Bxtz_date Datetime(8) 员工保险缴费情况表(t_bxjf) ◆工号 Com_id Int(4) ◆缴费年 Jf_year Int(4) ◆缴费月 Jf_month smallInt(2) 缴费工资 Jf_gongzi Int(4) 养老保险 Bx_yanglao Int(4) 大病保险 Bx_dabing Int(4) 工伤保险 Bx_gongshang Int(4) 生育保险 Bx_shengyu Int(4) 失业保险 Bx_shiye Int(4) 其他 Qita Int(4) 总计 total Int(4)

★★★岗位设计★★★

基本岗位表(t_jbgw) ◆岗位号 Gw_id Int(4) 岗位名称 Gw_name Char(10) 所属部门号 bm_id Smallint(2) 岗位工资基数 Gongzijishu Int(4) 学历要求 Xueli_yaoqiu Char(10) 职称要求 Zhicheng_yaoqiu Char(10) 经历要求 Jingli_yaoqiu Char(30)

岗位人员表(t_gwry) ◆岗位号 Gw_id Int(4) ◆工号 Com_id Int(4) 备注 Remark Varchar(50) 任职开始时间 Renzhi_date Char(20)

部门情况表(t_gsbm) ◆部门号 Bm_id Smallint(2) 部门名称 Bm_name Char(10) 部门经理 Bm_man Char(10) 部门简称 Bm_ch Char(3) 部门建立时间 Bm_date Datetime

职称表(t_nbzc) ◆编号 Zc_id Int(4) Page 17 of 36

Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null 人力资源管理系统

名称 所属序列号 备注 职称序列表(t_zcxl) 序列号 序列名

Zc_name Xl_id remark Xl_id Xl_name Char(14) Smallint(2) Varchar(30) Smallint(2) Char(14) Not null Not null Not null Not null ★★★任用/异动★★★

员工变动记录(t_bdjl) ◆变动时间 Biandong_date ◆工号 Com_id 性质 Xingzhi 原部门 Yuan_bm_id 变动后去向 Qu_bm_id 原因 yuanyin

离退职员工情况表(t_ltqk) ◆曾用员工号 Cengyong_com_id 姓名 Name ◆进入公司时间 Jinru_date 离开公司时间 Likai_date 原部门 Yuan_bumen 原岗位 Yuan_gangwei 离职原因 Lizhi_yuanyin 离职去向 Lizhi_quxiang 联系电话 Lianxi_dianhua Int(4) Datetime Char Smallint Smallint char Not null Not null Int(4) Char(10) Datetime(8) Datetime(8) Char(10) Char(10) Char(20) Char(18) Char(12) Not null Not null Not null

4.2系统模块

整个系统的功能模块如图4-1:

Page 18 of 36

人力资源管理系统

(其中实线部分有我完成,其他由别人完成)

图4-1 系统结构图

4.3各模块的详细功能描述:

一.系统控制模块 1).用户登录模块

根据用户的公司员工号登录,可反映出用户姓名方便选择。 根据管理员授予用户的权利,来显示给用户不同的主界面 密码输入错误三次,系统自动退出。 Splash窗口: 程序运行前闪现,给人以程序运行中感觉,并且可使人,产生程序运行快的错觉。

Page 19 of 36

人力资源管理系统

2).管理管理系统总控

提供和用户交互的主界面,为其他各模块的总控模块。利用本模块的菜单、工具

栏功能调用其他功能。由于本系统的流程不多,各项操作比较独立,此模块可实现有效的对系统的管理。界面简洁易操作,实现傻瓜化。

二.系统管理模块 1).密码修改:

目标:实现当前用户的密码修改功能;

功能:修改自己密码。为了密码管理,管理员也不可修改别人的密码,但可对密码改为常设密码,实现对操作员支持(当操作员忘记自己的密码时)。 2).用户管理:

目标:为了适应不同的需求, 满足不同权限的用户使用,系统提供给用户的管理功

能。

管理员:指人力资源部经理或其他决策人员,可初始设定;

操作员:指人力资源部员工,包括招聘管理员、人事档案管理员等;

功能:实现管理员对操作员的用户权利修改;可随意授予某位操作员某项权利。

包括管理员可修改自己权利,有用户管理权利的用户修改用户权利。 可添加、删除用户,包括删后再添加实现对操作员密码改为常设密码, 以实现对操作员的支持(操作员密码丢失时)。

3). 数据备份:

目标:防止发生意外而造成灾难性后果; 也可实现没网络故障时数据转移。 功能:把数据备份到某个存储介质; 4). 数据恢复:

目标:与数据备份功能相对应,把备份数据通过数据恢复功能导入到系统中; 功能:从存储介质中导入以前备份的数据。 5).关于窗口

反映系统版本,及开发人员资料。方便用户联系,寻求技术支持。

三.调动管理模块: 1).岗位变动记录:

目标:供人力资源部能随时了解人员调动情况,以提供决策支持。 具体人员变动管理在另一个模块中,本子模块只是供查看调动情况。

功能:可查看所有员工的岗位变动情况,可按员工的姓名查询此员工岗位变动。 可反映员工原部门、现部门、变动时间等资料。 2).离退职情况:

目标:供人力资源部了解本公司员工离退职情况,可对离退职人员进行跟踪。 同上,离退职过程在另一个模块中实现,本模块提供查询功能。

功能:可查看离职员工的离职时基本情况,如曾用员工号、原部门、离职原因、时间,要了解此员工具体到另一模块:人事档案中查询。可按姓名查询此员工的情况。

四.岗位设计模块:

Page 20 of 36

人力资源管理系统

1).岗位描述:

目标:反映出公司各个岗位的基本功能、任职资格、所属部门。人力资源部可了解岗位设置情况,同时可根据公司的业务需求,重新设置岗位。

功能:可按部门分类,列出各个部门所有的岗位。可以对岗位进行各种操作,比如添加、修改、删除等操作,可按岗位名查询具体岗位描述。 2).部门人员安排情况:

目标:反映公司各个部门的人员安排,可实现对人员的重新编排。

功能:可按部门分类,列出各个部门的人员安排,查看人员和部门有关的常用资 料。可按员工名快速查询员工情况。可实现员工的调动、离退职管理。由其他模 块实现对调动、离退职资料的查询。 3).职称序列描述:

目标:实现对公司的内部职称管理,使公司建立完善的内部职称体制,完善公司 的组织结构。

功能:可按职称所属序列分类,具有增加、删除、修改等功能。 对职称序列也有增加、删除、修改等功能。 可以根据职称名来进行查询。 4).部门情况:

目标:对公司部门设置进行管理,可根据公司发展需要进行部门变动。 功能:对公司的部门进行增加、删除、修改操作。

可对部门有关的信息进行修改,如部门经理、部门简称等。

由于部门的特殊性,在使用本窗口时,应使用户确认本次操作的权限:浏览或者 修改。

五.薪资福利模块 1).薪资细则:

目标:对公司全体员工的薪资情况管理。

功能:可查看员工的所有工资细则,依据根据部门、年份、月份选择。

为了方便管理人员方便的查看、对比,可根据操作员的要求显示需要的字段。 显示字段包括:工号、姓名、基本工资、标准工资、预期工资、住房补贴、电话 补贴、驻外补贴、现金福利、保险支出、奖惩金额、其他金额等。 可根据员工号或员工名快速查询此员工的薪资情况。 方便转换查看、编辑员工的工资细则。 2).员工保险情况

目标:反映出公司员工的投保情况。

功能:可以查看员工保险的基本情况,如:社会保险号、养老保险号、大病保险 号、投保日期、停缴日期等;

可根据员工号或员工名来快速查询员工投险情况; 可方便的进行查看、编辑状态的转换; 可进行增加、删除、修改等操作。 3).保险缴费

目标:反映员工的每月的保险缴费情况,服务员工的薪资管理。

功能:查看每个缴费年、缴费月查看保险缴费的基本情况,如:养老保险、大病

Page 21 of 36

人力资源管理系统

保险、工伤保险、生育保险、失业保险、其他保险、缴费总计等; 根据员工号或员工名来快速查询保险缴费情况; 可方便的进行查看、编辑状态的转换; 可进行增加、删除、修改等操作。

六.绩效考核

目标:由于绩效考核的过程较复杂,本模块只是完成绩效考核的统计工作。 功能:由各个考核时间段及考核性质查看绩效考核分数及说明; 根据员工号或员工名来快速查询各个时间段、各个性质的考核情况; 可方便的进行查看、编辑状态的转换; 可进行增加、删除、修改等操作。

七.员工关系

目标:员工日常节日的祝贺,员工亲属的节日祝贺。

功能:能进行员工的生日提醒,员工亲属(妻、子)的生日提醒,重大节日提醒。 员工的节日祝贺活动的记录管理。

八.部门经理端模块

目标:部门经理有关数据的提交。

功能:部门经理提交岗位需求、考核记录等相关数据。

九.系统帮助

帮助文件提供人力资源管理的办法、制度,也为人力资源不利系统的使用提供了详细的介绍,按各个模块、各个功能清晰地描述其操作及功能。

4.4本章小结

通过对系统的数据库结构、数据表决构以及九大模块,以及个子模块的功能和目标的分析和设计,我们确定了系统的总体框架。在这个总体框架的基础上,我们进行下一章的详细设计。

第五章 详细设计

Page 22 of 36

人力资源管理系统

5.1系统组成结构

模块相互关系表,见表5-1(只涉及自己设计的模块) 模块模块名称 本模块说被调用模块说明标序号 明标识 识 1 登录模块 1.1 1.4 2 总控模块 1.2 全部 3 数据备份恢复模块 1.3 4 用户管理模块 1.4 1.1 5 调动查看 2.1 6 离退职查看 2.2 7 岗位管理 3.1 3.2;3.3;3.4 8 部门人员管理 3.2 3.1;3.3;3.4 9 职称序列管理 3.3 3.1;3.2 10 部门设置管理 3.4 3.1;3.2 11 薪资福利管理 4.1 12 投保管理 4.2 13 保险费管理 4.3 14 绩效考核 5.1 15 员工关系 6.1 16 部门经理端模块 7.1 17 系统帮助模块 8.1 表5-1 模块相互关系表

相互关系描述 5.2界面设计要求

1).字体要求,对一般的字体要求为宋体,大小为9号,颜色为黑色。 2).对于一般的功能按键,最好有图标。 3).采用菜单选择方式。 4).所有的dbgrid采用:

color: clInfoBk

fixedcolor: clTeal

columns.title.font.color: clWhite 5).登录窗口界面: 如:图5-1

Page 23 of 36

人力资源管理系统

图5-1

6).主窗口界面:如图5-2

图5-2

5.3 模块说明书

【以下所有模块的模块功能说明省略,同总体设计功能说明】 5.3.1.1 登录模块

1).设计要求/性能要求:密码登录,有splash窗口,传递访问权限; 2).界面设计:选择员工号,自动提示员工名,密码隐藏输入; splash窗口要显示系统名、公司信息; 3).操作数据表:(表5-2)

Page 24 of 36

人力资源管理系统

表名 T_user 表描述 操作 用户表 Select 表5-2

4).实现流程

step1:创建主窗体,创建splash窗体;

step2:显示splash窗体,检测连接数据库,若成功则创建其他窗体,否则提 示数据库连接失败并退出系统;

step3:关闭并释放splash窗体,显示login窗体; step4: 根据选择的用户,验证输入密码是否正确,若不正确,则重新做Step4, 输错三次后退出系统;

step5:输入正确则关闭login窗口,并传送用户号user,开始应用程序运行。 5).必要的数据结构描述(无) 6).重要的系统函数说明:

function mimajiance(mima:string):boolean; 功能:密码检测,三次错误册退出。 7).源文件文件清单:

源程序:main/login.pas loading.pas 窗体文件:main/login.dfm loading.dfm

5.3.1.2 总控模块

1).设计要求:方便的其他模块调用。

2).界面设计:主界面,有各项功能菜单、工具栏;为了方便显示其他功能窗口,本窗体可缩小的桌面顶部;显示公司、产品信息。 3).操作数据表:(无) 4).实现流程

step1:创建table,得到用户号,根据用户权利初始化窗体,显示菜单项。 step2:等待用户操作,判断用户要打开的窗体是否存在,存在则显示,否则创建显示。

5).必要的数据结构描述(无) 6).重要的系统函数说明:

procedure open(user:string);

功能:初始化窗体。 7).源文件文件清单:

源程序:main/main.pas 窗体文件:main/main.dfm

5.3.1.3 数据备份恢复模块

1).设计要求/性能要求:把数据从库中导到文件,恢复时从文件导入库内。 2).界面设计:数据备份目录选择,有数据备份,恢复进度条。 3).操作数据表:(表5-3) 表名 操作 全部表 Select 表5-3 Page 25 of 36

人力资源管理系统

4).实现流程

Step1:打开窗体f_bflj选择备份路径;检查路径是否存在,若不存在则创建,

后检查有效性;

Step2:控制当前表的获得及备份进度的显示;

Step3:备份,SaveDataBase函数;

Step4:打开窗体f_hflj选择备份路径;检查路径是否存在,若不存在则创建,

后检查有效性;

Step5:恢复;

5).必要的数据结构描述

TableName1

=( T_bdjl,t_bxjf,t_grbl,t_grjl,t_gsbm,t_gwry,t_gzxb,t_jbbb,t_jbgw,t_jbkq,

t_jbxx,t_jdqk,t_jjlx,T_jtcy,t_jxkh,t_ltqk,t_msjl,t_name,t_nbzc,t_pxfk, t_pxpj,t_pxqk,t_rcdj,t_user,t_yfkq,t_ygbx,t_yght,t_ygjk,t_ygpx,t_ygxl,t_ypjl,t_zcxl); 说明:表名表示变量 6).重要的系统函数说明: function

SaveDataBaseToParadox(query:TBDEdataSet;Path:String;Paradoxfile:String):boolean; 功能:备份一个表到paradox表中 function

RestoreDataBaseFromParadox(Path:string;Paradoxfile:String;query:TTable):boolean; 功能:恢复一个paradox表的结构内容到数据库中。 function gettablename(tn:TableName1):string; 功能:把要备份的表名付值给变量。

7).源文件文件清单:

源程序:main/w_bflj.pas hf.pas w_jindu.pas w_hflj.pas

tablename.pas

窗体文件:main/w_bflj.dfm hf.dfm w_jindu.dfm w_hflj.dfm

5.3.1.4 用户管理模块

1).性能要求:采用密码修改框,新密码输入两次;当前用户是管理员时可对其他用户的权利修改,没人能修改管理员的权利;管理员可增加用户,给予默认密码。

2).界面设计:有密码确认框,用户管理管理采用复选框。 3).操作数据表:(表5-4) 表名 表描述 操作 T_user 用户表 Select、updata、insert、delete 表5-4 4).实现流程

Step1:初始化窗体,创建table,在列表中写入用户表中已注册的用户;

Step2:用户可根据需要进行修改用户、添加用户、删除用户等操作; Step3:提交用户权利的修改。

Page 26 of 36

人力资源管理系统

Step4:打开密码修改窗体f_password,动态创建table; Step5:两次输入新密码,调用过程password; Step5:提交新密码(表存储)。 5).必要的数据结构描述(无) 6).重要的系统函数说明: procedure tf_user.open;

procedure password(pw1,pw2:tedit); 功能:密码修改功能。 7).源文件文件清单:

源程序:main/password.pas user.pas 窗体文件:main/password.dfm user.dfm

5.3.2.1 岗位变动记录

1).设计要求/性能要求:查看,根据员工名和员工号查询 2).界面设计:记录列表,查询、复位按钮,关闭按钮 3).操作数据表:(表5-5) 表名 表描述 操作 T_bdjl 变动记录表 Select T_name 姓名表 Select T_gsbm 公司部门表 Select 表5-5

4).实现流程

step1:窗口显示,打开查询,显示调动总表。

step2:查询某员工调动,弹出对话框窗体f_cxck。 step3:返回员工号变量shuru。

step4:打开新的查询,显示查询记录结果,要查询其他员工返回step2。 step5:复位(同step1)或关闭close。 5).必要的数据结构描述(无) 6).重要的系统函数说明:(无) 7).源文件文件清单:

源程序:w_gwbd.pas w_cxck.pas 窗体文件:w_gwbd.dfm w_cxck.dfm

5.3.2.2 离退职查看

1).设计要求:查看,查询

2).界面设计:查看列表,查询按钮,查询对话框,复位、关闭按钮。 3).操作数据表:(表5-6) 表名 表说明 操作 T_lzqk 离退职情况表 Select 表5-6

4).实现流程

step1 打开table,显示总体情况。

Page 27 of 36

人力资源管理系统

step2:查询某员工离职情况,弹出对话框窗体f_cxck。 step3:返回员工号变量shuru。

step4:打开新的查询,显示查询记录结果,要查询其他员工返回step2。 step5:复位(同step1)或关闭close。 5).必要的数据结构描述(无) 6).重要的系统函数说明:(无) 7).源文件文件清单:

源程序:w_lzqk.pas w_cxck.pas 窗体文件:w_lzqk.dfm w_cxck.dfm

5.3.3.1 岗位管理模块

1).设计要求:和部门职称相联系,按部门显示,可查询;修改添加时采用新窗

体详细录入;修改记录新窗体自动显示当前记录,有些字段采用选择形式;添加记录时序号自动最大,但可修改。

本模块设计的tabel或query较多,为速度考虑采用动态建立。

2).界面设计:部门采用树形列表,详细情况采用表格;添加、修改、删除按钮;

查询对话框采用选择形式;为了界面的整齐,有些功能采用弹出菜单形式;使用状态栏显示相关信息。

3).操作数据表:(表5-7)

表名 表说明 操作 T_jbgw 基本岗位表 Select、delete、updata、insert T_gsbm 公司部门表 Select 表5-7

4).实现流程

step1:打开窗体,对树形列表初始化,数据列表显示;

step2:点击树形节点,根据不同的select.Text更新数据列表;

step3:在树形列表中弹出菜单,不同方式(修改或只读)调用其他模块。 step4:查询某岗位的情况,弹出对话框窗体f_gwcx;返回岗位号变量shuru;

打开新的查询,显示查询记录结果,要查询其他员工返回step4。

step5:修改当前记录时记录当前岗位号gwsj_gwh;以修改方式

f_gwxg.open(xg_mode)打开修改窗口f_gwxg;f_gwxg根据参量初始化;修改并提交。

step8:添加岗位记录时以添加方式f_gwxg.open(tj_mode)打开修改窗体

f_gwxg;添加并提交。

step9:添加时自动岗位号置为最大,用户可修改,并判断是否存在,否则可

修改(kxj=true),并准许修改;用户存在则提示。

5).必要的数据结构描述 type topenmode=(

xg_mode, //岗位修改窗体以修改模式打开 tj_mode //岗位修改窗体以添加模式打开 );

Page 28 of 36

人力资源管理系统

type

查询对话框:(和职称查询共用) Tcx_open_mode =(

gwcx_mode, //用于岗位查询 zxcx_mode //用于职称查询 );

6).重要的系统函数说明:

procedure tf_gwms.open;

功能:岗位管理窗口初始化。

procedure tf_gwxg.open(theopenmode:topenmode);

功能:修改窗口初始化(修改和添加方式)。

procedure open(TheOpenMode:tcx_open_mode); 功能:以对话框的打开类型,初始化查询窗体。

7).源文件文件清单:

源程序:w_gwms.pas w_gwxg.pas w_gwcx.pas 窗体文件:w_gwms.dfm w_gwxg.dfm w_gwcx.dfm

5.3.3.2 岗位人员管理模块

1).设计要求:和部门职称相联系,按部门显示,可查询;调动、离职后自动进入调动、离职记录表;由于备注较多采用打开时不自动显示,来提高速度。 2).界面设计:同岗位管理模块 3).操作数据表:(表5-8) 表名 表说明 操作 T_gwry 岗位人员表 全部 T_gsbm 公司部门表 Select T_name 员工姓名表 Select T_jbgw 基本岗位表 Select T_lzqk 离退职情况表 全部 T_bdjl 岗位变动记录表 全部 表5-8 4).实现流程

step1:打开窗体,对树形列表初始化,数据列表显示;

step2:点击树形节点,根据不同的select.Text更新数据列表;

step3:在树形列表中弹出菜单,不同方式(修改或只读)调用其他模块。 step4:查询某人员的情况,弹出对话框窗体f_gwcx;返回员工号变量shuru; 打开新的查询,显示查询记录结果,要查询其他员工返回step2。

step5:人员调动则打开f_ddlt来选择调动后岗位,提交,并在变动记录中显

示。

Step6:人员离退职则打开f_ddlt来录入离退后的情况,并在离退记录中显示。 5).必要的数据结构描述 type Tddltmode=(

dd_mode, //调动模式打开 lt_mode //离退模式打开

Page 29 of 36

人力资源管理系统

);

6).重要的系统函数说明:

procedure tf_ddlt.open(themode:Tddltmode); 7).源文件文件清单:

源程序:w_gwry.pas w_cxck.pas f_ddlt.pas 窗体程序:w_gwry.dfm w_cxck.dfm f_ddlt.dfm

5.3.3.3 职称序列管理

1).设计要求:按职称所属的序列查看;可对序列管理;对职称增、删、修改等

操作;职称描述由于较大采用不自动显示以提高速度。

2).界面设计:树形列表显示序列;按序列选择来显示职称列表;职称详细说明

的文本框显示;为了减少按钮方便使用,采用部分弹出菜单。 3).操作数据表:(表5-9) 表名 表说明 操作 T_nbzc 内部职称表 全部 T_zcxl 职称序列表 全部 表5-9

4).实现流程

step1:打开窗体,对树形列表初始化,数据列表显示;

step2:点击树形节点,根据不同的select.Text更新数据列表;

step3:在树形列表的弹出菜单中选择序列管理;打开序列管理窗口,对序列进行增加、删除、修改等操作。

step4:查询某职称的情况,弹出对话框窗体f_gwcx;返回岗位号变量shuru;

打开新的查询,显示查询记录结果,要查询其他员工返回step4。

step5:修改当前记录时记录当前岗位号gwsj_gwh;以修改方式

f_gwxg.open(xg_mode)打开修改窗口f_gwxg;f_gwxg根据参量初始化;修改并提交。

5).必要的数据结构描述 查询对话框:(和岗位查询共用) Tcx_open_mode =(

gwcx_mode, //用于岗位查询 zxcx_mode //用于职称查询 );

6).重要的系统函数说明:

procedure open(TheOpenMode:tcx_open_mode);

功能:以对话框的打开类型,初始化查询窗体。 procedure treeadd;

功能:向treeview添加序列。 7).源文件文件清单:

源程序:w_zcxl.pas w_xlgl.pas w_gwcx.pas 窗体文件:w_zcxl.dfm w_xlgl.dfm w_gwcx.dfm

Page 30 of 36

人力资源管理系统

5.3.3.4 部门设置管理

1).设计要求:为了安全考虑,查看方式或修改方式由用户选择进入。 2).界面设计:数据窗口+导航条 3).操作数据表:(表5-10) 表名 表说明 操作 T_gsbm 公司部门设置表 Select 或 全部 表5-10

4).实现流程

step1:根据调用过程,判断当前打开方式。 step2:显示相应的界面。 Step3:弹出菜单切换界面。 5).必要的数据结构描述

type tbmms_open_mode=(

bmxg_mode, //部门修改方式打开 bmll_mode //浏览方式打开 );

6).重要的系统函数说明:

procedure Tf_bmms.shezhi(the_bmms_shezhi:tbmms_open_mode); 功能:设置打开窗口的界面。 7).源文件文件清单:

源程序:w_bmms.pas 窗体文件:w_bmms.dfm

5.3.4.1 薪资福利管理

1).设计要求:按要求显示工资的各项细则,由于记录太多,为了速度考虑不提供全部显示的功能,只能根据用户的年份、月份、部门选择来显示。

2).界面设计:下拉框选择年份、月份、部门;复选框选择要显示的字段;查询按钮、对话框;查看、修改转换按钮;查看、修改转换快捷菜单。 3).操作数据表:(表5-11) 表名 表说明 操作 T_gzxb 工资细则表 全部 T_name 员工姓名表 Select 表5- 11

4).实现流程

step1:open窗体并初始化;

step2:选择年份、月份、部门,查询部门月工资表; step3:查询某岗位的情况,弹出对话框窗体f_cxck;返回岗位号变量shuru; 打开新的查询,显示查询记录结果,要查询其他员工返回step2; step4:复选框选择要显示的字段;

step5:点击查看/修改按钮或弹出菜单进行状态转换,防止查看中误操作。 5).必要的数据结构描述(无) 6).重要的系统函数说明:

Page 31 of 36

人力资源管理系统

procedure tf_gzxz.open; 功能:窗体初始化。

procedure Tf_gzxz.bmchaxun(Sender: TObject); 功能:查询部门月工资表。 7).源文件文件清单:

源程序:w_gzsz.pas w_cxck.pas 窗体文件:w_gzsz.dfm w_cxck.dfm

5.3.4.2 投保管理

1).设计要求:查询功能;查看、修改转换;全体人员复位。

为了节省系统资源,和保险缴费、绩效考核采用同一窗体。 2).界面设计:列表显示,查询按钮、对话框,查看/修改转换按钮。 3).操作数据表:(表5-12) 表名 表说明 操作 T_ygbx 员工保险情况表 全部 T_name 员工姓名表 Select 表5-12

4).实现流程

step1:初始化窗体;

step2:查询某员工的保险情况,弹出对话框窗体f_cxck;返回岗位号变量

shuru;打开新的查询,显示查询记录结果,要查询其他员工返回step2;

step3:查看/修改转换操作,相应的改变界面。 5).必要的数据结构描述 type Tf_ygbxmode=(

f_ygbx_ygbx_mode, //员工保险信息窗口打开方式 f_ygbx_bxjf_mode, //保险缴费信息窗口打开方式 f_ygbx_jxkh_mode //员工绩效考核 );

6).重要的系统函数说明:

procedure zhuanhuan(leixing:string); 功能:进行查看、修改模式的转换;

procedure gridin(thegrid:tdbgrid;thesource:string;thetitle:string); 功能:对dbgrid的column进行动态的添加功能;

procedure Tf_ygbx.open(openmode:Tf_ygbxmode); 功能:按openmode打开窗口,实现共用窗体; function opened:boolean;

功能:判断窗口是否打开,以决定是否可open; 7).源文件文件清单:

源程序:w_ygbx.pas w_cxck.pas 窗体文件:w_ygbx.dfm w_cxck.dfm

Page 32 of 36

人力资源管理系统

5.3.4.3 保险缴费情况模块 1).设计要求:同5.3.4.2 2).界面设计:同5.3.4.2 3).操作数据表:(表5-13) 表名 表说明 操作 T_bxjf 员工保险缴费表 全部 T_name 员工姓名表 Select 表5-13 4).实现流程 同5.3.4.2

5).必要的数据结构描述 同5.3.4.2 6).重要的系统函数说明:同5.3.4.2 7).源文件文件清单:同5.3.4.2

5.3.5.1 员工绩效考核情况模块

1).设计要求:同5.3.4.2 2).界面设计:同5.3.4.2 3).操作数据表:(表5-14) 表名 表说明 操作 T_jxkh 绩效考核表 全部 T_name 员工姓名表 Select 表5-14

4).实现流程 同5.3.4.2

5).必要的数据结构描述 同5.3.4.2 6).重要的系统函数说明:同5.3.4.2 7).源文件文件清单:同5.3.4.2

5.3.6.1 员工关系

1).设计要求/性能要求:提醒功能,对员工亲属资料的添加、删除、修改功能。 2).界面设计:默认列出今日相关的人员名单,如需要可列出全体员工亲属名单。 常用的导航条,特殊操作可隐藏。 3).操作数据表:(表5-14) 表名 表说明 操作 T_jtcy 家庭成员表 全部 T_name 员工姓名表 Select 表5-14

4).实现流程

step1:在主窗口判断现在的时间和表中的家属生日对比,判断员工生日,判断常用节日,并提示用户。

step2:打开窗口,并初始化界面,隐藏相应的控件,判断现在的时间和表中的家属生日对比,并显示相应的记录。 Step3:浏览记录,并进行修改。

Step4:点击显示隐藏控件显示按钮,可进行删操作;点增加按钮弹出t_cyzl

Page 33 of 36

人力资源管理系统

窗口进行录入。

Step5:录入提交,关闭窗口。 5).必要的数据结构描述(无) 6).重要的系统函数说明:

procedure chz; //界面重置功能 procedure open; //窗口初始化功能 7).源文件文件清单:

源程序:yggx \\w_jtcy.pas w_cyzl.pas w_lxjl.pas 窗体文件:yggx \\w_jtcy.dfm w_cyzl.dfm w_lxjl.dfm

5.4本章小结

本章对各个模块的详细设计说明书作了详细的描述,并在此基础上,确定系统窗口的大致框架以及相应的窗口名称,程序所需要的过程函数等。以及每个窗口所涉及到的数据表及一些数据结构。通过本章,我们对系统有了一个清楚的了解和把握。为具体的程序编写和库表设计提供了详细的设计方案和技术文档。

Page 34 of 36

人力资源管理系统

参考文献

1.Ron Soukup,Mocrosoft Sql Server 6.5技术内幕,清华大学出版社

ISBN 7-302-03118-5/TP.1663,1999.2 2.伍俊良,Delphi5应用系统开发高级指南,电子工业出版社

ISBN 7-5053-5801-4/TP.3021,2000.3 3.伍俊良,Delphi5开发百例精解,北京希望电子出版社

ISBN –900031-59-6/TP.59,2000.4 4.王小华,Delphi5程序设计和控件参考,电子工业出版社

ISBN 7-5053-5802-2/TP.3022,2000.3 5.新智工作室,Delphi5基础与提高,电子工业出版社

ISBN 7-5053-5800-6/TP.3020,2000.3 6.袁晓君、刘宏立、袁晓文,Delphi计算机语言函数应用,科学出版社, ISBN 7-03-007858-6/TP.1213,

Page 35 of 36

人力资源管理系统

参考文献

1.Ron Soukup,Mocrosoft Sql Server 6.5技术内幕,清华大学出版社

ISBN 7-302-03118-5/TP.1663,1999.2 2.伍俊良,Delphi5应用系统开发高级指南,电子工业出版社

ISBN 7-5053-5801-4/TP.3021,2000.3 3.伍俊良,Delphi5开发百例精解,北京希望电子出版社

ISBN –900031-59-6/TP.59,2000.4 4.王小华,Delphi5程序设计和控件参考,电子工业出版社

ISBN 7-5053-5802-2/TP.3022,2000.3 5.新智工作室,Delphi5基础与提高,电子工业出版社

ISBN 7-5053-5800-6/TP.3020,2000.3 6.袁晓君、刘宏立、袁晓文,Delphi计算机语言函数应用,科学出版社, ISBN 7-03-007858-6/TP.1213,

Page 35 of 36

本文来源:https://www.bwwdw.com/article/2r85.html

Top