管理系統(tǒng)中計算機應(yīng)用-8.ppt_第1頁
管理系統(tǒng)中計算機應(yīng)用-8.ppt_第2頁
管理系統(tǒng)中計算機應(yīng)用-8.ppt_第3頁
管理系統(tǒng)中計算機應(yīng)用-8.ppt_第4頁
管理系統(tǒng)中計算機應(yīng)用-8.ppt_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第八章系統(tǒng)實施,系統(tǒng)實施 程序設(shè)計 系統(tǒng)測試 系統(tǒng)轉(zhuǎn)換,1、系統(tǒng)實施的準備工作,(1)準備工作 建立系統(tǒng)平臺 購置和安裝必要的硬件設(shè)備:主機、外部設(shè)備、輔助設(shè)備、機房設(shè)施、通信設(shè)備; 購置系統(tǒng)軟件和應(yīng)用軟件包:OS、DBMS、通信系統(tǒng)軟件、程序設(shè)計語言系統(tǒng)等。 培訓(xùn)管理人員和操作人員 系統(tǒng)管理人員新系統(tǒng)的用戶硬件維護人員 行政管理人員 數(shù)據(jù)存儲的準備數(shù)據(jù)的存儲、備份 管理流程重組信息的重新組織和管理職能的重新劃定,(2)系統(tǒng)實施的主要工作,程序設(shè)計 應(yīng)用系統(tǒng)設(shè)計 系統(tǒng)測試 系統(tǒng)切換,2、程序模塊的設(shè)計,(1)程序設(shè)計概述 程序設(shè)計俗稱“編程序”,就是利用選定的程序設(shè)計語言,把系統(tǒng)設(shè)計階段確定的

2、模塊處理流程轉(zhuǎn)換成計算機語言程序的過程 。 程序設(shè)計的依據(jù):程序編制的依據(jù)是系統(tǒng)分析和系統(tǒng)設(shè)計階段產(chǎn)生的功能機構(gòu)圖、處理流程圖、程序說明書、決策樹、判定表等。程序員根據(jù)上述資料用統(tǒng)一選擇的語言進行編程。 程序設(shè)計的任務(wù):根據(jù)系統(tǒng)設(shè)計說明書關(guān)于模塊的詳細描述和處理過程的描述,選擇適合的計算機語言(比如VF)來編制程序的工作。,程序設(shè)計的質(zhì)量要求 正確性:是基礎(chǔ)。 可理解性:便于其它人理解和閱讀。 可維護性:指修改的難易程度。 可靠性:在異常情況下能正常運行的能力。 用戶操作的方便性:便于用戶使用。 高效性:指占用內(nèi)存的多少、運行時間的長短等。,(2)結(jié)構(gòu)化程序設(shè)計,結(jié)構(gòu)化程序設(shè)計方法:任何程序都

3、設(shè)計成由以下三種基本邏輯結(jié)構(gòu)組成順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)。 結(jié)構(gòu)化程序設(shè)計主要面向過程的編程方式。 三種結(jié)構(gòu)的語法規(guī)則請參閱:VF參考資料程序設(shè)計。,順序結(jié)構(gòu) 例如: OPEN database 寶龍工廠.dbc USE 固定資產(chǎn).dbf SET sysmenu TO &關(guān)閉主菜單,判斷選擇結(jié)構(gòu) a.簡單判斷選擇 b.多分支選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu) DO WHILE LOOP EXIT ENDDO 循環(huán),循環(huán)結(jié)構(gòu) FOR= TO SETP LOOP EXIT ENDFOR | NEXT,當 型 循 環(huán),計 數(shù) 循 環(huán),(3)程序的調(diào)試,程序錯誤的分類 語法錯誤 系統(tǒng)錯誤 邏輯錯誤,語法錯誤因程序

4、設(shè)計人員對程序設(shè)計語言的理解不夠,或程序設(shè)計基本功不扎實造成的結(jié)果。,系統(tǒng)錯誤由于計算機硬件、軟件引起的錯誤,比如計算機硬件故障;病毒感染等。對于系統(tǒng)錯誤,主要是靠經(jīng)驗和對硬件的了解,通過分析判斷排除。,邏輯錯誤指那些雖然不違反系統(tǒng)規(guī)則,但是卻不合邏輯或不合題目語義的錯誤。這些錯誤系統(tǒng)一般很難自行檢測出來。,調(diào)試器的構(gòu)成 打開程序調(diào)試器 各窗口的功能 跟蹤窗口 監(jiān)視窗口 局部窗口 調(diào)用堆棧窗口 調(diào)試輸出窗口,調(diào)試窗口的菜單 運行 單步 單步跟蹤 運行到光標處 繼續(xù)執(zhí)行 跳出,調(diào)試程序,(4)面向?qū)ο蟪绦蛟O(shè)計,在面向?qū)ο蟮某绦蛟O(shè)計方法中,把程序看作是離散的、通信著的對象集合。 因此要設(shè)計一個程序

5、,首先要考慮有哪些對象,這些對象的屬性是什么,當對某個對象施行某種操作時(例如:在對象上單擊鼠標左鍵),應(yīng)該如何響應(yīng),對象之間如何聯(lián)系等等問題。,面向?qū)ο蟾拍詈托g(shù)語 對象就是數(shù)據(jù)和操作的封裝通信單位。在面向?qū)ο蠹夹g(shù)里,將數(shù)據(jù)和操作稱為對象的屬性和服務(wù),數(shù)據(jù)表征了對象的狀態(tài),操作則是在外界激發(fā)下使數(shù)據(jù)的狀態(tài)發(fā)生變化。這里激發(fā)的因素就是對象之間的通信,我們稱為消息。狀態(tài)改變的結(jié)果則構(gòu)成了模塊的功能。 對象的屬性:對象的特征。一個對象有許多屬性,例如:名字、大小、顏色等等,只要改變對象的某個屬性的值,就可以改變屬性的特性。 對象的事件:事件就是一種預(yù)先定義好的特定動作,可以被用戶或系統(tǒng)激活。對象可以

6、識別發(fā)生的各種事件,并執(zhí)行一定的操作,也就是執(zhí)行一段事先寫好的程序。,對象的方法(method):方法實際上就是對象的內(nèi)部函數(shù),每個類型的對象都有它自己的方法集。例如,文本框中的“refresh”方法,用來刷新文本框中的文本內(nèi)容。 類具有共同屬性、共同操作性質(zhì)的對象的集合。 基本性質(zhì)封裝性、繼承性、多態(tài)性。 屬性就是對象的特性,是對象外觀及行為的特征。對象的屬性可以在建立對象時由其所屬的類(或子類)繼承,也可以在對象創(chuàng)建或運行時進行修改與設(shè)置。 事件是對象可以識別和響應(yīng)的行為與操作。它一般由用戶或系統(tǒng)來觸發(fā)。VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。 方法是對象所具有的功能。,面向?qū)ο蟪绦?/p>

7、設(shè)計的特點 封裝性 可擴展性 多態(tài)性 類的設(shè)計和使用 用戶可以通過基類派生出對象及子類,也可以利用子類派生出對象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。 打開新建類對話框 設(shè)置對象屬性 編制方法程序 子類的使用:打開表單,添加子類,創(chuàng)建對象 對象的設(shè)計創(chuàng)建對象,為對象添加方式,3、應(yīng)用系統(tǒng)的設(shè)計,目的 建立完整的以數(shù)據(jù)庫為核心的計算機應(yīng)用系統(tǒng),是系統(tǒng)實施階段的最終目的。 計算機應(yīng)用系統(tǒng)的主要模塊 主程序、系統(tǒng)菜單、系統(tǒng)登錄界面、數(shù)據(jù)庫、數(shù)據(jù)輸入界面、數(shù)據(jù)輸出界面、數(shù)據(jù)維護功能、數(shù)據(jù)檢索功能、幫助功能和項目文件。,(1)主控程序設(shè)計,系統(tǒng)主控程序簡稱為主程序

8、,是用來設(shè)置應(yīng)用系統(tǒng)的操作環(huán)境、控制和調(diào)用用戶初始界面、啟動事件循環(huán)的最高一級的程序。同時在結(jié)束系統(tǒng)運行時,也負責(zé)關(guān)閉應(yīng)用系統(tǒng),結(jié)束事件循環(huán),恢復(fù)VFP系統(tǒng)初始環(huán)境的工作。,(2)項目管理器,采用“目錄樹”結(jié)構(gòu)對資源信息進行集中管理。 以其集成環(huán)境為用戶提供了快捷訪問系統(tǒng)設(shè)計工具的窗口,在項目管理器窗口,有多種功能按鈕,可以根據(jù)需求創(chuàng)建、修改、增加和刪除資源文件。 支持建立數(shù)據(jù)字典,用以存儲各數(shù)據(jù)表間的關(guān)系。 用簡單面向?qū)ο蟮姆椒?,將其系統(tǒng)資源編譯成可獨立運行的.APP或.EXE文件。,功 能,(3)主控程序設(shè)計,協(xié)調(diào)各種文件、菜單、數(shù)據(jù)庫等,形成一個有機的整體。 創(chuàng)建項目文件 添加文件 主文

9、件設(shè)置 連編應(yīng)用程序系統(tǒng)連編項目、連編應(yīng)用程序、連編可執(zhí)行文件,4、系統(tǒng)測試,在編寫程序的過程中,難免會存在各種各樣的錯誤,如語法錯誤、處理邏輯錯誤、數(shù)據(jù)錯誤、系統(tǒng)錯誤、運行錯誤等,必須及時發(fā)現(xiàn)和改正這些錯誤,才能保證程序的正確運行。系統(tǒng)測試的目的就是發(fā)現(xiàn)程序中的錯誤并改正之。 系統(tǒng)測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,是對整個系統(tǒng)開發(fā)過程,包括系統(tǒng)分析、系統(tǒng)設(shè)計和實施的最終審查。,(1)系統(tǒng)測試的對象和目的 系統(tǒng)測試的對象 系統(tǒng)測試的對象是整個應(yīng)用軟件系統(tǒng)。由于“程序十文檔軟件”,所以系統(tǒng)測試的對象包括需求分析、系統(tǒng)總體設(shè)計、詳細設(shè)計各階段的文檔以及源程序。 系統(tǒng)測試的目的 應(yīng)用軟件系統(tǒng)測試的目的是努力

10、發(fā)現(xiàn)軟件中的錯誤,并改正錯誤,測試中可能發(fā)現(xiàn)的錯誤按其性質(zhì)可分為: 功能錯誤 系統(tǒng)錯誤 過程錯誤主要指算術(shù)運算錯誤、邏輯錯誤等。 數(shù)據(jù)錯誤 編程錯誤,(2)系統(tǒng)測試的基本原則與方法,由誰來測試的問題:系統(tǒng)測試工作應(yīng)由專門的測試小組來完成,而不能由開發(fā)人員自己來完成。 如何測試系統(tǒng)錯誤的問題:要想充分發(fā)現(xiàn)程序中存在的各種問題,必須認真選擇好測試數(shù)據(jù)和測試用例。測試數(shù)據(jù)不僅包括正常的數(shù)據(jù),還要包括錯誤數(shù)據(jù)和異常數(shù)據(jù)。 如何提高測試效率的問題 采用回歸測試的方法; 集中測試出錯多的模塊。對于測試中發(fā)現(xiàn)錯誤的模塊,在經(jīng)過修改以后,應(yīng)使用以前的測試用例來重新測試,以便驗證原有錯誤是否已經(jīng)修改,這種方法稱

11、為回歸測試。,系統(tǒng)測試的基本原則 成立測試小組 精心設(shè)計測試用例 進行回歸測試 集中測試出錯多的模塊,測試方法 白盒測試用于測試軟件內(nèi)部處理邏輯是否正確。它把軟件看成是一個透明的白盒子,能清楚地看到輸入數(shù)據(jù)的加工、處理過程。例如 黑盒測試用于測試軟件的功能。它不關(guān)心數(shù)據(jù)的內(nèi)部處理過程,只關(guān)心數(shù)據(jù)處理的結(jié)果是否正確。黑盒測試將軟件看成是只有輸入和輸出的黑盒子,用戶只能看到輸入數(shù)據(jù)和輸出數(shù)據(jù),而看不到數(shù)據(jù)的處理過程。 例如,白盒測試,按照程序的邏輯路徑及過程進行測試,檢查它與設(shè)計是否相符。它根據(jù)對軟件內(nèi)部邏輯結(jié)構(gòu)的分析,選取測試數(shù)據(jù)集(即測試用例),而測試數(shù)據(jù)集對程序邏輯的覆蓋程度決定了測試完全性

12、的程度。 例如,假設(shè)有如下一條語句: IF (X0). AND .(Y0)S1ELSES2ENDIF 為了測試各種可能的組合條件,需選取測試數(shù)據(jù)集S=(1,1),(1,0),(-1,1),(-1,0)。 ,黑盒測試,又稱為功能測試法,從外界來檢查模塊或程序的功能,即根據(jù)模塊的輸入、輸出,得出所得結(jié)果的差異。它是根據(jù)對程序功能的分析,得出測試數(shù)據(jù)集。這種測試無須知道模塊的內(nèi)部邏輯,而是給定一輸入,檢查是否會得到所期望的輸出。,(3)系統(tǒng)測試的步驟(過程),一個完整的計算機應(yīng)用系統(tǒng)往往包含許多程序模塊,模塊之間存在著各種調(diào)用關(guān)系,系統(tǒng)測試不僅要測試每一個模塊的功能是否正確,還要測試模塊的調(diào)用關(guān)系是

13、否正確,模塊之間的調(diào)用是否影響模塊內(nèi)的正常運行等。因此,系統(tǒng)測試是一個龐大的工程,必須采取一定的步驟,按部就班地進行。我們常采用從部分到整體、從簡單到復(fù)雜的軟件測試方法。,單元測試(模塊分調(diào)):先對系統(tǒng)中的每一個模塊進行單獨測試,檢測模塊內(nèi)部存在的錯誤。單元測試常采用白盒測試方法,主要發(fā)現(xiàn)語法錯誤和詳細設(shè)計錯誤。 子系統(tǒng)測試(模塊聯(lián)調(diào)):將經(jīng)過單元測試的模塊放在一起,形成一個子系統(tǒng),然后對這個子系統(tǒng)進行測試。子系統(tǒng)測試主要采用黑盒測試方法,主要用來測試模塊之間接口的正確性。,系統(tǒng)測試:把經(jīng)過測試的子系統(tǒng)放在一起,形成了一個完整的系統(tǒng),然后對整個系統(tǒng)進行測試。 系統(tǒng)測試不僅能發(fā)現(xiàn)接口錯誤,還能發(fā)

14、現(xiàn)系統(tǒng)分析和設(shè)計錯誤,是檢測系統(tǒng)是否完成系統(tǒng)功能的有效方法。 系統(tǒng)測試主要采用黑盒測試方法。,驗收測試:在系統(tǒng)正式交付用戶使用前,由用戶進行的系統(tǒng)測試。 主要用來測試軟件是否滿足用戶的需求,包括系統(tǒng)功能是否完善、界面是否友好、使用是否方便、是否提供完善的錯誤處理和異常情況處理等功能。,5、系統(tǒng)轉(zhuǎn)換,新系統(tǒng)開發(fā)完成、通過用戶的驗收后,就可以投入使用了。 系統(tǒng)轉(zhuǎn)換的任務(wù)是用新系統(tǒng)代替老系統(tǒng)。由于軟件產(chǎn)品的特殊性,在用新系統(tǒng)代替老系統(tǒng)時,不能一下子用新系統(tǒng)完全代替老系統(tǒng),需要一段時間的過渡,保證新、舊系統(tǒng)的平穩(wěn)而可靠的轉(zhuǎn)換。,系統(tǒng)轉(zhuǎn)換的方式,直接轉(zhuǎn)換:顧名思義,就是直接用新系統(tǒng)代替舊系統(tǒng),之間沒有過

15、渡。這種方式成本低,但風(fēng)險大,一旦新系統(tǒng)出問題,就可能造成不可挽回的損失。因此這種方法常用于不太重要的系統(tǒng)的轉(zhuǎn)換。 平行轉(zhuǎn)換:即在一段時間內(nèi)新、老系統(tǒng)并行運行。并行運行時間的長短由系統(tǒng)本身的特點決定,少則三月,多則半年。這種方式不僅保證轉(zhuǎn)換期間工作不間斷,而且可以新老系統(tǒng)對比,但費用較高。,試點后直接轉(zhuǎn)換:如果有若干個單位都要安裝使用軟件系統(tǒng),可以先選擇一個單位做試點,等轉(zhuǎn)換成功后,其它單位可以直接轉(zhuǎn)換。這樣做風(fēng)險較小,且在示范過程中可以培訓(xùn)工作人員,保證其余單位的轉(zhuǎn)換成功。 逐步轉(zhuǎn)換:把整個系統(tǒng)分為若干個部分,在轉(zhuǎn)換時,一個部分一個部分地轉(zhuǎn)換。在這種轉(zhuǎn)換方式中,由于是新老系統(tǒng)混合運行,需要很

16、好地處理它們之間的接口。,系統(tǒng)轉(zhuǎn)換的主要工作,建立系統(tǒng)使用說明文檔 計算機系統(tǒng)的轉(zhuǎn)換工作實際上是軟件產(chǎn)品所有權(quán)和使用權(quán)的轉(zhuǎn)換。計算機信息系統(tǒng)測試完成后,系統(tǒng)就從程序員手中交到了用戶的手里。為了保證用戶能正確使用這個系統(tǒng)提供的所有功能,系統(tǒng)開發(fā)人員有責(zé)任以書面的形式把軟件使用的技術(shù)細節(jié)和操作步驟提交給用戶,這就是“系統(tǒng)使用說明書”。 系統(tǒng)使用說明書主要包括如下內(nèi)容:,系統(tǒng)使用說明書的內(nèi)容,用戶使用手冊 如果大家購買和使用過正版軟件的話,對用戶使用手冊的內(nèi)容一定不陌生。通過閱讀用戶使用手冊,可以詳細了解軟件功能、運行環(huán)境、安裝步驟、使用方法、異常情況處理等內(nèi)容。書寫用戶使用手冊時,應(yīng)做到:只要用戶詳細閱讀該手冊,就能夠正確安裝和使用該軟件,且遇到一般的技術(shù)問題時

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論