1、 - 1 - 摘要 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的 Visual Basic6.0 作为 开发工具而开发出来的单机版人事管理系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的人事 管理系统可以满足公司人事管理方面的需要。 随着人类社会的进步与发展
2、,当今的社会已经进入了信息化的社会,越来越多的信息已无法通过手工记录、人工管理来实现,信息在社会经济中发挥着越来越重要的作用 。 随着企业的经营规模不断扩大 , 企业的来往业务也不断增加 , 职工需求 急剧增加 。 有关 企业人事管理 的各种信息也成倍增长。面对庞大的信息量,有必要开发 企业人事 管理系统来提高销售管理工作的效率。今天我们使用计算机对 职工档案工资考勤 信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询, 从而减少管理方面的工作量 ,有效地提高 人事管理 的工作效率 。 本 企业人事管理 信息系统包括各类信息输入、信息管理、各
3、项信息查询、数据表查看管理以及系统登录等几大模块。以及在这几大模块构建中简要介绍了表单的制作过程,程序的编写,添加,最后的编译过程。并且叙述了作者在软件开发过程中的心得体会管理员通过身份验证后可以拥有完全的权限管理系统 。 本系统采用 Visual Basic 6.0 为开发工具,后台数据库采用SQL Server 2005,操作系统为 WindowsXP。利用软件工程原理,采用面向对象的编程方法,其开发主 要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了企业 人事 管理的自动化和信息化 。 关键词 人事管理 ;查询;管理系统; VB 数据库 - 2 - 目录 摘要 1 第一
4、章 引言 5 1.1 应用的背景、目的与意义 5 1.2 人事管理系统发展趋势 6 1.2.1 世界趋势 6 1.2.2 技术革新 6 1.2.3 工作目标和价值观的改变 6 第二章 系统分析 7 2.1 可行性分析 7 2.2 系统调查 8 2.3 需求分析 8 2.3.1 系统需求 8 2.3.2 功能需求 9 2.3.4 功能分析 10 2.4 数据流程分析 12 2.5 系统总体设计 13 第三章 系统设计 14 3.1 数据库设计 14 3.1.1 数据库概念结构设计 14 3.1.2 数据库逻辑设计 17 3.1.3 数据库物理设计 17 3.2 系统模块设计 20 3.3 界面设
5、计 22 3.4 代码设计 24 3.4.1 代码设计概述 24 3.4.2 系统代码介绍 25 第四章 系统实施 26 4.1 系统详细 设计 26 4.2 登录界面设计 26 4.3 主界面设计 30 第五章 系统调试与测试 32 5.1 系统调试 32 5.1.1 编写目的 32 5.1.2 背景 32 - 3 - 5.1.3 背景 32 5.2 计划 32 5.2.1 系统说明 32 5.2.2 测试内容 32 5.2.3 测试 1:登陆界面是否能够正常运行 33 5.2.4 主操作界面能否正常运行 33 5.2.4.1 进度安排 33 5.2.4.2 条件 33 5.3 测试设计说明
6、 33 5.3.1 测试 1:测试用户能否正常登陆 33 5.3.1.1 测试 1:控制 33 5.3.1.2 测试 2:输入 34 5.3.1.3 测试 3:输出 34 5.4 评价准则 34 5.4.1 范围 34 5.4.2 数据整理 34 5.5 系统测试 34 第六章 系统运行 36 6.1 系统运行环境 36 6.2 系统使用说明书 36 6.2.1 编写目的 36 6.2.2 背景 36 6.3 用途 36 6.3.1 功能 36 6.3.2 性能 37 6.3.2.1 精度 37 6.3.2.2 高效性 37 6.3.2.3 安全保密 37 6.4 使用过程 37 6.4.1
7、安装与初始化 37 6.4.2 登录系统 38 6.4.3 系统参数设置 38 6.4.4 用户管理 39 6.4.5 基础档案 39 6.4.6 工资管理 40 6.4.7 相关说明 41 - 4 - 结束语 42 参考文献 43 致谢 44 - 5 - 第一章 引 言 1.1 应用的 背景、 目的与意义 人的管理是一切管理工作的核心。员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。 员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。 人力资源部那些重复的,
8、事务性的工作交给 HRP(Human Resource Planning,人力资源管理系统 )来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;系统重点涉及到人力资源管理工作中的薪资、 考勤、绩效、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而
9、且还浪费大量的人力财力。如果改用 HRP 管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约 管理带来的开支。 随着经济体制改革的深入,人事部门的工作内容都在不断调整,不断变化,一套完整的科学地协助企事业单位用人部门招聘、培训、激励、考核、调整等功能的人事管理软件成为企业必备,它带给企业的是一套电子时代全新理念的人事管理系统。 传统的人事管理工作逐渐被现代人力资源管理取代。传统的人事管理手段单一,以人工为主,日常的信息检索、报表制作、统计分析多为人工进行,很难保证及时、准确,并浪费人力、物力和财力。现代人力资源管理,属于战术与战略性相结合的管理,采用现代人事管理软件系统,信息检索
10、、报表制作、 核算、测评、招聘等均由计算机自动生成结果,及时准确地提供决策依据。开发这样一套管理软件显得尤为重要。我国目前的人事管理系统存在着几个问题:系统功能单一、操作复杂、升级缓慢、忽视员工的职业生涯发展规划。本软件是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而- 6 - 且方便实用的企业人事管理系统。在项目功能和数据结构的设计上严格要求切实体现实用,并兼顾到普遍需求和特殊需求;在程序设计上要求务必达到专业水准 界面友好、操作简便、代码规范;本项目选取了最能体现行业真实需求 、能给相关行业带来明显实效的典型项目案例。 1.2 人事管理系
11、统发展趋势 1.2.1 世界趋势 人力资源管理系统主导 21 世纪,无论是发达国家还是发展中国家 ,对人力资源的战略性意义都有了深刻的认识 ,并开始付诸行动。世界公认, 21 世纪将是人力资源的世纪;人力资源问题将主导整个 21 世纪甚至更为遥远,这种状况的变化起因于竞争压力。目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。 1.2.2 技术革新 无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人
12、员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。 1.2.3 工作目标和价值观的改变 随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境
13、与条件等问题。这样,人力资源管理就派上了用场。 - 7 - 第二章 系统分析 2.1 可行性分析 1、技术可行性 从硬件、软件的性能要求考虑,在需求分析中提到的关于硬件、软件设备的要求,通过实际考察,现有设备能顺利运行系统。从技术能力上,我们对 VB, SQLserver 等技术具有一定的专业知识,能顺利完 成系统开发与设计。 Visual Basic 6.0 提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用 Visual Basic 6.0,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。而且微软的优秀成果 VB语言保持了 c/c+所
14、特有的强大功能和控制能力。与 c+十分相似的模型和语法,具有与 COM+服务完全的交互性和完全支持能力,能够轻松地迁移现有的代码。数据库方面 SQL2005 已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。如今进算计普 及程度日益推广,计算机配置日新月异,能承载此系统的机器就如办公的机器都可以达到要求。所以说本系统具有技术可行性。 2、经济可行性 采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门
15、只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。所以此系统经济可行性也具备了。 系统投入运行后可以提供许多以前无法及时提供的信息,例如: 职工 信息查询 、 工资录入合算 、 职工资料 添加 等。在用户查询和使用信息上,不仅大大提高了使用的方便性,也提高了查询的速度,可以帮助管理人员系统地管理 职工档案信息 与 工资 信息。从时间和效率上讲,系统的投入运行,可以为 企业 人事 管理节省大量的财力、物力,具有较大的经济效益。 3、运行可行性 系统运行后,提高了管理员的工作能力和效率,也方便了用户对信息的了解和查询。同时系统界面简单,操作方便,不会为管理员和用户在操作上造成困难。 4、管
16、理可行性分析 - 8 - 本系统采用了系统数据备份、恢复的功能,而且界面层次分明,一目了然,加上设计方面 加入了人性化元素。管理此系统并不难,易学易会。 2.2 系统调查 随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的 Intranet或者是 Internet 上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率 随着全球加速从工业化社会向信息化社会的转化,和全球经济一体化,以及中国进入 WTO 的日益接近,使信息化成为企业
17、在竟争中成功的关键因素和焦 点,各企业必须重视和加速本企业的信息化建设,以增加自已的竞争实力。 随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的 Intranet或者是 Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率 降低成本,使企业在日常激烈的市场竞争中处于不败之地。 2.3 需求分析 2.3.1 系统需求 人事管理工作是非常重要的一项工作,它负责整个 企业的日常人事安排,人员的人事管理等。高效的人事管
18、理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。 现在可以见到的 企业人事管理系统有许多版本 ,为什么从新开发一个新的 企业人事管理 系统还具有必要性呢?因为,虽然市场上可以见到的 企业人事管理 系统往往是为了广泛面的用户而开发的或是为了某个特定的公司开发的。往往存在着功能“大、全”所造成的严重资源浪费,或是功能对于另外的即将使用该系统的公司具- 9 - 体状况的情况不适用等情况。以 本人所在 的公司为背景而 重新开发的 企业人事管理 系统首先的优点就是:程序员能对本公司情况有更加深入的理解、对用户需求有着更加深入的
19、调查研究;大小适用,功能适当则是针对特定客户编写软件的另一个优点。多数商业 企业人事管理 系统存在着功能大而全却没有重点的情况,往往是许多用户浪费了其中的许多功能,又导致了界面的凌乱,给层次稍低的用户带来使用上的不方便。 本着上面几点,我在对 自己所在的联想售后服务站 的需求进行调查研究的基础上 , 重新开发了具有针对性的企业 人事管理 系统 ,着重考虑了公司的现实情况和使用的方便易用程度而设计了本软件 。 在 企业 中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作
20、的效率,设计一套人事管理系统具有实际应用意义。 2.3.2 功能 需求 1 用户登录功能 该人事管理系统主要是面向人事部门工作人员,为了提高系统的人性化管理,该系统也为其他员工提供一个窗口,方便员工查询个人资料等等。因此用户在登录时需选择登录身份,系统根据 身份向数据库查询用户输入的帐号和密码是否符合,然后根据身份跳转到不同页面。 2系统管理功能 高级管理员登录系统后可对该系统进行设置,包括员工的自助注册功能、新员工的录入审核、员工的修改权限设置、系统的基本信息如公司名、电话等等进行选择性设置;系统可设置多位管理员,他们可以根据各自的权限进行相关操作,实现系统功能的有效分配。该功能提高了人事管
21、理系统的人性化,并降低了人事部门工作人员的工作强度,提高工作效率。 3员工管理功能 包括对员工信息的添加、修改、删除、查询。员工在 企业 工作过程中可能会遇到部门调动、年度考核、奖惩记录等等,这些都会造成系统数据与实际不符,因此需要及时更新;对于员工离职或停薪留职就可对员工信息永久删除或删除到回收站,对删除但回收站- 10 - 的员工信息仍可回复;该系统提供了较全面的查询功能,管理员可对选择性的对员工资料查询,并可将查询的信息输出到 EXCEL。 4员工自助功能 员工登录后可查询自己的资料是否与自己提交的资料一致,如果不一致可向人事部门申请修改资料,如果管理员设置员工可修改自己的资料,则员工可
22、 自行修改,修改记录将保存到员工修改日志中。 5操作记录功能 包括管理员和员工登录记录、管理员操作记录,员工修改删除记录。该记录功能主要方便管理员和员工对自己的操作进行了解,这些记录对系统的安全以及员工信息的安全都有很大的帮助,如员工登录记录里面包含了员工登录时所用电脑的信息和 IP,如果发现IP 与以前登录的 IP 不一致,就需要去了解密码是否泄露,应及时修改密码,避免别人盗用你的帐号造成不必要的影响。 6、系统维护 功能 包括数据备份,数据恢复,数据导入,数据导出,数据删除,数据初始化,其中数据备份可以备份任意 年度、任意月份的数据 .方便数据的储存,加快系统效率。用户设置及操作日志管理掌
23、管数据安全。 2.3.4 功能分析 这就是 企业人事管理系统的功 能结构图 (见下页) ,主菜单首先是用户管理,这个功能结构图主要描述的是先让用户登录,登陆需要密码,如果密码 输入正确就可以进入下一个界面,也就是主界面,主要包括:系统设置、档案操作、用户管理、数据管理、帮助、退出, 这些主菜单中还包括很多的子菜单。 企业人事管理 系统是 企业 管理的核心,它直接关系到 企业的 运行、 人员 的 管理、安全管理等方面的问题。因此, 企业人事 管理系统的完善程度代表了 一个 企业的 管理 水平。 系统设计中,我们坚持了以下原则: 1、技术起点高、见效快:应充分利用同类系统开发经验,优化系统结构,缩短开发周期,确保系统在规定时间内正常投入运行。