前言:本站為你精心整理了談煤礦業物流管理系統的應用范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
系統采用SSH框架技術,該框架將整個系統分為表現層、業務層、數據持久層。SSH框架整合可以充分利用3個框架的優點,提高組件的可復用性,降低各層之間的耦合度,有利于系統的可維護性和擴展等。表現層是Struts,業務層是Spring,持久層是Hibernate。每個層在功能上職責明確,不應該與其它層混合,各層通過通信接口相互聯系。
(1)表示層
表示層是系統管理員、業務員、財務員、物流服務商與系統直接進行交互的界面,也是唯一直接面向使用者的接口。本系統采用Struts中的JSP頁面和Action類實現表示層,負責收集用戶請求并返回處理結果頁面。
(2)業務層
業務層是由業務邏輯對象組成,是系統的核心,處于中心的位置。業務邏輯層實現并提供了系統所需要的業務邏輯方法。本系統由Spring實現業務邏輯層,并負責整體框架的整合。
(3)持久層
持久層由數據訪問對象(DataAccessObjects)組成,這些數據訪問對象提供對領域(DomainObject)基本的創建、查詢、修改和刪除等操作。本系統有Hiber-nate實現數據持久層,為業務邏輯層數據存取的方法,實現數據庫數據的增、刪、改、查操作。
2煤炭物流管理系統實現
文中以添加權限子模塊為例說明系統的實現過程。該模塊的功能是輸入權限名稱、權限描述后保存到數據庫中。
(1)表示層實現添加權限的功能新增一個用戶權限。添加權限頁面輸入權限名稱、權限說明信息,點擊保存后提交給Struts的RightBean(權限類)處理,處理結束后返回到權限管理頁面。
(2)業務層的實現添加權限的業務層處理權限管理過程的業務邏輯,作為中間層起到一個連接表現層與持久層的作用,向上接收角色名稱、角色說明信息表單數據,向下可以接收和傳遞持久層的數據。通過業務層將表示層與數據處理分離開來,可以降低系統的耦合度。在本系統中主要利用Spring框架構建業務層。
3結語
基于SSH架構設計開發的煤炭企業物流管理系統通過實際試運行,表現良好,證明了SSH整合架構是一個行之有效的輕量級JavaEE應用系統解決方案。SSH框架能簡化系統的開發,可以有效地降低各層之間的耦合度,提高系統的可維護性。
作者:蔣衛祥單位:常州信息職業技術學院