版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 軟件學(xué)院</b></p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 設(shè)計(jì)名稱: C++課程設(shè)計(jì) </p><p> 選題名稱: 超市管理系統(tǒng) </p><p> 姓名:
2、 </p><p> 學(xué)號: </p><p> 專業(yè)班級: </p><p> 系(院): 軟件學(xué)院 </p>&
3、lt;p> 設(shè)計(jì)時間: </p><p> 設(shè)計(jì)地點(diǎn): </p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p> 該程序設(shè)計(jì)主要利用了C++的基本知識,程序的幾乎全部工作都是由各個函數(shù)分別完成的。該超市管理系統(tǒng)主要
4、實(shí)現(xiàn)了對管理員,顧客的功能。以下就是程序?qū)崿F(xiàn)的主要功能:</p><p><b> 管理員的功能:</b></p><p><b> 錄入商品信息</b></p><p><b> 添加商品信息</b></p><p><b> 查詢商品信息</b>
5、;</p><p><b> 刪除商品信息</b></p><p><b> 修改商品信息</b></p><p><b> 顯示商品信息</b></p><p><b> 統(tǒng)計(jì)商品信息</b></p><p><b&
6、gt; 返回上級菜單</b></p><p><b> 清空商品信息</b></p><p><b> 退出系統(tǒng)</b></p><p><b> 顧客的功能:</b></p><p><b> 1查詢商品信息</b></p&g
7、t;<p><b> 2購買商品</b></p><p><b> 3回上級菜單</b></p><p><b> 0退出系統(tǒng)</b></p><p><b> 程序模塊圖如下:</b></p><p><b> 流程圖:
8、</b></p><p><b> 管理員:</b></p><p><b> 顧客:</b></p><p><b> 錄入流程圖:</b></p><p><b> 是</b></p><p><b&g
9、t; 增加流程圖:</b></p><p><b> 查詢流程圖:</b></p><p> 刪除流程圖: 修改流程圖:</p><p><b> 二.詳細(xì)設(shè)計(jì)</b></p><p><b> 主文件:&
10、lt;/b></p><p><b> 1寫出頭文件</b></p><p> #include "40.h"</p><p> #include "40.cpp"</p><p> #include<iostream></p><p&
11、gt; 2定義一些變量和對象</p><p> Administrator t;</p><p> Administrator p1(123456),p2;</p><p> Customer n;</p><p> int i,c,j;</p><p> 3寫出主菜單,管理員,顧客的菜單,通過調(diào)用函數(shù)來實(shí)
12、現(xiàn)。主菜單使用全局函數(shù)和延遲函數(shù)輸入,主菜單和管理員,顧客菜單之間用到清屏函數(shù)和調(diào)用顏色來實(shí)現(xiàn)的。</p><p> int main()</p><p><b> {</b></p><p> Administrator t;</p><p> Administrator p1(123456),p2;</
13、p><p> Customer n;</p><p> int i,c,j;</p><p> system("color A");</p><p> Slow("\t\t*****^_^歡迎進(jìn)入超市商品管理系統(tǒng)^_^*****");</p><p> cout<&l
14、t;endl;</p><p> Slow("\t\t*超市管理人員, 請輸入[1]*");</p><p> cout<<endl;</p><p> Slow("\t\t*顧客 , 請輸入[2]*");</p><p> cout<<endl
15、;</p><p> Slow( "\t\t*退出 , 請輸入[0]*");</p><p> cout<<endl;</p><p> Slow("\t\t*************************");</p><p> cout<<end
16、l;</p><p> Slow("\t\t輸入選擇:[ ]\b\b");</p><p><b> cin >> c;</b></p><p> system("cls");</p><p> system("color B");</
17、p><p><b> switch(c)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p> p2.Login(p1);</p><p><b> while(1)</b
18、></p><p><b> {</b></p><p> cout<<"\t\t*****^_^歡迎進(jìn)入超市商品管理系統(tǒng)^_^*****"<<endl;</p><p> cout<<"\t\t*輸入商品信息, 請輸入[1]*"<<end
19、l;</p><p> cout<<"\t\t*增加商品信息, 請輸入[2]*"<<endl;</p><p> cout<<"\t\t*查詢商品信息, 請輸入[3]*"<<endl;</p><p> cout<<"\t\t*刪除商品信息
20、, 請輸入[4]*"<<endl;</p><p> cout<<"\t\t*修改商品信息, 請輸入[5]*"<<endl;</p><p> cout<<"\t\t*顯示商品信息, 請輸入[6]*"<<endl;</p><p>
21、cout<<"\t\t*統(tǒng)計(jì)商品信息, 請輸入[7]*"<<endl;</p><p> cout<<"\t\t*返回上級菜單, 請輸入[8]*"<<endl;</p><p> cout<<"\t\t*清空商品信息, 請輸入[9]*"<<
22、;endl;</p><p> cout<<"\t\t*退出, 請輸入[0]*"<<endl;</p><p> cout<<"\t\t*************************"<<endl;</p><p> cout<<"\t
23、\t輸入選擇:[ ]\b\b";</p><p><b> cin>>i;</b></p><p> system("cls");</p><p> system("color A");</p><p><b> switch(i)</
24、b></p><p><b> {</b></p><p><b> case 1:</b></p><p> t.InputandSavefile();</p><p><b> break;</b></p><p><b>
25、 case 2:</b></p><p> t.Readfile();</p><p><b> t.Add();</b></p><p> t.Savefile();</p><p><b> break;</b></p><p><b>
26、case 3:</b></p><p> t.Inquiry();</p><p><b> break;</b></p><p><b> case 4:</b></p><p> t.Readfile();</p><p> t.Amputate()
27、;</p><p> t.Savefile();</p><p><b> break;</b></p><p><b> case 5:</b></p><p> t.Readfile();</p><p> t.Revise();</p><
28、p> t.Savefile();</p><p><b> break;</b></p><p><b> case 6:</b></p><p> t.Readfile();</p><p> t.Print();</p><p><b> br
29、eak;</b></p><p><b> case 7:</b></p><p> t.Readfile();</p><p> t.Count();</p><p><b> break;</b></p><p><b> case 8:&
30、lt;/b></p><p> t.Destroy();</p><p><b> main();</b></p><p><b> break;</b></p><p><b> case 9:</b></p><p> t.Empty
31、();</p><p><b> break;</b></p><p><b> case 0:</b></p><p> t.Destroy();</p><p><b> exit(0);</b></p><p><b> def
32、ault:</b></p><p> cout<<"對不起,你的選擇是錯誤的!??!";</p><p> cout<<"請你重新選擇"<<endl;</p><p><b> break;</b></p><p><b&g
33、t; }</b></p><p><b> }</b></p><p><b> case 2:</b></p><p><b> while(1)</b></p><p><b> {</b></p><p>
34、; cout<<"\t\t*****^_^歡迎進(jìn)入超市商品管理系統(tǒng)^_^*****"<<endl;</p><p> cout<<"\t\t*查詢商品信息, 請輸入[1]*"<<endl;</p><p> cout<<"\t\t*購買商品, 請輸入
35、[2]*"<<endl;</p><p> cout<<"\t\t*返回上級菜單, 請輸入[3]*"<<endl;</p><p> cout<<"\t\t*退出 , 請輸入[0]*"<<endl;</p><p> cou
36、t<<"\t\t*************************"<<endl;</p><p> cout<<"\t\t輸入選擇:[ ]\b\b";</p><p><b> cin>>j;</b></p><p> system("cl
37、s");</p><p> system("color C");</p><p><b> switch(j)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p
38、> n.Readfile();</p><p><b> n.Find();</b></p><p><b> break;</b></p><p><b> case 2:</b></p><p> n.Readfile();</p><p
39、><b> n.Buy();</b></p><p> n.Savefile();</p><p><b> break;</b></p><p><b> case 3:</b></p><p> n.Destroy();</p><p&g
40、t;<b> main();</b></p><p><b> break;</b></p><p><b> case 0:</b></p><p> n.Destroy();</p><p><b> exit(0);</b></p&g
41、t;<p><b> default:</b></p><p> cout<<"對不起,你的選擇是錯誤的!??!";</p><p> cout<<"請你重新選擇"<<endl;</p><p><b> break;</b>&
42、lt;/p><p><b> }</b></p><p><b> }</b></p><p><b> case 0:</b></p><p><b> exit(0);</b></p><p><b> defa
43、ult:</b></p><p> cout<<"對不起,你的選擇是錯誤的?。?!"; </p><p> cout<<"請你重新選擇"<<endl;</p><p> main(); </p><p><b> }</b&
44、gt;</p><p><b> return 0;</b></p><p><b> }</b></p><p><b> 類文件:</b></p><p> 1寫出四個類,信息類,人類,管理員類,顧客類。信息類作為基類,人類繼承信息類,派生出的人類也作為基類,管理員
45、類和顧客類繼承人類。</p><p> #ifndef _MAIN_H</p><p> #define _MAIN_H</p><p><b> 信息類</b></p><p> class Information</p><p><b> {</b></p
46、><p> protected:</p><p> char type[20];//類別</p><p> char name[20];//商品名稱</p><p> double price; //價格</p><p> int stock;//庫存量</p><p>
47、char shop[20]; //生產(chǎn)廠家</p><p> int num; //編號</p><p><b> public:</b></p><p> Information(){}</p><p> ~Information(){}</p><p> virtua
48、l int get_num()=0;</p><p> virtual char *get_type()=0;</p><p> virtual char *get_shop()=0;</p><p> virtual char *get_name()=0;</p><p> virtual int get_stock()=0;<
49、;/p><p> virtual double get_price()=0;</p><p> Information *next;</p><p> void display();</p><p> void show();</p><p><b> };</b></p>&
50、lt;p><b> 人類</b></p><p> class Person:public Information</p><p><b> {</b></p><p> protected:</p><p> Information *head;</p><p&
51、gt;<b> public:</b></p><p> Person(){}</p><p> ~Person(){}</p><p> Person(int,char *,char *,int,double,char *);</p><p> char *get_type();</p><
52、;p> char *get_name();</p><p> double get_price();</p><p> int get_stock();</p><p> char *get_shop();</p><p> int get_num();</p><p> void Savefile(
53、);</p><p> void Readfile();</p><p> void Destroy();</p><p><b> };</b></p><p><b> 管理員類</b></p><p> class Administrator:public P
54、erson</p><p><b> {</b></p><p> protected:</p><p> int password;</p><p><b> public:</b></p><p> Administrator(){}</p>&l
55、t;p> ~Administrator(){}</p><p> Administrator (int aa)</p><p><b> {</b></p><p> password=aa;</p><p><b> }</b></p><p> void
56、 Login(Administrator &);</p><p> void InputandSavefile();</p><p> void Print();</p><p> void Add();</p><p> void Add_num();</p><p> void Add_type(
57、);</p><p> void Inquiry();</p><p> void Inquiry_type();</p><p> void Inquiry_name();</p><p> void Inquiry_shop();</p><p> void Revise();</p>&l
58、t;p> void Empty();</p><p> void Amputate();</p><p> void Count();</p><p> void Count_price();</p><p> void Count_stock();</p><p><b> };</
59、b></p><p><b> 顧客類</b></p><p> class Customer:public Person</p><p><b> {</b></p><p><b> public:</b></p><p> Cust
60、omer(){}</p><p> ~Customer(){}</p><p> void Find();</p><p> void Buy(); </p><p><b> };</b></p><p><b> #endif</b></p>&
61、lt;p><b> 函數(shù)實(shí)現(xiàn)文件:</b></p><p><b> 頭文件</b></p><p> #include "40.h"</p><p> #include<iostream></p><p> #include<cstring&g
62、t;</p><p> #include<fstream></p><p> #include<windows.h></p><p> using namespace std;</p><p><b> 全局變量</b></p><p> static int s
63、=1;</p><p><b> int n=3;</b></p><p><b> 返回函數(shù)</b></p><p> char *Person::get_type()</p><p><b> {</b></p><p> return t
64、ype;</p><p><b> }</b></p><p> char *Person::get_name()</p><p><b> {</b></p><p> return name;</p><p><b> }</b></
65、p><p> double Person::get_price()</p><p><b> {</b></p><p> return price;</p><p><b> }</b></p><p> int Person::get_stock()</p&g
66、t;<p><b> {</b></p><p> return stock;</p><p><b> }</b></p><p> char *Person::get_shop()</p><p><b> {</b></p><
67、p> return shop;</p><p><b> }</b></p><p> int Person::get_num()</p><p><b> {</b></p><p> return num;</p><p><b> }<
68、/b></p><p><b> 輸入函數(shù)</b></p><p> Person::Person(int n,char *na,char *ty,int s,double p,char *sh)</p><p><b> {</b></p><p><b> num=n;&
69、lt;/b></p><p> strcpy(name,na);</p><p> strcpy(type,ty);</p><p><b> stock=s;</b></p><p><b> price=p;</b></p><p> strcpy(sho
70、p,sh);</p><p><b> }</b></p><p><b> 顯示函數(shù)</b></p><p> void Information::display()</p><p><b> {</b></p><p> cout<&
71、lt;"編號:"<<num<<"\t"<<"名稱:"<<name<<"\t"<<"類別:"<<type<<"\t"<<endl;</p><p><b> }</b>
72、;</p><p> void Information::show()</p><p><b> {</b></p><p> cout<<"編號:"<<num<<"\t"<<"名稱:"<<name<<&qu
73、ot;\t"<<"類別:"<<type<<"\t"<<"數(shù)量:"<<stock<<"\t"<<"價格:"<<price<<"\t"<<"廠家:"<<shop&
74、lt;<"\t"<<endl;</p><p><b> }</b></p><p><b> 延遲函數(shù)</b></p><p> void Slow(char *p)</p><p><b> {</b></p>&
75、lt;p><b> while(1)</b></p><p><b> {</b></p><p><b> if(*p!=0)</b></p><p> cout<<*p++;</p><p><b> else</b><
76、;/p><p><b> break;</b></p><p> Sleep(100);</p><p><b> }</b></p><p><b> }</b></p><p><b> 銷毀函數(shù)</b></p>
77、;<p> void Person::Destroy() //銷毀鏈表</p><p><b> {</b></p><p> Information *p,*q;</p><p> p=head->next;</p><p> while(p!=NULL)</
78、p><p><b> {</b></p><p><b> q=p;</b></p><p> p=p->next;</p><p><b> delete q;</b></p><p><b> }</b></p
79、><p><b> delete p;</b></p><p><b> }</b></p><p><b> 保存函數(shù)</b></p><p> void Person::Savefile() //保存</p><p><b> {
80、</b></p><p> Information *p; </p><p> p=head->next; </p><p> ofstream infile("ok.txt"); </p><p> if(!infile)</p><p><b> {
81、</b></p><p> cout<<"ok.txt cannot be opened"<<endl;</p><p><b> exit(0);</b></p><p><b> }</b></p><p> while(p!=
82、NULL)</p><p><b> {</b></p><p> infile.write((char *)p,sizeof(Person));</p><p> p=p->next;</p><p><b> }</b></p><p> infile
83、.close();</p><p><b> }</b></p><p><b> 讀取函數(shù)</b></p><p> void Person::Readfile() //讀取</p><p><b> {</b></p><p> ifs
84、tream outfile("ok.txt");</p><p> Information *q1,*q2,*head1;</p><p> head1=new Person;</p><p> head1->next=NULL;</p><p><b> q1=head1;</b>&l
85、t;/p><p> if(!outfile )</p><p><b> {</b></p><p> cout<<"ok.txt cannot be opened"<<endl;</p><p><b> exit(0);</b></p>
86、<p><b> }</b></p><p> while(!outfile.eof())</p><p><b> {</b></p><p> q2=new Person;</p><p> outfile.read((char *)q2,sizeof(Person));
87、</p><p> if(outfile.fail())</p><p><b> break; </b></p><p> q1->next=q2;</p><p><b> q1=q2;</b></p><p><b> }</b>
88、;</p><p> q1->next=NULL;</p><p> head=head1;</p><p> outfile.close();</p><p><b> }</b></p><p><b> 密碼函數(shù)</b></p><p
89、> void Administrator::Login(Administrator &s)</p><p><b> {</b></p><p> int pd=0;</p><p> cout<<"請登錄系統(tǒng),輸入管理員密碼:(共有3次機(jī)會)"<<endl;</p>
90、;<p><b> cin>>pd;</b></p><p><b> do</b></p><p><b> {</b></p><p> if(pd==s.password)</p><p><b> {</b>&l
91、t;/p><p><b> break;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> cout<<"輸
92、入錯誤!(還有" << n-1 << "次機(jī)會)"<<endl;</p><p><b> n--;</b></p><p><b> if(n<=0) </b></p><p><b> {</b></p>
93、<p><b> exit(0);</b></p><p><b> }</b></p><p> cout<<"請重新輸入:"<<endl;</p><p><b> cin>>pd;</b></p><p
94、><b> }</b></p><p> }while(n>0);</p><p><b> }</b></p><p><b> 錄入函數(shù)</b></p><p> void Administrator::InputandSavefile()</p
95、><p><b> {</b></p><p> Information *p,*q;</p><p><b> int num;</b></p><p> char shop[20];</p><p> int stock;</p><p>
96、 double price;</p><p> char name[20];</p><p> char type[20];</p><p> int i=0,t,j;</p><p> ofstream infile("ok.txt",ios::app); </p><p> if(!i
97、nfile)</p><p><b> {</b></p><p> cout<<"ok.txt cannot be opened"<<endl;</p><p> exit(-1);</p><p><b> }</b></p>
98、<p> head=new Person(num,name,type,stock,price,shop);</p><p><b> p=head;</b></p><p> cout<<"你想錄入多少信息?"<<endl;</p><p><b> cin>>
99、;t;</b></p><p> while(i<t)</p><p><b> {</b></p><p> cout<<"\t\t*-----選擇不同的商品進(jìn)行創(chuàng)建-----*"<<endl;</p><p> cout<<"
100、\t\t*食品類請按[1]*"<<endl;</p><p> cout<<"\t\t*化妝品類請按[2]*"<<endl;</p><p> cout<<"\t\t*日用品類請按[3]*"<<endl;</p><p> cout<<&q
101、uot;\t\t*飲料類請按[4]*"<<endl;</p><p> cout<<"\t\t*---------------------*"<<endl;</p><p> cout << "\t\t輸入選擇:[ ]\b\b";</p><p><b>
102、 cin>>j;</b></p><p><b> switch(j)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p> strcpy(type,"食品類")
103、;</p><p><b> break;</b></p><p><b> case 2: </b></p><p> strcpy(type,"化妝品類");</p><p><b> break;</b></p><p>
104、;<b> case 3: </b></p><p> strcpy(type,"日用品類");</p><p><b> break;</b></p><p><b> case 4: </b></p><p> strcpy(type,&quo
105、t;飲料類");</p><p><b> break;</b></p><p><b> }</b></p><p><b> num=s;</b></p><p> cout<<"輸入商品名稱:"<< endl;
106、</p><p> cin>>name;</p><p> cout<<"輸入庫存數(shù)量:"<< endl;</p><p> cin >>stock;</p><p> cout<<"輸入產(chǎn)品單價:"<< endl;<
107、/p><p> cin>>price;</p><p> cout<<"輸入生產(chǎn)廠家:"<< endl;</p><p> cin>>shop;</p><p> q=new Person(num,name,type,stock,price,shop);</p>
108、;<p> p->next=q;</p><p><b> p=q;</b></p><p> infile.write((char *)p,sizeof(Person));</p><p><b> i++;</b></p><p><b> s++;&l
109、t;/b></p><p><b> }</b></p><p> p->next=NULL;</p><p> infile.close();</p><p><b> }</b></p><p><b> 添加函數(shù)</b><
110、;/p><p> void Administrator::Add()</p><p><b> {</b></p><p><b> int t;</b></p><p><b> char ch;</b></p><p><b> do
111、</b></p><p><b> {</b></p><p> cout<<"--------------------------------------------------------------------"<<endl;</p><p> cout<<&quo
112、t;|------------------------------ 添加系統(tǒng)---------------------------|"<<endl;</p><p> cout<<"|---------------------------按編號添加,請按1-----------------------|"<<endl; </p>&
113、lt;p> cout<<"|---------------------------按類別添加,請按2-----------------------|"<<endl;</p><p> cout<<"|------------------------------退出,請按0-------------------------|"&l
114、t;<endl; </p><p> cout<<"--------------------------------------------------------------------"<<endl; </p><p> cout<<"請輸入1至2,選擇適當(dāng)?shù)奶砑?quot;<<endl;<
115、;/p><p> cout << "\t\t輸入選擇:[ ]\b\b";</p><p><b> cin>>t;</b></p><p><b> switch(t)</b></p><p><b> {</b></p&g
116、t;<p><b> case 1:</b></p><p> Add_num();</p><p><b> break;</b></p><p><b> case 2:</b></p><p> Add_type();</p><
117、;p><b> break;</b></p><p><b> case 0:</b></p><p><b> exit(0);</b></p><p><b> default:</b></p><p> cout<<&qu
118、ot;對不起,你的選擇是錯誤的!??!";</p><p> break; </p><p><b> }</b></p><p> cout<<"\t如果繼續(xù)添加請按 y"<<endl;</p><p><b> cin>>ch
119、;</b></p><p> }while(ch=='y');</p><p><b> }</b></p><p><b> 按編號添加</b></p><p> void Administrator::Add_num()</p><p&g
120、t;<b> {</b></p><p> Information *p,*q;</p><p><b> int num;</b></p><p> char name[20];</p><p> char type[20];</p><p> int stoc
121、k;</p><p> double price;</p><p> char shop[20];</p><p><b> int num1;</b></p><p><b> int j;</b></p><p><b> char ch;</b
122、></p><p><b> do</b></p><p><b> {</b></p><p><b> p=head;</b></p><p> cout<<"你想插入哪個編號后面?"<<endl;</p>
123、;<p> cin>>num1;</p><p> while(p->get_num()!=num1&&p->next!=NULL)</p><p><b> {</b></p><p> p=p->next;</p><p><b> }&
124、lt;/b></p><p> if(p->get_num()==num1)</p><p><b> {</b></p><p> cout<<"\t\t*-----選擇不同的商品進(jìn)行添加-----*"<<endl;</p><p> cout<&l
125、t;"\t\t*食品類請按[1]*"<<endl;</p><p> cout<<"\t\t*化妝品類請按[2]*"<<endl;</p><p> cout<<"\t\t*日用品類請按[3]*"<<endl;</p><p> cout&l
126、t;<"\t\t*飲料類請按[4]*"<<endl;</p><p> cout<<"\t\t*---------------------*"<<endl;</p><p> cout << "\t\t輸入選擇:[ ]\b\b";</p><p>&
127、lt;b> cin>>j;</b></p><p><b> switch(j)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p> strcpy(type,"食品
128、類");</p><p><b> break;</b></p><p><b> case 2: </b></p><p> strcpy(type,"化妝品類");</p><p><b> break;</b></p>
129、<p><b> case 3: </b></p><p> strcpy(type,"日用品類");</p><p><b> break;</b></p><p><b> case 4: </b></p><p> strcpy(t
130、ype,"飲料類");</p><p><b> break;</b></p><p><b> }</b></p><p><b> num=s;</b></p><p> cout<<"輸入商品名稱:"<&
131、lt; endl;</p><p> cin>>name;</p><p> cout<<"輸入庫存數(shù)量:"<< endl;</p><p> cin >>stock;</p><p> cout<<"輸入產(chǎn)品單價:"<<
132、endl;</p><p> cin>>price;</p><p> cout<<"輸入生產(chǎn)廠家:"<< endl;</p><p> cin>>shop;</p><p> q=new Person(num,name,type,stock,price,shop);
133、</p><p> q->next=p->next;</p><p> p->next=q;</p><p><b> s++;</b></p><p> cout<<"添加成功?。?!"<<endl;</p><p><b
134、> }</b></p><p><b> else</b></p><p><b> {</b></p><p> cout<<"無此商品?。?!"<<endl;</p><p><b> }</b><
135、/p><p> cout<<"\t如果繼續(xù)按編號添加請按 y"<<endl;</p><p><b> cin>>ch;</b></p><p> }while(ch=='y');</p><p><b> }</b><
136、;/p><p><b> 按類別添加</b></p><p> void Administrator::Add_type()</p><p><b> {</b></p><p> Information *p,*q;</p><p><b> int num
137、;</b></p><p> char name[20];</p><p> char type[20];</p><p> int stock;</p><p> double price;</p><p> char shop[20];</p><p><b>
138、; int num1;</b></p><p> char type1[20];</p><p><b> int j;</b></p><p><b> char ch;</b></p><p><b> do</b></p><p&
139、gt;<b> {</b></p><p><b> p=head;</b></p><p> cout<<"你想插入哪個后面,請輸入類別"<<endl;</p><p> cin>>type1;</p><p> while(str
140、cmp(p->get_type(),type1)!=0&&p->next!=NULL)</p><p><b> {</b></p><p> p=p->next;</p><p><b> }</b></p><p> if(strcmp(p->ge
141、t_type(),type1)==0)</p><p><b> {</b></p><p> cout<<"請輸入編號"<<endl;</p><p> cin>>num1;</p><p> while(p->get_num()!=num1&
142、;&p->next!=NULL)</p><p><b> {</b></p><p> p=p->next;</p><p><b> }</b></p><p> if(p->get_num()==num1)</p><p><b&
143、gt; {</b></p><p> cout<<"\t\t*-----選擇不同的商品進(jìn)行創(chuàng)建-----*"<<endl;</p><p> cout<<"\t\t*食品類請按[1]*"<<endl;</p><p> cout<<"\t
144、\t*化妝品類請按[2]*"<<endl;</p><p> cout<<"\t\t*日用品類請按[3]*"<<endl;</p><p> cout<<"\t\t*飲料類請按[4]*"<<endl;</p><p> cout<<&quo
145、t;\t\t*---------------------*"<<endl;</p><p> cout << "\t\t輸入選擇:[ ]\b\b";</p><p><b> cin>>j;</b></p><p><b> switch(j)</b>
146、</p><p><b> {</b></p><p><b> case 1:</b></p><p> strcpy(type,"食品類");</p><p><b> break;</b></p><p><b&
147、gt; case 2: </b></p><p> strcpy(type,"化妝品類");</p><p><b> break;</b></p><p><b> case 3: </b></p><p> strcpy(type,"日用品類&
148、quot;);</p><p><b> break;</b></p><p><b> case 4: </b></p><p> strcpy(type,"飲料類");</p><p><b> break;</b></p>&l
149、t;p><b> }</b></p><p><b> num=s;</b></p><p> cout<<"輸入商品名稱:"<< endl;</p><p> cin>>name;</p><p> cout<<&
150、quot;輸入庫存數(shù)量:"<< endl;</p><p> cin >>stock;</p><p> cout<<"輸入產(chǎn)品單價:"<< endl;</p><p> cin>>price;</p><p> cout<<&quo
151、t;輸入生產(chǎn)廠家:"<< endl;</p><p> cin>>shop;</p><p> q=new Person(num,name,type,stock,price,shop);</p><p> q->next=p->next;</p><p> p->next=q;<
152、;/p><p><b> s++;</b></p><p> cout<<"插入成功?。?!"<<endl;</p><p><b> }</b></p><p><b> else</b></p><p>
153、<b> {</b></p><p> cout<<"無此商品?。。?quot;<<endl;</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b>
154、;</p><p><b> {</b></p><p> cout<<"無此商品?。。?quot;<<endl;</p><p><b> }</b></p><p> cout<<"\t如果繼續(xù)按類別添加請按 y"<
155、<endl;</p><p><b> cin>>ch;</b></p><p> }while(ch=='y');</p><p><b> }</b></p><p><b> 查詢函數(shù)</b></p><p&g
156、t; void Administrator::Inquiry()</p><p><b> {</b></p><p><b> int t;</b></p><p><b> char ch;</b></p><p><b> do</b>&l
157、t;/p><p><b> {</b></p><p> cout<<"--------------------------------------------------------------------"<<endl;</p><p> cout<<"|---------
158、--------------------- 查詢系統(tǒng)---------------------------|"<<endl;</p><p> cout<<"|---------------------------按類別查詢,請按1-----------------------|"<<endl; </p><p> co
159、ut<<"|---------------------------按名稱查詢,請按2-----------------------|"<<endl;</p><p> cout<<"|---------------------------按廠家查詢,請按3-----------------------|"<<endl;<
160、;/p><p> cout<<"|------------------------------退出,請按0-------------------------|"<<endl; </p><p> cout<<"---------------------------------------------------------
161、-----------"<<endl; </p><p> cout<<"請輸入1至3,選擇適當(dāng)?shù)牟樵?quot;<<endl;</p><p> cout << "\t\t輸入選擇:[ ]\b\b";</p><p><b> cin>>t;<
162、;/b></p><p><b> switch(t)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p> Inquiry_type();</p><p><b>
163、break;</b></p><p><b> case 2:</b></p><p> Inquiry_name();</p><p><b> break;</b></p><p><b> case 3:</b></p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市管理系統(tǒng)課程設(shè)計(jì)
- 超市小型管理系統(tǒng)課程設(shè)計(jì)
- 超市收銀管理系統(tǒng)課程設(shè)計(jì)
- vbsql超市管理系統(tǒng)課程設(shè)計(jì)
- 超市管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 超市購物管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---超市收銀管理系統(tǒng)設(shè)計(jì)
- 超市收銀管理系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
- 超市管理系統(tǒng)開發(fā)課程設(shè)計(jì)
- 超市銷售管理系統(tǒng)--課程設(shè)計(jì)報(bào)告
- c課程設(shè)計(jì)報(bào)告-超市管理系統(tǒng)
- 超市會員管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 超市收銀系統(tǒng)課程設(shè)計(jì)
- 超市管理信息系統(tǒng)課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---超市管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--超市管理系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---超市管理系統(tǒng)
- 超市管理信息系統(tǒng)課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
評論
0/150
提交評論