Bước 1: lập bảng sự kiện Là một sự việc xảy ra tại một nơi, vào một thời điểm mà có thể mô tả và ghi nhận được... Bước 1: lập bảng sự kiệnttĐích đến là tác nhân nhận thông tin kết xuất
Trang 1Chương 5
Trang 2DFD- Các bước để vẽ
không thể phân rã
Trang 3Bước 1: lập bảng sự kiện
Là một sự việc xảy ra tại một nơi, vào một thời điểm mà có thể mô tả và ghi nhận được Ta có các sự kiện
ví dụ như :
Trang 4Bước 1: lập bảng sự kiện(tt)
Đích đến
(là tác nhân nhận thông tin kết xuất của hệ thống)
Kết xuất (thông
tin kết xuất bởi phần hệ thống xử lý sự
kiện)
Hoạt động
(nội dung xử lý của phần hệ thống khi sự kiện xảy ra)
Nguồn phát sinh (là tác
nhân kích hoạt hệ
thống )
Kích hoạt
(là thông tin kích hoạt hệ thống làm cho hệ thống nhận biết sự kiện xảy ra)
Sự kiện
(là sự
kiện
kích
hoạt hệ
thống
hoạt
động)
Trang 5Bước 1: lập bảng sự kiện(tt)
Đơn hàng
Khách hàng
Cập nhật đơn hàng
Khách hàng
-Thông tin đơn hàng
Phát sinh
cập nhật
đơn hàng
Bộ phận quản lý
Bảng báo cáo hàng bán
In báo cáo trị giá hàng bán
Bộ phận quản lý
-Tháng báo cáo trị giá hàng bán
B/cáo trị giá
hàng bán
trong tháng
Cập nhật khách hàng
Khách hàng
- Thông tin khách hàng
Phát sinh
cập nhật
khách hàng
Cập nhật mặt hàng
Bộ phận quản lý
- Thông tin mặt hàng cập nhật
Phát sinh cập
nhật mặt
hàng
Đích đến
Kết xuất Hoạt động
Nguồn phát sinh Kích hoạt
Sự kiện
Trang 6Bước 1: lập bảng sự kiện(tt)
kiện người ta xây dựng một sơ đồ DFD tương ứng
động của hệ thống đáp ứng lại sự kiện
DFD tương ứng được diễn tả bằng hình sau
Trang 7Bước 1: lập bảng sự kiện(tt)
1 Cập nhật mặt hàng
BỘ PHẬN
QUẢN LÝ
Thông tin mặt hàng
Nguồn phát sinh Kích hoạt Hoạt động Bảng (Table)
D1 Mặt hàng
Kết hợp các sơ đồ DFD của từng dòng bảng sự kiện ta
được sơ đồ DFD cấp 0 và mỗi sơ đồ DFD trên có thể được phân rã thành các sơ đồ DFD con
Trang 8Bước 2: lập sơ đồ ngữ cảnh
Trang 9Bước 3: lập sơ đồ DFD cấp 0
Từ bảng sự kiện ta có thể xác định được:
được xác định thông qua chức năng xử lý
quản lý đơn hàng như sau:
Trang 10Bước 3: lập sơ đồ DFD cấp 0
Khách hàng
1 Thêm Đơn hàng
D4 Dòng đơn hàng D1 Mặt hàng
D3 Đơn hàng D2 Khách hàng
2 Cập nhật mặt hàng
BỘ PHẬN
QUẢN LÝ
Thông tin mặt hàng
Đơn hàng
Thơng tin về khách hàng+
hàng mua
3 Cập nhật mặt hàng
Thơng tin về khách hàng
4 Tạo báo cáo trị giá hàng bán
Chỉ tiêu báo cáo
Báo cáo trị giá hàng báng
D3 Đơn hàng
D4 Dòng đơn hàng
Trang 11Bước 4: lập sơ đồ DFD cấp con
D1 Mặt hàng
Số đơn hàng
1.4.1 Tìm mơ tả, đvt, đơn giá của mặt hàng
Khách hàng
Số lượng
Mã hàng hay enter
D4 Dòng đơn hàng
1.4.2 Tính stt, thành tiền, tổng cộng
Mã hàng+
đơn giá
Đơn hàng
1.4.3
Tạo đơn hàng
Số đơn hàng
enter D3 Đơn hàng
D2 Khách hàng
Mỗi ô xử lý trong sơ đồ DFD được phân rã thành
một sơ đồ DFD con.
Trang 12Bước 5: thiết kế xử lý chi tiết cho
các ơ xử lý khơng thể phân rã.
được thiết kế phần xử lý chi tiết Ta có thể sử dụng các phương pháp sau để mô tả phần xử lý chi tiết
Anh ngữ cấu trúc (structured English)
Bảng quyết định (decision tables)
Cây quyết định (decision trees)
Sơ đồ thuật giải (flow chart)
Trang 13Anh ngữ cấu trúc (structured
English) –Ví dụ
Xử lý 4.1 – Kiểm tra đợt giao hàng
GET dòng dữ liệu [Số lượng hòan thành] từ tác nhân [Công nhân]
DO WHILE [Đợt giao hàng] chưa đến cuối tập tin
IF [Số lượng hòan thành].[mã chuyền] = [Đợt giao hàng].[mã chuyền] AND
[Số lượng hòan thành].[mã sản phẩm] = [Đợt giao hàng].[mã sản phẩm] AND
[Số lượng hòan thành].[ngày giao] = [Đợt giao hàng].[ngày giao] OUTPUT ddl [Đợt giao hàng hợp lệ]
RETURN
ENDIF
READ mẫu tin kế của kho dữ liệu [Đợt giao hàng]
ENDDO
OUTPUT dòng dữ liệu [Đợt giao hàng không hợp lệ]
RETURN
Trang 14Thành phần xử lý
Ngã quyết định giữa hai
giấy in
Màn hình hiển
Điểm khởi đầu hay kết thúc thuật giải
Thiết bị lưu trữ dữ liệu