課程設(shè)計綜合設(shè)計任務(wù)-商品月銷售基本信息管理軟件設(shè)計_第1頁
課程設(shè)計綜合設(shè)計任務(wù)-商品月銷售基本信息管理軟件設(shè)計_第2頁
課程設(shè)計綜合設(shè)計任務(wù)-商品月銷售基本信息管理軟件設(shè)計_第3頁
課程設(shè)計綜合設(shè)計任務(wù)-商品月銷售基本信息管理軟件設(shè)計_第4頁
課程設(shè)計綜合設(shè)計任務(wù)-商品月銷售基本信息管理軟件設(shè)計_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

商品月銷售基本信息管理軟件設(shè)計:采用結(jié)構(gòu)體數(shù)組或文件形式存儲每種商品的信息,每種商品應(yīng)包含如下幾方面的信息:商品編號、商品名稱、單價、生產(chǎn)地、本月當(dāng)前銷售總數(shù)量、本月當(dāng)前銷售總金額、庫存余量。軟件由主函數(shù)(含歡迎界面)+下列5個功能模塊組成:(1)售出功能(被售出之商品數(shù)量減x);(2)進貨功能(被購進之商品數(shù)量增x);(3)查找功能(查找指定商品余存信息、價格信息);(4)統(tǒng)計功能(找出當(dāng)前銷售總金額最大的商品);(5)退出程序。/****************************************************************************************************程序設(shè)計課程設(shè)計實驗:商品月銷售基本信息管理軟件設(shè)計***********************************************************************************************************指導(dǎo)老師:學(xué)生:班級:學(xué)號:***********************************************************************************************************************該次實驗使用語言:C++*********************************************************************************************************************/#include<fstream.h>#include<iostream.h>#include<string.h>#include<conio.h>structproduct{ intnumber; charname[20]; doubleprice; charaddress[20]; inttotal_num;//***本月當(dāng)前銷售總數(shù)量*** doubletotal_sale;//***本月當(dāng)前銷售總金額***intstocks;//***庫存余量***};voidwrite();//錄入voidsell();//售出voidin();//進貨voidsearch();//查詢voidstat();//統(tǒng)計charExit();//退出intMenu();//菜單intmain(){cout<<"╭═══════════════╮"<<endl;cout<<"║║"<<endl;cout<<"╭══════┤商品月銷售基本信息管理軟件├══════╮"<<endl;cout<<"║║║║"<<endl;cout<<"║╰═══════════════╯║"<<endl;cout<<"║╭═══════════════════════╮║"<<endl;cout<<"║║║║"<<endl; cout<<"~~~~~~~~~~~~~~歡迎使用商品月銷售基本信息管理軟件~~~~~~~~~~~~~~~~~~~"; cout<<""<<endl; cout<<endl<<endl; intselect; chars; while(1) { select=Menu(); switch(select) { case1: write();break;case2: sell();break; case3: in();break; case4: search();break; case5: stat();break; case6: s=Exit(); if(s=='Y'||s=='y')return0; break; default: cout<<"無效輸入!"<<endl; } } return0;}voidwrite(){ productpro; inti,n; ofstreamoutfile("info.dat",ios::out|ios::binary); if(!outfile) { cout<<"文件打開錯誤!"; return; } cout<<"輸入商品個數(shù):"<<endl; cin>>n; for(i=0;i<n;i++) {cout<<"輸入第"<<i+1<<"個商品的編號、名稱、單價、生產(chǎn)地、本月當(dāng)前銷售總數(shù)量、本月當(dāng)前銷售總金額、庫存余量"<<endl; cin>>pro.number; cin>>; cin>>pro.price; cin>>pro.address; cin>>pro.total_num; cin>>pro.total_sale;//*可不錄入pro.total_sale=pro.total_num*pro.price;** cin>>pro.stocks; outfile.write((char*)&pro,sizeof(pro));//*****向磁盤文件輸出數(shù)據(jù)**** } outfile.close(); }voidsell()//*****售出功能******{ productpro; intn,x; fstreammfile("info.dat",ios::in|ios::out|ios::binary); cout<<"輸入售出商品的編號:"; cin>>n; do { mfile.read((char*)&pro,sizeof(pro)); }while(pro.number!=n&&!mfile.eof()); if(!mfile.eof()) { cout<<"當(dāng)前商品信息:"<<endl; cout<<"商品名稱:"<<<<endl; cout<<"商品庫存余量:"<<pro.stocks<<endl; cout<<"商品價格:"<<pro.price<<endl; cout<<"商品銷售總金額:"<<pro.total_sale<<endl; } else cout<<"無此商品"<<endl;cout<<"請輸入售出數(shù)量:"; cin>>x; if(pro.stocks>x) pro.stocks-=x;//*****庫存減少****** else cout<<"輸入數(shù)據(jù)錯誤!"<<endl; pro.total_sale+=pro.price*x;//*****銷售總額增加***** mfile.seekp(-(int)sizeof(pro),ios::cur); mfile.write((char*)&(pro),sizeof(pro));cout<<"新的商品信息:"<<endl; cout<<"商品名稱:"<<<<endl; cout<<"商品庫存余量:"<<pro.stocks<<endl;cout<<"商品價格:"<<pro.price<<endl; cout<<"商品總銷售額:"<<pro.total_sale<<endl; mfile.close();}voidin()//*****進貨功能*******{productpro; intn,x; fstreammfile("info.dat",ios::in|ios::out|ios::binary); cout<<"輸入要進貨商品的編號:"; cin>>n; do { mfile.read((char*)&pro,sizeof(pro)); }while(pro.number!=n&&!mfile.eof()); if(!mfile.eof()) { cout<<"當(dāng)前商品信息:"<<endl; cout<<"商品名稱:"<<<<endl; cout<<"商品庫存余量:"<<pro.stocks<<endl; cout<<"商品價格:"<<pro.price<<endl;cout<<"商品銷售總金額:"<<pro.total_sale<<endl; } else { cout<<"無此商品"<<endl; return; }cout<<"請輸入進貨數(shù)量:"; cin>>x; pro.stocks+=x;//****庫存增加********pro.total_sale-=pro.price*x;//****銷售總額減少**** mfile.seekp(-(int)sizeof(pro),ios::cur); mfile.write((char*)&(pro),sizeof(pro));cout<<"新的商品信息:"<<endl; cout<<"商品名稱:"<<<<endl; cout<<"商品庫存余量:"<<pro.stocks<<endl; cout<<"商品價格:"<<pro.price<<endl;cout<<"商品銷售總金額:"<<pro.total_sale<<endl; mfile.close();}voidsearch()//******查找功能*********{ productpro; intn; fstreammfile("info.dat",ios::in|ios::binary);cout<<"輸入要查詢商品的編號:"; cin>>n; //***查找是否有符合條件的商品**** do { mfile.read((char*)&pro,sizeof(pro)); }while(pro.number!=n&&!mfile.eof()); if(!mfile.eof()) {cout<<"商品名稱:"<<<<endl; cout<<"商品庫存余量:"<<pro.stocks<<endl; cout<<"商品價格:"<<pro.price<<endl; } else cout<<"無此商品"<<endl; mfile.close();}voidstat()//******統(tǒng)計功能******{productpro; doublet=0.0; intnum=0; charn[20]; fstreammfile("info.dat",ios::in|ios::binary); do { mfile.read((char*)&pro,sizeof(pro)); if(t<pro.total_sale) { t=pro.total_sale; num=pro.number; strcpy(n,); } }while(!mfile.eof()); cout<<"最大商品的編號、商品名及銷售總金額:"<<endl; cout<<num<<'\t'<<n<<'\t'<<t<<endl;}intMenu(){ cout<<"=============================主菜單================================"<<endl; intn=1,select=-1; cout<<n++<<"錄入商品"<<""; cout<<n++<<"售出功能"<<""; cout<<n++<<"進貨功能"<<""; cout<<n++<<"查找功能"<<""; cout<<n++<<"統(tǒng)計功能"<<""; cout<<n++<<"退出"<<endl<<endl; cout<<"請選擇相應(yīng)數(shù)字:"; cin>>select; returnselect;}charExit(){ chars; cout<<"確定要退出本程序嗎?【Y/N】:"; cin>>s;cout<<"======THEEND======"<<endl;cout<<"謝謝使用商品月銷售基本信息管理軟件"<<endl;cout<<""<<endl;cout<<""<<endl; returns;}高?;顒娱T戶/高?;顒娱T戶整理/3、通過活動,使學(xué)生養(yǎng)成博覽群書的好習(xí)慣。B比率分析法和比較分析法不能測算出各因素的影響程度。√C采用約當(dāng)產(chǎn)量比例法,分配原材料費用與分配加工費用所用的完工率都是一致的。XC采用直接分配法分配輔助生產(chǎn)費用時,應(yīng)考慮各輔助生產(chǎn)車間之間相互提供產(chǎn)品或勞務(wù)的情況。錯C產(chǎn)品的實際生產(chǎn)成本包括廢品損失和停工損失?!藽成本報表是對外報告的會計報表?!罜成本分析的首要程序是發(fā)現(xiàn)問題、分析原因?!罜成本會計的對象是指成本核算。×C成本計算的輔助方法一般應(yīng)與基本方法結(jié)合使用而不單獨使用。√C成本計算方法中的最基本的方法是分步法。XD當(dāng)車間生產(chǎn)多種產(chǎn)品時,“廢品損失”、“停工損失”的借方余額,月末均直接記入該產(chǎn)品的產(chǎn)品成本中。×D定額法是為了簡化成本計算而采用的一種成本計算方法?!罠“廢品損失”賬戶月末沒有余額。√F廢品損失是指在生產(chǎn)過程中發(fā)現(xiàn)和入庫后發(fā)現(xiàn)的不可修復(fù)廢品的生產(chǎn)成本和可修復(fù)廢品的修復(fù)費用。XF分步法的一個重要特點是各步驟之間要進行成本結(jié)轉(zhuǎn)。(√)G各月末在產(chǎn)品數(shù)量變化不大的產(chǎn)品,可不計算月末在產(chǎn)品成本。錯G工資費用就是成本項目。(×)G歸集在基本生產(chǎn)車間的制造費用最后均應(yīng)分配計入產(chǎn)品成本中。對J計算計時工資費用,應(yīng)以考勤記錄中的工作時間記錄為依據(jù)。(√)J簡化的分批法就是不計算在產(chǎn)品成本的分批法。(×)J簡化分批法是不分批計算在產(chǎn)品成本的方法。對J加班

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論