THIẾT KẾ XỬ LÝ CHI TIẾT

Một phần của tài liệu Simpo iPDFPhaân Tích Thieát Keá Unregistered Version - http://www.simpopdf.com Taø lieäu Merge pptx (Trang 119 - 121)

1 Các phương pháp sử dụng

Mọi xử lý trong sơ đồ DFD ở mức lá đều phải đượ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)

2 Anh ngữ cấu trúc (structured English)

Anh ngữ cấu trúc lồng các câu mệnh lệnh vào các cấu trúc luận lý của ngơn ngữ lập trình. Ta cĩ thể sử dụng các tốn tử số học và luận lý trong câu mệnh lệnh. Các cấu trúc luận lý đuợc tạo từ các từ khĩa như: READ, GET, ADD, IF dieuKien THEN ... ELSE ....ENDIF, DO WHILE dieuKien .... LOOP, vv... 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

3 Bảng quyết định và cây quyết định

Bảng quyết định và cây quyết định được sử dụng trong trường hợp hành động được lựa chọn phụ thuộc vào một lượng lớn các điều kiện.

i Sử dụng bảng quyết định (decision tables)

Bảng quyết định chia làm hai phần: điều kiện và hành động. Phần điều kiện diễn tả mọi điều kiện cĩ thể cĩ. Phần hành động là những hành động khác nhau cĩ thể xảy ra tùy thuộc vào điều kiện. Số cột để diễn tả mọi điều kiện bằng 2 lũy thừa số điều kiện.

Ví dụ:

Số tiền nợ đạt giới hạn Y Y Y Y N N N N Điều kiện Khách hàng cĩ quá trình chi trả tốt Y Y N N Y Y N N Số tiền mua trên 200 đồng Y N Y N Y N Y N

Cho phép nợ x x x x

Hành động Từ chối cho nợ x x x

Tham khảo ý kiến người quản lý x Ví dụ: (kiểm tra khĩa chính)

Ví dụ: Số tiền nợ đạt giới hạn Khách hàng cĩ quá trình chi trả tốt Số tiền mua

trên 200 đồng Từ chối cho nợ

Số tiền mua

dưới 200 đồng Tham khảo ý kiếnngười quản lý

Khách hàng cĩ

quá trình chi trả tồi Từ chối cho nợ

Số tiền nợ chưa

tới giới hạn Cho phép nợ

1 Sơ đồ thuật giải (flowchart)

Sơ đồ thuật giải là một cơng cụ để diễn tả thuật giải. Các thành phần dùng để biểu diễn sơ đồ thuật giải: Thành phần xử lý

Ngã quyết định giữa hai

hay nhiều lối trong sơ đồ Dữ liệu

giấy in Màn hình hiển

thị dữ liệu Xử lý thủ cơng

Điểm khởi đầu hay kết thúc thuật giải

Thiết bị lưu trữ dữ liệu

Một phần của tài liệu Simpo iPDFPhaân Tích Thieát Keá Unregistered Version - http://www.simpopdf.com Taø lieäu Merge pptx (Trang 119 - 121)