管理信息系統(tǒng)系統(tǒng)實施PPT課件.ppt_第1頁
管理信息系統(tǒng)系統(tǒng)實施PPT課件.ppt_第2頁
管理信息系統(tǒng)系統(tǒng)實施PPT課件.ppt_第3頁
管理信息系統(tǒng)系統(tǒng)實施PPT課件.ppt_第4頁
管理信息系統(tǒng)系統(tǒng)實施PPT課件.ppt_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1 第八章管理信息系統(tǒng)的系統(tǒng)實施 主要內(nèi)容 物理系統(tǒng)的實施程序設(shè)計軟件開發(fā)工具程序和系統(tǒng)調(diào)試系統(tǒng)切換 運行及維護 2 1物理系統(tǒng)的實施 本節(jié)內(nèi)容 1 1計算機系統(tǒng)的實施1 2網(wǎng)絡(luò)系統(tǒng)的實施 3 1 1計算機系統(tǒng)的實施 MIS物理系統(tǒng)的實施是計算機系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購 機房的準(zhǔn)備和設(shè)備的安裝調(diào)試等一系統(tǒng)列活動的總和 它包括兩個部分 計算機系統(tǒng)的實施網(wǎng)絡(luò)系統(tǒng)的實施 4 1 1計算機系統(tǒng)的實施 計算機系統(tǒng)的實施我們必須從不同廠家 不同型號的計算機產(chǎn)品中選擇最適合應(yīng)用需要的品牌 購置計算機系統(tǒng)的基本原則是能夠滿足MIS的設(shè)計要求 此外 還應(yīng)當(dāng)考慮以下問題 計算機系統(tǒng)是否具有合理的性能價格比系統(tǒng)是不具有良好的可擴充性能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等計算機對周圍環(huán)境相當(dāng)敏感 尤其在安全性較高的應(yīng)用場合 對機房的溫度 濕度等都有特殊的要求 5 1 2網(wǎng)絡(luò)系統(tǒng)的實施 網(wǎng)絡(luò)系統(tǒng)的實施MIS通常是一個由通信線路把各種設(shè)備連接起來組成的網(wǎng)絡(luò)系統(tǒng) MIS網(wǎng)絡(luò)有局域網(wǎng) LAN 和廣域網(wǎng) WAN 兩種 局域網(wǎng)通常指一定范圍內(nèi)的網(wǎng)絡(luò) 可以實現(xiàn)樓宇內(nèi)部和鄰近的幾座大樓之間的內(nèi)部聯(lián)系 廣域網(wǎng) WAN 設(shè)備之間的通信 通常利用公共電信網(wǎng)絡(luò) 實現(xiàn)遠程設(shè)備之間的通信 網(wǎng)絡(luò)系統(tǒng)的實施主要是通信設(shè)備的安裝 電纜線的鋪設(shè)及網(wǎng)絡(luò)性能的調(diào)試等工作 常用的通信線路有雙絞線 同軸電纜 光纖電纜以及微波和衛(wèi)星通信等 6 2程序設(shè)計 本節(jié)內(nèi)容 2 1程序設(shè)計的目標(biāo)2 2結(jié)構(gòu)化程序設(shè)計方法 7 2 1程序設(shè)計的目標(biāo) 隨著計算機應(yīng)用水平的提高 軟件愈來愈復(fù)雜 同時硬件價格不斷下降 軟件費用在整個應(yīng)用系統(tǒng)中所占的比重急劇上升 從而使人們對程序設(shè)計的要求發(fā)生了變化 在小程序設(shè)行中 主要強調(diào)程序的正確和效率對于大型程序 人們則傾向于首先強調(diào)程序的可維護性 可靠性和可理解性 然后才是效率 8 2 1程序設(shè)計的目標(biāo) 可維護性系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化 因此 就必須對系統(tǒng)功能進行完善和調(diào)整 計算機軟硬件的更新?lián)Q代也需要對程序進行相應(yīng)的升級 MIS壽命一般是3年至10年時間 因此 程序的維護工作量相當(dāng)大 9 2 1程序設(shè)計的目標(biāo) 可靠性程序應(yīng)具有較好的容錯能力 不僅正常情況下能正確工作 而且在意外情況下應(yīng)便于處理 不至產(chǎn)生意外的操作 從而造成嚴(yán)重?fù)p失 10 2 1程序設(shè)計的目標(biāo) 可理解性程序不僅要求邏輯正確 計算機能夠執(zhí)行 而且應(yīng)當(dāng)層次清楚 便于閱讀 程序的維護工作量很大 程序維護人員經(jīng)常要維護他人編寫的程序 一個不易理解的程序?qū)o程序維護工作帶來困難 11 2 1程序設(shè)計的目標(biāo) 效率程序的效率指程序能否有效地利用計算機資源 近年來 由于硬件價格大幅度下降 而其性能卻不斷完善和提高 程序的效率已不像以前那樣舉足輕重了 程序設(shè)計人員的工作效率則日益重要 程序效率與可維護性和可理解性通常是矛盾的 在實際編程過程中 人們往往寧可犧牲一定的時間和空間 也要盡量提高系統(tǒng)的可理解性和可維護性 12 2 2結(jié)構(gòu)化程序設(shè)計方法 編寫程序應(yīng)符合軟件工程化思想 軟件工程的思想即利用工程化的方法進行軟件開發(fā) 通過建立軟件工程環(huán)境來提高軟件開發(fā)效率 自頂向下的模塊化設(shè)計方法 TOP DOWNProgramming 結(jié)構(gòu)化程序設(shè)計方法 StructuredProgramming 13 2 2結(jié)構(gòu)化程序設(shè)計方法 自頂向下的模塊化設(shè)計方法自頂向下的方法在系統(tǒng)分析和設(shè)計階段都要使用 每個系統(tǒng)都是由功能模塊構(gòu)成的層次結(jié)構(gòu) 底層的模塊一般規(guī)模較小 功能較簡單 完成系統(tǒng)某一方面的處理功能 在設(shè)計中使用自頂向下方法的目的在于一開始能從總體上理解和把握整個系統(tǒng) 而后對于組成系統(tǒng)的各功能模塊逐步求精 從而使整個程序保持良好的結(jié)構(gòu) 提高軟件開發(fā)的效率 14 2 2結(jié)構(gòu)化程序設(shè)計方法 自頂向下的模塊化設(shè)計方法在模塊化程序設(shè)計中應(yīng)注意 模塊的獨立性模塊大小劃分要適當(dāng)模塊功能要簡單共享的功能模塊應(yīng)集中 15 2 2結(jié)構(gòu)化程序設(shè)計方法 結(jié)構(gòu)化程序設(shè)計方法 StructuredProgramming 自頂向下的模塊化方法描述了大程序設(shè)計的原則 在具體編程中 則應(yīng)采用結(jié)構(gòu)化程序設(shè)計方法 這種方法指導(dǎo)人們用良好的思想方法去設(shè)計程序 其特點是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序 順序結(jié)構(gòu)循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu) 16 2 2結(jié)構(gòu)化程序設(shè)計方法 順序結(jié)構(gòu)順序結(jié)構(gòu)是一種線性有序的結(jié)構(gòu) 由一系列依次執(zhí)行的語句或模塊構(gòu)成 比如 inti 1 i 2 System out println i i 17 2 2結(jié)構(gòu)化程序設(shè)計方法 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是由一個或幾個模塊構(gòu)成 程序運行時重復(fù)執(zhí)行 直到滿足某一條件為止 18 2 2結(jié)構(gòu)化程序設(shè)計方法 循環(huán)結(jié)構(gòu) Java語言中的while循環(huán)計算100及100以內(nèi)的偶數(shù)之和 流程圖 intsum i i 2 sum 0 while i 100 sum i i 2 System out println sum 19 2 2結(jié)構(gòu)化程序設(shè)計方法 選擇結(jié)構(gòu)選擇結(jié)構(gòu)是根據(jù)條件成立與否選擇程序執(zhí)行路徑的結(jié)構(gòu) if condition statements if condition statements else statements switch語句的形式是 switch 表達式 case值1 語句組1break case值n 語句組nbreak default 語句組 n 1 20 2 2結(jié)構(gòu)化程序設(shè)計方法 選擇結(jié)構(gòu) if grade 60 System out println Passed Herecouldbe astatementblock 21 2 2結(jié)構(gòu)化程序設(shè)計方法 選擇結(jié)構(gòu) if grade 60 System out println Passed elseSystem out println Failed 22 2 2結(jié)構(gòu)化程序設(shè)計方法 選擇結(jié)構(gòu) 23 2 2結(jié)構(gòu)化程序設(shè)計方法 chargrade a switch grade case A case a System out println Verygood break case B case b System out println Good Endofswitch 24 3軟件開發(fā)工具 本節(jié)內(nèi)容 3 1套裝軟件 setofsoftware 3 2數(shù)據(jù)庫管理3 3統(tǒng)一建模語言3 4可視化 VisualBASIC 編程工具3 5計算機輔助軟件工程 CASE 25 3 1套裝軟件 setofsoftware 套裝軟件是將流行的若干軟件集成起來形成一套軟件 例如 套裝軟件OFFICE就是將文字處理軟件 WORD 電子表格軟件 EXCEL 和繪圖軟件 PowerPoint 融合在一起 可同時運用字處理 表格設(shè)計 數(shù)據(jù)庫和繪圖功能 其中Excel還具備一定規(guī)模的生成模型的函數(shù) 26 3 2數(shù)據(jù)庫管理 現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)已不只是局限于數(shù)據(jù)管理 而且備了相當(dāng)強的軟件生成功能 例如 ORACLE數(shù)據(jù)庫管理系統(tǒng)中 利用SQL FORMS可以通過選擇一些菜單和相應(yīng)的功能鍵方便地進行對庫操作 SQL PLUS的觸發(fā)器機制為保證數(shù)據(jù)的完整性 一致性和合法性提供必要的檢驗手段 SQL REPORT和SQL GRAPH為報表 圖形生成提供方便 以上這些ORACLE軟件工具配合起來使用 可以形成一個綜合的應(yīng)用軟件開發(fā)環(huán)境 又例如 WINDOWS具有功能很強的菜單生成器 屏幕編輯器 報表編寫器 應(yīng)用生成器和跟蹤調(diào)試工具 可以快速地生成各種菜單程序 輸入輸出屏幕 報表和應(yīng)用程序 27 3 3統(tǒng)一建模語言 統(tǒng)一建模語言是為面向?qū)ο箝_發(fā)方法設(shè)計的一種通用的可視化建模語言 UML能夠真實 全面 并清晰地定義和描述客觀系統(tǒng) 在系統(tǒng)開發(fā)的各個階段 不需要轉(zhuǎn)換概念和表示的方法 而且可以為采用不同編程語言和不同開發(fā)平臺的應(yīng)用系統(tǒng)建模 28 3 3統(tǒng)一建模語言 在UML中用一系列圖來描述系統(tǒng) 當(dāng)描述系統(tǒng)的行為需求時 采用用例圖 當(dāng)規(guī)定問題域的詞庫時 采用類圖 當(dāng)類和對象如何相互作用時 采用時序圖 協(xié)作圖 狀態(tài)圖 活動圖 當(dāng)描述系統(tǒng)的軟件結(jié)構(gòu)時 采用類圖和組件圖 當(dāng)規(guī)定系統(tǒng)中軟件的行為時 采用順序圖 協(xié)作圖 狀態(tài)圖 活動圖 當(dāng)描述運行軟件的處理器和設(shè)備的拓樸時 采用配置圖 29 3 3統(tǒng)一建模語言 由于UML的這些圖不必手工繪制 可直接利用可視化建模工具 如RationalRose Prosa等 在計算機上生成 并將UML模型轉(zhuǎn)換為多種程序設(shè)計語言代碼 C VisualC VisualBasic CORBA Java等 因而可以大大提高系統(tǒng)開發(fā)的效率 更突出的是這種開發(fā)方法不僅可以運用前向工程從模型生成程序源代碼和關(guān)系數(shù)據(jù)庫中的表 而且可以使用反向生成器工具實現(xiàn)逆向工程 將程序源代碼轉(zhuǎn)換為UML模型的圖 這就為反復(fù)修改 采用迭代式系統(tǒng)開發(fā)過程和實現(xiàn)業(yè)務(wù)流程優(yōu)化創(chuàng)造了條件 從而明顯地提高系統(tǒng)的適應(yīng)性和可維護性 30 3 4可視化 VisualBASIC 編程工具 VisualBASIC是一種可編程的應(yīng)用軟件 其特點是提供給用戶一種可以跨越多個軟件平臺 如電子表格軟件 Fox pro類型的數(shù)據(jù)庫 字處理軟件 繪圖軟件 的通用語言 軟件開發(fā)人員只要掌握一種核心的語言 就可方便地與其他軟件連結(jié) 而且看到的是相同的用戶界面 VisualBASIC結(jié)合了面向?qū)ο蠹夹g(shù) 提供了一個運用對象的編程環(huán)境 31 3 5計算機輔助軟件工程 CASE 軟件開發(fā)工具的發(fā)展非常迅速 現(xiàn)在已由原來單純輔助編程的工具進一步發(fā)展成為支持系統(tǒng)分析和系統(tǒng)設(shè)計 如生成數(shù)據(jù)流程圖 生成功能結(jié)構(gòu)圖和各種文檔資料等 乃至整個系統(tǒng)生命周期的大型軟件環(huán)境 稱為計算機輔助軟件工程 COMPUTERAIDTDSOFTWAREENGSNEERING 簡稱CASE CASE中集成了多種工具 這些工具既可以單獨使用 也可以組合使用 其特點是為系統(tǒng)開發(fā)提供了全過程的開發(fā)環(huán)境 32 4程序和系統(tǒng)調(diào)試 本節(jié)內(nèi)容 4 1程序調(diào)試4 2分調(diào) 功能調(diào)試 4 3總調(diào) 能行性聯(lián)調(diào) 4 4特殊測試 33 4 1程序調(diào)試 程序的正確性驗證一般有理論法和實驗法兩種 理論法是屬于程序正確性證明問題 它是利用數(shù)學(xué)方法證明程序的正確性 程序證明是一個令人鼓舞的方法 但尚處于研究之中 近期內(nèi)還不能達到實用階段 目前 程序正確性驗證中普遍采用的仍是實驗法 只有經(jīng)過實驗法調(diào)試 才能認(rèn)為程序基本正確 而要證明程序完全正確 則要經(jīng)過一段時間試用才能確定 代碼測試程序功能測試 34 4 1程序調(diào)試 代碼測試調(diào)試過程中通常要編寫測試數(shù)據(jù) 測試數(shù)據(jù)除采用正常數(shù)據(jù)外 還應(yīng)包括一些異常數(shù)據(jù)和錯誤數(shù)據(jù) 用來考驗程序邏輯上的正確性 常用的測試數(shù)據(jù)有以下幾種 用正常數(shù)據(jù)調(diào)試用異常數(shù)據(jù)調(diào)試用錯誤數(shù)據(jù)調(diào)試 35 4 1程序調(diào)試 代碼測試試驗程序?qū)﹀e誤的處理能力 包括顯示出錯信息以及容許修改錯誤的可能性 具體檢查內(nèi)容有 輸入鍵號錯誤時 包括錯的鍵號和不應(yīng)有的鍵號 能否及時檢查出和發(fā)出出錯信息 并允許修改輸入數(shù)據(jù)錯誤時 包括錯誤數(shù)據(jù) 不合理數(shù)據(jù)和負(fù)數(shù) 能否及時查出或發(fā)出出錯信息 并容許修改操作錯誤時 包括磁盤錯誤 操作步驟或方法錯誤 能否及時檢查出和發(fā)出警告信息 并允許改正 36 4 1程序調(diào)試 程序功能測試經(jīng)代碼測試正確的程序只是基本上驗證了程序邏輯上的正確性 但并不能驗證程序是否滿足程序說明中定義的功能 也不能驗證測試數(shù)據(jù)本身是否完備 程序功能測試則面向程序應(yīng)用環(huán)境 把程序看作一個 黑匣子 認(rèn)為程序只要滿足應(yīng)用功能上的需求 就是可行的 37 4 2分調(diào) 功能調(diào)試 系統(tǒng)的應(yīng)用軟件通常由多個功能模塊組成 每個模塊由一個或幾個程序構(gòu)成 在單個程序調(diào)試完成以后 尚需進行分調(diào) 即將一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試 這種調(diào)試的目的是要保證模塊內(nèi)各程序間具有正確的控制關(guān)系 同時可以測試模塊的運行效率 38 4 3總調(diào) 能行性聯(lián)調(diào) 總調(diào)的內(nèi)容包括兩部分 主控程序和調(diào)度程序調(diào)試將所有控制程序與各功能模塊的接口 短路 即用直接送出予先安排計算結(jié)果的聯(lián)系程序替代原功能模塊 調(diào)試目的是驗證控制接口和參數(shù)傳遞的正確性 以及發(fā)現(xiàn)并解決資源調(diào)度中的問題 程序的總調(diào)總調(diào)將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進行總體調(diào)試 對系統(tǒng)各種可能的使用形態(tài)及其組合在軟件中的流通情況進行能行性測試 39 4 4特殊測試 這些測試往往不是針對程序在正常情況下運行的正確與否 而是根據(jù)系統(tǒng)需求選擇進行的 主要有 峰值負(fù)載測試容量測試響應(yīng)時間測試恢復(fù)能力測試等 40 4程序和系統(tǒng)調(diào)試 進行系統(tǒng)程序調(diào)試時 沒有必要按完全真實情況下的數(shù)據(jù)量進行 通常采用 系統(tǒng)模型 法以便以最少的輸入數(shù)據(jù)量完成較全面軟件測試 調(diào)試中要嚴(yán)格核對計算機處理和人工處理的兩種結(jié)果 通常是先校對最終結(jié)果 發(fā)現(xiàn)錯誤再回到相應(yīng)的中間結(jié)果部分校對 直到基本確定錯誤范圍 系統(tǒng)測試完成后 在交付用戶使用之前 還需要進行實況測試 系統(tǒng)調(diào)試完成后 應(yīng)編寫操作說明書 完成程序框圖和打印源程序清單 41 5系統(tǒng)切換 運行及維護 本節(jié)內(nèi)容 5 1系統(tǒng)切換5 2系統(tǒng)運行管理及維護 42 5 1系統(tǒng)切換 系統(tǒng)切換系統(tǒng)切換即如何由舊的 手工處理系統(tǒng)向新的計算機信息系統(tǒng)過渡 信息系統(tǒng)的切換一般有三種方法 直接切換法并行切換法試點過渡法 43 5 2系統(tǒng)運行管理及維護 MIS運行的日常管理決不僅是對機房環(huán)境和設(shè)施的管理 更主要的是對系統(tǒng)每天運行狀況 數(shù)據(jù)輸入和輸出情況以及系統(tǒng)的安全性與完備性及時 如實地記錄和處置 系統(tǒng)運行的日常維護包括數(shù)據(jù)收集 數(shù)據(jù)整

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論