企业人力资源管理案例说明_第1页
企业人力资源管理案例说明_第2页
企业人力资源管理案例说明_第3页
企业人力资源管理案例说明_第4页
企业人力资源管理案例说明_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程案例说明基于C+面向对象程序设计是计算机专业的基础课程,本课程按照软件程序设计所 需能力进行教学设计,提出以项目模块方式带动相关知识点、实践项目和理论并行的思路, 将案例贯穿于课程始终,对原有的教学体系、教学内容进行重新编排,按照从易到难的原则, 将其巧妙地融入到项目开发过程中,降低学习难度,提高学生学习的信心, 有效培养学生的应用能力和学习能力。选择案例时,提出学生感兴趣、又贴近生活的,同时能激发学生的学习兴趣与调动学 生参与项目设计热情的案例,并能在案例提供的模拟环境中轻松学到所需的知识,达到通过案例进行教学的目的。最终本课程选择了“企业资源管理系统一工资管理”案例。案例一:企业人力资

2、源管理系统工资管理企业人力资源管理系统工资管理案例主要对企业员工信息和工资进行管理。 将企业员工按工种的不同分为经理、销售人员、技术人员、销售经理和技术总监五类人员。 该案例具备五类人员信息的添加、删除、修改、查询、浏览、保存和计算工资等功能,很好 的达到了对企业员工信息和工资管理的目的。根据企业实际需求和课堂教学的需要,将案例分为5个模块,每个模块都对应着相关的面向对象程序设计的知识点,也是软件开发的典型任务,通过各个模块的学习和实践,掌握 面向对象程序设计的方法和技能,达到给课程的学习目的。模块设计及相关知识点如图1所示:图1案例模块设计结构图模块一:员工基本信息类的设计与实现模块编号知识

3、点C1-1 模块名称员工基本信息类的设计与实现(1) 掌握C+基本知识。(2) 掌握面向对象基本知识和基本概念。(3) 熟练掌握类与对象在 C+中的实现。课时 16实践目标(1) 能够正确分析企业不同员工信息、工资情况;(2) 能够正确的对企业员工的信息抽象成面向对象中的类;(3) 能够使用面向对象 C+实现员工的基本信息类和对象;实践任务1、企业人力资源管理中如何管理员工的工资,员工有不同的类别, 工资构成不相同,要求学生对企业员工信息和工资的组成要有明确的理 解;2、企业中员工按所完成工种的不同可分为若干类,所以要求理顺不同员工间的关系,提取员工中相同信息,完成具体到抽象,实现员工信息 和

4、工资的管理,要求学生能够把实际问题转化为程序设计中的类与对象。教学环境及资源软件实验室、课程教学资源、企业人力资源管理系统一工资管理说明文档;教学方法小组讨论式、互动式根据案例的实际需要,对企业中所有员工的基本信息提取出来定义一 个类。该类包括员工的编号、姓名、性别、年龄、参加工作时间、部门、职务、联系方式,奖金、扣发工资和基本工资等属性,还包括对员工基本 信息的录入、显示和计算实发工资等功能。实践过程类名员工类数据成员private:编号姓名性别年龄部门参加工作时间职务联系方式public :奖金扣发工资基本工资成员函数public:录入:输入员工基本信息 显示:输出员工基本信息 计算工资:

5、计算员工实发工资员工类的类图如图2所示:图2员工类的类图员工信息中性别、年龄等属性的取值是在具体范围之内,所以录入时,对性别和年龄的值进行判断。参加工作时间需要给出具体的年月日,所以针对该属性定义一个日期类。该日期类包括年、月、日三种属性和录入、显示两种功能。对于所录 入的年、月和日的取值也需要进行一定的判断。例如:2月份的日期会根据是否是闰年发生变化等。日期类的类图如图3所示:类名日期类数据成员private:年 月曰成员函数public:录入:输入年、月、日信息显示:输出年、月、日信息图3日期类的类图编号、姓名、部门、职务和联系方式等属性的取值都是若干个字母、 数字的序列,所以类型被定义为

6、C+中提供的string类型。实发工资等于基本工资+奖金-扣发工资。模块二:员工信息的输入输出与人员统计模块编号C1-2模块名称员工信息的输入输出与人员统计课时16知识点(1) 使用静态成员来统计员工人数。(2) 掌握友兀。(3 )掌握运算符重载,能够对疋义的类进行输入输出。实践目标(1 )掌握静态成员的定义与作用;(2) 掌握友元的定义方法和使用场合;(3) 掌握运算符重载方法,能够对常用运算符进行重载。实践任务(1) 查询员工的人数时, 能够直接输出员工人数; 需要学生掌握定义和引 用静态成员的方法。(2) 要求对自己定义的员工类进行直接的输入和输出;需要学生掌握运算 符重载方法,对所定义

7、的类进行输入输出运算符重载。教学环境及资源软件实验室、课程教学资源、企业人力资源管理系统一工资管理说明文档;教学方法小组讨论式、互动式实践过程为了实现统计员工总数功能,专门定义一个静态数据成员。静态数据 成员不属于任何一个对象,它只有一个值,每个对象都可以引用,对所有 对象值都是一样的。为了将员工基本信息的录入和显示与基本类型数据的录入和显示一 致,能通过cin和cout实现,需要编写插入和提取运算符的重载函数。通 常运算符的重载方式有重载为友兀函数和重载为成员函数两种方法。模块三:不同员工类的设计与实现(16)模块编号C1-3 模块名称不同员工类的设计与实现课时16知识点(1)掌握继承与派生

8、的基本知识。(2)熟练掌握单继承。(3)熟练多继承的相关内容。(4)掌握虚基类的作用与使用。实践目标(1)掌握继承与派生的基本知识,具有划分继承信息的能力。(2)掌握单继承、多继承相关内容, 能够处理较复杂类继承关系中出现的 各种问题。(3)掌握多继承下,需基类的定义与作用。实践任务(1) 根据实际情况,理清企业中不冋人员之间的关系,将它转化为类之间 的继承关系,如单继承、多继承等。(2)当处理多继承时,会出现二异性问题,为了避免出现这种情况需要定 义虚基类。如在处理诸如销售经理时,他不仅具有经理的信息,还有销售 人员的信息。他从销售人员那里继承了一份员工的基本信息,又从经理那里继承了一份员工

9、基本信息,一个销售经理应该只有一份员工的基本信息。 这种情况下采用虚基类解决问题。教学环境及资源软件实验室、课程教学资源、企业人力资源管理系统一工资管理说明文档;教学方法小组讨论式、互动式教学过程根据企业中员工的工作性质的不同,将所有员工分为经理、销售人员、技术人员等三类。其中,经理又可分为销售经理和技术总监两类。经理类除了包含员工的基本信息外,还包括级别和职务津贴两个属性,还包括对经理信息的录入、显示和计算实发工资等功能。经理类是从员工 类派生的。实发工资等于基本工资+奖金-扣发工资+职务津贴。销售人员类除了包含员工的基本信息外,还包括销售额和提成比例两 个属性,还包括对销售人员信息的录入、

10、显示和计算实发工资等功能。销 售人员类是从员工类派生的。实发工资等于基本工资+奖金-扣发工资+销售额*提成比例。提成比例随销售额的不同而取不同的值,如图4所示:销售额(元)50000V 5000020000V20000 5000V 5000提成比例10%7%5%3%图4销售额与提成比例关系图技术人员除了包含员工的基本信息外,还包括工作时数和每小时金额 两个属性,还包括对技术人员信息的录入、显示和计算实发工资等功能。 技术人员类也是从员工类派生的。实发工资等于基本工资+奖金-扣发工资+工作时数*每小时金额。每小时金额随工作时数的不同而取不同的值,如图5所示:工作时数(时/ 月) 200V 200

11、 150V 150 100V 100每日金额(元)10753图5工作时数与每日金额关系图销售经理即包含经理的信息,也包含销售人员的信息。所以销售经理 是由经理类和销售人员类派生的。它具备信息的录入、显示和计算实发工 资等功能。实发工资等于基本工资 +奖金-扣发工资+销售额*提成比例+职务 津贴。技术总监即包含经理的信息,也包含技术人员的信息。所以技术总监 是由经理类和技术人员类派生的。它具备信息的录入、显示和计算实发工 资等功能。实发工资等于基本工资 +奖金-扣发工资+工作时数*每小时金额+ 职务津贴。员工类、经理类、销售人员类、技术人员类、销售经理类和技术总监 类之间的关系如图 6所示:图6

12、类间的关系图员工类是销售经理类和技术总监类的间接基类,是多继承,所以员工 类应定义为虚基类。模块四:员工信息管理的实现模块编号C1-4模块名称员工信息管理的实现课时14知识点(1 )深刻理解虚函数的作用、熟练掌握虚函数的定义和使用;(2)掌握纯虚函数和抽象类的定义和使用;(3)完成管理类的实现,理解使用管理类的作用;(4)理解并掌握模板的定义和作用。实践目标(1) 对继承关系下的不同类成员函数,具有对哪些成员函数设计成虚函数 的能力;(2)具有对具体类设计中, 把哪些类设计成抽象类,哪些成员函数设计成纯虚函数的能力;(3)具有设计和完成管理类的能力;(4)具有掌握标准模块、定义模板、使用模板的

13、能力;(5 )具有设计测试的能力和方法。实践任务(1) 当不同的类通过继承具有相同的成员函数时,但相同的成员函数具有 不同的功能时,通过指针动态调用时,不同实现多态,此时可以采用虚函数的方式解决;(2) 通常最上层基类的操作没有一个具体的实现方式,只是一个抽象的行 为,具体的能够由其子类实现,这种情况下,可以由纯虚函数和抽象类来 实现;(3 )对不冋的具有继承关系的类处理通常采用另外的管理类来实现,以保证程序的简洁和可扩展性;(4)对不冋的类型具有相冋的功能时,可采用模板的方式来解决,此模块中的不冋员工类的工资处理,就可以采用这种方式。教学环境及 资源软件实验室、课程教学资源、企业人力资源管理

14、系统一工资管理说明文档;教学方法小组讨论式、互动式教学过程在每个类中都有计算实发工资的功能,而且在不同的类中计算实发工 资的公式是不一样的。同时,员工类的计算实发工资成员函数没有具体意 义,因为企业中员工都属于由员工类派生的不同类中的一个类。所以可以 将员工类中的计算实发工资成员函数定义成纯虚函数,则员工类类就变成 抽象类。对于上面定义的不同类型的员工需要进行统一的管理,所以根据需要 定义一个管理类,对员工进行增、删、查、改等功能。系统主界面如图7所示:信IT职信退 本息息工7. 儈信职 使工工有 处改除示 修删显 -13 5系职習贝 理询加算 息24统系自苗请输入相应騙号:工资图7主界面图修

15、改包括修改姓名、部门、职务、联系电话、奖金、扣发工资和基本工资等。主要界面如图 8所示:资 T- 名务金本 姓矍基 改改改改 - -话资单 电工菜 改改改回 修修修返 2 4 6 8请输入相应编号:图8修改界面图查询包括按编号查询、按姓名查询、按部门查询和按职务查询。删除 包括按编号删除、按姓名删除和按部门删除。添加是指在原有员工信息的 后面追回一条新的员工信息。界面可参考图 7。管理类的定义可以用两种方式来处理。一种是直接定义成一个类,对 不同的员工按不同方式进行处理。另外一种是将管理类定义成一个模板类, 因为对不同的员工类所完成的操作是一样的。模块五:员工信息的存取实现(10)模块编号C1

16、-5模块名称员工信息的存取实现课时10知识点实践目标实践任务(1)掌握输入输出流的概念;(2)熟练掌握输入、输出流操作;(3)熟练掌握文件的创建、打开、读写、关闭等操作;(4)正确理解与使用异常处理机制处理文件操作中的异常情况。(1)具有对设计系统明确哪些信息需要存储、处理的能力;(2)能够完成信息的存储、检索的能力;(3)预测系统出现异常并处理异常的能力。(1 )员工信息的输入、输出处理,系统如何具体实现;(2)员工的信息和工资要存储,如何存储到存储设备中,如何打开文件、 读写数据、查找数据等;(3)在文件操作中对出现的异常如何处理;教学环境及 资源教学方法教学过程软件实验室、课程教学资源、

17、企业人力资源管理系统一工资管理说明文档;小组讨论式、互动式为了方便大量员工信息的处理,将员工信息提前保存到一个文件中。 做各种操作时从文件中读取,完成相应的操作后又将新信息写入到文件中fl保存。在主要界面中添加一条菜单项,如图图9主界面图9所示:系职習囚贝 理询刖算冇 當需保 自2 24-6_统 信 系 工 息出 职 倍退 和息息工息“ 使工二雪 迎职爵闪 欢改除娈 修删显读以沫的爱人,那更是一种幸福。幸福就是如此的平平凡凡,幸福就是这样的简简单单。幸福,不能用手去捉摸,只能用心去琢磨,只能静静去体味。细细地品味了,你就享受到了它温馨的暖,或浓或淡的甜!幸福,其实很简单。幸福就是和爱人一起漫步

18、,幸福就是吃到妈妈的拿手饭菜,幸福就是孩子在你的脚跟前转悠,幸福就是你能帮父母洗衣洗碗。幸福,其实很简单。拥有一份称心的工作,就是一种幸福;拥有一个温馨的家,就是一种幸福;拥有一位知心的朋友,就是一种幸福;拥有一份好的心态,就是一种幸福;拥有一个相濡 以沫的爱人,那更是一种幸福。幸福就是如此的平平凡凡,幸福就是这样的简简单单。幸福,其实就是自己心灵的感觉,沉淀在自己的心底,看不见摸不着,没有那么直观,可那种体验与享受却很真实、很直接。或许你没有丰富的物质,或许你不能掌控自己的名利,但只 要你拥有一份良好的心情,幸福就会围着你转。幸福,其实很简单。幸福就是口渴时的那杯水,幸福就是饥饿时的那顿饭,

19、幸福就是劳累时的歇歇脚,幸福就是闲暇时的那茶盏,幸福就是困倦时的那场眠,幸福就是相爱的人彼此的牵 挂,幸福就是离别的人默默的思念!幸福,其实很简单。幸福就是平静的呼吸,仔细的聆听,忘情的观看;幸福就是有人爱,有事做,有所期待,有人给温暖;幸福就是不迷茫,不慌乱,生而无悔,活而无憾。幸福,其实 就在路上,走一步,有一步的风景;进一步,有一步的欣喜;退一步,有一步的心境;停下步,忆往事,感到舒心的甜。幸福,其实很简单。当你失落,当你伤心,当你落泪时,有人会走到你身边给你一个拥抱,让你不再心酸,让你顿生温暖。幸福似一杯香茗,轻饮慢品里,溢出的却是淡淡的清香,沁人心脾,惬意而舒心;幸福似一杯红酒,无论酒的种类是什么,用心细品里,总能品出那缕浓浓的甘醇柔绵;幸福没有明天, 幸福也没有昨天,它不怀念过去,也不向往未来,它只在乎眼前。幸福,其实很简单。别人的幸福在你的眼里,你羡慕甚至嫉妒;可你的幸福也在别人眼里,你如果不觉得,岂不遗憾?别再说幸福遥不可及,别再怨幸福与你无缘,其实,幸福从没有离开你;其实,幸福就是如此的简单!幸福,不能用手去捉摸,只能用心去琢磨,只能静静去体味。细细地品味了,你就享受到了它温馨的暖,或浓或淡的甜!幸福,其实很简单。幸福就是和爱人一起漫步,幸福就是吃到妈妈的拿手饭菜,幸福就是孩子在你的脚跟前转悠,幸福就是你能帮父母洗衣洗碗。幸福,其实很简单。拥有一份称

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论