-
大小: 82.4MB文件類(lèi)型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-03-01
- 語(yǔ)言: C/C++
- 標(biāo)簽: c++??三級(jí)項(xiàng)目??
資源簡(jiǎn)介
1、問(wèn)題描述**
定義顧客類(lèi),屬性有:會(huì)員卡號(hào)、姓名、性別、電話(huà)等信息和相關(guān)的對(duì)屬性做操作的行為。
定義員工類(lèi):屬性有:編號(hào)、姓名、性別、電話(huà)、美發(fā)項(xiàng)目(理發(fā)、燙發(fā)、洗發(fā))等信 息和相關(guān)的對(duì)屬性做操作的行為。
定義美發(fā)類(lèi):屬性有各種美發(fā)項(xiàng)目的收費(fèi)標(biāo)準(zhǔn)和相關(guān)的對(duì)屬性做操作的行為。
**2、功能要求**
(1)美發(fā)功能。根據(jù)顧客所要做的美發(fā)項(xiàng)目、服務(wù)的雇員、消費(fèi)金額等將相應(yīng)信息添 加到顧客類(lèi)中指定顧客和員工類(lèi)中指定員工信息里。
(2)簡(jiǎn)單管理功能。
添加功能:程序能夠添加顧客信息和雇員信息,要求編號(hào)要唯一,如果添加了重復(fù)編號(hào) 的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。
查詢(xún)功能:可根據(jù)姓名、電話(huà)、卡號(hào)等信息對(duì)已添加的顧客信息進(jìn)行查詢(xún),如果未找到, 給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;還可以根據(jù)姓名、工種編號(hào)等信 息對(duì)雇員信息進(jìn)行查詢(xún)。
顯示功能:可顯示當(dāng)前系統(tǒng)中所有顧客信息和雇員信息,每條信息占據(jù)一行。
編輯功能:可根據(jù)查詢(xún)結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。
刪除功能:主要實(shí)現(xiàn)對(duì)已添加的顧客和雇員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒(méi)有相應(yīng)的 人員記錄,則提示“記錄為空!”并返回操作。
保存功能:可將當(dāng)前系統(tǒng)中顧客和雇員記錄存入文件中,存入方式任意。 讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶(hù)進(jìn)行使用。
(3)統(tǒng)計(jì)功能。能統(tǒng)計(jì)出顧客的消費(fèi)總數(shù)、雇員的收入總數(shù)。都按從大到小排序。
**3、問(wèn)題的解決方案 根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:**
(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);
(2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;
(3)根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類(lèi)層次;
(4)完成類(lèi)層次中各個(gè)類(lèi)的描述;
(5)完成類(lèi)中各個(gè)成員函數(shù)的定義;
(6)完成系統(tǒng)的應(yīng)用模塊;
(7)功能調(diào)試;
(8)完成系統(tǒng)總結(jié)報(bào)告。
代碼片段和文件信息
#include
#include
#include
#include
#include
#include
#include
using?namespace?std;
void?menu();
void?item();
void?worker();
void?customer();
//顧客類(lèi)
class?Customer
{
private:
int?m;
public:
typedef?struct?node????//鏈表節(jié)點(diǎn)
{
int?Id;//顧客卡號(hào)
char?Name[15];//姓名
char?Sex[4];//性別
char?Phone[15];//電話(huà)號(hào)碼
int?Money;//累計(jì)消費(fèi)
node*?next;
}?node?*?linklist;
node*?p1?*?p2;
node*?ReadData()//將文本數(shù)據(jù)以鏈表形式讀取
{
m?=?0;
node*?head?=?NULL;
FILE*?fp;
fp?=?fopen(“Customer.txt“?“r“);
p1?=?p2?=?new?node;
head?=?NULL;
while?(!feof(fp))//沒(méi)有到文件尾時(shí)
{
m++;
fscanf(fp?“%d?%s?%s?%s?%d\n“?&p1->Id?&p1->Name?&p1->Sex?&p1->Phone&p1->Money);//fscanf()?從流中按格式讀取?
if?(m?==?1)
head?=?p1;
else
p2->next?=?p1;
p2?=?p1;
p1?=?new?node;
}
p2->next?=?NULL;
fclose(fp);
return?head;
}
bool?Findnode(node*?head?int?key)//查找是否存在Id為key的用戶(hù)
{
node*?ptr?=?head;
while?(ptr?!=?NULL?&&?ptr->Id?!=?key)
{
ptr?=?ptr->next;
}
if?(ptr?!=?NULL)
{
return?0;
}
else
{
return?1;
}
}
//增加函數(shù)在鏈表后增加數(shù)據(jù)
void??creat(node*?head)
{
cout?<“請(qǐng)輸入一個(gè)顧客信息:輸入完畢請(qǐng)保存(注:卡號(hào)僅為數(shù)字)“?< <“卡號(hào)??姓名??性別??電話(huà)“?< <“**********************************************************\n“;
cin?>>?p1->Id?>>?p1->Name?>>?p1->Sex?>>?p1->Phone;
while?(cin.fail())
{
cin.clear();
cin.ignore();
cout?<“輸入錯(cuò)誤,請(qǐng)重新輸入“?< cin?>>?p1->Id?>>?p1->Name?>>?p1->Sex?>>?p1->Phone;
}
p1->Money?=?0;
if?(Findnode(head?p1->Id)?==?0)
{
printf(“卡號(hào)添加重復(fù)已取消添加“);
}
if?(Findnode(head?p1->Id)?==?1)
{
m?=?m?+?1;
p2->next?=?p1;
p2?=?p1;
p1?=?new?node;
p2->next?=?NULL;
}
}
//輸出函數(shù)將鏈表數(shù)據(jù)輸出?
int??print(node*?head)
{
cout?<“卡號(hào)??姓名??性別??電話(huà)?累計(jì)消費(fèi)“?< <“**********************************************************\n“;
if?(m?==?1)
{
cout?<“沒(méi)有顧客“?< return?0;
}
node*?p;
p?=?head->next;
while?(p?!=?NULL)
{
cout?<Id?<“?“?<Name?<“?“?<Sex?<“?“?<Phone?<“?“?<Money< p?=?p->next;
}
system(“PAUSE“);//暫停程序的執(zhí)行,等待任意健繼續(xù)執(zhí)行
}
//刪除函數(shù)刪去鏈表中指定節(jié)點(diǎn)?
int?Delete(node*?head)
{
int?num;
cout?<“請(qǐng)輸入要?jiǎng)h除的卡號(hào):輸入完畢請(qǐng)保存(注:卡號(hào)僅為數(shù)字)“?< cin?>>?num;
while?(cin.fail())
{
cin.clear();
cin.ignore();
cout?<“輸入錯(cuò)誤,請(qǐng)重新輸入“?< cin?>>?num;
}
if?(Findnode(head?num)?==?1)
{
cout?<“記錄為空!“?< return?0;
}
node*?p3?*?p4?*?t;
p3?=?head;
if?(p3->Id?==?num)
{
t?=?head;
head?=?t->next;
}
p4?=?p3;
p3?=?p3->next;
while?(p3?!=?NULL)
{
if?(p3->Id?==?num)
{
p4->next?=?p3->next;
return?0;
}
p4?=?p3;
p3?=?p3->next;
}
}
//查詢(xún)函數(shù)查詢(xún)指定節(jié)點(diǎn)
int?Find(node*?head)
{
cout?<“請(qǐng)選擇查詢(xún)方式:輸入0或1或2“?< cout?<“通過(guò)顧客卡號(hào)查詢(xún)(0);通過(guò)顧客姓名查詢(xún)(1);通過(guò)顧客電話(huà)查詢(xún)(2)“?<
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2020-06-13?11:09??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\
?????文件??????437658??2020-06-13?11:08??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\三級(jí)項(xiàng)目報(bào)告.docx
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\
?????文件???????39936??2020-06-13?11:06??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\.suo
?????文件?????6549504??2020-06-13?11:06??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\Browse.VC.db
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\24ebf1c9522ffb1d\
?????文件????37748736??2020-06-08?08:42??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\24ebf1c9522ffb1d\MAIN.ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\26d63ca1c3ef8db0\
?????文件????41484288??2020-06-12?10:44??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\26d63ca1c3ef8db0\美發(fā)店管理系統(tǒng)設(shè)計(jì).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\3fe2aea89d53db7f\
?????文件????35586048??2020-06-07?12:35??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\3fe2aea89d53db7f\美發(fā)店管理系統(tǒng).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\5384ee630add62fa\
?????文件????35586048??2020-06-08?08:38??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\5384ee630add62fa\美發(fā)店管理系統(tǒng).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\54d9b229c4143ccf\
?????文件????35586048??2020-06-07?09:24??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\54d9b229c4143ccf\美發(fā)店管理系統(tǒng).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\601bb81883691b94\
?????文件????34209792??2020-06-10?19:48??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\601bb81883691b94\美發(fā)店管理系統(tǒng)設(shè)計(jì).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\6f43f331caa74534\
?????文件????41484288??2020-06-13?10:56??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\6f43f331caa74534\美發(fā)店管理系統(tǒng)設(shè)計(jì).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\7718439eccdc96d3\
?????文件????35586048??2020-06-07?12:35??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\7718439eccdc96d3\美發(fā)店管理系統(tǒng).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\831ac7504dfab68a\
?????文件????35586048??2020-06-07?11:55??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\831ac7504dfab68a\美發(fā)店管理系統(tǒng).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\976d508a8d7613ae\
?????文件????35586048??2020-06-07?11:54??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\976d508a8d7613ae\美發(fā)店管理系統(tǒng).ipch
?????目錄???????????0??2020-06-13?11:07??c++美發(fā)店管理系統(tǒng)設(shè)計(jì)\美發(fā)店管理系統(tǒng)設(shè)計(jì)\.vs\美發(fā)店管理系統(tǒng)設(shè)計(jì)\v16\ipch\AutoPCH\acf3304ec37e818e\
............此處省略33個(gè)文件信息
評(píng)論
共有 條評(píng)論