您當(dāng)前的位置: 湖南自考網(wǎng) > 復(fù)習(xí)資料 > 公共課類 > 文章詳情

湖南自考復(fù)習(xí)資料:00051管理系統(tǒng)中計算機應(yīng)用第八章(2)

2018-03-15 09:59:41
來源:湖南自考生網(wǎng)
湖南自考復(fù)習(xí)資料00051管理系統(tǒng)中計算機應(yīng)用第八章(2)

8.2.3 程序的調(diào)試

程序設(shè)計完成之后,很少有一次運行成功的,尤其是復(fù)雜程序,包含的缺陷可能更多,程序設(shè)計者必須經(jīng)過多次調(diào)試,不斷地發(fā)現(xiàn)并修正其中的錯誤,證實正確無誤以后才能投入使用。一個大的應(yīng)用系統(tǒng)可以先對各模塊分調(diào),然后再連調(diào)和總調(diào)。

1.程序錯誤的分類

總結(jié)程序中出現(xiàn)的錯誤,一般可分為語法錯誤、系統(tǒng)錯誤和邏輯錯誤三類。

語法錯誤,因程序設(shè)計人員對程序設(shè)計語言的理解不夠,或程序設(shè)計基本功不扎實造成的結(jié)果。

系統(tǒng)錯誤,由于計算機硬件、軟件引起的錯誤,比如計算機硬件故障;病毒感染等。對于系統(tǒng)錯誤,主要是*經(jīng)驗和對硬件的了解,通過分析判斷排除。

邏輯錯誤,指那些雖然不違反系統(tǒng)規(guī)則,但是卻不合邏輯或不合題目語義的錯誤。這些錯誤系統(tǒng)一般很難自行檢測出來。

8.2.4 面向?qū)ο蟪绦蛟O(shè)計

面向?qū)ο蟪绦蛟O(shè)計的最大特征是強調(diào)構(gòu)成事物的每一個對象,描述的是每個對象的屬性與方法。而對于響應(yīng)每個事件的程序,一般不再獨立構(gòu)成一個文件,而被封裝在每個具體的對象之中。

1. 概念

1)對象(Object)。一般來說,現(xiàn)實世界中可以獨立存在的。能夠被區(qū)分的一切實體(事物) 都是對象。在 VFP中所研究的對象,只是現(xiàn)實世界中實體或概念在計算機中的一種抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作的對象,通過定義屬性和操作來描述其特征和功能,通過定義接口來描述其地位及與其他對象的相互關(guān)系,從而形成一個動態(tài)的對象模型。

2)類(Class)。類是一組對象的屬性和行為特征的抽象描述,或者說是具有共同屬性、共同操作性質(zhì)的對象的集合。基類只考慮通用特征與功能,用戶可以從基類中派生出許多子類。子類往往是在繼承基類的基礎(chǔ)上,又增加一些新的特性與功能構(gòu)成。子類也像基類一樣可以派生出對象。類的基本特性是封裝性、繼承性和多態(tài)性。

3)屬性

屬性就是對象的特性,是對象外觀及行為的特征。對象的屬性可以在建立對象時由其所屬的類(或子類) 繼承,也可以在對象創(chuàng)建或運行時進(jìn)行修改與設(shè)置。

4)事件

事件是對象可以識別和響應(yīng)的行為與操作。它一般由用戶或系統(tǒng)來觸發(fā)。 VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。

5)方法

方法是對象所具有的功能。因為一種功能必然是由一個過程來支持。所以過程也可以說就是一段程序(有時也叫方法程序)。

2.面向?qū)ο蟪绦蛟O(shè)計的特點

面向?qū)ο蟪绦蛟O(shè)計方法是一種支持模塊化設(shè)計和軟件重用的編程方法。它把程序設(shè)計的主要活動集中在建立對象和對象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O(shè)計的基本思想是封裝性和可擴展性。

1)封裝性。面向?qū)ο蟪绦蛟O(shè)計中,數(shù)據(jù)結(jié)構(gòu)及算法全部被封裝在對象中。對象的數(shù)據(jù)結(jié)構(gòu)描述了對象的狀態(tài);對象的操作是它的行為。

2)可擴展性??蓴U展性體現(xiàn)為繼承和行為擴展兩個方面。對象之間具有層次關(guān)系,下一層的對象是上一層對象的子對象,上一層對象就是下一層對象的父對象。

面向?qū)ο蟮某绦蛟O(shè)計的行為擴展,是指任何一個對象,除了可以繼承父對象的數(shù)據(jù)和操作外,也可以隨時為自己增加屬性和方法程序。

通過這種封裝和繼承的特性,引出了面向?qū)ο笤O(shè)計的另一個重要特性——多態(tài)性。所謂多態(tài),就是在程序中同名但是具體功能不同的方法可以共存。實現(xiàn)多態(tài)有兩種辦法,那就是“覆蓋”和“重載”。

3.類的設(shè)計和使用

用戶可以通過基類派生出對象及子類,也可以利用子類派生出對象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。

8.3 應(yīng)用系統(tǒng)的設(shè)計

建立完整的以數(shù)據(jù)庫為核心的計算機應(yīng)用系統(tǒng),是系統(tǒng)實施階段的最終目的。一個完整的計算機應(yīng)用系統(tǒng),一般應(yīng)當(dāng)具有以下一些不同模塊。

主程序、系統(tǒng)菜單、系統(tǒng)登錄界面、數(shù)據(jù)庫、數(shù)據(jù)輸入界面、數(shù)據(jù)輸出界面、數(shù)據(jù)維護(hù)功能、數(shù)據(jù)檢索功能、幫助功能和項目文件。

 

湖南學(xué)歷提升報名熱線:
蔣老師QQ咨詢 QQ咨詢

TEL:蔣老師17773102705

2024年自考、成考、網(wǎng)教報名進(jìn)行中,點擊立即報考咨詢>>

掃一掃下方二維碼關(guān)注湖南自考生網(wǎng)微信公眾號、客服咨詢號,即時獲取湖南自考、成考、網(wǎng)教最新考試資訊。

  • 湖南自考官方公眾號

    關(guān)注公眾號免費拿資料

  • 微信掃一掃咨詢

  • 微信掃一掃咨詢

免責(zé)聲明

1、鑒于各方面資訊時常調(diào)整與變化,本網(wǎng)所提供的信息僅供參考,實際以考試院通知文件為準(zhǔn)。

2、本網(wǎng)部分內(nèi)容來源于網(wǎng)絡(luò),如有內(nèi)容、版權(quán)等問題請與本網(wǎng)聯(lián)系,我們將會及時處理。聯(lián)系方式 :QQ(393848300)

3、如轉(zhuǎn)載湖南自考生網(wǎng)聲明為“原創(chuàng)”的內(nèi)容,請注明出處及網(wǎng)址鏈接,違者必究!

市區(qū)導(dǎo)航: 長沙市自考  |   株洲市自考  |   湘潭市自考  |   衡陽市自考  |   邵陽市自考  |   岳陽市自考  |   常德市自考  |   張家界自考  |   益陽市自考  |   郴州市自考  |   永州市自考  |   懷化市自考  |   婁底市自考  |   湘西州自考  |  

特別聲明:本站信息大部分來源于各高校,真實可靠!部分內(nèi)容來自互聯(lián)網(wǎng),僅供參考!所有信息以實際政策和官方公告為準(zhǔn)!

湖南求實創(chuàng)新教育科技有限公司 版權(quán)所有 湘ICP備18023047號-2