一 需求分析
系統需要實現的功能如下:
(一)各種基本資料的錄入
配送路線基本資訊錄入
路線經停站點基本資訊錄入
站點經停車輛基本資訊錄入
其它資訊錄入
(二)各種基本資料的修改
修改某路線經停站點基本資訊(修改2級鍊錶中的結點)
(三)各種基本資料的插入
在某配送路線經停站點基本資訊鏈(2級鏈)中插入一條新記錄(按經停先後序)
(四)各種基本資料的刪除
除配送路線基本資訊鏈中結點。演算法如下(刪除1級鍊錶中的結點)
遍歷配送路線基本資訊鏈,找到對應結點;(1級鍊錶遍歷)
遍歷該結點指向的經停站點基本資訊鏈;(2級鍊錶遍歷)
對鏈中的每乙個結點,刪除其指向的經停配送車輛基本資訊鏈;(3級鍊錶結點刪除)
再刪除該經停站點基本資訊鏈;(2級鍊錶結點刪除)
最後刪除配送路線基本資訊鏈中的對應結點。(1級鍊錶結點刪除)
(五)基於各種資料的查詢
查詢經停某站點的所有路線
查詢耗時最長及最短的路線
查詢路線公里數最長及最短的路線
查詢指定路線的所有經停站點
查詢經停某站點,且剩餘可載貨容量為指定重量的車輛
查詢指定司機的配送清單
查詢指定車輛的司機****
查詢指定車輛的配送路線(要求能夠處理配送路線涉及多條固定路線的情況)
(六)基於各種基本資料的統計計算(報表)
根據需要展示的資料內容設計**表頭、欄目、色塊、數字、統計圖等,並輸出。
為每輛車生成當前設計的配送計畫圖,按站點序給出路線中各經停站點以及站點所解除安裝貨物的編號
統計(求和)所有車輛當前配送路線(不是固定路線)的各項指標資訊,包括總里程數、最長路線里程數、最短路線里程數、平均里程數、總耗時(假設所有車一起出發,從出發時間起到最後一輛車回來止的時間)、最短耗時、最長耗時、平均耗時、總載貨量、最大載貨量、最小載貨量和平均載貨量等(加分項:可自行設計指標,如評價當前配送路線效率的指標)
原始碼和文件分享 C語言的基於棧實現的表示式求值
一 目的 理解中綴表示式求值的過程 理解中綴轉字尾表示式求值的過程 掌握堆疊的應用 二 問題描述 綴表示式,其中包含括號,加減乘除,乘方等運算,利用中綴表示式,對表示式分析並求值 入的中綴表示式轉換為字尾形式,顯示字尾形式,並通過字尾形式求值 三 資料結構 運算子結構體 typedef struct...
原始碼和文件分享 基於C語言的雜湊查詢的設計與實現
1 問題描述 編寫乙個程式實現雜湊表的相關運算。2 基本要求 完成如下功能 建立 16,74,60,43,54,90。46,31,29,88,77 雜湊表a 0.12 雜湊函式為h k key p,並用線性探查法解決衝突 在上述雜湊表中查詢關鍵字為29的記錄 在上述雜湊表中刪除關鍵字為77的記錄,再...
原始碼和文件分享 基於C語言的課程資訊管理系統
一 設計內容及要求 每門課程包含以下資訊項 課程編號,課程名稱,課程性質,學時,授課學時,實驗或上機學時,學分,開課學期。系統的主要功能包括 建立課程資訊檔案,根據提示輸入課程的各項資訊,然後將課程資訊儲存到乙個檔案中。增加課程資訊,在原有課程資訊檔案的基礎上增加新的課程資訊,要求繼續儲存至原檔案,...