91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

大一時期的C++課程設計,公司人事管理系統。附有報告書。代碼有注釋,需要自己建立company.dat文件存儲人事信息。之后可直接運行,功能基本齊全,歡迎借鑒及指正。

資源截圖

代碼片段和文件信息

/*
1.增加了性別信息
2.查找員工信息時如果不存在會輸出提示?
3.do?while語句外的計數實現會導致連續保存時累加出錯。
*/
#include?
#include?
#include?
#include?
using?namespace?std;
//菜單函數
void?menu()
{
cout<<“\t\t**************************************************“< cout<<“\t\t*~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~?*“< cout<<“\t\t*---------------1?錄入職工信息-----------------*“< cout<<“\t\t*---------------2?查詢職工信息-----------------*“< cout<<“\t\t*---------------3?修改職工信息-----------------*“< cout<<“\t\t*---------------4?刪除職工信息-----------------*“< cout<<“\t\t*---------------5?顯示職工信息-----------------*“< cout<<“\t\t*---------------6?退出????????-----------------*“< cout<<“\t\t*~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.*“< cout<<“\t\t**************************************************“< cout<<“輸入所要實現的功能:{?}\b\b“;
}
//-----員工類-----?
class?Staff??//基類?
{
????????protected:
???????????????int??numpost;?//post職位編號?????????
??????????? ???char?name[20];?
???char?sex[20];????????????
???????????????float?income;?????//???工資?????????
????????public:
?friend?class?Boss;//在一個非成員函數中,要想訪問類的私有數據成員
??????????????????????//,該函數必須聲明為該類的友元函數
?Staff(){}??
???????????????Staff?(int?idchar?*Nameint?postdouble?paychar?*Sex);//重載構造函數?
???????????????virtual?double?Pay(){return?0;}?//工資函數?虛函數以便子類重寫?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
};
?Staff?::Staff?(int?idchar?*Nameint?Postdouble?paychar?*Sex)
{
?????????????????num=id;
?????????????????post=Post;
?????????????????income=?pay;
?????????????????strcpy(nameName);
?????????????????strcpy(sexSex);
}

//-----技術經理類------?
class?TechniqueManager:public?Staff?//公用繼承??
{
????????public:
??????????? TechniqueManager(int?idchar?*Nameint?postdouble?paychar?*Sex):Staff?(idNamepostpaySex){}
//調用基類構造函數初始化成員?
??????????? double?Pay(){return?income=5000;}
??????????? void?display();
};
void?TechniqueManager::display()//顯示信息的函數?
{
?? ? ??Pay();
?? ??cout<}

?//-----財務人員-----?
class?Financial:public?Staff?
{
????????public:
??????????? ????Financial(int?idchar?*Nameint?postdouble?paychar?*Sex):Staff?(idNamepostpaySex){}
??????????? double?Pay(){return?income=2000;}
??????????? void?display();
};
void?Financial::display()
{
???????????????? ??Pay();?
???????????????? ??cout<}

//-----文秘類-----?
class?Secretary:public??Staff?
{
? ??public:
Secretary(int?idchar?*Nameint?postdouble?paychar?*Sex):Staff?(idNamepostpaySex){}

double?Pay(){return?income

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????21137??2016-06-20?09:34??公司人事6.16.cpp
?????文件??????203039??2017-02-05?20:41??程設計報告書.docx

評論

共有 條評論