c++-课程设计__人力资源管理系统

上传人:工**** 文档编号:487867315 上传时间:2024-01-14 格式:DOCX 页数:19 大小:346.11KB
返回 下载 相关 举报
c++-课程设计__人力资源管理系统_第1页
第1页 / 共19页
c++-课程设计__人力资源管理系统_第2页
第2页 / 共19页
c++-课程设计__人力资源管理系统_第3页
第3页 / 共19页
c++-课程设计__人力资源管理系统_第4页
第4页 / 共19页
c++-课程设计__人力资源管理系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《c++-课程设计__人力资源管理系统》由会员分享,可在线阅读,更多相关《c++-课程设计__人力资源管理系统(19页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告课程名称:面向对象程序设计C+ 设计题目:人力资源管理系统 专 业:计算机科学与技术 姓 名:学号 指导教师:李 晓 虹2016 年 1 月 10 日摘要:现在人力资源的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多 的企业均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机 的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方 便了员工信息的管理工作。关键词: 员工信息;数据库; 系统维护Abstract:The management of the human resource of the university of

2、now information trends to complicate and pluralism, with the wide application of the computer, more and more universities have adopted the management mode of computerization。 Have inquired about, revised, input, deleted etc. and operated and adopted the database technology of the computer basically.

3、 Using the method of the card to been greatly improved compared with before, it is convenient to ma nage, easy to upgrade, the great management of facilitating workers information. Key words:system maintain, database0 引言21 世纪的今天,计算机技术飞速发展,计算机在企业管理中已经广泛普及, 利用计算机实现企业人事管理已成为必然趋势。人事管理系统是一个公司不可缺 少的部分,它的内

4、容对于公司的决策者和管理者来说都至关重要, 随着科学技术 的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人 类社会的各个领域并发挥着越来越重要的作用。尤其是对于大中型企业来讲,利 用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要 求、推动企业劳动人事管理走向科学化、规范化的必备条件;计算机管理所无法 比拟的优点有检索迅速、可靠性高、查找方便、保密性好、存储量大、成本低以 及寿命长等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正 规化管理与世界接轨的重要条件。而不同的企业具有不同的人事管理制度,这也 就决定了不同的企业需要不同的人事管理

5、系统。1.技术准备1.1 Visual C+ 6.0 开发工具本系统是基于 Visual C+ 6.0 编程环境而开发的,利用 Microsoft SOLServer 2008 建立数据库,通过 ADO 访问数据库。1.2 Visual C+ 6.0 简介本学生信息管理系统是基于Visual C+ 6.0环境而进行开发的。Visual C+ 6.0 是 Microsoft Visual Studio 6.0 系列组件之一,是微软公司推出的一款 C+集成开发工具。Visual C+是现在最为通用的开发工具之一,它提供了相当 齐备的类库和友好的界面,为数据库开发提供了比较好的开发环境,提供了多种

6、数据库访问技术,可视化的编程环境,使操作更加直观简便,因此借助Visual C+ 可以开发出功能强大、速度快、应用广泛并且占用资源少的中小型数据库信息管 理系统。1.3 C+语言简介C+语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发 展而来,但它比C语言更容易为人们学习和掌握。C+以其独特的语言机制在计 算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化 程序设计方法基础上的一个质的飞跃,C+完美地体现了面向对象的各种特性。C+所提供的抽象机制能够被应用于那些对效率和可适应性具有极高要求的 程序设计任务之中。C+的一个目标就是提供更易用并具有一定承受能力的设计

7、思想和程序设计技术,进一步提高程序的质量。然而,C+的设计目标总还是在 于要支持一定范围内的各种程序设计风格和设计思想。这与一般在语言设计方面 的观点形成一定对比。一般在语言设计上总是试图将所有系统内建于单独一个被 重点支持的、带有强制性的程序设计风格之中(或称典范 paradigm)。C+提供了 class、namespace和访问控制,使设计决策的各异化(locality) 成为可能。1.4 ADO技术简介ADO 是 ActiveX 数据对象(ActiveX Data Object),是 Microsoft 开发 数据库应用程序的面向对象的新接口。ADO访问数据库是通过访问OLE DB数据

8、 提供程序来进行的, 提供了一种对 OLEDB 数据提供程序的简单高层访问接口。 ADO 库包含三个基本接口 : _ConnectionPtr 接口 、 _CommandPtr 接口 、 _RecordsetPtr 接口。ADO 技术对对象之间的层次和顺序关系要求不是太严格。这种模型有力地简 化了程序设计, 增强了程序的灵活性。1.5 SQL Server 数据库Microsoft SOL Server 2008是基于客户机/服务器(Client/Server)模型的 关系型数据库管理系统(DBMS) 4,其在电子商务、数据仓库和数据解决方案 等应用中起着重要核心的作用,为企业的数据管理提供了

9、强大的支持。Microsoft SOL Server 2008在 Microsoft SOL Server 2005的基础上进行 开发的,不仅对原有的功能进行了改进,而且还增加了许多新的特性,如新添了 数据集成功能,改进了分析服务、报告服务,以及Office集成等oSOL Server 2008 将提供更加安全、更具延展性、更高的管理能力,从而成为一个全方位企业资料、 数据管理平台。2.系统总体设计作为各部门运作的枢纽人事管理部支配着一个部门高效、有条不紊的发 展。面对着庞大的信息量,传统的人工方式管理会导致人事部管理上的混乱,人 力与物力过多浪费,各部门的规模的扩大,从而使人事部负担过重,影

10、响人事部 门的运作和管理,因此,必须制定一套合理、有效,规范和实用的人事管理系统, 对整个部门资料进行集中统一的管理。我们的目标就是在于开发一个功能实用、 操作方便,简单明了的人事管理系统。提高人事管理工作效率,做到信息的规范 管理,科学统计和快速查询,让人事部门更好的为公司、为社会服务。使用该人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。 本系统主要是录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、 按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日 常业务的需要。通过现代计算机技术与企业管理相结合,实现人事管理系统的科 学化、信息化、现代化,并

11、且能够适合于一般人群使用。2.1 系统需求分析随着科学技术的不断提高,计算机科学日渐成熟,人事管理系统其强大的功 能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作 用。作为计算机应用的一部分,使用计算机对人事信息进行管理,有着手工管理 所无法比拟的优点。这些优点能够极大地提高人事管理的效率,也是企业的科学 化、正规化管理,与世界接轨的重要条件。根据以上情况,决定实施建立人事信 息管理系统,因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于 企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户 提供充足的信息和快捷的查询手段。可以解决一直以来人们使用

12、传统人工的方式 管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将产 生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术在企业管理中应用的普及,利用计算实现企业人事档案的管 理势在必行。当前企业信息管理系统正在从 US 结构向 B/S 结构转移,但是由于 安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主 流。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度 要求、推动企业劳动人事管理走向科学化、规范化的必要条件。人事信息管理系统是针对企业人事处的大量业务处理工作用计算机进行全 面现代化管理,必须具有以下基本功

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

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

15、由部门主管和人事人员决定,通过部门主管的评价来得到 一个系数,通过人事人员的评价得到一个系数,这两个系数,共同决定了员工的 年终奖和工资的增长幅度。(6)员工的工资包括基本工资和奖金两个部分。员工实际得到的工资是总工资加上加班费,扣除保险和个人所得税等之后的部分。(7) 系统运行在w i ndows平台上,要求有一个较好的图形用户界面,操作 要求简单。(8) 系统应该有很好的可扩展性,以便企业根据实际情况添加新的功能。2.2 系统流程分析系统的流程图主要是描述系统各元素和行为类的活动。下面是管理员对人力 资源管理系统的操作流程图,如图 2-1 所示,该图直观地反映进入系所做的整个 过程。人力资

16、源管理系统修改用户密码宀修改用户信息 丄用户管理 T亠添加用户信息一删除用户信息一添加部门删除部门信息 丄 部门管理-F丄 修玫那訂亠音息查询部门信息图21 系统流程图2.3 功能模块划分根据学生管理系统的需求分析,把系统的功能划分为以下 4 个模块,即人事 管理员模块、员工模块、.用户模块、系统管理员模块,模块如图 2-2 所示。图 2-2 系统功能模块2.3.1 员工信息管理模块(1)全部显示:显示员工号、员工姓名、性别、年龄、家庭住址、部门、 工资、职称、电话。(2)查询:输入员工号即可查询员工号、员工姓名、性别、年龄、家庭住 址、部门、工资、职称、电话。(3)修改:选中列表项即可修改员工号、员工姓名、性别、年龄、家庭住 址、部门、工资、职称、电话。(4)删除:选中列表项点击删除,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号