版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、管理信息系統(tǒng)導(dǎo)論管理信息系統(tǒng)導(dǎo)論哈爾濱工業(yè)大學(xué) 管理學(xué)院 管理科學(xué)與工程系 馬維忠 管理學(xué)院本科生課程管理學(xué)院本科生課程管理信息系統(tǒng)講義2第十一講第十一講 信息系統(tǒng)的系統(tǒng)實施信息系統(tǒng)的系統(tǒng)實施l物理系統(tǒng)的實施物理系統(tǒng)的實施l程序設(shè)計程序設(shè)計l軟件開發(fā)工具軟件開發(fā)工具l程序和系統(tǒng)調(diào)試程序和系統(tǒng)調(diào)試l系統(tǒng)切換系統(tǒng)切換管理信息系統(tǒng)講義3l系統(tǒng)實施的主要內(nèi)容包括系統(tǒng)實施的主要內(nèi)容包括物理系統(tǒng)的實施物理系統(tǒng)的實施程序設(shè)計與調(diào)試程序設(shè)計與調(diào)試項目管理項目管理人員培訓(xùn)人員培訓(xùn)數(shù)據(jù)準備與錄入數(shù)據(jù)準備與錄入系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換系統(tǒng)評價等。系統(tǒng)評價等。 管理信息系統(tǒng)講義4l系統(tǒng)實施階段既是成功地實現(xiàn)新系統(tǒng),又系統(tǒng)實施
2、階段既是成功地實現(xiàn)新系統(tǒng),又是取得用戶對系統(tǒng)信任的關(guān)鍵階段。是取得用戶對系統(tǒng)信任的關(guān)鍵階段。 管理信息系統(tǒng)講義5l在系統(tǒng)正式實施開始之前,就要制定出周在系統(tǒng)正式實施開始之前,就要制定出周密的計劃,即確定出系統(tǒng)實施的方法、步密的計劃,即確定出系統(tǒng)實施的方法、步驟、所需的時間和費用。驟、所需的時間和費用。 管理信息系統(tǒng)講義6l計劃的同時,要監(jiān)督計劃的執(zhí)行,做到既計劃的同時,要監(jiān)督計劃的執(zhí)行,做到既有計劃又有檢查,以保證系統(tǒng)實施工作的有計劃又有檢查,以保證系統(tǒng)實施工作的順利進行。順利進行。 管理信息系統(tǒng)講義7物理系統(tǒng)的實施物理系統(tǒng)的實施lMIS物理系統(tǒng)的實施是計算機系統(tǒng)和通信網(wǎng)物理系統(tǒng)的實施是計算機
3、系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購、絡(luò)系統(tǒng)設(shè)備的訂購、 機房的準備和設(shè)備的機房的準備和設(shè)備的安裝調(diào)試等一系統(tǒng)列活動的總和。安裝調(diào)試等一系統(tǒng)列活動的總和。 一、計算機系統(tǒng)的實施一、計算機系統(tǒng)的實施二、網(wǎng)絡(luò)系統(tǒng)的實施二、網(wǎng)絡(luò)系統(tǒng)的實施管理信息系統(tǒng)講義8一、計算機系統(tǒng)的實施一、計算機系統(tǒng)的實施l購置計算機系統(tǒng)的基本原則是能夠滿足購置計算機系統(tǒng)的基本原則是能夠滿足MIS 的設(shè)計要求。的設(shè)計要求。l此外,還應(yīng)當(dāng)考慮以下問題:此外,還應(yīng)當(dāng)考慮以下問題: 計算機系統(tǒng)是否具有合理的性能價格比計算機系統(tǒng)是否具有合理的性能價格比 系統(tǒng)是不具有良好的可擴充性系統(tǒng)是不具有良好的可擴充性 能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支
4、能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等。持等。 管理信息系統(tǒng)講義9l計算機作為精密電子設(shè)備,它對周圍環(huán)境相計算機作為精密電子設(shè)備,它對周圍環(huán)境相當(dāng)敏感,尤其在安全性較高的應(yīng)用場合,對當(dāng)敏感,尤其在安全性較高的應(yīng)用場合,對機房的機房的溫度溫度、濕度濕度等都有特殊的要求。通常,等都有特殊的要求。通常,機房要安裝雙層玻璃門窗,并且要求機房要安裝雙層玻璃門窗,并且要求無塵無塵。硬件通過電纜線連接至硬件通過電纜線連接至電源電源,電纜走線要安,電纜走線要安放在防止靜電感應(yīng)的耐壓有腳的活動地板下放在防止靜電感應(yīng)的耐壓有腳的活動地板下面。另外,為了防止由于突然停電造成的事面。另外,為了防止由于突然停電造成的
5、事故發(fā)生,應(yīng)安裝備用電源設(shè)備,如功率足夠故發(fā)生,應(yīng)安裝備用電源設(shè)備,如功率足夠的不間斷電源的不間斷電源(UPS)。 管理信息系統(tǒng)講義10l當(dāng)計算機設(shè)備到貨后,應(yīng)該馬上按訂貨合當(dāng)計算機設(shè)備到貨后,應(yīng)該馬上按訂貨合同進行開箱驗收。計算機系統(tǒng)的安裝與調(diào)同進行開箱驗收。計算機系統(tǒng)的安裝與調(diào)試任務(wù)主要應(yīng)由供貨方負責(zé)完成。系統(tǒng)運試任務(wù)主要應(yīng)由供貨方負責(zé)完成。系統(tǒng)運行用的常規(guī)診斷校驗系統(tǒng)也應(yīng)由供貨方提行用的常規(guī)診斷校驗系統(tǒng)也應(yīng)由供貨方提供,并負責(zé)操作人員的培訓(xùn)。供,并負責(zé)操作人員的培訓(xùn)。 管理信息系統(tǒng)講義11網(wǎng)絡(luò)系統(tǒng)的實施網(wǎng)絡(luò)系統(tǒng)的實施lMIS 通常是一個由通線線路把各種設(shè)備連接通常是一個由通線線路把各種設(shè)
6、備連接起來組成的網(wǎng)絡(luò)系統(tǒng)。起來組成的網(wǎng)絡(luò)系統(tǒng)。lMIS網(wǎng)絡(luò)有局域網(wǎng)和廣域網(wǎng)兩種。網(wǎng)絡(luò)有局域網(wǎng)和廣域網(wǎng)兩種。l局域網(wǎng)局域網(wǎng)(LAN)通常指一定范圍內(nèi)的網(wǎng)絡(luò),可通常指一定范圍內(nèi)的網(wǎng)絡(luò),可以實現(xiàn)宇樓內(nèi)部和鄰近的幾座大樓之間的內(nèi)以實現(xiàn)宇樓內(nèi)部和鄰近的幾座大樓之間的內(nèi)部聯(lián)系。部聯(lián)系。l廣域網(wǎng)廣域網(wǎng)(WAN) 設(shè)備之間的通信,通常利用公設(shè)備之間的通信,通常利用公共電信網(wǎng)絡(luò),實現(xiàn)遠程設(shè)備之間的通信。共電信網(wǎng)絡(luò),實現(xiàn)遠程設(shè)備之間的通信。 管理信息系統(tǒng)講義12l網(wǎng)絡(luò)系統(tǒng)的實施主要是通信設(shè)備的安裝、網(wǎng)絡(luò)系統(tǒng)的實施主要是通信設(shè)備的安裝、電纜線的鋪設(shè)及網(wǎng)絡(luò)性能的調(diào)試等工作。電纜線的鋪設(shè)及網(wǎng)絡(luò)性能的調(diào)試等工作。l常用的
7、通信線路有雙絞線、同軸電纜、光常用的通信線路有雙絞線、同軸電纜、光纖電纜以及微波和衛(wèi)星通信等。纖電纜以及微波和衛(wèi)星通信等。 管理信息系統(tǒng)講義13程序設(shè)計程序設(shè)計l程序設(shè)計的目標(biāo)程序設(shè)計的目標(biāo)l結(jié)構(gòu)化程序設(shè)計方法結(jié)構(gòu)化程序設(shè)計方法管理信息系統(tǒng)講義14程序設(shè)計的目標(biāo)程序設(shè)計的目標(biāo)l隨著計算機應(yīng)用水平的提高,軟件愈來愈隨著計算機應(yīng)用水平的提高,軟件愈來愈復(fù)雜,同時硬件價格不斷下降,軟件費用復(fù)雜,同時硬件價格不斷下降,軟件費用在整個應(yīng)用系統(tǒng)中所占的比重急劇上升,在整個應(yīng)用系統(tǒng)中所占的比重急劇上升,從而使人們對程序設(shè)計的要求發(fā)生了變化。從而使人們對程序設(shè)計的要求發(fā)生了變化。 管理信息系統(tǒng)講義15l在過去
8、的小程序設(shè)行中,主要強調(diào)程序的在過去的小程序設(shè)行中,主要強調(diào)程序的正確和效率,但對于大型程序,人們則傾正確和效率,但對于大型程序,人們則傾向于首先強調(diào)程序的可維護性、可靠性和向于首先強調(diào)程序的可維護性、可靠性和可理解性,然后才是效率??衫斫庑?,然后才是效率。 管理信息系統(tǒng)講義16l (一一)可維護性可維護性由于信息系統(tǒng)需求的不確定性,由于信息系統(tǒng)需求的不確定性, 系統(tǒng)需求可能會隨系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化,因此,就必須對系統(tǒng)著環(huán)境的變化而不斷變化,因此,就必須對系統(tǒng)功能進行完善和調(diào)整,為此,就要對程序進行補功能進行完善和調(diào)整,為此,就要對程序進行補充或修改。此外,由于計算機軟硬件的
9、更新?lián)Q代充或修改。此外,由于計算機軟硬件的更新?lián)Q代也需要對程序進行相應(yīng)的升級。也需要對程序進行相應(yīng)的升級??紤]此考慮此MIS壽命一般在三年至十年時間,程序的維壽命一般在三年至十年時間,程序的維護工作量相當(dāng)大。護工作量相當(dāng)大。 一個不易維護的程序,用不了一個不易維護的程序,用不了多久就會因為不能滿足應(yīng)用需要而被淘汰,因此,多久就會因為不能滿足應(yīng)用需要而被淘汰,因此,可維護性是對程序設(shè)計的一項重要要求??删S護性是對程序設(shè)計的一項重要要求。 管理信息系統(tǒng)講義17l(二二)可靠性可靠性程序應(yīng)具有較好的容錯能力,不僅正常情況程序應(yīng)具有較好的容錯能力,不僅正常情況下能正確工作,而且在意外情況下應(yīng)便于下能正
10、確工作,而且在意外情況下應(yīng)便于處理,不至產(chǎn)生意外的操作,從而造成嚴處理,不至產(chǎn)生意外的操作,從而造成嚴重損失。重損失。 管理信息系統(tǒng)講義18l(三三)可理解性可理解性程序不僅要求邏輯正確,計算機能夠執(zhí)行,程序不僅要求邏輯正確,計算機能夠執(zhí)行,而且應(yīng)當(dāng)層次清楚,便于閱讀。這是因為而且應(yīng)當(dāng)層次清楚,便于閱讀。這是因為程序的維護工作量很大,程序維護人員經(jīng)程序的維護工作量很大,程序維護人員經(jīng)常要維護他人編寫的程序,一個不易理解常要維護他人編寫的程序,一個不易理解的程序?qū)o程序維護工作帶來困難。的程序?qū)o程序維護工作帶來困難。 管理信息系統(tǒng)講義19l (四四)效率效率程序的效率指程序能否有效地利用計
11、算機資源。程序的效率指程序能否有效地利用計算機資源。近年來,由于硬件價格大幅度下降,而其性能近年來,由于硬件價格大幅度下降,而其性能卻不斷完善和提高,程序效率已不像以前那卻不斷完善和提高,程序效率已不像以前那樣舉足輕重了。相反,程序設(shè)計人員的工作樣舉足輕重了。相反,程序設(shè)計人員的工作效率則日益重要。提高程序設(shè)計人員的工作效率則日益重要。提高程序設(shè)計人員的工作效率,不僅能降低軟件開發(fā)成本,而且可明效率,不僅能降低軟件開發(fā)成本,而且可明顯降低程序的出錯率,進而減輕維護人員的顯降低程序的出錯率,進而減輕維護人員的工作負擔(dān)。工作負擔(dān)。 。管理信息系統(tǒng)講義20l此外,程序效率與可維護性此外,程序效率與可
12、維護性 和可理解性通和可理解性通常是矛盾的,在實際編程過程中,人們往往常是矛盾的,在實際編程過程中,人們往往寧可犧牲一定的時間和空間,也要盡量提高寧可犧牲一定的時間和空間,也要盡量提高系統(tǒng)的可理解性和可維護性。系統(tǒng)的可理解性和可維護性。l片面的追求程序的運行效率反而不利于程序片面的追求程序的運行效率反而不利于程序設(shè)計質(zhì)量的全面提高。設(shè)計質(zhì)量的全面提高。l為了提高程序設(shè)計效率,應(yīng)充分利用各種軟為了提高程序設(shè)計效率,應(yīng)充分利用各種軟件開發(fā)工具,如件開發(fā)工具,如MIS生成器等。生成器等。管理信息系統(tǒng)講義21結(jié)構(gòu)化程序設(shè)計方法結(jié)構(gòu)化程序設(shè)計方法l編寫程序應(yīng)符合軟件工程化思想。編寫程序應(yīng)符合軟件工程化思
13、想。l應(yīng)用軟件的編程工作量極大,而且要經(jīng)常應(yīng)用軟件的編程工作量極大,而且要經(jīng)常維護、修改。如果編寫程序不遵守正確的維護、修改。如果編寫程序不遵守正確的規(guī)律,就會給系統(tǒng)的開發(fā)、維護帶來不可規(guī)律,就會給系統(tǒng)的開發(fā)、維護帶來不可逾越的障礙。逾越的障礙。l軟件工程的思想即利用工程化的方法進行軟件工程的思想即利用工程化的方法進行軟件開發(fā),通過建立軟件工程環(huán)境來提高軟件開發(fā),通過建立軟件工程環(huán)境來提高軟件開發(fā)效率。軟件開發(fā)效率。 管理信息系統(tǒng)講義22(一一)自頂向下的模塊化設(shè)計自頂向下的模塊化設(shè)計l自頂向下的模塊化設(shè)計(自頂向下的模塊化設(shè)計(TOP-DOWN)l自頂向下的方法在系統(tǒng)分析和設(shè)計階段都要自頂向
14、下的方法在系統(tǒng)分析和設(shè)計階段都要使用。使用。管理信息系統(tǒng)講義23l每個系統(tǒng)都是由功能模塊構(gòu)成的層次結(jié)構(gòu)。每個系統(tǒng)都是由功能模塊構(gòu)成的層次結(jié)構(gòu)。底層的模塊一般規(guī)模較小,功能較簡單,底層的模塊一般規(guī)模較小,功能較簡單,完成系統(tǒng)某一方面的處理功能。完成系統(tǒng)某一方面的處理功能。l在設(shè)計中使用自頂向下方法的目的在于一在設(shè)計中使用自頂向下方法的目的在于一開始能從總體上理解和把握整個系統(tǒng),開始能從總體上理解和把握整個系統(tǒng), 而而后對于組成系統(tǒng)的各功能模塊逐步求精,后對于組成系統(tǒng)的各功能模塊逐步求精,從而使整個程序保持良好的結(jié)構(gòu),提高軟從而使整個程序保持良好的結(jié)構(gòu),提高軟件開發(fā)的效率。件開發(fā)的效率。管理信息系
15、統(tǒng)講義24l在模塊化程序設(shè)計中應(yīng)注意在模塊化程序設(shè)計中應(yīng)注意: 1 模塊的獨立性模塊的獨立性 在系統(tǒng)中模塊之間應(yīng)盡可能地相互獨立,在系統(tǒng)中模塊之間應(yīng)盡可能地相互獨立,減少模塊間的耦合,即信息交互,以便于減少模塊間的耦合,即信息交互,以便于將模塊作為一個獨立子系統(tǒng)開發(fā)。將模塊作為一個獨立子系統(tǒng)開發(fā)。 管理信息系統(tǒng)講義25l2 模塊大小劃分要適當(dāng)模塊大小劃分要適當(dāng);模塊中包含的子模塊數(shù)要合適,模塊中包含的子模塊數(shù)要合適, 即便于模塊即便于模塊的單獨開發(fā)又便于系統(tǒng)重構(gòu)。的單獨開發(fā)又便于系統(tǒng)重構(gòu)。 管理信息系統(tǒng)講義263 模塊功能要簡單模塊功能要簡單 底層模塊一般應(yīng)完成一項獨立的處理任務(wù)。底層模塊一般
16、應(yīng)完成一項獨立的處理任務(wù)。管理信息系統(tǒng)講義274 共享的功能模塊應(yīng)集中共享的功能模塊應(yīng)集中 對于可供各模塊共享的處理功能,應(yīng)集中對于可供各模塊共享的處理功能,應(yīng)集中在一個上層模塊中,供各模塊引用。在一個上層模塊中,供各模塊引用。 管理信息系統(tǒng)講義28二、結(jié)構(gòu)化程序設(shè)計方法二、結(jié)構(gòu)化程序設(shè)計方法l結(jié)構(gòu)化程序設(shè)計方法結(jié)構(gòu)化程序設(shè)計方法 (Structured Programming)l自頂向下的模塊化方法描述了大程序設(shè)計自頂向下的模塊化方法描述了大程序設(shè)計的原則。的原則。l在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計方法。這種方法指導(dǎo)人們用良好的思想方方法。這種方法指導(dǎo)
17、人們用良好的思想方法去設(shè)計程序,其特點是采用以下三種基法去設(shè)計程序,其特點是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序:順序結(jié)構(gòu)、循環(huán)本邏輯結(jié)構(gòu)來編寫程序:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)。結(jié)構(gòu)和選擇結(jié)構(gòu)。 管理信息系統(tǒng)講義29l1. 順序結(jié)構(gòu)順序結(jié)構(gòu) 順序結(jié)構(gòu)是一種線性有序的結(jié)構(gòu),由一系順序結(jié)構(gòu)是一種線性有序的結(jié)構(gòu),由一系列依次執(zhí)行的語句或模塊構(gòu)成。列依次執(zhí)行的語句或模塊構(gòu)成。 管理信息系統(tǒng)講義30操作1操作2操作管理信息系統(tǒng)講義31l2. 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)是由一個或幾個模塊構(gòu)成,程序循環(huán)結(jié)構(gòu)是由一個或幾個模塊構(gòu)成,程序運行時重復(fù)執(zhí)行,直到滿足某一條件為止。運行時重復(fù)執(zhí)行,直到滿足某一條件為止
18、。 管理信息系統(tǒng)講義32操作繼續(xù)?否是管理信息系統(tǒng)講義33l 如如Foxpro中的中的Do While-Enddo語句,一般格式語句,一般格式為:為: DO WHILE 條件條件 命令組命令組 Loop 命令組命令組 EXIT 命令組命令組 ENDDO管理信息系統(tǒng)講義34l3. 選擇結(jié)構(gòu)選擇結(jié)構(gòu) 選擇結(jié)構(gòu)是根據(jù)條件成立與否選擇程序執(zhí)選擇結(jié)構(gòu)是根據(jù)條件成立與否選擇程序執(zhí)行路徑的結(jié)構(gòu)行路徑的結(jié)構(gòu) 管理信息系統(tǒng)講義35條件否是操作1操作管理信息系統(tǒng)講義36l結(jié)構(gòu)一結(jié)構(gòu)一: IF條件條件 命令組命令組 ELSE 命令組命令組 ENDIF管理信息系統(tǒng)講義37l 結(jié)構(gòu)二結(jié)構(gòu)二 IF條件條件 命令組命令組
19、ENDIF管理信息系統(tǒng)講義38l 結(jié)構(gòu)三結(jié)構(gòu)三 DO CASE CASE條件條件 命令組命令組 CASE條件條件 命令組命令組 CASE條件條件n 命令組命令組n ENDCASE管理信息系統(tǒng)講義39軟件開發(fā)工具軟件開發(fā)工具l過去,應(yīng)用程序由專業(yè)計算機人員逐行編寫,過去,應(yīng)用程序由專業(yè)計算機人員逐行編寫,不僅周期長、效率低、質(zhì)量差、而且重復(fù)勞不僅周期長、效率低、質(zhì)量差、而且重復(fù)勞動多,不易修改。動多,不易修改。l計算機在信息系統(tǒng)中應(yīng)用的日益擴大促使人計算機在信息系統(tǒng)中應(yīng)用的日益擴大促使人們對軟件設(shè)計自動化進行了大量研究,們對軟件設(shè)計自動化進行了大量研究, 并開并開發(fā)出各種軟件生成工具。發(fā)出各種軟
20、件生成工具。l 利用軟件生成工具進行系統(tǒng)開發(fā)可以大量地利用軟件生成工具進行系統(tǒng)開發(fā)可以大量地減少甚至避免手工編寫程序,并具且避免了減少甚至避免手工編寫程序,并具且避免了手工方式下的編程錯誤,從而極大地提高了手工方式下的編程錯誤,從而極大地提高了系統(tǒng)開發(fā)效率系統(tǒng)開發(fā)效率 管理信息系統(tǒng)講義40本節(jié)內(nèi)容本節(jié)內(nèi)容l一、電子表格軟件一、電子表格軟件 l二、數(shù)據(jù)庫管理二、數(shù)據(jù)庫管理 l三、三、 套裝軟件套裝軟件 l四、可視化編程工具四、可視化編程工具 l五、計算機輔助軟件工程五、計算機輔助軟件工程 管理信息系統(tǒng)講義41一、電子表格軟件一、電子表格軟件 l如如Lotus 1- 2- 3 電子表格軟件包有一個
21、規(guī)電子表格軟件包有一個規(guī)模較大的電子工作表模較大的電子工作表(256列列*2048行行)。用。用戶可以通過鍵盤在屏幕上填寫表中數(shù)據(jù),戶可以通過鍵盤在屏幕上填寫表中數(shù)據(jù),存入數(shù)據(jù)庫,存入數(shù)據(jù)庫, 然后按圖形方式顯示或打印然后按圖形方式顯示或打印出來。出來。 由于這種軟件可以靈活地與由于這種軟件可以靈活地與FOXBASE、BASIC等數(shù)據(jù)文件轉(zhuǎn)換成工等數(shù)據(jù)文件轉(zhuǎn)換成工作表文件所以使用比較方便。作表文件所以使用比較方便。 此外,此外,Lotus 1-2-3還設(shè)定了許多統(tǒng)計和財會中常還設(shè)定了許多統(tǒng)計和財會中常用的函數(shù)和模型,因而便于用的函數(shù)和模型,因而便于MIS和和DSS的開的開發(fā)。發(fā)。 管理信息系統(tǒng)
22、講義42二、數(shù)據(jù)庫管理二、數(shù)據(jù)庫管理 l現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)已不只是局限于數(shù)據(jù)現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)已不只是局限于數(shù)據(jù)管理,管理, 而且備了相當(dāng)強的軟件生成功能。例而且備了相當(dāng)強的軟件生成功能。例如,如,ORACLE數(shù)據(jù)庫管理系統(tǒng)中,利用數(shù)據(jù)庫管理系統(tǒng)中,利用SQL*FORMS 可以通過選擇一些菜單和相應(yīng)可以通過選擇一些菜單和相應(yīng)的功能鍵方便地進行對庫操作;的功能鍵方便地進行對庫操作;SQL*PLUS的觸發(fā)器機制為保證數(shù)據(jù)的完整性、一致性的觸發(fā)器機制為保證數(shù)據(jù)的完整性、一致性和合法性提供必要的檢驗手段;和合法性提供必要的檢驗手段;SQL*REPORT和和SQL*GRAPH為報表、圖形為報表、圖形
23、生成提供方便。以上這些生成提供方便。以上這些ORACLE 軟件工具軟件工具配合起來使用,可以形成一個綜合的應(yīng)用軟配合起來使用,可以形成一個綜合的應(yīng)用軟件開發(fā)環(huán)境。件開發(fā)環(huán)境。管理信息系統(tǒng)講義43l又例如,軟件公司和又例如,軟件公司和FOX公司開發(fā)的公司開發(fā)的FOXPRO和和WINDOWS具有功能很強的菜具有功能很強的菜單生成器、屏幕編輯器、報表編寫器、應(yīng)單生成器、屏幕編輯器、報表編寫器、應(yīng)用生成器和跟蹤調(diào)試工具,可以快速地生用生成器和跟蹤調(diào)試工具,可以快速地生成各種菜單程序、輸入輸出屏幕、報表和成各種菜單程序、輸入輸出屏幕、報表和應(yīng)用程序。應(yīng)用程序。管理信息系統(tǒng)講義44三、三、 套裝軟件套裝軟
24、件 l所謂套裝軟件所謂套裝軟件(set of software)是將流行的是將流行的若干軟件集成起來形成一套軟件,例如,若干軟件集成起來形成一套軟件,例如,套裝軟件套裝軟件OFFICE就是將文字處理軟件就是將文字處理軟件(WORD)、電子表格軟件、電子表格軟件(EXCEL)和繪圖軟和繪圖軟件件(Power Point)等融合在一起,可同時運等融合在一起,可同時運用字處理、表格設(shè)計、數(shù)據(jù)庫和繪圖功能。用字處理、表格設(shè)計、數(shù)據(jù)庫和繪圖功能。其中其中Excel還具備一定規(guī)模的生成模型的函還具備一定規(guī)模的生成模型的函數(shù)。數(shù)。 管理信息系統(tǒng)講義45 四、可視化編程工具四、可視化編程工具 l如如Visua
25、l BASIC是一種可編程的應(yīng)用軟件,是一種可編程的應(yīng)用軟件,其特點是提供給用戶一種可以跨越多個軟其特點是提供給用戶一種可以跨越多個軟件平臺(如電子表格軟件、件平臺(如電子表格軟件、Fox-pro類型的類型的數(shù)據(jù)庫、數(shù)據(jù)庫、 字處理軟件、繪圖軟件)的通用字處理軟件、繪圖軟件)的通用語言。軟件開發(fā)人員只要掌握一種核心的語言。軟件開發(fā)人員只要掌握一種核心的語言,就可方便地與其他軟件連結(jié),語言,就可方便地與其他軟件連結(jié), 而且而且看到的是相同的用戶界面??吹降氖窍嗤挠脩艚缑?。l Visual BASIC結(jié)合了面向?qū)ο蠹夹g(shù),提結(jié)合了面向?qū)ο蠹夹g(shù),提供了一個運用對象的編程環(huán)境。供了一個運用對象的編程環(huán)
26、境。管理信息系統(tǒng)講義46五、計算機輔助軟件工程五、計算機輔助軟件工程 l 軟件開發(fā)工具已由原來單純輔助編程的工具進一軟件開發(fā)工具已由原來單純輔助編程的工具進一步發(fā)展成為支持系統(tǒng)分析和系統(tǒng)設(shè)計步發(fā)展成為支持系統(tǒng)分析和系統(tǒng)設(shè)計(如生成數(shù)據(jù)如生成數(shù)據(jù)流程圖流程圖;生成功能結(jié)構(gòu)圖和各種文檔資料等生成功能結(jié)構(gòu)圖和各種文檔資料等)乃至乃至整個系統(tǒng)生命周期的大型軟件環(huán)境,稱為計算機整個系統(tǒng)生命周期的大型軟件環(huán)境,稱為計算機輔助軟件工程輔助軟件工程(COMPUTER AIDTD SOFTWARE ENGSNEERING,CASE)。l CASE中集成了多種工具,這些工具既可以單獨中集成了多種工具,這些工具既可
27、以單獨使用,使用, 也可以組合使用也可以組合使用,其特點是為系統(tǒng)開發(fā)提其特點是為系統(tǒng)開發(fā)提供了全過程的開發(fā)環(huán)境。供了全過程的開發(fā)環(huán)境。 管理信息系統(tǒng)講義47程序和系統(tǒng)調(diào)試程序和系統(tǒng)調(diào)試l程序和系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)程序和系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中可能存在的錯誤并及時予以糾正。中可能存在的錯誤并及時予以糾正。 管理信息系統(tǒng)講義48本節(jié)內(nèi)容本節(jié)內(nèi)容l一、程序調(diào)試一、程序調(diào)試l二、分調(diào)二、分調(diào)l三、總調(diào)三、總調(diào)l四、特殊調(diào)試四、特殊調(diào)試管理信息系統(tǒng)講義49一、程序調(diào)試一、程序調(diào)試l程序的正確性驗證一般有理論法和實驗法程序的正確性驗證一般有理論法和實驗法兩種。兩種。管理信息系統(tǒng)講義50l
28、理論法是屬于程序正確性證明問題,它是理論法是屬于程序正確性證明問題,它是利用數(shù)學(xué)方法證明程序的正確性。程序證利用數(shù)學(xué)方法證明程序的正確性。程序證明是一個令人鼓舞的方法,但尚處于研究明是一個令人鼓舞的方法,但尚處于研究之中,近期內(nèi)還不能達到實用階段。之中,近期內(nèi)還不能達到實用階段。管理信息系統(tǒng)講義51l目前,程序正確性驗證中普遍采用的仍是目前,程序正確性驗證中普遍采用的仍是實驗法。程序只有經(jīng)過實驗法調(diào)試,才能實驗法。程序只有經(jīng)過實驗法調(diào)試,才能認為程序基本正確,而要證明程序完全正認為程序基本正確,而要證明程序完全正確,則要經(jīng)過一段時間試用才能確定。確,則要經(jīng)過一段時間試用才能確定。管理信息系統(tǒng)講
29、義52l(一一) 代碼測試代碼測試 l 調(diào)試過程中通常要編寫測試數(shù)據(jù)。測試調(diào)試過程中通常要編寫測試數(shù)據(jù)。測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)包括一些異數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)包括一些異常數(shù)據(jù)和錯誤數(shù)據(jù),用來考驗程序邏輯上常數(shù)據(jù)和錯誤數(shù)據(jù),用來考驗程序邏輯上的正確性。的正確性。 測試數(shù)據(jù)是經(jīng)過精心挑選的,測試數(shù)據(jù)是經(jīng)過精心挑選的, 使程序和模塊中的每一條語句都能得到執(zhí)使程序和模塊中的每一條語句都能得到執(zhí)行,即能夠測試程序中的任一邏輯通路。行,即能夠測試程序中的任一邏輯通路。 管理信息系統(tǒng)講義53l常用的測試數(shù)據(jù)常用的測試數(shù)據(jù) 有以下幾種有以下幾種: 1. 用正常數(shù)據(jù)調(diào)試用正常數(shù)據(jù)調(diào)試 2. 用異常數(shù)
30、據(jù)調(diào)試用異常數(shù)據(jù)調(diào)試 例如用空數(shù)據(jù)文件參加測試,檢查程例如用空數(shù)據(jù)文件參加測試,檢查程序能否正常運行。序能否正常運行。 3. 用錯誤數(shù)據(jù)調(diào)試用錯誤數(shù)據(jù)調(diào)試 試驗程序?qū)﹀e誤的處理能力,包括顯試驗程序?qū)﹀e誤的處理能力,包括顯示出錯信息以及容許修改錯誤的可能性。示出錯信息以及容許修改錯誤的可能性。 管理信息系統(tǒng)講義54l具體檢查內(nèi)容有:具體檢查內(nèi)容有: 輸入鍵號錯誤時(包括錯的鍵號和不應(yīng)有的輸入鍵號錯誤時(包括錯的鍵號和不應(yīng)有的鍵號)能否及時檢出和發(fā)出出錯信息,并允鍵號)能否及時檢出和發(fā)出出錯信息,并允許修改;許修改; 輸入數(shù)據(jù)錯誤時(包括錯誤數(shù)據(jù),輸入數(shù)據(jù)錯誤時(包括錯誤數(shù)據(jù), 不合理不合理數(shù)據(jù)和
31、負數(shù))能否及時查出或發(fā)出出錯信息,數(shù)據(jù)和負數(shù))能否及時查出或發(fā)出出錯信息,并容許修改;并容許修改; 操作錯誤時(包括磁盤錯誤,操作錯誤時(包括磁盤錯誤, 操作步驟或操作步驟或方法錯誤)能否及時檢出并發(fā)出警告信息,方法錯誤)能否及時檢出并發(fā)出警告信息,并允許改正。并允許改正。 管理信息系統(tǒng)講義55l(二二) 程序功能測試程序功能測試 經(jīng)代碼測試正確的程序只是基本上得證了經(jīng)代碼測試正確的程序只是基本上得證了程序邏輯上的正確性,程序邏輯上的正確性, 但并不能驗證程序但并不能驗證程序是否滿足程序說明中定義的功能,是否滿足程序說明中定義的功能, 也不能也不能驗證測試數(shù)據(jù)本身是否完備。程序功能測驗證測試數(shù)
32、據(jù)本身是否完備。程序功能測試則面向程序應(yīng)用環(huán)境,把程序看作一個試則面向程序應(yīng)用環(huán)境,把程序看作一個黑盒子黑盒子,認為程序只要滿足應(yīng)用功能上和,認為程序只要滿足應(yīng)用功能上和需求,就是可行的。需求,就是可行的。 管理信息系統(tǒng)講義56二、分調(diào)(功能調(diào)試)二、分調(diào)(功能調(diào)試) l系統(tǒng)的應(yīng)用軟件通常由多個功能模塊組成,系統(tǒng)的應(yīng)用軟件通常由多個功能模塊組成, 每個模塊由一個或幾個程序構(gòu)成。在單個每個模塊由一個或幾個程序構(gòu)成。在單個程序調(diào)試完成以后,尚需進行分調(diào),即將程序調(diào)試完成以后,尚需進行分調(diào),即將一個功能內(nèi)所有程序按次序串聯(lián)起來進行一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試。這種調(diào)試的目的是要保證模塊內(nèi)
33、各調(diào)試。這種調(diào)試的目的是要保證模塊內(nèi)各程序間具有正確的控制關(guān)系,同時可以測程序間具有正確的控制關(guān)系,同時可以測試模塊的運行效率。試模塊的運行效率。 管理信息系統(tǒng)講義57三、總調(diào)(能行性聯(lián)調(diào))三、總調(diào)(能行性聯(lián)調(diào)) l總調(diào)的內(nèi)容包括兩部分:總調(diào)的內(nèi)容包括兩部分: (一一)主控程序和調(diào)度程序調(diào)試主控程序和調(diào)度程序調(diào)試 (二二)程序的總調(diào)程序的總調(diào)管理信息系統(tǒng)講義58l (一一)主控程序和調(diào)度程序調(diào)試主控程序和調(diào)度程序調(diào)試這部分程序的語句不多,但邏輯控制復(fù)雜。這部分程序的語句不多,但邏輯控制復(fù)雜。調(diào)試時,調(diào)試時, 將所有控制程序與各功能模塊的將所有控制程序與各功能模塊的接口接口“短路短路”即用直接送
34、出予先安排計算即用直接送出予先安排計算結(jié)果的聯(lián)系程序替代原功能模塊。調(diào)試目結(jié)果的聯(lián)系程序替代原功能模塊。調(diào)試目的不是處理結(jié)果的正確性,而是驗證控制的不是處理結(jié)果的正確性,而是驗證控制接口和參數(shù)傳遞的正確性,以及發(fā)現(xiàn)并解接口和參數(shù)傳遞的正確性,以及發(fā)現(xiàn)并解決資源調(diào)度中的問題決資源調(diào)度中的問題管理信息系統(tǒng)講義59l(二二)程序的總調(diào)程序的總調(diào)功能模塊和控制程序調(diào)試完成后,即可進行功能模塊和控制程序調(diào)試完成后,即可進行整個系統(tǒng)程序的總調(diào),整個系統(tǒng)程序的總調(diào),也就是將主控制和調(diào)度程序與各功能模塊聯(lián)也就是將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進行總體調(diào)試。對系統(tǒng)各種可能的結(jié)起來進行總體調(diào)試。對系統(tǒng)各種可
35、能的使用形態(tài)及其組合在軟件中的流通情況進使用形態(tài)及其組合在軟件中的流通情況進行能行性測試。行能行性測試。這一階段查出的往往是模塊間相互關(guān)系方面這一階段查出的往往是模塊間相互關(guān)系方面的錯誤和缺陷。的錯誤和缺陷。 管理信息系統(tǒng)講義60四、特殊測試四、特殊測試 l除了上述常規(guī)測試之外,還有一些必要的性除了上述常規(guī)測試之外,還有一些必要的性能湄試。這些測試往往不是針對程序在正常能湄試。這些測試往往不是針對程序在正常情況下運行的正確必必而是根據(jù)系統(tǒng)需求選情況下運行的正確必必而是根據(jù)系統(tǒng)需求選擇進行的。擇進行的。l主要有主要有: 峰值負載測試峰值負載測試容量測試容量測試響應(yīng)時間測試響應(yīng)時間測試恢復(fù)能力測試
36、等?;謴?fù)能力測試等。管理信息系統(tǒng)講義61l進行系統(tǒng)程序調(diào)試時,沒有必要按完全真進行系統(tǒng)程序調(diào)試時,沒有必要按完全真實情況下的數(shù)據(jù)量進行。實情況下的數(shù)據(jù)量進行。 管理信息系統(tǒng)講義62l通常采用通常采用“系統(tǒng)模型系統(tǒng)模型”法以便以最少的輸法以便以最少的輸入數(shù)據(jù)量完成較全面軟件測試。通過對數(shù)入數(shù)據(jù)量完成較全面軟件測試。通過對數(shù)據(jù)的精心選擇,大大減少了輸入數(shù)據(jù)量,據(jù)的精心選擇,大大減少了輸入數(shù)據(jù)量,不僅可以使處理工作量大為減少,而且也不僅可以使處理工作量大為減少,而且也更容易發(fā)現(xiàn)錯誤和確定錯誤的范圍。調(diào)試更容易發(fā)現(xiàn)錯誤和確定錯誤的范圍。調(diào)試中要嚴格核對計算機處理和人工處理的兩中要嚴格核對計算機處理和人
37、工處理的兩種結(jié)果。通常是先校對最終結(jié)果。發(fā)現(xiàn)錯種結(jié)果。通常是先校對最終結(jié)果。發(fā)現(xiàn)錯誤再回到相應(yīng)中間結(jié)果部分校對,直到基誤再回到相應(yīng)中間結(jié)果部分校對,直到基本確定錯誤范圍。本確定錯誤范圍。 管理信息系統(tǒng)講義63l系統(tǒng)測試完成后,在交付用戶使用之前,系統(tǒng)測試完成后,在交付用戶使用之前,還需要進行實況測試。實況測試以過去手還需要進行實況測試。實況測試以過去手工處理方式下得出正確結(jié)果的數(shù)據(jù)作為輸工處理方式下得出正確結(jié)果的數(shù)據(jù)作為輸入,將系統(tǒng)處理結(jié)果與手工處理結(jié)果進行入,將系統(tǒng)處理結(jié)果與手工處理結(jié)果進行比較。這一階段,除嚴格校對結(jié)果外,主比較。這一階段,除嚴格校對結(jié)果外,主要考察系統(tǒng)運轉(zhuǎn)的合理性與效率,包括可要考察系統(tǒng)運轉(zhuǎn)的合理性與效率,包括可靠性(作業(yè)處理的成功率是否高)。靠性(作業(yè)處理的成功率是否高)。 管理信息系統(tǒng)講義64l系統(tǒng)調(diào)試完成后,應(yīng)編寫操作說明書,完系統(tǒng)調(diào)試完成后,應(yīng)編寫操作說明書,完成程序框圖和打印源程序清單。成程序框圖和打印源程序清單。 管理信息系統(tǒng)講義65系統(tǒng)切換系統(tǒng)切換l系統(tǒng)切換即如何由舊的、手工處理系統(tǒng)向系統(tǒng)切換即如何由舊的、手工處理系統(tǒng)向新的計算機信息系統(tǒng)過渡。新的計算機信息系統(tǒng)過渡。l信息系統(tǒng)的切換一般有
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024新疆二手房買賣合同模板:包含房屋質(zhì)量及安全隱患排查3篇
- 2024影樓與攝影師違約責(zé)任及賠償合同范本3篇
- 2024智能化設(shè)計合同范本
- 23《童年的發(fā)現(xiàn)》說課稿2023-2024學(xué)年統(tǒng)編版語文五年級下冊
- 2 丁香結(jié) 說課稿-2024-2025學(xué)年統(tǒng)編版語文六年級上冊
- 專業(yè)餐飲顧問服務(wù)合同(2024年修訂)版
- 2024跨境電子商務(wù)平臺搭建與運營服務(wù)合同
- 職業(yè)學(xué)生退宿申請表
- 2024年簡化版勞務(wù)協(xié)議格式
- 福建省南平市吳屯中學(xué)2021年高二化學(xué)上學(xué)期期末試卷含解析
- 全國教育科學(xué)規(guī)劃課題申報書:34.《高質(zhì)量數(shù)字教材建設(shè)研究》
- 高處作業(yè)風(fēng)險及隱患排查(安全檢查)清單
- 五年級口算1000題(打印版)
- 服務(wù)器自動化擴容與縮容解決方案
- 團意險項目招標(biāo)書
- 城市軌道-城軌交通車輛制動系統(tǒng)故障與檢修
- (郭伯良)兒童青少年同伴關(guān)系評級量表
- 煙道加強肋計算書(樣本)
- 登高平臺梯安全操作保養(yǎng)規(guī)程
- 土力學(xué)與地基基礎(chǔ)(課件)
- ERP沙盤模擬經(jīng)營實訓(xùn)報告
評論
0/150
提交評論