没有合适的资源?快使用搜索试试~ 我知道了~
基于C语言的超市管理系统
5星 · 超过95%的资源 需积分: 21 55 下载量 33 浏览量
2018-01-18
14:20:36
上传
评论 7
收藏 30KB DOCX 举报
温馨提示
试读
12页
这是由本人设计编写的一篇基于C语言的超市管理系统,主要就是通过链表、文件操作和结构体等方法来实现的,可以很好的锻炼C语言学习者的基本操作能力。
资源推荐
资源详情
资源评论
超市管理系统项目设计总结
项目名称:超市管理系统
编程工具:visual studio 2013
学校:江西科技师范大学
设计总结人:唐益协
一:设计总体思路:
1:超市管理员
创建库存
增加库存中商品
查看库存中现有的商品信息
删除库存中的商品
修改库存中的商品信息(如改变商品现有库存量)
2:收银人员
将购物车中商品依次通过扫描仪检测
系统能对扫描进系统的商品进行价格统计
3:需要定义如下两个结构体
这个结构体的作用是存放库存中商品的信息
如:商品编号,名称,进价,售价,库存量等
typedef struct _tag_good
{
int ID; //商品编号
char name[50]; //商品名称
"oat in_price; //商品进价
"oat out_price; //商品售价
int reserve; //商品库存
struct _tag_good *next;
}GOODS;
② 这个结构体的作用是存放购物车中商品信息
如:嵌套结构体 GOODS shoped,购物车中商品的购买数量
typedef struct _tag_shop
{
GOODS shoped; //购买的商品信息
int amount; //购买数量
struct _tag_shop *pnext;
}SHOP;
4:设计采用的方法是 C 语言+单向链表+结构体+文件操作
单向链表:可以灵活的分配堆空间大小来存放商品信息。
结构体:利用结构体嵌套的方法灵活利用两个结构体之间的关系。
文件操作:首先得新建一个存放商品信息的文件,在每次登入系统时,通过文件读
函数 将文件中文件的信息读入到链表中,在系统结束时再将链表中的信
息通
过函数 写到文件中去。
二:编程过程中出现的问题
:
错误点:错误的在 函数中加
导致后果:输入一个数后按回车符程序没有接着运行,而是还要继续输入一个数
才行。
解决办法:删除
: !"# $%&'(!"
错误点:字符串数组不能直接用等号赋值
导致后果:程序出错,不能运行
解决办法:采用字符复制函数 $) !"# $%'(!"
三:源代码
*+
超市管理系统
+*
,- %#"
,-'%#"
,-.%#"
,- %#"
,-%#"
,$..'/0112
,3456789:7;. 3;
*+!!!!!!!定义商品信息结构体!!!!!!!!+*
)$<.<.
=
5> **商品编号
#?@AB **商品名称
C <$ **商品进价
C <$**商品售价
D **商品库存
<.<. +E
FGHH>I
*+!!!!!!!定义购物信息结构体!!!!!!!!!+*
)$<.<# $
=
GHH>I# $ **购买的商品信息
**购买数量
<.<# $+$E
FIJHK
GHH>I+G<# **定义一个商品信息的结构体指针
IJHK+I<# **定义一个购物信息的结构体指针
*+!!!!!!!!!!!!函数声明!!!!!!!!!!!+*
**菜单函数
GHH>I+ <<. < **为 分配一个 GHH>I 结构体大小的堆空间
GHH>I+9<G <LDGHH>I+G<#GHH>I+$ ** 添 加 商 品 入 库
函数
D <. < GHH>I+G<# **释放商品链表堆空间
I# <G < <LDGHH>I+G<# **显示所有商品信息
GHH>I+4<<. GHH>I+G<#**查找商品
GHH>I+><< GHH>I+G<#**删除商品
GHH>I+ )<<. GHH>I+G<# **修改库存商品
IJHK+<# $< <)IJHK+I<#GHH>I+G<#**增加购物车商品
D <# $< IJHK+I<# **释放购物车链表堆空间
I# <I $< < IJHK+I<# **显示购物车中商品
D M#N <#<# $$.<IJHK+I<#**结算购物车
D O<G << <3GHH>I+G<#**文件操作!!!将导入的库存商品信
息保存至文件中
GHH>I+L<3<G < <GHH>I+G<#**文件操作!!!将文件中商品的
信息导入链表
*+!!!!!!!!!!!!!!菜单!!!!!!!!!!!!!+*
D < <
=
GHH>I+ &8P66
GHH>I+$ &8P66
$;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;
$;!!!!!!欢迎进入超市管理系统!!!!!;
$;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;
#
=
/
I# <G < <LDG<# **查看所有商品
'N
/
$;请输入要查找的商品的编号/;
;;
&4<<. G<#
&&8P66
$;没有找到商品Q;
=
$;编号 名称 进价 售价 库存;
剩余11页未读,继续阅读
资源评论
- 歌者s2019-06-14很好很好,可以用的,拿来试试
唐益协
- 粉丝: 14
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功