人力资源管理系统薪资管理系统设计与实现

上传人:沈*** 文档编号:69146935 上传时间:2022-04-05 格式:DOC 页数:40 大小:789.50KB
收藏 版权申诉 举报 下载
人力资源管理系统薪资管理系统设计与实现_第1页
第1页 / 共40页
人力资源管理系统薪资管理系统设计与实现_第2页
第2页 / 共40页
人力资源管理系统薪资管理系统设计与实现_第3页
第3页 / 共40页
资源描述:

《人力资源管理系统薪资管理系统设计与实现》由会员分享,可在线阅读,更多相关《人力资源管理系统薪资管理系统设计与实现(40页珍藏版)》请在装配图网上搜索。

1、杭州电子工业学院毕业论文 人力资源管理系统杭 州 电 子 工 业 学 院毕 业 论 文人力资源管理系统薪资等模块题 目 计算机分院分 院计算机软件专 业 姓 名 指导教师 2006年05月22日目 录摘 要2Abstract2第一章 概 述3人力资源管理简介3系统需求产生背景3Delphi 5.0企业版4MS Sql Server介绍5论文整体结构6本章小结7第二章可行性分析8系统使用环境调查8技术实现的可行性分析8经济可行性8结论8本章小结9第三章系统分析10系统所要达到的功能目标和效果10业务范围10业务流程11逻辑模型的建立11计算机系统环境配置12本章小结12第四章:系统总体设计13数

2、据库及表结构设计13系统模块18各模块的详细功能描述:18本章小结21第五章详细设计22系统组成结构22界面设计要求22 模块说明书23本章小结33第五章毕业设计小结34致 谢35参考文献36摘 要论文主要对交大龙山公司人力资源管理系统的主要业务流程,管理模型进行了详细的描述。并在此基础上,进行了系统的分析和设计。其中包括系统总体结构体系设计,系统模块设计,表结构设计,操作窗口设计等。为下一步的开发提供了较全面的技术文档。并为类似的MIS系统的开发和设计提供了相应的参考。关键字:人力资源管理,分析,设计AbstractThis thesis detailedly describes the o

3、peration 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

4、reference for design of homologous MIS system.Keywords:The management of Human Resource,analysis,design第一章 概 述 人力资源管理简介人力资源管理是现代企业的管理中的重要一部分。人力资源部主要负责企业的人力资源管理,主要包括:招聘管理、培训管理、岗位设计、人员调动、人事档案、薪资福利、绩效考核、考勤管理、员工关系等人力资源管理过程中常见的业务。招聘过程中主要有人才档案,应聘统计,笔面试情况,录取部门,指导老师等管理。培训有培训需求、过程、反馈的管理。岗位设计是根据公司的业务情况由人力资源部来

5、确定岗位的职能需求等。人员调动也由人力资源部根据公司业务及部门需求来管理。人事档案是人事管理中最基本的部分,管理企业人员档案。薪资福利由人力资源根据员工的岗位、绩效等确定,由财务部负责。绩效考核是对员工的工作成绩的考核,以确定员工的薪资,企业的岗位调动管理。考勤管理是对员工的出勤情况统计,并对薪资等产生相应的影响。员工关系是指对满足员工的其他精神需求,如员工及家属的节日祝福等。系统需求产生背景1.计算机技术的发展随着计算机和通信技术的的发展,相应的数据库技术,局域网组网技术以及各种系统开发工具和系统开发理论也日益成熟,互联网和计算机应用已深入人心,为本系统的开发提供了很好的技术支持和应用基础。

6、2.办公设备和环境的改善现代企业由于业务的发展,很多都能上网,计算机设备和办公环境有了极大的提高。很多组建了内部的局域网。然而,大多数的企业对以有的计算机硬件及软件设备没有很好的利用起来,使许多设备处于闲置浪费状态。企业在已有的设备环境下,进一步提高设备的利用率。从而带动办公自动化水平的提高和人员微机操作水平的提高,现在企业管理方面的无纸化。3业务发展本身的需求在人力资源管理信息征收的过程中,涉及到大量的单据,需各部门人员提交。在人力资源管理过程中需处理大量的数据来进行决策支持,如由手工整理,则需要大量的工作人员的时间。在人力资源部信息发布中也需人工完成,有工作人员每个部门通知。整个过程浪费了

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

8、。以下两小节将对这两个开发工具作简要的介绍:Delphi 5.0企业版131 Delphi 是由美国Borland公司开发的可视化编辑工具,经历了1.0、2.0、3.0、4.0多种版本,这些工具的出现,已经为人们开发应用数据库管理系统、internet、intranet、多媒体应用提供了十分强大的技术支持。132 Delphi 5.0企业版简介 Delphi 5 企业版是一个分布式计算和国际互联网络开发的高效率的解决方案。Delphi 5 的互联网快速开发包为一个开发灵活的可扩张系统,支持商业用户使用的HTML 4和XML以及Midas生成规划页的Web客户页导向所设计的一个功能十分强劲的开发

9、环境,用ADO-Express,可以快速访问各种类型的信息而且能够用团队的力量使开发队伍有更强的开发能力。通过Midas能够调节一切分布式计算标准,如Corba、COM和Mts,从而可以调节您的Internet应用。通过使用可视化组件库中的200多个可再生的组件资源,可以构造、调试和扩张数据库应用系统。133 新特点一XML:简化的数据分布和最优化的数据交换。 使用Delphi 5,人们可以构筑高速的Internet应用和快速发布数据,delphi 5 支持XML数据,使能够快速构筑一个灵活的、可扩展的、支持下一个商业浪潮的商业数据库系统。二HTML4:完善的有代表性的动态“馊客户”型WEB

10、delphi5奉送一个功能强劲的HTML4和XML,可以快速构筑一个动态的完全馊客户Web页,可以用全技术型工具快速开发Internet。 三ADO:最快速地访问一切类型的信息 delphi5可以使您快速访问关联的和非关联的数据库,个、包括电子邮件和文件系统。用Microsoft的ActiveX数据对象和OLEDB技术,可以直接获得访问终端用户的一切数据,从而做出最好的决策。通过结合使用delphi5 的开放数据控件体系,可以快速开发一个能使您通过Internet传递商业数据到您的客户、终端用户的供应链(服务系统)。 四集团资源 团队力量将改变管理程序代码的方式,构筑您现有的代码资源以及扩展高

11、效率的工作流程,简化一个庞大开发队伍的分散代码管理。 五MIDAS:缩放型的Internet应用 使用MIDAS技术,可以开发一个能够处理Internet基本应用的需求。通过delphi5,MIDAS能够构筑一个高效率的,同时能够规划调节系统功能的大小,使其随着终端用户和事务处理的增加而变动。构筑Internet应用能够更容易的处理国际互联网和局域网中的大数量级的客户浏览问题。MIDAS在一切的分布式计算标准,如Corba、COM和MTS中起着支撑的作用。 六IDE:更高效益的开发 delphi5 中的IDE通过简化读、写和浏览代码的过程,极大地提高了开发者的效率,可以在一个代码单元中浏览,从

12、而更容易完成代码编辑任务。 项目管理中的拖放式支持,使我们更容易的实现从一个打开的项目或Windows浏览器文件对话框中增加文件。使用项目管理器的多项目支持能够更容易地编译多个目标,如EXE和DLL文件。使用Delphi5的可视化窗体设计器,可以快速的创建一个国际互联网、分布式数据处理和Windows应用系统,其特点是可视化地从控件面板中选择所需要的控件。Delphi5包括无数的新特征和增强的VCL,包括为增强控制而采用的用户化的桌面设置以优化开发环境。 编辑键可微调编辑工作,全局项目可更好的了解代码和VCL,DataModule设计器用树和数据图表方式使全面地了解应用程序中的数据。七RC文件

13、集成和项目管理与编译这使得能够列示开发和方案的修改。 八控件面板导向使控件的应用属性用户化 九可视化的控件库使程序代码可以再生 使用Delphi5,可以开发一个功能强大的应用程序。还可以利用Delphi5所提供对象控件的开发导向开发自己的控件。Delphi5企业版包括一个含有200个以上的控件的控件库,而且还在以惊人的速度增加,这样为人们开发一切Internet和Windows应用系统提供了更大的方便。在这些越来越多的控件形成之后,可以富有想象的任意地开发应用系统。一个应用系统的好坏取决于这些控件的利用程度和自己的想象能力。在系统开发过程中,这些VCL的源代码以及增加源代码是非常简单方便的。1

14、34 数据库方面的新功能 数据模块设计器:是一个新的可视化设计工具,用创建和维护数据模块 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,多级分布式

15、数据库服务器)构架如今支持远程数据模块和新的Internet Express组件,使用户可以很方便的创建Web应用程序,利用浏览器和来自MIDAS服务器端的数据相互作用。 改进CORBA:CORBA(Common Object Request Broker Architecture,公共对象请求中介体系)已经升级为和用于C的ORB3.32版的Visibroker一起发挥作用。如今,客户机和服务器的消息交换已经进一步减少,因为CORBA客户机不用在定时向服务器发送消息以维护客户机链接。如果客户机链接长久不使用,该链接将会自动终止。 MS Sql Server介绍MS Sql Server是一个高

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

17、oft Windows95,Windows 3.1和MSDos操作系统提供许多客户工具和网络界面。由于SQL Server是开放式的结构,其他系统(如基于UNIX的系统)可以与它进行完好的互操作。SQL Server是一整套产品中的核心成员。这套产品组成一个大家庭,之中包括:开发工具、系统维护工具、分布式系统部件和开放式开发界面。SQL Server也是Microsoft BackOffice中的一个关键成员。141 SQL Server引擎 通过精心设计,Microsoft SQL Server引擎支持广泛的应用程序需求。它的决策支持功能的核心部分是Transact-SQL。Transact

18、-SQL是微软版本的结构化查询语言。在这种查询语言下面,是支持事务处理和可恢复性功能的部件。SQL是著名的、被广泛利用的数据访问工具,每个主流的数据可管理系统产品都以某种方式实现了SQL。Transact-SQL是SQL标准的一种强大的、独特的超集。142 DBMS强制性的数据完整性SQL Server采用先进的数据完整性功能,诸如:说明性参照完整性(DRI)、数据类型、默认值、约束、规则、存储过程和触发器。它们都可以用来加强数据的完整性。在数据库内,这些功能各以其特有的方式发挥作用。它们都可以用来加强数据的完整性。在数据库内,这些功能各以其特有的方式发挥作用。综合利用这些完整性功能,可以使数

19、据库灵活,易于管理,而且很安全。143 事务处理事务处理可以保证SQL Server数据库的一致性和可恢复性。事务是SQL Server环境中的一个基本工作单元。通常事务由几个SQL命令构成,用来读取和更新数据库。但是只有发出一个COMMIT命令好,更新操作才执行。1 4. 4的服务器结构SQL Server使用单线程的多线索结构。这种结构被称作对称的服务器结构,它可以有效的利用系统资源,从而可提供高性能。有了对称的服务器结构,就为DBMS只提供一个内存空间,这样就消除了管理共享内存所需的开销。 Microsoft SQL Server的部件和产品家族中,包括SQL Server RDBMS、

20、直观的系统管理工具、分布式系统部件、开放式客户 /服务器界面和直观的开发工具,它为开发和推广大型的应用程序提供了一个完整的健壮平台。 论文整体结构论文是针对人力资源管理系统中由本人的岗位设计、人员调动、薪资福利、绩效考核、员工关系及用户管理子模块,即部门经理端需求提交子模块。论文总共分为六章,其中第一章为概述,第二章为可行性分析,第三章为系统分析,第四章为系统总体设计,第五章为系统详细设计,第六章为本论文总结。初步了逻辑关系如图1-1:本章小结本章对人力资源管理的业务情况进行了一般性的描述。并对系统需求产生的背景情况作了初步的分析和探讨,确立了论文的总体逻辑结构。通过本章的描述,我们对系统将

21、要面对的业务对象以及业务环境有了一个初步的了解,为接下来的工作做了必要的准备。第二章可行性分析本系统主要是面向交大龙山公司内部使用,可行性调研主要面向交大龙山公司内部。系统使用环境调查一关于交大龙山公司的组织机构和规章制度通过调查我们发现,公司的组织结构简洁,层次分明,规章制度严明,机构设置稳定。这为系统的实施创造了很好的外部环境。系统在实施或使用的过程中,不会因为公司的组织结构及规章制度的变动而影响。公司管理制度稳定性和合理性,大大降低了系统设计的复杂性,就不必考虑由于管理上人为的应素而造成系统本身设计的复杂性。并且使针对系统的业务操作更加的方便和快捷,有利于系统的使用寿命及利用效率。二上级

22、主管部门及相关人员的态度 在我们的系统和业务调研的过程中,无论是人力资源部的人员还是其他部门的相关人员,都给予我们极大的支持,这使得我们能够很顺利地在短短地几个星期内变完成了系统的调研和业务的调研。从中,我们在撰写可行性报告的时候,深刻的体会到,要完成一个系统的开发,没有系统应用单位领导的重视,困难很大。而我们在这个系统的调研当中,人力资源部迫切的希望我们能够把系统实施起来,这是系统能够成功开发的关键。三业务人员的业务能力和计算机知识系统开发出来以后,直接面对的是人力资源部及相关部门人员。作为电脑软件公司,龙山公司的工作人员具备了足够的计算机知识能够完成对系统的操作。因此从操作员的素质上看,本

23、系统的开发,不存在一点问题。事实上,大部分的业务员,不仅在业务上给了我们很多帮助,而且在系统的实现上也提了许多很有价值的建议。这对于我们在程序界面的设计和操作的方便性上有极大的启发。技术实现的可行性分析实际上,现在的计算机硬件和软件,对于开发这样一个中小型的MIS系统,根本不存在问题。我们采用的数据库管理系统是MS_SQL SERVER 7.0。而开发工具DELPHI 5.0企业版。这两个工具在现在的计算机系统软件领域是非常成熟的产品。经济可行性系统的运行环境,对于交大龙山公司来讲,是现成的,在硬件上不需要在作投资。而软件的开发费用,由于开发的周期短,投入也就很少。我们调查而知,公司只要投资开

24、发费用,不用作其他任何设备的投入。结论通过以上几个方面的分析和描述,我们得出可行性结论:本系统可以开发。本章小结本章我们对系统开发的可行性从环境,技术,资金三方面进行了简单的分析和讨论,得出本系统可以开发的结论。第三章系统分析系统所要达到的功能目标和效果一系统的功能目标把人力资源管理(包括诉招聘、培训、薪资、岗位设计、调动等等)纳入计算机进行管理。利用计算机快速,高效,可靠,准确的计算能力,以及数据库管理系统强大的管理功能,把以往繁琐的手工操作交给计算机来完成,以简化业务流程,提高工作效率,降低劳动强度,增强业务操作的可靠性。二所要达到的效果:部门经理通过局域网向人力资源部提交数据,免去手工提

25、交的过程;减少业务人员的手工劳动,避免烦琐的数据查找,汇总等工作;实现计算机管理人事档案,减少人力资源部人员档案保存的工作量; 给予管理层人员决策支持,提高管理工作的科学性,准确性和规范性,排除管理工作中人为因素的干扰;进一步合理有效的利用现有的计算机资源。业务范围 见图3-1,其中粗体框部分是本人开发的模块所设计的业务:岗位设计人事调动薪资福利绩效考核业务范围员工关系招聘管理培训管理考勤管理人事档案图3-1 业务范围图业务流程 3.3.1 业务流程图见图3-2,其中粗体框部分是本人开发的模块所设计的业务:部门经理招聘管理员档案管理员调动管理员绩效考核员相关数据提交人力资源部相关数据查看公司员

26、工人力资源部业务操作图3-2 人力资源管理业务流程3.3.2 业务对象分析 人力资源部操作员:包括档案管理员、绩效考核员、招聘管理员等,是本系统 的主要用户。主要对人力资源管理过程中各项业务操作。鉴于人力资源部内部业务分工,本系统把各项业务分别授予各自管理员。管理权限由人力资源部经理负责分发,各业务管理员可兼职。 部门经理:对人力资源部所需的本部门的数据提交。比如岗位需求,部门考核及其他本部门有关数据。 公司员工:对人力资源部中,和自己有关,并权限准许范围内查看资料。系统所要解决的几个问题:指本人完成模块的功能A) 各项业务的数据录入输出。人力资源部和其他端之间可以通过局域网共享数据时,部门经

27、理、公司员工可以通过连接后台数据库服务器的方式共享人力资源部的数据,即他们之间的数据刷新是同步的。B) 作为系统附带的功能,系统必须具备数据备份和数据恢复功能。在局域网内部,系统的数据备份和恢复功能使用频率不会很高,只是作为防止意外事件而设置的系统功能。逻辑模型的建立由于在应用本系统的企业已经组建了局域网,本系统将采用管理信息系统流行的方式:客户/服务器模式实现。即采用一台机器作为数据库服务器,人力资源部和部门经理、普通员工的机器作为客户机与数据库服务器相连接,进行数据操作和数据统计。具体逻辑模式如图3-3:内部局域网图3-3 逻辑模型图计算机系统环境配置1 硬件和操作系统环境:数据库服务器采

28、用高档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 企业版。本章小结 在系统

29、的业务描述和分析的前提下,我们大致确定了它的数据流,以及系统的逻辑模型。并相应的提出了系统所需要的硬件环境和软件环境。通过本章的讲述,我们对系统所涉及到的相关对象及其他们之间的关系有了一个比较全面的了解,并在这个基础上,提出了我们对系统的一些想法和要求,以及这个系统所要解决的几个问题。第四章:系统总体设计数据库及表结构设计数据库结构设计: 通过以上总体设计方案,我们根据系统和应用的实际情况,对数据库结构采用当前流行的客户/服务器(Client/Server)模式。这种结构主要是将一个数据库应用系统分解为前台的客户(或称前端)、应用程序和后台的服务器部分,通过网络连接应用程序和服务器。 这种结构

30、的核心是客户应用程序仅仅发送服务请求,一切由服务器完成,结果返回客户应用程序。而服务器所进行的工作对客户应用程序是完全透明的(不可见)。 在我们设计的人力资源管理系统中,我们需要后台的数据库服务器做的工作有以下几个方面:1为多用户管理一个独立的数据库 2管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成 3管理用户帐号、控制数据库访问权限和其它安全性 4维护数据库,包括数据库数据备份和恢复 5保证数据库数据的完整或为客户提供完整性控制手段 客户端应用程序的任务: 1建立与服务器连接和断开与服务器的连接 2提交数据访问请求 3等待服务通告、接收请求结果或

31、错误 4处理数据库访问结果或错误,包括重发请求和终止请求 5提供应用程序的友好用户界面 6数据输入输出及验证 网络的任务是: 1物理上连接数据库服务器机器和客户工作站 2提供局部网络服务和远程网络服务 3对多种网络协议提供支持 采用client/server模式的原因: 1客户/服务器结构的主要特点在于把处理任务在客户和服务器间分开。客户提交请求,服务器完成数据查询任务并返回结果。减轻了前端程序处理事务的复杂度。2减少工作站网络负载。网络上传输的只是客户请求和查询结果,不再是整个数据库文件。因此工作站网络负载变小,这对于将来低速连接的远程客户特别有利。 3数据库平台与工作站无关。由于数据库采用

32、集中管理,客户通过SQL语言访问数据库数据。因此,客户不限于一种平台,如IBM-PC及其兼容机、Macintosh、 UNIX工作站。操作系统可以是UNIX、MS-DOS、Windows、QS/2 等。当然,企业系统现在所使用的工作站操作系统大多是微软的windows 系列。 4数据库与客户程序无关。由于数据库采用集中管理,客户通过SQL访问数据库数据,因此,当数据库结构改变,数据库平台更换时,客户程序将不需要或只需要极少量的改变。这对于将来人力资源管理系统的程序升级特别有利。 5维护数据库的完整性。数据库采用基于事务的 RDBMS,保留事务日志和数据库备份/恢复机制。 表结构参见下表(只涉及

33、我的模块部分的表)说明:表示主键基本情况、人事档案员工姓名表(t_name)工号Com_idInt(4)Not null姓名NameChar(14)Not null系统用户信息表(t_user)员工号Com_idInt(4)Not null用户管理YonghuguanliBitNot null培训管理PeixunguanliBitNot null招聘管理zhaopinguanliBitNot null人事档案RenshidanganBitNot null调动管理DiaodongBitNot null岗位设计GangweishejiBitNot null薪资福利XinzifuliBitNot n

34、ull绩效考核JixiaokaoheBitNot null考勤管理KaoqinguanliBitNot null员工关系YuangongguanxiBitNot null用户密码PasswordChar(6)Not nullPassword:1111员工基本信息表(t_jbxx)工号Com_idInt(4)Not null性别SexChar(2)Not null民族FolkChar(14)Not null身份证号码IdChar(18)Not null户籍所在地HujidiChar(14)籍贯JiguanChar(14)生日BirthdayDatetime(8)家庭地址Jt_dizhiChar(

35、40)家庭邮政编码Jt_youbianChar(6)家庭电话Jt_dianhuaChar(15)办公室电话Bgs_dianhuaChar(18)手机ShoujiChar(15)传呼机ChuanhuChar(12)电子邮箱(内部)Co_emailChar(15)电子邮箱(外部)Other_emailChar(15)公司内部网IP地址Co_ipChar(15)备注RemarkVarchar(50)员工关系家庭成员表(t_jtcy)工号Com_idInt(4)Not null家庭成员号Fam_idSmallint(2)Not null成员姓名Fam_nameChar(10)Not null称谓Che

36、ngweiChar(10)Not null成员生日Fam_birthDatetime(8)成员学历Fam_xueliChar(10)成员电话Fam_dianhuaChar(12)成员单位Fam_danweiChar(14)成员备注RemarkVarchar(30) 绩效考核考核情况表(t_jxkh)考核时间Kh_timeChar(14)Not null工号Com_idInt(4)Not null考核性质Kh_xingzhiChar(3)Not null考核分数Kh_fenChar(3)Not null备注RemarkVarchar(40)薪资、福利、保险管理月工资细则表(t_gzxb)工号Co

37、m_idInt(4)Not null年份YearInt(4)Not null月份MonthSmallint(2)Not null基本工资JibengongziInt(4)Not null标准收入BiaozhunInt(4)Not null预期收入YuqiInt(4)Not null住房补贴ZhufangInt(4)Not null电话补贴DianhuaInt(4)Not null外勤补贴WaiqinInt(4)Not null住外补贴ZhuwaiInt(4)Not null现金福利XianjinfuliInt(4)Not null保险支出BaoxianzhichuInt(4)Not null奖

38、惩金额JiangchengInt(4)Not null其他QitaInt(4)Not null备注RemarkVarchar(40)员工保险基本信息(t_ygbx)工号Com_idInt(4)Not null社会保障号Shbz_idChar(10)Not null养老保险号Ylbx_idChar(10)Not null大病保险号Dbbx_idChar(10)Not null保险投保日期Bx_dateDatetime(8)Not null停缴日期Bxtz_dateDatetime(8)Not null员工保险缴费情况表(t_bxjf)工号Com_idInt(4)Not null缴费年Jf_yea

39、rInt(4)Not null缴费月Jf_monthsmallInt(2)Not null缴费工资Jf_gongziInt(4)Not null养老保险Bx_yanglaoInt(4)Not null大病保险Bx_dabingInt(4)Not null工伤保险Bx_gongshangInt(4)Not null生育保险Bx_shengyuInt(4)Not null失业保险Bx_shiyeInt(4)Not null其他QitaInt(4)Not null总计totalInt(4)Not null岗位设计基本岗位表(t_jbgw)岗位号Gw_idInt(4)Not null岗位名称Gw_na

40、meChar(10)Not null所属部门号bm_idSmallint(2)Not null岗位工资基数GongzijishuInt(4)学历要求Xueli_yaoqiuChar(10)职称要求Zhicheng_yaoqiuChar(10)经历要求Jingli_yaoqiuChar(30)岗位人员表(t_gwry)岗位号Gw_idInt(4)Not null工号Com_idInt(4)Not null备注RemarkVarchar(50)任职开始时间Renzhi_dateChar(20)Not null部门情况表(t_gsbm)部门号Bm_idSmallint(2)Not null部门名称B

41、m_nameChar(10)Not null部门经理Bm_manChar(10)部门简称Bm_chChar(3)Not null部门建立时间Bm_dateDatetimeNot null职称表(t_nbzc)编号Zc_idInt(4)Not null名称Zc_nameChar(14)Not null所属序列号Xl_idSmallint(2)Not null备注remarkVarchar(30)职称序列表(t_zcxl)序列号Xl_idSmallint(2) Not null序列名Xl_nameChar(14)Not null任用/异动员工变动记录(t_bdjl)变动时间Biandong_dat

42、eInt(4)Not null工号Com_idDatetimeNot null性质XingzhiChar原部门Yuan_bm_idSmallint变动后去向Qu_bm_idSmallint原因yuanyinchar离退职员工情况表(t_ltqk)曾用员工号Cengyong_com_idInt(4)Not null姓名NameChar(10)Not null进入公司时间Jinru_dateDatetime(8)Not null离开公司时间Likai_dateDatetime(8)原部门Yuan_bumenChar(10)原岗位Yuan_gangweiChar(10)离职原因Lizhi_yuany

43、inChar(20)离职去向Lizhi_quxiangChar(18)联系电话Lianxi_dianhuaChar(12)系统模块整个系统的功能模块如图4-1:(其中实线部分有我完成,其他由别人完成)图4-1 系统结构图各模块的详细功能描述:一 系统控制模块1)用户登录模块根据用户的公司员工号登录,可反映出用户姓名方便选择。 根据管理员授予用户的权利,来显示给用户不同的主界面 密码输入错误三次,系统自动退出。 Splash窗口: 程序运行前闪现,给人以程序运行中感觉,并且可使人,产生程序运行快的错觉。2).管理管理系统总控 提供和用户交互的主界面,为其他各模块的总控模块。利用本模块的菜单、工具

44、栏功能调用其他功能。由于本系统的流程不多,各项操作比较独立,此模块可实现有效的对系统的管理。界面简洁易操作,实现傻瓜化。二 系统管理模块1).密码修改:目标:实现当前用户的密码修改功能;功能:修改自己密码。为了密码管理,管理员也不可修改别人的密码,但可对密码改为常设密码,实现对操作员支持(当操作员忘记自己的密码时)。2).用户管理:目标:为了适应不同的需求, 满足不同权限的用户使用,系统提供给用户的管理功能。管理员:指人力资源部经理或其他决策人员,可初始设定;操作员:指人力资源部员工,包括招聘管理员、人事档案管理员等;功能:实现管理员对操作员的用户权利修改;可随意授予某位操作员某项权利。包括管

45、理员可修改自己权利,有用户管理权利的用户修改用户权利。可添加、删除用户,包括删后再添加实现对操作员密码改为常设密码,以实现对操作员的支持(操作员密码丢失时)。3). 数据备份:目标:防止发生意外而造成灾难性后果; 也可实现没网络故障时数据转移。功能:把数据备份到某个存储介质;4). 数据恢复:目标:与数据备份功能相对应,把备份数据通过数据恢复功能导入到系统中;功能:从存储介质中导入以前备份的数据。5)关于窗口反映系统版本,及开发人员资料。方便用户联系,寻求技术支持。三 调动管理模块:1).岗位变动记录:目标:供人力资源部能随时了解人员调动情况,以提供决策支持。具体人员变动管理在另一个模块中,本

46、子模块只是供查看调动情况。功能:可查看所有员工的岗位变动情况,可按员工的姓名查询此员工岗位变动。可反映员工原部门、现部门、变动时间等资料。2).离退职情况:目标:供人力资源部了解本公司员工离退职情况,可对离退职人员进行跟踪。同上,离退职过程在另一个模块中实现,本模块提供查询功能。功能:可查看离职员工的离职时基本情况,如曾用员工号、原部门、离职原因、时间,要了解此员工具体到另一模块:人事档案中查询。可按姓名查询此员工的情况。四 岗位设计模块:1).岗位描述:目标:反映出公司各个岗位的基本功能、任职资格、所属部门。人力资源部可了解岗位设置情况,同时可根据公司的业务需求,重新设置岗位。功能:可按部门

47、分类,列出各个部门所有的岗位。可以对岗位进行各种操作,比如添加、修改、删除等操作,可按岗位名查询具体岗位描述。2).部门人员安排情况:目标:反映公司各个部门的人员安排,可实现对人员的重新编排。功能:可按部门分类,列出各个部门的人员安排,查看人员和部门有关的常用资料。可按员工名快速查询员工情况。可实现员工的调动、离退职管理。由其他模块实现对调动、离退职资料的查询。3).职称序列描述:目标:实现对公司的内部职称管理,使公司建立完善的内部职称体制,完善公司的组织结构。功能:可按职称所属序列分类,具有增加、删除、修改等功能。 对职称序列也有增加、删除、修改等功能。 可以根据职称名来进行查询。4).部门

48、情况:目标:对公司部门设置进行管理,可根据公司发展需要进行部门变动。功能:对公司的部门进行增加、删除、修改操作。可对部门有关的信息进行修改,如部门经理、部门简称等。由于部门的特殊性,在使用本窗口时,应使用户确认本次操作的权限:浏览或者修改。五 薪资福利模块1).薪资细则: 目标:对公司全体员工的薪资情况管理。功能:可查看员工的所有工资细则,依据根据部门、年份、月份选择。为了方便管理人员方便的查看、对比,可根据操作员的要求显示需要的字段。显示字段包括:工号、姓名、基本工资、标准工资、预期工资、住房补贴、电话补贴、驻外补贴、现金福利、保险支出、奖惩金额、其他金额等。可根据员工号或员工名快速查询此员

49、工的薪资情况。方便转换查看、编辑员工的工资细则。2).员工保险情况目标:反映出公司员工的投保情况。功能:可以查看员工保险的基本情况,如:社会保险号、养老保险号、大病保险号、投保日期、停缴日期等;可根据员工号或员工名来快速查询员工投险情况;可方便的进行查看、编辑状态的转换;可进行增加、删除、修改等操作。3).保险缴费目标:反映员工的每月的保险缴费情况,服务员工的薪资管理。功能:查看每个缴费年、缴费月查看保险缴费的基本情况,如:养老保险、大病保险、工伤保险、生育保险、失业保险、其他保险、缴费总计等;根据员工号或员工名来快速查询保险缴费情况;可方便的进行查看、编辑状态的转换;可进行增加、删除、修改等

50、操作。六 绩效考核目标:由于绩效考核的过程较复杂,本模块只是完成绩效考核的统计工作。功能:由各个考核时间段及考核性质查看绩效考核分数及说明; 根据员工号或员工名来快速查询各个时间段、各个性质的考核情况;可方便的进行查看、编辑状态的转换;可进行增加、删除、修改等操作。七 员工关系目标:员工日常节日的祝贺,员工亲属的节日祝贺。功能:能进行员工的生日提醒,员工亲属(妻、子)的生日提醒,重大节日提醒。员工的节日祝贺活动的记录管理。 八 部门经理端模块目标:部门经理有关数据的提交。功能:部门经理提交岗位需求、考核记录等相关数据。九系统帮助帮助文件提供人力资源管理的办法、制度,也为人力资源不利系统的使用提

51、供了详细的介绍,按各个模块、各个功能清晰地描述其操作及功能。本章小结通过对系统的数据库结构、数据表决构以及九大模块,以及个子模块的功能和目标的分析和设计,我们确定了系统的总体框架。在这个总体框架的基础上,我们进行下一章的详细设计。第五章详细设计系统组成结构模块相互关系表,见表5-1(只涉及自己设计的模块)模块序号模块名称本模块说明标识被调用模块说明标识相互关系描述1登录模块1.11.42总控模块1.2全部3数据备份恢复模块1.34用户管理模块1.41.15调动查看2.16离退职查看2.27岗位管理3.13.2;3.3;3.48部门人员管理3.23.1;3.3;3.49职称序列管理3.33.1;

52、3.210部门设置管理3.43.1;3.211薪资福利管理4.112投保管理4.213保险费管理4.314绩效考核5.115员工关系6.116部门经理端模块7.117系统帮助模块8.1表5-1 模块相互关系表界面设计要求1).字体要求,对一般的字体要求为宋体,大小为9号,颜色为黑色。2).对于一般的功能按键,最好有图标。3).采用菜单选择方式。4).所有的dbgrid采用:color: clInfoBkfixedcolor: clTealcolumns.title.font.color: clWhite5).登录窗口界面: 如:图51图516).主窗口界面:如图52图52 模块说明书【以下所有

53、模块的模块功能说明省略,同总体设计功能说明】5.3.1.1 登录模块1).设计要求/性能要求:密码登录,有splash窗口,传递访问权限;2).界面设计:选择员工号,自动提示员工名,密码隐藏输入; splash窗口要显示系统名、公司信息;3).操作数据表:(表5-2)表名表描述操作T_user用户表Select表5-2 4).实现流程step1:创建主窗体,创建splash窗体;step2:显示splash窗体,检测连接数据库,若成功则创建其他窗体,否则提示数据库连接失败并退出系统;step3:关闭并释放splash窗体,显示login窗体;step4: 根据选择的用户,验证输入密码是否正确,

54、若不正确,则重新做Step4,输错三次后退出系统; step5:输入正确则关闭login窗口,并传送用户号user,开始应用程序运行。 5).必要的数据结构描述(无)6).重要的系统函数说明: function mimajiance(mima:string):boolean; 功能:密码检测,三次错误册退出。7).源文件文件清单: 源程序:main/login.pas loading.pas 窗体文件:main/login.dfm loading.dfm5.3.1.2 总控模块1).设计要求:方便的其他模块调用。2).界面设计:主界面,有各项功能菜单、工具栏;为了方便显示其他功能窗口,本窗体可缩小的桌面顶部;显示公司、产品信息。3).操作数据表:(无)4).实现流程 step1:创建table,得到用户号,根据用户权利初始化窗体,显示菜单项。 step2:等待用户操作,判断用户要打开的窗体是否存在,存在则显示,否则创建显示。5).必要的数据结构描述(无)6).重要的系统函数说明: procedure open(user:string);功能:初始化窗体。7).源文件文件清单: 源程序:main/main.pas 窗体文件:main/main.dfm5.3.1.3 数据备份恢复模块 1).设计要求/性能要求:把数据

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!