隨著我國IT技術的迅猛發展及企業競爭機制的日益激烈,在現代企業管理中,傳統的管理系統和管理方法巳經難以滿足需要了,迫切需要一種效率更高的系統化管理系統及管理手段。72EE技術便應運而生,但現代的管理軟件系統結構多是固定的,不宜更改,但是企業對此類管理軟件的需求卻常常產生變化,不會剛開始就完全確定,而是隨著開發的進程不斷調整需求。導致軟件的相應改變。所以,此時面臨的聞題就是能否保證在對原有軟件破壞最小的程度上對其進行必要的變更。事實上,SSH(Struts+Spring+Hibernate)屬于一組輕量級的框架組合技術,可以有效地滿足上述要求,提高工作效率。本文結合SSH框架技術探討企業信息管理系統的設計與實現。
一、基于SSH框架的企業信息管理系統設計方案
(一)系統的目標與要求
系統的目標主要分為下面三個方面:一是保證系統可以全面跟蹤和管理企業內所有工作人員的基本資料;二是保證系統可以全面跟蹤和管理企業內的所有產品,并能確保根據使用者的工作要求不同,產品呈現的顯示方案也隨之改變;三是保證系統可以根據管理員的類型及職責的不同賦予其的操作權限也不相同。
系統的要求主要分為以下五個方面:一是系統的易擴展性,就是保證系統具有為日后功能拓展提供方便的功能;二是保證系統的易用性及易維護性,就是一方面保證系統軟、件界面友好、操作簡單、使用方便,另一方面保證系統具有較高的可測試性及可修改性,方便維護;三是保證系統的先進性及開放性,就是保證系統能夠結合企業實際情況進行管理,系統要具備一定的技術優勢及超前性,包括軟硬件兩個方面,尤其是接口的連接要方便;四是保證系統的經濟性,就是在不失質量的條件下,節省開支,提高效率;五是保證系統的標準性,就是平臺設計要遵守目前有關國家標準及行業標準。
(二)系統的功能設計
系統功能大體可分為六大模塊,分別是:用戶登錄管理模塊、權限管理模塊、用戶信息管理模塊、產品信息管理模塊,日志信息管理模塊、系統信息管理模塊。
用戶登錄管理模塊:此模塊的主要功能為管理用戶在本系統的登錄情況,對相關信息進行記錄處理。權限管理模塊:此模塊的主要功能為針對登錄本系統的不同的用戶的基本身分資料,對具體用戶的操作權限進行限制管理,也可以針對用戶合理的需求,對其權限進行一定范圍內的更改,該模塊也可以實時地創建新用戶角色。用戶信息管理模塊:此模塊的主要功能為管理企業所有員工的有關信息,并配有接口,賦予有關管理人員對資料的修改,保證員工信息可以得到及時有效地更新。產品信息管理模塊:此模塊的主要功能為管理企業所有產品的信息,管理的類容主要包括產品的生產流程信息,試驗與檢測信息,并能確保根據使用者的工作要求不同,產品呈現的顯示方案也隨之改變,以利于工作人員的查閱。日志信息管理模塊:此模塊的主要功能為記錄管理所有登陸到本系統的人員在系統內的操作信息,主要目的是為便于日后維護與更新工作。系統信息管理模塊:此模塊的主要功能為管理本系統本身的相關信息,例如系統的配置、系統的數據備份等類容。
(三)相關技術說明
1.J2EE技術。J2EE技術就是一個體系架構,其可通過Java2平臺,對企業解決方案的開發、部署方案以及管理方面的比較復雜的問題進行必要的簡化處理。它的基礎就是Java平臺或Java2平臺的標準版,一方面,其保留了很多標準版的有點,例如“編寫一次、隨處運行”的特性、方便存取數據庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數據的安全模式等等;另一方面,其提供了對EntERPrise JavaBeans(EJB),Java ServletAPI,Java Server Pages(JSP)以及XML技術的全面支持。J2EE技術最主要的作用在于為企業開發者對市場投放時間進行大幅縮短提供了條件。
2.SSH框架。J2EE技術開發的開源框架常常就是SSH框架,SSH框架具體來說是三個框架的組合體,分別為:Struts、Hibernate、Spring。其中,Struts是一個基于Sun J2EE平臺的MVC框架,其由Servlet及JSP技術實現,在SSH框架中起到一個控制的作用,其核心為Controller,也就是Action,而Action的核,心為struts.xml,就是用來處理主要控制的邏輯關系。Struts具有簡答適用、反應迅速等優點,可以很好地滿足開發需要,所以其得到了廣泛的青睞。Servlet、JSP自定義標簽和信息資源(message resources)可以通過Struts整合到一個統一的框架內,這就避免了開發設計人員再花大量的時間用來編碼實踐MVC模式。Spring是一個輕量級容器框架,主要作用是用來控制反轉模式(IOC)和面向切面編程(AOP)。所謂控制反轉(IOC)指的是在不創建對象的前提下,對創建它們的方式進行描述。
二、系統的總體設計與創新
(一)系統的總體設計
本系統運用SSH開源框架,利用J2EE技術,采用B/S架構進行開發設計,采用Oracle 119數據庫,于系統總體結構設計的基礎上,對系統進行分層劃分,主要劃分為三層架構,即:顯示層、業務邏輯層及數據訪問層。
顯示層的作用主要為負責用戶和系統間的信息交互,顯示層采用的技術是JSP、HTML以及Struts。中間層的作用主要為負責系統各業務的邏輯操作,中間層采用的技術是Spring+Hibemate。數據訪問層的作用主要為實現與持久化對象的交互,該層主要是封裝了對數據庫的增、刪、查、改等操作,數據訪問層采用的技術是Hibernate。
(二)系統的創新
在系統開發時,采用輕量級的SSH開源框架開發系統的總體及各功能模塊有很多優點。在保持系統結構清晰的前提下,采用的模塊化組合的集成框架為系統開發和測試的并行操作提供了便利,從而使得系統的開發效率得到了明顯的提高。SSH框架為開源這一特點,也大大減少了系統開發的支出,并為系統功能拓展及更新提供了有力條件,同時利用接口技術,于Dao接口里封裝數據庫中所有的操作,使得可以通過訪問Dao接口,利用一定的手段和方式實現對數據庫的訪問操作。并于Daoimpl包內封裝所有的實現類,而于Service接口內封裝具體各類業務邏輯操作,所以可通過繼承Service接口,利用一定的手段和方式實現針對不同的業務邏輯操作,并于Serviceimpl包內封裝所有的實現類。如此,使得系統編程得到規范,并且使得系統開發更加清晰明朗,另外,其有助于未參與該項目開發的人員,在一個不長的時間里就可理解源代碼,對日后系統的維護與拓展極為有利。在本系統中,對象的調用流程為:JSP-Action-Service-DAO-Hibernate。并且,如果系統需要拓展功能,只要在選擇的接口上(如Dao接口或Service接口)添加定義新操作方法,也可以添加新的接口,接著在其實現類中完成相關操作的實現,以后用戶只需要通過相關的Action類在添加的新JSP頁面或更改的原JSP界面上實行調用就行了,并且與編寫時,必須考慮Structs.xml和Spring—context.xml文件的有關配置。如此,原系統就不要做很多更改,顯示了該系統良好的穩定性及安全性。
三、結語
本系統開發設計運用了SSH開源框架結合接口技術,成功地解決了一系列問題,如在進行系統開發時系統需求的變化或者系統進行功能拓展過程中出現的等等問題。本系統最大的有點在于在解決以上問題的同時能夠最大限度地保護原有系統的完整性,不對其操作原則造成破壞,在實際工作中運用效果優良,值得在商業開發中的推廣應用。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文網址:http://www.guhuozai8.cn/html/consultation/10839312624.html