網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

利用Visio繪製網上書店系統的數據流圖

欄目: 互聯網 / 發佈於: / 人氣:1.76W

互聯網的流行帶來的網購的興盛。優盤的網店從設計開始。

操作方法

(01)網上書店是一種新型的書店模式,它不僅是傳統銷售渠道的發展和補充,也是未來圖書銷售的發展方向。目前,我國運作和銷售較好的大型網上書店有很多,如噹噹、卓越亞馬遜等,其中噹噹網上書店在價格和品種方面的優勢眾所周知;卓越亞馬遜網上書店創造流行的能力比較強。國外影響較大的網上書店有美國的亞馬遜、德國的貝塔斯曼等,其中亞馬遜網上書店在1998年擁有450萬名顧客,而到2002年就有將近32億人網上購書,銷售額達到了78億美元。網上售書將成為圖書銷售的主要渠道。下面我們將以一個小型的“網上書店系統”為例,對軟件工程開發實踐方法和相關工具的使用進行介紹。該網上書店系統旨在實現圖書銷售的電子商務模式並滿足經銷商和用户進行電子交易的需求,從而充分發揮網上交易的優勢。它的目標是保證經銷商和用户之間快速的信息交流。本節主要是實踐利用Visio 2007來繪製網上書店系統的數據流圖。利用Visio 2007創建Gane- Sarson數據流圖,可以選擇“軟件和數據庫”模板,然後再選擇“數據流模型圖”,創建之後可以看到Gane-Sarson有4種基本符號,如表2-1所示。在繪製系統數據流圖的過程中,結構化需求分析方法通常強調“自頂向下,逐層分析”的思想。對於大規模的軟件系統而言,需要採用多層的數據流圖才能將問題描述清楚,而對於中等規模或小型的軟件系統而言,採用三層的數據流圖就可以了。在三層的數據流圖中,頂層數據流圖主要描述目標系統作為一個整體與外部用户或數據之間的交互;中層數據流圖是對頂層數據流圖的細化,描述系統的主要功能模塊,以及數據在功能模塊之間的流動關係;底層數據流圖是對中層數據流圖的進一步細化,它更關注於功能模塊內部的數據處理細節。繪製目標系統的頂層數據流圖時,關鍵在於分析系統有哪些外部用户及與該系統進行交互的數據源點或終點。例如,對於這裏的網上書店系統,其外部用户主要有遊客、會員和管理員。其中,遊客進行註冊後,可以成為系統的會員,會員享有訂購圖書及訂單和書籍等信息查詢的功能,管理員可對系統的各種信息進行管理和維護。根據上述分析,可以得到網上書店系統的頂層數據流圖,如圖1所示

利用Visio繪製網上書店系統的數據流圖

(02)中層數據流圖是對頂層數據流圖的細化,它把目標系統主要的功能模塊細分為不同的加工,並對數據在不同加工之間的流動關係進行描述。按照結構化需求分析方法,網上書店系統的主要功能模塊可以分為用户註冊、訂單信息查詢、書籍信息查詢、訂購圖書及訂單信息管理和圖書信息管理等。在數據處理的過程中,系統內部的信息存儲至少應該包括會員信息記錄、圖書信息記錄和訂單信息記錄。根據上述分析,可以得到“網上書店系統”的中層數據流圖,如圖2所示。

利用Visio繪製網上書店系統的數據流圖 第2張

(03)為了對數據流圖進行細化,可以進一步對中層數據流圖中的每一個加工進行分解和求精。在網上書店系統的中層數據流圖中,包含6個加工,分別是用户註冊、訂單信息查詢、書籍信息查詢、訂購圖書、訂單信息管理和圖書信息管理。那麼,該系統應該包含6張底層數據流圖。底層數據流圖展現了系統最精確和最細節性的數據處理過程,為系統設計和編碼提供最直接的參考。圖3和圖4所示分別是“訂購圖書”和“訂單信息查詢”功能模塊的底層數據流圖。讀者可以參考本節中提供的底層數據流圖繪製出其他功能模塊的底層數據流圖

利用Visio繪製網上書店系統的數據流圖 第3張
利用Visio繪製網上書店系統的數據流圖 第4張

(04)在介紹了網上書店系統的三層數據流圖之後,下面詳細闡述一下如何用Visio 2007來繪製數據流圖。數據流圖的繪製過程可以分為4步:繪製圖元,編輯圖元文字,連接圖元,調整佈局。下面以網上書店系統的“訂購圖書”模塊的數據流圖為例,詳細介紹它的繪製過程。(1) 打開Visio 2007,選擇“軟件和數據庫”→“數據流模型圖”,如圖5所示。“數據流模型圖”的模具文件下包含了與數據流圖相關的各種繪圖文件,比如加工、數據流和數據存儲等。

利用Visio繪製網上書店系統的數據流圖 第5張

(05)(2) 繪製圖元。Visio 2007支持拖曳式繪圖,即將所需要的圖元拖到繪圖窗口上,如圖6所示。

利用Visio繪製網上書店系統的數據流圖 第6張

(06)(3) 編輯圖元。雙擊每個圖元,進入文本編輯狀態後,輸入相應的文字信息。這裏要注意:在Visio 2007中,不能對“數據存儲”圖元進行文字編輯,如圖7所示

利用Visio繪製網上書店系統的數據流圖 第7張

(07)(4) 連接圖元。依據數據在各圖元之間的流動關係,將相關圖元用數據流連線連接起來。在連接圖元時,可以用Visio 2007的自動連線功能,也可以將“數據流”連線拖曳到待連線的圖元之間。雙擊“數據流”圖元,可以輸入數據流所表示的詳細信息。圖8所示為Visio 2007的自動連線功能。

利用Visio繪製網上書店系統的數據流圖 第8張

(08)(5)佈局。先選中多個圖元,然後利用菜單欄裏的“形狀”→“對齊形狀”和“形狀”→“分佈形狀”對圖形進行佈局,如圖2-25所示。最後,便可得到完整的數據流圖。

利用Visio繪製網上書店系統的數據流圖 第9張