一、知識補充:
bi(businessintelligence)意為商業智慧型。商業智慧型的概念最早在2023年提出。當時將商業智慧型定義為一類由資料倉儲(或資料集市)、查詢報表、資料分析、資料探勘、資料備份和恢復等部分組成的、以幫助企業決策為目的技術及其應用。目前,商業智慧型通常被理解為將企業中現有的資料轉化為知識,幫助企業做出明智的業務經營決策的工具。商務智慧型系統中的資料來自企業其他業務系統。例如商貿型企業,其商務智慧型系統資料報括業務系統的訂單、庫存、交易賬目、客戶和**商資訊等,以及企業所處行業和競爭對手的資料、其他外部環境資料。而這些資料可能來自企業的crm、scm等業務系統。
二、應用領域:
商業智慧型能夠輔助的業務經營決策,既可以是操作層的,也可以是戰術層和戰略層的決策。為了將資料轉化為知識,需要利用資料倉儲、聯機分析處理(olap)工具和資料探勘等技術。因此,從技術層面上講,商業智慧型不是什麼新技術,它只是資料倉儲、olap和資料探勘等技術的綜合運用。商業智慧型能夠輔助的業務經營決策,既可以是操作層的,也可以是戰術層和戰略層的決策。為了將資料轉化為知識,需要利用資料倉儲、聯機分析處理(olap)工具和資料探勘等技術。因此,從技術層面上講,商業智慧型不是什麼新技術,它只是資料倉儲、olap和資料探勘等技術的綜合運用。本文介紹鋼鐵製造業關於帶鋼二級品綜合分析設計的幾點應用,包含帶鋼二級品明細,彙總(圖表),二級品率計算,歷史對比四個報表的製作,只是龐大bi分析系統的冰山一腳。
三、環境架構:
系統執行的環境:分為資料伺服器和應用伺服器和資料備份伺服器三個組成模組。
分別安裝windows server 2008,aix系統。資料操作為建立資料倉儲,採用定時自動更新裝置的觸發器命令完成。
系統執行的資料庫為oracle10g。
web端開發語言為jsp,採用ssh架構開發。部署在應用伺服器上。
伺服器採用tomcat,整合finereport。
四、需求分析
1、基層管理人員的資料錄入,為方便基層管理人員的業務操作。
2、為決策層提供資料決策的資料支援,提供進行優化處理後的資料基礎。
五、設計思路:
以比較複雜的彙總表為例:
(1)首先建立資料連線,定義乙個資料庫連線: :
(2)建立報表資料集,資料及提前經過處理,資料提取的工作已寫入資料倉儲中:
(3)已ds1資料及為例,展示資料及內容如下:
(5)模板設計中資料展現部分:
(9)在查詢按鈕中定義引數傳遞方式,從查詢條件中獲取引數值,然後傳遞給模板設計頁面:
(10)定義日期引數介面,日期格式為字串型別:
(11)物料引數處理採用動態sql方式處理:
(12)執行:
六 報表展示:
明細表:
彙總表:
二級品率歷史對比:
二級品率:
主介面:
企業級API設計
最近對service的api設計,在team內有些討論,主要集中在api是足夠抽象 通用好呢,還是具體 易用好?其實這個是要折衷的,通用的好處是以後更改api的可能性小,但壞處是想要通用,裡面的字段就不能定義太死,不定義死,極端的例子是全部用name value pair,最通用,但client面對...
SpringBoot企業級框架
zebra 微服務框架 springboot zebra4j是一款使用sping boot特性全新開發的微服務web框架,嘗試封裝一些常用框架比如dubbo等作為spring boot元件,結合微服務的框架思想,利用nodejs zebra4js作為應用閘道器,使得各個功能分層服務,持續迭代,解放團...
SpringBoot企業級框架
zebra 微服務框架 springboot zebra4j是一款使用sping boot特性全新開發的微服務web框架,嘗試封裝一些常用框架比如dubbo等作為spring boot元件,結合微服務的框架思想,利用nodejs zebra4js作為應用閘道器,使得各個功能分層服務,持續迭代,解放團...