系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
《系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)(9頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
. 一、系統(tǒng)設(shè)計(jì)的原則 1、系統(tǒng)性 從整個(gè)系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。 2、靈活性 系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性,采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能減少模塊間的數(shù)據(jù)偶合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。 3、可靠性 可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時(shí)的恢復(fù)能力。一個(gè)成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力等。 4、經(jīng)濟(jì)性 經(jīng)濟(jì)性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開銷。一方面,在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計(jì)中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔,以便縮短處理流程、減少處理費(fèi)用。 二、系統(tǒng)設(shè)計(jì)的主要內(nèi)容 1、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)包括兩方面的內(nèi)容: 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì); 系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)。 2、代碼設(shè)計(jì) 代碼設(shè)計(jì)就是通過設(shè)計(jì)合適的代碼形式,使其作為數(shù)據(jù)的一個(gè)組成部分,用以代表客觀存在的實(shí)體、實(shí)物和屬性,以保證它的唯一性便于計(jì)算機(jī)處理。 3、數(shù)據(jù)庫(kù)(文件)設(shè)計(jì) 根據(jù)系統(tǒng)分析得到的數(shù)據(jù)關(guān)系集和數(shù)據(jù)字典,再結(jié)合系統(tǒng)處理流程圖,就可以確定出數(shù)據(jù)文件的結(jié)構(gòu)和進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。 4、輸入/輸出設(shè)計(jì) 輸入/輸出設(shè)計(jì)主要是對(duì)以紀(jì)錄為單位的各種輸入輸出報(bào)表格式的描述,另外,對(duì)人機(jī)對(duì)話各式的設(shè)計(jì)和輸入輸出裝置的考慮也在這一步完成。 5、處理流程設(shè)計(jì) 處理流程設(shè)計(jì)是通過系統(tǒng)處理流程圖的形式,將系統(tǒng)對(duì)數(shù)據(jù)處理過程和數(shù)據(jù)在系統(tǒng)存儲(chǔ)介質(zhì)間的轉(zhuǎn)換情況詳細(xì)地描述出來。 6、程序流程設(shè)計(jì) 程序流程設(shè)計(jì)是根據(jù)模塊的功能和系統(tǒng)處理流程的要求,設(shè)計(jì)出程序??驁D,為程序員進(jìn)行程序設(shè)計(jì)提供依據(jù)。 7、系統(tǒng)設(shè)計(jì)文檔 系統(tǒng)標(biāo)準(zhǔn)化設(shè)計(jì)是指各類數(shù)據(jù)編碼要符合標(biāo)準(zhǔn)化要求,對(duì)數(shù)據(jù)庫(kù)(文件)命名、功能模塊命名也要標(biāo)準(zhǔn)化。 描述系統(tǒng)設(shè)計(jì)結(jié)果是指系統(tǒng)設(shè)計(jì)說明書,程序設(shè)計(jì)說明書,系統(tǒng)測(cè)試說明書以及各種圖表等,要將他們匯集成冊(cè),交有關(guān)人員和部門審核批準(zhǔn); 擬定系統(tǒng)實(shí)施方案設(shè)計(jì)是在系統(tǒng)設(shè)計(jì)結(jié)果得到有關(guān)人員和部門認(rèn)可之后,擬定系統(tǒng)實(shí)施計(jì)劃,詳細(xì)地確定出實(shí)施階段的工作內(nèi)容、時(shí)間和具體要求。 另外,為了保證系統(tǒng)安全可靠運(yùn)行,還要對(duì)數(shù)據(jù)進(jìn)行保密設(shè)計(jì),對(duì)系統(tǒng)進(jìn)行可靠性設(shè)計(jì)。 三、系統(tǒng)設(shè)計(jì)的步驟 1、系統(tǒng)總體設(shè)計(jì) 包括:系統(tǒng)總體布局方案的確定;軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì);數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì);計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)方案的選擇。 2、詳細(xì)設(shè)計(jì) 包括:代碼設(shè)計(jì);數(shù)據(jù)庫(kù)設(shè)計(jì);輸出設(shè)計(jì);輸入設(shè)計(jì);處理流程設(shè)計(jì);程序流程設(shè)計(jì)。 3、系統(tǒng)實(shí)施進(jìn)度與計(jì)劃地制定。 4、系統(tǒng)設(shè)計(jì)說明書的編寫。 四、系統(tǒng)設(shè)計(jì)的成果與文檔內(nèi)容 系統(tǒng)設(shè)計(jì)說明書是系統(tǒng)設(shè)計(jì)階段的成果,它從系統(tǒng)設(shè)計(jì)的主要方面說明系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、采用的技術(shù)方法和設(shè)計(jì)結(jié)果,是新系統(tǒng)的物理模型,也是系統(tǒng)實(shí)施階段工作的主要依據(jù)。 1、概述 系統(tǒng)的功能、設(shè)計(jì)目標(biāo)及設(shè)計(jì)策略、項(xiàng)目開發(fā)者,用戶,系統(tǒng)與其他系統(tǒng)或機(jī)構(gòu)的聯(lián)系、系統(tǒng)的安全和保密限制。 2、系統(tǒng)設(shè)計(jì)規(guī)范 程序名、文件名及變量名的規(guī)范化、數(shù)據(jù)字典。 3、計(jì)算機(jī)系統(tǒng)的配置 硬件配置:主機(jī),外存,終端與外設(shè),其他輔助設(shè)備、網(wǎng)絡(luò)形態(tài); 軟件配置:操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng),語言,軟件工具,服務(wù)程序,通信軟件; 4、系統(tǒng)結(jié)構(gòu) 系統(tǒng)的模塊結(jié)構(gòu)圖、各個(gè)模塊的IPO圖。 5、代碼設(shè)計(jì) 各類代碼的類型、名稱、功能、使用范式及要求等。 6、文件(數(shù)據(jù)庫(kù))設(shè)計(jì) 數(shù)據(jù)庫(kù)總體結(jié)構(gòu):各個(gè)文件數(shù)據(jù)的邏輯關(guān)系; 文件結(jié)構(gòu)設(shè)計(jì):各類文件的數(shù)據(jù)項(xiàng)名稱、類型及長(zhǎng)度等; 文件存儲(chǔ)要求:訪問方法及保密處理。 7、輸入設(shè)計(jì) 各種數(shù)據(jù)輸入方式的選擇、輸入數(shù)據(jù)的格式設(shè)計(jì)、輸入數(shù)據(jù)的交驗(yàn)方法。 8、輸出設(shè)計(jì)輸 輸出介質(zhì)、輸出內(nèi)容及格式。 9、系統(tǒng)安全保密性設(shè)計(jì) 關(guān)于系統(tǒng)安全保密性設(shè)計(jì)的相關(guān)說明。 10、系統(tǒng)實(shí)施方案及說明 實(shí)施方案、進(jìn)度計(jì)劃、經(jīng)費(fèi)預(yù)算等。 第2節(jié) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 一、系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì) 1、結(jié)構(gòu)化設(shè)計(jì)思想 結(jié)構(gòu)化設(shè)計(jì)思想是一個(gè)發(fā)展的概念。最開始受結(jié)構(gòu)化程序設(shè)計(jì)的啟發(fā)而提出來的,經(jīng)過眾多的管理信息系統(tǒng)學(xué)者不斷實(shí)踐和歸納,現(xiàn)漸漸明確。 結(jié)構(gòu)化設(shè)計(jì)思想主要有三個(gè)要點(diǎn): 一是系統(tǒng)性。就是在功能結(jié)構(gòu)設(shè)計(jì)時(shí),全面考慮各方面情況。不僅考慮重要的部分,也要兼顧考慮次重要的部分;不僅考慮當(dāng)前急待開發(fā)的部分,也要兼顧考慮今后擴(kuò)展部分。 二是自頂向下分解步驟。將系統(tǒng)分解為子系統(tǒng),各子系統(tǒng)功能總和為上層系統(tǒng)的總的功能,再將子系統(tǒng)分解為功能模塊,下層功能模塊的實(shí)現(xiàn)上層的模塊功能。這種從上往下進(jìn)行功能分層的過程就是由抽象到具體,由復(fù)雜到簡(jiǎn)單的過程。這種步驟從上層看,容易把握整個(gè)系統(tǒng)的功能不會(huì)遺漏,也不會(huì)冗余,從下層看各功能容易具體實(shí)現(xiàn)。 三是層次性。上面的分解是按層分解的,同一個(gè)層次是同樣由抽象到具體的程度。各層具有可比性。如果有某層次各部分抽象程度相差太大,那極可能是劃分不合理造成的。 舉例。結(jié)構(gòu)化方法分解的功能就構(gòu)圖如下: 2、模塊化設(shè)計(jì)思想 把一個(gè)信息系統(tǒng)設(shè)計(jì)成若干模塊的方法稱為模塊化。 其基本思想是將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立、單一功能的模塊組成的結(jié)構(gòu),從而簡(jiǎn)化研制工作,防止錯(cuò)誤蔓延,提高系統(tǒng)的可靠性。在這種模塊結(jié)構(gòu)圖中,模塊支點(diǎn)的調(diào)用關(guān)系非常明確、簡(jiǎn)單。每個(gè)模塊可以單獨(dú)的被理解、編寫、調(diào)試、查錯(cuò)與修改。模塊結(jié)構(gòu)整體上具有較高的正確性、可理解性與可維護(hù)性。 功能模塊結(jié)構(gòu)圖的基本符號(hào): 舉例。繪制范例: 模塊 模塊是可以組合、分解和更換的單元,是組成系統(tǒng)、異于處理的基本單位。系統(tǒng)中的任何一個(gè)處理功能都可看成一個(gè)模塊,也可以理解為用一個(gè)名字就可以調(diào)用的一段程序語句。 模塊應(yīng)具備以下四個(gè)要素: 輸入和輸出——模塊的輸入來源和輸出去向都是同一個(gè)調(diào)用者,一個(gè)模塊從調(diào)用者取得輸入,加工后再把輸出返回調(diào)用者; 功能——模塊把輸入轉(zhuǎn)換成輸出所做的; 內(nèi)部數(shù)據(jù)——僅供該模塊本身引用的數(shù)據(jù) 程序代碼——用來實(shí)現(xiàn)模塊功能的程序 前兩個(gè)要素是模塊的外部特性,即反映模塊的外貌。后兩個(gè)要素是模塊的內(nèi)部結(jié)構(gòu)特性。 在結(jié)構(gòu)化設(shè)計(jì)中,首先關(guān)心的是外部特性,其內(nèi)部特性只做必要了解。 調(diào)用 在模塊結(jié)構(gòu)圖中,用連接兩個(gè)模塊的箭頭表示調(diào)用。箭頭總是由調(diào)用模塊指向被調(diào)用模塊,但是應(yīng)該理解成被調(diào)用模塊執(zhí)行后又返回到調(diào)用模塊。 一個(gè)模塊是否調(diào)用一個(gè)從屬模塊,決定于調(diào)用模塊內(nèi)部的判斷條件,則該調(diào)用稱為模塊間的判斷調(diào)用,采用菱形符號(hào)表示。如果一個(gè)模塊通過其內(nèi)部的循環(huán)功能循環(huán)調(diào)用一個(gè)或多個(gè)從屬模塊,則該調(diào)稱為循環(huán)調(diào)用,用弧形箭頭表示。下圖為調(diào)用、判斷調(diào)用和循環(huán)調(diào)用的示意圖。 數(shù)據(jù) 當(dāng)一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),調(diào)用模塊可以把數(shù)據(jù)傳送到被調(diào)用模塊處處理,而別調(diào)用模塊又可以將處理的結(jié)果送回調(diào)用模塊。在模塊之間傳送的數(shù)據(jù),使用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。 例如,下圖(a)表示模塊A調(diào)用B時(shí),A將數(shù)據(jù)X,Y傳送給B,B將處理結(jié)果數(shù)據(jù)Z返回給A。 控制信息 為了指導(dǎo)程序下一步的執(zhí)行,模塊間有時(shí)還必須傳送某些控制信息。例如,數(shù)據(jù)輸入完成后給出的結(jié)束標(biāo)志,文件讀到末尾產(chǎn)生的文件結(jié)束標(biāo)志等。控制信息與數(shù)據(jù)的主要區(qū)別是前者只反映數(shù)據(jù)的某種狀態(tài),不必進(jìn)行處理。在模塊結(jié)構(gòu)圖中,用帶實(shí)心圓的箭頭表示控制信息。 如下圖(b)中所示,該圖表示送來的職工號(hào)有誤的控制信息。 轉(zhuǎn)接符號(hào) 當(dāng)模塊結(jié)構(gòu)圖在一張圖上畫不下,需要轉(zhuǎn)接到另外一張紙上,或者為了避免圖上線條交叉時(shí),都可以使用轉(zhuǎn)接符號(hào), 如下圖(c)所示工資計(jì)算程序模塊結(jié)構(gòu)圖中,①即為轉(zhuǎn)接符號(hào)。 在畫模塊結(jié)構(gòu)圖時(shí),通常將輸入、輸出模塊分別畫在左、右兩邊,計(jì)算或其他模塊放在中間。為了便于理解系統(tǒng)的整個(gè)結(jié)構(gòu),盡量將整個(gè)模塊結(jié)構(gòu)圖畫在一張紙上。 一個(gè)軟件系統(tǒng)具有過程性(處理動(dòng)作的順序)和層次性(系統(tǒng)的各組成部分的管轄范圍)特征。模塊機(jī)構(gòu)圖描述的是系統(tǒng)的層次性,而通常的“框圖”描述的則是系統(tǒng)的過程性。在系統(tǒng)設(shè)計(jì)階段,關(guān)心的是系統(tǒng)的層次結(jié)構(gòu);只有到了具體編程時(shí),才要考慮系統(tǒng)的過程性。 二、系統(tǒng)平臺(tái)設(shè)計(jì) 管理信息系統(tǒng)是以計(jì)算機(jī)科學(xué)為基礎(chǔ)的人-機(jī)系統(tǒng)。管理信息系統(tǒng)平臺(tái)是管理信息系統(tǒng)開發(fā)與應(yīng)用的基礎(chǔ)。管理信息系統(tǒng)平臺(tái)設(shè)計(jì)包括計(jì)算機(jī)處理方式,網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),網(wǎng)絡(luò)操作系統(tǒng)的選擇,數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇等軟、硬件選擇與設(shè)計(jì)工作等。 1、按管理信息系統(tǒng)的目標(biāo)選擇系統(tǒng)平臺(tái) 單項(xiàng)業(yè)務(wù)系統(tǒng)——常用各類PC,數(shù)據(jù)庫(kù)管理系統(tǒng)作為平臺(tái)。 綜合業(yè)務(wù)管理系統(tǒng)——以計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)平臺(tái),如Novell網(wǎng)絡(luò)和關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 集成管理系統(tǒng)——OA,CAD,CAM,MIS,DSS等綜合而成的一個(gè)有機(jī)整體,綜合性更強(qiáng),規(guī)模更大,系統(tǒng)平臺(tái)也更復(fù)雜,涉及異型機(jī)、異種網(wǎng)絡(luò)、異種庫(kù)之間的信息傳遞和交換。 在信息處理模式上常采用客戶/服務(wù)器(Client/Server)模式或?yàn)g覽器/服務(wù)器(Brower/Server)模式。 2、計(jì)算機(jī)處理方式的選擇和設(shè)計(jì) 計(jì)算機(jī)處理方式可以根據(jù)系統(tǒng)功能,業(yè)務(wù)處理特點(diǎn),性能/價(jià)格比等因素,選擇批處理、聯(lián)機(jī)實(shí)時(shí)處理、聯(lián)機(jī)成批處理、分布式處理等方式。在一個(gè)管理信息系統(tǒng)中,也可以混合使用各種方式。 3、計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì) 計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)主要包括中、小型機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取,網(wǎng)絡(luò)互連結(jié)構(gòu)及通信介質(zhì)的選擇,局域網(wǎng)拓?fù)浣Y(jié)構(gòu)的設(shè)計(jì),網(wǎng)絡(luò)應(yīng)用模式及網(wǎng)絡(luò)操作系統(tǒng)的選型,網(wǎng)絡(luò)協(xié)議的選擇,網(wǎng)絡(luò)管理,遠(yuǎn)程用戶等工作。有關(guān)內(nèi)容清參考計(jì)算機(jī)網(wǎng)絡(luò)的技術(shù)書籍。 4、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇 數(shù)據(jù)庫(kù)管理系統(tǒng)選擇的原則是:支持先進(jìn)的處理模式,具有分布處理數(shù)據(jù),多線索查詢,優(yōu)化查詢數(shù)據(jù),聯(lián)機(jī)事務(wù)處理功能;具有高性能的數(shù)據(jù)處理能力;具有良好圖形界面的開發(fā)工具包;具有較高的性能/價(jià)格比;具有良好的技術(shù)支持與培訓(xùn)。普通的數(shù)據(jù)庫(kù)管理系統(tǒng)有Foxpro ,Clipper和Paradox等。大型數(shù)據(jù)庫(kù)系統(tǒng)有Microsoft SQL Server,Oracle Server,Sybase SQL Server和Informix Server 等。 5、軟、硬件選擇 根據(jù)系統(tǒng)需要和資源約束,進(jìn)行計(jì)算機(jī)軟、硬件的選擇。計(jì)算機(jī)軟、硬件的選擇,對(duì)于管理信息系統(tǒng)的功能有很大的影響。大型管理信息系統(tǒng)軟、硬件的采購(gòu)可以采用招標(biāo)等方式進(jìn)行。 硬件的選擇原則是: 選擇技術(shù)上成熟可靠的標(biāo)準(zhǔn)系列機(jī)型; 處理速度快; 數(shù)據(jù)存儲(chǔ)容量大; 具有良好的兼容性、可擴(kuò)充性與可維修性;有良好的性能/價(jià)格比。 廠家或供應(yīng)商的技術(shù)服務(wù)與售后服務(wù)好; 操作方便; 在一定時(shí)間保持一定的先進(jìn)性的硬件。 軟件的選擇原則包括: 操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng),漢字系統(tǒng),設(shè)計(jì)語言和應(yīng)用軟件包等軟件的選擇。 隨著計(jì)算機(jī)科學(xué)與技術(shù)的飛速發(fā)展,計(jì)算機(jī)軟、硬件的升級(jí)與更新速度也很快。新系統(tǒng)的建設(shè)應(yīng)當(dāng)盡量避免先買設(shè)備,在進(jìn)行系統(tǒng)設(shè)計(jì)的情況。 .- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 系統(tǒng) 總體 結(jié)構(gòu)設(shè)計(jì)
鏈接地址:http://www.820124.com/p-12936236.html