物流管理系統第一階段成果

物流管理系統

1. 項目概述

1.1 BOS是什麼?
Business Operating System 中文全稱業務操作系統

1.2 項目背景
物流管理系統是物流管理的核心綜合業務系統,實現“決策、管理、操作”一體化運作。在整個業務運營系統實施過程中強調:統一標準是基礎,數據集成是手段,優化資源是目的。系統在滿足各層基本操作功能需求的同時,做到管理層協調管理的簡單化,進行有效控制運營;爲高層提供靈敏的決策分析指標和報表,滿足決策的要求。

物流管理系統當前的BOS信息系統是自主研發的。多年來,隨着業務不斷拓展,系統不斷演進,爲物流管理的發展作出了巨大的貢獻。然而,隨着時間的推移,系統建立初期的一些假設條件已經不再成立。整體來看,現BOS系統對於滿足當前的物流管理業務,已經基礎薄弱,需要從基礎進行重新構建。然而,在現有基礎上,已經構建了除核心的現BOS系統外,還有很多的系統。也就是說,我們本期的新BOS系統,要在保證現有其它系統依然正常工作的前提下,構建一個未來系統的基礎平臺,未來其它系統要逐漸統一到現BOS平臺上來。

當前現系統的工作狀態不太穩定,決定了我們新BOS系統要把建設範圍集中在BOS相關的範圍之內,和其它系統的接口儘量減少——只做必要的接口。否則,新BOS系統的穩定性就會被現存系統拖累。需要其它系統配合才能實現的、非核心的需求需要待新BOS穩定後、其它系統改造時一併實現。新BOS建設的需求調研階段,我們對周邊系統相關的需求、未來可能拓展的業務進行了廣泛而深入的調研,在設計上預留足夠的餘地,滿足未來這些需求能夠充分支持。

1.3 軟件開發流程

  1. 可行性分析
  2. 需求調研分析,需求規格說明書
  3. 設計階段(概要設計、詳細設計),數據庫、原形設計
  4. 編碼階段(單元測試)
  5. 測試階段(系統測試、白盒測試、黑盒測試)
  6. 上線和運維
  7. 永無止境的Bug修改,版本疊加,從此進行了套路

1.4 開發環境
在這裏插入圖片描述

1.5 技術選型
在這裏插入圖片描述
9. 由於老技術,老項目,各個框架都是比較老的版本。
10. Struts2【表現層】,Hibernate3【持久層】,Spring3【橋接】版本。
11. Easyui - 做界面。
12. Poi - 導入導出excel表格。
13. Shiro - 權限 -》【權限表設計-五張表】。
14. Powerdisigner 表設計軟件,生成創建表的sql語句。
15. log4j 寫日誌,工作中一般要把請求數據和異常保存到日誌文件中,方便以後排錯,把日誌寫數據庫[aop插入日誌。
16. Ehcache:一些常用的,沒有什麼更新數據,區域、權限。
17. Activiti 流程引擎。
18. actiBPM Activiti流程繪製插件。
19. json的框架,net.sf.json/jackson/gson。
20. Hessian 遠程調用框架,cxf,webservice。

2. 項目設計

2.1 Web請求流程

在這裏插入圖片描述

2.2 持久層「dao」、Service 和 表現層設計
持久層:
在這裏插入圖片描述
Service 層:
在這裏插入圖片描述
表現層:

在這裏插入圖片描述

2.3 攔截器
在這裏插入圖片描述

2.4 定區關聯架構圖
在這裏插入圖片描述
2.5 Shiro 工作原理
在這裏插入圖片描述
2.6 請假流程
在這裏插入圖片描述

2.7 物流配送

在這裏插入圖片描述

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