第五章 管理信息系統(tǒng)的設(shè)計(jì)_第1頁(yè)
第五章 管理信息系統(tǒng)的設(shè)計(jì)_第2頁(yè)
第五章 管理信息系統(tǒng)的設(shè)計(jì)_第3頁(yè)
第五章 管理信息系統(tǒng)的設(shè)計(jì)_第4頁(yè)
第五章 管理信息系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1本章內(nèi)容本章內(nèi)容n 5.1系統(tǒng)設(shè)計(jì)概述n 5.2系統(tǒng)總體設(shè)計(jì)n 5.3面向?qū)ο蟮脑O(shè)計(jì)n 5.4設(shè)計(jì)模式n 5.5設(shè)計(jì)軟件類n 5.6系統(tǒng)結(jié)構(gòu)設(shè)計(jì)n 5.7代碼設(shè)計(jì)n 5.8對(duì)象持久化與數(shù)據(jù)庫(kù)n 5.9 系統(tǒng)程序設(shè)計(jì)規(guī)范n 5.10輸入/輸出設(shè)計(jì)25.1 5.1 系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)概述 35.1.1 5.1.1 系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)的原則n 1)系統(tǒng)性原則n 2)層次性原則n 3)靈活性原則n 4)安全可靠性原則n 5)經(jīng)濟(jì)性原則n 6)實(shí)用性原則n 7)管理的可接受性原則45.1.25.1.2系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)n 系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。 首先設(shè)計(jì)總體結(jié)構(gòu), 然后再逐層

2、深入, 直至進(jìn)行每一個(gè)模塊的設(shè)計(jì)。n 總體設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的劃分(子系統(tǒng))、機(jī)器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存貯規(guī)律以及整個(gè)系統(tǒng)實(shí)現(xiàn)規(guī)劃等方面進(jìn)行合理的安排。n 系統(tǒng)設(shè)計(jì)的主要任務(wù)是進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。5n (1)總體設(shè)計(jì),總體設(shè)計(jì)包括系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)和計(jì)算機(jī)物理系統(tǒng)的配置方案設(shè)計(jì)。 系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)的任務(wù)是劃分子系統(tǒng), 然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫(huà)出模塊結(jié)構(gòu)圖。n 在這個(gè)過(guò)程中必須考慮以下幾個(gè)問(wèn)題: 首先如何將一個(gè)系統(tǒng)劃分成多個(gè)子系統(tǒng); 其次每個(gè)子系統(tǒng)如何劃分成多個(gè)模塊; 同時(shí)還需注意如何確定子系統(tǒng)之間、模塊之間傳送的數(shù)據(jù)及其調(diào)用關(guān)系; 最后如何評(píng)價(jià)并

3、改進(jìn)模塊結(jié)構(gòu)的質(zhì)量。6n (1)總體設(shè)計(jì) 1)系統(tǒng)總體布局方案的確定 2)系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì) 3)數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì) 4)系統(tǒng)物理配置方案設(shè)計(jì)n (2)詳細(xì)設(shè)計(jì) 1)代碼設(shè)計(jì); 2)人機(jī)交互設(shè)計(jì)(用戶界面設(shè)計(jì)); 3)文件和數(shù)據(jù)庫(kù)設(shè)計(jì); 4)模塊處理過(guò)程設(shè)計(jì)(模塊詳細(xì)設(shè)計(jì)); 包括輸入設(shè)計(jì)、輸出設(shè)計(jì)、處理流程圖設(shè)計(jì)、模塊內(nèi)部的算法設(shè)計(jì)等 5)網(wǎng)絡(luò)設(shè)計(jì); 6)制訂系統(tǒng)實(shí)施進(jìn)度與計(jì)劃; 7)編寫(xiě)系統(tǒng)設(shè)計(jì)報(bào)告;71 1、系統(tǒng)設(shè)計(jì)的任務(wù)、系統(tǒng)設(shè)計(jì)的任務(wù)n 系統(tǒng)設(shè)計(jì)的任務(wù)就是要依據(jù)這些文檔資料,采用正確的方法來(lái)確定系統(tǒng)各功能模塊在計(jì)算機(jī)內(nèi)應(yīng)該由哪些程序組成,它們之間用什么方式聯(lián)結(jié)在一起以構(gòu)成一個(gè)最好的系

4、統(tǒng)機(jī)內(nèi)結(jié)構(gòu),同時(shí)還要使用一定的工具將所設(shè)計(jì)的成果表達(dá)出來(lái),另外考慮到實(shí)現(xiàn)系統(tǒng)功能的需要,還要進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)、編碼設(shè)計(jì)、輸入/輸出界面(人機(jī)界面)設(shè)計(jì)等等 2 2、系統(tǒng)設(shè)計(jì)步驟、系統(tǒng)設(shè)計(jì)步驟n 第一步進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。 根據(jù)總體方案及系統(tǒng)分析的實(shí)際需求,考慮數(shù)據(jù)庫(kù)的存儲(chǔ)方式(集中式或分布式);考慮物理庫(kù)的數(shù)量及每一個(gè)物理庫(kù)所包含的數(shù)據(jù)庫(kù)表的內(nèi)容;從查詢處理效率等方面考慮數(shù)據(jù)庫(kù)表的索引問(wèn)題等等。n 第二步進(jìn)行編碼設(shè)計(jì)。 編碼是系統(tǒng)的重要組成部分,與數(shù)據(jù)的規(guī)范性和交換性密切相關(guān),編碼一旦被設(shè)計(jì)處理將會(huì)永久使用并常駐于數(shù)據(jù)庫(kù)中,因此需要在系統(tǒng)設(shè)計(jì)階段給出具有永久性、穩(wěn)定性的編碼設(shè)計(jì)方案。n

5、第三步進(jìn)行界面設(shè)計(jì)。 構(gòu)造良好的界面是未來(lái)系統(tǒng)能夠順利運(yùn)行的重要前提,要使信息系統(tǒng)使用起來(lái)更加舒適、更加高效就需要在界面設(shè)計(jì)方面具有一個(gè)全新的設(shè)計(jì)策略,這個(gè)設(shè)計(jì)策略要在程序設(shè)計(jì)之前完成。n 第四步進(jìn)行系統(tǒng)功能設(shè)計(jì)。 功能設(shè)計(jì)是在前面所有工作基礎(chǔ)上進(jìn)行的,它主要是采用“自頂向下”的原則考慮模塊的劃分與設(shè)計(jì),使模塊內(nèi)部以及模塊與模塊之間的連接具有合理的結(jié)構(gòu)。功能設(shè)計(jì)結(jié)果的表達(dá)方式可以有兩種:一種是利用“結(jié)構(gòu)圖”來(lái)描述模塊的功能和模塊之間的信息交換;另一種是用Rational Rose工具來(lái)描述。功能設(shè)計(jì)中通常有一組評(píng)價(jià)標(biāo)準(zhǔn)來(lái)對(duì)設(shè)計(jì)結(jié)果進(jìn)行評(píng)價(jià),同時(shí)使用一組設(shè)計(jì)原則對(duì)系統(tǒng)模塊進(jìn)行優(yōu)化設(shè)計(jì) 3 3、系

6、統(tǒng)設(shè)計(jì)評(píng)價(jià)標(biāo)準(zhǔn)、系統(tǒng)設(shè)計(jì)評(píng)價(jià)標(biāo)準(zhǔn)n 一般來(lái)說(shuō),評(píng)價(jià)系統(tǒng)方案主要從六個(gè)方面來(lái)進(jìn)行,其中前三項(xiàng)是最重要的評(píng)價(jià)標(biāo)準(zhǔn) 運(yùn)行效率 可靠性 可修改性 可擴(kuò)充性 可移植性 靈活性 通用性 實(shí)用性1 1)運(yùn)行效率)運(yùn)行效率n 一個(gè)計(jì)算機(jī)信息的資源主要包括中央處理機(jī)、內(nèi)存、外存、輸入/輸出設(shè)備等,另外還包括時(shí)間,主要是指處理機(jī)的運(yùn)行時(shí)間、外部設(shè)備運(yùn)行時(shí)間和信息傳輸時(shí)間等等 n 評(píng)價(jià)系統(tǒng)運(yùn)行效率可以從處理能力、運(yùn)行時(shí)間、響應(yīng)時(shí)間三個(gè)方面來(lái)進(jìn)行 處理能力是指在單位時(shí)間里能夠處理多少事務(wù); 運(yùn)行時(shí)間是指在處理狀態(tài)下,系統(tǒng)運(yùn)行一次所需要的時(shí)間; 響應(yīng)時(shí)間是指在聯(lián)機(jī)處理狀態(tài)下,從向系統(tǒng)發(fā)出一項(xiàng)請(qǐng)求到系統(tǒng)給出回答所用的時(shí)間

7、 1 1)運(yùn)行效率)運(yùn)行效率n 對(duì)建立在數(shù)據(jù)庫(kù)基礎(chǔ)上的信息系統(tǒng)而言,系統(tǒng)的運(yùn)行時(shí)間主要用在與數(shù)據(jù)庫(kù)中數(shù)據(jù)打交道方面,如數(shù)據(jù)的操縱、分類、檢索等等。影響系統(tǒng)處理能力的因素大致有五種 (1 1)系統(tǒng)中間文件數(shù)量)系統(tǒng)中間文件數(shù)量n 系統(tǒng)中間文件用來(lái)暫時(shí)保存程序運(yùn)行過(guò)程中的一些中間數(shù)據(jù),這些數(shù)據(jù)并不具有長(zhǎng)期保存價(jià)值。中間文件由某一段程序產(chǎn)生,被下一段程序所使用,使用完后便可以將它拋棄。建立不必要的中間文件或重讀這些文件必然會(huì)占據(jù)較大的存儲(chǔ)容量,降低系統(tǒng)的運(yùn)行效率。因此在系統(tǒng)設(shè)計(jì)過(guò)程中要盡量減少中間文件的數(shù)量以提高系統(tǒng)運(yùn)行效率 (2 2)數(shù)據(jù)文件的檢索次數(shù))數(shù)據(jù)文件的檢索次數(shù)n 假設(shè)一個(gè)數(shù)據(jù)庫(kù)表中包含

8、有三種類型的記錄:A、B、C,對(duì)這三種類型記錄的檢索可以有兩種方案: 第一種方案是先從頭到尾把文件中A類型的記錄檢索出來(lái)進(jìn)行處理,再?gòu)念^到尾把文件中B類型的記錄檢索出來(lái),最后再用同樣的方法把C類型的記錄檢索出來(lái)。 第二種方案是對(duì)文件只檢索一次,遇到哪種類型就相應(yīng)地進(jìn)行哪種處理。因?yàn)樵跀?shù)據(jù)庫(kù)文件中往往存儲(chǔ)了大量的各類數(shù)據(jù),對(duì)它們的檢索要花很長(zhǎng)的時(shí)間,所以第一種方案的系統(tǒng)效率將低于第二種方案。 (3 3)外存訪問(wèn)次數(shù))外存訪問(wèn)次數(shù)n 外存訪問(wèn)次數(shù)是指對(duì)磁盤(pán)文件的訪問(wèn)次數(shù)。n 計(jì)算機(jī)在訪問(wèn)外存設(shè)備讀或?qū)懸粭l記錄的過(guò)程 首先要確定記錄在磁盤(pán)上的位置 其次引導(dǎo)讀寫(xiě)磁頭移動(dòng)到相應(yīng)的位置上 最后再將所讀到的

9、記錄傳輸?shù)街付ǖ奈恢没蛲瓿蓪?xiě)的操作n 由此可見(jiàn)文件的訪問(wèn)時(shí)間主要用在定位和傳輸上,這屬于磁盤(pán)操作系統(tǒng)的一部分,系統(tǒng)設(shè)計(jì)員無(wú)法對(duì)其進(jìn)行控制,他們所能夠做的重要事情就是建立一個(gè)外存訪問(wèn)次數(shù)最少的信息系統(tǒng) (4 4)程序的調(diào)用和其他的系統(tǒng)開(kāi)銷所花費(fèi)的時(shí)間)程序的調(diào)用和其他的系統(tǒng)開(kāi)銷所花費(fèi)的時(shí)間n 一個(gè)系統(tǒng)是由一系列程序模塊組成的,每個(gè)程序可能又需要調(diào)用其它程序,出現(xiàn)A模塊調(diào)用B模塊,而B(niǎo)模塊在運(yùn)行過(guò)程中又需要調(diào)用C模塊的現(xiàn)象,每一次的調(diào)用都要占用一定的時(shí)間,并且要消耗一定的系統(tǒng)資源,從而影響系統(tǒng)運(yùn)行效率。因此程序的調(diào)用和其它系統(tǒng)開(kāi)銷要被考慮到提高運(yùn)行效率的因素中 (5 5)程序和執(zhí)行時(shí)間)程序和執(zhí)行

10、時(shí)間n 程序的執(zhí)行時(shí)間和程序的質(zhì)量有關(guān)。 同一個(gè)功能可能有幾種程序設(shè)計(jì)方法,每種方法的執(zhí)行時(shí)間是有差異的 衡量程序質(zhì)量的標(biāo)準(zhǔn)之一是在同一臺(tái)計(jì)算機(jī)上、運(yùn)用同一個(gè)操作系統(tǒng)來(lái)運(yùn)行這些程序,所占用的中央處理機(jī)和主存的時(shí)間最少的程序?yàn)樽詈谩5钱?dāng)操作系統(tǒng)很好,且計(jì)算機(jī)速度也很快時(shí),程序的執(zhí)行時(shí)間對(duì)運(yùn)行效率的影響并不顯著 2 2)可靠性)可靠性n 系統(tǒng)的可靠性包括軟件和硬件可靠性兩種,它取決于系統(tǒng)本身的性質(zhì) 校驗(yàn)碼 批量控制 建立運(yùn)行日志和信息追蹤 文件的存取限制 可靠性指標(biāo) 可靠性指標(biāo)可靠性指標(biāo)n 衡量可靠性的指標(biāo)是“平均故障間隔時(shí)間”(Mean_Time_Between_Failures,MTBF)。

11、這是指平均發(fā)生前后兩次故障的間隔時(shí)間,顯然故障間隔時(shí)間越長(zhǎng),則系統(tǒng)的可靠性越高 n 與可靠性密切相關(guān)的是系統(tǒng)的可維護(hù)性。這是指排除故障的難易程度,衡量的指標(biāo)是“平均修復(fù)時(shí)間”(Mean_Time_To_Repairs,MTTR)。它的含義是在系統(tǒng)發(fā)生故障以后,平均每次所用的修理時(shí)間,也稱為排除故障時(shí)間。顯然平均修復(fù)時(shí)間越短,則系統(tǒng)的可維護(hù)性越高。 n 系統(tǒng)的有效性=MTBF/(MTBF+MTTR)它是一個(gè)大于零小于1的實(shí)數(shù)。這項(xiàng)指標(biāo)越接近1,則系統(tǒng)的有效性越高 3 3)可修改性)可修改性n 系統(tǒng)不斷變化引發(fā)不斷修改的原因: 由于系統(tǒng)是在一個(gè)實(shí)際的客觀環(huán)境中運(yùn)行,它的數(shù)據(jù)來(lái)自于客觀現(xiàn)實(shí),而客觀世

12、界是在不斷地變化的,它導(dǎo)致客觀數(shù)據(jù)的變化和功能需求的變化,為了適應(yīng)這種不斷變化需求,必然要求信息系統(tǒng)也隨之而變化,即對(duì)信息系統(tǒng)做相應(yīng)的修改。 由于計(jì)算機(jī)技術(shù)在不斷地發(fā)展,硬件價(jià)格越來(lái)越便宜,新的操作系統(tǒng)和程序語(yǔ)言在不斷地出現(xiàn)或升級(jí),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通訊技術(shù)也在不斷地發(fā)展,這些必然對(duì)信息系統(tǒng)產(chǎn)生影響,迫使用戶考慮使用新的技術(shù)、更新設(shè)備、提高系統(tǒng)運(yùn)行效率、完善系統(tǒng)功能等等。 無(wú)論是在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)及調(diào)試階段,都可能會(huì)發(fā)現(xiàn)一些問(wèn)題導(dǎo)致對(duì)前一階段的工作進(jìn)行修正,到了系統(tǒng)測(cè)試階段也必然會(huì)發(fā)現(xiàn)一些問(wèn)題和故障需要給予解決,這些都意味著對(duì)系統(tǒng)的修改。 對(duì)于一個(gè)復(fù)雜的系統(tǒng)來(lái)說(shuō),不可能在系統(tǒng)測(cè)試階段

13、就能夠完全徹底地把故障全部排除,有的錯(cuò)誤可能會(huì)在系統(tǒng)運(yùn)行階段才能暴露出來(lái),要把這些錯(cuò)誤糾正過(guò)來(lái)稱為運(yùn)行糾錯(cuò),這同樣意味著對(duì)系統(tǒng)進(jìn)行修改和維護(hù)。 5.2 5.2 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)21結(jié)構(gòu)化方法的總體設(shè)計(jì)結(jié)構(gòu)化方法的總體設(shè)計(jì)n 1)將系統(tǒng)劃分成程序模塊(包括子系統(tǒng)和底層函數(shù),不同粒度);n 2)決定每個(gè)模塊的功能;n 3)決定模塊的調(diào)用關(guān)系;n 4)決定模塊的接口,即模塊間信息的傳遞。22面向?qū)ο蠓椒ǖ目傮w設(shè)計(jì)面向?qū)ο蠓椒ǖ目傮w設(shè)計(jì)n 1)確定子系統(tǒng)的構(gòu)成關(guān)系;n 2)識(shí)別系統(tǒng)中的對(duì)象,設(shè)計(jì)類;n 3)決定每個(gè)類的屬性和操作(功能);n 4)決定對(duì)象之間的協(xié)作關(guān)系;n 5)將類劃分為組件,

14、決定組件的依賴關(guān)系。235.2.15.2.1總體設(shè)計(jì)的目標(biāo)與要求總體設(shè)計(jì)的目標(biāo)與要求n 總體設(shè)計(jì)的目標(biāo): 旨在依據(jù)系統(tǒng)分析報(bào)告, 建立系統(tǒng)的總體結(jié)構(gòu)和它的各子系統(tǒng)之間(或各子系統(tǒng)與其各模塊之間)的關(guān)系, 定義各子系統(tǒng)或各功能模塊之間的接口, 設(shè)計(jì)總體數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),規(guī)定設(shè)計(jì)限制,制定組裝測(cè)試計(jì)劃。n 總體設(shè)計(jì)的要求包括: 各功能模塊間應(yīng)滿足低耦合度,而各功能模塊內(nèi)應(yīng)滿足高內(nèi)聚度。功能模塊的作用范圍應(yīng)在其控制范圍之內(nèi)。 降低模塊接口的復(fù)雜性,提高系統(tǒng)的可移植性。245.2.25.2.2總體設(shè)計(jì)的步驟總體設(shè)計(jì)的步驟n 1)建立系統(tǒng)的總體結(jié)構(gòu);n 2)給出各功能模塊的描述;n 3)設(shè)計(jì)總體數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)

15、;n 4)設(shè)計(jì)系統(tǒng)物理配置方案;n 5)制定組裝測(cè)試計(jì)劃;n 6)評(píng)審。255.7 5.7 代碼設(shè)計(jì)代碼設(shè)計(jì)26代碼設(shè)計(jì)的原則代碼設(shè)計(jì)的原則n 1)唯一性 代碼的唯一性表示每一個(gè)代碼只能唯一地表示某個(gè)實(shí)體或?qū)傩?,不能有二重性,這是最重要的特性。n 2)標(biāo)準(zhǔn)化 代碼的設(shè)計(jì)要適應(yīng)并符合國(guó)家、部門(mén)及行業(yè)的標(biāo)準(zhǔn),同一類型對(duì)象的編碼應(yīng)該統(tǒng)一。n 3)擴(kuò)展性 代碼結(jié)構(gòu)必須能適應(yīng)實(shí)體或?qū)傩约象w不斷擴(kuò)充的需要,即要留出足夠的備用代碼位。n 4)簡(jiǎn)便性 在不影響系統(tǒng)容量和擴(kuò)展性的情況下,代碼的設(shè)計(jì)越短越好,這樣既便于人們的識(shí)別與記憶,又可減少輸入操作時(shí)的錯(cuò)誤。27代碼設(shè)計(jì)時(shí)應(yīng)注意的問(wèn)題代碼設(shè)計(jì)時(shí)應(yīng)注意的問(wèn)題n

16、 (1)設(shè)計(jì)代碼時(shí),要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要。n (2)設(shè)計(jì)的代碼在邏輯上必須能滿足用戶的需要,在結(jié)構(gòu)上應(yīng)當(dāng)與處理的方法相一致。n (3)一個(gè)代碼應(yīng)該唯一表示它所代表的事物或?qū)傩?。n (4)要注意避免引起誤解,不要使用易于混淆的字符,不要把空格作為代碼;要使用24小時(shí)制表示時(shí)間等。n (5)代碼要系統(tǒng)化,代碼的編制應(yīng)盡量標(biāo)準(zhǔn)化,盡量使代碼結(jié)構(gòu)對(duì)事物的表示具有實(shí)際意義,以便于理解及交流。n (6)當(dāng)代碼長(zhǎng)于4個(gè)字母或5個(gè)數(shù)字字符時(shí),應(yīng)分成小段,這樣人們讀寫(xiě)時(shí)不易發(fā)生錯(cuò)誤。n (7)要注意盡量采用不易出錯(cuò)的代碼結(jié)構(gòu),例如,字母字母數(shù)字的結(jié)構(gòu)比字母數(shù)字字母的結(jié)構(gòu)發(fā)生錯(cuò)誤的機(jī)會(huì)要少一些。

17、n (8)若已知代碼的位數(shù)為P,每一位上可用的字符數(shù)為Si,則可以組成的碼的總數(shù)為:n 例如,有一個(gè)三位代碼,對(duì)應(yīng)字符為09,那么它共可以組成C101010=1000種碼,如果對(duì)應(yīng)的字符為07,那么它共可以組成C=888=512種碼。2829校驗(yàn)碼校驗(yàn)碼為了保證正確輸入,有意識(shí)地在編碼設(shè)計(jì)結(jié)構(gòu)中原有代碼的基礎(chǔ)上,另外加上一個(gè)校驗(yàn)位,使它事實(shí)上變成代碼的一個(gè)組成部分。這個(gè)校驗(yàn)位依據(jù)事先規(guī)定的數(shù)學(xué)方法計(jì)算,將它與輸入的校驗(yàn)位進(jìn)行比較,以證實(shí)輸入是否有錯(cuò)。 抄寫(xiě)錯(cuò)誤,如:1寫(xiě)成7;易位錯(cuò)誤,如:1234寫(xiě)成1324;雙易位錯(cuò)誤,如:26913寫(xiě)成21963;隨機(jī)錯(cuò)誤,如:包括以上兩種或三種綜合性錯(cuò)誤

18、或其他錯(cuò)誤。5.9 5.9 系統(tǒng)程序設(shè)計(jì)規(guī)范系統(tǒng)程序設(shè)計(jì)規(guī)范305.9.1 5.9.1 源程序的設(shè)計(jì)規(guī)范源程序的設(shè)計(jì)規(guī)范n 包結(jié)構(gòu)及路徑設(shè)計(jì)規(guī)范n 程序文件的命名規(guī)范n 編碼規(guī)范n 程序Bug預(yù)防31/* * 取得監(jiān)測(cè)站數(shù)據(jù)(描述方法的用途)* * param strLTime String 本地?cái)?shù)據(jù)時(shí)間戳* param strMSId String 監(jiān)測(cè)站ID* return byte 監(jiān)測(cè)數(shù)據(jù)(zip壓縮包)* throws SynDatasException 取得數(shù)據(jù)失敗時(shí)(拋出例外的時(shí)機(jī)/場(chǎng)景)* since ver 1.15 2006/01/15*/public byte getMo

19、nitorStationData(String strLTime, String strMSId) throws SynDatasException / 1. 取得處理要求的所有數(shù)據(jù)/檢查數(shù)據(jù)的有效性 / 2. 處理本體 / 3. 返回/保存結(jié)果5.9.2 5.9.2 頁(yè)面的設(shè)計(jì)規(guī)范頁(yè)面的設(shè)計(jì)規(guī)范32text text 5.105.10輸入輸入/ /輸出設(shè)計(jì)輸出設(shè)計(jì)33n 輸入輸出設(shè)計(jì)對(duì)于系統(tǒng)開(kāi)發(fā)人員并不重要,但對(duì)用戶來(lái)說(shuō),卻顯得尤為重要 (1)它能夠?yàn)橛脩艚⒘己玫墓ぷ鳝h(huán)境,激發(fā)用戶努力學(xué)習(xí)、主動(dòng)工作的熱情; (2)它是一個(gè)組織系統(tǒng)形象(Cooperation Identify System, CIS)的具體體現(xiàn); (3)符合用戶習(xí)慣,方便用戶操作,使目標(biāo)系統(tǒng)易于為用戶所接受。 (4)為用戶提供易讀易懂的信息形態(tài)。345.10.1 5.10.1 輸入設(shè)計(jì)輸入設(shè)計(jì)n 輸入設(shè)計(jì)的目的是提高輸入效率,減

溫馨提示

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

評(píng)論

0/150

提交評(píng)論