毕业设计论—潘峰—《人力资源管理系统的设计和开发》(共30页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计论—潘峰—《人力资源管理系统的设计和开发》(共30页).doc》由会员分享,可在线阅读,更多相关《毕业设计论—潘峰—《人力资源管理系统的设计和开发》(共30页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上人力资源管理系统设计与实现【摘要】进入21世纪,计算机成为人类常用的工具,每一个有文化的人都应该了解计算机,学会使用计算机来处理面临的事务。学习计算机知识有两种不同的方法:一种是侧重知识的学法,从原理入手,注重理论和概念;另一种是侧重于应用,从实际入手,注重掌握其应用的方法和技能。不同的人应根据其具体情况选择不同的学习方法。Visual Basic是近年来得到迅速推广和应用的一种可视化的计算机高级语言,它适用于面向对象的程序设计。由于计算机技术的迅速发展,字符界面的DOS操作平台已让位于图形界面的Windows平台,人们需要在Windows平台上开发应用程序。Visu
2、al Basic程序设计分为两个部分:一是界面设计(包括属性的设置);二是程序代码的设计。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人力资源管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动管理的日常事务,是适应现代企业制度要求、推动企业劳动人力资源管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人力资源管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人力资源管理制度,这就决定了不同的企业需要不同的人力资源管理
3、系统。1前言21世纪是知识经济的时代,经济实力的竞争更多地表现在人才的培养、争夺与竞争。如何有效地对员工实施宏观管理,对企事业单位的构成情况和发展趋势进行统计、规划、分析、预测,根据分析的结果制定切实可行的人事政策,是一项繁重而艰巨的任务。传统的人力资源管理方式和手段主要以工作为核心,抑制了人的能动性,不利于工作质量的改进和工作效率的提高,它往往注重事务性操作,不利于开发人员潜在能力。而且它主要依赖于手工操作,效率低下,不利于企事业单位的快速发展。所以,企业在一般日常工作中需要一套人力资源管理系统,以便它能够基于现代人力资源管理的理念,结合中国行业主管机关的人力资源管理经验,将现代化的信息技术
4、引入企业人力资源管理工作,使它能够寻求人与工作相互适应的契合点,将人的发展与企业的发展有机地联系起,以便于对企业人员组成、考勤情况、 工作评估和工资信息进行管理。现代企业对人力资源管理越来越重视,主要是现在人们认为在人类所拥有的一切资源中,人力资源是最宝贵的,这是现代管理的核心。不断提高人力资源开发与管理的水平,不仅是当前发展经济、提高市场竞争力的需要,也是一个国家、一个民族、一个地区、一个单位长期兴旺发达的重要保证,更是一个现代人充分开发自身潜能、适应社会、改造社会的重要指施。信息技术的发展,让众多管理者意识到科技的应用对提高人力资源管理工作效率的重要意义,因此,人力资源管理信息系统往往广泛
5、应用于工业、商业、企业、事业和政等单位,几乎每个进行了信息化建设的单位都具有人力资源管理信息系统。系统分为6大模块:用户管理、部门管理、员工管理、考勤管理、考评管理和工资管理。单击界面上面不同模块的按钮,可以进入该模块的界面,对相应的信息进行操作。 本系统是只是从实际系统中提取出来的一个简单的管理系统。具体到不同的企业,会有不同的需求,这里只是起一个抛砖引玉的作用。希望读者在本系统的学习基础上,开发出适用于不同企业或公司的人力资源管理系统。 人力资源管理系统作为数据库信息管理系统的一种应用,其开发流程包括需求分析、 系统设计、数据库分析和设计以及各功能模块的开发等,将在随后分别讲述。 2需求分
6、析需求分析是数据库系统开发的第一步也是最重要的一步。对于人力资源管理系统也不例外。 软件开发的目的是为了满足客户的需求,因此,客户需求是否正确理解成了项目成败的关键。试想,如果我们不清楚自己要实现的程序功能,或者不清楚客户所需要的功能,那么我们的工作将会失去方向,或者走了弯路。需求分析就是描述系统的需求。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制,因此,人力资源管理系统的需求分析也应该是由开发人员和用户或者客户一起完成的。下面是一份经过压缩后的人力资源管理系统的需求说明文本,这里只列出比较关键的部分。 2.1 用户定位分析(1)系统需要对不同的用户给出不同的权限,比如
7、,公司董事长应该可以看到公司的所有信息;公司的人事管理者只能进行部门管理、员工管理、考勤管理和考评管理,他不能看到各个员工的工资信息;公司的财务管理者不能进行部门管理、员工管理、考勤管理和考评管理,他只能看到和操作各个员工的工资信息;公司还有一个超级管理者,添加用户,并为其余人员分配各种权限。(2)系统在公司新成立部门之后,人事管理者负责建立主管和人数等各个部门的基本信息,如果取消了一个部门,人事管理者负责删除,如果部门人数等信息有变化,人事管理者负责更新,以便它反映最真实的情况。管理者可以查询各部门的主管和人数等信息。(3)系统在员工进入公司时,人事管理者为员工建立人事档案,人事档案应该包含
8、员工报到的时间、员工姓名、员工所在部门和员工的家庭成员和学习/工作经历以及其他基本信息等,如果员工获得了晋升和调岗,可以对用户的基本信息进行修改,另外,可以方便的查询和浏览员工的基本信息,浏览时,通过双击员工的基本信息,可以看到员工的家庭成员和学习/工作经历。2.2 功能需求分析(1)员工到公司上班时应该刷卡签到,签到的信息能够自动转到人力资源管理系统:离开公司时刷卡,下班的信息也能够自动转到人力资源管理系统。如果办事外出或者出差应由上级领导确认考勤情况。缺勤或者迟到按一定数额罚款。加班后可以调休,也可以发放相应的工资。(2)员工的考评由部门主管和人事人员决定,通过部门主管的评价来得到一个系数
9、,通过人事人员的评价得到一个系数,这两个系数,共同决定了员工的年终奖和工资的增长幅度。2.3 性能需求分析(1)员工的工资包括基本工资和奖金两个部分。员工实际得到的工资是总工资加上加班费,扣除保险和个人所得税等之后的部分。 (2)系统运行在w indows平台上,要求有一个较好的图形用户界面,操作要求简单。(3)系统应该有很好的可扩展性,以便企业根据实际情况添加新的功能。3.系统分析在上节,已经对本系统的需求做了详细的阐述,本节在系统的需求分析的基础上,对人事管理系统做系统设计。主要解决实现该系统需求的程序模块设计问题。本系统的开发宗旨和总体任务就是要实现人力资源管理的信息交流上的自动化、规范
10、化和系统化。人力资源管理系统需要完成的功能有用户管理、部门管理、员工管理、考勤管理、考评管理和工资管理六个部分:用户管理:该功能用于管理使用该系统的用户,以及按模块进行权限的分配,从而为系统提供一定的安全性。使用这个系统的用户主要包括四种,一是公司的总经理,负责浏览公司的各种信息;一个是人事人员,负责部门管理、员工管理、考勤管理和考评管理;一个是财务人员,负责员工的工资管理;最后一个是系统管理员,负责添加用户以及权限分配。部门管理:添加、修改、删除和查询部门信息。员工管理:添加、修改、删除和查询员工信息。员工的信息除了本身的基本信息,还包括家庭成员的信息和学习/工作经历信息。在查询员工信息的时
11、候,应该可以很容易的看到家庭成员的信息和学习/工作经历信息。在删除员工信息的同时,需要把该员工的考勤信息、考评信息和工资信息删除。考勤管理:添加、修改和查询员工的考勤信息。在添加或修改考勤信息时,要求在界面中能够比较方便地选择企业的员工。考评管理:添加、修改和查询员工的考评信息。同样要求在添加或修改考勤信息时,在界面中能够比较方便地选择企业的员工。并且提供人事部门对员工的考评和上级员工对下级员工考评的两种模式。工资管理:添加、修改和查询员工的员工工资,在这个模块需要对考评、考勤信息进行统计,最后得出员工的工资信息。对上述各项功能进行集中、分块和结构化,得到如图3.1所示的系统功能模块图。 图3
12、.1 人力资源管理系统功能模块图3.1 环境平台分析Dbuser模块由于不同的系统用户的类型和权限会有所不同,所以在不同的系统中都要稍做修改,以适应不同的情况。本案例中,正如前面所介绍的,用户的权限包括四种:总经理、系统管理员、财务人员和人事人员。在主窗体中,选择用户管理按钮,将弹出用户管理窗体,以便对用户信息进行编辑和查询。但程序第一次运行时,tbUser表可能还没有创建,我们需要首先判断该表是否存在,如果不存在,则创建它。 3.2 程序功能设计Dbuser模块由于不同的系统用户的类型和权限会有所不同,所以在不同的系统中都要稍做修改,以适应不同的情况。本案例中,正如前面所介绍的,用户的权限包
13、括四种:总经理、系统管理员、财务人员和人事人员。在主窗体中,选择“用户管理”按钮,将弹出“用户管理”窗体,以便对用户信息进行编辑和查询。但程序第一次运行时,tbUser表可能还没有创建,我们需要首先判断该表是否存在,如果不存在,则创建它。tbUser表和系统其余的表没有关系,所以在这里我们没有对表中的字段设置外键。我们通过DBUser类返回的用户权限来决定用户可以进行的操作。3.3 程序流程设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在走访
14、,调查和讨论具体客户对企业人力资源管理系统的需求后,经过仔细分析,得到如图3.1所示的业务流程图和3.2所示的数据流图。图3.1 企业人力资源管理业务流程图3.2 企业人力资源管理数据流图首先是用户登录系统,这是进入系统前必须进行的操作。登录后系统将记录用户的信息,并读取用户的权限信息。然后用户可以进入用户管理模块,这个是可选的操作。在这里一般用户只有修改密码的权限,其他权限是超级用户所具有的。这里按5个模块来划分用户的权限,部门管理模块、员工管理模块、考勤管理模块、考评管理模块和工资管理模块。如果用户具有相应模块的权限,就可以对该模块进行管理。在这些操作都完成后,可以退出系统。针对企业人力资
15、源管理系统的需求,通过对系统的业务流程和数据流程的分析,需要设计如下所示的数据字段和数据表。 用户信息表,包括的数据字段有:用户名、密码、用户编号、电子邮箱、联系电话、权限、家庭地址。其中用户编号是关键字段。 部门信息表,包括的数据字段有:部门编号、部门名称、部门主管、部门人数、部门描述和上级部门。其中部门编号是关键字段。 员工信息表,包括的数据字段有:工号、姓名、性别、民族、出生日期、政治面貌、学历、婚姻状况、身份证号、部门编号、工作岗位、部门主管、办公电话、手机、邮箱、籍贯、家庭住址、邮政编码、户口所在地、档案所在地、基本工资、转正日期、劳动合同日期和报到日期。其中工号是关键字段。 家庭成
16、员信息表,包括的数据字段有:编号、姓名、称呼、员工编号、性别、出生日期、民族和政治面貌。其中编号是关键字段。 学习/工作经历信息表,包括的数据字段有:编号、开始日期、截止日期、员工编号、职务、地点、获奖状况。其中编号是关键字段。 考勤信息表,包括的数据字段有:序号、年度、月份、部门编号、员工编号、姓名、当月天数、全勤天数、病假天数、事假天数、旷工天数、法定休假天数、调休天数、出差天数、迟到天数、早退天数、延时加班天数和休息日加班天数。其中序号是关键字段。 考评信息表,包括的数据字段有:序号、年度、月份、部门编号、员工编号、姓名、主管评价、奖金系数、人事评价、奖金系数和工作业绩。其中序号是关键字
17、段。 工资信息表,包括的数据字段有:序号、年度、月份、部门编号、员工编号、姓名、基本工资、本月奖金、加班费、迟到扣款、事假扣款、差旅补助、养老代扣、基本医疗代扣、失业保险代扣、住房公积金代扣、个人所得税、医药费报销和实发工资。其中序号是关键字段。有了上面的数据结构,数据字段和数据流程,下面进行数据库的逻辑结构设计3.4 程序模块设计这里将变换界面的创建方式,给用户耳目一新的感觉。创建好的系统主窗体如图1-5所示。由图可以看出,它与多文档窗体的界面风格已经完全不一样,界面很活泼轻松。但是无论界面怎么变化,它仍然明确地划分了系统的各个模块。它包括“用户管理”、“部门管理”、“员工管理”、“考勤管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源管理系统的设计和开发 毕业设计 潘峰 人力资源 管理 系统 设计 开发 30
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内