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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論