資源簡介
一個使用c++寫的小型公司管理系統,里面有相關的課程設計要求。代碼量比較大

代碼片段和文件信息
#define?_CRT_SECURE_NO_DEPRECATE???
#define?_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES?1?
#include?
#include?
#include?
#include?
using?namespace?std;
//雇員類
class?employee?
{
protected:
int?number;//編號
char?name[10];//姓名
char?sex[3];//性別
char?department[20];//部門
char?grade;//級別
double?pay;//工資
employee?*next;
public:
friend?istream?&operator>>(istream?&input?employee?&ob)//運算符“>>”重載為友元函數
{
input?>>?ob.name?>>?ob.sex?>>?ob.department;
return?input;
}
friend?ostream?&operator<<(ostream?&output?employee?&ob)//運算符“<<“重載為友元函數
{
output?< return?output;
}
friend?void?add();//添加功能
friend?void?queryNumber();
friend?void?queryName();
friend?void?query();//查詢功能
friend?void?show();//顯示功能
friend?void?edit();//編輯功能
friend?void?deleteNumber();
friend?void?deleteName();
friend?void?deleteFuction();//刪除功能
friend?void?statistics();//統計功能
friend?void?readFucation();//讀取功能
friend?int?getNumber();//獲取編號
};
//經理類?固定工資
class?manager?:virtual?public?employee
{
public:
void?get()
{
grade?=?‘A‘;
pay?=?8000;
number?=?getNumber();
}
};
//經理數據添加
void?addManager()
{
while?(1)
{
locale?chs(“chs“);?//處理中文字符
ofstream?ofs(“D:\\data.txt“?ios::app);
manager?ma;
char?gra?ch;
cout?<“請根據提示依次輸入該經理的姓名,性別,部門,并按下回車確認完成輸入:“?< cin?>>?ma;
ma.get();
gra?=?‘A‘;
ofs.write((char*)&gra?sizeof(char));
ofs.write((char*)&ma?sizeof(manager));
ofs.close();
cout?<“是否還要添加數據:?Y?or?N:\n“;
cin?>>?ch;
if?(ch?==?‘Y‘)
{
continue;
}
else
{
cout?<“添加成功!“?< }
system(“pause“);
break;
}
}
//技術人員類??按小時領月薪
class?artisan?:public?employee
{
public:
void?get()
{
int?per?hour;
cout?<“請輸入工作時間,按回車鍵完成輸入:“?< cin?>>?hour;
per?=?100;//每小時100元工資
grade?=?‘B‘;
pay?=?per*hour;
number?=?getNumber();
}
};
//技術人員數據添加
void?addArtisan()
{
while?(1)
{
locale?chs(“chs“);?//處理中文字符
ofstream?ofs(“D:\\data.txt“?ios::app);
artisan?ar;
char?gra?ch;
cout?<“請根據提示依次輸入該技術人員的姓名,性別,部門,并按下回車鍵確認完成輸入:“?< cin?>>?ar;
ar.get();
gra?=?‘B‘;
ofs.write((char*)&gra?sizeof(char));
ofs.write((char*)&ar?sizeof(artisan));
ofs.close();
cout?<“是否還要添加數據:?Y?or?N:\n“;
cin?>>?ch;
if?(ch?==?‘Y‘)
{
continue;
}
else
{
cout?<“添加成功!“?< }
system(“pause“);
break;
}
}
//銷售人員類?當月銷售提成
class?salesman?:virtual?public?employee
{
public:
void?get()
{
int?score;
cout?<“請輸入員工當月銷售額,按回車鍵完成輸入:“;
cin?>>?score;
grade?=?‘C‘;
pay?=?0.04*score;
number?=?getNumber();
}
};
//銷售人員數據添加
void?addSalesman()
{
while?(1)
{
locale?chs(“chs“);?//處理中文字符
ofstream?ofs(“D:\\data.txt“?ios::app);
salesman?sa;
char?gra?ch;
cout?<“請根據提示依次輸入該銷售人員的姓名,性別,部門,并按
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-04?10:45??小型公司管理系統\
?????文件??????242498??2018-04-04?10:41??小型公司管理系統\8953C03F68C072DDD28A420CF637116E.jpg
?????文件??????207872??2018-04-04?10:41??小型公司管理系統\C++-課程設計-公司人員管理系統(完全代碼)-2.doc
?????目錄???????????0??2018-04-04?10:43??小型公司管理系統\SmartCompanyManangementSystem\
?????目錄???????????0??2018-04-04?10:42??小型公司管理系統\SmartCompanyManangementSystem\SmartCompanyManangementSystem\
?????文件?????7340032??2018-04-04?10:43??小型公司管理系統\SmartCompanyManangementSystem\SmartCompanyManangementSystem.sdf
?????文件????????1033??2018-04-04?10:42??小型公司管理系統\SmartCompanyManangementSystem\SmartCompanyManangementSystem.sln
?????文件???????24003??2018-04-04?10:42??小型公司管理系統\SmartCompanyManangementSystem\SmartCompanyManangementSystem\main.cpp
?????文件????????4107??2018-04-04?10:42??小型公司管理系統\SmartCompanyManangementSystem\SmartCompanyManangementSystem\SmartCompanyManangementSystem.vcxproj
?????文件?????????945??2018-04-04?10:42??小型公司管理系統\SmartCompanyManangementSystem\SmartCompanyManangementSystem\SmartCompanyManangementSystem.vcxproj.filters
- 上一篇:數字信號處理C語言各種算法實現
- 下一篇:C++實現圖像邊緣檢測
評論
共有 條評論