1. XÁC ĐỊNH YấU CẦU CỦA PHẦN MỀM
1.4 Sơ đồ luồng thụng tin (IFD)
Sơ đồ luồng thụng tin được dựng để mụ tả hệ thống thụng tin theo cỏch thức động. Tức là mụ tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng cỏc sơ đồ.
Hỡnh 3.2 Sơ đồ luồng thụng tin của hệ thống quản lý khỏch hàng tại cụng ty cổ phần thương mại và sản xuất Ánh Dương
Cỏc phớch logic
Phớch luồng dữ liệu
Tờn tài liệu: Khỏch hàng
Mụ tả: Được lập khi nhõn viờn kinh doanh tỡm kiếm thụng tin khỏch hàng Tờn DFD cú liờn quan: Sơ đồ DFD mức 0 của tiến trỡnh 2.0 “Quản lý khỏch hàng”
Vật Vật mang: Thụng tin lấy từ trờn mạng và cỏc nguồn khỏc Nguồn: Nhõn viờn phũng kinh doanh lập
Tờn tài liệu: Thụng tin bổ sung
Mụ tả: Được lập khi khỏch hàng kớ kết hợp đồng với cụng ty
Tờn DFD cú liờn quan: Sơ đồ DFD mức 0 của tiến trỡnh 1.0 “ Quản lý khỏch hàng”
Vật mang: Thụng tin của khỏch hàng cú thờm trong hợp đồng Nguồn: Nhõn viờn phũng kinh doanh lập
Tờn tài liệu: Thụng tin giao dịch với khỏch hàng
Mụ tả: Được lập khi tiến hành giao dịch với khỏch hàng hoặc khi triển khai hợp đồng cho khỏch hàng
Tờn DFD cú liờn quan: Sơ đồ DFD mức 0 của tiến trỡnh 4.0 “Nhật ký giao dịch”
Vật mang: Văn bản bằng giấy
Nguồn: Nhõn viờn phũng kinh doanh, phũng kỹ thuật lập
Phớch kho dữ liệu
Tờn kho dữ liệu: Danh sỏch khỏch hàng
Mụ tả: Chứa cỏc thụng tin về khỏch hàng như: tờn, địa chỉ, số điện thoại, lĩnh vực kinh doanh, loại hỡnh kinh doanh,...
Vật mang: Lưu trữ trờn mỏy tớnh
DFD liờn quan: Sơ đồ phõn ró mức 1 của tiến trỡnh 2.0 “ Quản lý thụng tin khỏch hàng”
Tờn kho dữ liệu: Danh sỏch hợp đồng
Mụ tả: Chứa cỏc thụng tin về hợp đồng như khỏch hàng, doanh thu hợp đồng, chi phớ cho hợp đồng, ngày bắt đầu, ngày kết thỳc,…
Vật mang: Lưu trữ trờn mỏy tớnh, hoặc trờn giấy
DFD liờn quan: Sơ đồ mức 0 của tiến trỡnh 3.0 và sơ đồ phõn ró mức 1 của tiến trỡnh 3.0 “ Quản lý hợp đồng”
Tờn kho dữ liệu: Nhật ký giao dịch
Mụ tả: Chứa cỏc thụng tin về giao dịch với khỏch hàng Vật mang: Lưu trữ trờn mỏy tớnh, hoặc trờn giấy
DFD liờn quan: Sơ đồ phõn ró mức 0 của tiến trỡnh 4.0 “ Nhật ký giao dịch”
Tờn xử lý: Nhập thụng tin về khỏch hàng
Mụ tả: Xử lý được thực hiện bởi nhõn viờn phũng kinh doanh tỡm kiếm khỏch hàng tiềm năng và khỏch hàng chớnh thức
Tờn DFD cú liờn quan: Sơ đồ phõn ró mức 0 của tiến trỡnh 2.0 “ Quản lý khỏch hàng”
Phương phỏp thực hiện: Nhập bằng bàn phớm
Sự kiện khởi sinh: Khi tỡm kiếm được một khỏch hàng tiềm năng mới Kho dữ liệu sử dụng: Kho danh mục khỏch hàng
Luồng vào: Thụng tin về khỏch hàng
Tờn xử lý: Nhập thụng tin về hợp đồng
Mụ tả: Xử lý được thực hiện khi ký kết một hợp đồng với khỏch hàng Tờn DFD cú liờn quan: Sơ đồ phõn ró mức 1 của tiến trỡnh 3.0 “ Quản lý hợp đồng”
Phương phỏp thực hiện: Nhập bằng bàn phớm
Sự kiện khởi sinh: Khi cú hợp đồng mới với khỏch hàng
Kho dữ liệu sử dụng: Kho danh mục hợp đồng, chi tiết hợp đồng Luồng vào: Thụng tin về khỏch hàng và yờu cầu
Luồng ra: Thụng tin về hợp đồng
Tờn xử lý: Cập nhật thụng tin về giao dịch với khỏch hàng
Mụ tả:Xử lý được thực hiện bởi nhõn viờn kinh doanh khi tiến hành giao dịch với khỏch hàng và nhõn viờn kỹ thuật trong quỏ trỡnh triển khai hợp đồng với khỏch hàng
Tờn DFD cú liờn quan: Sơ đồ phõn ró mức 0 của tiến trỡnh 4.0 “ Nhật ký giao dịch với khỏch hàng”
Phương phỏp thực hiện: Nhập từ bàn phớm
mục đớch là ký kết hợp đồng hoặc khi cú thụng tin trong quỏ trỡnh triển khai hợp đồng với khỏch hàng
Kho sử dụng: Kho nhật ký giao dịch
Luồng vào: Thụng tin giao dịch với khỏch hàng, hợp đồng, khỏch hàng Luồng ra: Thụng tin đó cập nhật vào phần mềm
1.5 Sơ đồ luồng dữ liệu
Biểu đồ luồng dữ liệu (DFD) là một loại biểu đồ nhằm mục đớch diễn tả một quỏ trỡnh xử lý thụng tin với cỏc yờu cầu :
− Sự diễn tả ở mức lụgic nghĩa là nhằm trả lời cho cõu hỏi làm gỡ ? mà bỏ qua cõu hỏi làm như thế nào?
− Chỉ rỏ cỏc cỏc chức năng (con) phải thực hiện để hoàn tất quỏ trỡnh xử lý cần mụ tả.
− Chỉ rừ thụng tin được chuyển giao giữa cỏc chức năng đú, và qua đú phần nào thấy được trỡnh tự thực hiện của chỳng.
Biểu đồ luồng dữ liệu chỉ mụ tả đơn thuần hệ thống thụng tin làm gỡ và để làm gỡ.
Cỏc ký phỏp dựng cho sơ đồ luồng dữ liệu(DFD)
Ngụn ngữ sơ đồ luồng dữ liệu DFD sử dụng 4 loại ký phỏp cơ bản: thực thể tiến trỡnh, kho dữ liệu và dũng thụng tin
Nguồn hoặc đớch
Tờn dũng dữ liệu Dũng dữ liệu
Tiến trỡnh xử lý
Tệp dữ liệu Kho dữ liệu
Một số quy tắc và quy ước liờn quan tới DFD
Mỗi luồng dữ liệu phải cú 1 tờn trừ luồng giữa xử lý và kho dữ liệu. Dữ liệu chứa trờn 2 vật mang khỏc nhau nhưng luụn luụn đi cựng. nhau thi cú thể tạo ra chỉ một luồng duy nhất.
Xử lý luụn phải được đỏnh mó số.
Vẽ lại cỏc kho dữ liệu để cỏc luồng dữ liệu khụng cắt nhau Tờn cho xử lý phải là một động từ
Xử lý buộc phải thực hiện một biến đổi dữ liệu, luồng vào phải khỏc luồng ra từ một xử lý
Đối với việc phõn ró DFD
Nờn chỉ để tối đa 7 xử lý trờn 1 trang DFD
Tất cả cỏc xử lý trờn một DFD phải thuộc cựng một mức phõn ró
Luồng vào của một DFD mức cao phải là luồng vào của một DFD con mức thấp nào đú. Luồng ra tới đớch của một DFD con phải là luồng ra tới đớch của một DFD mức lớn hơn nào đú.
Xử lý khụng phản ró tiếp thờm gọi là xử lý nguyờn thủy. Mỗi xử lý nguyờn thủy phải cú một phớch xử lý logic trong từ điển hệ thống.
Tờn nguồn/bộ phận nhận/phỏt tớn hiệu
Tờn tiến trỡnh xử lý
Sơ đồ ngữ cảnh
Hỡnh 3.3 Sơ đồ ngữ cảnh Sơ đồ luồng dữ liệu mức 0
Sơ đồ phõn ró mức 1 của 3.0 (Quản lý hợp đồng)
Hỡnh 3.5 Sơ đồ DFD mức 1 (của 3.0)
Hỡnh 3.6 Sơ đồ DFD mức 1 (của 5.0)