999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向產銷一體化的決策支持平臺設計與實現

2019-05-24 14:17:58周瑋祎
軟件導刊 2019年5期

周瑋祎

摘 要:為了完善產銷一體化新模式,讓眾多企業管理信息系統中長期積累的業務數據在市場戰略規劃中充分發揮其價值,在分析市場戰略要素的基礎上,設計與實現面向產銷一體化的決策支持平臺。該平臺是基于Java語言開發的,圍繞市場份額、銷售情況、庫存現狀、人員信息等對企業業務數據以報表形式進行展示。測試結果表明,該決策支持平臺具有一定的可行性與有效性,可幫助企業制定更全面的產銷一體化市場戰略規劃,使其在激烈的市場競爭中贏得更多商機。

關鍵詞:產銷一體化;管理信息系統;市場戰略規劃;決策支持

DOI:10. 11907/rjdk. 182320

中圖分類號:TP319 文獻標識碼:A 文章編號:1672-7800(2019)005-0122-03

Abstract: In order to perfect the new mode of production and marketing integration to make the business data that generated from the enterprises' numerous management information systems and accumulated in the database for a long time fully employed to realise the use value of market strategic planning, based on analyzing the elements of the marketing strategy, this decision supporting platform that oriented production and marketing integration was designed and implemented. This platform is based on the Java language development, displaying the business data chart about market shares, sales status, inventory, personal information and so on. The running result shows that it is feasible and effective, which can help enterprises to make a more comprehensive marketing strategy plan for production and marketing integration, and promote the enterprises to win more business opportunities in fierce market competition.

Key Words: production and marketing integration; management information system; marketing strategy plan; decision support

0 引言

近年來,決策支持系統開始應用于銀行[1]、醫療[2]、物流[3]等多個行業。但由于各行業信息化建設水平參差不齊,并不是所有制造型企業都擁有決策支持系統,原因主要有兩方面:一方面,很多決策支持系統需要有數據倉庫支持,而很多企業尚未籌建大數據中心;另一方面,一些企業因投入資金量有限,可能導致系統功能不全或與預期效果有差異,從而使系統使用率不高。

為了幫助企業建立并完善產銷一體化新模式,尤其對于暫時沒有數據倉庫的制造型企業,能夠及時了解企業發展現狀、把握市場動態[4],本文采用Java語言搭建基于B/S架構的決策支持平臺。通過該平臺,管理者們能夠更加全面地了解企業銷售、市場、人員績效等各方面信息,從而作出更科學的決策提升企業生產效率,并制定更有效的市場營銷戰略。

1 平臺需求分析

1.1 研究背景

在決策支持系統尚未得到廣泛應用時,企業管理者如要了解企業發展狀況,通常需要先由其助理登錄相關系統或從數據庫管理員那里獲取最近業務數據,并對相關信息進行核對、修改、刪減等一系列操作,再將整理好的數據按照規定文檔格式進行編輯打印,最后提交給管理者進行查閱、審批。在此期間,助理們需要花費大量時間與精力對數據進行整理,管理者們也要等待很長時間[5]。目前,雖然市面上已有不少由提供軟件技術服務的公司或個人開發的決策支持系統[6],但是將大量業務數據交由第三方處理具有一定安全風險。因此,從長遠發展的角度看,企業研發符合自身實際情況的決策支持平臺顯得尤為重要[7]。

1.2 技術分析

鑒于目前很多企業的信息系統均是基于Java語言開發的,為了提升平臺的可擴展性,降低平臺維護難度,保證平臺開發質量與效率,本文同樣采用Java語言進行開發。平臺框架可以是應用廣泛、便于數據庫移植的SSH框架[8],也可以是易入門、靈活性好的SSM框架[9]。

2 平臺設計

2.1 用戶定位

平臺的主要用戶是負責制定企業市場戰略決策的中高層管理者,例如分公司經理、大區經理、總經理等,根據用戶職位授予其不同權限內容[10]。

2.2 數據來源定位

要想把握企業運營動態與發展趨勢,必須統計與分析諸如銷售、庫存等與市場營銷管理密切相關的重要指標[11],為企業制定戰略決策提供數據支持。例如,通過對訂單數據庫里各類業務訂單中包含的商品數量與價格進行統計,計算不同時段內企業商品銷售信息;通過從倉庫數據庫中獲取當前庫存信息,分析企業近期滯銷品與暢銷品等。

2.3 數據獲取途徑

根據企業數據總量可將平臺數據獲取途徑分為直接從數據庫提取與從數據倉庫獲取兩種。直接從數據庫提取數據一般適用于數據量在100GB級別以內的中小型企業,此時平臺開發者要能熟練使用優化的SQL語句對數據庫中多張表進行檢索操作,避免低效率的查詢方式增加企業數據庫負擔。開發人員還要經常關注數據庫中各表的狀態,如果發現平臺涉及的數據表結構及與其它表之間聯系有所更新,必須及時整理出最新的數據表內容與關系信息。如果企業有專門的數據庫管理員,開發人員則可以不用實時關注數據庫,但需要保持與數據庫管理員之間的良好溝通,以便隨時得知數據庫動態。

如果企業數據量超過了100GB級別,則應采取類似數據倉庫的智能手段對數據進行搜集與分析。對于數據倉庫的數據獲取,平臺開發者們要能靈活運用商業智能工具對數據庫中的數據進行相應操作[12]。

2.4 總體設計

根據不同數據獲取途徑,平臺總體設計層次也有所不同。如圖1所示,對于已建立數據倉庫的企業,平臺總體層次可分為4層:數據源、數據中心、邏輯處理層、決策展示層;對于未建立數據倉庫的企業,平臺總體層次可簡化為3層,即去掉圖中虛線框中數據中心,保留數據源、邏輯處理層與決策展示層。

4個層次的主要功能可概括為:

(1)數據源:數據庫中的各數據表,涵蓋了企業人員、業務、財務等多種信息,是平臺的數據根基。

(2)數據中心:采用ETL工具對數據庫中的數據進行抽取、更新、清洗、轉換、加載等一系列操作之后,將其存入數據倉庫,之后再通過相關程序接口將數據傳遞給邏輯處理層。

(3)邏輯處理層:根據不同情況運用不同程序接口,直接訪問數據庫中的數據表或數據倉庫中的數據存儲,再對得到的內容進行邏輯處理操作,最后將處理結果傳遞給決策展示層。

(4)決策展示層:根據邏輯層產生的處理結果,運用前端圖表技術描繪與之相關的圖表信息,并通過Web界面呈現給用戶,使用戶可以通過瀏覽器直接訪問平臺,并方便地瀏覽自己權限范圍內的圖表信息。

3 功能實現

3.1 前端頁面展示

用戶登錄平臺后,首先展示的是平臺首頁,之后用戶可點選導航欄中的提示信息,進入業務查詢、市場分析、營銷信息、暢銷與滯銷以及人員管理5個模塊,查看內容詳情。

除采用HTML與CSS等技術對平臺頁面樣式進行基本勾勒外,平臺還使用圖表、地圖等多種插件對統計數據進行圖形展示。目前,市場上有多種發展較為成熟的開源圖表插件與地圖插件。為了提高后期的可拓展性與易維護性,平臺主要運用輕量級JS Chart插件,以及包含國內地區信息的百度地圖插件[13]。

在以條形圖、折線圖、餅狀圖等反映企業銷售信息、商品排行榜、市場份額比重等基本運營信息的同時,平臺另一個特點是用戶可根據自身需要,了解其管轄范圍內任一區域的業務信息。與市場上多數技術公司提供的純靜態地圖或只能點擊相應按鈕才能按一定比例放大或縮小的動態地圖不同,用戶在使用該功能時,就像平時瀏覽地圖應用一樣,只需滑動鼠標滾輪,便可對地圖進行放大或縮小操作。

如圖2所示,用戶在地圖上點選所負責轄區中的任意區域后,即能看到該區域負責人信息及當月業務情況,再點擊圖表或人員信息框,還能跳轉至“業務查詢”或“人員管理”模塊,查看相應業務或人員信息。

3.2 后端處理操作

通過AJAX將前端操作指令傳至后端,后臺便開始尋找具體操作方法。后端操作大致可分為3類:數據查詢、報表導出與屏幕信息截取。

3.2.1 數據查詢

根據不同數據獲取途徑,數據查詢方式可分為如下兩種:

(1)從數據庫直接提取數據[14]。Java平臺主要利用JDBC實現從數據庫中直接提取數據。通過配置與JDBC相關的屬性,如driverClassName、username與password等,搭建客戶端與數據庫服務器端的橋梁;之后無論項目是以Hibernate形式還是Mybaits形式與數據庫連接,都要在項目的Spring文件中,寫明所連接的數據庫信息與項目里實體Java類對應xml文件的所處路徑;JDBC為訪問不同數據庫提供了一種統一途徑,如采用thin方式連接Oracle數據庫、通過jtds方式連接SQL Server數據庫等。因此,只要配置信息正確,便能成功建立平臺與數據庫間的連接;最后以“action調用service、service調用dao”逐層調用的方式,完成平臺數據查詢工作。

(2)從數據倉庫提取數據[15]。以Oracle為例,由于Oracle數據倉庫具有報表生成工具Oracle Reports與報表展示工具Oracle Discoverer,用戶可以直接登錄頁面查看。

如果企業尚未購買這兩款工具,可通過在項目中調用應用程序接口完成從ODS層到OLAP層的數據抽取工作。不同于從數據庫中直接提取數據,此時平臺應采用OCI方式連接Oracle數據庫。因為OCI適用于集群數據庫,其數據連接池可極大地提高應用程序性能與并發量。唯一不足之處是,使用時必須安裝Oracle客戶端,且JDBC連接數據庫的配置工作也需要在程序中進行;連接完畢后,通過傳遞指令尋找數據存儲中的對應記錄,然后將找到的內容存入參數對象中;再根據參數對象提供的類名創建該類對象,并將參數對象傳遞給該對象;最后,執行一系列邏輯處理操作,即可將執行結果放入相應位置。

3.2.2 報表導出

根據不同的平臺模塊需求,其對應打印需求也有所不同。對于企業而言,打印文檔一般分為有文檔格式要求的Word文檔與可進行批量數據處理的Excel文檔兩種。

(1)Word文檔。Java生成Word文檔的方法有多種,但所生成Word文檔的排版主要只有兩種:一種沒有模板導出,即將讀取的數據直接插入一份空白Word文檔中;另一種則是將數據按格式要求填入已編寫好的Word模板中,再進行打印[16]。為了使信息可以規范地呈現在用戶面前,本平臺選擇后者,利用Freemarker插件將后臺傳來的處理結果填入擬定好格式的Word文檔中,并加以導出[17]。

具體步驟為:先在本地電腦中將編輯好表頭、表體的Word文檔另存為xml文檔,表中需要填寫的地方以“${變量名}”形式代替,變量名命名標準可參照Java變量名命名標準進行,然后在平臺項目中導入freemarker.jar包,并在項目相應action類里建立Word文檔生成方法,方法中必須調用之前生成的xml文檔,并對xml中需要填寫的地方逐一進行賦值,最后輸出文檔。

(2)Excel文檔。Java生成Excel文檔的方法主要有兩種,一種是借助第三方插件,另一種是在JSP頁面中編寫相關代碼直接生成,無需第三方插件支持[18]。但由于后者不適合處理大批量數據,并且生成的文件樣式略顯單調,所以平臺選用第一種方案,并采用JXL插件[19]。

具體步驟為:與生成Word文檔類似,首先在項目中導入jxl.jar包,然后在相應action類中建立Excel文檔生成方法,方法中要有創建Excel文件及表格、設置表中文字樣式等操作,之后對表中內容進行逐行賦值,最后打印輸出Excel文檔。

3.2.3 屏幕信息截取

由于不是所有人都能熟練使用鍵盤上的截屏快捷鍵,因此平臺特意添加了截屏按鈕。平臺截屏操作主要是通過SWT擴展插件——SWT Win32 Extension實現的。通過創建鼠標移動監聽器的方式,捕捉鼠標在屏幕中劃出的臨時矩形框,并將框內圖像先存放于緩沖區,在確定保存圖像之后,再將圖像另存為PNG或JPEG格式圖片[20]。

4 結語

為了幫助企業制定更有效的市場營銷戰略,本文設計開發了適用于一般企業的決策支持平臺。該平臺可對企業業務量、市場份額、銷售信息、庫存量、人員等各方面信息進行統計,從而為企業管理者提供直觀的數據報表。經測試,該平臺具有一定的可行性與有效性,可幫助企業作出更科學的戰略決策。然而,對于不同企業,面臨的實際情況也有所不同,因此可能會產生一些新問題,例如如何利用企業歷史數據估算市場對企業新品的實際需求量,以及更準確地預測市場發展方向等,都有待后續作進一步探索。

參考文獻:

[1] 田梓又. 交通銀行江蘇省分行決策支持系統規劃與實施研究[D]. 南京:南京理工大學,2014.

[2] 李明. 醫院決策支持系統設計與實施[J]. 醫學信息學雜志,2014, 35(2):22-27.

[3] 陳繼民, 趙晶英. 物流企業遴選業務項目的決策支持系統開發[J]. 電子世界,2017(4):58-60.

[4] 屠強,劉明偉. 基于BI的數據中心建設探討[J]. 金融電子化,2008(10): 52-53.

[5] 羅曉菁. 用BI技術深化ERP應用[J]. 軟件和集成電路,2009(10):44-49.

[6] 溫彩榮. 企業市場戰略決策支持系統的構建與應用研究[J]. 現代營銷,2017 (3):18.

[7] Yang. 第一方數據管理將成為驅動“商業智能”的關鍵[J]. 聲屏世界·廣告人,2017(2):104.

[8] 諶湘倩,狄文輝,孫冬. 基于SSH框架與AJAX技術的JavaWeb應用開發[J]. 計算機工程與設計,2009, 30(10):2590-2592.

[9] 李洋. SSM框架在Web應用開發中的設計與實現[J]. 計算機技術與發展,2016, 26(12):190-194.

[10] 張華. 企業管理層次論[J]. 化工管理,1995(2):28-29.

[11] 陸峰. 企業市場營銷管理要素創新探討[J]. 合作經濟與科技,2016(10):136-137.

[12] 蓋歐. 企業商業智能應用模式及其研究[D]. 西安:西安電子科技大學,2009.

[13] 朱根榮. 百度地圖API應用數例[J]. 電腦編程技巧與維護,2013(23): 29-34.

[14] 王鋒. 關于Oracle JDBC Thin Drivers的解析[J]. 蘇州大學學報:工科版,2004, 24(2):66-69.

[15] 宋時光. 吉林酒業經營決策系統設計與實現[D]. 長春:吉林大學,2008.

[16] 張海建,孫丹. 基于JAVA和XML的WORD文檔自動生成技術研究與應用[J]. 信息與電腦:理論版,2010 (1):124-126.

[17] 王正敏,張太紅,李永可,等. Freemarker模板引擎在線動態生成Excel和Word文檔技術[J]. 計算機與現代化,2016(4):109-113.

[18] 郭曉玉,鮑慧,戚宇林. JSP中上傳文件和生成Excel文件的實現[J]. 微計算機信息,2006,22(15):242-243.

[19] 李友宏. Java Web開發中對Excel文件的讀寫實現[J]. 電腦編程技巧與維護,2012(8):16-17.

[20] 趙國海,張啟龍. 淺談Java的本地應用開發[J]. 學園:教育科研,2011(24):24.

(責任編輯:黃 健)

主站蜘蛛池模板: 日本三级欧美三级| 亚瑟天堂久久一区二区影院| 国产免费久久精品99re不卡| 国产成人a在线观看视频| 中文字幕自拍偷拍| 久久香蕉国产线看观| av在线手机播放| 少妇精品在线| 国产一区二区色淫影院| 中文字幕va| 国产午夜福利亚洲第一| 亚洲男女在线| 欧美三级视频在线播放| 国产精品无码制服丝袜| 九色在线视频导航91| 2020国产精品视频| 亚洲 欧美 中文 AⅤ在线视频| 久热中文字幕在线| 国产女人18水真多毛片18精品 | 亚洲日韩高清在线亚洲专区| 欧美国产日韩在线观看| 狠狠色噜噜狠狠狠狠奇米777 | 日韩欧美一区在线观看| 欧美视频在线不卡| 美女啪啪无遮挡| 永久毛片在线播| 国产精品99在线观看| 久草视频中文| 久久精品无码中文字幕| 欧美三级日韩三级| 91娇喘视频| 国产男人的天堂| 99人妻碰碰碰久久久久禁片| 亚洲第一成年免费网站| 欧美亚洲国产日韩电影在线| 久久青草免费91线频观看不卡| 伊人久久大香线蕉aⅴ色| 国产黄色免费看| 香蕉99国内自产自拍视频| 欧美国产日韩另类| 久久99精品久久久久久不卡| 国产黄色免费看| 青青草国产精品久久久久| 中文字幕精品一区二区三区视频| 四虎永久在线| 青草91视频免费观看| 五月婷婷综合色| 国内精品91| 欧美成人精品高清在线下载| 制服丝袜无码每日更新| 26uuu国产精品视频| 国产一二视频| 青青草a国产免费观看| 国产三级精品三级在线观看| a级毛片一区二区免费视频| 五月激激激综合网色播免费| 蜜芽国产尤物av尤物在线看| 综合色88| 免费观看欧美性一级| 日韩第九页| 久操线在视频在线观看| 国产精品刺激对白在线| 国产精品美女网站| 一级香蕉人体视频| 国内精品久久久久鸭| 亚洲天堂啪啪| 国产小视频a在线观看| 久久精品国产91久久综合麻豆自制| 四虎永久在线精品影院| 性做久久久久久久免费看| 久久综合色视频| 青青青伊人色综合久久| 中文字幕首页系列人妻| 亚洲一级毛片| 国产精品久久久久无码网站| 丁香婷婷综合激情| 亚洲色图欧美一区| 亚洲熟妇AV日韩熟妇在线| 欧美一区二区三区欧美日韩亚洲 | 亚洲成AV人手机在线观看网站| 久久婷婷色综合老司机| 热久久国产|