版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)項(xiàng)目名稱:項(xiàng)目名稱:第16屆亞運(yùn)會(huì)組委會(huì)信息技術(shù)部第16屆亞運(yùn)會(huì)組委會(huì)信息技術(shù)部****年**月文檔控制頁(yè)版本記錄版本號(hào)版本描述責(zé)任人修訂日期V0.1草稿2008-12-0……V0.42008-12-6……V1.02008-12-10本文件由第16屆亞運(yùn)會(huì)組委會(huì)編寫(xiě),并享有版權(quán)。任何人或組織不得違反「版權(quán)法」,在未經(jīng)同意的情況下,以任何形式(包括但不限于電子版、印刷版、微縮版、復(fù)印、錄制等)復(fù)制本文件、將其儲(chǔ)存于可讀取的系統(tǒng)或發(fā)送出去。本文件中出現(xiàn)的產(chǎn)品或公司名稱是其各自擁有者的商標(biāo)或注冊(cè)商標(biāo)。非第16屆亞運(yùn)會(huì)組委會(huì)讀者請(qǐng)注意:本文件的內(nèi)容不得有任何更改。要保證本文件內(nèi)容的準(zhǔn)確性。否則第16屆亞運(yùn)會(huì)組委會(huì)對(duì)后果不負(fù)責(zé)任。目錄第一章 引言 11.1 目的 11.2 背景 11.3 術(shù)語(yǔ)定義 21.4 參考資料 2第二章 系統(tǒng)環(huán)境 32.1 運(yùn)行環(huán)境 32.1.1 系統(tǒng)支撐環(huán)境 32.1.2 部署圖 42.1.3 系統(tǒng)接口 42.1.4 系統(tǒng)安全控制 42.2 運(yùn)行模塊組合 42.3 運(yùn)行環(huán)境的配置 42.4 條件與限制 5第三章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 63.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述 63.2 總體結(jié)構(gòu)圖 73.3 功能需求與程序的關(guān)系 73.4 子系統(tǒng)清單 8第四章 模塊功能分配 94.1 系統(tǒng)劃分及功能描述 94.2 專用模塊功能概述 94.3 公用模塊功能概述 104.3.1 版本控制管理 104.3.2 幫助模塊 10第五章 數(shù)據(jù)庫(kù)設(shè)計(jì) 115.1 邏輯視圖 125.2 數(shù)據(jù)庫(kù)表關(guān)系圖 125.3 數(shù)據(jù)表清單 125.4 主要算法設(shè)計(jì) 135.5 其它數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 13第六章 接口設(shè)計(jì) 146.1 用戶接口 146.2 內(nèi)部接口 146.3 外部系統(tǒng)接口 14第七章 安全保密設(shè)計(jì) 167.1 用戶管理和權(quán)限控制 16第七章 維護(hù)及出錯(cuò)處理設(shè)計(jì) 177.1 系統(tǒng)維護(hù)設(shè)計(jì) 177.2 出錯(cuò)信息 177.3 出錯(cuò)處理 177.4 系統(tǒng)故障預(yù)防與恢復(fù) 177.5 數(shù)據(jù)備份與恢復(fù) 18第八章 設(shè)計(jì)約束 198.1 字節(jié)集編碼約束 198.2 操作系統(tǒng)約束 198.3 其他約束 19第九章 附件 20評(píng)審意見(jiàn) 21引言目的提示:簡(jiǎn)要說(shuō)明編寫(xiě)這份概要設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者。概要設(shè)計(jì)說(shuō)明書(shū)的編寫(xiě)目的是為了說(shuō)明系統(tǒng)總體設(shè)計(jì)的技術(shù)方案,從程序系統(tǒng)的設(shè)計(jì)考慮,包括系統(tǒng)的基本處理流程、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等內(nèi)容,以向整個(gè)設(shè)計(jì)期提供關(guān)于程序系統(tǒng)的邏輯和數(shù)據(jù)功能實(shí)現(xiàn)方式的總體描述,從而作為程序詳細(xì)設(shè)計(jì)或編碼的基礎(chǔ)。設(shè)計(jì)階段將以本文檔為核心文檔。應(yīng)包括一下幾個(gè)方面:將系統(tǒng)需求轉(zhuǎn)換為未來(lái)系統(tǒng)的設(shè)計(jì)逐步功能需求逐步分解為模塊和庫(kù),開(kāi)發(fā)強(qiáng)壯的系統(tǒng)構(gòu)架使設(shè)計(jì)適合于實(shí)施環(huán)境,為提高性能而進(jìn)行設(shè)計(jì)概要設(shè)計(jì)說(shuō)明書(shū)的適用讀者為:系統(tǒng)開(kāi)發(fā)者、測(cè)試人員、工程監(jiān)理等背景1.說(shuō)明待開(kāi)發(fā)的軟件系統(tǒng)的名稱2.列出本項(xiàng)目的任務(wù)委托單位、開(kāi)發(fā)單位、協(xié)作單位、用戶單位3.說(shuō)明項(xiàng)目背景,敘述該項(xiàng)軟件開(kāi)發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說(shuō)明的有關(guān)該軟件開(kāi)發(fā)的背景材料。如果本次開(kāi)發(fā)的軟件系統(tǒng)是一個(gè)更大的系統(tǒng)的一個(gè)組成部分,則要說(shuō)明該更大系統(tǒng)的組成和介紹本系統(tǒng)與其它相關(guān)系統(tǒng)的關(guān)系和接口部分4.保密說(shuō)明:本項(xiàng)為可選項(xiàng),一般的軟件公司都會(huì)要求對(duì)軟件開(kāi)發(fā)的概要設(shè)計(jì)文檔進(jìn)行保密,不允許被復(fù)制、使用和擴(kuò)散到公司之外的范圍,如果需要強(qiáng)調(diào)則允許做相關(guān)的保密說(shuō)明5.版權(quán)說(shuō)明:本項(xiàng)為可選項(xiàng),若有必要,才要作有關(guān)的描述。術(shù)語(yǔ)定義提示:對(duì)文檔中的專業(yè)術(shù)語(yǔ)進(jìn)行解釋說(shuō)明序號(hào)術(shù)語(yǔ)名稱術(shù)語(yǔ)定義123系統(tǒng)環(huán)境運(yùn)行環(huán)境系統(tǒng)支撐環(huán)境部署圖提示:應(yīng)清晰明確的給出用戶和系統(tǒng)各功能以及系統(tǒng)物理結(jié)構(gòu)和連接關(guān)系圖。應(yīng)當(dāng)符合UML建模規(guī)則。系統(tǒng)接口提示:系統(tǒng)、模塊內(nèi)部和系統(tǒng)、模塊之間的接口規(guī)范。圖、表方式描述個(gè)功能模塊間的接口定義、物理特性、軟硬件特性等。系統(tǒng)安全控制提示:應(yīng)設(shè)定系統(tǒng)安全保密體系和控制關(guān)系。運(yùn)行模塊組合提示:為可選項(xiàng),說(shuō)明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說(shuō)明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件??梢杂脠D、表方式表現(xiàn)描述。運(yùn)行環(huán)境的配置提示:說(shuō)明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下運(yùn)行,有什么強(qiáng)制要求和建議?類別標(biāo)準(zhǔn)配置最低配置備注計(jì)算機(jī)硬件計(jì)算機(jī)軟件網(wǎng)絡(luò)通信其它條件與限制提示:為可選項(xiàng),只要當(dāng)軟件系統(tǒng)的設(shè)計(jì)或開(kāi)發(fā)受到某種特定的限制,或者可能直接能影響系統(tǒng)設(shè)計(jì)的某種因素,這些因素可能成為系統(tǒng)的設(shè)計(jì)約束,他們的改變可能會(huì)影響某些需求的實(shí)現(xiàn)時(shí),才需要做概要介紹。若存在以下方面的系統(tǒng)約束或條件限制時(shí),可以進(jìn)行相關(guān)的闡明:(但不限于這些)為完成本軟件系統(tǒng)應(yīng)具備的特定條件、開(kāi)發(fā)單位已具備的條件以及尚需創(chuàng)造的條件,如:現(xiàn)階段還未到位的設(shè)備、資源等需要做出相應(yīng)的約束說(shuō)明。必要時(shí),還應(yīng)說(shuō)明用戶及分合同承包者承擔(dān)的工作、完成期限及其他條件與限制,如果用戶及分合同承包者對(duì)系統(tǒng)的實(shí)現(xiàn)起到的某些作用會(huì)直接影響系統(tǒng)設(shè)計(jì)的成敗則要特別說(shuō)明。本系統(tǒng)的設(shè)計(jì)規(guī)范需要受到某些特定的行業(yè)規(guī)范的限制。本系統(tǒng)的開(kāi)發(fā)需要受到用戶對(duì)系統(tǒng)的工程化管理的某些特別的要求,包括用戶規(guī)定對(duì)系統(tǒng)實(shí)現(xiàn)的全過(guò)程的變更規(guī)定。本系統(tǒng)設(shè)計(jì)工作所需的一些假定條件和必須滿足的約束,如本功能的開(kāi)發(fā)假定用戶會(huì)熟練使用SQL語(yǔ)言,本功能的實(shí)現(xiàn)應(yīng)該在某功能實(shí)現(xiàn)前開(kāi)發(fā)完成等。本系統(tǒng)的設(shè)計(jì)可能需要使用的所有購(gòu)入構(gòu)件、所有適用的許可或使用限制,以及所有相關(guān)的兼容性及互操作性或接口標(biāo)準(zhǔn)的有關(guān)限制和規(guī)定。參考資料列出所本文檔所使用的參考資料,包括:1本軟件開(kāi)發(fā)所經(jīng)核準(zhǔn)的合同或標(biāo)書(shū)或可行性報(bào)告等文檔2軟件開(kāi)發(fā)計(jì)劃書(shū)3需求分析報(bào)告4測(cè)試方案(若存在初稿的話)5與本項(xiàng)目有關(guān)的已發(fā)表的文件或資料6本文件中各處引用的文件、資料,所采用的軟件開(kāi)發(fā)標(biāo)準(zhǔn)和規(guī)范注意:必須列出文件、資料的作者、標(biāo)題、編號(hào)、發(fā)表日期和出版單位,以說(shuō)明這些文件資料的來(lái)源。若某些文檔有保密要求的,則要說(shuō)明其保密級(jí)別。序號(hào)文檔名稱作者版本/日期123系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述結(jié)構(gòu)設(shè)計(jì)是指定義軟件系統(tǒng)各主要部件之間的關(guān)系??傮w結(jié)構(gòu)設(shè)計(jì)就是將系統(tǒng)按照功能邏輯劃分成多個(gè)子系統(tǒng),各子系統(tǒng)再細(xì)劃分第二層次結(jié)構(gòu)——模塊??傮w設(shè)計(jì)要遵循“開(kāi)閉原則(Open-ClosedPrinciple)”——一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉。具體來(lái)說(shuō),“開(kāi)”就是擴(kuò)展性要好,后面增加功能應(yīng)該不需要修改到原來(lái)的結(jié)構(gòu)或代碼;“閉”就是與其它模塊的調(diào)用通過(guò)封裝成接口進(jìn)行??傮w設(shè)計(jì)的基本步驟如下:用選定的設(shè)計(jì)工具、計(jì)劃中設(shè)定的交付方式(如小版本漸進(jìn)交付)及團(tuán)隊(duì)已經(jīng)掌握的設(shè)計(jì)方法,結(jié)合一些適當(dāng)?shù)脑O(shè)計(jì)原則(如功能模塊化等),將系統(tǒng)分解為若干子系統(tǒng),明確子系統(tǒng)中包含的功能模塊。確定子系統(tǒng)、功能模塊間的約束、假設(shè)和依賴(如系統(tǒng)運(yùn)行環(huán)境和開(kāi)發(fā)、測(cè)試環(huán)境等,并考慮系統(tǒng)并發(fā)性和分布性要求)。子系統(tǒng)之間的依賴關(guān)系在設(shè)計(jì)時(shí)盡量以接口的方式進(jìn)行交互。結(jié)合以上內(nèi)容,對(duì)系統(tǒng)的模塊邏輯實(shí)現(xiàn)和集成方法進(jìn)行設(shè)計(jì),降低使軟件難于實(shí)現(xiàn)、測(cè)試(必要時(shí)測(cè)試人員參與討論)、維護(hù)的因素,形成高內(nèi)聚、低耦合的系統(tǒng)體系結(jié)構(gòu);通過(guò)以上對(duì)系統(tǒng)的模塊或子系統(tǒng)的設(shè)計(jì)、劃分之后,形成系統(tǒng)總體結(jié)構(gòu)圖?!揪帉?xiě)實(shí)例參見(jiàn)如下:】系統(tǒng)設(shè)計(jì)主要是基于MVC設(shè)計(jì)模式,M代表模型Model,V代表視圖View,C代表控制器Controller。MVC模式將系統(tǒng)分為三層,層與層之間通過(guò)又一定的模式聯(lián)系,使數(shù)據(jù)實(shí)體與業(yè)務(wù)邏輯、業(yè)務(wù)邏輯與頁(yè)面展現(xiàn)分離。MVC設(shè)計(jì)模式主要由三部分組成。模型M是應(yīng)用對(duì)象,沒(méi)有用戶界面。視圖V表示它在屏幕上的顯示,代表流向用戶的數(shù)據(jù)??刂破鰿定義用戶界面對(duì)用戶輸入的響應(yīng)方式,負(fù)責(zé)把用戶的動(dòng)作轉(zhuǎn)成針對(duì)Model的操作。Model通過(guò)更新View的數(shù)據(jù)來(lái)反映數(shù)據(jù)的變化。采用MVC模式的目的是增加代碼的重用率,減少數(shù)據(jù)表達(dá),數(shù)據(jù)描述和應(yīng)用操作的耦合度。同時(shí)也使得軟件可維護(hù)性,可修復(fù)性,可擴(kuò)展性,靈活性以及封裝性大大提高,以滿足系統(tǒng)設(shè)計(jì)原則。關(guān)系如圖:
圖STYLEREF1\s三-SEQ圖\*ARABIC\s11模型關(guān)系圖總體結(jié)構(gòu)圖提示:用模塊圖表達(dá)出系統(tǒng)的總結(jié)組成,結(jié)構(gòu),力求能夠表達(dá)出從最高點(diǎn)看出系統(tǒng)的組成模塊或子系統(tǒng)的分布與關(guān)系,力求簡(jiǎn)單、準(zhǔn)確。該圖的模塊或子系統(tǒng)的劃分應(yīng)該能夠映射到最終實(shí)現(xiàn)的代碼的工程項(xiàng)目或組件上。需求與系統(tǒng)模塊的關(guān)系提示:對(duì)應(yīng)需求說(shuō)明書(shū)中描述各功能模塊和系統(tǒng)模塊對(duì)應(yīng)功能描述。功能需求系統(tǒng)模塊功能簡(jiǎn)述模塊間的關(guān)系*包括功能性需求與非功能性需求子系統(tǒng)清單如果本系統(tǒng)劃分了子系統(tǒng),應(yīng)該列出所有子系統(tǒng)來(lái),按以下內(nèi)容列出,子系統(tǒng)之間的劃分應(yīng)該有一定的原則,如按業(yè)務(wù)功能、按部署環(huán)境等,要統(tǒng)一一種原則。編號(hào)子系統(tǒng)名稱功能簡(jiǎn)述子系統(tǒng)之間的關(guān)系SS1SS2SS3模塊功能分配具有功能獨(dú)立、能被調(diào)用的信息單元叫模塊。模塊功能分配,分為公用模塊和專用模塊。公用模塊:將具有相同功能的模塊合并,從中提取公用模塊,形成公用部件,作為本系統(tǒng)的公用資源,甚至作為總體的公用資源,從而優(yōu)化系統(tǒng)設(shè)計(jì),加快開(kāi)發(fā)速度,提高開(kāi)發(fā)質(zhì)量。專用模塊:專門(mén)用于實(shí)現(xiàn)用戶特定需要或要求的模塊,專用模塊之間共性很低。應(yīng)該在系統(tǒng)概要設(shè)計(jì)階段就充分考慮模塊的重構(gòu)與劃分設(shè)計(jì)。系統(tǒng)劃分及功能描述提示:說(shuō)明本系統(tǒng)的系統(tǒng)元素(即各層模塊、子程序、公用程序等)的劃分,扼要說(shuō)明每個(gè)系統(tǒng)元素的標(biāo)識(shí)符和功能說(shuō)明,分層次地給出各元素之間的控制與被控制的關(guān)系。系統(tǒng)劃分允許采用各種形式(如:系統(tǒng)功能模塊列表等)進(jìn)行描述,建議用系統(tǒng)模塊結(jié)構(gòu)圖表示,再附上簡(jiǎn)單的文字說(shuō)明,以說(shuō)明模塊的層次結(jié)構(gòu)以及相應(yīng)的接口控制關(guān)系,有必要時(shí)需要介紹模塊之間的調(diào)用關(guān)系,要求相應(yīng)的功能模塊最好要有一定的模塊編號(hào)進(jìn)行標(biāo)識(shí)。專用模塊功能概述提示:從本節(jié)開(kāi)始描述各個(gè)功能模塊的處理流程,建議每一個(gè)功能模塊為單獨(dú)一節(jié),標(biāo)題可以根據(jù)模塊結(jié)構(gòu)圖中的模塊劃分情況自行決定。描述系統(tǒng)中各個(gè)功能模塊相應(yīng)功能的全部細(xì)節(jié),要求對(duì)每一個(gè)模塊的設(shè)計(jì)都可以被實(shí)現(xiàn),并能夠被驗(yàn)證的,主要就是描述每一個(gè)模塊的輸入、輸出和處理流程,必要時(shí),可以借助業(yè)務(wù)流程圖來(lái)描述。建議采用活動(dòng)圖形式來(lái)描述模塊內(nèi)部和模塊間的業(yè)務(wù)流程。公用模塊功能概述提示:公共模塊的部分與專用模塊的描述形式相同,但這部分功能一般是多個(gè)模塊都可以調(diào)用的,因此將其單獨(dú)提出來(lái)進(jìn)行描述,可以對(duì)系統(tǒng)進(jìn)行更好的功能模塊劃分。建議也是采用業(yè)務(wù)流程圖描述。版本控制管理提示:可選項(xiàng),大中型系統(tǒng)設(shè)計(jì)模塊眾多,系統(tǒng)派生出來(lái)的個(gè)性化的半定制軟件的升級(jí)需求,此時(shí)需要事先考慮有關(guān)軟件產(chǎn)品升級(jí)班本的控制辦法以及版本號(hào)的升級(jí)原則。幫助模塊功能:填寫(xiě)該模塊實(shí)現(xiàn)的功能。界面:可用Visio畫(huà)界面。如果有原型可以統(tǒng)一在前面說(shuō)明,不必每個(gè)模塊填寫(xiě)。輸入:填寫(xiě)模塊輸入信息。(無(wú)輸入可以省略)輸出:填寫(xiě)模塊輸出信息。(無(wú)輸出可以省略)處理邏輯:填寫(xiě)模塊業(yè)務(wù)處理流程,必要時(shí)使用流程圖數(shù)據(jù)結(jié)構(gòu):該模塊所涉及的數(shù)據(jù)結(jié)構(gòu),一般會(huì)列出業(yè)務(wù)處理所涉及到的庫(kù)表清單備注:數(shù)據(jù)庫(kù)設(shè)計(jì)要點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。數(shù)據(jù)庫(kù)設(shè)計(jì)包括總體的數(shù)據(jù)庫(kù)規(guī)劃,各數(shù)據(jù)表的定義,字段(屬性)定義,數(shù)據(jù)約束,表與表之前關(guān)系,主要數(shù)據(jù)算法的設(shè)計(jì)等內(nèi)容。確定項(xiàng)目數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)則以便于系統(tǒng)統(tǒng)一,其中包括:庫(kù)命名,邏輯設(shè)計(jì),物理設(shè)計(jì),安全性設(shè)計(jì)及優(yōu)化,管理規(guī)則等。本節(jié)要說(shuō)明了數(shù)據(jù)庫(kù)設(shè)計(jì)的E-R圖;數(shù)據(jù)庫(kù)邏輯視圖;數(shù)據(jù)庫(kù)主要業(yè)務(wù)對(duì)象的表、屬性(字段)以及關(guān)鍵外鍵。數(shù)據(jù)庫(kù)設(shè)計(jì)一般要經(jīng)過(guò)“邏輯設(shè)計(jì)→物理設(shè)計(jì)→安全性設(shè)計(jì)→優(yōu)化”等步驟,通常要迭代進(jìn)行,包括:1. 邏輯設(shè)計(jì)分析軟件系統(tǒng)模塊及其之間的數(shù)據(jù)操作,使用抽象數(shù)據(jù)類型設(shè)計(jì),轉(zhuǎn)換數(shù)據(jù)對(duì)象的屬性及其關(guān)聯(lián)、接口等內(nèi)容,設(shè)計(jì)并完善數(shù)據(jù)字典及其約束條件,實(shí)現(xiàn)數(shù)據(jù)的變量封裝結(jié)構(gòu)設(shè)計(jì)。面向結(jié)構(gòu)設(shè)計(jì)方法中為創(chuàng)建與數(shù)據(jù)庫(kù)相關(guān)的數(shù)據(jù)流圖或?qū)嶓w關(guān)系圖;若采用面向?qū)ο蠓椒?,則分析類信息傳遞內(nèi)容,并創(chuàng)建類圖;2. 物理設(shè)計(jì)設(shè)計(jì)表結(jié)構(gòu),與實(shí)體關(guān)系圖或類圖相結(jié)合;對(duì)表結(jié)構(gòu)進(jìn)行規(guī)范化處理;3. 安全性設(shè)計(jì)考慮數(shù)據(jù)庫(kù)的登陸訪問(wèn)限制,用戶密碼加密,操作訪問(wèn)權(quán)限等系統(tǒng)安全設(shè)計(jì);4. 優(yōu)化 分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)—空”(即性能,容量等)效率,盡可能“提高處理速度”并且“降低數(shù)據(jù)占用空間”; 分析“時(shí)—空”效率的瓶頸,找出優(yōu)化對(duì)象(目標(biāo)),并確定優(yōu)先級(jí); 消除對(duì)象(目標(biāo))間的對(duì)抗性,必要時(shí)給出折中方案; 給出優(yōu)化的具體措施,如逐步評(píng)估、優(yōu)化數(shù)據(jù)庫(kù)環(huán)境參數(shù),對(duì)表格進(jìn)行反規(guī)范化處理等,堅(jiān)持信息隱蔽等原則,加強(qiáng)數(shù)據(jù)設(shè)計(jì)可維護(hù)性。如果利用了某些工具(如PowerDesigner)能夠自動(dòng)生成一些物理文件,這里可以寫(xiě)明引用關(guān)系,而不需按照以下章節(jié)的表格來(lái)說(shuō)明??梢栽趯?duì)應(yīng)章節(jié)中說(shuō)明引用的物理文件。如果設(shè)計(jì)的系統(tǒng)比較龐大(篇幅內(nèi)容可能超過(guò)20頁(yè)以上),可以將本章內(nèi)容單獨(dú)設(shè)立一個(gè)《數(shù)據(jù)庫(kù)設(shè)計(jì)》文檔,方便參考建議使用PowerDesigner編寫(xiě)數(shù)據(jù)設(shè)計(jì)。邏輯視圖提示:用UML語(yǔ)言表達(dá)出數(shù)據(jù)庫(kù)各對(duì)象的邏輯關(guān)系圖,可以通過(guò)RationalRose生成各個(gè)模塊的類圖來(lái)進(jìn)行描述。數(shù)據(jù)庫(kù)表關(guān)系圖提示:將業(yè)務(wù)對(duì)象的邏輯視圖轉(zhuǎn)換成可以通過(guò)數(shù)據(jù)庫(kù)進(jìn)行實(shí)施的物理視圖,一般用E--R圖表示,也可以用其它能夠表達(dá)的方式表達(dá),例如表格。數(shù)據(jù)表清單對(duì)(全局)數(shù)據(jù)結(jié)構(gòu)進(jìn)行具體設(shè)計(jì),以確定具體的數(shù)據(jù)項(xiàng)及其數(shù)據(jù)屬性,如:數(shù)據(jù)類型、長(zhǎng)度及各種數(shù)據(jù)的約束條件等等,包括各種常量所用到的代碼或常數(shù)信息,并詳細(xì)描述各種代碼的編碼規(guī)則,以及有效值中只有有限的幾個(gè),則需要一一羅列,如果存在數(shù)據(jù)庫(kù),則要詳細(xì)說(shuō)明數(shù)據(jù)庫(kù)的表劃分以及各個(gè)字段的數(shù)據(jù)結(jié)構(gòu)說(shuō)明,必要時(shí)允許借助有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)CASE工具描述ER圖模型的方式進(jìn)行說(shuō)明,也允許通過(guò)CASE工具自身的模板格式轉(zhuǎn)成DOC文檔后加入本章節(jié)內(nèi)容,還可以用CASE工具產(chǎn)生的文檔做為附件進(jìn)行保存。本章內(nèi)容可以按照接口用數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行分節(jié),也可以根據(jù)具體的數(shù)據(jù)庫(kù)庫(kù)表結(jié)構(gòu)進(jìn)行分節(jié),標(biāo)題根據(jù)設(shè)計(jì)需要自行確定。關(guān)于數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)建議參照以下編寫(xiě)格式:當(dāng)前庫(kù):XXXXXXXXX備份庫(kù):XXXXXXXXX歷史庫(kù):XXXXXXXXX下面是庫(kù)表的總體列表,用來(lái)簡(jiǎn)述各個(gè)庫(kù)表的具體功能序號(hào)中文表名英文表名表功能說(shuō)明123最后是對(duì)庫(kù)表字段的描述表名:(這里直接用英文表名描述即可)字段名稱類型長(zhǎng)度字段說(shuō)明索引主鍵外鍵默認(rèn)值取值范圍主要算法設(shè)計(jì)提示:列出一些主要或關(guān)鍵的算圖的思路,可以用文字表達(dá),也可以使用偽碼表達(dá)。其它數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)提示:可以補(bǔ)充有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)本節(jié)以上所列之外的內(nèi)容。接口設(shè)計(jì)提示:接口設(shè)計(jì)是指系統(tǒng)內(nèi)部,系統(tǒng)和操作系統(tǒng)間、多個(gè)系統(tǒng)間以及系統(tǒng)和人之間如何通信。與在需求階段與客戶交流有關(guān)現(xiàn)存系統(tǒng)的運(yùn)行情況以及獲取數(shù)據(jù)的需求,得到系統(tǒng)外部接口;在概要設(shè)計(jì)階段,通過(guò)子系統(tǒng)劃分、模塊劃分中抽象、歸納出各子系統(tǒng)的接口、模塊之間通訊的重要接口,加以定義形成設(shè)計(jì)文檔的中接口設(shè)計(jì)。接口設(shè)計(jì)時(shí)要考慮擴(kuò)展子系統(tǒng)或功能模塊及其之間的關(guān)系和限制條件,實(shí)施系統(tǒng)所需的接口設(shè)計(jì)。結(jié)合系統(tǒng)錯(cuò)誤處理和數(shù)據(jù)驗(yàn)證方法,驗(yàn)證接口設(shè)計(jì)結(jié)果,并逆向需求求證接口正確性。接口設(shè)計(jì)為可選項(xiàng),若存在有關(guān)的接口則是必選項(xiàng),否則容易產(chǎn)生開(kāi)發(fā)者對(duì)系統(tǒng)設(shè)計(jì)的二義性時(shí)需要詳細(xì)描述。本章若存在N個(gè)接口,則可分為N節(jié)來(lái)描述。用戶接口提示:確認(rèn)用戶界面、人機(jī)操作之間的接口。設(shè)備上的按鈕、系統(tǒng)中的界面元器件圖的功用等等。內(nèi)部接口提示:模塊內(nèi)部的接口協(xié)議,數(shù)據(jù)交換以及其能力支持。外部系統(tǒng)接口提示:描述內(nèi)容包括如下:接口名稱:方法:內(nèi)容簡(jiǎn)介:輸入?yún)?shù):返回結(jié)果:接口調(diào)用要求:安全保密設(shè)計(jì)提示:包括了系統(tǒng)故障預(yù)防與恢復(fù),系統(tǒng)使用安全,例如用戶權(quán)限等方面的考慮。如果項(xiàng)目系統(tǒng)對(duì)于系統(tǒng)安全保密性要求較高的情況下,必須在設(shè)計(jì)時(shí),充分考慮這一部分內(nèi)容,包括故障發(fā)生如何預(yù)防或處理。如何管理用戶的合法登錄或權(quán)限等。本節(jié)為可選項(xiàng),如果系統(tǒng)設(shè)計(jì)對(duì)安全保密性有特別的要求,則需要詳細(xì)描述,主要可以從以下幾方面進(jìn)行考慮:系統(tǒng)故障預(yù)防與恢復(fù)、用戶管理和權(quán)限控制、數(shù)據(jù)備份和恢復(fù)等用戶管理和權(quán)限控制提示:說(shuō)明在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,將如何通過(guò)區(qū)分不同的訪問(wèn)者、不同的訪問(wèn)類型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分配權(quán)限并分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮。維護(hù)及出錯(cuò)處理設(shè)計(jì)提示:應(yīng)羅列系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排。系統(tǒng)可能的出錯(cuò)或故障情況出現(xiàn)的各種出錯(cuò)處理信息,包括系統(tǒng)出錯(cuò)信息提示的形式(包括出錯(cuò)對(duì)話框的設(shè)計(jì))、含義及處理方法等。在操作出錯(cuò)或數(shù)據(jù)出錯(cuò)等情況下,系統(tǒng)顯示或記錄的有關(guān)出錯(cuò)代碼/信息系統(tǒng)運(yùn)行出錯(cuò)時(shí),提示語(yǔ)言要友好,并以用戶習(xí)慣為基礎(chǔ),使用戶能夠理解發(fā)生的問(wèn)題,并能夠根據(jù)提示采取正確的操作方式。系統(tǒng)維護(hù)設(shè)計(jì)提示:圖、表方式描述在設(shè)計(jì)過(guò)程中考慮到的系統(tǒng)交付運(yùn)行后可能的維護(hù)特性和方式方法等。包括在程序中專門(mén)安排用于系統(tǒng)的檢查與維護(hù)的檢測(cè)點(diǎn)和專
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年撰寫(xiě):中國(guó)紅外熱像儀行業(yè)發(fā)展趨勢(shì)及競(jìng)爭(zhēng)調(diào)研分析報(bào)告
- 2024-2030年撰寫(xiě):中國(guó)導(dǎo)腦電圖機(jī)行業(yè)發(fā)展趨勢(shì)及競(jìng)爭(zhēng)調(diào)研分析報(bào)告
- 2024-2030年中國(guó)預(yù)拌粉行業(yè)前景規(guī)模及發(fā)展趨勢(shì)分析報(bào)告
- 2024年度土地耕作與農(nóng)產(chǎn)品品牌建設(shè)合同3篇
- 2022-2023學(xué)年浙江杭州富陽(yáng)區(qū)五年級(jí)上冊(cè)語(yǔ)文期中試卷及答案
- 2022-2023學(xué)年甘肅省定西市安定區(qū)四年級(jí)上學(xué)期期中科學(xué)真題及答案
- 2020-2021學(xué)年江蘇省無(wú)錫市濱湖區(qū)二年級(jí)上冊(cè)數(shù)學(xué)期中試題及答案
- 2023-2024學(xué)年廣東東莞橫瀝鎮(zhèn)五年級(jí)上冊(cè)語(yǔ)文期中試卷及答案
- 2024中山市企業(yè)員工帶薪年休假合同參考3篇
- 2024年出國(guó)簽證擔(dān)保責(zé)任合同模板2篇
- GB/T 44351-2024退化林修復(fù)技術(shù)規(guī)程
- 2025年蛇年春聯(lián)帶橫批-蛇年對(duì)聯(lián)大全新春對(duì)聯(lián)集錦
- 數(shù)控銑床(加工中心)編程與操作完整版課件
- 筏板基礎(chǔ)基礎(chǔ)施工方案模板
- 2013工程量清單計(jì)價(jià)規(guī)范計(jì)算規(guī)則匯總
- 食品安全法培訓(xùn)課件
- DB33_T 2263-2020縣級(jí)文化館總分館制管理服務(wù)規(guī)范(高清正版)
- 中建3局-施工工藝質(zhì)量管理標(biāo)準(zhǔn)化指導(dǎo)手冊(cè)土建部分下冊(cè)
- 雙狐地質(zhì)成圖系統(tǒng)使用手冊(cè)
- 國(guó)家開(kāi)放大學(xué)2021年計(jì)算機(jī)應(yīng)用基礎(chǔ)終結(jié)性考試試題附答案
- 聚丙烯腈碳纖維ppt課件
評(píng)論
0/150
提交評(píng)論