- 1
- 0
- 约3.03万字
- 约 31页
- 2016-10-06 发布于贵州
- 举报
高校工资管理系课程设计报告
课程设计任务书
姓 名 学 号 班 级 课程名称 课程性质 设计时间 年 月 日——2009年月 日 设计名称 设计要求
高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。同时注意生成的相关数据结果以文件方式存放在硬盘中。程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),若有职工由于工作调动,则可进行相对应的调整动作。
设计思路
与
设计过程 计划与进度 任课教师
意 见 说 明
课程设计报告
课程:面向对象程序设计学号:
姓名:
班级:
教师:
计算机科学与技术学院
1.设计内容:
高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。同时注意生成的相关数据结果以文件方式存放在硬盘中。程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),若有职工由于工作调动,则可进行相对应的调整动作。
相关信息:
每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下:
其中工资的基本构成如下:
教师: 基本工资+课时费;
实验员: 基本工资+实验室补助;
行政人员: 基本工资+行政补贴;
教师兼职实验员: 基本工资+课时费+实验室补助;
行政人员兼职教师:基本工资+行政补贴+课时费;
其中:
1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;课时费=(上学期工作量-基本工作量)*20;
注意:如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。
2.基本工资:教师800元,实验员650元,行政人员750元。
3.行政补贴:250元。
2.设计目的与要求:
2.1设计目的
达到熟练掌握C++语言的基本知识和技能;
基本掌握面向对象程序设计的基本思路和方法;
能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2.2设计要求
要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
要求在设计的过程中,建立清晰的类层次;
在系统的设计中,至少要用到面向对象的一种机制。
3.系统分析与设计
.1主要知识点
本程序共有三个文件组成,分别是Salary.h, Salary.cpp和main.cpp; Salary.h中定义了程序所需的类,全局函数,以及要用到的标准头文件。用到的知识主要有类的继承与派生,纯虚函数,头文件的组织,链表操作,程序菜单选择和处理函数的组织和编写,文件的读写操作。
3.2关键技术
程序中每一种数据类型用一个类来实现,共设计了6个类。人员类 Person,教师类Teacher,实验员类Assistant,行政人员类 Manager,教师兼实验员类Teacher_Manager,行政人员兼教师类Manager_Teacher以及工资信息管理类Salary_Management。每一种类都定义了相应的成员函数。具体定义如下所示:
(1)类Person
类Person为抽象类,为另外五个类的基类,在类Person中,成员变量ID表示职工编号,name表示职工姓名,duty表示岗位类别,salary表示职工工资以及next表示Person类的指针域。两个input()成员函数,无参成员函数input()为纯虚函数用来从键盘输入职工数据,有参成员函数input(ifstream infile)用来从文件读入职工数据;两个output()成员函数,无参成员函数output()用来向屏幕输出职工信息,有参成员函数output(ofstream outfile)向指定文件Salary.txt中输出职工信息以及成员函数incoming()用来计算职工工资。类中还将将Salary_Management类声明为友员类,将Work_type(int duty)函数声明为友元函数,用来将职工类别标志转换为相应的类别名称,以便显示职工岗位类别名称。
(2)类Teacher
类Teacher中,在继承基类数据成员的基础上增加了成员变量hours用来存放教师的上课课时数,并重新定义了成员函数input()和output()分别用来输入和输出职工信息,incoming()用来计算
您可能关注的文档
- 高中生物选修一识点总结(2013最新修改版).doc
- 高中生物选修一部知识概括及检测题.doc
- 高中生物选修三合练习.doc
- 高中生物选修部复习资料.doc
- 高中英语句子成分析.doc
- 高中英语句子成分析及练习(教师版).doc
- 高中英语句子结分析.doc
- 高中英语句子翻250句作业.doc
- 高中英语教学论 KC中学英语课堂教学评价方案.doc
- 高中英语课外辅大课培训模式教材.doc
- 2026《面向多样性的隐私保护推荐方法概述》7800字.docx
- 2026《基于PLC的智能立体停车场的控制系统设计》7200字.docx
- 2026《太赫兹技术概述》4200字.docx
- 2026《分布式电力系统经济调度研究现状国内外文献综述》2800字.docx
- 2026《曲美家具集团股份有限公司成本管理存在的问题及对策》5600字.docx
- 2026《基于肌肉信号的人体运动研究国内外文献综述》3400字.doc
- 2026《基于城市林学植物配置问题研究》7200字.docx
- 2026《社区重点人群管理平台设计与实现》7900字.docx
- 2026《区县医院内网的设计与实施研究》6900字.doc
- 2026《静电除尘的原理及高频电源的优势综述》3100字.doc
最近下载
- 《财务会计学(第14版 立体化数字教材版)》 课件 第3、4章 存货、 金融资产(上).pptx
- 黑龙江省大庆市2026届高三上学期第二次教学质量检测试题历史含答案.docx VIP
- 2026中国华腾工业有限公司所属单位招聘备考题库及答案详解一套.docx VIP
- 2025版煤矿安全规程执行说明.docx VIP
- 太保财险海南省地方财政保供蔬菜零售收益保险(保供行动专用).pdf VIP
- 高一数学培优平面向量基本定理及坐标表示【题集】-讲义(教师版).pdf VIP
- 2026中国华腾工业有限公司所属单位招聘备考题库及参考答案详解一套.docx VIP
- 智能运维策略优化-第2篇-洞察与解读.docx VIP
- 新造船舶试航应急预案范文.docx VIP
- 太保财险海南省地方财政蔬菜收入保险条款.pdf VIP
原创力文档

文档评论(0)