一 需求分析

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

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

  • 配送路线基本信息录入
  • 路线经停站点基本信息录入
  • 站点经停车辆基本信息录入
  • 其它信息录入

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 查询指定司机的配送清单

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

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

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

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

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

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

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

https://www.write-bug.com/article/173.html

转载于:https://www.cnblogs.com/ddgg5151/p/10091597.html

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. [源码和文档分享]基于java语言的C/S模式网络聊天室软件

    一 需求分析 采用C/S模式,基于TCP协议编程的方式,使得各个用户通过服务器转发实现聊天的功能 分为三大模块:客户端模块.服务器端模块和公共辅助类模块 客户端模块的主要功能: 登陆功能:用户可以注册 ...

  8. [源码和文档分享]基于C语言的局域网飞鸽传书软件设计与实现

    摘 要 网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源.遭遇到网络攻击.传播的病毒.破坏防御系统 ...

  9. [源码和文档分享]基于Java语言的C/S模式通讯录备份和查询软件

    一 需求分析 本设计要求完成一个基于C/S模式的通讯录备份软件,采用C/S架构,具有易用.美观的图形界面. 1.1 服务器端功能要求 能够验证客户身份,接收客户端的备份通讯录的请求,能够实时备份和更新 ...

最新文章

  1. 简单两步使用node发送qq邮件
  2. 有上下界网络流 ---- P4843 清理雪道(DAG图上最小路径重复边覆盖)【模板】有源汇上下界最小流
  3. Java数据结构 反转链表
  4. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY4-决策树
  5. Django从理论到实战(part21)--自定义模板过滤器
  6. 深度学习之 soft-NMS
  7. win10删除开机密码_讲解win10忘记开机密码
  8. 基于知识库的自动问答:seq2seq模型实践
  9. js后退一直停留在当前页面或者禁止后退
  10. 使用git向远程库发布项目和下载项目步骤,结合gitee部署远程库,HTTPS\SHH上传下载情况详解
  11. android ip地址扫描,如何准确扫描Android中连接到wifi的所有设备的IP和Mac地址?
  12. ECshop新手入门模板制作教程[转载]
  13. Tera Term和TTL(Tera Term Language)
  14. SSM项目发布后出现静态资无法加载的情况,报Failed to load resource: the server responded with a status of 404 ()
  15. iOS13文件的连接服务器
  16. 保研之路——北航计算机学院直硕夏令营
  17. 凑近一看是地推扫什么码
  18. 从后台得到webshell
  19. 中国IT行业发展前景很可观
  20. Apple下载Xcode安装包

热门文章

  1. python调用函数出现未定义_python – 为什么函数参数之外的“self”会给出“未定义”的错误?...
  2. 基于php语言的 选课系统,基于C语言实现学生选课系统
  3. 一个三非渣本的Java校招秋招之路,吊打面试官
  4. java性能调优指南,帮你解决90%的问题!
  5. python【蓝桥杯vip练习题库】ALGO-87字串统计(暴力)
  6. java实现三级联动查询_Java框架SSH结合Easyui控件实现省市县三级联动示例解析
  7. mysql服务器的启动方式有哪几种_Mysql启动的方式(四种)
  8. 用android studio测量距离,Android studio 百度地图开发(6)Marker绑定事件、计算两点距离...
  9. 靓号站php,阿里宝卡选靓号php代码
  10. 网站建设要重视与客户之间的沟通