資源簡(jiǎn)介
網(wǎng)上超市購(gòu)物管理系統(tǒng),具體功能如下:
1、商品基本信息
1)商品代碼,商品名稱,商品價(jià)格,商品庫(kù)存。
2)設(shè)計(jì)約定:可以假定超市有 N 種商品,在系統(tǒng)啟動(dòng)時(shí)將這些商品信息加載到商品庫(kù)中。
2、顧客信息
1)普通顧客屬性:ID(顧客代碼)(隨機(jī)生成或流水號(hào))
2)普通會(huì)員:ID(會(huì)員代碼),會(huì)員姓名,會(huì)員電話,會(huì)員積分。
3)高級(jí)會(huì)員:ID(會(huì)員代號(hào)),會(huì)員姓名,會(huì)員電話,會(huì)員積分,副卡 ID。
3、購(gòu)物管理
1)為每一個(gè)普通顧客生成臨時(shí)顧客代碼。
2)普通會(huì)員購(gòu)買商品時(shí),可享受 9.8 折,普通顧客在單次購(gòu)物滿 1000 元,添加個(gè)人基本信息后,可成為普通會(huì)員。
3)高級(jí)會(huì)員購(gòu)買商品時(shí),可享受 9.5 折,普通顧客在單次購(gòu)物滿 2000 元,添加個(gè)人基本信息后,或普通會(huì)員單次購(gòu)物滿 1000 元可成為高級(jí)會(huì)員。普通會(huì)員和高級(jí)會(huì)員可查詢 1 年內(nèi)的購(gòu)物詳單,會(huì)員購(gòu)物積分按照 1 元 1 分計(jì)。
4)每次購(gòu)物后,輸出購(gòu)物清單。包括顧客代號(hào)(會(huì)員代碼)、商品的名稱、代號(hào)、單價(jià)、折扣、數(shù)量、價(jià)格以及合計(jì)價(jià)格、購(gòu)買時(shí)間。
4、店鋪管理
1)實(shí)現(xiàn)商品信息的添加、修改、刪除、查詢的功。可查詢庫(kù)存少于一定數(shù)量的商品。
2)實(shí)現(xiàn)會(huì)員資料的查詢、修改、刪除;實(shí)現(xiàn)會(huì)員整理的功能,對(duì)于 1 年內(nèi)無(wú)購(gòu)物的會(huì)員,進(jìn)行自動(dòng)刪除。
3)可以按照時(shí)間區(qū)間統(tǒng)計(jì),包括:銷售總額;分類統(tǒng)計(jì)商品的銷售情況;統(tǒng)計(jì)對(duì)會(huì)員的讓利情況。
代碼片段和文件信息
#include“AdvaVipChX.h“
#pragma?comment(lib“ws2_32.lib“)
void?AdvaVipChX::displayAdvaVip()
{
displayCID_CP();
cout<<“\n會(huì)員姓名:“< }
AdvaVipChX::AdvaVipChX(string?CIDstring?CProstring?CNamestring?CTNumdouble?APointsstring?VID):NorCustChX(CIDCPro)AccPoints(APoints)CustName(CName)CustTelNum(CTNum)ViceID(VID)
{
}
void?AdvaVipChX::displayShopInfoS()
{
for(unsigned?int?i=0;i AVipShopInfo[i].displayShopInfo1();
}
void?AdvaVipChX::addAVipShopInfo(vector?AVShopInfo)
{
?AVipShopInfo.insert(AVipShopInfo.end()AVShopInfo.begin()AVShopInfo.end());?
?for(unsigned?int?i=0;i ?{
AccPoints+=AVShopInfo[i].getDPrice();
?}
}
void?AdvaVipChX::InputAvipShopinfo_To_Vector(string?CID)
{
ifstream?infile(“AdvaVipChX001.txt“ios::in);
string?CIDr;
????string?PID;
string?PName;
double?PPrice;
double?DPrice;
double?Promo;
int?num;
int?y;
int?m;
int?d;
????while(!infile.eof())
????{
????????infile>>CIDr>>PID>>PName>>PPrice>>DPrice>>Promo>>num>>y>>m>>d;
if(CIDr!=CID)
continue;
else
{
AVShopInfoChX?n(CIDrPIDPNamePPriceDPricePromonumymd);
AVipShopInfo.push_back(n);
????}
????}
????AVipShopInfo.pop_back();??//此處要將最后一個(gè)彈出,是因?yàn)樯鲜鲅h(huán)將最后一個(gè)數(shù)字讀取了兩次
}
void?AdvaVipChX::save(vector?temp)
{
ofstream?outfile(“AdvaVipChX001.txt“ios::app);
for(unsigned?int?i=0;i outfile< }
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-11?20:29??NetMarketChX\
?????目錄???????????0??2017-09-11?20:29??NetMarketChX\Debug\
?????文件??????273408??2017-04-08?19:21??NetMarketChX\Debug\NetMarketChX.exe
?????文件?????1643040??2017-04-08?19:21??NetMarketChX\Debug\NetMarketChX.ilk
?????文件?????1879040??2017-04-08?19:21??NetMarketChX\Debug\NetMarketChX.pdb
?????目錄???????????0??2017-09-11?20:29??NetMarketChX\ipch\
?????目錄???????????0??2017-09-11?20:29??NetMarketChX\ipch\netmarketchx-627ae099\
?????文件????55443456??2017-04-10?15:46??NetMarketChX\ipch\netmarketchx-627ae099\netmarketchx-2d2955a.ipch
?????目錄???????????0??2017-09-12?14:54??NetMarketChX\NetMarketChX\
?????文件????66801664??2017-04-10?18:14??NetMarketChX\NetMarketChX.sdf
?????文件?????????903??2017-04-04?10:37??NetMarketChX\NetMarketChX.sln
?????文件???????45056??2017-04-10?18:14??NetMarketChX\NetMarketChX.suo
?????文件????????1839??2017-04-08?17:09??NetMarketChX\NetMarketChX\AdvaVipChX.cpp
?????文件?????????881??2017-04-08?15:31??NetMarketChX\NetMarketChX\AdvaVipChX.h
?????文件????????1211??2017-04-08?19:28??NetMarketChX\NetMarketChX\AdvaVipChX.txt
?????文件?????????204??2017-04-08?19:27??NetMarketChX\NetMarketChX\AdvaVipChX001.txt
?????文件????????1547??2017-04-05?16:40??NetMarketChX\NetMarketChX\CBinaryFile.cpp
?????文件????????1044??2014-01-02?13:28??NetMarketChX\NetMarketChX\CBinaryFile.h
?????文件????????1884??2013-12-25?18:48??NetMarketChX\NetMarketChX\CItem.cpp
?????文件????????1059??2013-12-25?18:48??NetMarketChX\NetMarketChX\CItem.h
?????文件????????2009??2013-12-25?18:56??NetMarketChX\NetMarketChX\CItemController.cpp
?????文件????????1118??2014-01-03?17:10??NetMarketChX\NetMarketChX\CItemController.h
?????文件????????9996??2017-04-05?14:31??NetMarketChX\NetMarketChX\CItemSystem.cpp
?????文件????????2232??2017-04-05?15:51??NetMarketChX\NetMarketChX\CItemSystem.h
?????文件?????????167??2017-04-08?17:51??NetMarketChX\NetMarketChX\Date.cpp
?????文件?????????350??2017-04-08?14:01??NetMarketChX\NetMarketChX\Date.h
?????目錄???????????0??2017-09-11?20:29??NetMarketChX\NetMarketChX\Debug\
?????文件??????435303??2017-04-08?17:11??NetMarketChX\NetMarketChX\Debug\AdvaVipChX.obj
?????文件????????1327??2017-04-06?21:18??NetMarketChX\NetMarketChX\Debug\AppProChX.obj
?????文件????????6242??2017-04-08?19:21??NetMarketChX\NetMarketChX\Debug\cl.command.1.tlog
?????文件??????157282??2017-04-08?19:21??NetMarketChX\NetMarketChX\Debug\CL.read.1.tlog
............此處省略81個(gè)文件信息
評(píng)論
共有 條評(píng)論