ImageVerifierCode 换一换
格式:DOC , 页数:30 ,大小:614.50KB ,
资源ID:1724775      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1724775.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计论潘峰《人力资源管理系统的设计和开发》.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计论潘峰《人力资源管理系统的设计和开发》.doc

1、人力资源管理系统设计与实现【摘要】进入21世纪,计算机成为人类常用的工具,每一个有文化的人都应该了解计算机,学会使用计算机来处理面临的事务。学习计算机知识有两种不同的方法:一种是侧重知识的学法,从原理入手,注重理论和概念;另一种是侧重于应用,从实际入手,注重掌握其应用的方法和技能。不同的人应根据其具体情况选择不同的学习方法。Visual Basic是近年来得到迅速推广和应用的一种可视化的计算机高级语言,它适用于面向对象的程序设计。由于计算机技术的迅速发展,字符界面的DOS操作平台已让位于图形界面的Windows平台,人们需要在Windows平台上开发应用程序。Visual Basic程序设计分

2、为两个部分:一是界面设计(包括属性的设置);二是程序代码的设计。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人力资源管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动管理的日常事务,是适应现代企业制度要求、推动企业劳动人力资源管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人力资源管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人力资源管理制度,这就决定了不同的企业需要不同的人力资源管理系统。【摘要】11前言32

3、需求分析42.1 用户定位分析42.2 功能需求分析52.3 性能需求分析53.系统分析63.1 环境平台分析73.2 程序功能设计73.3 程序流程设计83.4 程序模块设计114. 详细设计124.1 程序单元设计124.2 程序单元编码134.3 集成开发195. 系统实现215.1部门管理模块215.1.1添加部门215.1.2删除部门225.1.3编辑部门235.1.4查询部门245.2员工管理模块255.2.1. 添加员工255.2.2 编辑员工265.2.3 删除员工275.2.4 查询员工275.3考勤管理模块285.4考评管理模块28结论与展望29参考文献301前言21世纪是

4、知识经济的时代,经济实力的竞争更多地表现在人才的培养、争夺与竞争。如何有效地对员工实施宏观管理,对企事业单位的构成情况和发展趋势进行统计、规划、分析、预测,根据分析的结果制定切实可行的人事政策,是一项繁重而艰巨的任务。传统的人力资源管理方式和手段主要以工作为核心,抑制了人的能动性,不利于工作质量的改进和工作效率的提高,它往往注重事务性操作,不利于开发人员潜在能力。而且它主要依赖于手工操作,效率低下,不利于企事业单位的快速发展。所以,企业在一般日常工作中需要一套人力资源管理系统,以便它能够基于现代人力资源管理的理念,结合中国行业主管机关的人力资源管理经验,将现代化的信息技术引入企业人力资源管理工

5、作,使它能够寻求人与工作相互适应的契合点,将人的发展与企业的发展有机地联系起,以便于对企业人员组成、考勤情况、 工作评估和工资信息进行管理。现代企业对人力资源管理越来越重视,主要是现在人们认为在人类所拥有的一切资源中,人力资源是最宝贵的,这是现代管理的核心。不断提高人力资源开发与管理的水平,不仅是当前发展经济、提高市场竞争力的需要,也是一个国家、一个民族、一个地区、一个单位长期兴旺发达的重要保证,更是一个现代人充分开发自身潜能、适应社会、改造社会的重要指施。信息技术的发展,让众多管理者意识到科技的应用对提高人力资源管理工作效率的重要意义,因此,人力资源管理信息系统往往广泛应用于工业、商业、企业

6、、事业和政等单位,几乎每个进行了信息化建设的单位都具有人力资源管理信息系统。系统分为6大模块:用户管理、部门管理、员工管理、考勤管理、考评管理和工资管理。单击界面上面不同模块的按钮,可以进入该模块的界面,对相应的信息进行操作。 本系统是只是从实际系统中提取出来的一个简单的管理系统。具体到不同的企业,会有不同的需求,这里只是起一个抛砖引玉的作用。希望读者在本系统的学习基础上,开发出适用于不同企业或公司的人力资源管理系统。 人力资源管理系统作为数据库信息管理系统的一种应用,其开发流程包括需求分析、 系统设计、数据库分析和设计以及各功能模块的开发等,将在随后分别讲述。 2需求分析需求分析是数据库系统

7、开发的第一步也是最重要的一步。对于人力资源管理系统也不例外。 软件开发的目的是为了满足客户的需求,因此,客户需求是否正确理解成了项目成败的关键。试想,如果我们不清楚自己要实现的程序功能,或者不清楚客户所需要的功能,那么我们的工作将会失去方向,或者走了弯路。需求分析就是描述系统的需求。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制,因此,人力资源管理系统的需求分析也应该是由开发人员和用户或者客户一起完成的。下面是一份经过压缩后的人力资源管理系统的需求说明文本,这里只列出比较关键的部分。 2.1 用户定位分析(1)系统需要对不同的用户给出不同的权限,比如,公司董事长应该可以看

8、到公司的所有信息;公司的人事管理者只能进行部门管理、员工管理、考勤管理和考评管理,他不能看到各个员工的工资信息;公司的财务管理者不能进行部门管理、员工管理、考勤管理和考评管理,他只能看到和操作各个员工的工资信息;公司还有一个超级管理者,添加用户,并为其余人员分配各种权限。(2)系统在公司新成立部门之后,人事管理者负责建立主管和人数等各个部门的基本信息,如果取消了一个部门,人事管理者负责删除,如果部门人数等信息有变化,人事管理者负责更新,以便它反映最真实的情况。管理者可以查询各部门的主管和人数等信息。(3)系统在员工进入公司时,人事管理者为员工建立人事档案,人事档案应该包含员工报到的时间、员工姓

9、名、员工所在部门和员工的家庭成员和学习/工作经历以及其他基本信息等,如果员工获得了晋升和调岗,可以对用户的基本信息进行修改,另外,可以方便的查询和浏览员工的基本信息,浏览时,通过双击员工的基本信息,可以看到员工的家庭成员和学习/工作经历。2.2 功能需求分析(1)员工到公司上班时应该刷卡签到,签到的信息能够自动转到人力资源管理系统:离开公司时刷卡,下班的信息也能够自动转到人力资源管理系统。如果办事外出或者出差应由上级领导确认考勤情况。缺勤或者迟到按一定数额罚款。加班后可以调休,也可以发放相应的工资。(2)员工的考评由部门主管和人事人员决定,通过部门主管的评价来得到一个系数,通过人事人员的评价得

10、到一个系数,这两个系数,共同决定了员工的年终奖和工资的增长幅度。2.3 性能需求分析(1)员工的工资包括基本工资和奖金两个部分。员工实际得到的工资是总工资加上加班费,扣除保险和个人所得税等之后的部分。 (2)系统运行在w indows平台上,要求有一个较好的图形用户界面,操作要求简单。(3)系统应该有很好的可扩展性,以便企业根据实际情况添加新的功能。3.系统分析在上节,已经对本系统的需求做了详细的阐述,本节在系统的需求分析的基础上,对人事管理系统做系统设计。主要解决实现该系统需求的程序模块设计问题。本系统的开发宗旨和总体任务就是要实现人力资源管理的信息交流上的自动化、规范化和系统化。人力资源管

11、理系统需要完成的功能有用户管理、部门管理、员工管理、考勤管理、考评管理和工资管理六个部分:用户管理:该功能用于管理使用该系统的用户,以及按模块进行权限的分配,从而为系统提供一定的安全性。使用这个系统的用户主要包括四种,一是公司的总经理,负责浏览公司的各种信息;一个是人事人员,负责部门管理、员工管理、考勤管理和考评管理;一个是财务人员,负责员工的工资管理;最后一个是系统管理员,负责添加用户以及权限分配。部门管理:添加、修改、删除和查询部门信息。员工管理:添加、修改、删除和查询员工信息。员工的信息除了本身的基本信息,还包括家庭成员的信息和学习/工作经历信息。在查询员工信息的时候,应该可以很容易的看

12、到家庭成员的信息和学习/工作经历信息。在删除员工信息的同时,需要把该员工的考勤信息、考评信息和工资信息删除。考勤管理:添加、修改和查询员工的考勤信息。在添加或修改考勤信息时,要求在界面中能够比较方便地选择企业的员工。考评管理:添加、修改和查询员工的考评信息。同样要求在添加或修改考勤信息时,在界面中能够比较方便地选择企业的员工。并且提供人事部门对员工的考评和上级员工对下级员工考评的两种模式。工资管理:添加、修改和查询员工的员工工资,在这个模块需要对考评、考勤信息进行统计,最后得出员工的工资信息。对上述各项功能进行集中、分块和结构化,得到如图3.1所示的系统功能模块图。 图3.1 人力资源管理系统

13、功能模块图3.1 环境平台分析Dbuser模块由于不同的系统用户的类型和权限会有所不同,所以在不同的系统中都要稍做修改,以适应不同的情况。本案例中,正如前面所介绍的,用户的权限包括四种:总经理、系统管理员、财务人员和人事人员。在主窗体中,选择用户管理按钮,将弹出用户管理窗体,以便对用户信息进行编辑和查询。但程序第一次运行时,tbUser表可能还没有创建,我们需要首先判断该表是否存在,如果不存在,则创建它。 3.2 程序功能设计Dbuser模块由于不同的系统用户的类型和权限会有所不同,所以在不同的系统中都要稍做修改,以适应不同的情况。本案例中,正如前面所介绍的,用户的权限包括四种:总经理、系统管

14、理员、财务人员和人事人员。在主窗体中,选择“用户管理”按钮,将弹出“用户管理”窗体,以便对用户信息进行编辑和查询。但程序第一次运行时,tbUser表可能还没有创建,我们需要首先判断该表是否存在,如果不存在,则创建它。tbUser表和系统其余的表没有关系,所以在这里我们没有对表中的字段设置外键。我们通过DBUser类返回的用户权限来决定用户可以进行的操作。3.3 程序流程设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在走访,调查和讨论具体客户对

15、企业人力资源管理系统的需求后,经过仔细分析,得到如图3.1所示的业务流程图和3.2所示的数据流图。图3.1 企业人力资源管理业务流程图3.2 企业人力资源管理数据流图首先是用户登录系统,这是进入系统前必须进行的操作。登录后系统将记录用户的信息,并读取用户的权限信息。然后用户可以进入用户管理模块,这个是可选的操作。在这里一般用户只有修改密码的权限,其他权限是超级用户所具有的。这里按5个模块来划分用户的权限,部门管理模块、员工管理模块、考勤管理模块、考评管理模块和工资管理模块。如果用户具有相应模块的权限,就可以对该模块进行管理。在这些操作都完成后,可以退出系统。针对企业人力资源管理系统的需求,通过对系统的业务流程和数据流程的分析,需要设计如下所示的数据字段和数据表。 用户信息表,包括的数据字段有:用户名、密码、用户编号、电子邮箱、联系电话、权限、家庭地址。其中用户编号是关键字段。 部门信息表,包括的数据字段有:部门编号、部门名称、部门主管、部门人数、部门描述和上级部门。其中部门编号是关键字段。 员工信息表,包括的数据字段有:工号、姓名、性别、民族、出生日期、政治面貌、学历、婚姻状况、身份证号、部门编号、工作岗位、部门主管、办公电

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

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