C語(yǔ)言課程設(shè)計(jì) 服裝銷售管理系統(tǒng)_第1頁(yè)
C語(yǔ)言課程設(shè)計(jì) 服裝銷售管理系統(tǒng)_第2頁(yè)
C語(yǔ)言課程設(shè)計(jì) 服裝銷售管理系統(tǒng)_第3頁(yè)
C語(yǔ)言課程設(shè)計(jì) 服裝銷售管理系統(tǒng)_第4頁(yè)
C語(yǔ)言課程設(shè)計(jì) 服裝銷售管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第 1 頁(yè) 共 37 頁(yè) 一、 目的( 本次課程設(shè)計(jì)所涉及并要求掌握的知識(shí)點(diǎn)。 ) 用戶與商品信息要采用文件存儲(chǔ),因而要提供文件的輸入輸出操作;實(shí)現(xiàn)用戶的添加、修改、刪除;商品信息的添加、修改、刪除、查找等功能;實(shí)現(xiàn)商品瀏覽功能的實(shí)現(xiàn),需要實(shí)現(xiàn)顯示操作;另外還要提供鍵盤(pán)式選擇菜單以實(shí)現(xiàn)功能選擇。 二、使用環(huán)境 (本次上機(jī)實(shí)踐所使用的平臺(tái)和相關(guān)軟件。 ) + 三、內(nèi)容與設(shè)計(jì)思想 ( 1 設(shè)計(jì)思路 2 主要數(shù)據(jù)結(jié)構(gòu) 3 主要代碼結(jié)構(gòu) 4 主要代碼段分析 。 ) 1、設(shè)計(jì)思 路 2、主要數(shù)據(jù)結(jié)構(gòu) /* 系統(tǒng)用戶結(jié)構(gòu) */ 0; /用戶名 ,主鍵 0; /用戶密碼 /用戶類型 (1:管理員; 2:店長(zhǎng); 3:銷售員 ) /指向下一個(gè)用戶的指針 * 服裝商品信息 */ /商品編號(hào) ,主鍵 0; /商品名稱 0; /商品型號(hào) 0; /商品廠家 服裝銷售系統(tǒng) 管理員模塊 店長(zhǎng)模塊 銷售員模塊 商品模塊 用戶添加 用戶刪除 用戶修改 商品添加 商品刪除 商品修改 商品查找 商品瀏覽 商品出售 第 2 頁(yè) 共 37 頁(yè) /商品價(jià)格 /商品數(shù)量 0; /商品附加信息 /指向下一個(gè)商品的指針 * 銷售記錄信息結(jié)構(gòu) */ /銷售編號(hào) ,主鍵 0; /銷售商品的用戶名 /銷售的商品編號(hào) /銷售數(shù)量 /銷售商品年份 /銷售商品月份 /銷售商品日期 0; /銷售的附加信息 /下一條銷售記錄 3、主要代碼結(jié)構(gòu) (一)添加 打開(kāi)文件,從鍵盤(pán)輸入要添加的信息,若添加的信息與文件里的信息重復(fù),則調(diào)用系統(tǒng)暫停函數(shù),返回界面;若添加的信息在文件里沒(méi)有找到,則將添加的信息輸入到文件, 調(diào)用系統(tǒng)暫停函數(shù),返回界面。 (二) 查詢 打開(kāi)文件,從鍵盤(pán)輸入要查詢的信息,若在文件 里找到要查詢的信息,則在界面輸入信息,并調(diào)用系統(tǒng)暫停函數(shù),返回界面;若沒(méi)有找到查詢的信息,調(diào)用系統(tǒng)暫停函數(shù),返回界面。 第 3 頁(yè) 共 37 頁(yè) (三) 刪除 打開(kāi)文件,從鍵盤(pán)輸入要?jiǎng)h除的信息,若在文件里找到要?jiǎng)h除的信息存在,則把文件里要?jiǎng)h除的那條信息刪除掉,并調(diào)用系統(tǒng)暫停函數(shù),返回界面;若沒(méi)有找到刪除的信息,調(diào)用系統(tǒng)暫停函數(shù),返回界面。 (四) 修改 打開(kāi)文件,從鍵盤(pán)輸入要修改的信息,若在文件里找到要修改的信息存在,則按照提示信息依次輸入要修改的信息,寫(xiě)入文件,并調(diào)用系統(tǒng)暫停函數(shù),返回界面;若沒(méi)有找到修改的信息,調(diào)用系統(tǒng)暫停函數(shù),返回界 面。 第 4 頁(yè) 共 37 頁(yè) 4、 主要代碼段分析 /* 對(duì)系統(tǒng)進(jìn)行初始化 ,建立用戶記錄和商品記錄 */ ,店長(zhǎng) ,銷售員三個(gè)角色信息 ; /初始化兩件服裝商品信息 ; /初始化兩條銷售記錄 /初始化 管理員 用戶名、密碼與類型 ; ; ,寫(xiě)入信息,并關(guān)閉文件 w); %st%s, /添加第一條商品信息 精品男裝 ); ; 精品服裝制造廠 ); 100; 精品男裝,您的第一選擇 ); (時(shí)尚女裝 ); ; 時(shí)尚服裝制造廠 ); 150; 時(shí)尚女裝,您的第一選擇 ); ); ); /添加第一條銷售報(bào)表記錄 16; 測(cè)試數(shù)據(jù) 1); 7; 1; 8; ; 2008; /添加第二條銷售報(bào)表記 錄 17; 測(cè)試數(shù)據(jù) 2); 7; 2; 5; ; 2008; ); ); ; /添加商品信息 親 愛(ài) 的 %s 朋友 , 你好 , 請(qǐng) 依 次 輸 入 新 商 品 的 信息 :n, /輸入商品名稱、型號(hào)、制作商、價(jià)格、數(shù)量、附加信息,并把從鍵盤(pán)輸入的值賦值給結(jié)構(gòu)體變量的商品名稱型號(hào)、制作商、價(jià)格、數(shù)量、附加信息 商品名稱 :); %s, 商品型號(hào) :); %s, 商品制造商 :); %s, 商品價(jià)格 :); %f,& 商品數(shù)量 :); %d,& 商品附加信息 :); %s, (= 商品信息添加成功 !n); 第 6 頁(yè) 共 37 頁(yè) ; ; /修改商品信息 /待修改的商品編號(hào) 親愛(ài)的 %s 朋友 , 你好 , 你 現(xiàn) 在 進(jìn) 入 的 商 品 信 息 修 改 功能 :n, 請(qǐng)輸入要修改的商品編號(hào) :); %d,& /將從鍵盤(pán)接收到的商品編號(hào)賦值給變量 = = if(= /若從鍵盤(pán)輸入的商品編號(hào)與文件中的一致,則修改商品信息 商品編號(hào) %n, 商品名稱 : %sn, 商品型號(hào) : %sn, 商品廠家 : %sn, 商品價(jià)格 : %fn, 商品數(shù)量 : %dn, 商品附加信息 : %sn, 下面請(qǐng)對(duì)照修改該商品的相應(yīng)信息 :n); 新的商品名稱 : ); %s, 新的商品型號(hào) : ); %s, 新的商品廠家 : ); %s, 新的商品價(jià)格 : ); %f,& 新的商品數(shù)量 : ); %d,& 新的商品附加信息 : ); %s, 商品信息修改成功 !n); ; ; /商品刪除 0; 親愛(ài)的 %s 朋友 , 你好 , 你 現(xiàn) 在 進(jìn) 入 的 商 品 刪 除 功能 :n, 請(qǐng)輸入你要?jiǎng)h除的商品編號(hào) :); %d,& /向要?jiǎng)h除的記錄, 向前一條記錄 = = if(= if(= & = 第 7 頁(yè) 共 37 頁(yè) /如果系統(tǒng)只有一條商品信息 商品信息刪除成功 !n); ; if(= 商品信息刪除成功! n); ; 對(duì)不起,不存在該商品編號(hào)的信息 !); /商品查詢 0; 親愛(ài)的 %s 朋友 , 你好 , 你 現(xiàn) 在 進(jìn) 入 的 商 品 查 詢 功能 :n, 請(qǐng)選擇查詢方式 : 1 2); %d,& : 請(qǐng)輸入查詢的商品編號(hào) :); %d,& /輸入要查詢的商品編號(hào) = if(= /若輸入查詢的商品編號(hào)與文件中的一致,則輸出商品信息 你 查詢的商品編號(hào)為 %d 的商品信息如下 :n, 商品名稱 : %sn, 商品型號(hào) : %sn, 商品廠家 : %sn, 商品價(jià)格 : %fn, 商品數(shù)量 : %dn, 商品附加信息 : %sn, ; 對(duì)不起 ,不存在該商品編號(hào)的商品 !n); ; : 請(qǐng)輸入查詢的商品名稱 :); %s, /輸入要查詢的商品名稱 = = /若輸入查詢的商品名稱與文件中的一致,則輸出商品信息 你要 查詢的商品名稱為 %n, 第 8 頁(yè) 共 37 頁(yè) 商品名稱 : %sn, 商品型號(hào) : %sn, 商品廠家 : %sn, 商品價(jià)格 : %fn, 商品數(shù)量 : %dn, 商品附加信息 : %sn, ; 對(duì)不起 ,不存在該商品編號(hào)的商品 !n); ; 四、調(diào)試過(guò)程 ( 1 測(cè)試數(shù)據(jù)設(shè)計(jì) 2 測(cè)試結(jié)果分析 ) 初始化用戶名與密碼 管理員: 店 長(zhǎng): 銷售員: 一)主界面 (二)以管理員方式登陸系統(tǒng),輸入正確的用戶賬號(hào) 密碼 登陸名或密碼錯(cuò)誤,則提示用戶不存在 第 9 頁(yè) 共 37 頁(yè) 登陸成功,進(jìn)入管 理員界面 選擇“( 1)自身密碼修改”,修改管理員密碼 選擇“( 2)用戶信息管理”,進(jìn)行用戶的增、刪、改、查功能 選擇“用戶信息查看”,查看當(dāng)前用戶信息 選擇“用戶信息添加”,添加用戶信息 第 10 頁(yè) 共 37 頁(yè) 選擇“用戶信息刪除”,刪除用戶 返回管理員界面,選擇“( 3)商品信息管理”,進(jìn)行商品的增、刪、改、查功能。 選擇“用戶信息查看”,查看當(dāng)前商品信息。 選擇“商品信息查找”,根據(jù)商品編號(hào)及商品名稱進(jìn)行查找。首先,選擇“按商品編號(hào)查詢”,若查詢的編號(hào)存在,則顯示查詢的信息 第 11 頁(yè) 共 37 頁(yè) 若查詢的 商品 編號(hào)不 存在,則提示 信息 “對(duì)不起,不存在該商品編號(hào)的商品” 選擇“按商品名稱查詢”,輸入正確的商品名稱,顯示查詢信息 若查詢的商品名稱不存在,則提示信息“ 對(duì)不起,不存在該商品編號(hào)的商品 ” 選擇“商品信息添加”,添加商品信息 選擇“商品信息修改”,修改商品信息 第 12 頁(yè) 共 37 頁(yè) 選擇“商品信息刪除”,刪除商品 返回管理員界面,選擇“商品報(bào)表顯示”,進(jìn)行銷售報(bào)表功能 選擇“所有商品銷售情況”,顯示商品信息 第 13 頁(yè) 共 37 頁(yè) 選擇“商品日銷售報(bào)表”,查看符合條件的銷售商品 若查詢的信息不符合條件,則顯示沒(méi)有符合條件的 記錄 選擇“商品月銷售報(bào)表”,查看符合條件的銷售商品 選擇“銷售員銷售報(bào)表”,查看符合條件的銷售商品 第 14 頁(yè) 共 37 頁(yè) (三)以店長(zhǎng)方式登錄系統(tǒng) 選擇“自身密碼修改”,修改店長(zhǎng)密碼 店長(zhǎng)其他功能(商品信息管理,銷售報(bào)表顯示)與管理員類似。 (四)以銷售員登陸系統(tǒng) 第 15 頁(yè) 共 37 頁(yè) 選擇“商品銷售”功能,進(jìn)行產(chǎn)品銷售 若銷售產(chǎn)品大于庫(kù)存,則提示銷售失敗。 銷售員商品瀏覽、查詢、及報(bào)表查看功能與管理員功能類似 五、總結(jié) 1 設(shè)計(jì)中遇到的問(wèn)題及解決過(guò)程 2 設(shè)計(jì)中產(chǎn)生的錯(cuò)誤及原因分析 3 設(shè)計(jì)體 會(huì)和收獲。 六、附錄 1、原代碼 # /標(biāo)準(zhǔn)輸入輸出函數(shù) # /日期和時(shí)間頭文件 第 16 頁(yè) 共 37 頁(yè) # # # #1 # /如果函數(shù)成功 執(zhí)行,將返回 0 /* 系統(tǒng)用戶結(jié)構(gòu) */ 0; /用戶名 ,主鍵 0; /用戶密碼 /用戶類型 (1:管理員; 2:店長(zhǎng); 3:銷售員 ) /指向下一個(gè)用戶的指針 * 服裝商品信息 */ /商品編號(hào) ,主鍵 0; /商品名稱 0; /商品型號(hào) 0; /商品廠家 /商品價(jià)格 /商品數(shù)量 0; /商品附加信息 /指向下 一個(gè)商品的指針 * 銷售記錄信息結(jié)構(gòu) */ /銷售編號(hào) ,主鍵 0; /銷售商品的用戶名 /銷售的商品編號(hào) /銷售數(shù)量 /銷售商品年份 /銷售商品月份 /銷售商品日期 0; /銷售的附加信息 /下一條銷售記錄 0; /系統(tǒng)全局變量 ,保存當(dāng)前登陸用戶名 ; /系統(tǒng)全局變量 ,保存當(dāng)前登陸用戶的用戶類型 * * (); /對(duì)系統(tǒng)用戶信息和商品信息進(jìn)行初始化 ); /向用戶信息鏈表中加入用戶信息 /向商品信息鏈表 中加入商品信息 ); ; ; /系統(tǒng)歡迎菜單 ; /系統(tǒng)登陸 ; /系統(tǒng)管理員操作菜單 ; /店長(zhǎng)操作菜單 ; /銷售員操作菜單 ; /修改密碼 ; /用戶信息管理 ; /用戶信息查看 第 17 頁(yè) 共 37 頁(yè) ; /用戶信息添加 ; /用戶信息修改 ; /用戶信息刪除 ; /產(chǎn) 品信息管理 ; /商品查看 ; ; /輸入商品信息并添加 ; /修改商品信息 ; /刪除商品信息 ; /商品銷售 ; /報(bào)表顯示 ; /顯示所有商品銷售情況 ; /顯示某日的銷售情況 ; /顯示某月的銷售情況 ; /顯示某個(gè)銷售員的銷售情況 ; / 退出登陸系統(tǒng) ; /通過(guò)商品編號(hào)查詢商品價(jià)格 ); /通過(guò)商品編號(hào)查詢商品名稱 /通過(guò)商品編號(hào)查詢商品庫(kù)存數(shù)量 /通過(guò)商品編號(hào)減少商品數(shù)量 /* 對(duì)系統(tǒng)進(jìn)行初始化 ,建立用戶記錄和商品記錄 */ /管理員 ,店長(zhǎng) ,銷售員三個(gè)角色信息 ; /初始化兩件服裝商品信息 ; /初始化兩條銷售記錄 /管理員 ; ; w); %st%s, /店長(zhǎng) ; ; w); %st%s, /銷售員 ; ; w); %st%s, 第 18 頁(yè) 共 37 頁(yè) / 1; 精品男裝 ); ; 精品服裝制造廠 ); 100; 精品男裝,您的第 一選擇 ); 1 2; 時(shí)尚女裝 ); ; 時(shí)尚服裝制造廠 ); 150; 時(shí)尚女裝,您的第一選擇 ); ); ); 16; 測(cè)試數(shù)據(jù) 1); 7; 1; 8; ; 2008; 17; 測(cè)試數(shù)據(jù) 2); 7; 2; 5; ; 2008; ); ); /*函數(shù)功能 : 向系統(tǒng)用戶信息鏈表中加入用戶信息 */ = = 對(duì)不起 ,你要添加的用戶已經(jīng)存在 ); () ; /在堆空間中分配用戶信息的內(nèi)存 = 分配用戶信息內(nèi)存時(shí)發(fā)生錯(cuò)誤 ); 第 19 頁(yè) 共 37 頁(yè) /拷貝用戶信息到堆空間中 = = ; /*函數(shù)功能 : 向商品信息鏈表中加入商品信息 */ 1; /新加入商品的商品編號(hào)從 1開(kāi)始 /生成編號(hào) ,最后一件商品編號(hào) +1 = 1; (); = 對(duì)不器,添加商品信息時(shí) ,堆內(nèi)存分配失敗 !); /拷貝商品信息 /將商品信息加入到商品信息鏈表最后 = = ; /*函數(shù)功能 : 向系統(tǒng)銷售信息鏈表中加入銷售信息 */ 1; /新加入銷售記錄的編號(hào)從 1開(kāi)始 /生成編號(hào) ,最后一個(gè)銷售編號(hào) +1 = 第 20 頁(yè) 共 37 頁(yè) 1; (); = 對(duì)不起,添加銷售記錄信息時(shí) ,堆內(nèi)存分配失敗 !); (= = ; /*系統(tǒng)登陸函數(shù) */ 0,0; 0; 請(qǐng)輸入你的系統(tǒng)用戶帳號(hào) :); %s, 請(qǐng)輸入你的系統(tǒng)用戶密碼 :); %

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論