C语言课程设计

  • 设计目的

对于一个外卖系统来说,他要管理入驻餐馆的信息,包括餐馆名称,餐馆联系电话,餐馆地址以及餐馆所处位置与用户的距离。外卖公司要灵活运营,因此信息的管理要要考虑到餐馆信息的增添、删除与修改,另外一个完整的外卖管理系统既要包括管理端也应该有用户端,在用户端界面则应有用户对餐馆信息的选择与查询。开发这个简单的系统主要是为了可以为开发一个较为高级外卖系统提供一个可参考的简单程序界面。

通过课程设计,强化实践能力,巩固《高级语言程序设计(C语言)》课程学习的知识和技能,掌握工程软件设计的基本方法;

学会将知识应用于实际的方法,提高分析和解决问题的能力,增强综合开发能力;

 为后续计算机相关课程的学习打下坚实基础;为毕业设计、就业、深造奠定必要基础。 

  • 设计内容

通过本次课程设计,综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统。系统功能包括:
①数据录入:录入外卖店铺信息数据,用链表和结构体数组;
②数据存储:用文件的形式将录入的外卖店铺信息数据存储; 
③数据读写:对文件中的外卖店铺信息数据进行读写操作;
④数据修改:对已存在的旧数据进行修改操作生成新的数据;
⑤数据增添:将新数据插入到链表的后面;
⑥数据删除:对已存在的旧数据进行删除操作;
⑦数据查询:对数据进行查询(简单查询);
⑧界面:设计总体菜单界面。

   本课程设计结合上学期所学的C语言知识,数组、函数、结构体、链表、指针、文件读取操作等等,准备设计开发一个简单的外卖管理系统。设计开发这个系统需要用到链表、文件读取、函数、指针等C语言知识。本课程设计将会实现对菜单的定义、菜单的显示、菜单选项的控制及退出菜单等功能。本着简单、易用的原则,本课程设计在尽量优化界面保证输入输出美观的同时又不是有好的交互界面。

代码如下

#include<stdio.h>//编译预处理——文件包含(标准输入/输出函数) 
#include<stdlib.h>// 编译预处理——文件包含(常用函数) 
#include<string.h>//编译预处理——字符相关的函数 
#include<windows.h> 
//定义一个包含店铺信息的结构体变量 
typedef struct{
	char name[100];
    char phone[100];
    char add[100];
    char km[100]; 
}Store;
 
typedef struct{
	Store data;
    struct Node *next;
}Node;
//定义一个结构体链表 
typedef struct
{
	int size;
	Node * head;
	Node * rear;
    //next的类型是指向本结构体类型的指针类型 
}LinkList;
//将文件信息创建成一个链表
LinkList * init() //尾插法创建单链表 
{
	LinkList * list =(LinkList *)(malloc(sizeof(LinkList)));//动态分配空间 
	Node * 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值