客戶消費積分管理系統(tǒng)~課程設(shè)計匯本_第1頁
客戶消費積分管理系統(tǒng)~課程設(shè)計匯本_第2頁
客戶消費積分管理系統(tǒng)~課程設(shè)計匯本_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、客戶消費積分管理系統(tǒng)的設(shè)計與實現(xiàn)客戶消費積分管理系統(tǒng)摘 要: 客戶消費積分管理系統(tǒng)開發(fā)的總體目標(biāo)是實現(xiàn)酒吧會員卡的積分和打折管 理。主要是通過對客戶積分卡積分的統(tǒng)計, 再通過不同層段的積分有不同的折扣。 本系統(tǒng)根 據(jù)客戶及商品的數(shù)據(jù)需求, 采用了線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu), 主要功能包括數(shù)據(jù)的錄入、 插入、 刪除、 修改、以及數(shù)據(jù)的顯示, 對客戶積分的管理,對客戶購物時依據(jù)積分的數(shù)目進行不同 打折處理。關(guān)鍵詞 :C+ 語言 ;客戶積分管理系統(tǒng) ;數(shù)據(jù)結(jié)構(gòu) ;鏈?zhǔn)酱鎯Y(jié)構(gòu) ;/ 、八1 前言 當(dāng)今世界由于人類文明進入了高速發(fā)展階段,計算機技術(shù)已經(jīng)取得了長足的發(fā) 展,計算機已經(jīng)普及到各大商城和小市場的管

2、理當(dāng)中, 介于此,經(jīng)過了網(wǎng)上的 資 料查閱和數(shù)據(jù)分析, 開發(fā)了這個客戶消費積分管理系統(tǒng), 對一些商品進行折扣的 統(tǒng)計和管理。 設(shè)計一個程序用于管理客戶的消費情況, 從而根據(jù)客戶的消費積分 對客戶實行不同程度的打折優(yōu)惠。 對于客戶消費積分管理系統(tǒng)利用線性表的鏈表 存儲方式, 使用結(jié)構(gòu)體指針將每一個用戶聯(lián)系起來。 程序中設(shè)計了添加用戶 查找用戶修改用戶刪除用戶統(tǒng)計客戶數(shù)量的功能, 充分滿足對于管理系統(tǒng) 的要求。2設(shè)計分析 根據(jù)題目要求及本次課程設(shè)計的目的, 采用結(jié)構(gòu)體來存儲每組數(shù)據(jù), 用單鏈 表對每組數(shù)據(jù)進行相應(yīng)的操作?,F(xiàn)把相應(yīng)的設(shè)計思路及各個函數(shù)解析如下。 2.1數(shù)據(jù)結(jié)構(gòu)設(shè)計分析2.1.1 存儲

3、客戶信息的結(jié)構(gòu)體 客戶資料有、號、客戶編號、消費金額、客戶積分等信息。具體結(jié)構(gòu)如下: struct Client/ 客戶信息string CCardNumber;/ 客戶編號 stringCNumber;/ 客戶號 float CBuy;/ 客戶消費金額 float CGrade;/ 客戶積分 string CName;/ 客戶名稱 ;2.1.2 存儲商品信息的結(jié)構(gòu)體 首先用一個商品信息的結(jié)構(gòu)體 Production 存儲商品的價格、商品的固定積分、 商品的名稱,在用一個數(shù)組進行存儲每一件商品,使用數(shù)組和for 循環(huán)能夠便捷并容易的進行數(shù)據(jù)的操作。另外再用一個商品消費的記錄ProCIi,用來記

4、錄每個客戶消費商品的記錄具體結(jié)構(gòu)如下:structProduction/ 商品信息fIoat PPrice;/ 商品價格int PGrade;/ 商品積分string PName;/ 商品名稱;struct PN/ 產(chǎn)品消費的信息記錄stri ng ProName16;記錄消費了的產(chǎn)品的名稱int mount16;記錄該產(chǎn)品的消費數(shù)量;struct ProClistring Cardnum;/ 客戶的名稱PN CPN;/ 消費產(chǎn)品和數(shù)量 2.2各個函數(shù)分析2.2.1 主函數(shù) 函數(shù)原型: intmain()main()函數(shù)主要是整個系統(tǒng)的控制端,主要功能是控制整個程序的運行。從主函數(shù)開始調(diào)用各相

5、關(guān)函數(shù)來達到相應(yīng)的功能。 由于有多個不同的選項, 所以用一個switchQ語句控制每個函數(shù)調(diào)用,控制起來方便、明了。關(guān)鍵代碼如下:switch(work)case 1:cout 繼續(xù)請輸入 1,返回請輸入 2work;if(work=1)coutstr;locateElem_L(client,str);else if(work=2)system(cls); face();elsecout 輸入錯誤 !endl;system(cls);face();break;case 2:coutwork;if(work=1)deleteElem_L(client,procli);else if(work=2

6、)cout 請輸入客戶編號 clients.CCardNumber;cout 請輸入客戶號 clients.CNumber;cout 請輸入客戶名稱 clients.CName;cout 請輸入客戶消費金額 clients.CBuy;cout 請輸入客戶積分 clients.CGrade; insertElem_L(client,procli,clients);else if(work=3)system(cls);face();elsecout 輸入錯誤 !endl;system(cls);face();break;case 3:cout 現(xiàn)在進行客戶信息修改: 繼續(xù)請輸入 1,返回請輸入 2

7、work;if(work=1)coutstr;recompose(client,str);else if(work=2)system(cls);face();elsecout 輸入錯誤 !endl;system(cls);face();break;case 4:trverseLnode(client);break;case 5:purchase(client,procli);break;case 6:cout 繼續(xù)請輸入 1,返回請輸入 2work;if(work=1)coutstr;locateElem_P(procli,str);else if(work=2)system(cls);fac

8、e();elsecout 輸入錯誤 !endl;system(cls);face();break;case 7:system(cls);face();break;case 8:coutstr;if(str=yes)coutvv是否確定保存,是,請輸入yes,否,請輸入no!: cinstr1;if(str1=yes) printer(client);printer(procli);cout 已經(jīng)保存成功 endl;cout 已成功退出! endl; return 0;else if(str =no)break;2.2.2 讀文件函數(shù) 函數(shù)原型:無 把存儲在文件中的客戶信息、 產(chǎn)品信息及產(chǎn)品消費信息讀入到鏈表中去, 為 各操作做準(zhǔn)備,也就相當(dāng)于打開系統(tǒng)時,加載數(shù)據(jù)一樣。在讀文件中時,主要用 到C+里的文件流操作,從文件(客戶信息)client.txt和(客戶消費信息保存文 件)clientproduction.txt兩個文件中讀取信息,分別存放到鏈表client和procli中。client.txt文件是每一行存放一個客戶的信息,是按客戶編號、客戶號、客戶名稱、客戶消費金額、客戶積分存放的。而

溫馨提示

  • 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

提交評論