靜網PWA視頻評論

用電營銷管理信息系統

2023年09月26日

- txt下載

一、 研製背景
隨著改革開放的進一步深入,電力 工業 作為 經濟 騰飛的基礎行業,被賦予重要的 發展 使命,並提出了更高的要求。傳統的管理 方法 和手段已顯得跟不上 時代 的步伐。只有引入 現代 化的管理理念和高技術手段,才能改變現有的狀況,使這個傳統行業重新煥發青春。
項目全稱:用電營銷管理信息系統。縮寫:GTi-CS2
系統按照能源部《用電管理信息系統技術規範》(試行)為指導,根據國家和電力部頒發的有關法規和上海電力公司有關用電管理的規章以及現行的工作制度,也考慮到執行上海市電力公司即將頒發的《供電營業細則》、《業擴管理規定》、《用電檢查管理辦法》、《電費帳務工作法》等規章制度,作為提出系統需求的主要依據。
二、 系統構成
1、資料庫系統設計
■ 資料庫系統綜述
資料庫系統是一個複雜的系統,它包括資料庫體系(DB)和資料庫管理系統(DBMS),也包括 計算 機系統引進資料庫技術的整個系統。
■ 數據模型
數據模型是資料庫系統的核心。常用的數據模型如下:
· 層次型;
· 網狀型;
· 關係型;
本系統選用關係型資料庫,構成三層客戶機/伺服器(Client/Server)體系結構,具有數據操作簡便、數據獨立性和保密性強、易於建立和維護等特點。
三層客戶機/伺服器(Client/Server)體系結構
首先我們介紹三層體系結構這一概念。所謂層是指一種功能劃分,我們以往所開發的資料庫 應用 軟體一般是基於客戶/伺服器結構的,我們稱之為兩級體系結構。也就是說整個系統可以分成兩個功能塊,第一層包括了軟體的應用層和客戶層,駐留於客戶端。我們使用各中RAD TOOL(如Delphi,PB,VB等)開發出的應用主要用於第一層,運行於客戶端,也可稱為表示層(Presentation,顯示數據和接受用戶輸入)。第二層包含資料庫和伺服器的組件。一個基於SQL的資料庫管理系統一般安裝在伺服器端,應用軟體在伺服器端進行的操作主要是數據存儲和檢索。在兩層模式中會有一些應用邏輯以存儲過程和觸發器的形式存儲在伺服器端,以優化伺服器的性能,但絕大多數的應用邏輯是放在客戶端的。
三層模式是將系統分為有三個不同的「層」:客戶層,業務邏輯層和數據訪問層(應用服務提供層)。客戶層是處理用戶介面的功能;數據訪問層是數據源,在通常狀況下指資料庫;業務邏輯層是新增加的一層,指程序中作出智能決策的那一部分功能。在早期的應用中,這一部分的功能並不十分複雜,一般將其放在客戶層即可,另有少量以存儲過程或觸發器的形式放在數據訪問一層,而隨著軟體工程的發展,軟體的日益複雜,軟體中功能增加最多的就是在這一層。一個MIS系統的功能由早先的對某一個表的簡單查詢,發展到涉及多個表的分類統計求和,根據複雜的公式 分析 計算,進行決策支持等,如將這些增強的功能仍全部放置在客戶層,會使得客戶機越來越不堪重負,因此就有人提出在系統中將業務邏輯分離出來,單獨形成了一層,這就形成了三層結構。隨著三層結構的進一步發展,一般總是把運行在業務邏輯層的軟體編寫成為了一個為客戶機所調用,能夠完成一定的邏輯功能的專用軟體,同資料庫伺服器相區別,我們稱之為應用伺服器。在一個 網絡 中,可以有著多個不同功能的應用伺服器,為客戶機或其它的應用伺服器提供專業服務,這樣,三層結構就發展成為了N層,這就是所謂的分布式計算方式。
採用分布式計算有著多方面的技術優勢,包括:
邏輯封裝性:
這是分布式模式中最具誘惑力的特徵,這種模式的根基在於將以往全部由客戶機完成的事務邏輯中的一部分從客戶端分開。當使公司需要動態改變一個應用軟體的業務邏輯規則時,只要改變一個應用伺服器的程序即可,而不需要更改客戶端用戶介面,這樣就無需中斷用戶,為最終用戶重新發放新的介面軟體或親自上門為其安裝調試並重新培訓用戶,提高了工作效率。這種多層模式對於需經常、快速改變應用程式的行業很有幫助。瘦客戶機:這種類型的應用在運行時最顯著的特點就是減少甚至消除了傳統的兩層體系結構中,以客戶機為中心或稱為「肥客戶」的模式,減輕了客戶機的功能負擔,使其消腫成為了「瘦客戶」。「肥客戶」是用戶感到十分苦惱的事情,用戶為使用更強功能的軟體,就必須付出高昂的維護費用,不斷地為個人電腦的軟硬體設備升層。近日流行的NC也正是看到一般用戶在維護PC機運行時負擔過重,而提出通過網絡將一部分的任務交給了伺服器完成。這兩種方法有著相通之處。
另外,業務邏輯集中在中間層上開發的好處是:可以利用RAD TOOL提供的面向對象的高級語言來實現業務邏輯,而不在用具有較大局限性的SQL語言來實現,從而在開發和維護上提供了很大的便利。
性能:
性能的提高是三層模式最終被用戶採用的主要原因。將複雜的應用和業務邏輯分離出來由專門的一台應用伺服器來處理,既可以提高應用的執行速度,也可以減少網絡調用的通訊量。不過這種性能提高是有一定代價的。這就是開發時要將應用邏輯分割為客戶端邏輯和伺服器端邏輯,這就增加了設計的複雜性。另外,必要時可採用多個應用伺服器來響應不斷增加的客戶訪問,這樣同時也可以提供失敗恢復(Fail-over)和負載平衡(Load Balancing)等措施保證系統的可靠性和高性能。
安全性管理:在分布式計算模式中,由於所有的業務邏輯都駐留在伺服器端,信息管理部門就可以十分方便地監控伺服器的運行情況,很容易地控制訪問伺服器以及與伺服器應用打交道人員的數量。這可以大大簡化管理員對系統的管理,減輕系統維護的工作量,並確保系統的可靠運行。
可擴展性:
當系統客戶端增加時只要適當增加應用伺服器,就可分擔一部分負載以響應更大量的數據訪問。通過支持CORBA體系結構,或IBM的MSQUEUE技術還可開發跨平台、跨產品的應用程式。這樣大大增加模塊及代碼的可重用性。本用電管理信息系統採用的是開放的客戶-伺服器的關係資料庫系統,這樣一種 企業 級管理信息系統的系統結構對於企業的機制變化、企業功能和應用變化都有很好的適應性,同時對於現有信息資源保護和現有系統的互連等方面也有顯著的優點。
■ 資料庫伺服器系統
資料庫伺服器系統是本管理信息系統的關鍵組成部分。其中主要由資料庫伺服器(硬體)、資料庫管理系統(系統軟體)組成。
■ 資料庫伺服器
目前 市場針對企業應用的資料庫伺服器主要由小型機和超級PC伺服器。小型機在性能和可擴展性方面具有教大的優勢,但價格比較貴;而目前市面上提供的超級PC伺服器也可以滿足供電局這樣中型規模的企業管理的需要,具有一定的性能價格比優勢。根據各供電局管理信息系統的實際需求,分別選擇小型機和超級PC伺服器作為整個系統的中心伺服器是比較現實的、可行的。
■ 資料庫管理系統
目前市場上可作為資料庫伺服器的產品主要有Oracle、Sybase、Informix、MS SQL Server等產品。以上產品都能滿足供電局這樣中型規模的企業管理的需要。隨著Microsoft公司的軟體產品在微機平台上越來越廣泛的使用,選用Microsoft公司產品對於軟體產品的兼容性、延續性、可擴展性、性能價格比、易用性等方面都有很大的優點。另外,隨著Oracle資料庫在國內企業管理的廣泛應用,價格大幅度降低,企業在經費許可的前提下可選用Oracle資料庫。
根據實際情況,數據伺服器作業系統選型如下:
· 網絡作業系統:Alpha Unix; Microsoft Windows NT Server V4.0;
· 資料庫管理系統:Oracle 8;
Microsoft Windows NT是目前最流行的有極強功能的伺服器平台作業系統。Windows NT在基於I86、PowerPC、M地址S和Alpha AXP RISC處理器的系統上都得到支持。在Windows NT系統中提供了連接客戶和伺服器計算機的網絡軟體組件。Windows NT還提供了可選的客戶和伺服器間通信的網絡協議。
Oracle是可縮放、高性能的關係型資料庫管理系統(RDBMS)。能夠滿足大規模分布式計算環境的需要;為滿足用戶對大型信息系統使用的要求,Oracle提供了豐富的功能,具有良好的性能、可靠性和適應性,並提供了強大的可視化工具對資料庫進行管理。其主要特點有:
· 真正的客戶機/伺服器體系結構,與Unix和Windows NT集成。
· 允許集中管理伺服器:利用綜合的分布式框架集中管理整個企業範圍內的伺服器;基於Windows的管理介面提供對多個伺服器上的遠程數據複製、伺服器管理、診斷和調整的可視化拖放控制。

收藏

字典網 - 試題庫 - 元問答 - 简体 - 頂部

Copyright © cnj8 All Rights Reserved.