![管理信息系統(tǒng)第八章課件(黃梯云第三版長春工大屈)_第1頁](http://file4.renrendoc.com/view/f764b1e9c9c83a15bda0e83b3d418d3c/f764b1e9c9c83a15bda0e83b3d418d3c1.gif)
![管理信息系統(tǒng)第八章課件(黃梯云第三版長春工大屈)_第2頁](http://file4.renrendoc.com/view/f764b1e9c9c83a15bda0e83b3d418d3c/f764b1e9c9c83a15bda0e83b3d418d3c2.gif)
![管理信息系統(tǒng)第八章課件(黃梯云第三版長春工大屈)_第3頁](http://file4.renrendoc.com/view/f764b1e9c9c83a15bda0e83b3d418d3c/f764b1e9c9c83a15bda0e83b3d418d3c3.gif)
![管理信息系統(tǒng)第八章課件(黃梯云第三版長春工大屈)_第4頁](http://file4.renrendoc.com/view/f764b1e9c9c83a15bda0e83b3d418d3c/f764b1e9c9c83a15bda0e83b3d418d3c4.gif)
![管理信息系統(tǒng)第八章課件(黃梯云第三版長春工大屈)_第5頁](http://file4.renrendoc.com/view/f764b1e9c9c83a15bda0e83b3d418d3c/f764b1e9c9c83a15bda0e83b3d418d3c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一節(jié)物理系統(tǒng)的實施第二節(jié)程序設(shè)計第三節(jié)軟件開發(fā)工具
第四節(jié)程序和系統(tǒng)調(diào)試
第五節(jié)系統(tǒng)切換、運行及維護
第六節(jié)項目管理與系統(tǒng)評價
第七節(jié)從結(jié)構(gòu)化系統(tǒng)開發(fā)方法的系統(tǒng)實施到面向?qū)ο蠓椒ǖ南到y(tǒng)實施第八章管理信息系統(tǒng)的系統(tǒng)實施第一節(jié)物理系統(tǒng)的實施第八章管理信息系統(tǒng)第一節(jié)物理系統(tǒng)的實施
MIS物理系統(tǒng)的實施是計算機系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購、機房的準備和設(shè)備的安裝調(diào)試等一系統(tǒng)列活動的總和。本節(jié)內(nèi)容
一、計算機系統(tǒng)的實施二、網(wǎng)絡(luò)系統(tǒng)的實施第一節(jié)物理系統(tǒng)的實施一、計算機系統(tǒng)的實施
購置計算機系統(tǒng)的基本原則是能夠滿足MIS的設(shè)計要求。此外,還應(yīng)當(dāng)考慮以下問題:
·計算機系統(tǒng)是否具有合理的性能價格比
·系統(tǒng)是否具有良好的可擴充性
·能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等。
一、計算機系統(tǒng)的實施二、網(wǎng)絡(luò)系統(tǒng)的實施
MIS通常是一個由通線線路把各種設(shè)備連接起來組成的網(wǎng)絡(luò)系統(tǒng)。
MIS網(wǎng)絡(luò):
局域網(wǎng)(LAN)通常指一定范圍內(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)的實施的主要內(nèi)容:通信設(shè)備的安裝;電纜線的鋪設(shè);網(wǎng)絡(luò)性能的調(diào)試等工作。
常用的通信線路有雙絞線、同軸電纜、光纖電纜以及微波和衛(wèi)星通信等。二、網(wǎng)絡(luò)系統(tǒng)的實施第二節(jié)程序設(shè)計本節(jié)內(nèi)容
一、對程序設(shè)計的要求
二、結(jié)構(gòu)化程序設(shè)計方法
第二節(jié)程序設(shè)計本節(jié)內(nèi)容
可維護性
指當(dāng)系統(tǒng)需求變化時,容易對程序進行補充或修改。可靠性不僅正常情況下能正確工作,而且在意外情況下應(yīng)便于處理??衫斫庑砸髮哟吻宄?,便于閱讀,便于維護。
效率程序的效率指程序能否有效地利用計算機資源,如節(jié)省存儲空間、提高運行效率等。但片面地追求程序的運行效率反而不利于程序設(shè)計質(zhì)量的全面提高,因為效率與可維護性、可理解性通常是矛盾的。
一、對程序設(shè)計的要求可維護性指當(dāng)系統(tǒng)需求變化時,容易對程序進行補一二、結(jié)構(gòu)化程序設(shè)計方法-1
?編寫程序應(yīng)符合軟件工程化思想,即應(yīng)利用工程化的方法進行軟件開發(fā)。這不僅可提高軟件開發(fā)效率,而且便于將來的維護和修改。?具體是:從整體上,應(yīng)采用自頂向下的模塊化設(shè)計方法;
在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計方法。
二、結(jié)構(gòu)化程序設(shè)計方法-1?自頂向下的模塊化設(shè)計
首先確定上層功能,然后,經(jīng)過層層分解,把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的功能模塊。
在模塊化程序設(shè)計中應(yīng)注意以下幾點:- 模塊的獨立性 應(yīng)盡可能相互獨立,以便于模塊獨立開發(fā)。- 模塊大小劃分要適當(dāng),模塊中包含的子模塊數(shù)要合適。- 模塊功能要簡單 底層模塊一般應(yīng)完成一項獨立的處理任務(wù)。- 共享的功能模塊應(yīng)集中在一個上層模塊中,供各模塊引用。二、結(jié)構(gòu)化程序設(shè)計方法-2?自頂向下的模塊化設(shè)計二、結(jié)構(gòu)化程序設(shè)計方法-2?結(jié)構(gòu)化程序設(shè)計方法
特點是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序:
1.順序結(jié)構(gòu)由一系列依次執(zhí)行的語句或模塊構(gòu)成。 2.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是由一個或幾個模塊構(gòu)成,程序運行時重復(fù)執(zhí)行,直到滿足某一條件為止如Foxpro中的DoWhile-Enddo語句,一般格式為:DOWHILE<條件><命令組1>[Loop]<命令組2>[EXIT]<命令組3>ENDDO二、結(jié)構(gòu)化程序設(shè)計方法-3?結(jié)構(gòu)化程序設(shè)計方法二、結(jié)構(gòu)化程序設(shè)計方法-3二、結(jié)構(gòu)化程序設(shè)計方法-43.選擇結(jié)構(gòu)
根據(jù)條件成立與否選擇程序執(zhí)行路徑:
結(jié)構(gòu)一:
結(jié)構(gòu)二:
IF<條件>IF<條件><命令組1><命令組>
ELSE
ENDIF
<命令組2>
ENDIF結(jié)構(gòu)三:
DOCASE
CASE<條件1><命令組1>
·
·
·
CASE<條件n><命令組n>
ENDCASE二、結(jié)構(gòu)化程序設(shè)計方法-43.選擇結(jié)構(gòu)根據(jù)條件成立第三節(jié)軟件開發(fā)工具
?過去,應(yīng)用程序由專業(yè)計算機人員逐行編寫,不僅周期長、效率低、質(zhì)量差、而且重復(fù)勞動多,不易修改。軟件開發(fā)工具可以在一定程度上解決這些問題。
本節(jié)內(nèi)容一、電子表格軟件二、利用數(shù)據(jù)庫管理系統(tǒng)的生成功能三、套裝軟件四、可視化編程工具五、計算機輔助工具第三節(jié)軟件開發(fā)工具?過一、電子表格軟件
例如,Lotus1-2-3電子表格軟件包有一個規(guī)模較大的電子工作表(256列*2048行)。用戶可以通過鍵盤在屏幕上填寫表中數(shù)據(jù),存入數(shù)據(jù)庫,然后按圖形方式顯示或打印出來。由于這種軟件可以靈活地將其它類型的數(shù)據(jù)文件轉(zhuǎn)換成工作表文件,所以使用比較方便。此外,Lotus1-2-3還設(shè)定了許多統(tǒng)計和財會中常用的函數(shù)和模型,因而便于MIS和DSS的開發(fā)。一、電子表格軟件 例如,Lotus1-二、利用數(shù)據(jù)庫管理系統(tǒng)的生成功能
現(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)境。
二、利用數(shù)據(jù)庫管理系統(tǒng)的生成功能 三、套裝軟件
套裝軟件是將流行的若干軟件集成起來形成的軟件。例如:
OFFICE將下列軟件融合在一起:
WORD(文字處理軟件)
EXCEL
(電子表格軟件)
PowerPoint(繪圖軟件)。這套軟件可同時運用字處理、表格設(shè)計、數(shù)據(jù)庫和繪圖功能,其中EXCEL還具備一定規(guī)模的生成模型的函數(shù)。三、套裝軟件套裝軟件是將流行的若干四、可視化編程工具
例如:VisualBASIC
它結(jié)合了面向?qū)ο蠹夹g(shù),提供了一個運用對象的編程環(huán)境。它提供給用戶一種可以跨越多個軟件平臺(如電子表格軟件、Fox-pro類型的數(shù)據(jù)庫、字處理軟件、繪圖軟件)的通用語言。軟件開發(fā)人員只要掌握一種核心的語言,就可方便地與其他軟件連結(jié),而且看到的是相同的用戶界面。四、可視化編程工具 例如:VisualBASIC五、計算機輔助軟件工程(CASE)
計算機輔助軟件工程(COMPUTERAIDTDSOFTWAREENGSNEERING,簡稱CASE)。 它集成了多種工具。
能實現(xiàn):
?輔助編程
?支持系統(tǒng)分析和系統(tǒng)設(shè)計(如生成數(shù)據(jù)流程圖;生成功能結(jié)構(gòu)圖和各種文檔資料等)。它為系統(tǒng)提供了全過程的開發(fā)環(huán)境。五、計算機輔助軟件工程(CASE)第四節(jié)程序和系統(tǒng)調(diào)試
?程序和系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中可能存在的錯誤并及時予以糾正。本節(jié)內(nèi)容
一、程序調(diào)試二、分調(diào)(功能調(diào)試)三、總調(diào)(能行性聯(lián)調(diào))四、特殊測試五、實況測試
第四節(jié)程序和系統(tǒng)調(diào)試?程序和系統(tǒng)調(diào)一、程序調(diào)試-1
程序只有經(jīng)過調(diào)試,才能認為基本正確,而要證明程序完全正確,則要經(jīng)過一段時間試用才能確定。
程序調(diào)試包括:1.代碼測試
測試程序在邏輯上是否正確;
2.程序功能測試
測試程序能否滿足功能和應(yīng)用上的需求。一、程序調(diào)試-1程序只有經(jīng)過調(diào)試一、程序調(diào)試-2
1.代碼測試
測試程序在邏輯上是否正確。
首先,編制要測試數(shù)據(jù),其中包括:正常數(shù)據(jù)、異常數(shù)據(jù)和錯誤數(shù)據(jù)。
然后,(1)用正常數(shù)據(jù)調(diào)試(2)用異常數(shù)據(jù)調(diào)試例如:用空數(shù)據(jù)文件去測試,能否正常運行。(3)用錯誤數(shù)據(jù)調(diào)試
例如:輸入錯誤數(shù)據(jù)或不合理數(shù)據(jù)時,能否及時發(fā)現(xiàn)并提示出錯信息,并允許修改;又如:操作錯誤時(包括操作步驟或方法錯誤)能否及時發(fā)出警告信息,并允許改正。一、程序調(diào)試-21.代碼測試測試程序在邏2.程序功能測試
測試時,需要面向程序的應(yīng)用環(huán)境,把程序看作是一個“黑盒子”,測試它能否滿足功能和應(yīng)用上的需求。一、程序調(diào)試-32.程序功能測試一、程序調(diào)試二、分調(diào)(功能調(diào)試)分調(diào)的目的:保證模塊內(nèi)各程序間具有正確的控制關(guān)系,并測試模塊的運行效率。
分調(diào)的時間:單個程序調(diào)試完成以后。
分調(diào)的做法:將一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試。
二、分調(diào)(功能調(diào)試)分調(diào)的目的:保證模塊內(nèi)各程序間具有正三、總調(diào)(能行性聯(lián)調(diào))
總調(diào)的內(nèi)容:1.主控程序和調(diào)度程序調(diào)試 調(diào)試目的不是處理結(jié)果的正確性,而是驗證控制接口和參數(shù)傳遞的正確性,以便發(fā)現(xiàn)并解決邏輯控制問題。
2.
程序的總調(diào) 是將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進行總體調(diào)試。這一階段查出的往往是模塊間相互關(guān)系方面的錯誤和缺陷。
總調(diào)應(yīng)由系統(tǒng)分析員和程序員合作進行。三、總調(diào)(能行性聯(lián)調(diào))總調(diào)的內(nèi)容:四、特殊測試
以上是常規(guī)測試。
特殊測試是根據(jù)系統(tǒng)需要而選擇進行的,如 -峰值負載測試 -容量測試 -響應(yīng)時間測試 -恢復(fù)能力測試四、特殊測試 以上是常規(guī)測試。五、實況測試
實況測試是以過去手工處理時得出正確結(jié)果的數(shù)據(jù)作為輸入,然后將新系統(tǒng)輸出結(jié)果與手工處理結(jié)果進行比較。除嚴格校對結(jié)果外,還要考察系統(tǒng)運轉(zhuǎn)的合理性、效率和可靠性。五、實況測試實況測試是以過去手工處理時得出正確結(jié)果第五節(jié)系統(tǒng)切換、運行及維護本節(jié)內(nèi)容
一、系統(tǒng)切換二、系統(tǒng)運行管理及維護第五節(jié)系統(tǒng)切換、運行及維護本節(jié)內(nèi)容一、系統(tǒng)切換-1系統(tǒng)切換指由舊的、手工處理系統(tǒng)向新的計算機信息系統(tǒng)過渡的過程。
信息系統(tǒng)的切換的方法(一)直接切換法(二)并行切換法(三)試點過渡法一、系統(tǒng)切換-1系統(tǒng)切換指由舊的、手一、系統(tǒng)切換–2
?信息系統(tǒng)的切換的方法
(一)直接切換法
是在某一確定的時刻,老系統(tǒng)停止運行時,新系統(tǒng)隨即投入運行。
(二)并行切換法新系統(tǒng)與老系統(tǒng)同時運行一段時間,對照兩者的輸出,利用老系統(tǒng)的數(shù)據(jù)對新系統(tǒng)進行檢驗。
(三)并行切換法
先用新系統(tǒng)的某一部分代替老系統(tǒng),作為試點,逐步地代替整個老系統(tǒng)。一、系統(tǒng)切換–2?信息系統(tǒng)的切換的一、系統(tǒng)切換-3
?系統(tǒng)切換中注意的問題
1.盡早準備好新系統(tǒng)投用需要的大量基礎(chǔ)數(shù)據(jù)2.不僅是程序的轉(zhuǎn)換,更難的是人工的轉(zhuǎn)換,應(yīng)提前培訓(xùn)人員。
3.系統(tǒng)切換中出現(xiàn)一些局部性的問題是正常現(xiàn)象,可及時予以解決。一、系統(tǒng)切換-3?系統(tǒng)切換中注意的問題二、系統(tǒng)運行管理及維護-1
?系統(tǒng)運行的日常管理(由系統(tǒng)管理員完成)
內(nèi)容包括:–數(shù)據(jù)的收集、整理和錄入
–系統(tǒng)輸出結(jié)果的整理與分發(fā)
–系統(tǒng)運行情況的記錄除了記錄正常情況(如處理效率、文件存取率、更新率)外,還要記錄意外情況發(fā)生的時間、原因與處理結(jié)果。
–硬件和設(shè)施的日常管理
二、系統(tǒng)運行管理及維護-1 ?系統(tǒng)運行的日常管理(二、系統(tǒng)運行管理及維護-2?系統(tǒng)的維護
內(nèi)容包括:
-程序的維護
指根據(jù)需求變化或硬件環(huán)境的變化對程序進行部分或全部的修改。 -數(shù)據(jù)文件的維護
一般使用開發(fā)商提供文件維護程序,也可自行編制專用的文件維護程序。 -代碼的維護
如訂正、添加、刪除及重新設(shè)計。二、系統(tǒng)運行管理及維護-2?系統(tǒng)的維護第六節(jié)項目管理與系統(tǒng)評價
?管理信息系統(tǒng)的開發(fā)與實施涉及面廣、時間長,是一個復(fù)雜的系統(tǒng)工程,需要多方面人員的密切配合和科學(xué)的項目管理。
本節(jié)內(nèi)容
一、人員管理二、擬定和實現(xiàn)項目工作計劃三、制定相應(yīng)文件四、系統(tǒng)評價第六節(jié)項目管理與系統(tǒng)評價?管理信息系統(tǒng)的開發(fā)與一、人員管理
?管理信息系統(tǒng)的開發(fā)和應(yīng)用需要的人才
- 系統(tǒng)工作人員 - 程序員 - 操作員 - 硬件人員 - 項目負責(zé)人
?
項目開發(fā)還應(yīng)由管理人員參與,應(yīng)加強用戶和設(shè)計人員之間的理解和溝通。
?
計算機和用戶的關(guān)系是計算機為用戶服務(wù),而不是用戶為計算機服務(wù),之間的理解和溝通。
一、人員管理?管理信息系統(tǒng)的開發(fā)和應(yīng)用需要的人才二、擬定和實現(xiàn)項目工作計劃為了完成系統(tǒng)開發(fā)工作,要制定好項目工作計劃,經(jīng)常檢查計劃完成情況,分析滯后原因,并及時調(diào)整計劃。制定計劃可采用卡特圖或網(wǎng)絡(luò)計劃技術(shù),以達到用最短的時間、最小的資源消耗完成預(yù)定的目標。
三、制定相應(yīng)的文件在開發(fā)MIS的每個階段都應(yīng)制定好相應(yīng)的文件,
明確工作目標和職責(zé)范圍。
二、擬定和實現(xiàn)項目工作計劃為了完成系統(tǒng)開發(fā)工作,要制定好項目四、系統(tǒng)評價
系統(tǒng)評價的目的 通過對運行過程和績效的審查,檢查系統(tǒng)達到了預(yù)期的目標,是否充分利用了系統(tǒng)內(nèi)各種資源,管理工作是否完善,并提出今后系統(tǒng)改進和擴展的方面。系統(tǒng)評價的內(nèi)容 -對信息系統(tǒng)的功能評價 -對現(xiàn)在硬件和軟件的評價 -對信息系統(tǒng)的應(yīng)用評價 -對信息系統(tǒng)的經(jīng)濟效果評價四、系統(tǒng)評價 系統(tǒng)評價的目的第七節(jié)從結(jié)構(gòu)化系統(tǒng)實施到面向?qū)ο蠓椒ǖ南到y(tǒng)實施本節(jié)內(nèi)容一、理性統(tǒng)一化系統(tǒng)開發(fā)方法的提出二、統(tǒng)一建模語言
第七節(jié)從結(jié)構(gòu)化系統(tǒng)實施一、理性統(tǒng)一化系統(tǒng)開發(fā)方法的提出-1
問題的提出
管理信息系統(tǒng)開發(fā)成功率一直很低。據(jù)估計80年代中國企業(yè)開發(fā)信息系統(tǒng)的成功率僅20%左右,這意味著大量資金的浪費和損失。問題的解決涉及管理思想、管理制度、管理方法、權(quán)力結(jié)構(gòu)、習(xí)慣勢力的阻礙和開發(fā)方法等許多相關(guān)因素。
關(guān)鍵問題
?
弄清需求,正確描述需求
?
加快程序設(shè)計,并允許快速修改
?系統(tǒng)開發(fā)各個階段應(yīng)能順利銜接
一、理性統(tǒng)一化系統(tǒng)開發(fā)方法的提出-1問題的提出一、理性統(tǒng)一化系統(tǒng)開發(fā)方法的提出-2
關(guān)鍵問題的解決
?弄清需求,正確描述需求方面
通過“理性化”的UML(統(tǒng)一建模語言)建立的模型能夠更真實、更全面地定義和描述客觀系統(tǒng)。
?加快程序設(shè)計,并允許快速修改方面
從結(jié)構(gòu)化程序設(shè)計方法轉(zhuǎn)向面向?qū)ο蟮某绦蛟O(shè)計方法大大加快了程序設(shè)計的速度,設(shè)計的軟件重用性好、易于維護、適應(yīng)性強。
?
系統(tǒng)開發(fā)各個階段間的順利銜接方面
利用UML可視化建模工具可方便地將系統(tǒng)開發(fā)各階段聯(lián)系起來。一、理性統(tǒng)一化系統(tǒng)開發(fā)方法的提出-2關(guān)鍵問題的解決二、統(tǒng)一建模語言-1
統(tǒng)一建模語言(UnifiedModelingLanguage,簡稱UML)是為面向?qū)ο箝_發(fā)方法設(shè)計的一種通用的可視化建模語言。
UML中使用一系列圖來描述系統(tǒng)
描述系統(tǒng)的行為需求——采用用例圖
規(guī)定問題域的詞庫——采用類圖
類和對象如何相互作用——采用時序圖、協(xié)作圖、狀態(tài)圖、活動圖
描述系統(tǒng)的軟件結(jié)構(gòu)——采用類圖和組件圖
規(guī)定系統(tǒng)中軟件的行為——采用時序圖、協(xié)作圖、狀態(tài)圖、活動圖
描述運行軟件的處理器和設(shè)備的拓樸——采用配置圖。二、統(tǒng)一建模語言-1 統(tǒng)一建模語言(Unified
二、統(tǒng)一建模語言-2
?
這些圖可直接利用可視化建模工具(如RationalRose,Prosa等)在計算機上生成,并將UML模型轉(zhuǎn)換為多種程序設(shè)計語言代碼(C++,VisualC++,VisualBasic,CORBA,Java等)。
?
可以運用前向工程從模型生成程序源代碼和關(guān)系數(shù)據(jù)庫中的表。
?
可以使用反向生成器工具實現(xiàn)逆向工程,即將程序源代碼轉(zhuǎn)換為UML模型的圖
。
?
這樣采用迭代式的系統(tǒng)開發(fā)方法為實現(xiàn)業(yè)務(wù)流程優(yōu)化創(chuàng)造了條件,從而明顯地提高系統(tǒng)的適應(yīng)性和可維護性。 二、統(tǒng)一建模語言-2?這些圖可直接利用可視第八章管理信息系統(tǒng)的實施小結(jié)軟件開發(fā)工具
系統(tǒng)運行的管理及維護
管理信息系統(tǒng)的系統(tǒng)實施程序和系統(tǒng)調(diào)試
包括程序調(diào)試、分調(diào)、總調(diào)、特殊測試和實況測試等。系統(tǒng)運行管理指日常管理、實時記錄和及時處置等。維護包括程序的維護、數(shù)據(jù)文件的維護和代碼的維護等。是計算機系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購、機房的準備和設(shè)備的安裝調(diào)試等一系統(tǒng)列活動的總和。物理系統(tǒng)的實施
程序設(shè)計
要求可維護性、可靠性、可理解性和效率。結(jié)構(gòu)化程序設(shè)計特點是采用順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)等三種基本邏輯結(jié)構(gòu)編程。如電子表格軟件、利用數(shù)據(jù)庫管理系統(tǒng)的生成、套裝軟件、可視化編程工具和計算機輔助工具等。第八章管理信息系統(tǒng)的實施小結(jié)軟件系統(tǒng)運行的管理及維第一節(jié)物理系統(tǒng)的實施第二節(jié)程序設(shè)計第三節(jié)軟件開發(fā)工具
第四節(jié)程序和系統(tǒng)調(diào)試
第五節(jié)系統(tǒng)切換、運行及維護
第六節(jié)項目管理與系統(tǒng)評價
第七節(jié)從結(jié)構(gòu)化系統(tǒng)開發(fā)方法的系統(tǒng)實施到面向?qū)ο蠓椒ǖ南到y(tǒng)實施第八章管理信息系統(tǒng)的系統(tǒng)實施第一節(jié)物理系統(tǒng)的實施第八章管理信息系統(tǒng)第一節(jié)物理系統(tǒng)的實施
MIS物理系統(tǒng)的實施是計算機系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購、機房的準備和設(shè)備的安裝調(diào)試等一系統(tǒng)列活動的總和。本節(jié)內(nèi)容
一、計算機系統(tǒng)的實施二、網(wǎng)絡(luò)系統(tǒng)的實施第一節(jié)物理系統(tǒng)的實施一、計算機系統(tǒng)的實施
購置計算機系統(tǒng)的基本原則是能夠滿足MIS的設(shè)計要求。此外,還應(yīng)當(dāng)考慮以下問題:
·計算機系統(tǒng)是否具有合理的性能價格比
·系統(tǒng)是否具有良好的可擴充性
·能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等。
一、計算機系統(tǒng)的實施二、網(wǎng)絡(luò)系統(tǒng)的實施
MIS通常是一個由通線線路把各種設(shè)備連接起來組成的網(wǎng)絡(luò)系統(tǒng)。
MIS網(wǎng)絡(luò):
局域網(wǎng)(LAN)通常指一定范圍內(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)的實施的主要內(nèi)容:通信設(shè)備的安裝;電纜線的鋪設(shè);網(wǎng)絡(luò)性能的調(diào)試等工作。
常用的通信線路有雙絞線、同軸電纜、光纖電纜以及微波和衛(wèi)星通信等。二、網(wǎng)絡(luò)系統(tǒng)的實施第二節(jié)程序設(shè)計本節(jié)內(nèi)容
一、對程序設(shè)計的要求
二、結(jié)構(gòu)化程序設(shè)計方法
第二節(jié)程序設(shè)計本節(jié)內(nèi)容
可維護性
指當(dāng)系統(tǒng)需求變化時,容易對程序進行補充或修改。可靠性不僅正常情況下能正確工作,而且在意外情況下應(yīng)便于處理??衫斫庑砸髮哟吻宄?,便于閱讀,便于維護。
效率程序的效率指程序能否有效地利用計算機資源,如節(jié)省存儲空間、提高運行效率等。但片面地追求程序的運行效率反而不利于程序設(shè)計質(zhì)量的全面提高,因為效率與可維護性、可理解性通常是矛盾的。
一、對程序設(shè)計的要求可維護性指當(dāng)系統(tǒng)需求變化時,容易對程序進行補一二、結(jié)構(gòu)化程序設(shè)計方法-1
?編寫程序應(yīng)符合軟件工程化思想,即應(yīng)利用工程化的方法進行軟件開發(fā)。這不僅可提高軟件開發(fā)效率,而且便于將來的維護和修改。?具體是:從整體上,應(yīng)采用自頂向下的模塊化設(shè)計方法;
在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計方法。
二、結(jié)構(gòu)化程序設(shè)計方法-1?自頂向下的模塊化設(shè)計
首先確定上層功能,然后,經(jīng)過層層分解,把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的功能模塊。
在模塊化程序設(shè)計中應(yīng)注意以下幾點:- 模塊的獨立性 應(yīng)盡可能相互獨立,以便于模塊獨立開發(fā)。- 模塊大小劃分要適當(dāng),模塊中包含的子模塊數(shù)要合適。- 模塊功能要簡單 底層模塊一般應(yīng)完成一項獨立的處理任務(wù)。- 共享的功能模塊應(yīng)集中在一個上層模塊中,供各模塊引用。二、結(jié)構(gòu)化程序設(shè)計方法-2?自頂向下的模塊化設(shè)計二、結(jié)構(gòu)化程序設(shè)計方法-2?結(jié)構(gòu)化程序設(shè)計方法
特點是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序:
1.順序結(jié)構(gòu)由一系列依次執(zhí)行的語句或模塊構(gòu)成。 2.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是由一個或幾個模塊構(gòu)成,程序運行時重復(fù)執(zhí)行,直到滿足某一條件為止如Foxpro中的DoWhile-Enddo語句,一般格式為:DOWHILE<條件><命令組1>[Loop]<命令組2>[EXIT]<命令組3>ENDDO二、結(jié)構(gòu)化程序設(shè)計方法-3?結(jié)構(gòu)化程序設(shè)計方法二、結(jié)構(gòu)化程序設(shè)計方法-3二、結(jié)構(gòu)化程序設(shè)計方法-43.選擇結(jié)構(gòu)
根據(jù)條件成立與否選擇程序執(zhí)行路徑:
結(jié)構(gòu)一:
結(jié)構(gòu)二:
IF<條件>IF<條件><命令組1><命令組>
ELSE
ENDIF
<命令組2>
ENDIF結(jié)構(gòu)三:
DOCASE
CASE<條件1><命令組1>
·
·
·
CASE<條件n><命令組n>
ENDCASE二、結(jié)構(gòu)化程序設(shè)計方法-43.選擇結(jié)構(gòu)根據(jù)條件成立第三節(jié)軟件開發(fā)工具
?過去,應(yīng)用程序由專業(yè)計算機人員逐行編寫,不僅周期長、效率低、質(zhì)量差、而且重復(fù)勞動多,不易修改。軟件開發(fā)工具可以在一定程度上解決這些問題。
本節(jié)內(nèi)容一、電子表格軟件二、利用數(shù)據(jù)庫管理系統(tǒng)的生成功能三、套裝軟件四、可視化編程工具五、計算機輔助工具第三節(jié)軟件開發(fā)工具?過一、電子表格軟件
例如,Lotus1-2-3電子表格軟件包有一個規(guī)模較大的電子工作表(256列*2048行)。用戶可以通過鍵盤在屏幕上填寫表中數(shù)據(jù),存入數(shù)據(jù)庫,然后按圖形方式顯示或打印出來。由于這種軟件可以靈活地將其它類型的數(shù)據(jù)文件轉(zhuǎn)換成工作表文件,所以使用比較方便。此外,Lotus1-2-3還設(shè)定了許多統(tǒng)計和財會中常用的函數(shù)和模型,因而便于MIS和DSS的開發(fā)。一、電子表格軟件 例如,Lotus1-二、利用數(shù)據(jù)庫管理系統(tǒng)的生成功能
現(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)境。
二、利用數(shù)據(jù)庫管理系統(tǒng)的生成功能 三、套裝軟件
套裝軟件是將流行的若干軟件集成起來形成的軟件。例如:
OFFICE將下列軟件融合在一起:
WORD(文字處理軟件)
EXCEL
(電子表格軟件)
PowerPoint(繪圖軟件)。這套軟件可同時運用字處理、表格設(shè)計、數(shù)據(jù)庫和繪圖功能,其中EXCEL還具備一定規(guī)模的生成模型的函數(shù)。三、套裝軟件套裝軟件是將流行的若干四、可視化編程工具
例如:VisualBASIC
它結(jié)合了面向?qū)ο蠹夹g(shù),提供了一個運用對象的編程環(huán)境。它提供給用戶一種可以跨越多個軟件平臺(如電子表格軟件、Fox-pro類型的數(shù)據(jù)庫、字處理軟件、繪圖軟件)的通用語言。軟件開發(fā)人員只要掌握一種核心的語言,就可方便地與其他軟件連結(jié),而且看到的是相同的用戶界面。四、可視化編程工具 例如:VisualBASIC五、計算機輔助軟件工程(CASE)
計算機輔助軟件工程(COMPUTERAIDTDSOFTWAREENGSNEERING,簡稱CASE)。 它集成了多種工具。
能實現(xiàn):
?輔助編程
?支持系統(tǒng)分析和系統(tǒng)設(shè)計(如生成數(shù)據(jù)流程圖;生成功能結(jié)構(gòu)圖和各種文檔資料等)。它為系統(tǒng)提供了全過程的開發(fā)環(huán)境。五、計算機輔助軟件工程(CASE)第四節(jié)程序和系統(tǒng)調(diào)試
?程序和系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中可能存在的錯誤并及時予以糾正。本節(jié)內(nèi)容
一、程序調(diào)試二、分調(diào)(功能調(diào)試)三、總調(diào)(能行性聯(lián)調(diào))四、特殊測試五、實況測試
第四節(jié)程序和系統(tǒng)調(diào)試?程序和系統(tǒng)調(diào)一、程序調(diào)試-1
程序只有經(jīng)過調(diào)試,才能認為基本正確,而要證明程序完全正確,則要經(jīng)過一段時間試用才能確定。
程序調(diào)試包括:1.代碼測試
測試程序在邏輯上是否正確;
2.程序功能測試
測試程序能否滿足功能和應(yīng)用上的需求。一、程序調(diào)試-1程序只有經(jīng)過調(diào)試一、程序調(diào)試-2
1.代碼測試
測試程序在邏輯上是否正確。
首先,編制要測試數(shù)據(jù),其中包括:正常數(shù)據(jù)、異常數(shù)據(jù)和錯誤數(shù)據(jù)。
然后,(1)用正常數(shù)據(jù)調(diào)試(2)用異常數(shù)據(jù)調(diào)試例如:用空數(shù)據(jù)文件去測試,能否正常運行。(3)用錯誤數(shù)據(jù)調(diào)試
例如:輸入錯誤數(shù)據(jù)或不合理數(shù)據(jù)時,能否及時發(fā)現(xiàn)并提示出錯信息,并允許修改;又如:操作錯誤時(包括操作步驟或方法錯誤)能否及時發(fā)出警告信息,并允許改正。一、程序調(diào)試-21.代碼測試測試程序在邏2.程序功能測試
測試時,需要面向程序的應(yīng)用環(huán)境,把程序看作是一個“黑盒子”,測試它能否滿足功能和應(yīng)用上的需求。一、程序調(diào)試-32.程序功能測試一、程序調(diào)試二、分調(diào)(功能調(diào)試)分調(diào)的目的:保證模塊內(nèi)各程序間具有正確的控制關(guān)系,并測試模塊的運行效率。
分調(diào)的時間:單個程序調(diào)試完成以后。
分調(diào)的做法:將一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試。
二、分調(diào)(功能調(diào)試)分調(diào)的目的:保證模塊內(nèi)各程序間具有正三、總調(diào)(能行性聯(lián)調(diào))
總調(diào)的內(nèi)容:1.主控程序和調(diào)度程序調(diào)試 調(diào)試目的不是處理結(jié)果的正確性,而是驗證控制接口和參數(shù)傳遞的正確性,以便發(fā)現(xiàn)并解決邏輯控制問題。
2.
程序的總調(diào) 是將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進行總體調(diào)試。這一階段查出的往往是模塊間相互關(guān)系方面的錯誤和缺陷。
總調(diào)應(yīng)由系統(tǒng)分析員和程序員合作進行。三、總調(diào)(能行性聯(lián)調(diào))總調(diào)的內(nèi)容:四、特殊測試
以上是常規(guī)測試。
特殊測試是根據(jù)系統(tǒng)需要而選擇進行的,如 -峰值負載測試 -容量測試 -響應(yīng)時間測試 -恢復(fù)能力測試四、特殊測試 以上是常規(guī)測試。五、實況測試
實況測試是以過去手工處理時得出正確結(jié)果的數(shù)據(jù)作為輸入,然后將新系統(tǒng)輸出結(jié)果與手工處理結(jié)果進行比較。除嚴格校對結(jié)果外,還要考察系統(tǒng)運轉(zhuǎn)的合理性、效率和可靠性。五、實況測試實況測試是以過去手工處理時得出正確結(jié)果第五節(jié)系統(tǒng)切換、運行及維護本節(jié)內(nèi)容
一、系統(tǒng)切換二、系統(tǒng)運行管理及維護第五節(jié)系統(tǒng)切換、運行及維護本節(jié)內(nèi)容一、系統(tǒng)切換-1系統(tǒng)切換指由舊的、手工處理系統(tǒng)向新的計算機信息系統(tǒng)過渡的過程。
信息系統(tǒng)的切換的方法(一)直接切換法(二)并行切換法(三)試點過渡法一、系統(tǒng)切換-1系統(tǒng)切換指由舊的、手一、系統(tǒng)切換–2
?信息系統(tǒng)的切換的方法
(一)直接切換法
是在某一確定的時刻,老系統(tǒng)停止運行時,新系統(tǒng)隨即投入運行。
(二)并行切換法新系統(tǒng)與老系統(tǒng)同時運行一段時間,對照兩者的輸出,利用老系統(tǒng)的數(shù)據(jù)對新系統(tǒng)進行檢驗。
(三)并行切換法
先用新系統(tǒng)的某一部分代替老系統(tǒng),作為試點,逐步地代替整個老系統(tǒng)。一、系統(tǒng)切換–2?信息系統(tǒng)的切換的一、系統(tǒng)切換-3
?系統(tǒng)切換中注意的問題
1.盡早準備好新系統(tǒng)投用需要的大量基礎(chǔ)數(shù)據(jù)2.不僅是程序的轉(zhuǎn)換,更難的是人工的轉(zhuǎn)換,應(yīng)提前培訓(xùn)人員。
3.系統(tǒng)切換中出現(xiàn)一些局部性的問題是正?,F(xiàn)象,可及時予以解決。一、系統(tǒng)切換-3?系統(tǒng)切換中注意的問題二、系統(tǒng)運行管理及維護-1
?系統(tǒng)運行的日常管理(由系統(tǒng)管理員完成)
內(nèi)容包括:–數(shù)據(jù)的收集、整理和錄入
–系統(tǒng)輸出結(jié)果的整理與分發(fā)
–系統(tǒng)運行情況的記錄除了記錄正常情況(如處理效率、文件存取率、更新率)外,還要記錄意外情況發(fā)生的時間、原因與處理結(jié)果。
–硬件和設(shè)施的日常管理
二、系統(tǒng)運行管理及維護-1 ?系統(tǒng)運行的日常管理(二、系統(tǒng)運行管理及維護-2?系統(tǒng)的維護
內(nèi)容包括:
-程序的維護
指根據(jù)需求變化或硬件環(huán)境的變化對程序進行部分或全部的修改。 -數(shù)據(jù)文件的維護
一般使用開發(fā)商提供文件維護程序,也可自行編制專用的文件維護程序。 -代碼的維護
如訂正、添加、刪除及重新設(shè)計。二、系統(tǒng)運行管理及維護-2?系統(tǒng)的維護第六節(jié)項目管理與系統(tǒng)評價
?管理信息系統(tǒng)的開發(fā)與實施涉及面廣、時間長,是一個復(fù)雜的系統(tǒng)工程,需要多方面人員的密切配合和科學(xué)的項目管理。
本節(jié)內(nèi)容
一、人員管理二、擬定和實現(xiàn)項目工作計劃三、制定相應(yīng)文件四、系統(tǒng)評價第六節(jié)項目管理與系統(tǒng)評價?管理信息系統(tǒng)的開發(fā)與一、人員管理
?管理信息系統(tǒng)的開發(fā)和應(yīng)用需要的人才
- 系統(tǒng)工作人員 - 程序員 - 操作員 - 硬件人員 - 項目負責(zé)人
?
項目開發(fā)還應(yīng)由管理人員參與,應(yīng)加強用戶和設(shè)計人員之間的理解和溝通。
?
計算機和用戶的關(guān)系是計算機為用戶服務(wù),而不是用戶為計算機服務(wù),之間的理解和溝通。
一、人員
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宣傳活動策劃及推廣服務(wù)合同范本
- 八年級數(shù)學(xué)上冊 11.1 與三角形有關(guān)的線段 11.1.2 三角形的高、中線與角平分線聽評課記錄 新人教版
- 四年級語文 聽評課記錄
- 酒店虹吸雨水施工方案
- 金堂魚塘清淤施工方案
- 人教版數(shù)學(xué)八年級上冊《章前引言及全等三角形》聽評課記錄3
- 中圖版地理七年級上冊《第四節(jié) 中國的河流和湖泊》聽課評課記錄7
- 滬科版數(shù)學(xué)九年級下冊《24.1 旋轉(zhuǎn)》聽評課記錄2
- 高一下冊語文聽評課記錄
- 小學(xué)數(shù)學(xué)-六年級下冊-5-2 鴿巢原理(2)聽評課記錄
- 產(chǎn)品設(shè)計-產(chǎn)品設(shè)計程序與方法-榨汁機資料
- 《童年的水墨畫》的說課課件
- 第二十三屆華羅庚金杯少年數(shù)學(xué)邀請賽初賽試卷(小中組)
- 九年級數(shù)學(xué)下學(xué)期教學(xué)計劃(青島版)
- 地鐵保潔服務(wù)投標方案(技術(shù)標)
- 食堂成本核算表
- 2023年河南省新鄉(xiāng)市鳳泉區(qū)事業(yè)單位招聘53人高頻考點題庫(共500題含答案解析)模擬練習(xí)試卷
- 成都高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)
- 2023年小升初簡歷下載
- 廣府文化的奇葩
- 小學(xué)硬筆書法教案(老師專用)
評論
0/150
提交評論