• 餐厅点菜管理系统C语言课程设计


    (只列出了大体的框架,需要源码的朋友请私信联系。)

    餐厅点菜管理系统
    1、问题描述
    为了适应现代信息时代点餐的需求,采用新信息技术,研究设计了一个计算机点餐系统。能够完成权限管理、点餐管理、订单管理、结账管理、菜谱评分等功能。
    2、功能要求
    (1)权限管理:包括用户的注册、登录、用户信息管理。
    (2)点餐功能:包括餐单的增加、修改、删除、查看。
    (3)订单管理:包括生成订单、修改、删除、查找。
    (4)结账管理:统计消费的总额。
    (5)查看历史:查看消费历史。
    (6)菜谱评分:对各菜谱中经常点取的菜肴进行评分。
    (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
    (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。

    #include "stdio.h"
    #include "conio.h"
    #include "process.h"
    #include "string.h"
    #include <unistd.h>
    
    #include "restaurant.h"			 /*自定义头文件,内含自定义结构体和自定义函数声明*/
    /*餐厅管理代码开始*/
    
    extern char username[20];
    extern char password[20];
    
    char username[20];				/*全局变量*/
    char password[20];				/*全局变量*/
    
    int main(int argc, char *argv[]) {
    
    	char menuid=' ';
    
    	while(menuid!='0') {
    		system("cls");
    		printf("您好,请先登录或注册。\n");
    		printf("1.登录\n");
    		printf("2.注册\n");
    		printf("0.退出\n");
    		menuid=getch();                             /*获取按键*/
    		switch(menuid) {
    			case '1':
    				rs_lg();
    				break;
    			case '2':
    				rs_rg();
    				break;
    			case '0':
    				return 0;                       /*0-退出系统*/
    			default:
    				break;
    		}
    	}
    	return 0;
    }
    
    int menu() {
    
    	char menuid=' ';
    
    	while(menuid!='0') {
    
    		system("cls");                              /*vc++6不支持清屏函数clrscr(),在其它编译器中可以试一试*/
    
    		printf("=======餐厅点菜管理系统=======\n"); /*显示主菜单*/
    		printf("========  主  菜  单  ========\n");
    		printf("   1.权限管理\n");
    		printf("   2.点餐管理\n");
    		printf("   3.订单管理\n");
    		printf("   4.结账管理\n");
    		printf("   5.历史管理\n");
    		printf("   6.菜谱评分\n");
    		printf("   0.退出\n");
    		printf("==============================\n");
    		printf("请选择(0-6)\n");
    
    		menuid=getch();                             /*获取按键*/
    		switch(menuid) {
    			case '1':
    				powermanage();
    				break;
    			case '2':
    				orderfunction();
    				break;
    			case '3':
    				ordermanage();
    				break;
    			case '4':
    				invoicemanage();
    				break;
    			case '5':
    				histormanage();
    				break;
    			case '6':
    				menumanage();
    				break;
    			case '0':
    				return 0;                       /*0-退出系统*/
    			default:
    				break;
    		}
    	}
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91

    在这里插入图片描述
    (只列出了大体的框架,需要源码的朋友请私信联系。)

  • 相关阅读:
    日期调度器:dbi-tech Solutions Schedule .NET v7
    从SQL SERVER、MYSQL到ORACLE
    说说对ajax、axios、jsonp的理解
    学习记忆——数学篇——案例——算术——绝对值三角不等式
    简易消息队列实现 Nodejs + Redis =MQ
    美摄科技对抗网络数字人解决方案
    Linux基础命令[19]-id
    gd32 禁用读写保护
    Typora 、 Minio and PicGo 图床搭建
    python计算脚长 青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析2022年9月
  • 原文地址:https://blog.csdn.net/weixin_45735797/article/details/125302848