鐵路運輸中的貨物查詢追蹤系統資料庫設計概要(1)

2021-05-17 20:59:38 字數 1157 閱讀 7613

1.需求分析

在鐵路貨物運輸中,貨物的定位可以放在車站和區間兩個概念上,貨物定位在車站時,表示貨物處於靜止狀態,貨物定位在區間時,表示處於運動狀態。在整個貨物的運輸過程中,貨物運輸流程如下圖所示。

這裡有一些名詞解釋一下:

編組是指將車輛組合編入相應的列車中,以便迅速的運往目的地。比如 從哈爾濱到廣州的貨物,由於不可能將所有到廣州的貨物編成一列車,所以中間要經過很多重新的解體編組。從哈爾濱出來的一列貨車,其中的貨物有到北京的,也有到烏魯木齊的,也有到上海的,路途上可能會編好多次。

確報是指當一趟列車出站後,車站確報員在此時刻,向前方車站預報列車資訊,包括進站時間、貨物資訊、車次等。確報失誤造成的直接後果是,列車到達後,車站作業緩慢、錯誤率高、貨票分離、拆解錯誤,從而造成目的地錯誤,有時甚至一節車皮的貨到了哪兒都沒人知道。在查詢追蹤系統中,其也就是每批貨物所關聯車次的唯一標次。

很明顯,在貨物追蹤過程中,對貨物的跟蹤定位我們要用到編組資訊和確報資訊。

下面我們對貨物的追蹤查詢流程進行分析:

實現貨物的追蹤查詢流程可分為如下圖所示的四個部分,

貨物承接:

即在始發站內的一系列作業的記錄,以貨主填好貨票,交付貨物為開始的標誌,以貨物所在列車

(即包括貨物所在車輛的列車

)在始發站出發為結束標誌。在這個部分,對貨物的描述以貨票為基礎,。在系統資料庫裡,貨票資訊中包括貨票號和車輛號,使貨物與承載車輛關聯

;車次歷史資訊設計成也包括貨票號,使貨物與列車車次進行關聯。這樣既可以通過貨票號查詢得出承載車輛號,又可以查詢得出列車車次。

中間運輸:

以貨物所在列車在始發站出發為開始標誌,以貨物所在列車到達終到站為結束標誌。在這部分重點是貨物的實時追蹤,根據貨物所在車次,得到貨物在某區間或在途中某站的定位。另乙個重點是記錄途中技術站解編作業引起的車次變更資訊,儲存在車次歷史資訊中,使系統內貨物、車輛、車次三者的關聯資訊能與實際情況實時保持一致,以保證貨物追蹤的連續性。

到站交付:

以貨物所在列車到達終到站為開始標誌,以交付貨物為結束標誌。此部分也可細分為

:到站作業、裝卸、入庫等狀態,從而能為貨主提供更為細緻的貨物在站狀態。

客戶查詢:客戶查詢貨物時,根據貨票號先得出貨物狀態(包括始發站、中間運輸過程、到達終到站三種狀態)。如是貨物處於中間運輸過程狀態,再根據貨票號查詢得出承載貨物的列車車次,追蹤到列車的位置,就能得出貨物的位置。

系統的資料庫設計

一般的系統,如果不涉及複雜的頁面展示或是演算法實現,其實就是簡單的增刪改查,那麼資料庫設計就很基礎和重要了。剛看了一本關於用powerdesigner做資料庫設計的書,簡單分享下大致的步驟。一,資料流圖dfd data flow diagram 資料流圖包含使用者,業務和資料。不同的使用者有不同的業...

資料庫中的查詢

案例1 查詢員工表的中前五行 select from employees limit 5 select from employees limit 0,5 案例2 查詢 員工表 的第11條到第20條 select from employees limit 10,10 案例3 查詢員工表的第15條到30...

oralce資料庫中資料的查詢

資料讀取 首先資料塊讀入到buffer cache中,並將其放在lru last recently used 鍊錶的mru most recently used 端,當需要再次訪問該塊時可以直接從buffer cache中讀取,如果有新的資料需要被讀入buffer cache中,而buffer ca...