資源簡(jiǎn)介
一個(gè)使用c++寫的小型公司管理系統(tǒng),里面有相關(guān)的課程設(shè)計(jì)要求。代碼量比較大

代碼片段和文件信息
#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;//編號(hào)
char?name[10];//姓名
char?sex[3];//性別
char?department[20];//部門
char?grade;//級(jí)別
double?pay;//工資
employee?*next;
public:
friend?istream?&operator>>(istream?&input?employee?&ob)//運(yùn)算符“>>”重載為友元函數(shù)
{
input?>>?ob.name?>>?ob.sex?>>?ob.department;
return?input;
}
friend?ostream?&operator<<(ostream?&output?employee?&ob)//運(yùn)算符“<<“重載為友元函數(shù)
{
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();//統(tǒng)計(jì)功能
friend?void?readFucation();//讀取功能
friend?int?getNumber();//獲取編號(hào)
};
//經(jīng)理類?固定工資
class?manager?:virtual?public?employee
{
public:
void?get()
{
grade?=?‘A‘;
pay?=?8000;
number?=?getNumber();
}
};
//經(jīng)理數(shù)據(jù)添加
void?addManager()
{
while?(1)
{
locale?chs(“chs“);?//處理中文字符
ofstream?ofs(“D:\\data.txt“?ios::app);
manager?ma;
char?gra?ch;
cout?<“請(qǐng)根據(jù)提示依次輸入該經(jīng)理的姓名,性別,部門,并按下回車確認(rèn)完成輸入:“?< cin?>>?ma;
ma.get();
gra?=?‘A‘;
ofs.write((char*)&gra?sizeof(char));
ofs.write((char*)&ma?sizeof(manager));
ofs.close();
cout?<“是否還要添加數(shù)據(jù):?Y?or?N:\n“;
cin?>>?ch;
if?(ch?==?‘Y‘)
{
continue;
}
else
{
cout?<“添加成功!“?< }
system(“pause“);
break;
}
}
//技術(shù)人員類??按小時(shí)領(lǐng)月薪
class?artisan?:public?employee
{
public:
void?get()
{
int?per?hour;
cout?<“請(qǐng)輸入工作時(shí)間,按回車鍵完成輸入:“?< cin?>>?hour;
per?=?100;//每小時(shí)100元工資
grade?=?‘B‘;
pay?=?per*hour;
number?=?getNumber();
}
};
//技術(shù)人員數(shù)據(jù)添加
void?addArtisan()
{
while?(1)
{
locale?chs(“chs“);?//處理中文字符
ofstream?ofs(“D:\\data.txt“?ios::app);
artisan?ar;
char?gra?ch;
cout?<“請(qǐng)根據(jù)提示依次輸入該技術(shù)人員的姓名,性別,部門,并按下回車鍵確認(rèn)完成輸入:“?< cin?>>?ar;
ar.get();
gra?=?‘B‘;
ofs.write((char*)&gra?sizeof(char));
ofs.write((char*)&ar?sizeof(artisan));
ofs.close();
cout?<“是否還要添加數(shù)據(jù):?Y?or?N:\n“;
cin?>>?ch;
if?(ch?==?‘Y‘)
{
continue;
}
else
{
cout?<“添加成功!“?< }
system(“pause“);
break;
}
}
//銷售人員類?當(dāng)月銷售提成
class?salesman?:virtual?public?employee
{
public:
void?get()
{
int?score;
cout?<“請(qǐng)輸入員工當(dāng)月銷售額,按回車鍵完成輸入:“;
cin?>>?score;
grade?=?‘C‘;
pay?=?0.04*score;
number?=?getNumber();
}
};
//銷售人員數(shù)據(jù)添加
void?addSalesman()
{
while?(1)
{
locale?chs(“chs“);?//處理中文字符
ofstream?ofs(“D:\\data.txt“?ios::app);
salesman?sa;
char?gra?ch;
cout?<“請(qǐng)根據(jù)提示依次輸入該銷售人員的姓名,性別,部門,并按
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-04?10:45??小型公司管理系統(tǒng)\
?????文件??????242498??2018-04-04?10:41??小型公司管理系統(tǒng)\8953C03F68C072DDD28A420CF637116E.jpg
?????文件??????207872??2018-04-04?10:41??小型公司管理系統(tǒng)\C++-課程設(shè)計(jì)-公司人員管理系統(tǒng)(完全代碼)-2.doc
?????目錄???????????0??2018-04-04?10:43??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\
?????目錄???????????0??2018-04-04?10:42??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\SmartCompanyManangementSystem\
?????文件?????7340032??2018-04-04?10:43??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\SmartCompanyManangementSystem.sdf
?????文件????????1033??2018-04-04?10:42??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\SmartCompanyManangementSystem.sln
?????文件???????24003??2018-04-04?10:42??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\SmartCompanyManangementSystem\main.cpp
?????文件????????4107??2018-04-04?10:42??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\SmartCompanyManangementSystem\SmartCompanyManangementSystem.vcxproj
?????文件?????????945??2018-04-04?10:42??小型公司管理系統(tǒng)\SmartCompanyManangementSystem\SmartCompanyManangementSystem\SmartCompanyManangementSystem.vcxproj.filters
評(píng)論
共有 條評(píng)論