利用Visio繪製網上書店系統的資料流圖

來源:酷知科普網 1.79W

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

操作方法

(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張
熱門標籤