1. 程式人生 > 實用技巧 >saas-export專案-系統架構簡介

saas-export專案-系統架構簡介

學習目標

  • (1)理解Saas模式以及SaaS-Export專案的需求
  • (2)能夠使用PD工具完成專案用例圖繪製
  • (3)完成專案搭建(***)
  • (4)完成企業列表展示(**)

Export系統介紹

  • (1)export 是什麼?
    出口
    在這裡插入圖片描述
  • (2)export系統是做什麼的?
    針對國際物流的進出口報關平臺
  • (3)進出口報送的特點是什麼?
    》》多個關聯方
    國際物流的業務閉環涉及到海關、船東、港區、倉庫、拖車、報關行等
    》》交易週期長
    》》支付結算體系受到限制
  • (4)進出口報送平臺有什麼用?
    需要通過工具來建立連線,完成資訊的流轉(報關業務的複雜性決定了工具的必要性)

Export服務於貨代企業,通過提供SaaS工具,幫助中小企業簡單便利的對國際物流全環節進行流程控

  • (5)Export專案分為哪幾個模組?
    》》 1.許可權模組(使用者,角色,許可權,部門)
    》》 2.貨運模組(購銷合同,貨物,附件等)
    》》 3.報運模組(報關,裝箱)
    》》 4.統計模組(財務)

Saas介紹

  • (1)Saas是什麼?
    雲服務共有三種模式,Saas是雲服務模式之一
    SaaS:Software as a Service ——軟體即服務
  • (2)雲服務是什麼?
    雲服務指通過網路以按需、易擴充套件的方式獲得所需服務。這種服務可以是IT和軟體、網際網路相關,也可是其他服務。它意味著計算能力也可作為一種商品通過網際網路進行流通。
  • (3)雲服務的分類
    IaaS:Infrastructure as a Service ——基礎設施即服務
    PaaS:Platform as a Service ——平臺即服務
    SaaS:Software as a Service ——軟體即服務
  • (4)比如:我們需要有一個網站
    》》1 伺服器硬體,網路,儲存裝置等 – 基礎設施
    》》2 JDK,Tomcat,MySQL,Redis等Java平臺環境 – 平臺
    》》3 有一個軟體程式 – 軟體
    IaaS – 這些公司提供 伺服器硬體,網路,儲存裝置等 – 基礎設施
    PaaS - 這些公司提供基礎設施+軟體平臺
    Saas - 這些公司基礎裝置+平臺+軟體(一條龍服務)
    簡單一句話:Iaas就是賣硬體,Paas就是賣開發的執行環境,Saas就是賣軟體產品
  • (5)IBM 的軟體架構師 Albert Barron 曾經使用披薩作為比喻,這個問題。David Ng 進一步,讓它變得更準確易懂。請設想你是一個餐飲業者,打算做披薩生意
    廚房、爐子、煤氣,你使用這些 — 基礎設施即服務
    將配料灑在餅皮,讓別人幫你烤出來就行了 --平臺即服務
    他人直接做好了披薩,到手的就是一個成品,你貼牌 --軟體即服務

專案中使用到的技術

1、SSM(開發基礎)
2、Apache Shiro(許可權框架)
3、Apache Dubbo(分散式開發)
4、RabbitMQ (訊息佇列)
5、Jasper Report (PDF報表)
6、POI(Excel報表)

系統架構簡介

  • (1)開發環境要求
    版本要使用我給你們發的
    在這裡插入圖片描述
  • (2)專案技術架構簡介
    採用當前流行的前後端程式設計架構:
    》》 1:後端框架採用 Spring +SpringMVC+mybatis +Dubbo
    》》 2 :前端採用AdminLTE框架的前端解決方案
  • (3)工程依賴關係預覽
    在這裡插入圖片描述

在這裡插入圖片描述

  • (4)maven父子專案的好處
    parent 就是 project
    子則是module
    》》1父子工程對於模組的分離程度更高了
    以前:專案不斷變大和複雜化,改動與編譯困難
    現在:簡單,改動的也只是這一個模組而已,並不會影響其他的模組
    》》2父子工程使程式碼更清晰,提高了重用
    以前:多個模組重複引入依賴
    現在:使用父子工程,則只需要在父工程中引入了,則子工程自動繼承