C语言物流管理运输系统
C语言物流管理运输系统
本系统主要有:基本信息、仓储管理、配送管理、运输管理等基本模块组成。
对于各系统模块的功能,具体体现如下:
基本信息:提供已完成的物流信息和运输在途的运单的信息,并提供查询具体信息的功能。
仓储管理:负责进货,并可调整库存;
配送管理:安排配送货物的始发地和接收地等相关信息
运输管理:为一趟配送安排运输路线以及所用交通工具
部分代码
/********************************************
* 物流管理运输系统 vC.A.0
*********************************************/
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <time.h>/*仓储结构体*/
typedef struct _tRepository {char id[128]; /*编号*/char name[256]; /*货品*/int count; /*库存*/struct _tRepository* next; /*下一个节点*/
} Repository, * pRepository;/*运单浏览菜单*/
void browseExpresssOption(pExpress head) {int option;while (1) {clearScreen();printf(" ┌-------------------------------┐\n");printf(" #运单浏览#\n");printf("\n");printf(" 【1】 运单清单\n");printf(" 【2】 按编号查询\n");printf(" 【3】 按货品查询\n");printf(" 【4】 按始发地查询\n");printf(" 【5】 按数量量查询\n");printf(" 【0】 返回\n");printf("\n");printf(" └-------------------------------┘\n");printf("\n");scanf("%d", &option);switch (option) {case 1:showExpressListOption(head);break;case 2:searchExpressByIDOption(head);break;case 3:searchExpressByNameOption(head);break;case 4:searchExpressByStartOption(head);break;case 5:searchExpressByCountOption(head);break;case 0:return;}}
}/*运单管理菜单*/
void menuExpress(pExpress* express_head, pRepository* repository_head) {while (1) {int option;clearScreen();printf(" ┌-------------------------------┐\n");printf(" #运单管理#\n");printf("\n");printf(" 【1】 浏览运单\n");printf(" 【2】 添加运单\n");printf(" 【3】 删除运单\n");printf(" 【0】 返回\n");printf("\n");printf(" └-------------------------------┘\n");printf(" 请选择:");scanf("%d", &option);if (option == 0) break;switch (option) {case 1:browseExpresssOption(*express_head);break;case 2:createExpressOption(express_head, repository_head);break;case 3:removeExpressOption(express_head);break;}}
}/*配送管理菜单*/
void menuDistribution(pExpress* express_head, pRepository* repository_head) {while (1) {int option;clearScreen();printf(" ┌-------------------------------┐\n");printf(" #配送管理#\n");printf("\n");printf(" 【1】 配送\n");printf(" 【0】 返回\n");printf("\n");printf(" └-------------------------------┘\n");printf(" 请选择:");scanf("%d", &option);if (option == 0) break;switch (option) {case 1:setExpressDistributionOption(express_head);break;}}
}/*运输管理菜单*/
void menuTransport(pExpress* express_head, pRepository* repository_head) {while (1) {int option;clearScreen();printf(" ┌-------------------------------┐\n");printf(" #运输管理#\n");printf("\n");printf(" 【1】 运输\n");printf(" 【2】 运单状态\n");printf(" 【0】 返回\n");printf("\n");printf(" └-------------------------------┘\n");printf(" 请选择:");scanf("%d", &option);if (option == 0) break;switch (option) {case 1:setExpressTransportationOption(express_head);break;case 2:setExpressStatusOption(express_head);break;}}
}/*登录*/
void login() {char id[128] = { 0 };char password[128] = { 0 };clearScreen();printf(" ┌-------------------------------┐\n");printf(" #物流管理运输系统#\n");printf(" └-------------------------------┘\n");printf(" 账号:");scanf("%s", id);printf(" 密码:");scanf("%s", password);if (strcmp(id, "admin") == 0 && strcmp(password, "123456") == 0) {} else {printf("账号或者密码错误!\n");exit(0);}
}/*主菜单*/
void menuMain(pExpress* express_head, pRepository* repository_head) {login();while (1) {int option;clearScreen();printf(" ┌-------------------------------┐\n");printf(" #物流管理运输系统#\n");printf("\n");printf(" 【1】 运单管理\n");printf(" 【2】 仓储管理\n");printf(" 【3】 配送管理\n");printf(" 【4】 运输管理\n");printf(" 【0】 退出系统\n");printf("\n");printf(" └-------------------------------┘\n");printf(" 请选择:");scanf("%d", &option);if (option == 0) break;switch (option) {case 1:menuExpress(express_head, repository_head);break;case 2:menuRepository(repository_head);break;case 3:menuDistribution(express_head, repository_head);break;case 4:menuTransport(express_head, repository_head);break;}}
}int main() {/*从文件中加载运单数据*/pExpress express_head = loadExpressFile();/*从文件中加载仓储数据*/pRepository repository_head = loadRepositoryFile();/*进入主菜单*/menuMain(&express_head, &repository_head);/*清理运单列表*/clearExpressList(express_head);/*清理仓储列表*/clearRepositoryList(repository_head);return 0;
}
源码下载
链接:https://pan.baidu.com/s/19CEk2u4Ui8Sjkg_anNrPOQ?pwd=1111
提取码:1111
C语言物流管理运输系统相关推荐
- c语言物流管理信息系统,[源码和文档分享]基于C语言的物流配送管理信息系统...
一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...
- C#毕业设计——基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码)——网上物流管理信息系统
基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的网上物流管理信息系统设计与实 ...
- 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...
为什么80%的码农都做不了架构师?>>> 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水? 由于目前国内嵌入 ...
- 工业工程专业C语言,工欲善其事必先利其器——工业工程课程设置及其核心专业课简介...
新朋友点上方蓝字"IE臭皮匠"快速关注 公众号成立期间很多IE学子留言,说应聘时HR不知道工业工程是什么.能做什么,对此小编十分有同感.要想了解IE是什么.能做什么,首先要了解学了 ...
- c语言程序设李忠成主编答案,2007—2008学年第二学期基础学院上机课程表.doc
2007-2008学年第二学期基础学院上机课程表 2007-2008学年第二学期基础学院上机课程表 星期节数班 级人数教 师机 房课 程备注一1-2环境科学类07355张凯3103C语言程序设计通信0 ...
- nc65 单据非向导开发 源代码_【免费毕设】ASP.NETIT产品网上物流管理信息系统的设计与实现(源代码+论文)...
点击上方"蓝字"关注我们目录 系统设计 1.1 系统总体架构 结合.net的特性和物流信息系统的特点,系统采用B/S的结构模式开发.下面给出系统模块图,如图4-1: (1) ...
- 物流行业SaaS多租用商城系统:提升企业物流管理效率,实现高效协同
如今,随着互联网技术的不断发展,中国物流行业也迎来了智慧化转型升级的发展机遇,传统的物流运作模式已经难以满足物流企业的市场发展需求,而基于多租户SaaS模式的物流服务平台则能够很好地满足企业信息化建设 ...
- 基于Web+App的快递公司物流管理信息系统设计与实现
摘 要:随着互联网的技术的快速发展和无线网络的更新迭代,使4G网络已成为过去式5G网络蓬勃发展.技术的发展,硬件的提高使人们使用智能手机可以更加快速.便捷的浏览信息.获取信息.本文首先介绍快递公司物流 ...
- c语言定义禁止优化变量,c语言防止优化
c语言防止优化 编译器编令里有设置,通置,你可以要求 不优化,以要求种优化. 具体选项有哪些,要查自己编译器的帮助文件. 例如,MS VC++ 6.0 编译器编 优化选项: /O1:优化使产生的可执行 ...
- asp毕业设计——基于asp+access的仓储物流管理系统设计与实现(毕业论文+程序源码)——仓储物流管理系统
基于asp+access的仓储物流管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的仓储物流管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
最新文章
- spring_快速提示:在Spring中引用其他属性
- 第二次作业(个人项目实践)
- 浅谈DevExpress六:为chart创建动态数据源
- 2015年中国钢铁企业排名50强名单
- 直播预告 | 后广告时代数据助力融合媒体用户收入增长
- jquery判断元素是否包含某class
- ffmpeg for iOS,并调试iFrameExtractor demo
- 在.NET Core中使用DispatchProxy“实现”非公开的接口
- 会员编号生成规则_单据编号规则浅析
- jieba结巴分词--关键词抽取_初学者 | 知否?知否?一文学会Jieba使用方法
- JFreechart 在linux下不显示及中文乱码问题
- linux设备树sysfs,迅为-iMX6开发板-设备树内核-sys方式控制GPIO
- poj 2996 Help Me with the Game 模拟
- 阿里云HPC--人工智能加速利器
- 【电机控制入门】——电机控制书籍推荐
- 计算机二级题库病毒,计算机二级MS Office题库
- c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值
- 头条号权重高有什么优势?头条权重在线查询
- 苹果要求部分员工佩戴警用级随身摄像头
- Cordova 拨打电话_Cordova 项目开启拨打电话