Bài giảng Phần 2 - Xây dựng hệ thống thông tin quản lý: Chương 3 hướng đến trình bày quy trình thiết kế HTTT quản lý; mô hình hóa thực thể; thiết kế các tệp dữ liệu từ sơ đồ Quan hệ - Thực thể; chuẩn hóa dữ liệu;...
Phần XÂY DỰNG HỆ THỐNG THÔNG TIN QUẢN LÝ CHƯƠNG 2: PHÂN TÍCH HTTT CHƯƠNG 3: THIẾT KẾ HTTT QUẢN LÝ CHƯƠNG 4: CÀI ĐẶT VÀ KHAI THÁC HTTT QUẢN LÝ www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp Chương THIẾT KẾ HTTT QUẢN LÝ Thiết kế HTTT quản lý: - Sau có Báo cáo kết phân tích HTTT – kết giai đoạn trình xây dựng HTTT quản lý tổ chức - Được phê duyệt cấp lãnh đạo có thẩm quyền Nội dung Chương 3: nghiên cứu quy trình nguyên tắc thiết kế HTTT quản lý www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp Chương THIẾT KẾ HTTT QUẢN LÝ Các nội dung chính: I Quy trình thiết kế HTTT quản lý II Mơ hình hóa thực thể III Thiết kế tệp liệu từ sơ đồ Quan hệ - Thực thể IV Chuẩn hóa liệu V Thiết kế phần mềm lựa chọn phần mềm thị trường VI Thiết kế giao diện người - máy www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp I QUY TRÌNH THIẾT KẾ HTTT QUẢN LÝ Các tài liệu thu q trình phân tích HTTT Mơ hình hóa thực thể Thiết kế HTTT QL Thiết kế phần mềm Sơ đồ BFD Thiết kế giao diện người - máy Sơ đồ DFD www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp II MƠ HÌNH HĨA THỰC THỂ Là cách thứ hai tiếp cận HTTT với tên gọi: Mơ hình hóa thực thể, Mơ hình hóa liệu Phân tích liệu logic Phương pháp luận: kỹ thuật phân tích liệu kỹ thuật phân tích q trình Mô tả chức HT Mô tả xử lý liệu Sơ đồ BFD Sơ đồ DFD www.ptit.edu.vn HTTT quản lý MH thực thể MH liệu Giảng viên: Lê Thị Ngọc Diệp Mô tả cấu trúc, nội dung liệu II MƠ HÌNH HĨA THỰC THỂ Phân tích liệu phương pháp xác định: - đơn vị thông tin sở, gọi thực thể (Entity) - mối quan hệ chúng Phân tích liệu logic là: - xem xét thực thể chế vận hành chúng, - tìm phương pháp tốt để thành phần liệu lưu trữ lần toàn HTTT - tạo điều kiện truy cập thuận lợi cho người có nhu cầu www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp II MƠ HÌNH HĨA THỰC THỂ Các dòng thơng tin tổ chức Phòng Hành chính Tổng hợp Phòng Tổ chức Cán bộ Phòng Kế tốn Tài chính Phòng Kế hoạch Phòng Đầu tư XDCB www.ptit.edu.vn Phòng Kinh doanh – Tiếp thị Giảng viên: Lê Thị Ngọc Diệp II MƠ HÌNH HĨA THỰC THỂ Mơ hình CSDL tổ chức Phòng Hành chính – Tổng hợp Phòng Kế tốn Tài chính Cơ sở d ữ liệu Phòng Đầu tư XDCB www.ptit.edu.vn Phòng Tổ chức Cán bộ Phòng Kế hoạch Phòng Kinh doanh – Tiếp thị Giảng viên: Lê Thị Ngọc Diệp II MƠ HÌNH HĨA THỰC THỂ Mơ hình thực thể hay Mơ hình liệu logic (hay Sơ đồ tiêu chuẩn) xây dựng bốn kiểu khối tương ứng với bốn khái niệm logic chính: - Thực thể (Entity) - Cá thể (Instance) - Thuộc tính (Attribute) - Quan hệ (Relation) www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp Mơ hình thực thể a/ Thực thể - lớp đối tượng có đặc tính chung mà người ta muốn quản lý thơng tin Ví dụ: thực thể “NHÂN VIÊN” dùng để người nhân viên làm việc tổ chức, họ có đặc tính chung cần quản lý: - mã nhân viên, - tên gọi, - ngày sinh, - công việc chuyên môn… www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 10 Thiết kế phần mềm Cần một đội ngũ chuyên gia, kỹ thuật viên cấp cao, am hiểu lĩnh vực quản lý và thông thạo các kỹ thuật sáng chế PM Các module (program) chức Tương ứng với tiến trình sơ đồ DFD www.ptit.edu.vn Phần mềm tổng thể Các module khơng thuộc chức sửa lỗi, phân quyền, tối ưu hóa hệ thống … Giảng viên: Lê Thị Ngọc Diệp 81 Thiết kế phần mềm a/ Thiết kế giải thuật - xác định module, vị trí mối quan hệ chúng toàn HTTT quản lý cần thiết kế - Phương pháp thiết kế giải thuật cơ trường phái lập trình cấu trúc: + Thiết kế từ đỉnh xuống (Top down design) + Thiết kế từ lên (Bottom up design) + Kết hợp hai www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 82 Thiết kế phần mềm Ví dụ thiết kế giải thuật từ đỉnh xuống Quản lý hóa đơn Cập nhật Tìm kiếm Tổng hợp 1.1.Nhập liệu 2.1 Theo mã KH 3.1 Theo tháng 1.2 Xem liệu 2.2 Theo mã HH 3.2 Theo quý 1.3 Sửa liệu 2.3 Theo PTTT 3.3 Theo năm www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 83 Thiết kế phần mềm Ví dụ thiết kế giải thuật từ lên Quản lý doanh nghiệp Quản lý nhân Quản lý HSCB Prog1 Nhap HSCB Prog3 Luong CB Prog4 Daotao CB Quản lý kho hàng Prog5 Nhap NVL Prog7 Xuat NVL Prog9 Thop HTK Quản lý bán hàng Prog6 Nhap HD Prog8 Giatri SP Prog10 Dubao TT Prog2 Capnhat HSCB www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 84 Thiết kế phần mềm b/ Ngôn ngữ thiết kế PM Căn cứ: - lĩnh vực ứng dụng tổng quát, - môi trường hoạt động PM, - độ phức tạp thuật tốn cấu trúc chương trình - tri thức cán phát triển PM Các hệ phát triển ngơn ngữ lập trình: - Thứ nhất: tiêu biểu hợp ngữ - Thứ hai: FORTRAN, COBOL, BASIC… - Thứ ba: ALGOL, PASCAL, MODULA – 2, C, C++ … www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 85 Lựa chọn PM thị trường Lợi ích: - Giá thành thấp sơ với thiết kế phần mềm - Có thể cài đặt vào phần cứng khác - Có độ tin cậy tương đối cao - Có miền sử dụng rộng rãi Bất lợi: - Khơng có tính mềm dẻo, khó bảo hành - Khơng có lời giải đầy đủ cho toán đặt www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 86 VI THIẾT KẾ GIAO DIỆN NGƯỜI - MÁY Mục đích: tạo ra một sự giao tiếp thân thiện giữa người sử dụng và máy tính Yêu cầu: dễ sử dụng, tốc độ đảm bảo, có độ xác cao, dễ kiểm sốt, dễ phát triển Chức năng: - Giữ an ninh - Lọc bỏ liệu khơng cần thiết - Mã hóa giải mã thông điệp - Phát sửa lỗi - Lưu trữ tạm thời liệu - Chuyển đổi liệu sang khuôn mẫu cần thiết www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 87 Nội dung thông tin giao diện Mẫu nhập liệu (Forms) tài liệu chứa số liệu định trước chỗ trống để điền thêm liệu vào Báo cáo (Reports) tài liệu chứa liệu xác định sẵn dùng để xem Sự trợ giúp: tiện ích trợ giúp, chức trợ giúp, thông báo gợi ý, phát sửa lỗi… www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 88 Nội dung thông tin giao diện Dữ liệu vào Forms HTTTQL Reports Dữ liệu Giao diện Dữ liệu vào Form www.ptit.edu.vn N N X Xửử lý hay ti lý hay tiếến n trình trong s trình trong sơơ đđồồ DFD DFD Report Dữ liệu Giảng viên: Lê Thị Ngọc Diệp 89 Các kiểu thiết kế giao diện người - máy a/ Thiết kế đối thoại (hỏi – đáp): trên màn hình sẽ xuất hiện các câu hỏi (hoặc các dấu nhắc) để người sử dụng điền vào. Hệ thống quản lý kho Ví dụ: www.ptit.edu.vn Mã kho: …………………………………………… Mã hàng: ………………………………………… Chọn nhóm sau đây: DM: Hàng dệt may TP: Hàng thực phẩm VPP: Văn phòng phẩm Chọn chức sau đây: N: Nhập S: Sửa liệu E: Kết thúc Giảng viên: Lê Thị Ngọc Diệp 90 Các kiểu thiết kế giao diện người - máy b/ Thiết kế thực đơn: bảng liệt kê chức hệ thống phương án (câu trả lời) để người sử dụng tùy chọn Ví dụ: www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 91 Các kiểu thiết kế giao diện người - máy c/ Thiết kế biểu tượng: nháy chuột vào biểu tượng để chọn chức Ví dụ: www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 92 Các kiểu thiết kế giao diện người - máy d/ Thiết kế kiểu điền mẫu: các biểu mẫu có các phần trống để nhập liệu. Ví dụ: www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 93 CÂU HỎI ƠN TẬP CHƯƠNG Trình bày quy trình thiết kế HTTT quản lý Khái niệm thực thể loại thuộc tính Cho ví dụ cụ thể Dùng ký pháp để biểu diễn thực thể thuộc tính theo ví dụ Phân biệt khái niệm kiểu quan hệ bậc quan hệ Nêu kiểu quan hệ bậc quan hệ, cho ví dụ cụ thể biểu diễn sơ đồ với trường hợp So sánh sơ đồ quan hệ - thực thể (ERD) với sơ đồ chức kinh doanh (BFD) sơ đồ luồng liệu (DFD) Các bước xây dựng sơ đồ ERD So sánh khái niệm thực thể tệp liệu www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 94 CÂU HỎI ÔN TẬP CHƯƠNG Nêu phương pháp thiết lập CSDL từ sơ đồ ERD Khái niệm chuẩn hóa liệu Các dạng chuẩn q trình chuẩn hóa liệu Cho ví dụ minh họa 10 Ưu nhược điểm việc thiết kế phần mềm mua phần mềm có sẵn thị trường 11 So sánh phương pháp thiết kế phần mềm từ đỉnh xuống (Top down design) từ lên (Bottom up design) Cho ví dụ minh họa 12 Trình bày phương pháp thiết kế giao diện cho ví dụ www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 95 ...Chương THIẾT KẾ HTTT QUẢN LÝ Thiết kế HTTT quản lý: - Sau có Báo cáo kết phân tích HTTT – kết giai đoạn trình xây dựng HTTT quản lý tổ chức - Được phê duyệt cấp lãnh đạo... nguyên tắc thiết kế HTTT quản lý www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp Chương THIẾT KẾ HTTT QUẢN LÝ Các nội dung chính: I Quy trình thiết kế HTTT quản lý II Mơ hình hóa thực thể... www.ptit.edu.vn Giảng viên: Lê Thị Ngọc Diệp 30 b/ Bậc của quan hệ Quan hệ bậc 1 ♦ Kiểu quan hệ 11, quan hệ bậc 1: một cá thể khơng có quan hệ hoặc chỉ quan hệ với một