摘 要:結合遼寧省煙草行業專賣管理的現狀,通過深入的需求分析,詳細闡述了基于J2EE架構的遼寧省煙草行業專賣管理系統主要功能和實現方式。
關鍵詞:煙草行業;專賣管理;J2EE
J2EE是一個面向企業應用的分布式組件計算平臺規范,它為企業應用系統的實現提供了一種新的方式[1]。它具有一整套服務、應用程序接口和協議,對開發基于Web的多層應用程序提供了強大的功能支持[2]。系統以J2EE為開發平臺,實現了全省各級專賣管理機構的專賣管理,專賣數據信息的交換和匯總,動態地反映專賣管理工作情況,為各級專賣管理機構提供一套科學化、標準化、具有較高實用性的管理工具。
1 系統需求分析
本系統是一套應用于遼寧各級煙草專賣局和各縣、所隊煙草專賣管理的計算機軟件系統。系統需求是在網絡基礎上,完成對各市、地區及縣級部門,各級專賣管理機構的管理和業務需要。利用互聯網絡搭建的統一運行平臺,實現全省各級專賣管理機構的信息共享。
為達到實際需求,使整個系統完成設定的功能要求,系統主要包括:
綜合信息管理:統計報表上報、自動接收國家局發布的重要信息、發布通知信息、發布專賣動態信息。
證件管理:實現證件的網上申請、變更、補辦、換證、停業、復業、年檢、注銷業務,提供多角度對許可證、銷售情況、市場情況的查詢統計。
市場管理:通過對市場經營戶各種經營狀況和動態信息、專賣基礎建設與人員考核績效情況,進行信息錄入,綜合分析、處理,并作出評價。
隊伍管理:組建組織機構信息、專賣人員信息、裝備信息、檢查證信息,各級單位可以通過統計分析查詢下級或同級單位的人員結構、單位情況等。
統計分析:通過采集銷售數據、市場檢查、評測結果和制定的指標等數據,監測市場銷量、市場占有率、市場凈化率、誠信類別情況、案發率等波動,分析波動原因。
法律法規:匯編、整理國家相關的法律法規條文,對法律法規進行歸類存檔,瀏覽查詢可以通過類別、關鍵字等信息進行快速查找。
系統管理:實現對系統用戶的角色控制、權限管理等目的,提高系統的可維護性和使用的靈活性。
2 系統體系結構
煙草行業專賣管理系統實現必須考慮到企業內部各個部門的實際應用環境。系統體系結構可以分為客戶端、Web層、業務邏輯層。對應于系統實現由通用的客戶端瀏覽器、Web服務器、應用服務器、數據庫服務器組成。
客戶端瀏覽器,可以是Windows平臺的IE,也可以是Unix平臺下的Navigator。Web服務器負責整個系統的界面顯示和部分應用邏輯,是Servlet和JSP組件的運行平臺,采用Apache服務器,操作系統平臺基于windows server 2003。應用服務器提供對EJB服務的支持,是系統業務邏輯實現的關鍵。數據庫集中了系統的核心數據,數據庫管理系統選用Oracle10g,操作系統基于Windows server 2003。
3 系統開發模型
基于J2EE的企業應用系統簡化了客戶端,它的業務邏輯全部由服務器端實現[3]。系統開發采用了模型-視圖-控制器(MVC)開發模式[4]。
模型組件位于業務層,由普通的JavaBean實現,采用模型的三層設計,即Sbean處理用戶參數,Ebean完成邏輯運算,Dbean完成數據庫操作。
控制器是系統的商業邏輯,由EJB來實現。Servlets屬于系統的表示邏輯層,定義了用戶界面要顯示的內容和如何處理用戶的請求。LoginServlet負責用戶登錄,Adminservlet負責系統管理,MainServlet是系統的主界面,系統的主要業務界面,如綜合信息管理、證件管理、市場管理和隊伍管理都是由MainServlet實現。EJB實現了系統的業務邏輯,由系統Servlets調用,根據系統邏輯處理系統數據并將處理結果交由Servlets顯示。采用會話Beans和實體Beans實現。會話Beans用來代表客戶與系統進行交互的暫時對象,執行應用中的客戶請求、訪問數據庫等。LoginSession、UserManager、TaskManage等會話bean,分別實現了系統用戶登錄、用戶管理和任務管理等業務邏輯。實體Bean是將數據庫中的數據模型化,是一個數據庫包裝對象。對應于系統底層數據庫結構,實現了節點、角色、用戶、消息、內容等系統對象。
視圖是由Jsp來實現的。需要將模型的返回結果,嵌入到頁面中,反饋給用戶;并完成用戶的輸入合法性檢查,在客戶端而不是在服務器端完成用戶輸入的檢驗,以提高系統的效率。作為用戶界面要求友好美觀,因而界面的外觀設計需由專業的美工完成。
4 結束語
結合煙草行業專賣管理業務的需求,運用J2EE技術設計并實現了遼寧省煙草行業專賣管理系統,并投入運行。系統滿足了市、地區及縣,各級專賣管理機構的管理和業務需要。利用互聯網絡搭建的統一的運行平臺,實現了全省各級專賣管理機構的專賣管理,專賣數據信息的交換和匯總,為各級專賣管理機構提供了一套科學化、標準化、具有較高實用性的管理工具。
參考文獻
[1]萬助盛,侯永文.J2EE計算平臺[J].計算機應用研究,2000,12:38-42.
[2]武偉,陸建德.層模式在J2EE中的應用開發研究[J].微機發展,2005,15:126-129.
[3]胡松利,劉 .基于J2EE構建多層分布式物資管理信息系統[J].現代電子技術,2005,28:50-52.
[4]李赤林,王琳.Model-View-Controller設計模式實例研究[J].計算機與現代化,2003,3:11-14.