版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
超市商品銷售管理系統(tǒng)
所在學(xué)院:光電學(xué)院
小組成員:謝宗恒
羅超
關(guān)B佳
目錄
1簡(jiǎn)況...........................................................................3
1.1項(xiàng)目背景..................................................................3
2項(xiàng)目設(shè)計(jì).......................................................................4
2.1軟件功能................................................................4
2.2結(jié)構(gòu)框圖................................................................5
2.3系統(tǒng)開發(fā)運(yùn)行平臺(tái)........................................................6
3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)..................................................................7
3.1儲(chǔ)存數(shù)據(jù)................................................................7
3.2內(nèi)部邏輯數(shù)據(jù)............................................................7
3.3系統(tǒng)特色:..............................................................8
4系統(tǒng)功能演示.................................................................12
4.1關(guān)于界面設(shè)計(jì)...........................................................12
4.2系統(tǒng)功能演不...........................................................12
5小組分工.....................................................................24
6總結(jié).........................................................................25
7完整源代碼...................................................................26
1簡(jiǎn)況
L1項(xiàng)目背景
超市中商品種類數(shù)目龐大,每天需要大量的人力對(duì)各類商品進(jìn)行
管理。上架商品需要分類排序,工作人員需要時(shí)常去查詢是否有某種
商品,每天還要檢查某種商品是否需要補(bǔ)貨,不僅工作量大,而且耗
時(shí)耗力。因此我們組設(shè)計(jì)了一個(gè)軟件,可以隨時(shí)查詢?yōu)g覽商品信息,
對(duì)商品信息進(jìn)行刪除修改,并且可以添加新的商品,錄入商品銷量后
在貨架余量低于特定值時(shí)進(jìn)行商品上架提醒。在錄入每日銷量后還可
以進(jìn)行累計(jì)銷售分析,幫助管理人員確定銷售趨勢(shì)和進(jìn)貨量。
2項(xiàng)目設(shè)計(jì)
2.1軟件功能
此軟件面向用戶分為兩部分,主管和工作人員,主管擁有所有權(quán)
限,包括商品信息管理,貨架管理和商品銷售管理。工作人員只具有
商品查詢,商品瀏覽和補(bǔ)貨的功能。在商品信息管理中包括商品添加,
商品刪除,商品信息修改和商品瀏覽功能。貨架管理中包括補(bǔ)貨功能
和商品銷量錄入功能。商品銷售管理中包括銷售額以及銷售分析。此
軟件還具有商品價(jià)格查詢,對(duì)于錄入商品進(jìn)行分類排序等功能。
2.2結(jié)構(gòu)框圖
超市商品銷售管理系統(tǒng)結(jié)構(gòu)框圖
2.3系統(tǒng)開發(fā)運(yùn)行平臺(tái)
MicrosoftWord2010
Codeblocksl0.05
MicrosoftVisio2010
Windows8
3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
3.1儲(chǔ)存數(shù)據(jù)
文件儲(chǔ)存:這是一個(gè)商品銷售管理系統(tǒng)。
對(duì)于goods.txt文件是可讀可寫,主管有全部修改和查詢權(quán)限,
工作人員僅有對(duì)貨架剩余量的修改權(quán)限和全部查詢權(quán)限。
文件界面操作作用使用時(shí)間
goods.txt可讀可寫用于存放商品編碼,系統(tǒng)初始化時(shí)以及修改
類型,名稱,價(jià)格,刪除及添加商品時(shí)。
貨架剩余量,警戒值,
累計(jì)銷量。
3.2內(nèi)部邏輯數(shù)據(jù)
商品信息節(jié)點(diǎn)
structgoods
(
charcode[6];〃商品編碼
chartype[5];〃商品種類
charname[10];〃商品名稱
floatprice;〃商品價(jià)格
intnum;〃貨架余量
intlimited_num;〃限定量(低于此值自動(dòng)提醒補(bǔ)貨)
intsale_num;〃累計(jì)銷售重
structgoods*next;
}go;
-------->存放商品信息節(jié)點(diǎn)的結(jié)構(gòu)體
系統(tǒng)初始化后,所有對(duì)商品信息的操作都是先對(duì)鏈表進(jìn)行操作,
若有改動(dòng),則將改動(dòng)后的鏈表重新寫入文件。
ttlt1—ITHllHI-HTMl1
]nMI~xn)C)
【系統(tǒng)初始化后,菜單讀到鏈表中】
3.3系統(tǒng)特色
1.商品添加:添加商品時(shí)自動(dòng)定位到該類商品末尾。通過添加類型的
輸入,由一個(gè)指針直接指向該類最后一個(gè)商品,直接在該類商品后進(jìn)
行添加。避免了添加商品后各種不同類型商品混雜的情況。
”
A?
名
格
/-稱
/-價(jià)
/-果
編碼種類貨架余量限定量銷售量
梨
檬
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靡名顰果價(jià)格貨架余量限定量銷售量
8.56。20
懶忝加
。:返回
微軟拼音-新體驗(yàn)2010半:
?
”z-4A
類
編3
-格
稱
價(jià)
/-種/-/-
^^/-果貨架余量限定量銷售量
1^梨
H檬
al28.50000048200
果
0拉
03^*10.00000038200
8.50000060200
本
0干
1果
09.00000058200
窗
2絲
魚
0族780
品12.50000020
認(rèn)
01水
祟3.00000098200
02飲
菜
0Ii回4.000000198200
/
菜4.5000000
意
上
單
di鍵
按t
T-
2010
2.補(bǔ)貨功能:在進(jìn)行商品銷量錄入時(shí),當(dāng)商品數(shù)量低于限定值時(shí),系
統(tǒng)會(huì)自動(dòng)提示貨架剩余量過低,請(qǐng)及時(shí)補(bǔ)貨。在補(bǔ)貨功能界面輸入商
品編碼,會(huì)顯示現(xiàn)在商品余量,添加補(bǔ)貨數(shù)量即可。
春薪篙5嬴蔽贏謫/薪§丁募人字符'Z進(jìn)入商品信息瀏覽功能〉
a101
:1SBF:50
a.遢回
3.同類商品銷售分析:根據(jù)每日錄入的銷量,可以自動(dòng)對(duì)銷量進(jìn)
行累加,可以查詢同類商品的累計(jì)銷售額及銷售量,由此可以輕易得
出同類商品哪些比較受歡迎,確定銷售進(jìn)貨側(cè)重商品種類。
身
水
別H
奘
詢
的
輸
入0
.y
為
隹
在
現(xiàn)
、1
月
襄
初1銷售額為:294.500000
量:3
精^
在
現(xiàn)0
月
&初:轄崔巔為:0.000000
屠
量
銷^:
市
現(xiàn)000000
初
月0-0
返
1>回
詢
查
2繼,
■
0■退
4系統(tǒng)功能演示
4.1關(guān)于界面設(shè)計(jì)
追求簡(jiǎn)約清晰的界面。
4.2系統(tǒng)功能演示
開始進(jìn)入初始化界面
〈人O人)《人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉
鬻公任腦蠹化系統(tǒng)'請(qǐng)稍等…
〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉
登陸界面
工作人員界面
(密碼:222222)
歡迎進(jìn)入工作人員界面
^擇
:
^查
品
信
2.品
3.茁
0.
主管登陸界面
(密碼:111111)
歡迎進(jìn)入超市商品管理系統(tǒng)
除選擇你要進(jìn)入的管理界面:
1口
2渠霸管理
^
3晶售管理
0n.出n
菜單一:商品信息管理界面
A
商品信息管理
商
勖
添
刪
品
商
口
修改
商
盟15
瞿
回
商品添加界面
al02水果檸;檬10.00000028108
請(qǐng)?jiān)谠摻M數(shù)據(jù)后添加
價(jià)格庫存量限定量錯(cuò)售量
11砧水果8.560200
請(qǐng)選擇:
1■展續(xù)添加
0:返回
A
一/-A■A
名
扁
稱
價(jià)
?/-種/-/-
3*—格
/-果庫存量限定量
10^梨銷售量
檬
1果8.500000512011
10拉
果
102果10.00000028108
平
103品8.50000060200
—
2品
即4.400000281014
花
10宸
3
品5.500000491520
10隊(duì)
可
1樂
?
口3.500000381520
102飲
汁
委
10融
1糧4.500000391013
米
回
級(jí)
返
鍵
單
上80.0000001
意
-菜
商品刪除界面
一■JcJ
請(qǐng)
/-擇/-/I-/g-
選.c
稱
,查g
:^
碼
|1:查
|2:
?:回
按名稱刪除
」
需/-/-
輸
名
品
刪
緝
是
碼價(jià)格貨架剩余量
式
果
038.50000060200
選
請(qǐng)?.
期
余
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
價(jià)4庫
單
Z花.
2-價(jià)檬米樂汁米菜
0/
i子梨笛可委級(jí)
bA
-稱-
:成/
黃A名上
編品-/果果品品。弱回
品瓷除飲糧返
種
-鍵
刪/
意
4人除擇續(xù)回
任
碼
圜
(輸刪碼2繼返-123121
0../000000
懂
[0一編式式151:1:1'
丁
".?
各
/-格
種/-/-/-
果
稱
價(jià)
/-碼
扁貨架余量限定量銷售量
梨
果
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一
一,
/-/-/-/-格
果
稱
價(jià)
種-
扁/-
碼貨架余量限定量銷售量
果
檬
檸9.50000048200
1101品
肉
11口^10.00000038200
02牛
^^9.00000058200
>101魚
襄
>1一7820
口02^12.5000000
梨
01水3.00000098200
菜
:■102木4.000000198200
01回
任
安
上
單
菜4.5000000
鍵-
半:
貨架管理界面
貨架管理
.耳版銷量錄入
篇盒銷量清零
商品銷量錄入(依次錄入)
補(bǔ)貨功能界面
商品銷量清零
?
一■AA
格
名
類
編
稱
價(jià)
種
/-碼/-/-/-
/-果庫存量限定量銷售量
d^梨
果
01檬9.50000030100
^女
kl02果10.000000500
泰
蠢
03品
ll^花8.5000002000
03品
Jl可
樂5.5000002100
01隊(duì)
:!品?3.500000400
02飲
:1任
段
回
占
單
鍵
上4.500000500
返-
商品銷售管理界面
商品銷售管理
單
暑隹
查
1品
晟
查
2日
單d
類
銷
分
3品
瞿
0回
單品日銷售額查詢
請(qǐng)輸入你要查詢的商品編碼:
al01
婚所查詢的畫品為:梨
嵩品累計(jì)的輜售額為:285.000000
1.追回
2.繼續(xù)查詢
0.退田
累計(jì)銷售總額查詢界面
累計(jì)息銷售額為:664.500000
1.娘回
0-退出
同類商品銷量分析
(需手動(dòng)錄入商品銷售額)
類
^果
輸
人查詢
的凰
^水
0.
隹
為
肖隹
1為
月
初現(xiàn)
在水00
1^285.000000
量
肖雇
為
晶
月
初現(xiàn)
在拉1:^3
星40.000000
銷
量
肖詈
為
月
初現(xiàn)
在平:4
果^2
Q:1102.000000
返
1回
繼
詢
2皆
一
0退
5小組分工
學(xué)號(hào)姓名職責(zé)占百分比重
1412440112謝宗恒編寫代碼及程序調(diào)試35%
1412120132羅超編寫代碼及程序調(diào)試35%
1412480306鄭佳文檔文件編寫及程序調(diào)試30%
6總結(jié)
通過這次c語言短學(xué)期的項(xiàng)目開發(fā),我們充分認(rèn)識(shí)到了團(tuán)隊(duì)的重
要性,人無完人,每個(gè)人都有不足之處,一人不足之處其他人補(bǔ),方
能高效的完成任務(wù)。c語言是一門嚴(yán)謹(jǐn)?shù)目茖W(xué),一處不起眼的錯(cuò)誤就
可能導(dǎo)致全盤的崩潰,而且系統(tǒng)軟件的架構(gòu)安排,數(shù)據(jù)結(jié)構(gòu)的選擇,
以及多種功能的實(shí)現(xiàn)使得我們必須小心編寫,一遍一遍查漏補(bǔ)缺,從
而使系統(tǒng)功能可以正常使用,編碼無錯(cuò)誤后,會(huì)小心改動(dòng),優(yōu)化系統(tǒng)。
這次短學(xué)期項(xiàng)目鍛煉了我們的團(tuán)隊(duì)協(xié)作能力,也使得我們的思維
更加嚴(yán)謹(jǐn),對(duì)于結(jié)構(gòu)有更好的理解,但由于時(shí)間匆忙,所以只是列了
超市一小部分用于測(cè)試功能是否實(shí)現(xiàn),邏輯是否正確,要想做成完整
的超市銷售管理系統(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;〃商品價(jià)格
intnum;〃貨架余量
intlimited_num;〃限定量(低于此值自動(dòng)提醒補(bǔ)貨)
intsale_num;〃累計(jì)銷售量
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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年智能交通信號(hào)控制系統(tǒng)研發(fā)與實(shí)施合同
- 2021年學(xué)生的軍訓(xùn)總結(jié)五篇
- 自動(dòng)化專業(yè)的自薦信模板匯編七篇
- 去學(xué)院實(shí)習(xí)報(bào)告錦集九篇
- 課前三分鐘學(xué)生演講稿15篇
- 爭(zhēng)當(dāng)文明中學(xué)生演講稿范文
- 江蘇省鹽都市八年級(jí)歷史上冊(cè) 第三單元 第12課 星星之火%2C可以燎原教學(xué)實(shí)錄 新人教版
- 廣東省惠東縣平海中學(xué)高中地理 1.1.2人口數(shù)量的變化教學(xué)實(shí)錄 新人教版必修2
- 營銷目標(biāo)范文
- 消費(fèi)成本-詳解
- 天津市河西區(qū)2024-2025學(xué)年數(shù)學(xué)四上期末考試模擬試題含解析
- 總經(jīng)理年會(huì)發(fā)言稿模板怎么寫(8篇素材參考)
- 廣西農(nóng)墾良豐農(nóng)場(chǎng)有限公司招聘筆試題庫2024
- 《完善中國特色社會(huì)主義法治體系》課件
- 大地的滋味(2023年山東聊城中考語文試卷散文閱讀題及答案)
- 中國自動(dòng)光學(xué)檢測(cè)儀(AOI)市場(chǎng)競(jìng)爭(zhēng)風(fēng)險(xiǎn)及供需現(xiàn)狀分析研究報(bào)告(2024-2030版)
- 空氣動(dòng)力學(xué)優(yōu)化技術(shù):拓?fù)鋬?yōu)化:拓?fù)鋬?yōu)化項(xiàng)目設(shè)計(jì)與實(shí)踐
- 醫(yī)療健康咨詢服務(wù)合同
- (高清版)AQ 1056-2008 煤礦通風(fēng)能力核定標(biāo)準(zhǔn)
- 傷口造口護(hù)理質(zhì)量標(biāo)準(zhǔn)
- 熱性驚厥診斷治療與管理專家共識(shí)
評(píng)論
0/150
提交評(píng)論