版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
超市商品銷售管理系統(tǒng)
所在學院:光電學院
小組成員:謝宗恒
羅超
關B佳
目錄
1簡況...........................................................................3
1.1項目背景..................................................................3
2項目設計.......................................................................4
2.1軟件功能................................................................4
2.2結構框圖................................................................5
2.3系統(tǒng)開發(fā)運行平臺........................................................6
3數據結構設計..................................................................7
3.1儲存數據................................................................7
3.2內部邏輯數據............................................................7
3.3系統(tǒng)特色:..............................................................8
4系統(tǒng)功能演示.................................................................12
4.1關于界面設計...........................................................12
4.2系統(tǒng)功能演不...........................................................12
5小組分工.....................................................................24
6總結.........................................................................25
7完整源代碼...................................................................26
1簡況
L1項目背景
超市中商品種類數目龐大,每天需要大量的人力對各類商品進行
管理。上架商品需要分類排序,工作人員需要時常去查詢是否有某種
商品,每天還要檢查某種商品是否需要補貨,不僅工作量大,而且耗
時耗力。因此我們組設計了一個軟件,可以隨時查詢?yōu)g覽商品信息,
對商品信息進行刪除修改,并且可以添加新的商品,錄入商品銷量后
在貨架余量低于特定值時進行商品上架提醒。在錄入每日銷量后還可
以進行累計銷售分析,幫助管理人員確定銷售趨勢和進貨量。
2項目設計
2.1軟件功能
此軟件面向用戶分為兩部分,主管和工作人員,主管擁有所有權
限,包括商品信息管理,貨架管理和商品銷售管理。工作人員只具有
商品查詢,商品瀏覽和補貨的功能。在商品信息管理中包括商品添加,
商品刪除,商品信息修改和商品瀏覽功能。貨架管理中包括補貨功能
和商品銷量錄入功能。商品銷售管理中包括銷售額以及銷售分析。此
軟件還具有商品價格查詢,對于錄入商品進行分類排序等功能。
2.2結構框圖
超市商品銷售管理系統(tǒng)結構框圖
2.3系統(tǒng)開發(fā)運行平臺
MicrosoftWord2010
Codeblocksl0.05
MicrosoftVisio2010
Windows8
3數據結構設計
3.1儲存數據
文件儲存:這是一個商品銷售管理系統(tǒng)。
對于goods.txt文件是可讀可寫,主管有全部修改和查詢權限,
工作人員僅有對貨架剩余量的修改權限和全部查詢權限。
文件界面操作作用使用時間
goods.txt可讀可寫用于存放商品編碼,系統(tǒng)初始化時以及修改
類型,名稱,價格,刪除及添加商品時。
貨架剩余量,警戒值,
累計銷量。
3.2內部邏輯數據
商品信息節(jié)點
structgoods
(
charcode[6];〃商品編碼
chartype[5];〃商品種類
charname[10];〃商品名稱
floatprice;〃商品價格
intnum;〃貨架余量
intlimited_num;〃限定量(低于此值自動提醒補貨)
intsale_num;〃累計銷售重
structgoods*next;
}go;
-------->存放商品信息節(jié)點的結構體
系統(tǒng)初始化后,所有對商品信息的操作都是先對鏈表進行操作,
若有改動,則將改動后的鏈表重新寫入文件。
ttlt1—ITHllHI-HTMl1
]nMI~xn)C)
【系統(tǒng)初始化后,菜單讀到鏈表中】
3.3系統(tǒng)特色
1.商品添加:添加商品時自動定位到該類商品末尾。通過添加類型的
輸入,由一個指針直接指向該類最后一個商品,直接在該類商品后進
行添加。避免了添加商品后各種不同類型商品混雜的情況。
”
A?
名
格
/-稱
/-價
/-果
編碼種類貨架余量限定量銷售量
梨
檬
al01水果8.5000004820
al02水檸
肉10.0000003820
品
bl01食牛9.0000005820
魚
bl02食和12.5000007820
水
木
C101飲祟3.0000009820
回
C102篁菜4.00000019820
dl01蔬3820
上4.500000
菜X8
按任意鍵很-E
-一
電輸入添加商品種類:
alB2水果擰檬10.00000038200
旅塞該組鬻乒忝*
:汨7靡名顰果價格貨架余量限定量銷售量
8.56。20
懶忝加
。:返回
微軟拼音-新體驗2010半:
?
”z-4A
類
編3
-格
稱
價
/-種/-/-
^^/-果貨架余量限定量銷售量
1^梨
H檬
al28.50000048200
果
0拉
03^*10.00000038200
8.50000060200
本
0干
1果
09.00000058200
窗
2絲
魚
0族780
品12.50000020
認
01水
祟3.00000098200
02飲
菜
0Ii回4.000000198200
/
菜4.5000000
意
上
單
di鍵
按t
T-
2010
2.補貨功能:在進行商品銷量錄入時,當商品數量低于限定值時,系
統(tǒng)會自動提示貨架剩余量過低,請及時補貨。在補貨功能界面輸入商
品編碼,會顯示現在商品余量,添加補貨數量即可。
春薪篙5嬴蔽贏謫/薪§丁募人字符'Z進入商品信息瀏覽功能〉
a101
:1SBF:50
a.遢回
3.同類商品銷售分析:根據每日錄入的銷量,可以自動對銷量進
行累加,可以查詢同類商品的累計銷售額及銷售量,由此可以輕易得
出同類商品哪些比較受歡迎,確定銷售進貨側重商品種類。
身
水
別H
奘
詢
的
輸
入0
.y
為
隹
在
現
、1
月
襄
初1銷售額為:294.500000
量:3
精^
在
現0
月
&初:轄崔巔為:0.000000
屠
量
銷^:
市
現000000
初
月0-0
返
1>回
詢
查
2繼,
■
0■退
4系統(tǒng)功能演示
4.1關于界面設計
追求簡約清晰的界面。
4.2系統(tǒng)功能演示
開始進入初始化界面
〈人O人)《人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉
鬻公任腦蠹化系統(tǒng)'請稍等…
〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉
登陸界面
工作人員界面
(密碼:222222)
歡迎進入工作人員界面
^擇
:
^查
品
信
2.品
3.茁
0.
主管登陸界面
(密碼:111111)
歡迎進入超市商品管理系統(tǒng)
除選擇你要進入的管理界面:
1口
2渠霸管理
^
3晶售管理
0n.出n
菜單一:商品信息管理界面
A
商品信息管理
商
勖
添
刪
品
商
口
修改
商
盟15
瞿
回
商品添加界面
al02水果檸;檬10.00000028108
請在該組數據后添加
價格庫存量限定量錯售量
11砧水果8.560200
請選擇:
1■展續(xù)添加
0:返回
A
一/-A■A
名
扁
稱
價
?/-種/-/-
3*—格
/-果庫存量限定量
10^梨銷售量
檬
1果8.500000512011
10拉
果
102果10.00000028108
平
103品8.50000060200
—
2品
即4.400000281014
花
10宸
3
品5.500000491520
10隊
可
1樂
?
口3.500000381520
102飲
汁
委
10融
1糧4.500000391013
米
回
級
返
鍵
單
上80.0000001
意
-菜
商品刪除界面
一■JcJ
請
/-擇/-/I-/g-
選.c
稱
,查g
:^
碼
|1:查
|2:
?:回
按名稱刪除
」
需/-/-
輸
名
品
刪
緝
是
碼價格貨架剩余量
式
果
038.50000060200
選
請?.
期
余
1,
0可
.?
此
按編碼刪除
A
41003
1182211
000550
1211115
面
量界
售
818989
2銷524338改
量
余修
剩量息
架定00信
貨0000000
0限000000
0000000品
0量000000
000000
05..商
格4.存.05.5.5.0
815348
價4庫
單
Z花.
2-價檬米樂汁米菜
0/
i子梨笛可委級
bA
-稱-
:成/
黃A名上
編品-/果果品品。弱回
品瓷除飲糧返
種
-鍵
刪/
意
4人除擇續(xù)回
任
碼
圜
(輸刪碼2繼返-123121
0../000000
懂
[0一編式式151:1:1'
丁
".?
各
/-格
種/-/-/-
果
稱
價
/-碼
扁貨架余量限定量銷售量
梨
果
9.50000048200
品
Ll01檸
口10.00000038200
Ll02ffi干
d肉
012牛9.00000058200
絲
02^魚
毋12.50000078200
ll水
l01^
l^?1累3.00000098200
02?
木
u01菜4.000000198200
任5
回
安4.50000038200
上
單
菜
鍵^
-
半:
商品瀏覽界面
4J一
一,
/-/-/-/-格
果
稱
價
種-
扁/-
碼貨架余量限定量銷售量
果
檬
檸9.50000048200
1101品
肉
11口^10.00000038200
02牛
^^9.00000058200
>101魚
襄
>1一7820
口02^12.5000000
梨
01水3.00000098200
菜
:■102木4.000000198200
01回
任
安
上
單
菜4.5000000
鍵-
半:
貨架管理界面
貨架管理
.耳版銷量錄入
篇盒銷量清零
商品銷量錄入(依次錄入)
補貨功能界面
商品銷量清零
?
一■AA
格
名
類
編
稱
價
種
/-碼/-/-/-
/-果庫存量限定量銷售量
d^梨
果
01檬9.50000030100
^女
kl02果10.000000500
泰
蠢
03品
ll^花8.5000002000
03品
Jl可
樂5.5000002100
01隊
:!品?3.500000400
02飲
:1任
段
回
占
單
鍵
上4.500000500
返-
商品銷售管理界面
商品銷售管理
單
暑隹
查
1品
晟
查
2日
單d
類
銷
分
3品
瞿
0回
單品日銷售額查詢
請輸入你要查詢的商品編碼:
al01
婚所查詢的畫品為:梨
嵩品累計的輜售額為:285.000000
1.追回
2.繼續(xù)查詢
0.退田
累計銷售總額查詢界面
累計息銷售額為:664.500000
1.娘回
0-退出
同類商品銷量分析
(需手動錄入商品銷售額)
類
^果
輸
人查詢
的凰
^水
0.
隹
為
肖隹
1為
月
初現
在水00
1^285.000000
量
肖雇
為
晶
月
初現
在拉1:^3
星40.000000
銷
量
肖詈
為
月
初現
在平:4
果^2
Q:1102.000000
返
1回
繼
詢
2皆
一
0退
5小組分工
學號姓名職責占百分比重
1412440112謝宗恒編寫代碼及程序調試35%
1412120132羅超編寫代碼及程序調試35%
1412480306鄭佳文檔文件編寫及程序調試30%
6總結
通過這次c語言短學期的項目開發(fā),我們充分認識到了團隊的重
要性,人無完人,每個人都有不足之處,一人不足之處其他人補,方
能高效的完成任務。c語言是一門嚴謹的科學,一處不起眼的錯誤就
可能導致全盤的崩潰,而且系統(tǒng)軟件的架構安排,數據結構的選擇,
以及多種功能的實現使得我們必須小心編寫,一遍一遍查漏補缺,從
而使系統(tǒng)功能可以正常使用,編碼無錯誤后,會小心改動,優(yōu)化系統(tǒng)。
這次短學期項目鍛煉了我們的團隊協作能力,也使得我們的思維
更加嚴謹,對于結構有更好的理解,但由于時間匆忙,所以只是列了
超市一小部分用于測試功能是否實現,邏輯是否正確,要想做成完整
的超市銷售管理系統(tǒng),我們還需多加努力。
7完整源代碼
/*Name:超市商品管理*/
/*Author:羅超*/
/*鄭佳*/
/*謝宗恒*/
/*Version:3.0*/
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#defineline_l"---------------------"
#defineline_2"----------------------------------------------
#defineIine_3"*-/-**-/-*-/-*7-*7-*7-
#defineline_4"(AoA)(AoA)(AoA)(AoA)(AoA)(AoA)"
#defineNULL((void*)0)
#defineLENsizeof(structgoods)
intquanxian;
intnumber[100];
structgoods
charcode[6];〃商品編碼
chartype[5];〃商品種類
charname[10];〃商品名稱
floatprice;〃商品價格
intnum;〃貨架余量
intlimited_num;〃限定量(低于此值自動提醒補貨)
intsale_num;〃累計銷售量
structgoods*next;
}go;
structgoods*create()〃倉Li建鏈表
(
structgoods*p,*q,*head;
p=head=&go;q=p;
FILE*fp;
if((fp=fopen("goods.txt","r"))==NULL)
fprintf(stderr,"無法打開文件
exit(O);
)
fscanf(fp,"%s%s%s%f%d%d%d",(head->code),(head->type),(head->name
),&(head->price),&(head->nuin),&(head->liinited_num),&(heacl->sale_n
um));
head->next=p;
while(!feof(fp))
{q=(structgoods*)malloc(LEN);
fscanf(fp,"%s%s%s%f%d%d%d",(q->code),(q->type),(q->naine),&(q->pric
e),&(q->num),&(q->limited_num),&(q->sale_num));
if(feof(fp))
break;
p->next=q;
p=p->next;
}
p->next=NULL;
fclose(fp);
returnhead;
)
intlogin();
voidmenu();
voidmenu_();
voidmenu_l();〃菜單一:商品信息管理
voidmenu_2();〃菜單二:貨架管理
voidmenu_3();〃菜單三:商品銷售管理
voidgoods_research();
voidname_research();〃按名稱查詢
voidcode_research();〃按編碼查詢
voidgoods_add();〃商品添加
voiddelete();〃商品刪除
voidco
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯網行業(yè)安全保護建議
- 2024年社會健康大班教案
- 財務部全年工作概述
- 《肺栓塞診治新進展》課件
- 化妝師為客戶化妝設計妝容
- 兒童教育行業(yè)教育啟蒙培訓心得
- 防務行業(yè)戰(zhàn)術訓練培訓總結
- 2024年稅務師題庫及完整答案
- 2024年計算機網絡個人簡歷
- 2024年甘孜職業(yè)學院單招職業(yè)技能測試題庫有答案
- 物業(yè)管理服務領域:保利物業(yè)企業(yè)組織架構及部門職責
- 如何在地震演練中應對火災和燃氣泄漏
- 融媒體專題報道方案
- 工作失誤匯報
- 呼吸科主任述職報告
- 旅游法規(guī)期末試卷與參考答案匯編
- 11054-國家開放大學2023年春期末統(tǒng)一考試《流通概論》答案
- 晉江物流行業(yè)分析
- 編譯原理考試題及答案匯總
- 國家開放大學2023年7月期末統(tǒng)一試《11132衛(wèi)生管理》試題及答案-開放本科
- 咽喉癌病歷書寫
評論
0/150
提交評論