江光中 江明珠
摘 要 煙草評價系統的總體目標是:“以先進的計算機為主要手段;以市場導向、基本滿足;工商協同、公平競爭;扶優扶強,績效優先;動態管理、進退平衡;營銷創新、批零互動為原則;實現煙草企業在銷品牌的客觀分析評價。”
關鍵詞 品牌評價 信息系統 銷售數據
中圖分類號:TP311.12 文獻標識碼:A
1 需求概述
本系統以煙草在銷品牌銷售數據為依據,錄入品牌銷售的各項指標及數據,通過幾種績效評價方法,結合評價指標的分析,確定評價指標權重,建立評價模型,在計算機系統中自動對錄入數據的計算生成各個品牌的評價得分及各種圖表。建立卷煙品牌評價模型的目的是:對在銷品牌實行有周期的動態評價,通過分析評價和測值,建立品牌的分類等次,并以此作為實施品牌培養、促銷、進退的數理依據,建立一套對在銷品牌的客觀科學評價體系,從而避免情感化、印象型等個人主觀因素,為工業公司品牌發展營造機會公平、過程公正、結果公認的市場競爭環境,為地市卷煙營銷體系實施“461”、“532”知名品牌發展戰略提供支撐,為實現營銷管理進入“深水區”打下堅實基礎。
2 運行環境
硬件環境:CPU:P4 3.0 G以上;內存:2GB;硬盤:80G
軟件環境:數據庫: My SQL 5.1.40 ;JSP/SERVLET容器:apache-tomcat-6.0.36;WEB應用服務器:nginx-1.5.3;JDK版本:jdk1.6.0_43;操作系統: Windows XP/Windows 7/Windows Server 2003/ Windows Server 2008/ Windows Server 2012/Linux;瀏覽器:IE 7+/Fire Fox/Chrome
3 總體設計
3.1設計思想
本系統設計時,遵循下述基本思路:
(1)B/S模式。以Web服務的方式為用戶提供系統功能,客戶端無需安裝。
(2)系統分層設計。為更好的降低軟件模塊之間的耦合,應用正交化設計思想,系統設計采用分層設計。
(3)采用J2EE技術,充分合理利用成熟的Spring軟件系統框架,提高系統的可擴展性、可移植性、可伸縮性。
(4)采用MVC(Modle-View-Control)技術,保證系統的設計、開發、維護效率。
(5)可持續構建。為盡早發現系統設計中的問題,本系統編碼實現時采用可持續構建策略,以功能來劃分工作進度,每實現一定的功能后,就進行一次系統集成。
(6)面向接口的實現。
3.2 產品結構
圖1 組網結構
功能體系結構
煙草評價系統的功能體系結構分成兩層:視圖層、業務層。視圖層是面向用戶的界面,包括JSP頁面、圖表控件等;業務層包含與視圖所呈現的功能相對應的實現邏輯,并提供對數據的訪問。從MVC的角度,可以將視圖層與View對應,而業務層則包含了Model和Controller兩層。
煙草評價系統技術體系結構如上圖所示,整個系統包括瀏覽器、系統平臺、數據庫,其中彩色部分為本次項目中的開發內容。
> 瀏覽器。本系統對用戶提供web服務,用戶使用瀏覽器訪問本系統web服務(即功能體系結構中的試圖部分),從而實現對本系統功能的使用。瀏覽器訪問本系統web服務器采用http協議。
> 評價系統平臺。基于J2EE技術構建的Web應用,Web服務器采用Tomcat。WEB應用基于Spring Web應用框架,分成視圖和業務兩個層次,用戶界面部分對應功能體系結構中的視圖層,業務邏輯部分對應功能體系結構的業務層。業務邏輯部分利用Hibernate實現對數據庫的訪問(數據持久層)。
數據庫關系模型設計
為了提高數據之間的靈活性,數據庫表之間沒有采用強制的外鍵關聯,而是在系統業務邏輯進行控制,能減少數據庫的負擔,提高數據的插入速度。
3.3 處理流程
以下描述的流程中,除用戶登錄流程外,其他流程都是在用戶登錄的前提下進行的。其他流程也忽略了寫日志信息的過程。
圖6描述了用戶登錄登出的處理流程。
(1)用戶打開本系統登錄頁面時觸發登錄過程。
(2)進入系統登錄界面;
(3)用戶在登錄界面,輸入用戶名、密碼并單擊登錄按鈕,進行登錄操作;
(4)系統捕獲用戶登錄動作,并提交給用戶管理模塊進行驗證,返回用戶信息。
圖7描述了綜合評測的處理流程。用戶進入數據錄入/分析模塊的綜合評測界面觸發,綜合評測的計算、查詢功能。
(1)進入數據錄入/分析模塊下的綜合評測界面,綜合評測模塊獲取周期內的品牌的銷售額數據;
(2)綜合評測計算模塊獲取統計周期內的統計數據;
(3)綜合評測模塊,對周期統計數據、銷額數據進行組合計算,得到綜合評測信息;
(4)綜合評測模塊對計算得到的綜合評測信息寫入到數據庫中。
圖8描述了SWOT的處理流程。用戶進入數據錄入/分析模塊的SWOT分析界面觸發SWOT的計算、查詢功能。
圖6 用戶登錄
圖7 綜合評測
圖8 SWOT分析
(1)進入數據錄入/分析模塊下的SWOT分析界面,SWOT模塊獲取周期內的品牌的綜合評測結果;
(2)SWOT模塊根據綜合評測結果結算SWOT的數據點;
(3)SWOT傳輸SWOT的數據點信息到圖表繪制模塊生成SWOT的散點圖、趨勢線。
如何降低管理平臺內部模塊耦合關系
采用了Spring作為管理平臺的軟件框架,Spring的架構充分利用了IOC與AOP設計思想,降低了管理平臺中各模塊之間的耦合關系,并使得與業務邏輯無關的輔助功能代碼分離出來。
JAVA對象與關系數據庫的映射方法
管理平臺采用了Hibernate作為對象數據庫映射軟件框架,Hibernate改變了傳統的關系數據庫開發方式,開發者可以完全從對象的角度來分析系統,而無需過分關心對象到表的映射問題。同時,Hibernate屏蔽了其中的大量技術細節,降低了開發者的開發難度,提高開發效率。
系統通過SOAP/RMI/REST/hessian與煙草品牌評價系統、綜合業務平臺交互。
3.4 屬性設計
說明產品對以下五個方面的屬性所作的特殊設計和考慮。
可靠性:
流媒體系統可靠性要求為:
> 系統故障平均恢復時間:30分鐘
> 平均無故障運行時間720小時以上。
系統可靠性:99.9%
安全性
說明保證產品安全性的方法、措施和方案。
可維護性
說明保證產品可維護性、可觀察性的方法、措施和方案。
可移植性
說明保證產品可移植性的方法、措施和方案。
可測試性
說明保證產品可測試性的方法、措施和方案。
3.5 數據結構設計
產品主要數據采取邏輯結構的設計原則。
數據結構及與模塊的關系:
可采用矩陣圖形式,并規定以下符號:
C:創建 U:更新 R:讀出使用
3.6 產品出錯處理
表1
4 產品調試與測試方法
系統開發環境在PC服務器上開發,軟件環境同運行環境。集成測試的方法(從下而上或從上而下),模塊測試的順序,并給出輔助的模塊或驅動模塊及測試用例,說明這些測試用例的選取原則。