系,对员工进行有效激励。现代企业应探索建立企业文化、经营理念和知识技能培训协调统一的培训开发机制,采取灵活多样的培训方式,加强和开展不同层次的员工培训,注重培训效果。在员工工作绩效考核评价方面, 探索建立科学的具有目的、内容、方法、程序、标准和要求的量化考核体系、评价方式和方法, 运用正强化和负强化手段把员工的绩效考评与奖惩结合起来, 真正做到依据员工的工作绩效决定员工的岗位、薪酬、晋升和培训, 有效激励员工提高工作效率。
第二章 系统分析
2.1 可行性研究
系统开始和可行性研究是为系统开发做前期准备。在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过开发组全体成员和指导老师的共同分析得出了可行性开发计划。对于需求分析我们作了如下调查分析的需求。
2.1.1技术可行性
随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理人事信息要求数据的采集、更新能够完整、准确和及时。所以开发通用的企业人力资源管理系统已经完全可以做到。
2.1.2社会可行性
随着经济全球化的到来, "哪个组织学习的快, 哪个组织就能生存, 哪个组织就能赢得竞争优势。"美国学者指出,未来最成功的企业将是学习型组织,因为未来唯一持久的优势是比你的竞争对手学得更快的能力。只有把企业建成学习型组织, 才能充分体现"以人为本"的管理理念, 提高员工创新能力,为员工发展自我提供广阔的空间,实现知识共享,提高企业的整体人力资源管理水平。
2.1.3开发环境分析
VisualC++具有功能强大,通用性强和易于扩充等特点,越来越多地被用作客户/服务器(C/S)应用程序的前端开发工具,与后端的SQL Server数据库相结合,能够提供一个高性能的管理信息系统解决方案。ADO是现在先进实用的数据库访问技术,有着灵活的对象模型。本次设计的系统将以ADO作为数据访问接口。
2.1.4系统性能需求分析
高效性,易操作性。企业人力资源管理可以提高企业的竞争力,使企业具有更强大的凝聚力和活力。通过建立透明、相容、一致、易查、易管理和全面的人力资源信息系统,将与人相关的信息统一地管理起来,实现非计算机人员也能操作企业人力资源管理系统。本系统功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所持有的。
2.2 开发环境介绍
2.2.1 Visual studio C++ 6.0介绍
本系统选择的开发工具是Visual Studio C++6.0。Visual Studio C++6.0 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基 于 Office 的应用。
2.2.2 SQL SERVER相关的技术介绍
SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
第三章 系统结构与功能分析
企业人力资源管理系统是非常通用的管理信息系统,是企事业单位实现人力合理有效和办公自动化的前提和基础,本节将对人力资源管理系统进行总体设计,介绍系统的总体功能和模块划分。
3.1系统结构
企业人力资源管理系的基本功能是对企业单位的组织机构和员工进行管理,本系统的主要功能如下:
1、用户认证
对试图访问系统资源的用户进行身份认证(本系统主要有系统管理员、各个部门的管理员和各部门的员工)。
2、部门信息管理
添加部门信息,包括部门编号、部门名称、部门职能搭售和上级部门等信息;
修改部门信息;
删除部门信息;
查看部门信息;
3、员工基本信息管理
添加员工基本信息,包括员工编号、、性别、生日、所在部门等信息;
修改员工基本信息;
删除员工基本信息;
查看员工基本信息;
4、员工考勤管理
添加员工考勤信息,包括考勤月份、病假天数、事假天数、旷工天数等信息;
修改员工考勤信息;
删除员工考勤信息;
查询员工考勤信息;
月度考勤统计表;
5、员工工作考评管理功能;
添加员工工作考评信息,包括考评月份、奖励事由、奖励金额、处罚事由、处罚金额和总体评价等信息;
修改员工工作考评信息;
删除员工工作考评信息;
查看员工工作考评信息;
6、员工工资管理模块;
添加员工工资信息,包括工资项目管理、工资税率管理、实发工资计算、生成工资表等信息;
修改员工工资信息;
删除员工工资信息;
查看员工工资信息;
7、系统用户管理功能;
添加系统用户信息,包括用户名、密码、员工编码和用户类型(系统管理员和普通用户)等信息;
修改系统用户信息;
删除系统用户信息;
查看系统用户信息;
3. 2系统功能模块划分
根据上一小节介绍的功能,可以设计出系统的总体功能模块,如下图3-1所示。
图3-1 系统总体功能模块示图
员工基本信息管理模块是整个系统的核心。除了部门管理管理模块外,其他各个模块都针对每个员工的某个方面进行管理,都需要提供员工编号等基本信息作为索引。
系统用户管理模块包括用户信息管理、权限控制等功能。权限控制虽然不是一个独立存在的模块,但是它贯穿在整个系统的运行过程当中。本系统将用户划分为两种类型,即系统管理员用户和普通用户。
系统管理员用户拥有所有的管理权限,普通用户在部门信息管理模块和考勤考评管理模块中、员工工资管理模块只能有查看的权限。在系统初始化时创建一个默认的系统管理员用户,由程序设计人员手动地添加到数据库中。Admin用户可以创建和管理其他管理员用户和普通用户,其他管理员用户可以创建和管理普通用户。所有用户都可以管理自己的用户信息。
3. 3 系统流程分析
本节将对实例进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程 。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程都从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:
(1) 确认用户是否是有效的系统用户;
(2) 确定用户的类型。
第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作届面。
在系统的工作流程中,还将体现各个功能模块之间的储存关系。例如:必须在部门管理模块中添加至少一个部门信息,才能添加员工的基本信息;必须有一条员工的基本信息,才能添加
上一篇:
VC++与MATLAB在图像增强_论文(2003doc)
下一篇:
采用VC的伺服电机控制毕业论文(2003doc)