電子商務應用系統(tǒng)設計結構化方法_第1頁
電子商務應用系統(tǒng)設計結構化方法_第2頁
電子商務應用系統(tǒng)設計結構化方法_第3頁
電子商務應用系統(tǒng)設計結構化方法_第4頁
電子商務應用系統(tǒng)設計結構化方法_第5頁
已閱讀5頁,還剩127頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

電子商務系統(tǒng)建設與管理電子商務系統(tǒng)設計—應用系統(tǒng)設計本部分內(nèi)容應用系統(tǒng)體系結構風格總體設計模塊設計及子系統(tǒng)劃分數(shù)據(jù)流圖導出結構圖詳細設計代碼設計計算機處理過程設計數(shù)據(jù)庫設計用戶界面設計系統(tǒng)設計說明書電子商務系統(tǒng)的一般體系框架電子商務應用系統(tǒng)設計應用系統(tǒng)中有些可以直接定制購買,比如ERP、SCM、CRM、辦公、倉庫管理、支付等系統(tǒng),可以節(jié)約成本以及獲得高性能的專業(yè)軟件,有些需要自己開發(fā),如網(wǎng)站系統(tǒng)等電子商務應用系統(tǒng)設計應用系統(tǒng)設計階段要根據(jù)新系統(tǒng)邏輯模型建立應用系統(tǒng)的物理模型,也即根據(jù)新系統(tǒng)邏輯功能的要求,根據(jù)實際的技術條件、經(jīng)濟條件和社會條件,以及系統(tǒng)的規(guī)模和復雜程度等實際條件,進行若干具體設計,確定應用系統(tǒng)的實施方案,解決系統(tǒng)“怎么做”的問題。物理模型給出處理功能和數(shù)據(jù)結構的實際表示形式應用系統(tǒng)設計基本任務應用系統(tǒng)設計基本任務大體包括總體(概要)設計和詳細設計兩大部分??傮w設計是描述應用系統(tǒng)的總體結構,其內(nèi)容有:①將系統(tǒng)劃分成子系統(tǒng),子系統(tǒng)進一步劃分成模塊②確定每個模塊的功能③確定模塊間調(diào)用關系應用系統(tǒng)設計基本任務詳細設計是為各個具體任務選擇適當?shù)募夹g手段和處理方法,其內(nèi)容有:①代碼設計;②處理流程設計;③數(shù)據(jù)庫設計;④用戶界面設計。應用系統(tǒng)體系結構風格二層C/S體系結構:客戶機負責信息系統(tǒng)的圖形顯示、數(shù)據(jù)錄入和業(yè)務處理;服務器負責對數(shù)據(jù)的存儲和管理客戶機數(shù)據(jù)庫服務器請求響應應用系統(tǒng)體系結構風格優(yōu)點:實現(xiàn)了分布式計算,降低了服務器端的負載,對業(yè)務數(shù)據(jù)的集中式管理缺點:客戶端程序設計復雜,程序臃腫對硬件要求高,增加開發(fā)成本軟件維護和升級困難難以擴展至大型企業(yè)和Internet數(shù)據(jù)安全性不好應用系統(tǒng)體系結構風格三層體系結構(1)C/S/S:將應用邏輯置于應用服務器上,僅把表示層放在客戶機上,底層是數(shù)據(jù)庫服務器和數(shù)據(jù)庫客戶機應用服務器數(shù)據(jù)庫服務器數(shù)據(jù)庫應用系統(tǒng)統(tǒng)體系結結構風格格三層體系系結構((2)B/W/S:客客戶端只只有瀏覽覽器,僅僅負責與與用戶交交互;Web服服務器集集成了應應用系統(tǒng)統(tǒng)、應用用邏輯和和控制;;底層是是數(shù)據(jù)庫庫服務器器和數(shù)據(jù)據(jù)庫瀏覽器端端基于Web的應應用服務務器數(shù)據(jù)庫服服務器數(shù)據(jù)庫應用系統(tǒng)統(tǒng)體系結結構風格格多層結構構:將B/W/S結結構中Web應應用服務務器分為為兩部分分,Web服務務器和應應用服務務器,分分別負責責系統(tǒng)的的表示邏邏輯和業(yè)業(yè)務邏輯輯;甚至在應應用服務務器和數(shù)數(shù)據(jù)庫服服務器之之間加一一中間層層(事務務服務器器),形形成多層層結構應用系統(tǒng)統(tǒng)體系結結構風格格Web服服務器Web服服務器應用服務務器應用服務務器事務服務務器數(shù)據(jù)庫服服務器數(shù)據(jù)庫服服務器應用系統(tǒng)統(tǒng)體系結結構風格格多層結構構的優(yōu)點點:⑴可實現(xiàn)現(xiàn)高度的的可伸縮縮性。⑵可增強強整個系系統(tǒng)的模模塊化程程度,提提高系統(tǒng)統(tǒng)的靈活活性。⑶可以使使開發(fā)工工作在具具有不同同專長的的人員之之間進行行合理分分工。便便于分配配適合的的開發(fā)人人員以完完成相應應的開發(fā)發(fā)任務。。⑷可以實實現(xiàn)高度度的代碼碼重用。。模塊設計計與子系系統(tǒng)的劃劃分結構化設設計原理理①自頂向向下把一一個大系系統(tǒng)分解解成多個個分層次次的、規(guī)規(guī)模比較較小的被被稱之為為模塊的的一些部部分;②系統(tǒng)劃劃分模塊塊是按層層次進行行,劃分分工作進進行到模模塊功能能都十分分簡單,,并易于于修改;;③模塊應應盡可能能獨立,,應盡可可能減少少模塊間間的調(diào)用用關系和和數(shù)據(jù)交交換關系系;④模塊間間的關系系應闡明明,以便便追蹤和和控制。。通過分別別實現(xiàn)這這些模塊塊的設計計,而最最終實現(xiàn)現(xiàn)整個系系統(tǒng)的設設計。模塊設計計與子系系統(tǒng)的劃劃分子系統(tǒng)的的劃分劃分原則則:子系統(tǒng)要要具有相相對獨立立性子系統(tǒng)間間的數(shù)據(jù)據(jù)依賴性性要盡量量小,要要將聯(lián)系系較多的的模塊都都列入同同一子系系統(tǒng)內(nèi)部部子系統(tǒng)劃劃分應該該便于系系統(tǒng)分階階段的實實現(xiàn)子系統(tǒng)的的劃分應應該考慮慮設備、、信息等等資源的的充分利利用模塊設計計與子系系統(tǒng)的劃劃分功能/數(shù)數(shù)據(jù)分析析進行這種種劃分的的有力工工具之一一就是功功能/數(shù)數(shù)據(jù)分析析。功能/數(shù)數(shù)據(jù)分析析法是通通過U/C矩陣陣的建立立和分析析來實現(xiàn)現(xiàn)的。模塊設計計與子系系統(tǒng)的劃劃分用U/C圖劃分分子系統(tǒng)統(tǒng)根據(jù)企業(yè)業(yè)過程和和數(shù)據(jù)類類相對應應的關系系在U/C矩陣陣中相應應的位置置填寫U或C,,然后分分別對數(shù)數(shù)據(jù)類和和企業(yè)過過程進行行調(diào)整,,使U和和C盡量量集中在在對角線線附近按照U和和C密度度最大原原則用小小矩形進進行組織織,同時時使得小小矩形能能夠排列列在對角角線上對小矩形形內(nèi)表示示的數(shù)據(jù)據(jù),在開開發(fā)新系系統(tǒng)時應應放在該該子系統(tǒng)統(tǒng)所對應應的設備備上運行行,矩形形外的U所表示示的數(shù)據(jù)據(jù)應放在在服務器器上或通通過網(wǎng)絡絡進行傳傳輸U/C矩矩陣陣的建立立模塊設計計與子系系統(tǒng)的劃劃分表上移動動作業(yè)過過程模塊設計計與子系系統(tǒng)的劃劃分系統(tǒng)功能能劃分系統(tǒng)邏輯輯功能的的劃分::在求解后后的U//C矩矩陣中劃劃出一個個個的方方塊;每一個小小方塊即即為一個個子系統(tǒng)統(tǒng)。劃分時應應注意::沿對角線線一個接接一個地地畫,既既不能重重疊,又又不能漏漏掉任何何一個數(shù)數(shù)據(jù)和功功能;小方塊的的劃分是是任意的的,但必必須將所所有的““C””元素素都包含含在小方方塊內(nèi)。。子系統(tǒng)劃劃分模塊設計計與子系系統(tǒng)的劃劃分模塊設計計與子系系統(tǒng)的劃劃分模塊設計計模塊(Module))是可以以組合、、分解和和更換的的單元,,是組成成系統(tǒng)、、易于處處理的基基本單位位。模塊設計計主要描描述系統(tǒng)統(tǒng)的模塊塊結構及及模塊間間的聯(lián)系系,它是是軟件總總體設計計的主要要內(nèi)容。。模塊設計計的結果果用模塊塊結構圖圖表示。。模塊結構構圖又稱稱層次模模塊結構構圖模塊設計計與子系系統(tǒng)的劃劃分----模塊設計計模塊通常常有以下下4個特特點:①模塊具具有輸入入和輸出出;②具有把把輸入轉轉換成輸輸出的功功能;③僅供模模塊引用用的內(nèi)部部數(shù)據(jù);;④用以實實現(xiàn)模塊塊功能的的程序代代碼。模塊結構構圖的基基本符號號模塊調(diào)用控制數(shù)據(jù)模塊設計計與子系系統(tǒng)的劃劃分模塊用矩矩形框表表示,并并用模塊塊的名字字標記。。模塊設計計與子系系統(tǒng)的劃劃分模塊的調(diào)調(diào)用關系系:模塊塊之間用用單向箭箭頭聯(lián)結結,箭頭頭從調(diào)用用模塊指指向被調(diào)調(diào)用模塊塊,表示示調(diào)用模模塊調(diào)用用了被調(diào)調(diào)用模塊塊。模塊設計計與子系系統(tǒng)的劃劃分通訊:伴隨著模模塊調(diào)用用而發(fā)生生的模塊塊間的信信息交換換稱為模模塊間的的通訊。。模塊間的的通訊有有兩種方方式:⑴數(shù)據(jù)通訊訊⑵控制通訊訊☆模塊間的的信息傳傳遞:當當一個模模塊調(diào)用用另一個個模塊時時,調(diào)用用模塊把把數(shù)據(jù)或或控制信信息傳送送給被調(diào)調(diào)用模塊塊,以使使被調(diào)用用模塊能能夠運行行。而被調(diào)用用模塊在在執(zhí)行過過程中又又把它產(chǎn)產(chǎn)生的數(shù)數(shù)據(jù)或控控制信息息回送給給調(diào)用模模塊模塊設計計與子系系統(tǒng)的劃劃分例:“查找成成功信號號”就是控制制信息查職工檔檔案讀人事文文件檔案數(shù)據(jù)據(jù)職工號無此職工工☆模塊設計計與子系系統(tǒng)的劃劃分模塊設計計與子系系統(tǒng)的劃劃分模塊結構構圖可以以描述的的幾個問問題:如何將系系統(tǒng)劃分分成一個個個模塊塊模塊間傳傳遞什么么數(shù)據(jù)模塊間組組成層次次的調(diào)用用關系模塊設計計與子系系統(tǒng)的劃劃分模塊間的的調(diào)用關關系有以以下三種種:⑴直接調(diào)用用⑵條件調(diào)用用⑶循環(huán)調(diào)用用☆模塊設計計與子系系統(tǒng)的劃劃分直接調(diào)用用:最簡單的的調(diào)用關關系,指指一個模模塊無條條件地調(diào)調(diào)用另一一個模塊塊。ABC☆模塊設計計與子系系統(tǒng)的劃劃分條件調(diào)用用:也稱稱為選擇擇調(diào)用。。如果一一個模塊塊是否調(diào)調(diào)用另一一個模塊塊取決于于調(diào)用模模塊內(nèi)部部的某個個條件,,則把這這種調(diào)用用稱為條條件調(diào)用用。用菱菱形符號號

表表示,其其含義是是:根據(jù)據(jù)條件滿滿足情況況決定調(diào)調(diào)用哪一一個模塊塊。ABCD☆模塊設計計與子系系統(tǒng)的劃劃分循環(huán)調(diào)用用:也稱稱為重復復調(diào)用。。如果一一個模塊塊內(nèi)部存存在一個個循環(huán)過過程,每每次循環(huán)環(huán)中均需需調(diào)用一一個或幾幾個下屬屬模塊,,則稱這這種調(diào)用用為循環(huán)環(huán)調(diào)用或或重復調(diào)調(diào)用。用用符號表表示,含含義是::上層模模塊對下下層模塊塊的多次次反復的的調(diào)用。。MABC☆模塊設計計與子系系統(tǒng)的劃劃分聚合聚合是用用于衡量量模塊內(nèi)內(nèi)部各個個組成部部分彼此此結合的的緊密程程度的指指標。模塊的聚聚合方式式,一般般可分為為七種,,不同聚聚合方式式其聚合合度不同同:模塊設計計與子系系統(tǒng)的劃劃分----聚聚合①功能聚合合②順序聚合合③通訊聚合合④過程聚合合⑤時間聚合合⑥邏輯聚合合⑦偶然聚合合盡量使用用盡量避免免使用☆模塊設計計與子系系統(tǒng)的劃劃分----聚聚合功能聚合合指一個模模塊內(nèi)部部的各個個組成部部分的處處理功能能全部為為執(zhí)行同同一個功功能而存存在,并并且只執(zhí)執(zhí)行一個個功能。。如:求求平方根根模塊功能聚合合模塊的的優(yōu)點是是與其它它模塊聯(lián)聯(lián)系低,,易修改改和維護護,故其其聚合度度高最理想的的聚合方方式,獨獨立性最最強。模塊設計計與子系系統(tǒng)的劃劃分----聚聚合順序聚合合:如果果一個模模塊內(nèi)部部各個組組成部分分執(zhí)行幾幾個處理理功能,且一個個處理功功能所產(chǎn)產(chǎn)生的輸輸出數(shù)據(jù)據(jù)直接成成為下一一個處理理功能的的輸入數(shù)數(shù)據(jù),則則該種聚聚合為順順序聚合合。合同輸入?yún)R總一個順序序聚合模模塊,它它先執(zhí)行行合同輸輸入功能能,然后后再執(zhí)行行合同匯匯總功能能,而且且前者的的輸出正正是后者者的輸入入。模塊設計計與子系系統(tǒng)的劃劃分----聚聚合通訊聚合合:指一一個模塊塊內(nèi)部各各個組成成部分執(zhí)執(zhí)行的處處理功能能,都使使用相同同的輸入入數(shù)據(jù)或或產(chǎn)生相相同的輸輸出數(shù)據(jù)據(jù),且其其中各個個處理功功能是無無序的。。配件處理理配件編號庫存量牌價使用相同同的輸入入數(shù)據(jù),即配件件編號,分別完完成兩個個處理功功能,一一是按配配件編號號檢索獲獲得配件件牌價;另一個個是按配配件編號號檢索獲獲得該配配件的當當前庫存存量。模塊設計計與子系系統(tǒng)的劃劃分----聚聚合過程聚合合:如果果一個模模塊內(nèi)部部各個組組成部分分的處理理功能各各不相同同,彼此此也沒有有什么關關系,但但它們都都受同一一個控制制流支配配,決定定它們的的執(zhí)行次次序,則則該種聚聚合為過過程聚合合。在該種聚聚合模塊塊中,效效率是唯唯一重要要的,這這種次序序可能是是順序、、判斷或或循環(huán)。模塊設計計與子系系統(tǒng)的劃劃分----聚聚合時間聚合合:如果果一個模模塊內(nèi)各各個組成成部分的的處理功功能和時時間有關關,則稱稱該種聚聚合為時時間聚合合。例:初始化模模塊是典典型的時時間聚合合模塊初始模塊塊要為各各種變量量賦初值值,并同同時打開開若干個個文件。。模塊設計計與子系系統(tǒng)的劃劃分----聚聚合邏輯聚合合:如果果一個模模塊內(nèi)部部各個組組成部分分的處理理功能彼彼此無關關,但處處理邏輯輯相同,則稱該該種聚合合為邏輯輯聚合。。例:將所有的的輸入操操作:讀讀磁帶文文件、讀讀磁盤文文件、接接收鍵盤盤輸入都都放在一一個模塊塊中。模塊設計計與子系系統(tǒng)的劃劃分----聚聚合例:A、B、C均均為輸出出報表模模塊,即即從邏輯輯上講它它們是功功能類似似,將它它們組合合到一個個模塊中中,則為為邏輯組組合。在在調(diào)用邏邏輯組合合的模塊塊時,必必須知道道如何調(diào)調(diào)用模塊塊內(nèi)部的的某一報報表模塊塊。邏輯組合合模塊和和其他模模塊之間間有相當當復雜的的塊間耦耦合,其其修改性性差,維維護困難難?!钅K設計與與子系統(tǒng)的的劃分----聚合合偶然聚合::機械聚合合。如果一一個模塊的的構成是由由若干個毫毫無關系的的功能偶然然組合在一一起的,則則稱該種聚聚合為偶然然聚合。聚合度最低低,可修改改性最差。。c模塊聚合功能聚合順序聚合通信聚合過程聚合時間聚合邏輯聚合偶然聚合強弱模塊獨立性高聚合性低在模塊設計計時,應盡盡量使模塊塊成為功能能聚合模塊塊,避免偶偶然聚合模模塊。功能聚合順序聚合通信聚合過程聚合時間聚合邏輯聚合偶然聚合強弱模塊獨立性高聚合性低模塊設計與與子系統(tǒng)的的劃分----耦合耦合是用來來衡量一個個系統(tǒng)內(nèi)模模塊之間聯(lián)聯(lián)系程度的的指標。模模塊間的耦耦合方式通通常有四種種:①數(shù)據(jù)耦合②控制耦合③公共環(huán)境耦耦合④內(nèi)容耦合模塊設計與與子系統(tǒng)的的劃分----耦合數(shù)據(jù)耦合::如果兩個模模塊間彼此此通過參數(shù)數(shù)交換信息息,而且交交換的信息息僅僅是數(shù)數(shù)據(jù),則這這種耦合被被稱為數(shù)據(jù)據(jù)耦合。是一種理想想的耦合,,耦合度最最低,因為為一個模塊塊與其它模模塊之間的的聯(lián)系全部部是數(shù)據(jù)聯(lián)聯(lián)系,這個個模塊就是是一個黑箱箱。開發(fā)貨單計算金額單價數(shù)量金額模塊設計與與子系統(tǒng)的的劃分----耦合控制耦合::如果兩個模模塊間交換換的信息除了傳遞數(shù)數(shù)據(jù)信息外外,還包括控制信信息,則這這種耦合被被稱為控制制耦合。此種耦合是是中等程度度耦合。模塊設計與與子系統(tǒng)的的劃分----耦合公共耦合::如果兩個個模塊或多多個模塊都都通過同一一個公共數(shù)數(shù)據(jù)環(huán)境相相互作用時時,則這種種耦合被稱稱為公共耦耦合。公共數(shù)據(jù)環(huán)環(huán)境可以是是全程變量量,內(nèi)存的的公共覆蓋蓋區(qū),任何何存儲介質(zhì)質(zhì)上的文件件等。模塊設計與與子系統(tǒng)的的劃分----耦合內(nèi)容耦合::如果一個模模塊的執(zhí)行行需要另一一個模塊的的內(nèi)部信息息(程序或內(nèi)部部數(shù)據(jù))支持,則這這種耦合被被稱為內(nèi)容容耦合。該該耦合方式式的耦合度度最高。內(nèi)容耦合的的兩個模塊塊間是病態(tài)態(tài)聯(lián)結,在在修改其中中一個模塊塊時,將直直接影響到到另一個模模塊,產(chǎn)生生波動現(xiàn)象象,影響整整個系統(tǒng)。。因此,在在系統(tǒng)設計計時,應完完全避免內(nèi)內(nèi)容耦合。。例如:①一一個模塊訪訪問另一個個模塊內(nèi)部部的數(shù)據(jù);;②一個模塊塊調(diào)用另一一個模塊的的部分程序序代碼;c模塊耦合低耦合性高弱強模塊獨立性在模塊設計計時,應盡盡量使用數(shù)數(shù)據(jù)耦合,,少用控制制耦合,限限制公共環(huán)環(huán)境耦合的的范圍,完完全不用內(nèi)內(nèi)容耦合數(shù)據(jù)耦合控制耦合公共耦合內(nèi)容耦合模塊設計與與子系統(tǒng)的的劃分----耦合降低模塊間間的耦合度度的好處::①耦合度越越低,模塊塊間相互影影響就越小小,產(chǎn)生連連鎖反應的的概率就越越低;②耦合度越越低,可以以使修改范范圍控制在在最小限度度;③一個模塊塊修改時對對系統(tǒng)其它它部分正常常運行的影影響小?!钅K的聚合合度和耦合合度模塊的聚合合度和耦合合度成反方方向變化,,即高聚合合能帶來低低耦合,高高耦合則將將導致低聚聚合。模塊設計的的原則模塊設計的的經(jīng)驗原則則有以下幾幾點:⑴模塊的獨獨立性原則則模塊與模塊塊之間沒有有過多的交交互作用模塊的獨立立性原則要要求將模塊塊設計成高高聚合、低低耦合。模塊設計的的原則(2)模塊塊規(guī)模大小小適中原則則

該原則則要求在劃分分模塊時,,模塊規(guī)模模既不可太太大,也不不可太小。。另外模塊的的規(guī)模與開開發(fā)成本有有關。當系統(tǒng)規(guī)模模一定時,,單個模塊塊的成本與與系統(tǒng)中所所有模塊數(shù)數(shù)成反方向向變化,而而模塊的接接口成本與與模塊數(shù)成成正方向變變化模塊設計時時要使系統(tǒng)統(tǒng)模塊的總總成本最低低模塊與成本本成本模塊數(shù)開發(fā)成本/模塊接口成本/模塊系統(tǒng)總成本模塊設計的的原則⑶模塊作用用域與控制制域適當原原則模塊的控制制域是模塊塊所能調(diào)用用的下屬模模塊及其本本身所構成成的集合,,下屬模塊塊包含直接接下屬模塊塊及間接下下屬模塊。。模塊的作用用域是指該該模塊中的的處理影響響到的所有有其它模塊塊的集合。。好模塊應滿滿足的要求求:對于任何一一個具有處處理功能的的模塊,其其處理影響響范圍都應應當是它控控制范圍的的一個子集集;最理想的處處理影響范范圍是由處處理所在模模塊及其直直接下層模模塊組成。。以上原則主主要是為保保障系統(tǒng)的的可維護性性。模塊設計的的原則⑷系統(tǒng)的深深度與寬度度適當原則則深度是系統(tǒng)統(tǒng)劃分出的的層數(shù),寬寬度是系統(tǒng)統(tǒng)中同層次次上所包括括的模塊數(shù)數(shù)。深度和寬度度之間應有有一定的比比例關系,,即深度和和寬度均要要適當。模塊設計的的原則⑸模塊的扇扇入與扇出出原則模塊的扇出出數(shù)是指一一個模塊擁擁有的直屬屬下級模塊塊的個數(shù)。。模塊的扇入入數(shù)是指一一個模塊的的直接上級級模塊的個個數(shù)。在設計中,,一般要把把模塊的扇扇出數(shù)控制制在合適范范圍內(nèi)。在設計中,,可以加大大模塊的扇扇入數(shù)。但但不能違背背模塊獨立立性原則數(shù)據(jù)流圖導導出結構圖圖面向數(shù)據(jù)流流程的設計計方法把數(shù)數(shù)據(jù)流程映映射成系統(tǒng)統(tǒng)內(nèi)部模塊塊結構和相相互關系。。數(shù)據(jù)流圖有有兩種典型型的結構::變換型結結構和事務務型結構。。這兩種結構構可以分別別通過變換換分析和事事務分析方方法導出標標準形式的的結構圖。。變換分析變換型結構構可以明顯顯地把數(shù)據(jù)據(jù)流圖分成成邏輯輸入入、主加工工和邏輯輸輸出。變換分析即即是把變換換型數(shù)據(jù)流流圖映射出出模塊結構構圖的過程程。變換分析的的一般形式式變換分析變換分析方方法由以下下四步組成成:獲取數(shù)據(jù)流流圖;區(qū)分邏輯輸輸入、邏輯輯輸出和中中心變換部部分;進行一級分分解,設計計上層模塊塊;進行二級分分解,設計計輸入、輸輸出和中心心變換部分分的中、下下層模塊。。第一級分析析的方法MInputOutputProcess第二級分析析的方法例—變換分析例—變換分析例—變換分析事務分析事務是指流流入系統(tǒng)并并引起一組組處理動作作的一組數(shù)數(shù)據(jù)或事件件。事務分析即即是用事務務型結構的的數(shù)據(jù)流圖圖映射出模模塊結構圖圖的過程。。事務型結構構的數(shù)據(jù)流流的特征事務型結構構的數(shù)據(jù)流流的特征是是:數(shù)據(jù)流流發(fā)散,存存在有事務務中心。事務(單個個數(shù)據(jù)項))沿傳入路路徑進入系系統(tǒng),事務務中心根據(jù)據(jù)數(shù)據(jù)項計計值結果從從若干動作作路徑中選選擇一條繼繼續(xù)執(zhí)行。。事務中心MIIISABC………IIISBAC………事務分析事務分析事務分析如如變換分析析一樣,也也是采用自自頂向下、、逐步分解解的方法,,即先設計主模模塊再為每一個個事務設計計一個事務務處理模塊塊然后,為每每個事務處處理模塊再再設計下層層的處理模模塊最后是為處處理模塊設設計下層的的細節(jié)模塊塊數(shù)據(jù)流圖層層次的轉換換例—事務分分析例—事務分分析混合型事實上,一一個大的系系統(tǒng)一般是是變換型結結構和事務務型結構的的混合體,,往往需要要同時采用用變換分析析和事務分分析。通常常是以變換換分析為主主,事務分分析為輔進進行設計。。代碼設計代碼是用來來表示事務務、屬性、、狀態(tài)等的的一組有序序的符號,,它應易于于計算機和和人識別與與處理。編碼就是用用數(shù)字或字字母代表事事物。代碼及其作作用代碼意義代碼通常用用數(shù)字、字字母和某些些特殊符號號(如*))及其組合合表示,是是把較長的的、用自然然語言表達達的實體或或?qū)傩愿爬ɡǔ蛇m合于于計算機處處理的比較較簡單的字字符串代碼及其作作用代碼的作用用主要有兩兩個:①識別:這這是代碼最最主要的功功能,用來來標識客觀觀實體或?qū)賹傩?,是識識別對象的的唯一標識識。②分類:即即按照一定定規(guī)則進行行分類。代碼設計的的原則①必須保證證有足夠的的容量②唯一性③可擴充性性④簡單性⑤規(guī)范性⑥便于記憶憶和使用代碼的分類類順序碼以數(shù)字的某某種順序形形式編碼如如:票據(jù)據(jù)編號代碼的分類類數(shù)字碼即以純數(shù)字字符號形式式編碼。常用的有區(qū)區(qū)間碼和層層次碼。區(qū)間碼:將將順序碼分分成若干區(qū)區(qū)段,每一一區(qū)段代表表編碼對象象的部分屬屬性。如::身份證號號層次碼:以編碼對象象的從屬層層次關系為為排列順序序的編碼。。代碼分為為若干層,,并與對象象的分類層層次對應。。如:郵編編,學號,,職工編號號代碼的分類類字符碼即以純字符符形式編碼碼(英文、、漢語拼音音等)。這類編碼常常出現(xiàn)在我我們程序設設計中的字字段名、變變量名編碼碼。這種編碼優(yōu)優(yōu)點是可輔輔助記憶,,缺點是校校對不易,,不易反映映分類的結結構。代碼的分類類混合碼即以數(shù)字和和字符混合合形式編碼碼。例如GBxxxx表示國際際標準的某某類編碼,,IEEE802··X表示某某類網(wǎng)絡協(xié)協(xié)議標準名名稱的編碼碼。所有的汽車車牌照編號號,都是混混合碼。優(yōu)點是易于于識別,易易于表現(xiàn)對對象的系列列性,缺點點是不易校校對。代碼設計可可按下列步步驟進行代碼設計步步驟:⑴確定代碼碼對象⑵確定代碼碼特征⑶考查是否否已有相應應的標準代代碼⑷決定代碼碼種類⑸決定代碼碼的位數(shù)⑹編寫代碼碼表代碼設計舉舉例⑴部門碼通常用2位位,可以采采用順序碼碼,從“01”開始始,按部門門依次編碼碼。代碼設計舉舉例⑵職工碼可以采用順順序碼,也也可以采用用層次碼,,位數(shù)根據(jù)據(jù)單位職工工人數(shù)及管管理要求決決定。如采用5位位,頭兩位位代表職工工所在部門門,后3位位代表職工工所在部門門中的順序序號。如職職工碼中還還要表示其其它屬性,,可以擴充充代碼位數(shù)數(shù)。代碼設計舉舉例⑶產(chǎn)品碼可采用數(shù)字字碼等。代碼設計舉舉例⑷憑證號編編碼采用順序碼碼,長度為為4位或5位:““XXXX”或““X—XXXX””。第一位表示示憑證類別別,如用““1、2、3、4”分別表表示現(xiàn)金、、銀行存款款、轉賬和和機器自動動轉賬憑證證。后3位為為該類憑證證的順序碼碼,例中““-”為分分隔符。代碼設計舉舉例⑸支票號、、合同號、、發(fā)票號、、領料單號號碼一般采用順順序碼,位位數(shù)由具體體的業(yè)務量量而定,以以方便管理理為宜。計算機處理理過程的設設計處理過程設設計是用一一種合適的的表達方法法來描述每每個模塊的的執(zhí)行過程程。應達到程序序員根據(jù)描描述即可編編出程序代代碼。計算機處理理過程的設設計描述程序處處理邏輯結結構的工具具稱為過程程設計的工工具。過程設計工工具分為圖圖形、表格格和語言三三類,如傳傳統(tǒng)的流程程圖、盒圖圖、判定樹樹、判定表表及過程設設計語言((PDL))(ProgramDesignLanguage)。計算機處理過過程的設計1.程序流程圖(flowchart)又稱程序序框圖,包括括三種基本成成分:①加工步驟,,用方框表示示;②邏輯條件,,用菱形表示示;③控制流,用用箭頭表示。。流程圖的優(yōu)點點流程圖的優(yōu)點點是:直觀、形象,,容易理解,,便于初學者者掌握。流程圖的缺點點如下:描述控制的箭箭頭過于靈活活。流程圖只描述述執(zhí)行過程而而不能描述有有關數(shù)據(jù)。計算機處理過過程的設計盒盒圖(N-S圖)是為支持結構構化程序而產(chǎn)產(chǎn)生的一種描描述工具。1973年,,Nassi和Shneiderman提出用用方框圖(blockdiagram)來代代替?zhèn)鹘y(tǒng)的流流程圖簡稱為N-S圖(N-Schart)又稱為NS圖圖。計算機處理過過程的設計盒圖五種基本本控制結構由由五種圖形構構件表示。計算機處理過過程的設計:N-S圖的嵌嵌套定義形式式例:用N-S圖表示求和和算法見下圖圖:計算機處理過過程的設計N-S圖特點點①每個處理步步驟用一個盒盒子表示。②一個特定控控制結構的作作用域明確。。③局部和全局局數(shù)據(jù)的作用用域可以很容容易地被確定定。④很容易描述述嵌套關系,,也可以用來來描述模塊的的層次關系。。⑤盒不允許隨隨意轉移控制制,保證了程程序的良好結結構。計算機處理過過程的設計N-S圖不足:

當程程序內(nèi)嵌套的的層數(shù)增多時時,內(nèi)層的方方塊越畫越小小,不僅會增增加畫圖的困困難,并將使使圖形的清晰晰性受到影響響。數(shù)據(jù)庫設計電子商系統(tǒng)要要開展網(wǎng)上商商務活動,要要實現(xiàn)客戶關關系管理和供供應鏈管理,,都需要在數(shù)數(shù)據(jù)庫中存儲儲大量的商務務數(shù)據(jù)。因此,數(shù)據(jù)庫庫對于電子商商務系統(tǒng)是至至關重要的。。數(shù)據(jù)庫設計數(shù)據(jù)庫設計::研究并構造造數(shù)據(jù)庫結構構,使之能夠夠有效地存儲儲數(shù)據(jù),以滿滿足應用需求求設計目標:滿滿足功能性需需求;具有良良好的數(shù)據(jù)庫庫性能設計階段:需需求分析、概概念設計、邏邏輯設計、物物理設計數(shù)據(jù)庫設計需求分析:在在系統(tǒng)調(diào)查階階段完成,收收集支持系統(tǒng)統(tǒng)目標的基礎礎數(shù)據(jù)及處理理目的是了解解與分析用戶戶的信息及應應用處理的要要求信息要求:在在數(shù)據(jù)庫中需需存儲哪些數(shù)數(shù)據(jù);了解組組織機構情況況處理要求:用用戶要完成什什么功能、性性能等;了解解業(yè)務活動情情況安全性和完整整性要求數(shù)據(jù)庫設計概念設計:是是建立邏輯模模型的基礎,,純粹是現(xiàn)實實的反映,與與數(shù)據(jù)的存儲儲結構、存儲儲方式、實現(xiàn)現(xiàn)內(nèi)容無關,,一般用E-R圖表示E-R圖組成成:實體、聯(lián)聯(lián)系、屬性數(shù)據(jù)庫設計教師課程學生學習授課mnnm數(shù)據(jù)庫設計步驟:由數(shù)據(jù)流程圖圖、數(shù)據(jù)字典典等得出數(shù)據(jù)據(jù)所對應的實實體、實體屬屬性,并確定定實體之間的的聯(lián)系確定各部分的的E-R圖,,相關的幾個個E-R圖經(jīng)經(jīng)消除沖突后后,形成初步步E-R圖初步E-R圖圖經(jīng)消除冗余余后,重構集集成為系統(tǒng)最最終的E-R圖數(shù)據(jù)庫設計邏輯設計:把把概念模型轉轉換成特定的的DBMS所所支持的數(shù)據(jù)據(jù)模型的結構構(一般為關關系模型),,實際上是將將實體與聯(lián)系系轉換為關系系數(shù)據(jù)模型一個實體表示示一個關系::實體屬性轉轉換為數(shù)據(jù)項項(字段),,關鍵字也對對應轉換一個聯(lián)系表示示成一個關系系:數(shù)據(jù)項為為聯(lián)系的全部部屬性及每一一實體的關鍵鍵字,新關系系的關鍵字為為各實體的關關鍵字組合數(shù)據(jù)庫設計學生關系(學號,姓名,性別別,年齡)課程關系(課程號,課程名,學學時數(shù))教師關系(教師號,姓名,年齡齡,職稱)學習關系(學號,課程號,分數(shù),教室室,時間)授課關系(教師號,課程號,教室,時間間)數(shù)據(jù)庫設計第三范式:關關系中的所有有數(shù)據(jù)元素能能夠唯一地被被主關鍵字所所標識,且相相互獨立,不不存在函數(shù)依依賴關系E-R圖轉換換導出的所有有關系數(shù)據(jù)模模型構成了數(shù)數(shù)據(jù)庫的邏輯輯模型,應符符合第三范式式數(shù)據(jù)庫設計物理設計:確確定高效的物物理存儲結構構和存儲方法法,以便提高高存儲速度、、節(jié)約存儲空空間存儲方法:索索引方法、聚聚簇方法、哈哈希方法存儲結構:確確定數(shù)據(jù)的存存放位置、確確定系統(tǒng)配置置用戶界面設計計用戶界面設計計是系統(tǒng)詳細細設計中的重重要一部分。。它既關系到到數(shù)據(jù)的輸入入、輸出,也也關系到用戶戶對于系統(tǒng)的的印象。用戶界面設計計包括輸入方方式設計和輸輸入、輸出畫畫面設計。用戶界面設計計基本要求:⑴輸入、輸出出對用戶友好好,操作簡單單容易。⑵提供的表現(xiàn)現(xiàn)形式和術語語符合用戶的的接受能力。。⑶表示的合理理性⑷表示的一致致性⑸對輸入的容容錯性用戶界面設計計原則人機交互設計計時,必須考慮慮下述問題::1.系統(tǒng)響應應時間長度易變性用戶界面設計計原則2.信息顯示的設設計原則一般般如下:只顯示與當前前工作內(nèi)容有有關的信息。。數(shù)據(jù)形式要適適合用戶。使用一致的標標記、標準縮縮寫和可預知知的顏色。產(chǎn)生有意義的的出錯信息。。使用大小寫、、縮進和文本本分組以幫助助理解。使用“模擬””顯示方式表示示信息高效使用顯示示屏用戶界面設計計原則3.數(shù)據(jù)輸入入的一般設計計原則如下::盡量減少用戶戶的輸入動作作。允許用戶自定定義輸入。交互應該是靈靈活的,并且且可調(diào)整成用用戶最喜歡的的輸入方式。。使在當前動作作語境中不適適用的命令不不起作用。對所有輸入動動作都提供幫幫助。消除冗余的輸輸入。用戶幫助設計計當設計幫助時時,必須解決決下述問題在用戶與系統(tǒng)統(tǒng)交互期間,,是否在任何何時間都能獲獲得關于系統(tǒng)統(tǒng)任何功能的的幫助信息。。用戶如何請求求幫助有三種種選擇:幫助菜單特殊功能鍵HELP按鈕鈕出錯信息處理理設計好的錯誤信息息設計應該具有下述述屬性:信息應該以用用戶可以理解解的術語描述述出現(xiàn)的問題題。信息應該提供供有助于從錯錯誤中恢復的的建設性意見見。信息應該指出出錯誤可能導導致哪些負面面后果信息應該伴隨隨著聽覺上或或視覺上的提提示。信息不能帶有有指責色彩。。界面設計的原原則良好的交互((GoodInteraction)。一一般應注意以以下原則:用最少的鏈接接,提高瀏覽覽效率。對于圖形超鏈鏈接應提供替替換文本。要抓住能傳達達主要信息的的字眼作為超超鏈接。超鏈接的文本本顏色應該與與單純敘述文文本的顏色有有所區(qū)別,并并且要求對未未訪問鏈接、、活動鏈接和和已訪問鏈接

溫馨提示

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

最新文檔

評論

0/150

提交評論