下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
年4月19日商務(wù)銷售統(tǒng)計課程設(shè)計實驗報告一、題目商品銷售統(tǒng)計程序。編寫商品銷售統(tǒng)計程序,商品的信息有:商品的名稱,計量單位(重量或件),單價。所有商品的信息事先已存入計算機(jī),屏幕上顯示所有商品的名稱,選擇商品名,輸入商品計量單位(如重量,件數(shù)等),根據(jù)單價算出總價??蛻粢淮钨徫锟赡苜徺I多種商品,程序應(yīng)計算出客戶應(yīng)付的錢款數(shù)。二、任務(wù)和要求程序分為兩個部分:第一部分用于輸入商品的信息并允許修改和刪除;第二部分實現(xiàn)銷售統(tǒng)計。程序運行時由用戶選擇進(jìn)入哪一部分功能,并能在運行時在兩部分之間切換。第二部分運行時,首先顯示所有商品名稱及代碼(商品數(shù)目較多時,應(yīng)考慮分屏顯示),用戶輸入商品代碼及商品重量或件數(shù),用戶一次操作可輸入若干商品的購買信息,然后輸入一個特殊的代碼(如-1)表示本次購物結(jié)束。此時。程序計算出應(yīng)付錢款數(shù)并顯示。三、問題分析:按照要求這個程序的編寫要求,由于包含多種實現(xiàn)要求,因此在編寫時需要多個實現(xiàn)函數(shù),這樣就要定義一個類或機(jī)構(gòu)體來統(tǒng)籌各個函數(shù)以及用鏈表或指針數(shù)組來儲存輸入的常量數(shù)據(jù),而且在各個轉(zhuǎn)換點設(shè)置相應(yīng)的提示語句使整個程序便于操作。在修改數(shù)據(jù)的函數(shù)實現(xiàn)時,由于一個商品包含多個變量,要想在修改某一個數(shù)據(jù)后而不影響其它的數(shù)據(jù),因此就必須要有一個switch語句;在商品信息顯示函數(shù)的實現(xiàn)時,由于中間要有一個購買函數(shù)的實現(xiàn),因此商品數(shù)量會隨著商品的購買而減少,因此要將購買的數(shù)量另外定義一個變量。關(guān)于switch語句的運用在這個程序這可能要多次使用,主要在一個函數(shù)擁有多個變量或變量函數(shù)。四、算法的設(shè)計這個程序我是采用類以及函數(shù)的調(diào)用來寫的。先寫一個tong類,在tong類中聲明所需要的函數(shù),classtong{tong();tong(charco[20],charn[20],chardw[20],doublepr,intqu);~tong();voidSet();//商品信息錄入voidAlter();//商品信息修改voidlist();//商品信息顯示voidDisplay();floatCheckout(intquantity);//單個商品小結(jié)voidTotal();//總計voidbuy();//商品買入在寫了兩個操作函數(shù)。在主函數(shù)中分別調(diào)用所需要的函數(shù)。在存儲數(shù)據(jù)方面,我聲明了一個指針數(shù)組*S[i],將輸入的商品信息數(shù)據(jù)按照一一對應(yīng)方式存儲的。在tong類中一共包括^一個函數(shù),分別為構(gòu)造函數(shù)、析構(gòu)函數(shù)以及各種功能函數(shù)。在Set函數(shù)中經(jīng)過輸出語句的提示輸入各種數(shù)據(jù),并將輸入的數(shù)據(jù)儲存到定義的指針數(shù)組中,等一種商品數(shù)據(jù)信息輸入完畢后,會彈出一個提示語句詢問是否繼續(xù)輸入商品信息,可根據(jù)個人意愿輸入Y(或y表示繼續(xù)輸入)N(或n表示中斷輸入),若輸入Y(或y)則調(diào)用本函數(shù),進(jìn)行數(shù)據(jù)輸入;若輸入N(或n)彈出一個提示語句詢問是否進(jìn)行其它操作,在根據(jù)個人意愿輸入正確的字符來進(jìn)行相應(yīng)的操作。Delete函數(shù)是進(jìn)行對原始數(shù)據(jù)(即商品信息)進(jìn)行刪除。先根據(jù)輸出語句的提示輸入您要刪除的商品名稱,商品名稱輸入后經(jīng)過if語句判斷是否存在這種商品:若不存在則會出現(xiàn)這種商品不存在的提示語句,并同時出現(xiàn)一個提示是否進(jìn)行其它操作提示語句;若存在則會進(jìn)行對該商品刪除的操作并提示刪除成功。Alter函數(shù)是對輸入的商品信息進(jìn)行修改的。函數(shù)運行時,會首先出現(xiàn)一個提示語句,提示管理者輸入所要修改的商品名稱,再經(jīng)過一個for語句將該商品的所有信息調(diào)出,同時出現(xiàn)另一個提示語句,供管理者選擇所要修改商品項,再經(jīng)過switch語句供管理者輸入所要修改的具體的商品信息,并將管理者修改的信息存入相應(yīng)的商品信息庫中(即該商品在原始輸入數(shù)據(jù)時分配的儲存空間中),一個商品信息修改完成后同樣會出現(xiàn)一個詢問是否繼續(xù)修改的語句。List函數(shù)是將輸入的所有商品信息顯示在屏幕上,根據(jù)提示語句將所有的輸入或是修改的商品信息顯示在操作屏幕上。buy函數(shù)是消費者對屏幕上顯示的商品進(jìn)行購買的函數(shù)。該函數(shù)在運行時,會首先出現(xiàn)一個提示語句,提示消費者輸入需要購買的商品名稱和購買數(shù)量,輸入完畢后會調(diào)用Checkout、Display、Total,進(jìn)行相應(yīng)的操作。Checkout函數(shù)是一個小記函數(shù),主要將消費者購買的每一種商品進(jìn)行一個初步計費并顯示在屏幕上,這個函數(shù)主要是為totaI函數(shù)服務(wù)的。Total函數(shù)則是總計函數(shù),是將消費者購買的所有商品進(jìn)行計費,并將消費者需要支付的費計算出來顯示在屏幕上。Display函數(shù)是將Checkout函數(shù)中各種商品費用進(jìn)行累加,在將累加的結(jié)果返回給Total函數(shù)。在主函數(shù)的運行過程中會出現(xiàn)一個提示語句將整個程序分成兩個部分,分別為商品信息管理和商品銷售管理。在商品信息管理部分,主要運行Set、Alter三個函數(shù)(這三個函數(shù)是經(jīng)過switchy語句圭寸裝在caozuoa這個子函數(shù)中的),而在商品銷售統(tǒng)計部分,則運行l(wèi)ist、buy兩個函數(shù)(這兩個函數(shù)是經(jīng)過switch語句封裝在caozuob這個子函數(shù)中的)。五、上機(jī)調(diào)試過程這個程序我是經(jīng)過在VC++6.0環(huán)境上調(diào)試經(jīng)過的。在調(diào)試過程中我主要遇到了一下幾個問題。1.在進(jìn)行收費總計的函數(shù)調(diào)試時,我發(fā)現(xiàn)每一次運行,最后的sum值總是零,出現(xiàn)錯誤的部分函數(shù)結(jié)構(gòu)如下:coutvv"要結(jié)束商品買入請按'N/n',其繼續(xù)買入請按'Y/y':"vvendl;cin>>GoOn;if(GoOn=='Y'||GoOn
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版墊資贖樓業(yè)務(wù)風(fēng)險控制合同2篇
- 2024電商技術(shù)服務(wù)合同3篇
- 2024年版市區(qū)高級公寓租賃合同版B版
- 2025年度玩具OEM貼牌加工安全標(biāo)準(zhǔn)合同3篇
- 2025年房屋貸款延期合同3篇
- 二零二五年度火鍋店餐飲服務(wù)承包合同范本2篇
- 二零二五年度跨境電商產(chǎn)業(yè)園房地產(chǎn)收購合同3篇
- 2024版打膠合同書
- 二零二五年度智能機(jī)器人OEM委托研發(fā)與市場拓展合同
- 西南科技大學(xué)《西方音樂史(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年工程合作協(xié)議書
- 2025年山東省東營市東營區(qū)融媒體中心招聘全媒體采編播專業(yè)技術(shù)人員10人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年宜賓人才限公司招聘高頻重點提升(共500題)附帶答案詳解
- 六年級下冊第四單元語文園地-語文園地四-學(xué)習(xí)任務(wù)單
- 《新聞采訪寫作》課程思政優(yōu)秀教學(xué)案例(一等獎)
- 竣工驗收程序流程圖
- 清華經(jīng)管工商管理碩士研究生培養(yǎng)計劃
- 口腔科診斷證明書模板
- 管溝挖槽土方計算公式
- 國網(wǎng)浙江省電力公司住宅工程配電設(shè)計技術(shù)規(guī)定
- 煙花爆竹零售應(yīng)急預(yù)案
評論
0/150
提交評論