版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
系統(tǒng)概要設(shè)計(jì)說明書項(xiàng)目名稱:XXXXXX實(shí)施項(xiàng)目廣州市財(cái)政信息中心****年**文檔控制頁版本記錄版本號版本描述責(zé)任人修訂日期V0.1草稿2008-12-01V0.42008-12-6V1.02008-12-10本文件由廣州市財(cái)政局編寫,并享有版權(quán)。任何人或組織不得違反「版權(quán)法」,在未經(jīng)同意的情況下,以任何形式(包括但不限于電子版、印刷版、微縮版、復(fù)印、錄制等)復(fù)制本文件、將其儲存于可讀取的系統(tǒng)或發(fā)送出去。本文件中出現(xiàn)的產(chǎn)品或公司名稱是其各自擁有者的商標(biāo)或注冊商標(biāo)。非廣州市財(cái)政局讀者請注意:本文件的內(nèi)容不得有任何更改。要保證本文件內(nèi)容的準(zhǔn)確性。否則廣州市財(cái)政局對后果不負(fù)責(zé)任。
第一章引言1.1目的...1.2背景...1.3術(shù)語定義1.4參考資料第二章系統(tǒng)環(huán)境1.5運(yùn)行環(huán)境1.L1系統(tǒng)支撐環(huán)境部署圖1.L.2系統(tǒng)接口1.L.3 1.L.4 系統(tǒng)安全控制1.6運(yùn)行模塊組合1.7運(yùn)行環(huán)境的配置1.8條件與限制第二章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)1.9系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述1.10總體結(jié)構(gòu)圖1.11功能需求與程序的關(guān)系1.12子系統(tǒng)清單第四章模塊功能分配1.13系統(tǒng)劃分及功能描述1.14專用模塊功能概述1.15公用模塊功能概述1.1.5版本控制管理1.1.6幫助模塊.2.?.2..2.?.2.?.3....3....3....4.4...4...4..4...5...6...6....7.7..8....9...9...9...1..0.1..0.1..0.1..1.TOC\o"1-5"\h\z1.16邏輯視圖 .1..2.\o"CurrentDocument"1.17數(shù)據(jù)庫表關(guān)系圖 1..2.\o"CurrentDocument"1.18數(shù)據(jù)表清單 1..2.\o"CurrentDocument"主要算法設(shè)計(jì) 1..3.\o"CurrentDocument"其它數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 1..3.\o"CurrentDocument"第六章 接口設(shè)計(jì) ?1..4.\o"CurrentDocument"用戶接口 .1..4.\o"CurrentDocument"內(nèi)部接口 .1..4.\o"CurrentDocument"外部系統(tǒng)接口 1..4.\o"CurrentDocument"第七章 安全保密設(shè)計(jì) 1..6.\o"CurrentDocument"用戶管理和權(quán)限控制 1..6.\o"CurrentDocument"第八章 維護(hù)及出錯(cuò)處理設(shè)計(jì) 1..7.\o"CurrentDocument"系統(tǒng)維護(hù)設(shè)計(jì) 1..7.\o"CurrentDocument"出錯(cuò)信息 .1..7.\o"CurrentDocument"出錯(cuò)處理 .1..7.\o"CurrentDocument"系統(tǒng)故障預(yù)防與恢復(fù) 1..7.\o"CurrentDocument"1.29數(shù)據(jù)備份與恢復(fù) 1..8.\o"CurrentDocument"第九章設(shè)計(jì)約束 .1..9.\o"CurrentDocument"1.30字節(jié)集編碼約束 1..9.\o"CurrentDocument"1.31操作系統(tǒng)約束 1..9.\o"CurrentDocument"1.32其他約束 .1..9.\o"CurrentDocument"第十章附件 2..0..\o"CurrentDocument"評審意見 .2..1.章引言1.1目的提示:簡要說明編寫這份概要設(shè)計(jì)說明書的目的,指出預(yù)期的讀者。概要設(shè)計(jì)說明書的編寫目的是為了說明系統(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)換為未來系統(tǒng)的設(shè)計(jì)逐步功能需求逐步分解為模塊和庫,開發(fā)強(qiáng)壯的系統(tǒng)構(gòu)架使設(shè)計(jì)適合于實(shí)施環(huán)境,為提高性能而進(jìn)行設(shè)計(jì)概要設(shè)計(jì)說明書的適用讀者為:系統(tǒng)開發(fā)者、測試人員、工程監(jiān)理等1.2背景1.2背景說明待開發(fā)的軟件系統(tǒng)的名稱列出本項(xiàng)目的任務(wù)委托單位、開發(fā)單位、協(xié)作單位、用戶單位說明項(xiàng)目背景,敘述該項(xiàng)軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。如果本次開發(fā)的軟件系統(tǒng)是一個(gè)更大的系統(tǒng)的一個(gè)組成部分,則要說明該更大系統(tǒng)的組成和介紹本系統(tǒng)與其它相關(guān)系統(tǒng)的關(guān)系和接口部分保密說明:本項(xiàng)為可選項(xiàng),一般的軟件公司都會(huì)要求對軟件開發(fā)的概要設(shè)計(jì)文檔進(jìn)行保密,不允許被復(fù)制、使用和擴(kuò)散到公司之外的范圍,如果需要強(qiáng)調(diào)則允許做相關(guān)的保密說明版權(quán)說明:本項(xiàng)為可選項(xiàng),若有必要,才要作有關(guān)的描述。
1.3術(shù)語定義1.4參考資料列出所本文檔所使用的參考資料,包括:本軟件開發(fā)所經(jīng)核準(zhǔn)的合同或標(biāo)書或可行性報(bào)告等文檔軟件開發(fā)計(jì)劃書需求分析報(bào)告測試方案(若存在初稿的話)與本項(xiàng)目有關(guān)的已發(fā)表的文件或資料本文件中各處引用的文件、資料,所采用的軟件開發(fā)標(biāo)準(zhǔn)和規(guī)范注意:必須列出文件、資料的作者、標(biāo)題、編號、發(fā)表日期和出版單位,以說明這些第二章系統(tǒng)環(huán)境1.5運(yùn)行環(huán)境1.1.1系統(tǒng)支撐環(huán)境提示:圖、表形式給出為實(shí)現(xiàn)用戶功能需求,而所涉及的軟件、硬件環(huán)境以及網(wǎng)絡(luò)環(huán)境。XXX服務(wù)器硬件配置要求CPU內(nèi)存磁盤空間軟件配置要求操作系統(tǒng)WebServer數(shù)據(jù)庫系統(tǒng)應(yīng)用服務(wù)器2.客戶端硬件配置要求CPU內(nèi)存顯示器磁盤剩余空間軟件配置要求1.1.2部署圖提示:應(yīng)清晰明確的給出用戶和系統(tǒng)各功能以及系統(tǒng)物理結(jié)構(gòu)和連接關(guān)系圖。應(yīng)當(dāng)符合UML建模規(guī)則。1.1.3系統(tǒng)接口提示:系統(tǒng)、模塊內(nèi)部和系統(tǒng)、模塊之間的接口規(guī)范。圖、表方式描述個(gè)功能模塊間的接口定義、物理特性、軟硬件特性等。1.1.4系統(tǒng)安全控制提示:應(yīng)設(shè)定系統(tǒng)安全保密體系和控制關(guān)系。16 運(yùn)行模塊組合.提示:為可選項(xiàng),說明對系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。可以用圖、表方式表現(xiàn)描述。L7 運(yùn)行環(huán)境的配置提示:說明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下運(yùn)行,有什么強(qiáng)制要求和建議?類別標(biāo)準(zhǔn)配置最低配置備注計(jì)算機(jī)硬件計(jì)算機(jī)軟件網(wǎng)絡(luò)通信其它
1.8條件與限制1.8條件與限制提示:為可選項(xiàng),只要當(dāng)軟件系統(tǒng)的設(shè)計(jì)或開發(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)具備的特定條件、開發(fā)單位已具備的條件以及尚需創(chuàng)造的條件如:現(xiàn)階段還未到位的設(shè)備、資源等需要做出相應(yīng)的約束說明。必要時(shí),還應(yīng)說明用戶及分合同承包者承擔(dān)的工作、完成期限及其他條件與限制,如果用戶及分合同承包者對系統(tǒng)的實(shí)現(xiàn)起到的某些作用會(huì)直接影響系統(tǒng)設(shè)計(jì)的成敗則要特別說明。本系統(tǒng)的設(shè)計(jì)規(guī)范需要受到某些特定的行業(yè)規(guī)范的限制。本系統(tǒng)的開發(fā)需要受到用戶對系統(tǒng)的工程化管理的某些特別的要求,包括用戶規(guī)定對系統(tǒng)實(shí)現(xiàn)的全過程的變更規(guī)定。本系統(tǒng)設(shè)計(jì)工作所需的一些假定條件和必須滿足的約束,如本功能的開發(fā)假定用戶會(huì)熟練使用SQL語言,本功能的實(shí)現(xiàn)應(yīng)該在某功能實(shí)現(xiàn)前開發(fā)完成等。本系統(tǒng)的設(shè)計(jì)可能需要使用的所有購入構(gòu)件、所有適用的許可或使用限制,以及所有相關(guān)的兼容性及互操作性或接口標(biāo)準(zhǔn)的有關(guān)限制和規(guī)定。第三章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)1.9系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述1.9系統(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)一一模塊總體設(shè)計(jì)要遵循“開閉原則(Open-ClosedPrinciple)”一展開放,對個(gè)軟件實(shí)體應(yīng)當(dāng)對擴(kuò)修改關(guān)閉。具體來說,“開”就是擴(kuò)展性要好,后面增加功能應(yīng)該不需要修改到原來的結(jié)構(gòu)或代碼;“閉”就是與其它模塊的調(diào)用通過封裝成接口進(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)境和開發(fā)、測試環(huán)境等,并考慮系統(tǒng)并發(fā)性和分布性要求)。子系統(tǒng)之間的依賴關(guān)系在設(shè)計(jì)時(shí)盡量以接口的方式進(jìn)行交互。結(jié)合以上內(nèi)容,對系統(tǒng)的模塊邏輯實(shí)現(xiàn)和集成方法進(jìn)行設(shè)計(jì),降低使軟件難于實(shí)現(xiàn)、測試(必要時(shí)測試人員參與討論)、維護(hù)的因素,形成高內(nèi)聚、低耦合的系統(tǒng)體系結(jié)構(gòu);通過以上對系統(tǒng)的模塊或子系統(tǒng)的設(shè)計(jì)、劃分之后,形成系統(tǒng)總體結(jié)構(gòu)圖?!揪帉憣?shí)例參見如下:】系統(tǒng)設(shè)計(jì)主要是基于MVC設(shè)計(jì)模式,M代表模型Model,V代表視圖View,C代表控制器ControlleroMVC莫式將系統(tǒng)分為三層,層與層之間通過又一定的模式聯(lián)系,使數(shù)據(jù)實(shí)體與業(yè)務(wù)邏輯、業(yè)務(wù)邏輯與頁面展現(xiàn)分離。MVCa計(jì)模式主要由三部分組成。模型M是應(yīng)用對象,沒有用戶界面。視圖V表示它在屏幕上的顯示,代表流向用戶的數(shù)據(jù)??刂破鰿定義用戶界面對用戶輸入的響應(yīng)方式,負(fù)責(zé)把用戶的動(dòng)作轉(zhuǎn)成針對Model的操作。Model通過更新View的數(shù)據(jù)來反映數(shù)據(jù)的變化。
采用MVC莫式的目的是增加代碼的重用率,減少數(shù)據(jù)表達(dá),數(shù)據(jù)描述和應(yīng)用操作的耦合度。同時(shí)也使得軟件可維護(hù)性,可修復(fù)性,可擴(kuò)展性,靈活性以及封裝性大大提高,以滿足系統(tǒng)設(shè)計(jì)原則。關(guān)系如圖:WebBrowserI.RequestRSDMS3.ForwardWebBrowserI.RequestRSDMS3.Forward5.Response4.UseVIEW抽象表5.Response4.Use 達(dá)數(shù)據(jù)展現(xiàn)I一數(shù)據(jù).JSP/JSF提示:用模塊圖表達(dá)出系統(tǒng)的總結(jié)組成,組成模塊或子系統(tǒng)的分布與關(guān)系,力求簡單、映射到最終實(shí)現(xiàn)的代碼的工程項(xiàng)目或組件上。結(jié)構(gòu),力求能夠表達(dá)出從最高點(diǎn)看出系統(tǒng)的提示:用模塊圖表達(dá)出系統(tǒng)的總結(jié)組成,組成模塊或子系統(tǒng)的分布與關(guān)系,力求簡單、映射到最終實(shí)現(xiàn)的代碼的工程項(xiàng)目或組件上。結(jié)構(gòu),力求能夠表達(dá)出從最高點(diǎn)看出系統(tǒng)的準(zhǔn)確。該圖的模塊或子系統(tǒng)的劃分應(yīng)該能夠圖三-1模型關(guān)系圖110總體結(jié)構(gòu)圖.1.11功能需求與程序的關(guān)系提示:對應(yīng)需求說明書中描述各功能模塊和系統(tǒng)模塊對應(yīng)功能描述。功能需求系統(tǒng)模塊功能簡述模塊間的關(guān)系112子系統(tǒng)清單?如果本系統(tǒng)劃分了子系統(tǒng),應(yīng)該列出所有子系統(tǒng)來,按以下內(nèi)容列出,子系統(tǒng)之間的劃分應(yīng)該有一定的原則,如按業(yè)務(wù)功能、按部署環(huán)境等,要統(tǒng)一一種原則。第四章模塊功能分配具有功能獨(dú)立、能被調(diào)用的信息單元叫模塊。模塊功能分配,分為公用模塊和專用模塊。公用模塊:將具有相同功能的模塊合并,從中提取公用模塊,形成公用部件,作為本系統(tǒng)的公用資源,甚至作為總體的公用資源,從而優(yōu)化系統(tǒng)設(shè)計(jì),加快開發(fā)速度,提高開發(fā)質(zhì)量。專用模塊:專門用于實(shí)現(xiàn)用戶特定需要或要求的模塊,專用模塊之間共性很低。應(yīng)該在系統(tǒng)概要設(shè)計(jì)階段就充分考慮模塊的重構(gòu)與劃分設(shè)計(jì)。113系統(tǒng)劃分及功能描述?提示:說明本系統(tǒng)的系統(tǒng)元素(即各層模塊、子程序、公用程序等)的劃分,扼要說明每個(gè)系統(tǒng)元素的標(biāo)識符和功能說明,分層次地給出各元素之間的控制與被控制的關(guān)系。系統(tǒng)劃分允許采用各種形式(如:系統(tǒng)功能模塊列表等)進(jìn)行描述,建議用系統(tǒng)模塊結(jié)構(gòu)圖表示,再附上簡單的文字說明,以說明模塊的層次結(jié)構(gòu)以及相應(yīng)的接口控制關(guān)系,有必要時(shí)需要介紹模塊之間的調(diào)用關(guān)系,要求相應(yīng)的功能模塊最好要有一定的模塊編號進(jìn)行標(biāo)識。L14專用模塊功能概述提示:從本節(jié)開始描述各個(gè)功能模塊的處理流程,建議每一個(gè)功能模塊為單獨(dú)一節(jié),標(biāo)題可以根據(jù)模塊結(jié)構(gòu)圖中的模塊劃分情況自行決定。描述系統(tǒng)中各個(gè)功能模塊相應(yīng)功能的全部細(xì)節(jié),要求對每一個(gè)模塊的設(shè)計(jì)都可以被實(shí)現(xiàn),并能夠被驗(yàn)證的,主要就是描述每一個(gè)模塊的輸入、輸出和處理流程,必要時(shí),可以借助業(yè)務(wù)流程圖來描述。建議采用活動(dòng)圖形式來描述模塊內(nèi)部和模塊間的業(yè)務(wù)流程。115公用模塊功能概述.提示:公共模塊的部分與專用模塊的描述形式相同,但這部分功能一般是多個(gè)模塊都可以調(diào)用的,因此將其單獨(dú)提出來進(jìn)行描述,可以對系統(tǒng)進(jìn)行更好的功能模塊劃分。建議也是采用業(yè)務(wù)流程圖描述。1.1.5版本控制管理提示:可選項(xiàng),大中型系統(tǒng)設(shè)計(jì)模塊眾多,系統(tǒng)派生出來的個(gè)性化的半定制軟件的升級需求,此時(shí)需要事先考慮有關(guān)軟件產(chǎn)品升級班本的控制辦法以及版本號的升級原則。1.1.6幫助模塊功能:填寫該模塊實(shí)現(xiàn)的功能。界面:可用Visio畫界面。如果有原型可以統(tǒng)一在前面說明,不必每個(gè)模塊填寫。輸入:填寫模塊輸入信息。(無輸入可以省略)輸出:填寫模塊輸出信息。(無輸出可以省略)處理邏輯:填寫模塊業(yè)務(wù)處理流程,必要時(shí)使用流程圖數(shù)據(jù)結(jié)構(gòu):該模塊所涉及的數(shù)據(jù)結(jié)構(gòu),一般會(huì)列出業(yè)務(wù)處理所涉及到的庫表清單備注:第五章數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)(DatabaseDesign)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、 及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫設(shè)計(jì)包括總體的數(shù)據(jù)庫規(guī)劃,各數(shù)據(jù)表的定義, 字段(屬性)定義,數(shù)據(jù)約束,表與表之前關(guān)系,主要數(shù)據(jù)算法的設(shè)計(jì)等內(nèi)容。確定項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)規(guī)則以便于系統(tǒng)統(tǒng)一,其中包括: 庫命名,邏輯設(shè)計(jì),物理設(shè)計(jì),安全性設(shè)計(jì)及優(yōu)化,管理規(guī)則等。本節(jié)要說明了數(shù)據(jù)庫設(shè)計(jì)的E-R圖;數(shù)據(jù)庫邏輯視圖;數(shù)據(jù)庫主要業(yè)務(wù)對象的表、屬性(字段)以及關(guān)鍵外鍵。數(shù)據(jù)庫設(shè)計(jì)一般要經(jīng)過“邏輯設(shè)計(jì)-物理設(shè)計(jì)-安全性設(shè)計(jì)-優(yōu)化”等步驟,通常要迭代進(jìn)行,包括:邏輯設(shè)計(jì)分析軟件系統(tǒng)模塊及其之間的數(shù)據(jù)操作,使用抽象數(shù)據(jù)類型設(shè)計(jì),轉(zhuǎn)換數(shù)據(jù)對象的屬性及其關(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ù)庫相關(guān)的數(shù)據(jù)流圖或?qū)嶓w關(guān)系圖;若采用面向?qū)ο蠓椒?,則分析類信息傳遞內(nèi)容,并創(chuàng)建類圖;物理設(shè)計(jì)設(shè)計(jì)表結(jié)構(gòu),與實(shí)體關(guān)系圖或類圖相結(jié)合;對表結(jié)構(gòu)進(jìn)行規(guī)范化處理;安全性設(shè)計(jì)考慮數(shù)據(jù)庫的登陸訪問限制,用戶密碼加密,操作訪問權(quán)限等系統(tǒng)安全設(shè)計(jì);優(yōu)化分析并優(yōu)化數(shù)據(jù)庫的“時(shí)一空” (即性能,容量等)效率,盡可能“提高處理速度”并且“降低數(shù)據(jù)占用空間”;分析“時(shí)一空”效率的瓶頸,找出優(yōu)化對象(目標(biāo)),并確定優(yōu)先級;消除對象(目標(biāo))間的對抗性,必要時(shí)給出折中方案;給出優(yōu)化的具體措施,如逐步評估、優(yōu)化數(shù)據(jù)庫環(huán)境參數(shù),對表格進(jìn)行反規(guī)范化處理等,堅(jiān)持信息隱蔽等原則,加強(qiáng)數(shù)據(jù)設(shè)計(jì)可維護(hù)性。如果利用了某些工具(如PowerDesigner)能夠自動(dòng)生成一些物理文件,這里可以寫明引用關(guān)系,而不需按照以下章節(jié)的表格來說明。 可以在對應(yīng)章節(jié)中說明引用的物理文件。如果設(shè)計(jì)的系統(tǒng)比較龐大(篇幅內(nèi)容可能超過20頁以上),可以將本章內(nèi)容單獨(dú)設(shè)立一個(gè)《數(shù)據(jù)庫設(shè)計(jì)》文檔,方便參考建議使用PowerDesigner編寫數(shù)據(jù)設(shè)計(jì)。116邏輯視圖?提示:用UML語言表達(dá)出數(shù)據(jù)庫各對象的邏輯關(guān)系圖,可以通過 RationalRose生成各個(gè)模塊的類圖來進(jìn)行描述。117數(shù)據(jù)庫表關(guān)系圖?提示:將業(yè)務(wù)對象的邏輯視圖轉(zhuǎn)換成可以通過數(shù)據(jù)庫進(jìn)行實(shí)施的物理視圖, 一般用E--R圖表示,也可以用其它能夠表達(dá)的方式表達(dá),例如表格。L18數(shù)據(jù)表清單對(全局)數(shù)據(jù)結(jié)構(gòu)進(jìn)行具體設(shè)計(jì),以確定具體的數(shù)據(jù)項(xiàng)及其數(shù)據(jù)屬性,如:數(shù)據(jù)類型、長度及各種數(shù)據(jù)的約束條件等等,包括各種常量所用到的代碼或常數(shù)信息,并詳細(xì)描述各種代碼的編碼規(guī)則,以及有效值中只有有限的幾個(gè),則需要一一羅列,如果存在數(shù)據(jù)庫,則要詳細(xì)說明數(shù)據(jù)庫的表劃分以及各個(gè)字段的數(shù)據(jù)結(jié)構(gòu)說明,必要時(shí)允許借助有關(guān)數(shù)據(jù)庫設(shè)計(jì)CASE工具描述ER圖模型的方式進(jìn)行說明,也允許通過CASE工具自身的模板格式轉(zhuǎn)成DOC文檔后加入本章節(jié)內(nèi)容,還可以用CASEX具產(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ù)庫庫表結(jié)構(gòu)進(jìn)行分節(jié),標(biāo)題根據(jù)設(shè)計(jì)需要自行確定。關(guān)于數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)建議參照以下編寫格式:當(dāng)前庫:XXXXXXXXX備份庫:XXXXXXXXX歷史庫:XXXXXXXXXF面是庫表的總體列表,用來簡述各個(gè)庫表的具體功能序號中文表名英文表名表功能說明123最后是對庫表字段的描述119主要算法設(shè)計(jì).提示:列出一些主要或關(guān)鍵的算圖的思路,可以用文字表達(dá),也可以使用偽碼表達(dá)。120其它數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).提示:可以補(bǔ)充有關(guān)數(shù)據(jù)庫設(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ì)階段,通過子系統(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)生開發(fā)者對系統(tǒng)設(shè)計(jì)的二義性時(shí)需要詳細(xì)描述。本章若存在N個(gè)接口,則可分為N節(jié)來描述。1.21用戶接口提示:確認(rèn)用戶界面、人機(jī)操作之間的接口。設(shè)備上的按鈕、系統(tǒng)中的界面元器件圖的功用等等。1.22內(nèi)部接口提示:模塊內(nèi)部的接口協(xié)議,數(shù)據(jù)交換以及其能力支持。L23外部系統(tǒng)接口提示:描述內(nèi)容包括如下:接口名稱:方法:內(nèi)容簡介:輸入?yún)?shù):返回結(jié)果:接口調(diào)用要求:第七章安全保密設(shè)計(jì)提示:包括了系統(tǒng)故障預(yù)防與恢復(fù),系統(tǒng)使用安全,例如用戶權(quán)限等方面的考慮。如果項(xiàng)目系統(tǒng)對于系統(tǒng)安全保密性要求較高的情況下,必須在設(shè)計(jì)時(shí),充分考慮這一部分內(nèi)容,包括故障發(fā)生如何預(yù)防或處理。如何管理用戶的合法登錄或權(quán)限等。本節(jié)為可選項(xiàng),如果系統(tǒng)設(shè)計(jì)對安全保密性有特別的要求,則需要詳細(xì)描述,主要可以從以下幾方面進(jìn)行考慮:系統(tǒng)故障預(yù)防與恢復(fù)、用戶管理和權(quán)限控制、數(shù)據(jù)備份和恢復(fù)124用戶管理和權(quán)限控制1.24提示:說明在數(shù)據(jù)庫的設(shè)計(jì)中,將如何通過區(qū)分不同的訪問者、不同的訪問類型和不同的數(shù)據(jù)對象,進(jìn)行分配權(quán)限并分別對待而獲得的數(shù)據(jù)庫安全保密的設(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ò)對話框的設(shè)計(jì))、含義及處理方法等。在操作出錯(cuò)或數(shù)據(jù)出錯(cuò)等情況下,系統(tǒng)顯示或記錄的有關(guān)出錯(cuò)代碼/信息系統(tǒng)運(yùn)行出錯(cuò)時(shí),提示語言要友好,并以用戶習(xí)慣為基礎(chǔ),使用戶能夠理解發(fā)生的問題,并能夠根據(jù)提示采取正確的操作方式。125系統(tǒng)維護(hù)設(shè)計(jì).提示:圖、表方式描述在設(shè)計(jì)過程中考慮到的系統(tǒng)交付運(yùn)行后可能的維護(hù)特性和方式方法等。包括在程序中專門安排用于系統(tǒng)的檢查與維護(hù)的檢測點(diǎn)和專用模塊。 各個(gè)程序之間的對應(yīng)關(guān)系。1.26出錯(cuò)信息提示:用表格形式列出每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含義及處理方法。127出錯(cuò)處理.提示:表格形式明確描述系統(tǒng)出錯(cuò)后,應(yīng)采取的補(bǔ)救措施,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年智能制造裝備入股合作協(xié)議范本
- 2024-2030年中國安全鞋內(nèi)鋼包頭市場競爭策略分析及發(fā)展趨勢研究報(bào)告
- 2024年度智能制造設(shè)備融資合作意向協(xié)議書3篇
- 2024-2030年中國反6烯十八酸項(xiàng)目可行性研究報(bào)告
- 梅河口康美職業(yè)技術(shù)學(xué)院《生態(tài)建筑》2023-2024學(xué)年第一學(xué)期期末試卷
- 眉山藥科職業(yè)學(xué)院《建筑室內(nèi)設(shè)計(jì)制圖與識圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年版公司股份轉(zhuǎn)讓及業(yè)務(wù)重組專項(xiàng)合同版B版
- 馬鞍山學(xué)院《鄉(xiāng)鎮(zhèn)總體規(guī)劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度水暖電消防設(shè)施改造與節(jié)能降耗服務(wù)合同2篇
- 2024年小學(xué)三年級數(shù)學(xué)(北京版)-簡單分?jǐn)?shù)的加減法-3學(xué)習(xí)任務(wù)單
- 前蘇聯(lián)卡巴列夫斯基的g小調(diào)大提琴協(xié)奏曲藝術(shù)探究
- 在小學(xué)語文課堂教學(xué)中如何滲透孝道教育研究
- 《2021國標(biāo)暖通圖集資料》96K150-3 圓錐形風(fēng)帽
- 大班幼兒告狀行為的現(xiàn)狀及解決策略學(xué)前教育專業(yè)
- 煤礦井下放炮請示匯報(bào)制度范本
- 常見織帶花鏈的排法和穿棕方法
- 拜太歲科儀.doc
- 【公開課】課件——小班數(shù)學(xué)活動(dòng)《青蛙跳荷葉》
- 趕工措施施工方案(完整版)
- 犬腎衰竭的診斷和治療
- 實(shí)驗(yàn)二十八 實(shí)驗(yàn)設(shè)計(jì)——食醋中總酸度的測定
評論
0/150
提交評論