資源簡介
用c++寫的一個商店管理系統 、有課程報告、源碼、該項目可以實現文件存儲

代碼片段和文件信息
#include
#include
#include
#include//引用清屏功能?
#include?//引用setw()使數據對齊?
#include?//顯示時間?
using?namespace?std;
//創建商品
class?goods{
public:?
????????int?goods_id;
????????string?goods_name;
double?goods_price; ?
????????string?goods_style;//商品類型
string?goods_info;//商品描述
?????
goods(){}?
goods(int?idstring?ndouble?pstring?sstring?in){
goods_name=n;
goods_id=id;
goods_style=s;
goods_info=in;
goods_price=p;
}
void?dis_goods();//顯示商品信息
int?find_goods_by_id(int?);//通過goods_id查找商品
int?find_goods_by_name(string);//通過goods_name查找商品
int?find_goods_by_style(string);//通過goods_style查找商品?
};?
int?load_goods_sum(int?id);//載入商品數量?
void?ShowTime();//顯示時間函數
?
void?goods::dis_goods(){
cout< <yle< }
int?goods::find_goods_by_id(int?id){//找到返回1,否則返回0?
if(id==goods_id)
???return?1;
else?
???return?0;
}
int?goods::find_goods_by_name(string?name){
if(name==goods_name)
return?1;
else?
????return?0;
}?
int?goods::find_goods_by_style(string?style){
if(style==goods_style)
????return?1;
????else
????????return?0;
}
//創建商店存放商品
class?shop{
public:??string?shop_name;
?????????string?shop_slogan;//商家標語
?goods*?goods_gather[20];//存放商品?
?????????int?goods_count;//統計商品數量?
?????????int?shop_id;//商家標號?
?????????shop(){}
?????????shop(string?nstring?sint?i):shop_name(n)shop_slogan(s)shop_id(i){
?????????}
?void?add_goods();//增加商品?
?void?find_goods(goods*?g[20]);
?????????????void?delete_goods(goods*?g[20]);
?????????????void?update_goods(goods*?g[20]);
?void?skim_goods_by_price(goods*?g[20]);?
?void?skim_goods_by_time(goods*?g[20]);
?void?show_myself();???????
};?
void?shop::add_goods(){
????system(“cls“);?
????goods?g;
????int?p;//保存讀取文件中的商品數?
????fstream?goods_file;
????fstream?goods_sum;//存放商品總數?
????if(shop_id==1){
???? goods_sum.open(“F:\\zk_goods_sum.txt“ios::app);
????????goods_file.open(“F:\\zk_shop.txt“ios::app);//以app打開,文件不存在則創建,
//若文件已存在則在原文件內容后寫入新的內容,指針位置總在最后?
}
else?if(shop_id==2){
goods_sum.open(“F:\\dl_goods_sum.txt“ios::app);
????????goods_file.open(“F:\\dl_shop.txt“ios::app);
}
else?{
goods_sum.open(“F:\\sst_goods_sum.txt“ios::app);
????????goods_file.open(“F:\\sst_shop.txt“ios::app);
}
ShowTime();
cout<<“???????????????????????????????**********商品信息錄入***********“< cout< cout<<“???????????????????????????????請輸入商品編號:“;
cin>>g.goods_id;
cout<<“???????????????????????????????請輸入商品名稱:“;
cin>>g.goods_name;
cout<<“???????????????????????????????請輸入商品價格:“;
cin>>g.goods_price;
cout<<“???????????????????????????????請輸入商品類型:“;
cin>>g.goods_style;
cout<<“???????????????????????????????請輸入商品描述:“;
cin>>g.goods_info;
goods_file< ????good
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-27?08:48??實習\
?????文件???????30079??2018-07-12?09:40??實習\商店管理系統.cpp
?????文件???????30115??2018-07-11?23:55??實習\商店管理系統.txt
?????文件???????27033??2018-07-11?15:35??實習\商店管理系統初級版.cpp
?????文件??????172032??2018-07-13?14:56??實習\數據結構課程設計報告-楊遷.doc
?????文件????????9917??2018-07-12?22:11??實習\老毛.c
- 上一篇:潮流計算C++程序
- 下一篇:NOIP2018普及組C++試題答案
評論
共有 條評論