11面向对象编程技术课程设计报告.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:15 大小:1.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

11面向对象编程技术课程设计报告.doc

11面向对象编程技术课程设计报告.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象编程技术课程设计报告书专业:班:级:计0841姓名:王倩倩学号:X0818420332010年6月目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc263496963"1某学校对员工的奖金管理系统PAGEREF_Toc263496963\h1HYPERLINK\l"_Toc263496964"1.1问题认识与分析PAGEREF_Toc263496964\h1HYPERLINK\l"_Toc263496965"1.2程序功能说明,程序结构图PAGEREF_Toc263496965\h1HYPERLINK\l"_Toc263496966"1.4代码说明PAGEREF_Toc263496966\h2HYPERLINK\l"_Toc263496967"1.4.1开发环境PAGEREF_Toc263496967\h2HYPERLINK\l"_Toc263496968"1.4.2主要开发步骤PAGEREF_Toc263496968\h2HYPERLINK\l"_Toc263496969"1.5操作说明PAGEREF_Toc263496969\h6HYPERLINK\l"_Toc263496970"1.6设计开发过程中,遇到的主要问题以及解决方法PAGEREF_Toc263496970\h6HYPERLINK\l"_Toc263496971"2MFC计算器设计PAGEREF_Toc263496971\h7HYPERLINK\l"_Toc263496972"2.1问题认识与分析PAGEREF_Toc263496972\h7HYPERLINK\l"_Toc263496973"2.2程序功能说明,程序结构图PAGEREF_Toc263496973\h7HYPERLINK\l"_Toc263496974"2.4代码说明PAGEREF_Toc263496974\h7HYPERLINK\l"_Toc263496975"2.4.1开发环境PAGEREF_Toc263496975\h7HYPERLINK\l"_Toc263496976"2.4.2主要开发步骤PAGEREF_Toc263496976\h7HYPERLINK\l"_Toc263496977"参考文献资料PAGEREF_Toc263496977\h151某学校对员工的奖金管理系统1.1问题认识与分析此控制台程序,我们要对管理人员按其职务发固定的岗位奖,对专职教师按其职称和月任课时数计发业绩奖,对既有管理工作又兼授课的人员按岗位奖加月任课时数乘某系数之和为奖金数。我们可以建立一个抽象类,具有员工的基本数据成员,计算月奖金和显示信息的成员函数。由于不同人员的奖金计算方法不同,所以将这两个成员函数声明为虚函数。以抽象类为基类派生出三种不同人员类,有派生类对月奖金和显示信息函数进行重载。主函数实现动态调用,计算个人员的月奖金。1.2程序功能说明,程序结构图管理人员兼教师类:奖金=固定岗位奖+上课时间*每小时奖金+级别(1——5级)*某系数;专职教师类:奖金为上课时间*每小时奖金数+级别(1——5级)*某系数;校园管理人员类:奖金发放固定岗位奖+级别(1——5级)*某系数;基本抽象类:employee无对象,派生其他类1.4代码说明C++面向对象的编译方法1.4.1开发环境MicrosoftVisualC++6.01.4.2主要开发步骤Employee.h#include<iostream>usingnamespacestd;classemployee{protected:charname[20];intindividualempno;floataccumpay;staticintemployeeno;public:employee();~employee();virtualvoidpay()=0;voidsetname(char*names);char*getname();intgetindividualempno();floatgetaccumpay();};classteacher:virtualpublicemployee{protected:intgrade;floathourlyrate;intworkhours;public:teacher();