Giáo trình phân tích thiết kế hệ thống thông tin
MỤC LỤC Chương TỔNG QUAN VỀ PHÂN TÍCH VÀ THIẾT KẾ HTTT 1.1 Tổng quan hệ thống thông tin 1.1.1 Đặt vấn đề 1.1.2 Hệ thống - Hệ thống thông tin 1.2 Các hệ thống thông tin thông dụng 1.2.1 Hệ xử lý liệu (DPS-Data Processing System) 1.2.2 Hệ thông tin quản lý (MIS-Management Information System) 1.2.3 Hệ hỗ trợ định (DSS- Decision Support System) 1.2.4 Hệ chuyên gia (ES-Expert System) 1.3 Các thành phần hệ thống thơng tin quản lý 1.4 Các tính HTTT 10 1.5 Mục đích, yêu cầu phương pháp phân tích thiết kế HTTT 11 1.5.1 Mục đích 11 1.5.2 Yêu cầu 11 1.6 Xây dựng thành công hệ thống thông tin 11 1.6.1 Khái niệm dự án công nghệ thông tin thành công 11 1.6.2 Quản lý phát triển dự án công nghệ thông tin 12 1.6.2.1 Khởi tạo dự án 12 1.6.2.2 Lập kế hoạch dự án 13 1.6.2.3 Thực dự án 13 1.6.2.4 Kết thúc dự án 14 1.7 Giới thiệu vài phương pháp phân tích thiết kế 15 1.7.1 Phương pháp phân tích thiết kế có cấu trúc 15 1.7.2 Phương pháp phân tích thiết kế Merise 16 1.7.4 Phương pháp phân tích GLACSI 19 1.8 Những sai lầm xảy phân tích thiết kế HTTT 20 151 1.9 Các giai đoạn xây dựng hệ thống thơng tin tin học hóa 20 1.9.1 Lập kế hoạch 21 1.9.2 Phân tích 22 1.9.2.1 Phân tích trạng 22 1.9.2.2 Phân tích khả thi lập hồ sơ nhiệm vụ 23 1.9.2.3 Xây dựng mô hình hệ thống chức 23 1.9.3 Thiết kế 24 1.9.4 Giai đoạn thực 24 1.9.5 Chuyển giao hệ thống 25 1.9.6 Bảo trì 26 1.10 Các mức bất biến hệ thống thông tin 26 1.10.1 Mức quan niệm 26 1.10.2 Mức tổ chức 27 1.10.3 Mức vật lý (tác nghiệp) 27 Chương NGHIÊN CỨU HIỆN TRẠNG CỦA HTTT 2.1 Một số vấn đề chung nghiên cứu hệ thống 29 2.2 Yêu cầu đặt hệ thống thơng tin tin học hóa 30 2.2 Quy mơ tin học hóa 31 2.3 Vai trị người tham gia phát triển hệ thống thông tin 32 2.3.1 Người quản lý hệ thống thông tin 32 2.3.2 Người phân tích hệ thống 32 2.3.3 Người lập trình 33 2.3.4 Người sử dụng đầu cuối 33 2.3.5 Kỹ thuật viên 34 2.3.6 Chủ đầu tư 34 2.4 Nghiên cứu trạng 34 2.4.1 Mục đích 34 152 2.4.2 Nội dung nghiên cứu đánh giá trạng 35 2.4.3 Các kỹ thuật thu thập thông tin 35 2.4.3.1 Các khái niệm thuật ngữ sử dụng khảo sát trạng 35 2.4.3.2 Các phương pháp nghiên cứu trạng 37 2.5 Các công việc sau khảo sát trạng 41 2.5.1 Xử lý sơ kết khảo sát 41 2.5.2 Tổng hợp kết khảo sát 42 2.5.2.1 Tổng hợp xử lý 42 2.5.2.2 Tổng hợp liệu 43 2.5.3 Hợp thức hoá kết khảo sát 44 2.6 Giới thiệu nghiên cứu trạng số HTTT 45 2.6.1 Hệ thống thông tin "Quản lý kho hàng" 45 2.6.2 Hệ thống thông tin " Quản lý công chức" 49 2.5.3 Hệ thống thông tin "Quản lý đào tạo" 50 2.7 Phân tích hệ thống chức 51 2.7.1 Các mức độ diễn tả chức 52 2.7.2 Biểu đồ chức nghiệp vụ BFD 53 2.8.1 Sơ đồ ngữ cảnh 55 2.8.2 Biểu đồ luồng liệu DFD 56 2.8.3 Kỹ thuật phân mức 60 Chương MƠ HÌNH QUAN NIỆM CỦA HTTT 3.1 Giới thiệu mơ hình quan niệm 64 3.2 Mơ hình thực thể-mối quan hệ (mơ hình ER) 64 3.2.1 ý nghĩa mơ hình 64 3.2.2 Các thành phần mơ hình ER 64 3.2.1 Thực thể tập thực thể 65 3.2.2 Thuộc tính 66 153 3.3 Mối quan hệ tập thực thể 67 3.3.1 Mối quan hệ 67 3.3.2 Bản số 70 3.3.3 Bản số trực tiếp mối quan hệ 71 3.3.4 Tách mối quan hệ đa nguyên thành mối quan hệ nhị nguyên 72 3.3.5 Ràng buộc phụ thuộc hàm mối quan hệ đa nguyên 75 3.4 Một vài nhận xét để rà soát lại mơ hình ER 78 3.4.1 Đối tượng làm tập thực thể? 78 3.4.2 Yếu tố thông tin làm thuộc tính cho tập thực thể? 79 3.4.3 Loại bỏ thuộc tính vơ nghĩa 79 3.4.4 Tính độc lập thuộc tính 79 3.4.5 Xác định thuộc tính khóa 79 3.4.6 Tách thuộc tính có dung lượng lớn 80 3.4.7 Xử lý thuộc tính lặp nằm tập thực thể 80 3.4.8 Xử lý nhóm thuộc tính lặp nằm tập thực thể 81 3.4.8 Xử lý thuộc tính phức hợp 81 3.4.9 Các tập thực thể có mối quan hệ ISA 81 3.5 Mơ hình quan niệm liệu 82 3.6 Mơ hình quan niệm xử lý 85 3.6.1 Mục đích 85 3.6.2 Một số thuật ngữ khái niệm 85 Chương MÔ HÌNH TỔ CHỨC CỦA HTTT 94 4.1 Khái niệm 94 4.2 Mơ hình liệu quan hệ 94 4.2.1 Các định nghĩa 94 4.2 Mơ hình tổ chức liệu 96 154 4.2.1 Khái niệm 96 4.2.2 Quy tắc chuyển đổi 97 4.2.3 Thuật tốn chuyển đổi mơ hình ER thành quan hệ 105 4.2.3 Mơ hình tổ chức liệu 111 4.3 Chuẩn hoá kiểm tra lại mơ hình ER 114 4.3.1 Mục đích chuẩn hóa 114 4.3.2 Định nghĩa dạng chuẩn 115 4.3.3 Chuẩn hoá lược đồ quan hệ 116 4.3.4 Một số ví dụ chuẩn hố 118 4.4 Ràng buộc tồn vẹn 129 4.5 Mơ hình tổ chức xử lý 131 4.5.1 Mục đích 131 4.5.2 Các khái niệm 131 4.4.2 Bảng cơng việc 132 4.4.4 Mơ hình tổ chức xử lý 133 Chương MỨC VẬT LÝ CỦA HTTT 138 5.1 Mơ hình vật lý liệu 138 5.1.1 Thiết kế sở liệu vật lý 138 5.1.2 Thiết kế trường 139 5.1.2 Thiết kế file 140 5.1.3 Các hệ quản lý file 140 5.1.4 Các cấu trúc liệu phương thức truy nhập 141 5.1.6 Xác định quy mô file không gian lưu trữ cần thiết 142 5.2 Mô hình vật lý xử lý 145 155 5.2.1 Mục đích 145 5.2.2 Mơ đun xử lý 145 5.2.3 Phân rã mô đun 146 5.2.4 Sơ đồ tổng thể phân rã chức 147 5.2.5 Mô tả mô đun 150 156 Chương 1: Phân tích thiết kế hệ thống thông tin 1.1 Tổng quan hệ thống thông tin 1.1.1 Đặt vấn đề: Hệ thống thông tin tin học hoá ứng dụng đầy đủ tồn diện thành tựu cơng nghệ thông tin vào tổ chức Tại phải phân tích thiết kế hệ thống thơng tin? Có nhìn đầy đủ, đắn xác hệ thống thông tin xây dựng tương lai Tránh sai lầm thiết kế cài đặt Tăng vòng đời (life cycle) hệ thống Dễ sửa chữa, bổ sung phát triển hệ thống trình sử dụng hệ thống yêu cầu Để thấy cần thiết việc phân tích thiết kế hệ thống thơng tin tự động, xem số liệu liên quan đến xây dựng phần mềm mà công ty IBM thống kê giai đoạn 1970-1980 Phân tích sai sót: ý niệm /quan niệm Mã hóa Soạn thảo Các sai sót mức Các sai sót khơng xếp loại Phân tích chi phí : : : : : 45% 25% 7% 20% 3% Bảo trì Phát triển Phân tích phân bổ hoạt động : : 54% 46% Sản xuất mã : 15% Phát sửa chữa sai sót : 50% Khác : 35% Các số liệu cho thấy sai sót lớn tất loại sai sót mắc phải phần ý niệm, quan niệm, tức nằm việc phân tích thiết kế Chi phí chiếm tỉ trọng lớn chi phí bảo hành, lượng cơng việc chiếm tỷ lệ lớn phát sửa chữa Tình trạng bắt nguồn từ thiếu sót phân tích thiết kế, nhà tin học ln tìm phương pháp phân tích hữu hiệu nhằm khắc phục tình trạng 157 1.1.2 Hệ thống - Hệ thống thông tin Hệ thống tập hợp phần tử có quan hệ qua lại với hoạt động hướng đến mục tiêu chung thông qua việc tiếp nhận đầu vào sản xuất đầu nhờ trình chuyển đổi tổ chức Hệ thống cịn gọi hệ thống động (Dynamic System) Hệ thống thông tin tập hợp gồm nhiều thành phần mà mối liên hệ thành phần liên hệ chúng với hệ thống khác liên hệ thông tin với 1.2 Các hệ thống thông tin thông dụng Trong thực tế, bốn hệ thường sử dụng 1.2.1 Hệ xử lý liệu (DPS-Data Processing System) Chức Xử lý giao dịch ghi lại liệu cho chức đặc thù Dữ liệu đưa vào thường xuyên cập nhật Dữ liệu đầu định kỳ bao gồm tài liệu hoạt động báo cáo Hệ xử lý liệu có tính cục thường dành cho cho nhà quản lý cấp tác nghiệp 1.2.2 Hệ thông tin quản lý (MIS-Management Information System) Hệ thông tin quản lý hệ thống thông tin sử dụng tổ chức kinh tế xã hội, hệ gồm nhiều thành phần, thành phần hệ thống hồn chỉnh Ví dụ: hệ thống thơng tin quản lý xí nghiệp có hệ thống hệ thống Quản lý vật tư, hệ thống Quản lý tài chính, , hệ thống thông tin quản lý trường đại học có hệ thống hệ thống Quản lý vật tư, hệ thống Quản lý đào tạo, hệ thống Quản lý NCKH”, Chức MIS: Hỗ trợ chức xử lý liệu giao dịch lưu trữ Dùng sở liệu hợp hỗ trợ cho nhiều chức Cung cấp cho nhà quản lý thơng tin theo thời gian hệ thống Có chế bảo mật thông tin theo cấp độ có thẩm quyền sử dụng Cách xem xét tốt hệ thống thơng tin quản lý đặt mục đích tổ chức sử dụng hệ thống đó, cách nhìn hệ thống thơng tin góc độ hệ hỗ trợ định 158 1.2.3 Hệ hỗ trợ định (DSS- Decision Support System) Mục đích hệ giúp cho tổ chức thông tin cần thiết để định hợp lý đủ độ tin cậy Khả hệ: Cung cấp, xếp phương án theo tiêu chuẩn người làm định Cung cấp phân tích liệu, biểu diễn liệu đồ thị cách tự động Chọn lựa giúp phương án tối ưu sở thông tin đưa vào Đặc trưng DSS Hỗ trợ nhà làm định q trình định Tạo mơ hình đa chức năng, có khả mơ có cơng cụ phân tích Tạo thuận lợi cho liên lạc mức làm định 1.2.4 Hệ chuyên gia (ES-Expert System) Hệ thông tin giúp nhà quản lý giải thực vấn đề mức cao DSS Hệ liên quan đến lĩnh vực trí tuệ nhân tạo, làm cho máy tính có khả lập luận, học tập, tự hoàn thiện người Chẳng hạn chương trình lập kế hoạch tài chính, chẩn đóan bệnh, dịch máy, 1.3 Các thành phần hệ thống thông tin quản lý Theo quan điểm hệ thống hệ thống thơng tin quản lý thường có thành phần: - Thành phần định: thực chức định - Thành phần thông tin: thực chức tiếp nhận, xử lý, truyền tin lưu trữ thông tin hệ thống - Thành phần tác nghiệp: thành phần bảo đảm hoạt động sở tổ chức Ví dụ: hệ thống thơng tin quản lý xí nghiệp có thành phần định Ban Giám đốc, thành phần thông tin phòng ban chức năng, thành phần tác nghiệp phân xưởng, sở sản xuất 159 Chúng ta thấy mối quan hệ thành phần hệ thống thông tin qua sơ đồ TP QUYẾT ĐỊNH Quyết Báo cáo định Thông tin vào TP THƠNG TIN từ mơi trường ngồi Thơng tin từ mơi trường ngồi Thơng tin Thơng tin Điều Kiểm tra hành Nguyên liệu TP TÁC NGHIỆP Sản phẩm vào Hệ thống thông tin theo quan điểm hệ hỗ trợ định Bây đến định nghĩa có tính chất mơ tả hệ thống thông tin: Hệ thống thông tin tổ chức tập hợp phương tiện, nhân lực, thông tin phương pháp xử lý tin nhằm cung cấp thơng tin cho q trình định thời hạn đủ độ tin cậy Trong đó: *Tổ chức: quan, xí nghiệp, trường học 160 ... phần hệ thống thông tin, chiều mức bất biến hệ thống thông tin chiều giai đoạn phân tích thiết kế hệ thống thơng tin 166 Mức vật lý Mức tổ chức Mức quan niệm thiết bị người Xử lý Thông tin Lập kế. .. thiết kế hệ thống thơng tin 1.1 Tổng quan hệ thống thông tin 1.1.1 Đặt vấn đề: Hệ thống thơng tin tin học hố ứng dụng đầy đủ toàn diện thành tựu công nghệ thông tin vào tổ chức Tại phải phân. .. chuẩn thống Người phân tích thiếu chuẩn thống để mô tả, cài đặt ứng dụng hệ thống 1.9 Các giai đoạn xây dựng hệ thống thơng tin tin học hóa Mọi phương pháp phân tích thiết kế hệ thống thơng tin