一 需求分析

系统需要实现的功能如下:

(一)各种基本数据的录入

配送路线基本信息录入

路线经停站点基本信息录入

站点经停车辆基本信息录入

其它信息录入

(二)各种基本数据的修改

即:允许对已经录入的数据重新进行编辑、修改。

修改某路线经停站点基本信息(修改2级链表中的结点)

(三)各种基本数据的插入

在某配送路线经停站点基本信息链(2级链)中插入一条新记录(按经停先后序)

(四)各种基本数据的删除

除配送路线基本信息链中结点。算法如下(删除1级链表中的结点)

遍历配送路线基本信息链,找到对应结点;(1级链表遍历)

遍历该结点指向的经停站点基本信息链;(2级链表遍历)

对链中的每一个结点,删除其指向的经停配送车辆基本信息链;(3级链表结点删除)

再删除该经停站点基本信息链;(2级链表结点删除)

最后删除配送路线基本信息链中的对应结点。(1级链表结点删除)

(五)基于各种数据的查询

查询经停某站点的所有路线

查询耗时最长及最短的路线

查询路线公里数最长及最短的路线

查询指定路线的所有经停站点

查询经停某站点,且剩余可载货容量为指定重量的车辆

查询指定司机的配送清单

查询指定车辆的司机联系方式

查询指定车辆的配送路线(要求能够处理配送路线涉及多条固定路线的情况)

(六)基于各种基本数据的统计计算(报表)

根据需要展示的数据内容设计表格表头、栏目、色块、数字、统计图等,并输出。

为每辆车生成当前设计的配送计划图,按站点序给出路线中各经停站点以及站点所卸载货物的编号

统计(求和)所有车辆当前配送路线(不是固定路线)的各项指标信息,包括总里程数、最长路线里程数、最短路线里程数、平均里程数、总耗时(假设所有车一起出发,从出发时间起到最后一辆车回来止的时间)、最短耗时、最长耗时、平均耗时、总载货量、最大载货量、最小载货量和平均载货量等(加分项:可自行设计指标,如评价当前配送路线效率的指标)

参考文档和完整的文档和源码下载地址:

C语言物流信息管理系统实践,[源码和文档分享]基于C语言的物流配送管理信息系统...相关推荐

  1. c语言超市账务管理源代码,[源码和文档分享]基于C语言实现的超市管理系统

    1 需求分析 超市随着市场经济和现代信息技术的的发展,不可必要的要卷入信息现代化的大潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报,成为每一个人的梦想.因此,在超市管理中引进 ...

  2. [源码和文档分享]基于C语言的小球移动课程设计

    一.需求分析 用C语言实现"小球移动"的简单图形游戏.可添加.删除小球,小球的分数和大小随机,球会在游戏区域内反弹,小球可被删除,删除时球上的数字累加到玩家的分数上.还可实现暂停. ...

  3. 基于文本 c语言,[源码和文档分享]基于C语言实现的文件系统

    1 实验目的 学习FAT文件系统的构成 能够将自己的程序应用在系统上 熟悉dd,mount,umount,等指令 设计并实现一个目录列表函数(无须支持选项,如ls -a.ls -l等),用来显示当前目 ...

  4. [源码和文档分享]基于Java语言的电梯调度模拟程序

    一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...

  5. 蔬菜信息配送系统c语言编程,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  6. [源码和文档分享]基于C语言的学生信息管理系统

    一 需求分析 利用c语言的链表或结构体数组实现学生信息的管理,编写有登录界面的学生信息管理系统,可以实现学生信息的录入,显示,删除,排序,统计,文件读写等功能. 二 概要设计 系统功能模块结构如下图所 ...

  7. c语言成绩统计与学籍管理源码,[源码和文档分享]基于C语言的学生成绩管理系统...

    一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...

  8. c语言班主任管家系统报告,[源码和文档分享]基于C语言的学生成绩管理系统

    一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...

  9. 汽车技术管理系统c语言,[源码和文档分享]基于C语言实现的汽车牌照的快速查询...

    1 课题概述 1.1 课题任务 在汽车数据的信息模型中,汽车牌照是具有结构特点的一类关键字.汽车牌照是字母和数字混编的,例如01B7238.利用查找和排序算法,实现辽宁省内汽车牌照的快速查找. 设计汽 ...

最新文章

  1. 神州数码与神州控股、神州信息共同主办首届技术年会,透露出什么信号?
  2. 丑憨批的爬虫笔记5信息标记与提取
  3. 运行时数据区(Run-Time Data Areas)
  4. 把斯坦福大学土地租出去?特曼坦言:目的就是赚钱
  5. centos普通用户修改文件权限_centos6.5下修改文件夹权限和用户名用户组
  6. IAR 软件的安装教程
  7. 中科软java笔试题
  8. kdj指标详解曲线详解分析高位徘徊是什么KDJ指标详解曲线详解分析市场特征是什么
  9. html 网页不可以复制粘贴,网页上的文字不能复制,三种方法教你复制全网文字...
  10. 我对大学的憧憬||每个人都有自己的罗马
  11. AT指令发送短信流程及接听、拨打电话
  12. python:利用DouYin的API爬取热门视频和音乐
  13. 2023二建各科章节习题集
  14. BDB的Btree结构以及影响Btree性能的各种配置和方法
  15. Surround360 Render目录下RENDER文档——中文翻译
  16. 安装ubuntu服务器版本
  17. C语言-printf打印的用法
  18. java高级程序员(Java高级程序员招聘)
  19. web前端开发需要学什么(包含前端学习路线)
  20. python 读取地震道头数据_使用python获取(宜宾市地震信息)地震信息

热门文章

  1. mysql无法启动以及cmd下mysql命令无法识别的
  2. Linux系统图形界面和命令行界面之间的切换
  3. 分享7个实用的电脑软件,满满的干货,大家低调收藏
  4. SQL Loader的使用详解
  5. vc++2010调试运行没有界面显示
  6. 数字电子基础课程设计——基于74LS90的电子时钟,可实现校准时分秒以及清零
  7. CocoStudio:ImageView分析
  8. QT: 程序异常结束 The process was ended forcefully.
  9. 定制化开发小程序与模板开发小程序的区别?
  10. 【ARM】仅用三个GPIO口实现串行SSI信号读取