(企业管理案例)案例:一个公司的人事管理系统
企业人事管理系统的设计与实现论文DOC 45页
企业人事管理系统的设计与实现论文(DOC 45页)洛阳理工学院毕业设计(论文)题目___企业人事管理系统的设计与实现_姓名______系(部)工程管理系_____专业_经济信息管理___指导教师________2013年5月31日企业人事管理系统的设计与实现摘要企业人事管理系统主要用于对于企业员工档案管理,员工的调动情况的查询及管理,员工工作的评价,员工考勤管理,员工工资管理是便于企业管理者利用计算机高效率完成劳动人事管理的日常事务。
该系统主要利用Visual Basic6.0、Microsoft office Access等工具设计开发完成。
开发过程中采用模块化设计,不同的模块实现了不同的功能。
作为计算机应用的一部分,使用计算机对人事信息进行管理的系统,是一个公司管理及合理分配每个人员,使其发挥其自身最大价值的根本软件。
关键词:人事管理,模块化,Visual basic6.0,Microsoft office AccessThe design and implementation of enterprise personnelmanagement systemABSTRACTEnterprise personnel management system is mainly used in file management for enterprise employees, transfer to the staff query and management, staff evaluation, staff attendance management, employee wages, is advantageous for the enterprise managers use computer efficient complete labor personnel management of daily affairs.The system mainly using Visual Basic and Microsoft office Access tools such as design and development. Development process USES the modular design, different module realizes the different functions. As a part of computer application, using computer to manage the personnel information system, is a management and reasonable distribution of each company personnel, and make it play a maximum value of its fundamental software.KEY WORDS: personnel management, modular, Visual basic6.0, Microsoft office Access目录前言 (1)第1章概述 (2)1.1系统开发背景 (2)1.2 系统的目标和意义 (2)第2章使用工具或开发环境的描述 (4)2.1数据库平台 (4)2.2开发软件 (4)第3章系统分析 (5)3.1 总体的需求分析 (5)3.1.1 需求分析的目标 (5)3.1.2 需求分析的原则 (5)3.2系统的主要功能分析 (5)3.3 数据库需求分析 (6)3.4 数据流程分析 (7)3.5总体功能模块设计 (7)3.6 登录系统结构图 (8)第4章基本设计思想 (10)第5章系统详细设计 (10)5.1 系统E-R图 (11)5.2 数据库设计 (13)5.2.1工资管理数据表 (17)5.2.2考勤管理数据表 (19)5.2.3用户数据表 (22)第6章系统主要界面设计 (23)6.1 系统登录模块设计 (23)6.2 添加用户模块设计 (25)6.3 部门管理模块设计 (25)6.4 考勤记录模块的设计 (26)6.5 员工评价模块设计 (27)6.6 员工档案模块设计 (28)第7章系统测试 (30)结论 (31)谢辞 (32)参考文献 (33)附录 (34)前言人事管理信息系统是典型的信息管理系统,其开发主要包括台后数据库的建立和维护以及前段应用程序的开发俩个方面,对于前者要求建立资料一致性和完整性强,资料安全系好的数据库。
原创企业人事管理系统论文
摘要本文以企业管理信息系统建设中的人事管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为序言、管理信息系统综述、开发方法、开发平台和工具、系统规划和分析、系统实现、系统运行及维护、系统评价、程序调试与故障处理、开发总结等九章。
本文首先阐述了Visual Basic 6.0的基本概念;然后详细说明了以数据库技术为技术背景的"人事管理管理系统"的基本功能及实现过程,最后重点介绍了软件的设计与实现详细阐述了系统分析、系统设计的技术及其应用。
【关键词】:管理信息系统、人事管理、系统开发数据库查询Abstract:This text regards development of the personnel management subsystem in the management information system construction of enterprises as the background,Have described the concept of the management information system,Basic principle and method of structure and system development, The full text is divided for the preamble altogether, the management information system survey , development approach, developing platform , tool and system plan and analyse , realize , operate and maintain , appraise systematically systematically systematically, procedure debug with trouble dealing with , developing 9 chaptering of summarizing etc。
企业人事管理系统
企业人事管理系统面临的挑战与解决方案
挑战一:员工抵触使用系统
• 解决方案:提供培训和技术支持,降低员工的抵触情绪 • 通过激励机制,鼓励员工使用系统
挑战二:系统功能不能满足企业需求
• 解决方案:根据企业的实际需求,对系统进行功能升级和优化 • 提高系统的适应性,满足企业不断变化的管理需求
问题二:系统数据不准确
• 解决方案:建立数据核对机制,确保数据的准确性 • 定期维护和升级系统,提高系统的稳定性
企业人事管理系统未来展望与潜力
未来展望
• 企业人事管理系统将实现系统集成、移动办公和大数据 分析等功能 • 为企业提供更加全面、高效的人力资源管理支持
潜力
• 企业人事管理系统将帮助企业实现人力资源管理的信息 化、规范化和自动化 • 提高企业的管理水平,促进企业的持续发展
案例分析
• 企业选择合适的人事管理系统,实现组织结构优化、员工信息管理等功能 • 通过培训和推广,提高员工对系统的认可度和使用率 • 企业根据系统数据,制定合理的人力资源策略,提高企业的竞争力
企业人事管理系统实施过程中的问题及解决方案
问题一:员工抵触使用系统
• 解决方案:提供培训和技术支持,降低员工的抵触情绪 • 通过激励机制,鼓励员工使用系统
DOCS SMART CREATE
企业人事管理系统解决方案
CREATE TOGETHER
DOCS
01 企业人事管理系统的概述与重要性
企业人事管理系统的定义与功能
企业人事管理系统是一种应用于企业的人力资源管理工具
• 提供组织结构设计、岗位管理、员工信息管理等功能 • 帮助企业实现人力资源管理的信息化、规范化和自动化
企业人事管理系统概述课件
3 系统分析
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
3.1需求分析
本系统主要是针对柳州广润劳务有限公司设计,基于其 他企业人事管理系统的不足,本系统更好地完成了数据 的新增、修改、删除操作,并且可以将员工信息添加到 Excel文档,这样,不但利于保存,还可以通过Excel文档 将所需资料进行打印。
世界经济的全球化过程和国家的开放过程,要求各企业管理
部门降低管理成本以减少竞争压力和增强竞争能力。
无论何时,高新科技的发展越来越多地取决于科学和技
术、知识与技能,它不仅要求员工尤其是技术人员掌握新的
科学知识和技术能力,而且更重要的在于要求他们能深入而
快捷地掌握和应用这些知识和技能。
随着社会政治和经济的发展,对人事管理部门和管理人
员也提出了新的要求和新的问题,不得不考虑类似工作类型
分票、岗位分析、充分尊重员工以及为他们提供良好的个人
发展和自我价值实现的环境与条件等问题。这样,人力资源
管理就派上了用场。
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
1.2 人事信息管理系统的发展趋势
柳州广润劳务公司人事信息管理系统主要研究实现以下内 容:
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
3.2系统概述
本系统主要针对柳州广润劳务有限公司的人事管理人员 及企业管理人员设计,以帮助其实现企业人员管理的信 息化和自动化。
通过本系统,人事管理人员可以实现员工档案管理,员 工考勤信息的添加、查询,员工离职管理,员工薪资的 录入、发放和查询管理等操作。由于公司管理人员需要 对企业人事信息进行系统的了解,本系统采用了模糊查 询的功能,企业管理人员可以清晰地了解部门人员分配、 员工年龄、文化程度、婚姻状况等员工信息。同时,人 事管理人员还可以将所需的数据通过Excel等形式予以打 印,实现办公流程的系统化。为满足不同员工对本系统 的特殊要求,系统添加了权限设置的功能,针对不同的 企业员工,分配不同的权限,这将更有利于企业的规范 化、科学化的管理。
人事管理系统设计的开题报告
人事管理系统设计的开题报告人事管理系统设计的开题报告一、选题根据1.设计目的及意义代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小表达,它为人事管理大量又繁杂的员工数据工作提供了方便,进步了人事管理工作的效率,为办公自动化的普及奠定了根底。
人事管理系统是任何一个现代化企事业单位不可或缺的部份,它的内容对于企事业的管理者来说至关重要。
人事管理系统应该可以为管理者提供充足的信息和快捷的查询手段。
但如今很多单位并没有对人事工作进展电子化管理,还存在那种管理人员多,管理效率低,决策根据少的为难场面。
随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深入认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一局部,使用计算机对人事信息进展管理,具有着传统管理所无法比较的优点。
因此,开发这样一套管理软件,对单位人事管理工作进展有效电子化管理,化简繁琐的手工操作,进步工作效率都是很有意义的事情。
2. 本课题研究现状国外专家学者对人事管理系统的研究起步比较早,兴旺国家的企业非常注重自身人事管理系统的开发。
特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,他们通过建立一个多信息流数据流和业务流的开发性系统实现真正意义上的人事管理目的,挑选和留住最正确人才,同时不断进步这些人才的工作效益。
例如:苹果公司的企业员工人事管理系统便是一个很好的典范。
我国的信息管理系统是九十年代初开场快速开展的。
经过十余年的开展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。
但是,我们的工厂、企业对信息管理系统的应用比起世界先进程度还相当落后。
主要表如今:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。
3.开发工具的选择针对目前世界上流行的大量软件和开发工具,经过认真分析^p 其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual FoxPro6.0(简写为VF6.0)作为软件开发工具。
企业管制信息系统应用成功和失败案例整理.doc
企业管理信息系统应用成功和失败案例--整理1企业管理信息系统成功应用案例案例1:燕京啤酒集团1.企业简介北京燕京啤酒集团公司是1993年以原北京市燕京啤酒厂为核心发展组建的国家二级企业。
燕京啤酒集团现拥有总资产50多亿元、员工12800人,占地220万平方米、年产销能力超过160万吨,燕京啤酒集团已经成为中国啤酒行业吨位最大的“航空母舰”。
燕京啤酒集团是国家经贸委重点支持的520家大型企业之一,下属拥有控股子公司(厂)十六个。
北京燕京啤酒股份有限公司(下文简称为燕京啤酒)是燕京啤酒集团的上市公司,2000年燕京完成啤酒销售量141万吨;实现销售收入25亿元;实现利税总额9.2亿元。
一个企业的成功固然与其生产技术息息相关,然而管理的科学与否直接影响到这些先进的生产技术能否真正给企业带来效益,良好的技术只有与优秀的管理思想相结合才能产生预期的效果。
作为一个大规模的企业,企业管理水平的高低依赖于其信息化建设情况和信息管理水平,企业管理系统是企业管理思想的体现。
燕京啤酒的成功与其科学管理有着密不可分的关系,本案例将对燕京啤酒管理系统进行剖析,探寻其成功的经验。
2.燕京啤酒管理系统解决方案2.1硬件方案由于燕京啤酒公司财务、销售、仓库等部门位于不同的办公楼,办公楼之间相距上千米,为了便于各部门实时传递信息,加强对各部门的管理和监控,需要在公司厂区内建立一个内部网。
2.2软件应用方案燕京啤酒管理系统主要由财务系统、销售管理系统、采购管理系统和存货管理系统等构成,目前采购管理系统为预留系统。
销售管理系统包括销售开票、送货管理、运输费管理、结算管理、退货管理、退变质酒管理等模块,存货管理系统主要包括包装物周转管理、扎鲜啤酒桶周转管理和产成品库房管理等模块,财务系统主要包括总账、固定资产管理、工资管理、应收应付管理、UFO报表、现金流量表、财务分析等子系统。
各模块之间实时传递信息,完全实现了销售、财务信息共享。
其功能结构图如下所示:3.燕京啤酒企业管理系统应用效果评析燕京啤酒企业管理系统在实现企业信息共享、加强业务控制和利用信息加强企业管理等方面取得了显著的成效。
人事管理系统用例图、类图、活动图
:UML- 院系经济管理学院专业08信息管理与信息系统姓名赵聪伟学号200807090052 企业人事管理系统一、实验目的通过这次实验要掌握UML统一建模语言并能运用UML 在Rational Rose中建模。
二、实验要求 1 员工各种信息的输入包括员工的基本信息、学历信息、婚姻状况信息、职称等。
2 员工各种信息的修改3 对于转出、辞职、辞退、退休员工信息的删除4 按照一定的条件查询、统计符合条件的员工信息至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息5 对查询、统计的结果打印输出。
6 熟悉UML主要了解UML中的9大图Use case diagram用例图、Class diagram 、Object diagram对象图Rose中没有、Sequence diagram 序列图、Collaboration diagram协作图、Statechart diagram状态图、Activity diagram、Component diagram组件图、Deployment diagram配置图、datamodel diagram数据模型图7 完成对系统的建模。
三、实验内容根据要求画出相应的图形1、系统的用例图普通职员基本信息管理登录管理查询管理信息输出管理管理员人事管理用例图信息输入信息修改信息删除总经理管理员总经理批复基本信息管理子用例图2、系统的经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果查询管理用户登录员工基本信息查询员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出高级权限删除修改输入高级权限取消编辑批复未通过载入文档总经理批复批复已通过人事管理输入用户名和密码信息检验设置进入权限进入主界面显示登录界面登录管理 3、系统的状态图员工基本信息待编辑信息已编辑未编辑录入总经理审批批复已通过批复未通过管理员输入修改删除总经理批复总经理批复基本信息管理状态图基本信息输入基本信息修改基本信息删除基本信息查询人事管理状态图4、企业人事管理系统人事管理实体员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复登录员工信息管理员工信息查询管理人事管理系统主界面员工基本休息修改人事管理系统边界 5、系统的顺序图: 管理员: 登录用户: 人事管理系统主界面: 员工信息查询管理: 员工信息管理员工基本信息打开登录验证用户和...正确打开查询基本...编辑员工基本...显示员工基本...显示员工基本... 人事系统顺序图。
企业人事管理系统(改)精品文档
人力资源系统管理方案的制定,并在实践中检验、修正、
改进再通过人事信息管理系统作为载体去加速实施。
在中小型企业高速发展的今天,本系统是重点针对这
些企业开发的一款人事信息管理系统,经过市场调查分析
发现中小型企业的人事管理在任务管理、绩效考核、薪酬
核发等方面存在缺陷。在此形势下,我们开发设计了此套
广润公司人事信息管理系统,通过此系统,管理人员可查
2 技术介绍
2.1 C#技术简介
2.2 SQL技术简介
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
2.1 C#技术简介
要了解C#,首先要了解 FrmeWork。
FrameWork是微软公司提出的新一代软件开发模
型,C#语言是.NET FrameWork中新一代的开发工具。C#语
3.4.3管理可行性分析
本系统的主要应用对象为企业的人事管理人员和企业的高 层管理者,由于本系统界面简洁、结构清晰、操作简单, 所以在对相应使用人员进行前期培训的情况下是可以顺利 使用的。
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
3.5系统逻辑结构图及业务流程图设计
系统逻辑结构图能清晰地反映出系统的结构功能和模块分 布,用户可以一目了然地了解系统的整体逻辑结构,加深 对系统功能的理解。
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
3.2系统概述
本系统主要针对柳州广润劳务有限公司的人事管理人员 及企业管理人员设计,以帮助其实现企业人员管理的信 息化和自动化。
通过本系统,人事管理人员可以实现员工档案管理,员 工考勤信息的添加、查询,员工离职管理,员工薪资的 录入、发放和查询管理等操作。由于公司管理人员需要 对企业人事信息进行系统的了解,本系统采用了模糊查 询的功能,企业管理人员可以清晰地了解部门人员分配、 员工年龄、文化程度、婚姻状况等员工信息。同时,人 事管理人员还可以将所需的数据通过Excel等形式予以打 印,实现办公流程的系统化。为满足不同员工对本系统 的特殊要求,系统添加了权限设置的功能,针对不同的 企业员工,分配不同的权限,这将更有利于企业的规范 化、科学化的管理。
案例6 人事管理系统
案例6 人事管理系统案例引言人事管理系统是企事业单位在人事管理的主要内容之一。
通过掌握人员基本信息,加强和规范自身管理行为,造就和培养一支高素质的员工队伍,促进单位的稳定和健康发展。
本章主要讲解人事管理系统的制作方法和制作技巧。
人事管理系统是企事业单元的一个重要应用,包括聘用、培训、考核和晋升等多个方面,在对人事管理时,需要查询大量的信息,人事管理系统就可以解决这个问题。
本章以VBA在人事资料管理的应用为例讲解。
6.1系统描述人事管理系统虽然单位的大小可能不同,但功能大同小异,基本类似。
在此以最常用的应用功能为基础来设计人事管理系统,达到学习目的。
6.1.1 设计思路人事管理系统主要是对员工资料进行管理。
常用功能包括新增员工登记、查询和修改员工资料,实例掌握本单位员工信息和员工信息更新的目的。
6.1.2 关键技术:用户窗体的创建和控制创建一个窗体,并在窗体上绘制控件用来接收用户的输入,或者显示相应的信息。
向窗体添加控件有以下几种方法:1.单击【工具箱】中的控件,然后在窗体单击,控件以默认大小出来,可以通过拖动来改变其大小。
2.将控件从【工具箱】中拖到窗体,控件同样以默认大小出来。
3.当创建多个相同控件时,可双击【工具箱】中所需的控件,然后在窗体中每单击一次便可创建一个控件。
利用窗体的属性可以修改其外观。
例如大小、颜色、位置及动作等。
同时在编写事件时也会显示各种初始化的设置。
6.1.3 关键技术:用户窗体和控件的事件在人事管理系统中会用到很多用户窗体和控件的事件,本章以以下几个事件为例重点讲解。
1. Initialize事件Initialize事件发生在加载对象后,显示对象前。
该事件的语法格式如下:Private Sub object_Initialize()格式中的2. BeforeUpdate事件366367人事管理系统在控件中的数据要改变前,BeforeUpdate 事件触发。
该事件的语法格式如下:Private Sub object_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)3. Click 事件鼠标单击控件时触发Click 事件,该事件的语法格式如下:Private Sub object_Click()6.2 设计人事管理表格人事管理系统最重要的一个环节是保存员工基本信息的员工基本信息表,首先设计员工基本信息表,用来在管理系统中调用。
8个数据库设计典型实例
企业工作岗位信息。包括的数据库项有工作岗位代号、工作岗位名称、工作 岗位权力范围等。
企业部门信息。包括的数据项有部门代号、部门名称、部门经理、部门副经 理等。 有了上面的数据结构和数据项基础,我们就能进行下面的数据库设计了。
实例 1 人事管理系统
通 过 前 面 管 理 信 息 系 统 基 础 和 PowerBuilder 基 础 学 习 , 我 们 初 步 掌 握 了 使 用 PowerBuilder 进行信息系统开发的基本知识。下面将通过一个个实例来说明如何利用 PowerBuilder 作为数据库前端开发工具,开发出具有使用价值的管理信息系统。
的建立,老员工转出、辞职、退休等。 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有
的员工数目决定招聘的人数等。
二、开发设计思想
本系统开发设计思想有以下几点。 尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现 有资源,提高系统开发水平和应用效果的目的。 系统应符合公司人事管理的规定,满足公司日常人事管理工作需要,并达到操作过程中 的直观、方便、实用、安全等要求。 系统采用 C/S 体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访 问数据库服务器;Server(服务器端)则用于提供数据服务。系统分析等前期工作应尽量详 细完善,以便公司以后体系结构的改变,对于一些安全性要求不高的信息可以方便的采用 Brower/Server 的方式进行访问。 系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发 的技术维护人员补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等 操作。
access数据库开发经典案例解析
access数据库开发经典案例解析一、引言数据库开发是现代软件开发中不可或缺的一环,它为应用程序提供了数据存储、查询、更新和管理功能。
在数据库开发过程中,开发人员需要设计数据库结构、编写SQL语句、进行性能优化等工作,以确保应用程序能够高效、稳定地运行。
本文将通过解析经典的数据库开发案例,探讨数据库开发的实际应用和技术要点。
二、案例一:在线商城数据库设计与开发1.需求分析阶段在进行数据库设计与开发之前,首先需要进行需求分析,明确系统的功能和业务需求。
以在线商城为例,需求分析阶段需要明确商品管理、订单管理、用户管理等功能模块的需求,以便为数据库设计提供具体的依据。
2.数据库设计阶段在需求分析的基础上,数据库设计是数据库开发的关键环节之一。
需要设计商品表、订单表、用户表等数据库实体,并建立它们之间的关联关系。
同时要考虑数据库的性能、扩展性和安全性等方面的要求,以确保数据库能够满足系统的实际需求。
3.数据库开发阶段在数据库设计完成后,需要进行数据库开发工作。
这包括创建数据库、表、视图、存储过程等数据库对象,并编写SQL语句对这些对象进行操作。
此外,还需要进行数据库性能优化和安全性设置,以确保数据库的稳定运行和数据安全。
4.案例分析在线商城数据库设计与开发是一个典型的数据库开发案例,它涉及到了多个功能模块和复杂的业务逻辑。
在这个案例中,数据库的设计和开发必须考虑到商品管理、订单管理、用户管理等方面的需求,同时要确保数据库的性能和安全。
通过对这个案例的分析,可以深入了解数据库设计与开发中的技术要点和实际挑战。
三、案例二:企业人事管理系统数据库设计与开发1.需求分析阶段企业人事管理系统是一个涉及多个部门和功能的复杂系统,因此在进行数据库设计与开发之前,需要进行充分的需求分析。
这包括明确员工管理、部门管理、薪资管理等功能模块的需求,并为数据库设计提供具体依据。
2.数据库设计阶段在需求分析的基础上,数据库设计是数据库开发的关键环节之一。
基于MFC的企业人事管理系统的设计与实现的研究报告
基于MFC的企业人事管理系统的设计与实现的研究报告一、引言企业人事管理是对员工信息、员工招聘与离职、员工考核、薪酬福利、培训等企业人力资源管理的全面规划与实施,而MFC是Microsoft Foundation Class(微软基础类库)的简称,是Microsoft公司推出的一套用于开发Windows图形用户界面的类库。
本文将围绕企业人事管理系统的设计和实现,深入分析MFC类库的特点和应用。
二、需求分析企业人事管理系统针对企业人力资源管理的需求作出了如下需求分析:1.员工信息管理:包括员工基本信息的添加、修改、删除、查询等功能,如员工编号、姓名、性别、年龄、籍贯、联系方式、身份证号等。
2.员工招聘与离职管理:包括招聘信息的发布、招聘流程的管理、招聘结果的统计等;离职信息的录入、审核等。
3.员工考核管理:包括公司考核制度的制定、员工考核的安排、考核结果的评估及记录等。
4.薪酬福利管理:包括员工薪酬设置、奖金设置、福利和保险等基本的薪酬福利制度的管理。
5.员工培训管理:包括员工培训计划、培训内容和方式的选择,培训课程设置、培训效果的评估等方面的管理工作。
三、系统设计企业人事管理系统是基于MFC框架设计的,该系统的核心架构由C++编写,使用SQL Server数据库作为基础数据存储库。
本系统的设计包括以下5个部分:1.员工信息管理:该模块主要实现员工信息的录入、修改、查询和删除等功能。
员工基本信息的管理界面应注重易用性,例如搜索框、翻页等功能,方便用户快速定位数据;员工详细信息的录入功能应具有必填项检查、数据类型验证、合法性验证等操作。
2.员工招聘与离职管理:该模块主要实现员工招聘流程的管理,管理面板应能够实现发布、浏览、处理招聘信息,并支持招聘结果的查询和统计;员工离职信息的记录和审核应注重实施性和可维护性。
3.员工考核管理:该模块主要实现公司员工考核制度的制定和员工考核结果的评估,考核结果展示应具有图表统计、多维分析等数据分析功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
案例7:一个公司的人事管理系统一、系统分析1.初步可行性分析人事档案属于基本固定型信息,主要工作量在于数据库的建立。
一旦档案库建好,更新与维护的任务不大。
人事干部无需付出过多的经常性劳动,便可从系统中得到极大的方便。
因此该系统可以得到用户的认可。
该公司的IBM PC-XT机拥有10兆硬盘,有足够的空间存储人事档案。
单色图形接口板和M2024打印机又为中文输出提供了有利条件。
因此可以认定该系统是可行的。
2.旧系统的调查该公司人事部门的管理比较规范,档案表格的栏目填写十分健全。
每个干部档案中载有36项内客,其中大多为字符型。
该公司共有干部800余名,分布在十个单位和40个部门之中。
人事系统的用户主要有三类。
一是人事干部要定期和不定期地打印出各种报表(20种左右),另一是公司领导有时要查询某些有关人事的具体问题(查询内容也有20种左右),再有就是局级领导希望通过中央计算机查询公司中的人事情况(该口的各公司微机均已与局级中央计算机接通联成网)。
所以该系统的主要功能就是打印报表和屏幕查询两项。
当然也必不可少地应该有新人员的追加、旧人员的删除,档案修改等功能。
3.提出初步模型鉴于人事系统对检索能力有较多要求,对运算能力要求很少的特点,决定选用dBASE -Ⅲ数据库管理系统作为编程的工具。
设想新系统具备的功能如图4-2所示。
其中数据输入尽量使用代码,减少汉字键入工作,输出不允许出现代码,应全部转化为汉字。
管理库功能保证用户可以随时增加、删除或更动单位名称、部门名称和现岗名称,也可以复制备份档案。
图7-1 人事管理系统的功能特别应该考虑到的问题是一定要设法实现随机咨询和随机打印。
由于人事部门的查询途径相当多,不可能全都事先估计到。
打印报表的格式也会随时发生变化,不能限制在指定的若干种固定格式之内。
因此,必须提供给用户一种机会,使他能够临时自行设计一种报表格式,临时确定一种查找途径(例如,临时要查一下住在中山路上名字叫xx兵的人)。
为此,我们特别增添了这两个功能,要求编程人员充分利用dBASE Ⅲ中的宏代替函数,实现上述随机查询和随机打印的功能。
二、系统设计1.代码设计为了减少汉字输入,将大量的字符型内容首先应转换为代码。
为此列出了若干张代码表,以部门代码为例。
字段名称:部门字段代码:BM内容个数:40个代码位置:2位代码含义:00——编号01——党办02——组织03——宣传38——搅拌站39——小卖部其它诸如:职称、文化程度、现岗、单位、政治面目、外文水平、性别、人员类别等也都有类似的代码表。
2.输出设计该系统共有35种输出(17种屏幕输出,18种打印输出)。
每一输出均应设计出相应的内容及格式。
表7-1给出了打印输出中“年龄结构分析报表”的格式。
其它输出也均有类似设计。
表7-1 年龄结构分析报表格式在输出设计中有两个例外,那就是随机查询和随机打印。
这两个功能没有固定的输出内容和输出格式,它们是与输入设计紧密相关的。
我们设计了如下的用户工作方式:首先根据某单提示(共三十六个选择项)选定要查询的几个条件(单项或组合),然后再选定要输出的内容。
当选定的输出内容过多,超过打印机所允许的132列(或264列)时,计算机将拒绝接受。
当选定的输出内容不足以填满132列时,计算机则自动调整各项之间的列距,以保证输出格式的美观.当然,这种输出的速度不如固定查询途径和固定打印格式快。
但是它的灵活性却得到了用户的极大欢迎。
3.输入设计增加、删除和修改都牵涉到输入问题,数据库管理也要键入一些新的信息。
本系统全部采用随机填表式的键盘输入方式。
例如,为了输入一张人事档案,首先系统在屏幕上显示出一张与纸上表格一样的表格.用户依次(或不依次)地键入相应栏目内的内容(大部分只须键入代码)。
设计中为每一个输入都设计了画面格式,将来程序员依此格式去编制程序。
为了防止输入时发生错误,对大多数项目均应设置保护措施。
例如,输入的序号与旧职工重号,“出生年月”一栏误填为“十三月”,或者“性别”一栏填作“3”(1表示男性,2表示女性)等,系统均应予以拒绝。
除此而外,每个栏目输入完成后,系统应再现该表格,要求用户做出确认,发现错误时仍可修改。
应该指出,保护措施越多,响应时间就会越慢,用户使用起来也会出麻烦(例如,每份档案都要予以确认,当然会多敲键)。
系统设计时必须在保证输入与方便用户之间加以兼顾。
例如,可以用回车来确认的内容就不要再用“YES/NO”方式向用户提问。
输入时的另一个问题是备份文件的修改问题。
为了防止意外损坏,应该留有备份文件。
但是每更动一次都重新备用十分繁琐,因此考虑使用硬盘、软盘两个文件同时修改的做法。
每次增添、删除或修改记录时,都要求在驱动器A:放有相应的软盘(800名干部的档案由5张软盘来存放)。
系统在硬、软二盘的文件上同时进行更改,如有一方更改失败,则宣布更改无效。
软盘还应再复制留底,这样进行起来十分容易,它即保证了文件的安全性又不会破坏一致性。
4.文件设计该系统共有8个数据库文件和16个索引文件。
数据库文件中包括三个工作数据库,它们分别为;单位代码/名称对照,部门代码/名称对照,现岗代码/名称对照。
它们用来对输入代码之间翻译(其它代码的翻译对各公司有通用性,也都比较简单,因此放在程序中执行)。
档案文件占用了另外三个数据库。
最常用的内容置于主文件库内,便于经常使用。
其它内容置于次文件库内。
“个人简历”一栏含有较多的字符型内容,可以使用Memo型字段。
但由于Memo字段面向用户的能力较差,故仍使用字符型字段。
每条简历占一个记录。
又由于每个人的简历条数不同,所以把“个人简历”一栏专门制成一个简历库文件,由序号标明该条简历的归属。
表7-2还有两个数据库的结构与主、次档案库完全一样,用来存放被删除人员的记录,以备需要时查用。
每个库文件都有一张如表7-3所示的结构表。
文件结构表7-35.处理流程设计dBASE Ⅲ十分适宜于模块式编程,因此整个系统应被合理地分成若干模块。
模块的划分是与图4-2所示的功能结构一致,主从模块之间采用菜单式调用方式.但各模块的过程文件在必须明确规定,不得任意更改。
DBASE Ⅲ的一个缺点是处理速度较慢。
因此在程序设计中应将提高响应速度放在首要位置。
哪怕为此要牺牲一些存储空间或使程序变得冗长重复.因此作出了以下规定:(1)子程序调用一律使用过程文件,特别对于那些需要反复调用的程序,禁止用开关命令文件的方式多次与外存发生联系。
(2)十八种打日报表的格式基本上是三大类,同类报表格式相近。
为了精炼程序,本可以使用一些宏代替技术而统一处理,但为保证响应速度,宁可分别编写,使得程序虽有重复,但节省了多次进行宏代替的时间(屏幕查询也有类似规定)。
(3)在结构分析中dBASE Ⅲ本来有FILTER 和COUNT语句可供使用,但这会使得同一记录被反复访问而增大处理时间。
为此,改用程序记数的方法,保证每条记录只被访问一次。
6.保密性问题人事部门的档案是要求保密的,必须设置保密措施。
DBASE Ⅲ虽然也可用“SET CONS OFF”方式填写口令。
但它并不属于真正的保密措施,因为其他人可从相应程序中发现存储口令的外存变量并进而发现口令内容。
为此,使用了隐含文件的方法,将本系统的全部文件变为隐含,使他人无法发现它们的文件名。
三、系统实施1.程序设计和调试程序员每人负责若干模块,分别编程和调试。
四个人用了半月左右时间完成了分段调试工作。
最后由设计人员进行系统总调。
以20人的记录为例,用增加记录功能依次输入,并用修改和删除程序依次修改和删除,确认这几个更改功能无误。
其中发现了一些具体问题,当时予以解决。
由于设计时各种规范定的较为详尽,因此没有发现需要较大修改的地方。
各种输出功能的调试主要是保证格式正确。
至于输出内容正确与否,需要较多的记录才可验证.因此,放在人员培训之后进行。
2.人员培训和数据录入由于该公司有一名人事干部自始至终参加了开发,他也是系统的主要用户,因此无需专门的培训。
但为了一次性键入800人的记录,需要组织若干名操作员进行集中工作。
对操作人员进行了一天的培训。
然后借用六台同样的机器,进行数据输入。
四天后,800人的档案全部进入软盘并先后复制到公司的硬盘之上。
然后,由小组中的人事干部试用屏幕查询方式,依次检查输入是否正确。
发现问题时便调用修改程序予以修改。
一周后,确信档案库已可以交付使用。
库中记录已达200个之后,便可进行输出调试。
各类输出均输出一、二份样品,与手工统计结果核对,结果表明程序是可信赖的,反而是手工统计往往发生错误。
输出时间也大大快于手工操作,该公司人事部门很满意。
确定系统无误后,再对全体人事干部进行培训。
由于菜单式工作十分明了,三两天内可以使他们全部接受这一系统。
唯一困难在于对汉字输入不熟悉。
但我们认为没有必要全去从事汉字输入,只委托一人,甚至干脆由一名操作员在人事干部陪同下输入数据即可,这既保证输入速度,又减少出错的可能性。
在培训期间,主管人事的经理也参加了学习,可以较熟练地在屏幕上查询他所感兴趣的内容。
3.编写技术文件和使用说明书为了便于以后维护.所有的设计内容均被整理并予以保存,同时编写了该系统的使用说明书。
说明书内容包括:系统简介、硬件和软件环境、开机步骤、主菜单功能选择、增添新人员方法、修改人事档案、删除离去人员、打印各种报表、屏幕查询方式、数据库文件管理等手段。
四、系统的推广与评价为了在全行业推广该人事管理系统,组织了另外一次人员培训。
印发了各种技术文件和使用说明书。
参加培训的人员在十台同样机器上学习使用本系统。
由于面向用户的能力很强,所以学起来并不吃力。
三天培训便可初步掌握系统的工作。
各公司人事部门将各自组织人员开展本公司的档案录入工作。
由于各公司的文件结构、处理流程和输出格式完个一致,局级领导可以很容易地在高层部门的中央计算机上对某个公司的人事情况进行查询,极大地开拓了这一系统的使用范围。
该系统的开发费用微乎其微,但带来的经济利益也很难测定,所以系统的经济评价没能进行。
从用户使用情况来看,达到了设计要求。
其主要原因为:1)领导重视,亲自过问;2)业务人员亲自参加三结合小组共同工作.3)坚持系统分析和设计,在编程前进行了周密的准备工作;4)以行业为主要着眼点,可以提高系统质量,井有益推广,收到事半功倍的效果。