|
本系統(tǒng)應(yīng)用于物流公司配送貨物的物流配送管理系統(tǒng),實(shí)現(xiàn)物流配送的規(guī)范化管理,實(shí)現(xiàn)貨物訂單及配送的系統(tǒng)管理,方便車輛的管理以及路線的管理,避免了資源的沖突并提高使用率,系統(tǒng)化總公司人員管理分配,完善的權(quán)限管理機(jī)制有效地控制了配送貨物過程中責(zé)任的分配。另外,妥善保管了配送記錄,作為一套系統(tǒng)的配送管理規(guī)則,將會(huì)提升公司的運(yùn)營水平。 .1. 目的 本說明書目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實(shí)現(xiàn)功能的范圍,知道系統(tǒng)設(shè)計(jì)及編碼。 本說明書的預(yù)期讀者為項(xiàng)目經(jīng)理,物流配送管理系統(tǒng)—系統(tǒng)分析員,系統(tǒng)設(shè)計(jì)人員,開發(fā)工程師,測試經(jīng)理以及測試設(shè)計(jì)人員等。 .2. 范圍 系統(tǒng)包括的范圍:車輛管理,路線管理,配送點(diǎn)管理,訂單管理,交接單管理,配送管理,報(bào)表管理,用戶管理,權(quán)限管理。 .3. 術(shù)語定義 無 .4. 業(yè)務(wù)流程介紹 .4.1貨物運(yùn)輸?shù)倪^程: 1) 用戶有貨物需要配送 2) 用戶網(wǎng)上下訂單或通知本地配送點(diǎn)下訂單 3) 用戶運(yùn)送貨物到本地配送點(diǎn) 4) 貨物封單 5) 配送點(diǎn)進(jìn)行貨物清點(diǎn)并填寫貨物配送交接單 6) 配送車輛進(jìn)行裝車 7) 配送貨物途中狀態(tài)更新 8) 貨物到達(dá)目的配送點(diǎn),目的配送點(diǎn)檢查貨物并修改貨物狀態(tài) 9) 目的配送點(diǎn)進(jìn)行貨物配送 10) 客戶接收貨物 11) 配送點(diǎn)修改貨物狀態(tài) .5. 運(yùn)行環(huán)境 軟件環(huán)境 硬件環(huán)境 .需求說明 .1車輛管理 車輛管理由省公司負(fù)責(zé),省公司負(fù)責(zé)購買車輛,以及車輛的維護(hù)(如維修保養(yǎng)等),運(yùn)力調(diào)配(具體哪些車輛負(fù)責(zé)哪些線路)等;在該系統(tǒng)和車輛管理模塊中主要涉及車輛的增、刪、改、查;對于貨物的體積如果超過一輛車則可以使用多輛車;每輛車都有狀態(tài)表示;只有可用時(shí)才可以安排。 增:車輛編號(hào),型號(hào),車牌號(hào),載重量,體積容量,綁定所負(fù)責(zé)的線路,購置時(shí)間,預(yù)報(bào)廢時(shí)間。 刪:車輛報(bào)廢,則需將該車輛刪除。 改:根據(jù)業(yè)務(wù)及車輛規(guī)劃,修改編號(hào);根據(jù)運(yùn)輸需要,將已存在車輛綁定到其他線路。 查:可按線路、編號(hào)、型號(hào)、購置時(shí)間,預(yù)報(bào)廢時(shí)間來查詢已存在車輛。 狀態(tài):有“可用”和“不可用”兩種狀態(tài),并有備注,可描述具體原因。 維護(hù):維修,以及根據(jù)車的型號(hào)設(shè)置定期維護(hù)時(shí)間。 車輛運(yùn)輸管理流程圖 .2路線管理 路線管理目前我們只做到路線的瀏覽、增加、修改、刪除、配送點(diǎn)循序維護(hù)。內(nèi)容如下:線路名稱、配送點(diǎn)順序。 線路需要定義: . 路線名稱(起點(diǎn),終點(diǎn)); . 配送點(diǎn)順序(計(jì)算出兩個(gè)不直達(dá)配送點(diǎn)之間最短的距離); 瀏覽:瀏覽線路,方便管理員配送貨物; 增加:對線路進(jìn)行增加,需要定義線路的起點(diǎn),終點(diǎn); 修改:修改配送路線; 刪除:刪除配送路線 配送點(diǎn)維護(hù):對配送點(diǎn)進(jìn)行 .3配送點(diǎn)管理 配送點(diǎn)管理主要負(fù)責(zé)管理用戶提交的訂單,并把這些訂單整理成不同的交接單,交給目的配送點(diǎn),同時(shí)把報(bào)表提交給總公司管理員。 配送點(diǎn)管理員需要做的就是把收到的訂單讓總公司審核,總公司審核不通過則告知客戶,并把貨物返還給客戶;如果審核通過則把訂單整理成不同的交接單,并根據(jù)先前制定好的配送范圍和配送價(jià)格的標(biāo)準(zhǔn)計(jì)算好每個(gè)客戶所配送的金額,顯示給客戶,根據(jù)公司的制定發(fā)送貨物給目的配送點(diǎn)。 根據(jù)公司制定的標(biāo)準(zhǔn),每個(gè)季度配送點(diǎn)都根據(jù)配送情況制定出一份季度報(bào)表交給總公司,由總公司審核。 配送點(diǎn)需要維護(hù)的信息有配送點(diǎn)信息,配送范圍以及配送范圍的價(jià)格。 配送點(diǎn)信息: 當(dāng)前配送點(diǎn)信息包括配送點(diǎn)的編碼和名稱、管理員代碼和姓名、管理員口令、確認(rèn)口令以及上行站點(diǎn)和下行站點(diǎn)等。配送點(diǎn)管理員可以對以上信息進(jìn)行瀏覽操作。而配送點(diǎn)的信息輸入、修改和刪除由總公司管理員操作。 配送范圍: 配送范圍的信息包括范圍名稱、范圍大小、配送時(shí)間和備注。配送點(diǎn)管理員可以對配送點(diǎn)的配送范圍進(jìn)行查看、修改、刪除和添加操作,并由總公司來審核。如果配送點(diǎn)被刪除,其配送范圍也被刪除。 刪除:刪除配送點(diǎn)范圍信息。 添加:添加新配送點(diǎn)范圍信息。 配送價(jià)格: 配送價(jià)格包括配送點(diǎn)之間的運(yùn)輸價(jià)格和配送范圍價(jià)格。 配送點(diǎn)之間的運(yùn)輸價(jià)格由總公司制定,配送點(diǎn)來維護(hù),維護(hù)后由總公司審核。維護(hù)內(nèi)容包括更改查看運(yùn)輸價(jià)格、更改原先的運(yùn)輸價(jià)格、刪除當(dāng)前運(yùn)輸價(jià)格,增加新運(yùn)輸價(jià)格。 配送范圍的價(jià)格根據(jù)配送范圍的大小有不同的標(biāo)準(zhǔn)。在不同的配送范圍下還加上首公斤,次公斤,首體積,次體積因素,根據(jù)這些因素的不同相應(yīng)地調(diào)整配送價(jià)格。配送點(diǎn)管理員有對配送范圍、首公斤、次公斤、首體積、次體積相應(yīng)價(jià)格進(jìn)行瀏覽、修改、刪除和增加操作。 刪除:刪除原配送范圍價(jià)格。 增加:增加新配送范圍價(jià)格。 配送點(diǎn)管理員有義務(wù)給客戶提供查看配送價(jià)格。 .4訂單管理 訂單 訂單字段 訂單號(hào)、發(fā)件人姓名、聯(lián)系方式、發(fā)件地址、收件人的相關(guān)信息、訂單時(shí)間(系統(tǒng)時(shí)間)、訂單狀態(tài)、貨物信息、貨物描述、體積、重量(起終點(diǎn)的配送方式)、保價(jià)費(fèi) (1) 查詢訂單 在輸入框中輸入收寄地、配送地、客戶姓名、訂單狀態(tài)、查詢時(shí)段(只需任選一項(xiàng)即可),查詢結(jié)果動(dòng)態(tài)顯示在下面的列表框中。 權(quán)限: 普通用戶只能查詢自己的訂單 配送點(diǎn)管理員能查詢本全部訂單 總公司管理員能查詢?nèi)坑唵?/p> (2) 刪除訂單 普通用戶可刪除待審訂單,訂單只能由本配送點(diǎn)和總公司管理員刪除 客戶取消訂單 客戶取消訂單-->將貨物送到最近的配送點(diǎn)-->卸貨->將目的地改為此配送點(diǎn)(最近的配送點(diǎn))à產(chǎn)生一個(gè)新訂單à目的地是貨物的發(fā)出地------根據(jù)訂單標(biāo)識(shí)字段狀態(tài)維護(hù)訂單 (3) 修改訂單 單擊訂單ID超級(jí)鏈接,進(jìn)入訂單錄入頁面,該頁面各輸入欄的缺省值為修改前的值,在各輸入框中輸入修改后的值,按確認(rèn)按鈕完成修改。 客戶能修改自己的訂單,配送點(diǎn)管理員能修改本地訂單,總公司管理員能修改全部訂單。 (4) 下訂單 .客戶通過網(wǎng)絡(luò)在系統(tǒng)里面下訂單 . 客戶把貨物送達(dá)配送點(diǎn)之后由配送人員填寫訂單 (5)訂單狀態(tài)維護(hù) 配送點(diǎn)管理員對所有的訂單都應(yīng)該進(jìn)行審查和批復(fù)。而且應(yīng)該維護(hù)訂單的各種狀態(tài),狀態(tài)包括:未確認(rèn)à已確認(rèn)à在途(某一配送點(diǎn))à配送中(à退訂)à客戶接收à等待支付à完成 (6)條形碼(封單號(hào)) 規(guī)則:共16位,前三位是配送點(diǎn)編碼,不足用0代替,后三位是類別代碼,中間10位是運(yùn)單編碼。 .5交接單管理 裝貨完成后,配送點(diǎn)管理員(業(yè)務(wù)員)需要生成訂單,根據(jù)目的配送點(diǎn)的數(shù)量生成相應(yīng)的交接單;比如該車貨物需要去五個(gè)配送點(diǎn),則需要生成五個(gè)交接單。 交接單字段:啟終點(diǎn)一致的訂單合并、交接單號(hào)、起終點(diǎn)、包含的訂單信息、交接單狀態(tài)。 交接單生命周期:配送點(diǎn)根據(jù)貨物的終點(diǎn)每天都會(huì)生成交接單(把相同終點(diǎn)的貨物打包成一個(gè)) 交接單一式三份(收寄地留一份,承運(yùn)人一份,一份跟著貨物走要交到交接地) (-->異常交接單—>)到達(dá)交接地后,交接,簽字 交接單生命完結(jié) 2.6配送管理 配送管理 總的流程概述: 根據(jù)訂單管理生成的訂單提交給配送管理,配送管理員根據(jù)目的配送點(diǎn)的訂單數(shù)量生成交接單,比如該車貨物需要去五個(gè)配送點(diǎn),則需要生成五個(gè)交接單配貨點(diǎn)管理員通過已經(jīng)由配貨點(diǎn)管理規(guī)定的路線范圍,價(jià)格等和車輛管理分配的車次選擇恰當(dāng)?shù)穆肪€,發(fā)車時(shí)間,收取費(fèi)用標(biāo)準(zhǔn)。然后裝車出發(fā),送到目的配送點(diǎn),目的配送點(diǎn)也如同前面配送管理一樣,送到用戶手中,簽字驗(yàn)收。 配送流程圖 功能模塊描述: 查詢配送:包括查詢車輛車次,車輛狀態(tài),線路,線路往返周期 管理員可以根據(jù)用戶運(yùn)送的目的地和起始地來查詢最短線路,當(dāng)前線路所有的車輛狀態(tài),車次,發(fā)車日期和往返日期,也可以根據(jù)日期查詢所有的配送業(yè)務(wù)等 角色權(quán)限:配送點(diǎn)管理員/總公司管理員 輸 入:根據(jù)不同情況輸入 輸 出:配送列表詳情 添加配送:接受訂單具體發(fā)貨,選擇車次,路線,目的地,以及生成交接單 管理員根據(jù)客戶的訂單需求生成交接單選擇合適的路線,以及相應(yīng)的車次,發(fā)車時(shí)間添加配送任務(wù) 角色權(quán)限:配送點(diǎn)管理員/總公司管理員 輸入:根據(jù)訂單輸入 輸出:添加成功/添加失敗 取消配送:客戶違約不運(yùn)送貨物,將配送狀態(tài)致為取消 管理員通過客戶的要求終止此次配送任務(wù),將訂單狀態(tài)致為取消狀態(tài) 角色權(quán)限:配送點(diǎn)管理員/總公司管理員 輸入:取消 輸出:取消配送 修改配送:包括修改車次,線路,目的點(diǎn) 角色權(quán)限:配送點(diǎn)管理員/總公司管理員 輸入:根據(jù)客戶進(jìn)一步的需求來完善訂單進(jìn)而修改配送線路等 輸出: 修改成功 .7用戶管理 用戶主要包括:客戶,配送點(diǎn)管理員,總公司管理員,總管理員和車輛管理員。 配送點(diǎn)管理員 主要是接收客戶訂單,并聯(lián)系省公司車隊(duì)將貨物運(yùn)送到目的地;配送點(diǎn)同時(shí)還負(fù)責(zé)貨物的配送工作;總公司管理員主要負(fù)責(zé)車輛的維護(hù)、配送點(diǎn)、配送線路、配送價(jià)格的維護(hù);車輛管理員負(fù)責(zé)車輛報(bào)修、車輛購買、司機(jī)等。 用例圖如下: 更改訂單 客戶用例圖 配送點(diǎn)管理員用例圖 異常處理 總公司管理員用例圖 管理配送點(diǎn)管理員 總管理員用例圖 司機(jī)管理 車輛管理員用例 .8報(bào)表管理 一般報(bào)表分為:月報(bào)表、季度報(bào)表、年報(bào)表 在界面中報(bào)表是點(diǎn)擊由系統(tǒng)自動(dòng)生成的,并呈現(xiàn)在頁面上,同樣有年季月三種選項(xiàng);在需要將報(bào)表導(dǎo)出時(shí)可以點(diǎn)擊導(dǎo)出將報(bào)表導(dǎo)出到Excel里。 按省公司和配送點(diǎn)分別出報(bào)表: 省公司方面的報(bào)表: 收入報(bào)表,報(bào)表內(nèi)容如下: 報(bào)表時(shí)間、報(bào)表生成時(shí)間、配送點(diǎn)名稱、配送貨物總重量、總體積、配送收入; 配送點(diǎn)方面的報(bào)表:收貨報(bào)表、發(fā)貨報(bào)表、收發(fā)總表 收貨報(bào)表內(nèi)容有:配送點(diǎn)名稱、報(bào)表時(shí)間、報(bào)表生成時(shí)間、發(fā)貨配送點(diǎn)、配送貨物總 重量、總體積、配送收入 發(fā)貨報(bào)表內(nèi)容有:配送點(diǎn)名稱、報(bào)表時(shí)間、報(bào)表生成時(shí)間、收貨配送點(diǎn)、配送貨物總 重量、總體積、運(yùn)送收入 收發(fā)總表內(nèi)容有:配送點(diǎn)名稱、報(bào)表時(shí)間、報(bào)表生成時(shí)間、收發(fā)類型、對端配送點(diǎn)、 配送貨物總重量、總體積、收入 價(jià)格的評(píng)定 價(jià)格=訂單數(shù)量*(相應(yīng)投遞線路的運(yùn)輸價(jià)格 投遞價(jià)格) 總公司的收入=各個(gè)配送點(diǎn)發(fā)貨收入*分?jǐn)偙壤?/p> 配送點(diǎn)價(jià)格=本配送點(diǎn)的發(fā)貨收入*分?jǐn)偙壤?配送貨物收入。 分?jǐn)偙壤?/p> .9權(quán)限管理 權(quán)限管理包括角色、操作的增刪改;角色、操作、用戶組成一個(gè)以角色為中心的三維關(guān)系;可以為角色分配用戶和為角色授權(quán); 角色一般要?jiǎng)?chuàng)建:省公司管理員、省公司員工、配送點(diǎn)管理員、配送點(diǎn)員工、車輛管理員、司機(jī)、用戶等角色。 . 總管理員 管理總公司管理員 . 總公司管理員 負(fù)責(zé)管理配送路線,管理配送點(diǎn),管理車輛信息,生成總報(bào)表。對配送點(diǎn)管理員提交的配送價(jià)格、范圍進(jìn)行審核,并將審核結(jié)果返回給配送點(diǎn)管理員。對配送點(diǎn)管理員提交的訂單進(jìn)行處理。 管理配送點(diǎn)管理員,管理車輛管理員 . 配送點(diǎn)管理員 負(fù)責(zé)接收用戶要配送的貨品并生成訂單,并將訂單提交給總公司管理員。計(jì)算貨品配送的價(jià)格,維護(hù)本地配送范圍,并且發(fā)送到總公司管理員審核,接收總公司管理員審核結(jié)果。生成報(bào)表并提交給總公司管理員。 4. 車輛管理員 負(fù)責(zé)報(bào)修車輛并管理司機(jī)。 5. 用戶 電話訂單、網(wǎng)上訂單。 3. 架構(gòu)描述 系統(tǒng)根據(jù)需要將系統(tǒng)分為三層,也就是目前最常用的三層架構(gòu);分為數(shù)據(jù)呈現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層;下圖是對該三層邏輯架構(gòu)的描述圖: 數(shù)據(jù)持久層: 是指關(guān)系數(shù)據(jù)庫、活動(dòng)目錄、消息隊(duì)列等,這些都是存放數(shù)據(jù)的軟件;他們在物理上分別對應(yīng)數(shù)據(jù)庫服務(wù)器、域控制器、消息服務(wù)器等;在我們的系統(tǒng)中只用到了關(guān)系數(shù)據(jù)庫和活動(dòng)目錄、消息隊(duì)列暫時(shí)不使用。 業(yè)務(wù)邏輯層: 該層主要是封裝了業(yè)務(wù)相關(guān)的對象,以及業(yè)務(wù)相關(guān)的各種服務(wù);這層是系統(tǒng)的核心層,該層種有些服務(wù)可能需要存放在應(yīng)用服務(wù)器中,有些是以組件的形式提供。 數(shù)據(jù)呈現(xiàn)層: 數(shù)據(jù)呈現(xiàn)層是和用戶交互的一層;我們的系統(tǒng)就是通過該層呈現(xiàn)個(gè)用戶的;在物理上它與Web 服務(wù)器相對應(yīng); .系統(tǒng)模塊介紹 系統(tǒng)模塊圖如下:該圖描述了當(dāng)前系統(tǒng)具有的大部分模塊。 車輛管理,線路管理,配送點(diǎn)管理以及盛公司價(jià)格管理屬于省公司人員使用模塊。 訂單管理、配送管理屬于配送點(diǎn)人員使用模塊。 權(quán)限管理、用戶管理、報(bào)表管理省公司和配送點(diǎn)都可以使用。 . 系統(tǒng)框架設(shè)計(jì) 框架設(shè)計(jì)目標(biāo): 1)業(yè)務(wù)邏輯層 在該層需要實(shí)現(xiàn)上圖所有的類圖;其中數(shù)據(jù)訪問層采用工廠模式。它和呈現(xiàn)層通過借口交互;呈現(xiàn)層不需要太多關(guān)心業(yè)務(wù),只需要調(diào)用其接口即可實(shí)現(xiàn)對業(yè)務(wù)數(shù)據(jù)的維護(hù)呈現(xiàn)。 2)UI呈現(xiàn)層 將呈現(xiàn)層的UI框架搭建出來;
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|