Bài giảng Hệ thống thông tin - Chương 7: Thiết kế xử lý

pdf 35 trang ngocly 950
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ thống thông tin - Chương 7: Thiết kế xử lý", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_he_thong_thong_tin_chuong_7_thiet_ke_xu_ly.pdf

Nội dung text: Bài giảng Hệ thống thông tin - Chương 7: Thiết kế xử lý

  1. Thiết kế xử lý
  2. Nội dung Phân chia hệ thống thành các hệ thống con Xây dựng mô hình thiết kế xử lý hệ thống Xây dựng cấu trúc phần mềm hệ thống Tổng kết
  3. Nội dung Phân chia hệ thống thành các hệ thống con Xây dựng mô hình thiết kế xử lý hệ thống Xây dựng cấu trúc phần mềm hệ thống Tổng kết
  4. Mục tiêu  Giảm thiểu sự phức tạp của một hệ thống lớn, cồng kềnh Tạo thuận lợi cho công việc thiết kế: bởi vì chi tiết hóa các nội dung đạt được ở phần phân tích. Dễ dàng hơn cho quá trình bảo dưỡng hệ thống sau này
  5. Tiêu chí phân chia  Tính cố kết dính(cohension): sự gắn bó về luận lý hoặc mục đích của các xử lý trong trong một hệ thống con.Tính cố kết dính càng cao càng tốt. Tính liên kết(coupling): sự trao đổi thông tin và tác động lẫn nhau giữa các hệ thống con. Sự liên kết này càng yếu càng tốt.
  6. Tiêu chí phân chia Hệ thống con 2 Hệ thống con 1 Xử lý Xử lý Xử lý Dữ liệu Dữ liệu Xử lý Xử lý Xử lý Xử lý Hệ thống con 1 Hệ thống con 2
  7. Các tiêu chí gợi ý phân chia  Gom theo thực thể: các xử lý liên quan đến một đối tượng thực thể. Ví dụ: Khách hàng, nhà cung cấp Gom theo sự kiện giao tác: các xử lý đáp ứng cho một sự kiện xảy ra. Ví dụ như khách hàng đặt hàng, thanh toán theo thời gian như cuối ngày, cuối tháng Gom theo vai trò thực hiện hoặc vị trí tổ chức. Ví dụ hoạt động liên quan đến một phòng, một con người,
  8. Phân chia hệ thống con Hệ thống Phiếu xuất:2 con quản lý 9 Thông tin NVL Thông tin báo cáo Thống kê tỉ nhập NVL xuất hao hụt Thủ kho 1-2 lệ hao hụt Lưu hoá đơn Hệ thống con Hệ thống Hệ thống quản lý tồn con quản Thông tin NVL kho NVL con quản lý lý tồn kho (1) nhập 4 nhập NVLHoá đơn NVL Số sử dụng, số Đối chiếu và cập tồn nhật số tồn, số Hoá đơn NKý tồn kho sử dụng NCC Tồn kiểm kê (4) HĐ đã thanh Hoá đơn chưa thanh toán toán 3 7 BPSX (2) Xác định NVL Xử lý thanh tồn Hệ thống toán hoá đơn Tồn kho + tồn con quản lý tối thiểu Thông tin xuất NVL Hệ thống xuất NVL Yêu vầu con quản(3) lý về NVL 6 thanh toán 5 Phiếu xuất:1 Lập phiếu đặt mua NVL Xác định NVL 8 tồn dưới mức Thông tin NVL cần đặt xuất NVL Xử lý xuất tối thiểu NVL
  9. Nội dung Phân chia hệ thống thành các hệ thống con Xây dựng mô hình thiết kế xử lý hệ thống Xây dựng cấu trúc phần mềm hệ thống Tổng kết
  10. Xây dựng mô hình thiết kế xử lý hệ thống Phân chia hoạt động thủ công tự động Lập phiếu đặt NVL NSX Lập phiếu đặt NVL Xử lý mức quan niệm In Xác NSX PDNVL nhận PD In PDNVL Xử lý được phân chia Tinh chế thành các hoạt động chi tiết Xác định chức năng [Phiếu đặt NVL in ra phải tự động hóa được BPSX xác nhận trước khi chuyển cho NSX] Tự động Thủ công Lập phiếu In Xác NSX đặt NVL PDNVL nhận PD
  11. Nguyên tắc phân chia thủ công tự động  Các xử lý sau khi phân chia sẽ hoàn toàn thủ công hay hoàn toàn thụ động Sự phân chia chấp nhận việc trùng lắp nội dung giữa tự động và thủ công Kiểm tra và Kiểm tra Lưu đơn Lưu đơn lưu đơn công nợ hàng vào hàng hàng khách hàng máy tính Tự động Tự động Thủ công
  12. Xây dựng mô hình thiết kế xử lý hệ thống Ví dụ: Qui trình mượn sách (Quản lý thư viện) 1 Tự động ĐG Thủ công KT Thẻ 2 1 2 Tiếp KT Thẻ ĐG 3 nhận Gia hạn KT Sách Thẻ Thẻ ĐG 3 4 Thẻ ĐG 5 Sách Gia hạn Thông báo 4 KT Sách Thẻ thẻ đã được XL cho gia hạn = mượn email Sách 6 Sách XL cho ĐG mượn Phiếu mượn Sách ĐG Phiếu mượn
  13. Xây dựng mô hình thiết kế xử lý hệ thống Thiết kế vai trò: xác định các vai trò người dùng Tự động Thủ công Thẻ ĐG 2 TNYC 1 TNYC Tiếp KT Thẻ ĐG nhận 5 TNYC 3 XLYC 4 KT Sách TNYC Gia hạn Thông báo Thẻ thẻ đã được gia hạn = email Sách 6 TNYC XL cho mượn Sách ĐG Phiếu mượn
  14. Xây dựng mô hình thiết kế xử lý hệ thống Thiết kế vai trò: tổ chức lại lược đồ Tự động Thủ công Thẻ ĐG 2 TNYC 1 Tiếp KT Thẻ ĐG nhận 5 3 XLYC 4 KT Sách Gia hạn Thông báo Thẻ thẻ đã được gia hạn = email Sách 6 XL cho mượn Sách ĐG Phiếu mượn
  15. Xây dựng mô hình thiết kế xử lý hệ thống Thiết kế vai trò: hoàn chỉnh lược đồ TNYC XLYC Tự động Thủ công Tự động Thủ công Thẻ ĐG 1 Tiếp ĐG 2 nhận KT Thẻ 3 5 4 Gia hạn Thẻ KT Sách Thông báo 6 thẻ đã được XL cho gia hạn = mượn email Sách Sách ĐG Phiếu mượn
  16. Nội dung Phân chia hệ thống thành các hệ thống con Xây dựng mô hình thiết kế xử lý hệ thống Xây dựng cấu trúc phần mềm hệ thống Tổng kết
  17. Xây dựng cấu trúc phần mềm hệ thống Biểu đồ cấu trúc (Structured chart) Thông tin trao đổi “Boss” giữa các modules B B C C Get B Make C Put C A A B Get A Make B Module
  18. Xây dựng cấu trúc phần mềm hệ thống Biểu đồ cấu trúc (Structured chart) • Module: • Một đơn vị chức năng của hệ thống • Có thể là 1 hàm, 1 đoạn chương trình, 1 class • Có thể là 1 form, 1 menu
  19. Xây dựng cấu trúc phần mềm hệ thống Biểu đồ cấu trúc (Structured chart) • Tổ chức hệ thống con thành các modules: • Dựa vào các xử lý tự động hóa trong sơ đồ vật lý • Xác định các xử lý chính trong hệ thống con này • Xây dựng biểu đồ cấu trúc tổng quát. • Xây dựng biểu đồ cấu trúc chi tiết.
  20. Xây dựng cấu trúc phần mềm hệ thống Xây dựng các modules • Dựa vào các xử lý tự động hóa trong sơ đồ vật lý A 1 Dữ liệu 1 Lấy VA VA 3 4 C Báo Tạo C Xuất ABC C cáo C 2 B VB Dữ liệu 2 Lấy VB Ghi chú: VA: Valid A VB: Valid B
  21. Xây dựng cấu trúc phần mềm hệ thống Xây dựng các modules • Dựa vào tên của ô xử lý • Xác định các xử lý trung tâm • Dựa vào số lượng DF A 1 Dữ liệu 1 Lấy VA VA 3 4 C Báo Tạo C Xuất ABC C cáo C 2 B VB Dữ liệu 2 Lấy VB
  22. Xây dựng cấu trúc phần mềm hệ thống Xây dựng các modules • Xây dựng biểu đồ cấu trúc tổng quát A 1 Dữ liệu 1 Lấy “BOSS” VA VA 3 4 C Báo Tạo CVB Xuất ABC C cáo C VA C 2 LấyB VA LấyVB VB Tạo C Xuất C Dữ liệu 2 Lấy VB
  23. Xây dựng cấu trúc phần mềm hệ thống Xây dựng các modules Ghi chú: FCR: Formatted C • Xây dựng biểu đồ cấu trúc chi tiết Report “BOSS” VA VA C VB VB C Lấy VA Lấy VB Tạo C Xuất C A A VA B B VB C FCR FCR Lấy A KT A Lấy B KT B Format C In C
  24. Xây dựng cấu trúc phần mềm hệ thống Xây dựng các modules: Qui trình mượn sách ĐG 2 Hệ thống xử lý mượn sách Gia hạn 1 Thẻ Sách Sách kq Thẻ kq Sách Thẻ kq kq kq KT Thẻ kq Thẻ Thẻ Lấy Lấy Gia Đăng Xử lý Xuất 3 thẻ Sách hạn ký giữ mượn TB KT Sách thẻ chỗ sách Thẻ kq Thẻ 5 4 Sách Sách kq XL cho mượn Đăng kí Lấy TT Kiểm Lấy TT Kiểm tra Sách giữ chỗ thẻ tra thẻ sách sách
  25. Xây dựng cấu trúc phần mềm hệ thống Modules – Chức năng của phần mềm Hệ thống xử lý mượn sách Module điều phối Lấy Lấy Gia Đăng Xử lý Xuất thẻ Sách hạn ký giữ mượn TB thẻ chỗ sách Quá đơn giản để là 1 chức năng phần mềm Lấy TT Kiểm Lấy TT Kiểm tra thẻ tra thẻ sách sách
  26. Xây dựng cấu trúc phần mềm hệ thống Modules – Chức năng của phần mềm Hệ thống QLTV Hệ thống xử lý mượn sách Gia hạn thẻ Đăng ký giữ chỗ Xử lý mượn sách Hệ thống xử lý trả sách Cây cấu trúc chức năng phần mềm
  27. Xây dựng cấu trúc phần mềm hệ thống Thiết kế chức năng phần mềm Hệ thống QLTV Gia hạn thẻ Hệ thống xử lý mượn sách Đăng ký giữ chỗ Xử lý mượn sách Hệ thống xử lý trả sách Cây cấu trúc chức năng phần mềm
  28. Xây dựng cấu trúc phần mềm hệ thống Thiết kế chức năng phần mềm: Xử lý mượn sách Xử lý mượn sách Thẻ Thẻ Sách kq kq kq Sách kq Hiển thị Nhập và Nhập và Ghi nhận Thông f_MuonSach kiểm tra Thẻ kiểm traSách mượn sách báo Tình trạng Sách Tình trạng Thẻ Tình trạng Thẻ Sách Sách Thẻ độc giả Cuốn sách Phiếu mượn
  29. Xây dựng cấu trúc phần mềm hệ thống Thiết kế chức năng phần mềm: Xử lý mượn sách - 1 lớp Xử lý mượn sách Class Form { . Get Data - N_KT_Thẻ Đọc CSDL Lấy TT T Hiển N&KT N&KT GN mượn TB Kiểm tra thị Thẻ Sách sách form - N_KT_Sách - GN mượn Ghi CSDL - Xuất TB Thẻ độc giả Cuốn sách Phiếu mượn }
  30. Xây dựng cấu trúc phần mềm hệ thống Thiết kế chức năng phần mềm: Xử lý mượn sách – 2 lớp Xử lý mượn sách Thẻ Sách kq Hiển thị NhậpNhập và NhậpNhập và ThẻGhi nhận Thông f_MuonSach kiểmThẻ tra Thẻ kiểmSách traSách Sáchmượn sách báo kq Sách Thẻ kq kq Kiểm tra Kiểm tra Ghi nhận Thẻ Sách mượn sách TTS Tình trạng Thẻ Tình trạng TTMS Sách Thẻ độc giả Cuốn sách Phiếu mượn
  31. Xây dựng cấu trúc phần mềm hệ thống Thiết kế chức năng phần mềm: Xử lý mượn sách – 3 lớp Xử lý mượn sách Thẻ Sách kq Hiển thị Nhập Nhập Thông Thẻ f_MuonSach Thẻ Sách Sách báo Sách Thẻ kq kq kq Kiểm tra Kiểm tra Ghi nhận Thẻ Sách mượn sách Tình trạng Thẻ Tình trạng Sách TTS TTMS Đọc Thẻ Đọc Sách Ghi MS Tình trạng Thẻ Tình trạng Sách TTS TTMS Thẻ độc giả Cuốn sách Phiếu mượn
  32. Xây dựng cấu trúc phần mềm hệ thống Thiết kế chức năng phần mềm: Xử lý mượn sách (hoàn tất) Xử lý mượn sách Giao diện Thẻ Sách kq Hiển thị Nhập Nhập Thông Thẻ f_MuonSach Thẻ Sách Sách báo Sách Thẻ kq kq kq Nghiệp vụ Kiểm tra Kiểm tra Ghi nhận Thẻ Sách mượn sách Tình trạng Thẻ Tình trạng Sách TTS TTMS Lưu trữ Đọc Thẻ Đọc Sách Ghi MS Tình trạng Thẻ Tình trạng Sách TTS TTMS CSDL Thẻ độc giả Cuốn sách Phiếu mượn
  33. Nội dung Phân chia hệ thống thành các hệ thống con Xây dựng mô hình thiết kế xử lý hệ thống Xây dựng cấu trúc phần mềm hệ thống Tổng kết
  34. Thiết kế hệ thống Tổng kết Từ các hệ thống con: • Phân chia thủ công/tự động, xác định vai trò • Cây cấu trúc chức năng PM • Với từng chức năng , xây dựng