人事管理系统论文.docx
- 文档编号:9939323
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:31
- 大小:249.18KB
人事管理系统论文.docx
《人事管理系统论文.docx》由会员分享,可在线阅读,更多相关《人事管理系统论文.docx(31页珍藏版)》请在冰点文库上搜索。
人事管理系统论文
人事工资管理系统
摘要
对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑。
目前计算机在我国人事管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。
实现人事现代化管理是一个复杂的工程,需要采用科学的方法和和先进的科技手段。
科学的管理方法一般指数学方法,系统方法,信息方法,控制论方法,社会学方法,心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的计算机来为人事现代化管理服务。
本系统后台采用SQLServer2000开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能;系统的前台应用Delphi6.0开发和管理用户界面,提示信息完善,界面友好,有较强的亲和力;系统采用Delphi6.0的SQLServer专用接口连接后台数据库。
关键词:
管理信息系统,数据库,工资管理,数据流图
目录
1绪论1
1.1开发背景1
1.2研究思路和工作计划1
1.3开发工具简介2
1.3.1设计应用3
2可行性研究5
2.1可行性分析5
3需求分析7
3.1总体需求调查7
3.1.1组织结构图7
3.1.2系统目标7
3.1.3应用现状调查8
3.1.4业务总体流程调查9
3.2系统功能调查9
3.2.1人事管理功能10
3.2.2工资管理功能10
3.2.3系统维护功能10
3.3数据流图11
4总体设计14
4.1数据库设计14
4.2模块设计14
4.2.1系统功能模块图14
4.2.2模块功能表15
5详细设计18
5.1实现员工信息管理功能18
5.2实现职务工资标准设定功能19
5.3实现创建工资表功能19
5.4实现工资调整管理功能20
5.5实现工资统计功能21
6编码设计22
6.1编码设计原则22
6.2代码编写原则22
7测试23
小结24
致谢26
参考文献27
附录28
附录A数据表结构28
附录B主要代码30
1绪论
1.1开发背景
借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。
有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。
这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。
通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。
在和指导老师多次交流后,确定实现方案的要点和工作计划。
本系统的实现的主要功能有:
员工信息管理、工资结构设置、工资汇总打印等等功能。
1.2研究思路和工作计划
正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。
下面的流程图反映了我们的基本的思路和过程。
在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两周时间;系统概要设计用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系统调试和系统试运行和修改用了约三周的时间。
图1.1项目开发计划
1.3开发工具简介
Delphi是一个目标导向,可视化编程环境,来扩展32位的,使用Delphi,你可以用最少量的手工译码创建高效的应用。
Delphi提供了一系列的RAD的设计工具,包括程序压缩和应用和形成模板,并用层次比较高的图书馆来支持目标导向程序。
VCL,可以把WindowsAPL和其他有用的编程工具压缩CLX,可以把Qtlibrary压缩。
本片文章简要地描述了Delphi运行环境和它是怎样适合发展的周期循环。
其余提供了一般目的,数据库,因特网和互连网应用,创造ActiveXandCOM控制的技术详细资料,并写下你自己的见解。
完整的发展环境
当你使用Delphi的时候,你应该立即投入到完整的发展环境,也叫作IDE,IDE可以提供给你在设计、发展、测试、调试、配置应用中所需要的所有工具,并提供了快速的原型和更短的发展时间。
IDE包括了开始设计应用的所必须的工具,例如:
●架构设计,或者形成一个可以在上面设计用户界面的空白窗口。
●组成画板,展示可视和非可视部分,你可以使用它们来设计你的用户界面。
●目标检测,检查和改变目标的属性和事件。
●目标树型图,显示和改变组件的逻辑关系。
●代码编辑器,编写和编辑基本程序逻辑。
●项目管理器,管理组成一个或多个项目的文件。
●综合调试器,找出和修改编码中的错误。
●许多其他工具,如;属性编辑器改变目标属性值。
●命令行工具,包括编译器,目标代码连接器,和其他用途。
●大量的类库包括许多可再度利用的对象。
类库中提供的许多对象可以从IDE中的组成画板获得。
通过协定,类库中对象的名字以T开头,例如TStatusBar,以Q字母开头的对象的名字是基于Qt库的,并被用于交叉平台的应用。
一些工具不可能在产品的所有版本中包括。
发展环境的更完整的看法在快速启动中提出包括产物。
还有,在线帮助系统可以提供所有的菜单,对话框,和窗口的帮助。
1.3.1设计应用
你可以设计任何种的32位应用程序——从普通目的的用途到精密的数据获得程序或者分布应用。
当你设计为了你应用的用户界面,架构设计器产生隐藏的Delph编码来支持应用。
当你选择和修改组成和架构的属性,改变的结果可以在源代码中自动出现,反之依然。
你可以直接使用任何文本编辑器来修改源文件,包括内置代码编辑器。
你做的任何改变可以立即在可视环境中反映。
使用Delphi语言,你可以创造你自己的架构。
大部分的架构可以写在Delphi中。
如果需要,你可以为你的使用增加组成画板和定制颜料。
你也可以使用CLX组件,自己设计在LinuxandWindows中都能运行的应用软件。
CLX包含一系列分类,如果在VCL中代替那些而被使用,可以允许你的程序在Windows和Linux转换。
“建设应用程序,组件和库”,也介绍了支持不同类型的应用软件。
2可行性研究
2.1可行性分析
随着社会的发展,科技的进步,作为信息载体的计算机日益先露出举足轻重的地位。
当今社会已步入了信息社会,知识经济已成为新世纪的主导产业。
伴随计算机的逐步推广和使用,计算机已在科研,生产,商业,服务等许多方面床罩了提高销率的途径,与此同时,单位技术成本也逐年有了下降,然而办公室的人事费用却不断增加。
在国外,花费在专业,管理和行政人员上的成本占了办公室中成本的2/3-4/5,这一现象使人们对办公室自动化的要求与日俱增。
我们必须现在进行机构改革同时,尽快使用现代化设备,管理手段,管理方法。
计算机在人事部门的广泛应用,改进了统计手段,改革了统计方法,提高了计算机在人事部门的广泛应用,将为我国的人事管理工作,提供现代化的管理手段和管理方法,并将为开创人事管理的新局面创照条件。
目前计算机在我国人事管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。
实现人事现代化管理是一个复杂的工程,需要采用科学的方法和和先进的科技手段。
科学的管理方法一般指数学方法,系统方法,信息方法,控制论方法,社会学方法,心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的计算机来为人事现代化管理服务。
电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正发挥重要作用。
在我国,已经开始用计算机进行人员工资管理,认识统计和查询,干部考评和人事档案管理以及人才预测和规划等。
管理现代化是社会发展的一股不可抗拒的洪流。
实现人事管理现代化,使从事人事管理工作由原来个人或少数人的经验作决策,逐步上升到按事物的内在规律的科学高度。
现代化管理的内容很多,关系也很复杂,它包括人,资金,物资,信息,时间等要素,其中起关键要素的是人。
人既是管理者又是被管理者,在管理中处于双重地位,且具有巨大的能动性。
可见人是现代管理中最重要的因素。
因此管理人力资源与利用人事管理在整个复杂的管理大系统中的重要地位是不言而喻的。
牵一发而动全身,抓好了人事管理局为其它管理的优化得到根本保证。
管理改革必须配套进行,现代化管理的实施也须要协调发展,人事管理既然在管理系统中占有如此突出重要地位,在管理现代化浪潮中,人事管理现代化也要同步进行,才能使现代化管理在社会化大生产和当代科学技术发展中起到放大和增产的的作用。
总而言之,人事管理现代化是管理现代化不可缺少的重要一环,它是把现代化管理的理论,方法和手段运用到人事工作中,使人事管理得到最大限度的提高。
工作效率的目的,以适应社会科学技术的发展。
3需求分析
3.1总体需求调查
工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
由于本软件主要是为作者工作的一家科技公司定制开发的。
该公司是一家刚刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该公司目前对工资管理的要求并不高。
因此,针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。
3.1.1组织结构图
该公司组织结构图如下
图3.1组织结构图
3.1.2系统目标
采用公司现有的软硬件软件及科学的管理系统开发方案,建立人事工资管理系统,实现移动人事工资管理的计算机自动化。
系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。
目标系统应该达到以下要求:
1、时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2、可靠性。
能连续准确的处理业务,有较强的容错能力。
3、可理解性。
用户容易理解和使用该系统。
4、可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5、可用性。
目标系统功能齐全,能够完全满足业务需求。
6、安全保密性。
保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
3.1.3应用现状调查
新系统的系统分析与系统设计工作都要建立在对现行系统调研的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。
调研的主要内容有:
(1)现行系统概况:
该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。
调查该项内容的目的主要是为了划分系统界限、系统与外界的输入输出接口等。
(2)组织机构:
画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。
(3)业务流程:
按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。
调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。
(4)报表、数据处理:
了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。
(5)问题:
现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。
新系统的建立应能解决大部分问题,并改善薄弱环节。
(6)新系统的功能和目标:
了解各级领导和各类业务工作人员对新系统功能的要求,系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。
3.1.4业务总体流程调查
图3.2业务流程图
维护员工基本信息:
人事管理主要负责人员基本信息的维护,包括新进员工档案的建立,员工信息的修改。
公司工资管理基本流程如下:
数据来源:
将各部门送达的员工工资信息包括基本工资、奖金、水电费等作为数据来源,分为新增员工工资数据和老员工每月修改数据。
数据的输入:
由工作人员通过新员工本月工资增加和老员工上月工资表修改完成。
数据的统计:
由工作人员通过对修改后的上月工资表进行计算得到每个人的实发工资以及总金额。
3.2系统功能调查
整个系统从总体上分为人事管理(包括假条管理)、工资管理、系统维护三大部分,每一部分应实现的功能如下:
3.2.1人事管理功能
Ø新员工档案的输入:
实现对新员工档案的录入功能。
Ø员工基本信息维护:
包括修改、删除(删除员工只是将该员工登记为无效,并不要求从表中删除).
Ø员工基本信息查看:
对员工的基本信息进行查询。
Ø员工基本信息查询:
支持多条件查询,可以选择某一部门、某一职位、某一职称、学历、性别等进行查询,也可以组合查询。
Ø企业员工花名册:
查看员工基本信息。
Ø员工假条管理:
管理员工请假事宜。
3.2.2工资管理功能
Ø员工工资新增:
增加员工待遇。
Ø员工工资修改:
对员工工资标准进行修改。
Ø员工工资查询:
查询员工的工资情况。
Ø员工工资删除:
对离开公司的员工删除工资。
Ø员工工资设置:
对工资进行相关设置。
3.2.3系统维护功能
Ø员工信息维护:
实现灵活的工资项目维护。
Ø工资账目维护:
能够灵活的改变员工的薪水账目等。
Ø系统用户管理:
修改用户密码等。
3.3数据流图
图3.3系统流程图
图3.4信息处理流程
图3.5工资标准设定数据流程
图3.6工资信息管理流程
图3.7员工信息管理流程
4总体设计
4.1数据库设计
本系统数据库名为ljh,其中包括相关数据表。
是有的数据表有:
系统用户数据表,员工基本信息数据表,职务工资标准数据表,职称工资标准数据表,其他工资标准数据表,工资结算数据表,部门代码数据表。
(具体情况参见附录)
4.2模块设计
4.2.1系统功能模块图
图4.1人事管理系统功能模块图
4.2.2模块功能表
表4.1信息管理功能表
功能编号
4.1
功能名称
信息管理
所属部门
调查者
苏昊
调查时间
2005-4-5
审核人
功能描述
管理员根据员工部门管理员工信息,功能包括与工资相关信息的添加,修改,删除以及记录浏览等操作作。
输入项
选择员工部门
处理描述
根据选择的部门,来完成员工信息的添加和修改。
输出项
不合法信息提示!
操作成功!
添加失败!
界面要求
图形化用户界面。
表4.2工资表准设定功能表
功能编号
4.2
功能名称
标准设定
所属部门
调查者
苏昊
调查时间
2005-4-5
审核人
功能描述
使用者根据工资标准,实现对职务工资标准数据表中的各种职务工资进行设置或修改。
输入项
选择职务添加工资标准。
处理描述
输入工资标准,单击确定按钮更改信息。
输出项
不合法信息提示!
操作成功!
添加失败!
界面要求
图形化用户界面。
表4.3职称工资设定功能表
功能编号
4.3
功能名称
职称设定
所属部门
调查者
苏昊
调查时间
2005-4-5
审核人
功能描述
使用者根据根据职称工资标准实现对职务工资标准表中的各种职称工资进行设置或修改。
输入项
工资标准
处理描述
输入工资标准单击确定按钮,设定职称工资标准。
输出项
不合法信息提示!
操作成功!
添加失败!
界面要求
图形化用户界面。
表4.4生成工资功能表
功能编号
4.4
功能名称
生成工资
所属部门
调查者
苏昊
调查时间
2005-4-5
审核人
功能描述
使用者选择一个日期后,在工资表中检索是否已经创建该月的工资,如果已经创建则退出,否则创建该月工资。
输入项
选择月份。
处理描述
选择月份,但击确定按钮。
输出项
不合法信息提示!
操作成功!
添加失败!
界面要求
图形化用户界面。
表4.5调整工资功能表
功能编号
4.5
功能名称
调整工资
所属部门
调查者
苏昊
调查时间
2005-4-5
审核人
功能描述
根据工资名调整工资金额。
输入项
工资名称,工资金额。
处理描述
使用者输入工资名称,工资金额,但击确定按钮。
输出项
不合法信息提示!
操作成功!
添加失败!
界面要求
图形化用户界面。
表4.6工资统计功能表
功能编号
4.6
功能名称
工资统计
所属部门
调查者
苏昊
调查时间
2005-4-5
审核人
功能描述
使用者选择月份和部门,显示出合计总工资。
输入项
月份,部门。
处理描述
选择月份,部门,但击确定按钮。
输出项
不合法信息提示!
操作成功!
添加失败!
界面要求
图形化用户界面。
5详细设计
5.1实现员工信息管理功能
员工信息管理功能包括员工与工资相关信息的添加,修改,删除以及记录的浏览等操作。
第一步:
实现员工信息数据检索功能。
打开员工管理窗体,选择员工所在部门,单击确定按钮,查询结果将以数据表的形式显示在窗体中,显示的内容包括:
编号,姓名,工作日期,部门名称,职务名称,制成名称。
通过表格,可以方便浏览员工的基本信息,查找相应的员工,了解员工基本信息。
如图所示
图5.1员工管理
第二步:
实现员工信息的添加和修改功能。
如图所示:
这里使用一个窗体来完成员工信息的添加和修改。
通过输入员工编号,姓名,即可完成添加和修改工作。
工作日期,工作部门,员工职务和员工职称的添加只需通过下拉列表来选择即可。
在同国添加一些简单的备注即可完成员工信息的添加或修改。
图5.2员工信息
5.2实现职务工资标准设定功能
职务工资标准设定功能实现对职务工资标准数据表中的各种职务工资进行设置或修改。
旧的工资标准以报表的形式显示在窗体中,选择旧的工资标准,在文本框中输入要修改的新的工资标准,打击却顶按钮,数据库自动刷新,完成修改工作,设定的新的工资标准及时显示在列表框中。
如图:
图5.3设定职务工资标准
5.3实现创建工资表功能
根据企业员工表,创建每月的员工工资表。
直接通过下拉列表框选择相应的月份单击确定按钮,即可生成当月的工资报表。
图5.4生成工资表
5.4实现工资调整管理功能
工资调整管理是根据自动生成的工资表调整个别员工的工资情况。
图5.5工资调整管理
实现调整功能。
选择某一项工资项,单击鼠标右键,从弹出的快捷菜单中选择“调整工资”,将弹出“调整工资”窗体。
5.5实现工资统计功能
图5.6工资统计图
使用者通过选择月份和部门,在文本框中显示出职称工资,合计出总工资。
6编码设计
6.1编码设计原则
首先是将系统模块化。
模块是指将一个待开发的软件分解成若干个小的简单部分---模块,每个模块可以独立的开发,测试,最后组装成完整的程序。
这是一中复杂问题的分而治之的原则。
模块化的目的是使程序的结构清晰,容易阅读,理解,测试,修改。
其次是模块独立,模块独立是指每个模块完成相对独立的特定子功能,并且与其它模块的联系简单。
6.2代码编写原则
唯一性。
一个对象可能有多个名称,也可按不同的方式对他进行描述。
但在一个编码体系中,一个对象只能付与他唯一的代码。
合理性。
代码结构与相应得分类体系相对应。
可扩充性。
应留有充分的余地,以备将来不断扩充的需要。
简单性。
结构尽可能简单,以减少各种差错。
适用性。
代码尽可能反映对象的特点,以助记忆,便于填写。
规范性。
国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。
在一个代码体系中,代码结构,类型,编写个是必须统一。
系统性。
有一定的分组规则,从而在整个系统中具有通用性。
7测试
本程序测试采用单元测试的方法,在模块编写完成且无编译错误后即可进行。
第一步:
模块借口测试。
测试模块的输入参数和新式参数在个数,属性,单位上是否一致。
第二步:
局部数据结构。
在单元测试中,局部数据结构出错是比较常见的错误,在测试时重点考虑变量名是否有错或默认值是否正确。
第三步:
重要的执行路径。
在单元测试中,对路径的测试是最基本的任务。
由于不能进行穷举测试,需要精心设计测试用例来发现是否有计算,比较或控制流等方面的错误。
第四步:
出错处理。
好的设计应该能预测到出错的条件并且有出错的途径。
虽然计算机可以显示出错信息的内容,但仍需要编程人员对出错进行处理,保证其逻辑的正确性,以便用户维护。
第五步:
边界条件。
边界条件的测试是单元测试的最后工作。
提高模块内聚度可以简化单元测试。
小结
随着我国成功加入WTO及信息化浪潮的日益临近,企业在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。
因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的工资管理问题,建立一套符合企业实际的工资管理系统就显得尤为重要。
在本项目的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。
这样的项目对我学过的数据结构,程序设计,数据库,软件工程等课程是一个综合性很高的实践。
一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。
但回过头再去看有关的教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。
另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。
每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 论文