




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超市商品销售管理系统
所在学院:光电学院
小组成员:谢宗恒
罗超
关B佳
目录
1简况...........................................................................3
1.1项目背景..................................................................3
2项目设计.......................................................................4
2.1软件功能................................................................4
2.2结构框图................................................................5
2.3系统开发运行平台........................................................6
3数据结构设计..................................................................7
3.1储存数据................................................................7
3.2内部逻辑数据............................................................7
3.3系统特色:..............................................................8
4系统功能演示.................................................................12
4.1关于界面设计...........................................................12
4.2系统功能演不...........................................................12
5小组分工.....................................................................24
6总结.........................................................................25
7完整源代码...................................................................26
1简况
L1项目背景
超市中商品种类数目庞大,每天需要大量的人力对各类商品进行
管理。上架商品需要分类排序,工作人员需要时常去查询是否有某种
商品,每天还要检查某种商品是否需要补货,不仅工作量大,而且耗
时耗力。因此我们组设计了一个软件,可以随时查询浏览商品信息,
对商品信息进行删除修改,并且可以添加新的商品,录入商品销量后
在货架余量低于特定值时进行商品上架提醒。在录入每日销量后还可
以进行累计销售分析,帮助管理人员确定销售趋势和进货量。
2项目设计
2.1软件功能
此软件面向用户分为两部分,主管和工作人员,主管拥有所有权
限,包括商品信息管理,货架管理和商品销售管理。工作人员只具有
商品查询,商品浏览和补货的功能。在商品信息管理中包括商品添加,
商品删除,商品信息修改和商品浏览功能。货架管理中包括补货功能
和商品销量录入功能。商品销售管理中包括销售额以及销售分析。此
软件还具有商品价格查询,对于录入商品进行分类排序等功能。
2.2结构框图
超市商品销售管理系统结构框图
2.3系统开发运行平台
MicrosoftWord2010
Codeblocksl0.05
MicrosoftVisio2010
Windows8
3数据结构设计
3.1储存数据
文件储存:这是一个商品销售管理系统。
对于goods.txt文件是可读可写,主管有全部修改和查询权限,
工作人员仅有对货架剩余量的修改权限和全部查询权限。
文件界面操作作用使用时间
goods.txt可读可写用于存放商品编码,系统初始化时以及修改
类型,名称,价格,删除及添加商品时。
货架剩余量,警戒值,
累计销量。
3.2内部逻辑数据
商品信息节点
structgoods
(
charcode[6];〃商品编码
chartype[5];〃商品种类
charname[10];〃商品名称
floatprice;〃商品价格
intnum;〃货架余量
intlimited_num;〃限定量(低于此值自动提醒补货)
intsale_num;〃累计销售重
structgoods*next;
}go;
-------->存放商品信息节点的结构体
系统初始化后,所有对商品信息的操作都是先对链表进行操作,
若有改动,则将改动后的链表重新写入文件。
ttlt1—ITHllHI-HTMl1
]nMI~xn)C)
【系统初始化后,菜单读到链表中】
3.3系统特色
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.补货功能:在进行商品销量录入时,当商品数量低于限定值时,系
统会自动提示货架剩余量过低,请及时补货。在补货功能界面输入商
品编码,会显示现在商品余量,添加补货数量即可。
春薪篙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系统功能演示
4.1关于界面设计
追求简约清晰的界面。
4.2系统功能演示
开始进入初始化界面
〈人O人)《人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉
鬻公任脑蠹化系统'请稍等…
〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉〈人O人〉
登陆界面
工作人员界面
(密码:222222)
欢迎进入工作人员界面
^择
:
^查
品
信
2.品
3.茁
0.
主管登陆界面
(密码:111111)
欢迎进入超市商品管理系统
除选择你要进入的管理界面:
1口
2渠霸管理
^
3晶售管理
0n.出n
菜单一:商品信息管理界面
A
商品信息管理
商
勖
添
删
品
商
口
修改
商
盟15
瞿
回
商品添加界面
al02水果柠;檬10.00000028108
请在该组数据后添加
价格库存量限定量错售量
11砧水果8.560200
请选择:
1■展续添加
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人除择续回
任
码
圜
(输删码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.继续查询
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语言短学期的项目开发,我们充分认识到了团队的重
要性,人无完人,每个人都有不足之处,一人不足之处其他人补,方
能高效的完成任务。c语言是一门严谨的科学,一处不起眼的错误就
可能导致全盘的崩溃,而且系统软件的架构安排,数据结构的选择,
以及多种功能的实现使得我们必须小心编写,一遍一遍查漏补缺,从
而使系统功能可以正常使用,编码无错误后,会小心改动,优化系统。
这次短学期项目锻炼了我们的团队协作能力,也使得我们的思维
更加严谨,对于结构有更好的理解,但由于时间匆忙,所以只是列了
超市一小部分用于测试功能是否实现,逻辑是否正确,要想做成完整
的超市销售管理系统,我们还需多加努力。
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. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木材采运与物联网技术应用考核试卷
- 固体废物处理与工业固废资源化利用考核试卷
- 工业机器人边缘人工智能技术考核试卷
- 服装企业品牌故事与市场推广策略考核试卷
- 小额贷款公司信贷资产证券化探索考核试卷
- 木竹浆在食品包装材料中的应用与创新考核试卷
- Unit 5 Exploring the Topic Reading strategies教学设计-2024-2025学年仁爱科普版(2024)七年级英语上册
- 建立良好外部关系增强合作计划
- 生物学科实验操作指南计划
- 降低仓库事故发生率的措施计划
- 陕22N1 供暖工程标准图集
- 统编版八年级语文下册 24 唐诗三首练习题 (含答案)
- 混凝土抗压强度统计评定表(自动计算-数理-非数理)
- 公司清洁生产的审核报告书
- 2024露天煤矿智能化建设与管理规范
- 中国成人患者肠外肠内营养临床应用指南(2023版)
- 高速公路机械施工方案设计
- 学校桌椅采购投标方案(技术方案)
- 乳腺结节健康宣教
- GA/T 2012-2023窃照专用器材鉴定技术规范
- 内部控制及内部审计
评论
0/150
提交评论