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