基于C语言实现(控制台)饭菜管理系统

基于C语言实现(控制台)饭菜管理系统

♻️ 资源

大小:136KB

➡️资源下载:https://download.csdn.net/download/s1t16/87450314

一、课程设计的任务及要求

题目 13

结构数组的应用(可以自己设计功能)(管理类)

设计任务

模拟一个商店的商品销售管理系统(P209 例题 7-17)

设计要求

库存表数据录入;
销售表数据录入;
销售商品;
库存表查询;
销售表查询;
退出

二、课程设计主要数据和函数介绍

数据

表示

Warehouse

代表:菜品仓库

Displaytable

代表:销售记录

Food

结构体类型,表示饭菜

函数名称

功能说明

Buy_dish

购买饭菜

show_Displaytable

展示销售饭菜

show_Warehouses

展示菜品仓库中已有饭菜

add_Displaytable

向销售表中添加饭菜

add_Warehouse

向菜品仓库添加饭菜

三、课程设计的问题分析

程序流程图

饭菜管理系统是一个大的系统如果之间实现起来比较复杂,所以应先拆分成 5 个小的模块,模块 1 展示菜品仓库中已有饭菜、模块二展示销售饭菜、模块三向菜品仓库添加饭菜、模块四向销售表中添加饭菜、模块五购买饭菜。其中模块 5 实现起来比较复杂,有可以拆解为两个小问题,分别是菜品仓库中该饭菜数量-1,销售表中该饭菜 +1.

四、源程序代码及运行结果

运行结果

首先进行向厨房进入 100 个龙虾,然后再账单上添加 100 个炒肉,然后出售一份龙虾,最终我们可以清晰的看到厨房中还剩 99 份龙虾,而在销售表中多了一份炒肉。

五、课程设计收获及体会

在这次课程中,我经过不屑的努力终于完成了本次课设。在本次课设中,由于该程序比较大,所以变量的名称不能随便起了,而应规范变量名称,其次在本次实验中,一些关键的地方要写好注释。我曾了解过 Python 语言,跟 Python 语言比起来我感觉写 C 语言是一门比较麻烦的语言,但是在这次课设中我也深深的体会到 C 语言的魅力。