程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> Sybase應用案例:中石化銷售管理系統

Sybase應用案例:中石化銷售管理系統

編輯:SyBase綜合文章

1、需求分析 中石化銷售管理系統是為集團領導、銷售管理部及省市公司開發的可對企業經營管理重要情況進行了解,並具有分析、預測功能的輔助決策系統。此系統主要依據銷售管理部四級企業經營與管理的實際情況,以省市公司數據為核心,采用先進的信息技術手段,展示企業宏觀經營狀況和發展趨勢,揭示企業資產運營效率和可用資源狀況,提高企業管理水平。

2)中石化銷售管理系統的體系結構

集團總部設在北京,下屬23個省公司,263個地市公司,1300多個縣公司。現有的網絡連接情況為:集團總部和省公司之間網絡條件為X.25或DDN;省公司和地市公司之間網絡條件為X.25或DDN或撥號上網;地市公司和縣公司之間網絡條件為撥號上網。

2、中石化銷售管理系統各級所完成功能

縣公司:收集所管轄范圍內的業務信息;存儲這些信息;對這些信息進行分析、統計;向地市公司傳送所需信息。

地市公司:收集所管轄范圍內的業務信息;接受縣公司傳送過來的業務信息;存儲這些信息;對這些信息進行分析、統計;向省公司傳送所需信息。

省公司:收集所管轄范圍內的業務信息;接受地市公司傳送過來的業務信息;存儲這些信息;對這些信息進行分析、統計;向集團總部傳送所需信息。

集團總部:收集所管轄范圍內的業務信息;接受省公司傳送過來的業務信息;存儲這些信息;對這些信息進行分析、統計。

綜上所述,在中石化銷售管理系統中,所選擇的數據庫廠家需要解決以下幾個問題:

系統涉及面廣、層次多,硬件環境和業務需求各不相同。 Sybase為不同的需求提供了相應的數據庫產品:Adaptive Server Enterprise for Unix應用於小型機,Adaptive Server Enterprise for NT應用於NT服務器,Adaptive Server Anywhere應用於PC(95/98)或PC Server(NT)。

系統中的數據分散在各個層次中,並且數據需要逐層向上傳送。 Sybase為不同的網絡情況提供了相應的數據復制產品:Replication Server可應用於網絡條件較好的環境(如X.25/DDN),SQL Remote可應用於網絡條件不好的環境(如撥號)。所有這些數據復制產品都是基於數據庫事務的,可以完全保證分布式數據庫系統的數據一致性和完整性。

中石化銷售管理系統的應用要盡可能采用三層體系結構,客戶端采用浏覽器,實現瘦客戶或零客戶方式。

Sybase提供了Enterprise Application Server來實現這些功能:其中的PowerDynamo模塊通過在Html頁面中嵌入SQL語句或Script腳本,可以實現將數據庫中的信息通過浏覽器發布出去;Jaguar CTS模塊提供了組件(JavaBean、ActiveX、PB NVO等)運行環境,可以處理數據庫事務。另外,Sybase提供了豐富的開發工具,如PowerBuilder、PowerJ等,可以快速、高效地開發可重用的組件,並可方便地將其提交到Enterprise Application Server中。

對於集團總部或省公司,需要考慮構造數據倉庫系統。 Sybase公司提供的Warehouse Studio完全可以滿足所有需求,同時,Sybase公司在國內外有大量的實際案例,幫助用戶少走彎路。

在集團總部,數據庫服務器需要采用小型機(Unix),在其上配置Adaptive Server Enterprise for Unix,用於存儲數據;配置Replication Server,用於和省中心的Replication Server聯合工作,以便把省中心的數據變化復制到集團總部。 為了實現三層結構應用,需要一台應用服務器,可以是Unix或NT。服務器上配置Web Server(第三方產品)和Enterprise Application Server(EA Server)。客戶端運行環境可以有多種方式:可以是浏覽器方式,它可以連接到Web Server上,下載Html頁面或Java Applets以便查詢或修改數據庫信息,此時EA Server作為Web Server和數據庫服務器之間的橋梁;可以是PowerBuilder應用,它直接連接到EA Server上,所有的應用邏輯以組件的方式運行在EA Server中,而此時的PowerBuilder應用只是一個用戶界面,去調用這些組件,並將結果顯示出來;另外,可以開發傳統的PowerBuilder的ClIEnt/Server應用,它直接連接到數據庫服務器上,這種方式可以應用到某些特殊的應用中,如系統維護等。 開發環境中,可以采用Sybase的Enterprise Application Studio。它是一個完全集成的企業應用開發包,包括EA Server開發版、PowerBuilder、PowerJ等,可以使用它們非常方便、高效地開發基於組件的三層體系結構應用。另外,可以采用PowerDesigner進行數據庫的設計和建模工作。

在省公司,根據業務情況的不同,數據庫服務器可以選用小型機(Unix)或NT服務器,在其上配置Adaptive Server Enterprise for Unix或Adaptive Server Enterprise for NT,用於存儲數據;配置Replication Server,用於和集團總部的Replication Server聯合工作,以便把省中心的數據變化復制到集團總部;配置SQL Remote,用於和地市公司的SQL Remote聯合工作,以便把地市公司的數據變化復制到省公司。 應用服務器、運行環境以及開發環境的配置和集團總部是完全一樣的。

在地市公司,數據庫服務器選用NT服務器,根據業務情況及資金情況的不同,在其上配置Adaptive Server Enterprise for NT或Adaptive Server Anywhere,用於存儲數據;配置SQL Remote,用於和省公司的SQL Remote聯合工作,以便把地市公司的數據變化復制到省公司,並和縣公司的SQL Remote聯合工作,以便把縣公司的數據變化復制到地市公司。 應用服務器、運行環境以及開發環境的配置和集團總部是完全一樣的。

在縣公司,數據庫服務器選用NT服務器,在其上配置Adaptive Server Anywhere,用於存儲數據;配置SQL Remote,用於和地市公司的SQL Remote聯合工作,以便把縣公司的數據變化復制到地市公司。 應用服務器、運行環境以及開發環境的配置和集團總部是完全一樣的。

集團總部或省公司數據倉庫解決方案

因為集團總部要匯集中石化全國的業務數據,其規模是相當大的。尤其隨著時間的推移,這些數據會越來越多,可能會達到GB甚至TB級。這樣,在這種數據上的查詢和分析會十分困難,一個統計報表可能會花費幾個小時甚至幾天,這就需要有一個數據倉庫系統去解決這些問題,加速查詢和統計速度,並能夠對數據進行多個角度的分析,從而能夠從大量的數據中去發現對公司有價值的信息,幫助公司去獲得更成功的發展。

Sybase的數據倉庫解決方案Warehouse Studio是一個非常好的選擇。它可以用來進行數據倉庫設計、多數據源集成、以簡便的方式實現倉庫數據管理、數據的前端展現和管理整個數據倉庫環境。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved