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