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

下載本文檔

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

文檔簡介

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

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

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

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

溫馨提示

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

評論

0/150

提交評論