资源简介
基于C语言制作的课程设计:物流管理查询系统。主菜单下两个子界面:后台管理系统及买家自助查询,前者要输入密码(weifang)进入,具备基本物流状态的录入、浏览、订单量计算等功能;后者可以直接进入,具备按订单号、商品名及手机号自助查询物流信息等功能。
代码片段和文件信息
/**管理系统密码:weifang**/
#include
#include
#include
#include
#include
#define N 1
#define L 32
struct new_good
{
char number[10];//订单编号
//char number2[10];//商品运送订单编号
char name[20];//商品名称
char tel[20];//买家手机号码
char weight[20];//商品重量
char baojia[20];//是否保价
char fahuo[20];//发货地点
char address[20];//目的地
char time[20];//下单时间
char dangqian[20];//当前地点
char zhuangtai[20];//运送状态
float price;//商品金额
}good[N];
int main(void)
{
void putin();
void lookup();
void search_by_name();
void search_by_number();
void search_by_tel();
void xiaoshou();
void guanli();
void maijia();
void menu();
menu();
}
void putin() //定义数据输入函数。
{
FILE *fp;
int y;
system(“cls“);
if((fp=fopen(“good_list.txt““wb“))==NULL)
{
printf(“\n不能保存订单信息\n“);
exit(1);
}
for(int j=0;j {
printf(“\t请输入您的订单编号:“);
scanf(“%s“good[j].number);
printf(“\t请输入商品名称:“);
scanf(“%s“good[j].name);
printf(“\t请输入买家手机号码:“);
scanf(“%s“good[j].tel);
printf(“\t请输入商品重量:“);
scanf(“%s“good[j].weight);
printf(“\t是否保价(y/n):“);
scanf(“%s“good[j].baojia);
printf(“\t请输入商品的发货地点:“);
scanf(“%s“good[j].fahuo);
printf(“\t请输入商品的目的地:“);
scanf(“%s“good[j].address);
printf(“\t请输入商品的下单时间:“);
scanf(“%s“good[j].time);
printf(“\t请输入商品的金额:“);
scanf(“%f“&good[j].price);
printf(“\t请输入商品的运送状态(y/n):“);
scanf(“%s“good[j].zhuangtai);
if(strcmp(good[j].zhuangtai“y“)==0)
{
printf(“\t请输入当前地点:“);
scanf(“%s“good[j].dangqian);
}
printf(“\n是否继续录入(1.继续;0退出录入):“);
scanf(“%d“&y);
if (y!=1)
{
y=0;
break;
}
}
fwrite(goodsizeof(struct new_good)Nfp);
fclose(fp);
}
void lookup() //定义数据输出函数。
{
system(“cls“);
FILE *fp;
//system(“cls“);
if((fp=fopen(“good_list.txt““rb“))==NULL)
{
printf(“打开文件good_list.txt失败!\n“);
exit(1);
}
for(int i=0;i fread(&good[i]sizeof(struct new_good)1fp);
printf(“订单号:%s\t商品名:%s\t\t买家手机号:%s\t\t商品重量:%s\t\t是否保价:%s\t\t发货地:%s\t\t目的地:%s\t下单时间:%s\t\t商品金额:%6.2f\t运送状态:%s\t当前地点:%s\n“good[i].numbergood[i].namegood[i].telgood[i].weightgood[i].baojiagood[i].fahuogood[i].addressgood[i].timegood[i].pricegood[i].zhuangtaigood[i].dangqian);
}
fclose(fp);
}
void search_by_name() /*定义按商品名查询*/
{
system(“cls“);
FILE *fp;
int i;
if((fp=fopen(“good_list.txt““rb“))==NULL)
{
printf(“打开文件good_list.txt失败!\n“);
exit(1);
}
for( i=0;i fread(&good[i]sizeof(struct new_good)1fp);
}
char s2[20];
int flag;
printf(“\n请输入要查询的商品名: “);
fflush(stdin);
scanf(“%s“&s2);
for( i=0;i {
if(strcmp(s2good[i].name)==0)
{
flag=0;
printf(“订单号:%s\t商品名:%s\t\t买家手机号:%s\t\t商品重量:%s\t\t是否保价:%s\t\t发货地:%s\t\t目的地:%s\t下单时间:%s\t\t商品金额:%6.2f\t运送状态:%s\t当前地点:%s\n“good[i].numbergood[i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-25 14:37 物流管理查询系统V4.8\
文件 0 2018-03-18 19:31 物流管理查询系统V4.8\good_list.txt
文件 0 2018-12-25 14:22 物流管理查询系统V4.8\密码:weifang.txt
文件 12466 2018-12-25 14:37 物流管理查询系统V4.8\物流管理查询系统.cpp
文件 173145 2018-12-25 14:37 物流管理查询系统V4.8\物流管理查询系统.exe
- 上一篇:半精度浮点格式数据运算程序
- 下一篇:电子琴.zip
相关资源
- 纯C语言实现https的post和get不依赖任何
- 红外避障小车程序C语言源码.rar
- C语言的小型通用数据库.rar
- C语言实现宾果消消乐
- 51单片机DIY制作:旋转LED数字显示电子
- C语言基于哈希表实现通讯录
- socket多人聊天程序C语言版(一)
- c语言 根据坐标 截取yuv420p 区域 保存
- 算法精解 的源代码
- 基于C语言的流水灯设计
- c语言图形动画课程设计奔跑的小人
- 电力系统潮流计算C语言程序
- 二叉树的插入C语言
- C语言仿真的aloha算法
- AVR单片机C语言程序设计精粹程序
- 银行家算法源程序包含C语言+C++两种代
- C语言拔高训练含代码
- 数据结构C语言版_迪杰斯特拉算法
- Linux下C语言编写服务端、客户端程序
- linux系统下C语言实现带有图形界面的
- 微机接口课设 Proteus 8086 汽车控制系统
- C语言32个关键字九种控制语句34种运算
- C语言试题库共650题,含答案
- c语言 条形码识别
- 链队列严蔚敏 C语言版 链队列表示与
- C语言程序设计PPT何钦铭.
- C语言 拉丁方阵
- 用c编写的最小二次方程序
- 蓝牙协议源代码C语言写的
- C语言模拟实现 try catch
评论
共有 条评论