第六章t管理資訊系統的系統設計

2021-03-04 08:07:35 字數 4521 閱讀 5436

提要:在系統分析階段,我們明確了新系統的功能結構及資訊結構,也就是系統的邏輯模型,對新系統回答了 「做什麼?」的問題。

在系統設計階段我們需要回答的中心問題是「如何做?」,即通過給出新系統物理模型的方式描述如何實現在系統分析中規定的系統功能。

本章講述管理資訊系統設計的內容、實現步驟及為完成系統設計工作需要掌握的方法、設計和描述工具。

例6-1 系統設計情景案例——青鋼管理資訊系統的系統設計

北京科技大學李教授領導的課題組完成了青島鋼鐵集團計算機管理資訊系統的系統分析工作之後,馬上召開了課題組的內部會議。在會議上李教授明確了開發組下一階段的工作。

、系統軟體的選型問題。通過比較各家給出的設計方案及**,與青鋼資訊中心的傅主任、馬副主任共同選定了由北京太極計算機公司提出的計算機和網路硬體及系統軟體方案。為了使開發組及青島鋼鐵集團能很快地掌握相關硬體及系統軟體的使用與維護方法,開發組的骨幹成員請相應計算機**商進行了專門培訓。

在完成系統的硬體及系統軟體平台的設計工作後,開發組的總體技術負責人高博士指示各子系統的負責人帶領各自的開發人員,以系統分析報告為基礎,考慮到所採用的計算機硬體平台、資料庫管理系統及開發工具,依據現有系統的業務流程設計新系統的資料處理流程,進而對相應的資料類進行設計(如增加新資料類,去除無用資料類,改造某些資料類等)。根據得到的新系統的資料流程最後確定青鋼管理資訊系統的功能結構,此時的功能結構實際上就是新系統的應用軟體結構。

完成上述工作後,在得到了新系統的資料處理流程和系統應用軟體結構的同時,我們還得到了新系統的資料類(由資料字典給出)。在總體技術負責人高博士的帶領下,開發組依據得到的資料類的結構(即資料字典)完成了整個系統的資料庫設計工作,並對其中系統全域性性應用的共享編碼類資料,如:物資編碼、**商編碼、產品編碼、會計科目編碼進行了全系統內各子系統之間的協調。

開發組的設計人員對新系統的應用軟體結構中的組成部分——即功能模組進行了進一步的設計工作。這些工作包括對每一模組的使用者介面、處理過程、輸入輸出的設計。

最後各子系統開發人員將上述設計結果進行了彙總整理,形成了《青鋼管理資訊系統的系統設計報告》,並開始了下一階段——系統實施階段的工作。

通過上述系統設計過程的情景案例,我們可以看出管理資訊系統設計階段遵循自頂向下的設計原則,首先進行總體設計,逐層深入,直至完成系統每一模組的詳細設計和描述工作,這也說明了系統設計階段的工作分為兩部分,即系統的總體設計(或概要設計)和詳細設計。

管理資訊系統的總體設計是在系統分析工作的基礎上,主要完成下述工作:

(1)設計新系統的計算機硬體結構及系統軟體結構。

(2)根據選定的硬體平台及系統軟體(尤其是開發工具及資料庫系統)的特點,設計新系統的資料處理流程及資料類。

(3)由新系統的資料處理流程確定新系統的應用軟體結構。

(4)依據資料類完成新系統的資料庫設計及共享編碼的設計。

詳細設計又稱物理模型設計,真正回答新系統如何做的問題。詳細設計的物件為構成系統的每乙個功能模組,其主要工作為:

(1)功能模組的處理過程設計。

(2)功能模組的輸入、輸出設計。

計算機硬體平台的選擇在很大程度上決定了整個系統的成本,也決定了整個系統的效能指標。

一般來說,如果系統的資料處理是集中式的,則可採用單主機——多終端模式,此時要求以大型機或效能較高的小型機作為主機。

對於具有一定規模的企業管理應用,按其管理功能來看,其應用本身就是分布式的,此時所選擇的計算機系統的計算模式也應該是分布式的,即客戶端以微機為主,伺服器可採用效能一般的小型機或效能高的微機。

計算機及網路的各項技術引數的選擇可依據系統要處理的資料量及資料處理的功能要求來決定。

當選定計算機應用系統的計算模式之後,我們就可以確定系統的網路拓撲結構,並根據系統的邏輯功能劃分(如有多少子系統)確定網路的邏輯結構(子網或網段的劃分),這實際上也就決定了網路的主要連線裝置及伺服器等重要部分的構成,此時應遵循的重要原則就是應盡量使資訊交換量大的應用放在同一網段內。

例6-2 某企業供銷公司營銷計算機系統的硬體結構設計案例:

某大型供銷公司決定建設計算機供銷管理系統,在完成了系統分析工作之後確定了整個系統由物資**子系統、產品銷售子系統及服務於公司領導的綜合查詢三個子系統構成。

該系統涉及的主要辦公部門分布在乙個主辦公大院內(見圖6-1)。

物資管理部門集中在a樓,產品銷售部門集中在b樓,c樓是公司領導的辦公地點。

其中a樓有三層,b樓兩層,c樓兩層。a、b、c三樓間距離分別為:ac=300公尺,cb=200公尺。

除了上述管理部門之外,物資管理還有4個物資倉庫,產品銷售管理還有兩個貨場及乙個貨運站,這些機構離主辦公大院都在2-10公里左右。

根據上述情況,開發組給出了下面的硬體結構方案:

(1)主辦公大院內計算機應用系統的計算模式採用b/s模式。

(2)在主辦公大院內建立連線a、b、c三樓的主幹光纖網。

(3)從主幹光纖網在a、b、c三樓分別接出三個星型網路用於建立物資子系統、產品銷售子系統及綜合資訊查詢子系統。

(4)對於離主辦公大院較遠的物資倉庫、產品貨場及貨運站,通過**撥號的方式接入辦公大院內的系統,考慮到撥號接入的速度較低,該部分的應用採用c/s計算模式。

整個系統的硬體結構見圖6-2。

在a樓、b樓的子網中各有兩台伺服器分別擔當物資**子系統及產品銷售子系統的資料庫伺服器及應用伺服器。

系統軟體結構的設計工作,實際上是對確定的硬體結構中的每台計算機指定相應的計算機系統軟體,包括作業系統、資料庫管理系統、應用伺服器系統、開發工具軟體等。

伺服器上作業系統一般選擇多使用者網路作業系統,如unix、***ware、windows nt等。其中unix的特點是穩定性及可靠性非常高,但缺點是系統維護困難、系統命令枯燥。***ware適用於檔案伺服器/工作站工作模式,在五年前市場占有率很高,但現在應用的較少。

windows nt安裝、維護方便,具有很強的軟硬體相容能力,並且同windows系列軟體的整合能力也很強,一般認為是最有前途的網路作業系統。

客戶機上的作業系統一般是採用易於操作的圖形介面的作業系統,現在多數選擇windows系列,如windows98等。

管理資訊系統中,資料庫伺服器是必不可少的網路組成部分。因此,資料庫管理系統軟體的選擇對管理資訊系統的建設有著舉足輕重的影響。目前市場上流行的資料庫管理系統有oracle、sybase、sql server、db2及foxpro等。

其中oracle、sybase、sql server是開發大型管理系統時資料庫系統軟體中的首選,而foxpro在小型管理資訊系統建設中選用較多。在資料庫選擇方面,另乙個要注意的因素是資料庫軟體的行業占有性。如果在某一行業中企業採用oracle的比例很高,那麼同一行業中的其他企業建設管理資訊系統時一般也應採用相應的資料庫系統軟體,這樣有利於相互的資料交換。

系統軟體結構中的另乙個方面是應用伺服器軟體及系統開發工具的選擇。系統開發工具的選取首先依據的是管理資訊系統應用的模式,即是c/s模式還是b/s模式,若你的系統確定開發的應用為b/s模式就應選擇支援b/s模式的應用伺服器軟體及開發工具。如果你的網路作業系統選擇的是windows nt,則微軟公司的inter*** information server—iis是建立支援web應用的首選應用伺服器軟體。

目前b/s模式應用的開發工具很多,如delphi、asp、power builder的較高版本都支援b/s模式應用的開發。當然,若管理資訊系統採用b/s模式,則客戶端計算機上還需安裝瀏覽器軟體,現在用得最多的是微軟公司的ie4.0及以上版本。

c/s模式的開發工具及執行環境一般安裝在客戶端計算機上,用於c/s模式應用開發的系統工具軟體用得較多的為power builder。

例6-3 系統軟體結構設計案例

例6-2中某企業供銷公司計算機管理系統的系統軟體配置方案為:

(1) a、b兩樓內的四台伺服器均採用windows nt server 4.0網路作業系統。

(2) a、b兩樓內的兩台資料庫伺服器均採用oracle8.0作為資料庫伺服器軟體。

(3) a、b兩樓內的兩台應用伺服器均採用iis3.0作為web應用伺服器軟體。

(4) 主辦公大院內的客戶端應用採用b/s模式工作,客戶端作業系統採用windows98,瀏覽器採用ie4.0,應用開發工具採用asp和delphi5.0。

(5) 物資倉庫、產品貨場、貨運站的客戶端採用c/s模式工作,這樣可以減少網路上的資料傳輸量,作業系統採用windows98,應用開發及執行環境採用power builder6.0。

上述配置方案可標註在系統硬體結構圖中(見圖6-2)。

在系統分析階段我們得到了現行系統所有的資料處理流程和資料字典,這裡的設計工作是將這些結果針對新系統的要求進行設計改造,進而得到新系統的資料處理流程及資料字典。

例6-4 新系統的資料處理流程及資料字典的設計例

設圖6-3是系統分析階段得到的「手工銀行對帳」業務的資料流圖。

在設計新系統的銀行對帳處理流程時,考慮到計算機的應用,我們進行如下調整:

(1)增加「對帳單」的錄入功能。

(2)增加「銀行對帳資料」及「企業對帳資料」兩個資料類。

(3)增加從「企業日記帳」提取並形成「企業對帳資料」的功能。

(4)增加「對帳結果資料」 資料類。

(5)增加對帳結果列印(整理輸出)功能。

這樣我們得到新系統的銀行對帳資料處理流程如圖6-4所示。

新增加的「銀行對帳資料」資料字典為:

表6-1 「銀行對帳資料」資料字典

其它資料類的資料字典略。

第六章管理資訊系統的系統分析

第六章6 1 1 分配圖是 d a 資料流程調查使用的工具 b 程式設計工具 c 系統設計工具人 d.管理業務調查使用的工具 6 1 2開發mis的系統分析階段的任務是 a a 完成新系統的邏輯設計 b 完成新系統的功能分析 c 完成新系統的物理設計 d 完成新系統的資料分析 6.1 3資料字典建立...

第六章管理資訊系統的系統分析

本章教學演示軟體 第二版演示5.1 判斷樹。第二版演示5.2 abc分類。第二版演示5.3 保本點銷售量。第二版演示5.4 第二版演示7.6 工資管理系統。第三版演示b5 工資管理演示系統。複習思考題 6.1 什麼是系統分析報告?它主要包括哪些內容?p106 6.2 按動態特性分,資料的屬性可分為幾...

管理資訊系統設計

前言一 系統名稱 學生公寓出入登記管理資訊系統 二 開發目標 開發出乙個操作簡便,介面友好,靈活實用,安全可靠的學生公寓出入登記管理資訊系統。該系統的開發以學校後勤管理人員和宿舍管理人員為物件,能夠提高學校對學生公寓出入狀況統計分析效率,減輕後勤管理人員對學生公寓的安全管理和統計的負擔,提高學校對學...