(NB) Bài giảng Phân tích và thiết kế hệ thống thông tin: Phân 1 cung cấp những thông tin như tổng quan về phân tích thiết kế hệ thống thông tin, nghiên cứu hiện trạng và mô hình tiến trình nghiệp vụ của hệ thống thông tin.
TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG KHOA CÔNG NGHỆ THÔNG TIN PHẠM THỊ MINH THƯƠNG BÀI GIẢNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN Dành cho sinh viên bậc Đại học chuyên ngành Công nghệ thông tin Quảng Ngãi, tháng 12 năm 2018 TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG KHOA CÔNG NGHỆ THÔNG TIN PHẠM THỊ MINH THƯƠNG BÀI GIẢNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Dành cho sinh viên bậc Đại học chuyên ngành Công nghệ thông tin TÀI LIỆU LƯU HÀNH NỘI BỘ Bài giảng Phân tích thiết kế Hệ thống thơng tin MỤC LỤC LỜI NÓI ĐẦU Chương TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN 1.1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN 1.1.1 Hệ thống 1.1.2 Hệ thống quản lý 1.1.3 Hệ thống thông tin 1.2 PHÂN LOẠI HỆ THỐNG THÔNG TIN 1.2.1 Hệ thống thông tin tác vụ (Transaction Processing Systems – TPS) 1.2.2 Hệ thống thông tin quản lý (Management Information System – MIS) 1.2.3 Hệ hỗ trợ định (Decision Support System – DSS) 1.2.4 Hệ chuyên gia (Expert Systems – ES) 10 1.3 CÁC THÀNH PHẦN CƠ BẢN CỦA MỘT HỆ THỐNG THÔNG TIN 10 1.3.1 Dữ liệu 10 1.3.2 Xử lý 11 1.3.3 Bộ xử lý 11 1.3.4 Con người 11 1.3.5 Truyền thông 11 1.4 CÁC TÍNH NĂNG CỦA MỘT HỆ THỐNG THƠNG TIN 11 1.5 MỤC ĐÍCH, YÊU CẦU PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN 12 1.5.1 Mục đích 12 1.5.2 Yêu cầu 12 1.6 XÂY DỰNG THÀNH CÔNG MỘT HỆ THỐNG THÔNG TIN 12 1.6.1 Khái niệm 12 1.6.2 Quản lý dự án 13 1.7 CÁC PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN 14 1.7.1 Phương pháp phân tích thiết kế có cấu trúc (SADT – Structured Analysis and Design Technique) 14 1.7.2 Phương pháp phân tích thiết kế Merise 15 1.7.3 Phương pháp phân tích MCX (Méthode de xavier castellani) 16 1.7.4 Phương pháp phân tích GLACSI (Groupe d’ Animation et de Liaison pour l’ Analyse et de conception de Système d’ Information) 16 Bài giảng Phân tích thiết kế Hệ thống thơng tin 1.8 NHỮNG SAI SĨT KHI PHÂN TÍCH THIẾT KẾ THIẾU PHƯƠNG PHÁP 17 1.9 CÁC BƯỚC ĐỂ TIN HỌC HÓA MỘT HỆ THỐNG THÔNG TIN 17 1.9.1 Các quy trình phát triển hệ thống 18 1.9.2 Các bước phát triển HTTT tự động hóa 20 1.9.3 Mơ hình, mơ hình hóa 22 1.10 CÁC MỨC NHẬN THỨC HỆ THỐNG THÔNG TIN 23 1.10.1 Quan niệm 23 1.10.2 Tổ chức 23 1.10.3 Vật lý 23 1.11 BÀI TẬP, THẢO LUẬN 23 Chương NGHIÊN CỨU HIỆN TRẠNG VÀ MƠ HÌNH TIẾN TRÌNH NGHIỆP VỤ CỦA HỆ THỐNG THÔNG TIN 24 2.1 MỘT SỐ VẤN ĐỀ CHUNG KHI NGHIÊN CỨU HỆ THỐNG 24 2.2 YÊU CẦU ĐẶT RA ĐỐI VỚI HỆ THỐNG THƠNG TIN TIN HỌC HĨA 24 2.2.1 Chủ đầu tư/Nhà lãnh đạo 24 2.2.2 Người sử dụng 25 2.3 QUY MƠ TIN HỌC HĨA 25 2.4 VAI TRÒ CỦA NHỮNG NGƯỜI THAM GIA PHÁT TRIỂN HỆ THỐNG THÔNG TIN 25 2.4.1 Người quản lý hệ thống thông tin 25 2.4.2 Phân tích viên hệ thống 26 2.4.3 Người lập trình 26 2.4.4 Người sử dụng 26 2.4.5 Kỹ thuật viên 27 2.4.6 Chủ đầu tư 27 2.5 NGHIÊN CỨU HIỆN TRẠNG 27 2.5.1 Mục đích 27 2.5.2 Nội dung khảo sát 27 2.5.3 Đối tượng khảo sát 28 2.5.4 Một số phương pháp xác định yêu cầu 29 2.6 CÁC CÔNG VIỆC SAU KHẢO SÁT HIỆN TRẠNG 33 2.6.1 Xử lý sơ kết khảo sát 33 2.6.2 Tổng hợp kết khảo sát 33 2.6.3 Hợp thức hóa kết khảo sát 33 Bài giảng Phân tích thiết kế Hệ thống thông tin 2.7 GIỚI THIỆU NGHIÊN CỨU HIỆN TRẠNG CỦA MỘT SỐ HỆ THỐNG THÔNG TIN 34 2.7.1 Hệ thống thông tin “Quản lý kho hàng” 34 2.7.2 Hệ thống thông tin “Quản lý đào tạo” 38 2.8 PHÂN TÍCH HỆ THỐNG CHỨC NĂNG 39 2.8.1 Mô hình phân cấp chức (nghiệp vụ) 40 2.8.2 Ma trận cân đối thực thể - chức (ma trận E-F) 42 2.9 MƠ HÌNH HĨA CÁC TIẾN TRÌNH CỦA HỆ THỐNG 44 2.9.1 Sơ đồ luồng liệu mức ngữ cảnh 44 2.9.2 Mơ hình luồng liệu 46 2.9.3 Kỹ thuật phân mức mơ hình luồng liệu 49 2.10 BÀI TẬP, THẢO LUẬN 52 Chương MƠ HÌNH QUAN NIỆM CỦA HỆ THỐNG THÔNG TIN 56 3.1 GIỚI THIỆU VỀ MƠ HÌNH QUAN NIỆM 56 3.2 MƠ HÌNH THỰC THỂ - MỐI QUAN HỆ (Entity Relationship - ER) 56 3.2.1 Các yếu tố mơ hình thực thể - mối quan hệ 56 3.2.2 Mơ hình thực thể - mối quan hệ mở rộng (Extended Entity Relationship – EER) 57 3.2.3 Một số ký hiệu vẽ mơ hình thực thể - mối quan hệ 60 3.3 MỐI QUAN HỆ GIỮA CÁC TẬP THỰC THỂ 60 3.3.1 Phân loại mối quan hệ 60 3.3.2 Vai trò 60 3.3.3 Thể 61 3.4 MỘT VÀI NHẬN XÉT ĐỂ RÀ SỐT LẠI MƠ HÌNH ER 62 3.4.1 Đối tượng làm tập thực thể? 62 3.4.2 Yếu tố thơng tin làm thuộc tính cho tập thực thể ? 62 3.4.3 Loại bỏ thuộc tính vơ nghĩa 62 3.4.4 Tính độc lập thuộc tính 63 3.4.5 Xác định thuộc tính khố 63 3.4.6 Tách thuộc tính có dung lượng lớn 63 3.4.7 Xử lý thuộc tính lặp nằm tập thực thể 63 3.4.8 Xử lý nhóm thuộc tính lặp nằm tập thực thể 63 3.4.9 Các tập thực thể có mối quan hệ ISA 63 3.5 MƠ HÌNH QUAN NIỆM VỀ DỮ LIỆU 63 3.6 MƠ HÌNH QUAN NIỆM VỀ XỬ LÝ 64 Bài giảng Phân tích thiết kế Hệ thống thơng tin 3.6.1 Quy trình mơ hình hóa xử lý 64 3.6.2 Mơ hình tựa Merise 73 3.7 BÀI TẬP, THẢO LUẬN 75 Chương MƠ HÌNH TỔ CHỨC CỦA HỆ THỐNG THƠNG TIN 81 4.1 KHÁI NIỆM 81 4.2 MƠ HÌNH TỔ CHỨC VỀ DỮ LIỆU 81 4.2.1 Các khái niệm 81 4.2.2 Các quy tắc chuyển đổi 83 4.3 CHUẨN HỐ VÀ KIỂM TRA LẠI MƠ HÌNH ER 89 4.3.1 Các dạng chuẩn hóa 89 4.3.2 Chuẩn hóa lược đồ quan hệ 91 4.4 RÀNG BUỘC TOÀN VẸN 92 4.4.1 Ràng buộc thực thể 92 4.4.2 Ràng buộc tham chiếu (ràng buộc khóa ngoại) 92 4.4.3 Các ràng buộc định nghĩa người dùng 93 4.5 MƠ HÌNH TỔ CHỨC VỀ XỬ LÝ 93 4.5.1 Mục đích 93 4.5.2 Các khái niệm 93 4.5.3 Bảng công việc 94 4.5.4 Mơ hình tổ chức xử lý 95 4.6 BÀI TẬP, THẢO LUẬN 96 Chương MỨC VẬT LÝ CỦA HỆ THỐNG THÔNG TIN 97 5.1 MƠ HÌNH VẬT LÝ VỀ DỮ LIỆU 97 5.1.1 Thiết kế sở liệu vật lý 97 5.1.2 Thiết kế trường 98 5.1.3 Thiết kế file 98 5.1.4 Các hệ quản lý file 99 5.1.5 Các cấu trúc liệu phương thức truy nhập 99 5.1.6 Xác định quy mô file không gian lưu trữ cần thiết 100 5.2 MƠ HÌNH VẬT LÝ VỀ XỬ LÝ 102 5.2.1 Mục đích 102 5.2.2 Mô đun xử lý 103 5.2.3 Phân rã mô đun 103 5.2.4 Sơ đồ tổng thể phân rã chức 104 5.2.5 Mô tả mô đun 106 Bài giảng Phân tích thiết kế Hệ thống thông tin 5.3 BÀI TẬP, THẢO LUẬN 107 TÀI LIỆU THAM KHẢO 108 Bài giảng Phân tích thiết kế Hệ thống thơng tin LỜI NĨI ĐẦU Hiện nay, có nhiều phương pháp phân tích thiết kế tồn Trong đó, phương pháp phân tích thiết kế hướng cấu trúc Mỹ chứng tỏ sức mạnh số lượng lớn người sử dụng Đây phương pháp mà giảng trình bày Bài giảng Phân tích thiết kế Hệ thống thông tin biên soạn theo nội dung phân phối chương trình Trường Đại học Phạm Văn Đồng xây dựng Nội dung giảng Phân tích thiết kế Hệ thống thông tin bao gồm chương với thời lượng 45 tiết, cung cấp cho sinh viên hiểu biết để khảo sát trạng, từ phát biểu tốn xây dựng biểu đồ, mơ hình hệ thống thơng tin tương ứng với mức bất biến hệ thống thơng tin: Mơ hình quan niệm, mơ hình tổ chức mơ hình vật lý Bên cạnh đó, sinh viên nghiên cứu phát biểu toán số hệ thống thông tin tham gia bàn bạc, thảo luận để xây dựng mơ hình cho toán đặt chương tổng hợp cuối học phần Mặc dù thân có cố gắng biên soạn giảng không tránh khỏi thiếu sót, mong nhận nhiều ý kiến đóng góp bạn đọc, đồng nghiệp sinh viên Bài giảng có sử dụng tư liệu đồng nghiệp Bài giảng Phân tích thiết kế Hệ thống thơng tin Chương TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Thời lượng: 05 tiết Kết thúc chương này, sinh viên có thể: - Biết bước để tin học hóa hệ thống thơng tin - Biết phương pháp phân tích, thiết kế hệ thống thơng tin sai sót thực - Hiểu mức bất biến thành phần hệ thống thông tin 1.1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN 1.1.1 Hệ thống Hệ thống khái niệm xuất phát từ lâu tự nhiên, sinh học, vật lý, … Một cách tổng quát, hệ thống tập hợp thành phần liên kết với nhau, thể qua phạm vi (boundary) xác định, hoạt động kết hợp với nhằm đạt đến mục đích xác định Một hệ thống gồm có đặc điểm: Hình 1: Minh họa hệ thống thành phần hệ thống a Thành phần (components) Bài giảng Phân tích thiết kế Hệ thống thơng tin Một hệ thống hình thành từ tập hợp thành phần Một thành phần phần đơn giản kết hợp phần khác gọi hệ thống (subsystem) Việc xem hệ thống tập hợp thành phần giúp sửa đổi nâng cấp hệ thống cách thay đổi thành phần riêng lẽ mà không cần phải thay đổi làm ảnh hưởng đến toàn hệ thống b Liên kết thành phần (inter-related components) Một chức hay hoạt động thành phần liên kết cách với chức hay hoạt động thành phần khác Nói cách khác, phụ thuộc hệ thống vào hệ thống khác c Ranh giới (boundary) Hệ thống ln có ranh giới xác định phạm vi hệ thống Bên ranh giới chứa đựng tất thành phần Ranh giới giới hạn phạm vi hệ thống, tách biệt hệ thống với hệ thống khác Các thành phần bên phạm vi bị thay đổi vật bên ngồi hệ thống khơng thể bị thay đổi d Mục đích (purpose) Tất thành phần hệ thống hoạt động với để đạt mục đích tồn cục hệ thống Mục đích lý để tồn hệ thống e Môi trường (environment) Hệ thống tồn bên mơi trường Mọi thứ bên ngồi ranh giới tác động lên hệ thống, trao đổi với hệ thống, tạo đầu vào cho hệ thống tiếp nhận đầu hệ thống f Giao diện (interfaces) Là nơi mà hệ thống trao đổi với môi trường g Đầu vào (input) Tất vật cung cấp cho hệ thống từ môi trường h Đầu (output) Tất vật mà hệ thống gởi tới mơi trường, kết vận hành hệ thống Một đầu hệ thống xác định đối tượng môi trường mà hệ thống gởi tới Bài giảng Phân tích thiết kế Hệ thống thơng tin - Mơ hình xây dựng dần với tiến trình khảo sát chi tiết giúp cho việc định hướng hoạt động khảo sát - Cho phép xác định phạm vi chức hay miền cần nghiên cứu tổ chức - Cho phép xác định vị trí cơng việc tồn hệ thống, tránh trùng lắp, giúp phát chức thiếu - Là sở để thiết kế cấu trúc hệ thống chương trình hệ thống sau Mơ hình có dạng: - Dạng chuẩn: mô tả chức cho miền khảo sát (hay hệ thống nhỏ) - Dạng công ty: mô tả tổng thể toàn chức tổ chức quy mô lớn d Kỹ thuật phân mức mơ hình BFD biểu diễn theo cách sử dụng kỹ thuật phân mức Các tư tưởng: - Sử dụng cách tiếp cận top-down - Triển khai theo hình - Phân rã theo nhiều cấp (không lớn 9) - Phân rã theo nguyên tắc: Một chức mức phân rã thành chức chi tiết mức thấp Một chức phân rã từ chức mức phải phần đảm bảo thực chức phân rã Việc thực tất chức mức trực tiếp phải đảm bảo thực toàn chức mức phân rã chúng Đảm bảo mối quan hệ tầng liên tiếp quan hệ bao hàm (Cha/con) Chức gốc thể nhiệm vụ tổng quát hệ thống Chức xem mức thấp (ngọn/lá) phân rã tiếp Ở mức thấp nhất, thường công việc cá nhân thực Các bước phân rã: Triển khai phân cấp từ gốc đến ngọn, qua tầng (mỗi tầng mức mô tả hệ thống, bao gồm tập hợp chức năng) Sắp xếp chức thuộc mức 41 Bài giảng Phân tích thiết kế Hệ thống thông tin - Không nên phân rã mức (hệ nhỏ thường gồm mức) - Ở mức, chức nên xếp hàng - Sơ đồ cần bố trí cân đối, rõ ràng để dễ kiểm tra - Có yếu tố thẩm mỹ Đặt tên chức - Mỗi chức có tên nhất, chức khác nhau, tên phải khác - Tên dùng dạng động từ - bổ ngữ - Tên chức phải phản ánh cách ngắn gọn, sát thực nội dung chức sát nội dung công việc thực tế mà tổ chức thực Rà sốt chức hồn chỉnh sơ đồ Hình 2: Sơ đồ phân cấp chức tốn quản lý bán bn 2.8.2 Ma trận cân đối thực thể - chức (ma trận E-F) Ma trận thực thể - chức cơng cụ để phân tích liệu q trình khảo sát 42 Bài giảng Phân tích thiết kế Hệ thống thông tin a Mô tả ma trận Ma trận gồm dòng cột: - Mỗi cột ứng với thực thể Các thực thể thu thập q trình khảo sát - Mỗi dòng ứng với chức Các chức thường chức mức hai mức ba sơ đồ phân cấp chức nghiệp vụ - Không nên sử dụng chức chi tiết phức tạp Cũng không nên sử dụng chức gộp làm cho phân tích ý nghĩa - Ở ô giao chức thực thể, ta đánh dấu chéo có mối quan hệ chức thực thể này, bỏ trống chúng khơng có quan hệ với - Đơi khi, thay cho gạch chéo, người ta sử dụng chữ sau để ghi vào ô: Chữ R quan hệ “đọc (Read) liệu thực thể” Chữ C quan hệ “tạo (Create) thực thể” bao gồm tạo, cập nhật xóa liệu thực thể Chữ U quan hệ “cập nhật (Update) thực thể” bao gồm cập nhật, đọc liệu thực thể Ý nghĩa vai trò ma trận b - Cho biết mối quan hệ chức thực thể liên quan - Cho phép phát thực thể hay chức lập: Nếu dòng ứng với chức khơng có đánh dấu chức khơng phải tiến trình thơng tin (có tác động lên đối tượng thơng tin), đánh dấu sót, khảo sát bỏ sót thực thể mang liệu Nếu cột khơng có đánh dâu khảo sát thiếu chức năng, đánh dấu sót, thực thể khơng cần phải thu thập, bỏ Trong ma trận này, ta xét chức liên quan đến phận mà tổ chức cho có ý nghĩa định đến mục tiêu tổ chức 43 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 3: Ma trận thực thể - chức Hình 4: Ma trận E-F tốn kinh doanh bán bn 2.9 MƠ HÌNH HĨA CÁC TIẾN TRÌNH CỦA HỆ THỐNG 2.9.1 Sơ đồ luồng liệu mức ngữ cảnh Sơ đồ luồng liệu mức ngữ cảnh mơ hình hệ thống mức tổng qt Ta xem hệ thống chức Các tác nhân luồng liệu vào từ tác nhân đến hệ thống xác định 44 Bài giảng Phân tích thiết kế Hệ thống thơng tin Tác nhân ngồi (ngồi hệ thống) người, nhóm người, tổ chức hay hệ thống khác có quan hệ mặt thơng tin với hệ thống Chúng vừa nguồn cung cấp thông tin cho hệ thống, vừa nơi tiêu thụ sản phẩm thơng tin hệ thống Sự có mặt tác nhân giới hạn phạm vi nghiên cứu “Tác nhân ngồi” khơng thiết ngồi tổ chức, chẳng hạn, “Bộ phận kế toán” tổ chức tác nhân ngồi chức “quản lý kho” Đơi mở rộng tác nhân ngồi môt chức hay hệ thống khác hệ thống bao Người ta dùng hình vng để biểu diễn tác nhân ngồi, tên danh từ Hệ thống xác định với chức hệ thống, tác nhân X, Y, Z, luồng liệu từ hệ thống vào X, Y Z hình sau: Hình 5: Sơ đồ ngữ cảnh Tác nhân dòng thơng tin biểu diễn danh từ xác định từ nhật ký khảo sát Hình 6: Sơ đồ ngữ cảnh toán kinh doanh bán bn 45 Bài giảng Phân tích thiết kế Hệ thống thơng tin 2.9.2 Mơ hình luồng liệu Sơ đồ chức nghiệp vụ cho ta biết phần tử cấu thành hệ thống xét theo hoạt động chức năng, nhìn từ xuống theo mức độ chi tiết khác Mơ hình/sơ đồ luồng liệu cho ta biết chức liên kết với hoạt động thực tế diễn Sơ đồ luồng liệu (Data Flow Diagram - DFD) công cụ mơ tả dòng thơng tin nghiệp vụ nối kết chức phạm vi xét a Ký hiệu sử dụng Hình 7: Ký hiệu sử dụng biểu diễn mơ hình luồng liệu b Xử lý Xử lý/Tiến trình hay vài chức (chức gộp) thể chuỗi hoạt động tổ chức Thơng thường xử lý tạo mới, sử dụng, cập nhật hay hủy bỏ thông tin Trường hợp xử lý không tạo hay hủy bỏ thơng tin chuyển đổi liệu từ dòng liệu vào thành liệu dòng liệu Tên xử lý thường động từ + bổ ngữ Hình 8: Ví dụ số xử lý 46 Bài giảng Phân tích thiết kế Hệ thống thơng tin c Dòng liệu Dòng liệu biểu diễn di chuyển liệu, thông tin từ thành phần đến thành phần khác mơ hình dòng liệu Người ta mơ tả dòng liệu mũi tên hay hai chiều, gắn với tên liệu truyền Đầu mũi tên hướng dòng liệu Hình 9: Ví dụ số luồng liệu d Kho liệu Kho liệu dùng để biểu diễn chứa thông tin, liệu bên hệ thống thông tin Các vùng chứa thông tin thường thể hình thức khác nhau: sổ sách, hồ sơ, bảng tra cứu, tập phiếu giấy, sở liệu,… Tên kho liệu phải danh từ (cụm danh từ) Hình 10: Ví dụ số kho liệu e Đầu cuối/Tác nhân Tác nhân người, nhóm người hay tổ chức bên ngồi hệ thống có quan hệ thơng tin với hệ thống Tên tác nhân thường danh từ (cụm danh từ) 47 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 11: Ví dụ mơ hình luồng liệu f Vai trò Giữ vai trò quan trọng việc phân tích hệ thống Nó giúp nhà phân tích: - Xác định nhu cầu thông tin người dùng chức - Vạch kế hoạch minh họa phương án thiết kế - Làm phương tiện giao tiếp nhà phân tích người sử dụng - Đặc tả yêu cầu hình thức đặc tả thiết kế hệ thống - Cho thấy vận động biến đổi thơng tin từ tiến trình sang tiến trình khác, thơng tin cần có sẵn trước thực chức năng, cho biết chiều hướng thơng tin vận động, thơng tin cung cấp cho hệ thống Các quy định liên quan đến khái niệm g - Không vẽ hai tác nhân trao đổi trực tiếp với - Khơng có trao đổi trực tiếp kho liệu mà khơng qua chức xử lý - Nói chung kho có tên, luồng thơng tin vào kho không cần tên Thường cập nhật/trích từ kho phần thơng tin kho, người ta dùng tên cho luồng liệu - Vì lí trình bày nên tác nhân ngồi, kho liệu vẽ nhiều nơi cho dễ đọc, dễ hiểu 48 Bài giảng Phân tích thiết kế Hệ thống thông tin - Đối với kho liệu phải có luồng thơng tin vào luồng thông tin Kho có iuồng vào “ kho vơ tích sự” , kho có luổng “ kho rỗng” (trừ kho cung cấp từ vào) h Hạn chế - Không mô tả đồng xử lý - Không biểu diễn yếu tố thời gian, khơng gian: khơng có ký hiệu để mặt thời gian thực xử lý, không gian nơi xảy xử lý - Không mô tả biến cố hệ thống: cuối tháng tính lương, cuối ngày kiểm kê tồn kho,… - Không biểu diễn vai trò thực xử lý, khơng biểu diễn trách nhiệm liên đới 2.9.3 Kỹ thuật phân mức mơ hình luồng liệu Có mức bản: - Sơ đồ luồng liệu mức ngữ cảnh - Sơ đồ luồng liệu mức đỉnh (mức 0): phân rã từ sơ đồ mức ngữ cảnh với chức phân rã tương ứng mức sơ đồ phân cấp chức a Sơ đồ luồng liệu mức đỉnh Các nguyên tắc phân rã - Các luồng liệu bảo toàn - Các tác nhân ngồi bảo tồn - Có thể xuất kho liệu - Bổ sung thêm luồng liệu nội cần thiết Đầu vào b - Sơ đồ phân cấp chức - Sơ đồ luồng liệu mức ngữ cảnh - Nhật ký khảo sát c Các bước thực Bước 1: Xác định luồng liệu chức phận với tác nhân ngồi 49 Bài giảng Phân tích thiết kế Hệ thống thông tin Bước 2: Xác định luồng liệu nội kho (có thể có) chức phận cấu thành Sơ đồ luồng liệu mức đỉnh phân rã từ sơ đồ mức đỉnh Các chức định nghĩa riêng sơ đồ ghép lại thành sơ đồ trường hợp sơ đồ đơn giản Các thành phần sơ đồ phát triển sau: - Về chức năng: phân rã chức cấp thành chức cấp thấp - Luồng liệu: - Kho liệu: xuất theo nhu cầu nội - Tác nhân ngoài: xuất giới hạn mức ngữ cảnh, thêm Các thơng tin vào bước thực giống vẽ sơ đồ mức đỉnh Xem xét ví dụ sau phân mức sơ đồ luồng liệu: Hình 12: Ví dụ BFD 50 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 13: Ví dụ sơ đồ luồng liệu mức đỉnh Hình 14: Ví dụ sơ đồ luồng liệu mức đỉnh (mức 1) chức A, B, C 51 Bài giảng Phân tích thiết kế Hệ thống thơng tin Trình tự vẽ thường là: Vẽ tác nhân xung quanh biên Xác định số lượng tên chức Xác định luồng liệu liên kết chức với tác nhân Xác định luồng liệu liên kết nội chức ý đến xuất kho nội Kiểm sốt sơ đồ (đủ dòng thông tin vào cho chức lớn/nhỏ, kho liệu, vết tiến trình/chức năng,…) Chỉnh lại sơ đồ (nếu cần thiết) để giảm bớt đường cắt (cho phép vẽ kho liệu/tác nhân nhiều nơi sơ đồ) Hình 15: Sơ đồ luồng liệu mức toán kinh doanh bán buôn 2.10 BÀI TẬP, THẢO LUẬN So sánh câu hỏi mở câu hỏi đóng So sánh phương pháp khảo sát: vấn bảng câu hỏi Vẽ sơ đồ ngữ cảnh, sơ đồ phân cấp chức năng, ma trận thực thể - chức năng, sơ đồ luồng liệu cho tốn sau: Bài 1: Bài tốn mơ tả hoạt động Quản lý đặt chỗ làm thủ tục lên máy bay 52 Bài giảng Phân tích thiết kế Hệ thống thông tin Hành khách sau mua vé đến ngày trước tiên phải tiếp xúc với nhân viên hãng hàng không để xác nhận lại việc để nhân viên làm công tác giữ chỗ cho chuyến bay Sau đó, trước lên máy bay hành khách tới sân bay để làm thủ tục lên máy bay Các hoạt động mô tả cụ thể sau: - Xử lý giữ chỗ: Hành khách yêu cầu giữ chỗ, chấp nhận, hồ sơ giữ chỗ lập hành khách trao lại vé xác nhận giữ chỗ - Làm thủ tục lên máy bay: Hành khách tới làm thủ tục lên máy bay Nếu chỗ trống, hành khách trao thẻ lên máy bay Nếu không, hành khách phải chờ chuyến bay Bài 2: Bài tốn mơ tả hoạt động quỹ AB Khách hàng muốn vay tiền quỹ AB, phải làm đơn vay Đơn tiếp nhận phận cho vay quỹ Bộ phận tiến hành duyệt đơn vay, trả lời đơn chấp nhận hay từ chối Khi đơn chấp nhận, quỹ thực cho khách vay tiến hành ghi thông tin vào sổ ghi nợ Khi khách hàng có yêu cầu trả, phận thu nợ dựa vào thông tin sổ ghi nợ để tiến hành phân loại khách: khách trả hạn hay khơng hạn Sau đó, phận tiến hành tính lãi suất tương ứng với loại khách cập nhật lại vào sổ ghi nợ Bài 3: Cho biết q trình tính lương tháng công ty thực sau: Cuối tháng, để tính lương cho nhân viên, ngưởi ta phải kiểm tra ngày công nhân viên tháng Việc kiểm tra ngày cơng thực nhờ bảng chấm công cập nhật vào tệp hồ sơ nhân viên Tiếp theo, phận kế tốn thực việc tính khoản lương cho nhân viên theo quy định công ty Bảng lương quan trình cho Ban giám đốc sau gởi đến cho nhân viên Dữ liệu liên quan tới q trình tính lương cập nhật vào tệp Thu nhập Việc tính thuế thu nhập thực nhờ liệu có tệp Thu nhập tệp Hồ sơ nhân viên Sau tính xong, liệu lại cập nhật vào tệp này; đồng thời bảng kê tiền thuế, tiền thuế gởi lên Kho bạc nhà nước hóa đơn thu thuế gởi cho nhân viên phải chịu thuế thu nhập 53 Bài giảng Phân tích thiết kế Hệ thống thông tin Bài 4: Hoạt động hệ thống xử lý bán hàng mô tả sau: Khi khách hành gởi đơn đặt hàng cho phận tiếp nhận đơn hàng, phận nhận đơn đặt hàng trả biên lai cho khách Các liệu liên quan tới trình nhận đơn hàng lưu giữ tệp Giao dịch Vào cuối ngày, người ta tiến hành xử lý giao dịch cách lấy liệu tệp Giao dịch kết hợp với việc tra cứu liệu tệp Kiểm soát bán hàng Sau thực xong trình này, liệu lại cập nhật vào tệp Kiểm soát bán hàng, đồng thời số liệu chọn lọc lưu trữ vào tệp Phân tích bán hàng Dữ liệu tệp Phân tích bán hàng lại sử dụng để chuẩn bị cho q trình phân tích bán hàng Kết chọn q trình phân tích bán hàng gởi cho ngưởi quản lý có liên quan Bài 5: Bài tốn mơ tả hoạt động quản lý bến xe khách Khi khách hàng đến mua vé, phận bán vé tìm kiếm thông tin phù hợp với yêu cầu khách Sau đó, phận trả lời có vé hay khơng có vé khách biết Nếu có vé tiến hành bán vé theo lựa chọn khách Các phương tiên chuyên chở phải quản lý chặt chẽ từ nhập đến lý Cụ thể, kiểm tra số lượng thấy số lượng phương tiện không đủ đáp ứng nhu cầu, phận quản lý phương tiện liên hệ với nhà cung cấp để đặt mua xe Phiếu giao hàng giao kèm theo nhà cung cấp giao xe Khi kiểm tra tình trạng xe nhận thấy xe không đảm bảo chất lượng, phận quản lý phương tiện tiến hành lý xe Công việc điều động xe thực có yêu cầu điều động xe từ nhà quản lý Mọi thông tin điều động quản lý lại thông qua sổ điều động Hàng tuần, phận phải báo cáo lại cho người quản lý số lượng xe, số lượng vé bán số lần điều động xe Bài 6: Cho biết hoạt động trung tâm cho thuê băng đĩa sau: Để thuê băng đĩa trung tâm, ban đầu khách hàng phải làm thủ tục để cấp thẻ thuê Bộ phận làm thẻ dựa thông tin khách hàng cấp cấp cho khách thẻ thuê Thông tin việc cấp thẻ lưu lại Mỗi lần đến thuê băng đĩa, khách hàng trình thẻ thuê nêu yêu cầu thuê cụ thể Bộ phận cho thuê xử lý đáp ứng yêu cầu thuê khách Ngay thuê, khách hàng nhận hóa đơn th tốn tiền th ln 54 Bài giảng Phân tích thiết kế Hệ thống thơng tin Khi khách đến trả băng đĩa, phận trả xử lý yêu cầu trả khách hàng Dữ liệu liên quan đến hoạt động thuê trả lưu lại Định kỳ hàng tháng, báo cáo doanh thu lập gởi cho người quản lý trung tâm 55 ... Bài giảng Phân tích thiết kế Hệ thống thơng tin MỤC LỤC LỜI NÓI ĐẦU Chương TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN 1. 1 KHÁI NIỆM VỀ HỆ THỐNG THÔNG TIN 1. 1 .1 Hệ. .. MỘT HỆ THỐNG THÔNG TIN 12 1. 6 .1 Khái niệm 12 1. 6.2 Quản lý dự án 13 1. 7 CÁC PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN 14 1. 7 .1 Phương pháp phân tích thiết kế có... kế hoạch tuyển dụng nhân viên hệ thống định,… Bài giảng Phân tích thiết kế Hệ thống thơng tin 1. 1.3 Hệ thống thông tin Một hệ thống quản lý phối hợp hoạt động hệ thống công việc (bao gồm hệ thống