數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計(jì)
7.1軟件體系結(jié)構(gòu):軟件架構(gòu)={構(gòu)件,連接件,約束}
7.2 軟件設(shè)計(jì)包括系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的過程設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)設(shè)計(jì)三方面內(nèi)容(+人機(jī)界面設(shè)計(jì)),從工程管理的角度,分為概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)
7.3 應(yīng)用軟件分為數(shù)據(jù)庫事務(wù)和應(yīng)用程序。后者一方面可以與數(shù)據(jù)庫事務(wù)協(xié)調(diào)合作,另一方面還可實(shí)現(xiàn)與數(shù)據(jù)庫訪問無關(guān)的功能,如通信、人機(jī)交互。
7.4 事務(wù):具有邏輯獨(dú)立功能的一系列操作的集合,實(shí)現(xiàn)了某些特定的業(yè)務(wù)規(guī)則。
7.5 事務(wù)概要設(shè)計(jì)的核心是辨識和設(shè)計(jì)事務(wù)自身的事務(wù)處理邏輯,采用面向數(shù)據(jù)流的程序設(shè)計(jì)方法設(shè)計(jì)事務(wù)內(nèi)部的數(shù)據(jù)處理流程和結(jié)構(gòu)。
7.6 C/S結(jié)構(gòu)特點(diǎn):數(shù)據(jù)管理和數(shù)據(jù)處理被分在客戶端和服務(wù)器上;服務(wù)器可支持多個(gè)客戶端;客戶端也可訪問多個(gè)服務(wù)器;客戶端=人機(jī)交互+數(shù)據(jù)處理
B/S結(jié)構(gòu)特點(diǎn):表示層,WEB瀏覽器;功能層,WEB應(yīng)用服務(wù)器;數(shù)據(jù)層,DBMS服務(wù)
優(yōu)點(diǎn):實(shí)現(xiàn)人面交互、應(yīng)用業(yè)務(wù)邏輯處理、數(shù)據(jù)管理三層分離,提高了系統(tǒng)的可維護(hù)性;用WEB瀏覽器可訪問多個(gè)異構(gòu)應(yīng)用平臺,解決了跨平臺數(shù)據(jù)管理問題。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |