SpringBoot+LayUI+echarts物流管理系統_5年老碼農編碼分享

介紹
最近公司在協同開發一套新項目,抽空給大家分享開發思路和庫表設計經驗,以便幫助大家儘快提升在公司編碼的能力

項目開發技術
老生常談,還是咱們互聯網公司的標配SpringBoot+MyBatis-Plus作爲後端技術棧,前端用LayUI+Ajax去實現,可視化報表用echarts去做。

如何部署項目
先安裝一臺mysql5.6,本地配置maven jdk8 eclipse即可

實現細節
前後端通過http+json的形式交互,大家在平時的開發中可以選用這種模式,不過如果要做網站前臺的話,就採用模板引擎比如JSP這些,然後減少ajax,方便百度這些搜索引擎抓取你的站點,方便錄入。

系統開發截圖

系統管理模塊

1.系統登錄
臺登錄不同的賬號擁有不同的角色,每個角色有不同的菜單權限,每個賬號可以擁有一個或多個角色,登錄時如果賬號擁有多個角色需要選擇一個角色登錄如果只有一個角色則默認直接登錄,登錄時有賬號和密碼的驗證以及驗證碼的驗證。登錄成功根據選擇的角色相應的菜單權限進入首頁會顯示不同的菜單選項。
系統登錄
2.菜單管理
首先查出當前的所有菜單欄選項,可以在不同等級菜單欄下面增加新的菜單欄選項,增加的圖標引用layui內置圖標,url爲增加的菜單要訪問的路徑,新增的菜單欄默認爲不選中狀態,若需要則要在角色管理裏面設置該菜單欄選項,菜單欄可以修改和刪除。
菜單管理
3. 角色管理
首先查出當所有的角色。增加:增加一個新角色,角色名稱和備註,增加的新角色菜單權限默認爲空,若不設置菜單權限則擁有該角色的賬號登錄則菜單欄下無東西,角色名稱設置最少爲三個字符。設置角色權限:選擇要給該角色的菜單權限,增加,修改,刪除都通過勾中和勾去相應的菜單權限設置。編輯:可以修改該角色的信息。刪除:刪除該角色,若以前用戶只擁有該角色,再進行登錄會默認無菜單權限,多個角色則無該角色。
角色管理
4. 用戶管理
首先查出所有的用戶,用戶爲員工管理裏面添加的可以爲用戶設置角色,可以設置一個或多
個,若不設置角色則登錄不擁有所有菜單權限,設置一個則登錄默認爲該角色菜單權限若設置多個則登錄選擇一個角色登錄。編輯:修改用戶信息。刪除:刪除該用戶。
用戶管理
5. 修改密碼
首先獲取修改密碼的用戶賬號,爲不可修改狀態。舊密碼和新密碼還有確認新密碼都是必填選項,舊密碼有判斷必須爲當前用戶的密碼,新密碼和確認新密碼裏面的值必須爲一樣,所有驗證通過方爲修改密碼成功。修改成功後回到登錄頁面可以進行重新登錄。
修改密碼

資料維護模塊

1.網點維護
網點維護頁面集下級網點信息顯示和添加網點的功能,一級網點可以查看全部下級網點,在添加網點的時候也可以直接添加不用審批,可以給任何下級添加下級網點,而一級以下的網點只能顯示自己的下級網點,在添加網點的時候不可以直接添加網點需得到一級網點的審批纔可以,而且只能添加自己的下級。
網點維護
2.員工維護
員工維護顯示本網點的所有員工,網點負責人只能查看本網點的員工,老闆可以查看所有員工的信息,並實現員工的添加和刪除,網點負責人只能操作本網點的員工,老闆可以操作所有網點的員工。
員工維護1
員工維護2
4.車輛維護
車輛維護主要實現網點車輛的添加和刪除,網點負責人只能操作本網點的車輛,老闆(管理員)可以操作所有網點的車輛,執行刪除操作時,判斷該車輛的運輸狀態,車輛處於運輸中時不可以進行操作。
車輛維護1
車輛維護2
5.物品類型維護
添加物品類型。
物品類型維護
6.快遞類型維護
添加快遞類型(如:普通件)
快遞類型維護
7.員工調崗
選擇要操作的轉出網點和轉入的網點(轉入轉出網點不能一致),並選擇要操作的員工進行操作。
員工調崗
8.網點審覈
網點審覈功能只有一級網點纔可以使用,主要是對下級添加添加的網點進行審覈來決定通過或者駁回,網點申請滿足一級的要求即可申請通過。不滿足一級要求,一級可以駁回,駁回需要填寫駁回理由,可以讓下級知道什麼地方不合格。
網點審覈
9.審覈結果
審覈結果頁面顯示的只有本網點申請下級的記錄 狀態分爲三種(未提交,已審覈,待審覈)狀態,已審覈和待審覈不可以進行修改,只有狀態爲未提交的纔可以進行修改操作。
審覈結果
10.網點負責人錄入
這個頁面的功能只有一級網點纔可以使用,是把之前審覈通過的空網點添加一位負責人。
網點負責人錄入

報價模塊

1. 運單報價維護
運單報價維護添加的數據就是 :省——省,省內——省內 之間的快遞報價,這個權限也只有一級纔可以設置,設置好之後下級直接就可以使用。
運單報價維護
2. 提成維護
給不同等級的網點的(錄單提成、收件提成、發件提成、到件提成、派件提成、牽手提成)設置不同的提成金額,理論上是級別越高每件的提成越低。
提成維護

其他模塊

1.運輸方式
添加快遞運輸方式(如:飛機)
運輸方式
2. 問題件類型
添加問題件的種類(如:快遞丟失)
問題件類型

客服模塊

1. 問題件件查詢與處理
查詢小程序端添加的所有問題件,根據客戶提供的單號進行查詢,查看問題所在網點和屬於哪種問題類型並反饋給客戶,如需賠償可按保價金額進行賠償,賠償金額由問題所在的網點支付。
問題件件查詢與處理
2. 問題件處理記錄
對問題件處理過後形成記錄,方便客服覈對信息。
問題件處理記錄
3. 快件跟蹤查詢
客戶對快遞有疑問聯繫客服,客服根據客戶提供的單號可以查詢該快遞的狀態,並可以聯繫快遞當前所在網點,確認是否出了問題,出了什麼問題,即使反饋給客戶,並做處理。
快件跟蹤查詢
快件跟蹤查詢
4. 投訴員工
根據客戶提供的信息,添加被投訴的員工,確認是何理由,對該網點進行處罰。(自動判斷該員工是否操作過該快遞)
投訴員工

5. 投訴記錄
對所添加的被投訴員工形成記錄,方便網點負責人和管理員查看。
投訴記錄

單證模塊

1. 運單維護
此功能每個等級的網點都可以使用,目的是在發件之後客戶因突發情況需要修改信息而用的。其中分爲四種狀態(已簽收、已處理、運輸中、已搶單),已簽收和已處理的不可以修改,而運輸中和已搶單則可以修改信息。
運單維護
2. 簽收單查詢
查詢已經簽收的訂單,並且顯示詳細信息。
簽收單查詢
簽收單查詢
3. 快件跟蹤查詢
所有等級都可使用,可以查詢物流路線信息。
快件跟蹤查詢

財務報表模塊

1.公司賬單查詢
只有一級纔可查看總公司的財務信息。
公司賬單
2. 網點賬單查詢
一級可以查看各個網點的財務信息,一級以下的網點只可以查看自己網點的財務信息。
網點賬單查詢
3 訂單統計查詢
一級可以查看各個網點的訂單信息,一級以下的網點只可以查看自己網點的訂單信息。

訂單統計查詢

總結
通過需求分析我們能清楚理順全部模塊的實現思路,然後使用java框架三層架構調用去實現,然後對接到前臺的layUI頁面

之吊炸天SpringBoot+LayUI+Echarts物流業務平臺 物流管理系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章