(NB) Tiếp nội dung phần 1 Bài giảng Phân tích và thiết kế hệ thống thông tin: Phân 2 cung cấp các nội dung chính như: Mô hình quan niệm của hệ thống thông tin, mô hình tổ chức của hệ thống thông tin, mức vật lý của hệ thống thông tin.
Bài giảng Phân tích thiết kế Hệ thống thơng tin Chương MƠ HÌNH QUAN NIỆM CỦA HỆ THỐNG THÔNG TIN Thời lượng: 11 tiết Kết thúc chương này, sinh viên có thể: - Hiểu xây dựng mơ hình quan niệm liệu - Hiểu xây dựng mơ hình quan niệm xử lý 3.1 GIỚI THIỆU VỀ MƠ HÌNH QUAN NIỆM Mơ hình quan niệm hệ thống thông tin thiết lập từ hai mơ hình liên quan đến mơ hình quan niệm liệu mơ hình quan niệm xử lý Mơ hình quan niệm liệu: Là mơ tả tồn liệu hệ thống, mô tả độc lập với lựa chọn môi trường cài đặt, công cụ cho phép người phân tích thể liệu hệ thống mức quan niệm Mơ hình mơ tả ngơn ngữ tự nhiên hình vẽ Mơ hình quan niệm xử lý: Mơ tả tồn quy tắc xử lý áp dụng cho liệu hệ thống Mơ hình quan niệm sở để trao đổi người phân tích thiết kế hệ thống 3.2 MƠ HÌNH THỰC THỂ - MỐI QUAN HỆ (Entity Relationship - ER) Mơ hình ER giới thiệu CHEN vào năm 1976 trở nên phổ biến ngày nhiều Đầu tiên, mơ hình ER bao gồm khái niệm thực thể, mối quan hệ thuộc tính Về sau, số khái niệm khác thuộc tính kết hợp, cấu trúc tổng quát hóa bổ sung vào mở rộng cho mơ hình ER Mơ hình ER trình bày chi tiết, luận lý liệu cho đơn vị tổ chức phạm vi nghiệp vụ xác định Mơ hình ER diễn đạt thuật ngữ thực thể mội trường nghiệp vụ, mối quan hệ liên kết thực thể này, thuộc tính đặc trưng tất thực thể mối quan hệ 3.2.1 Các yếu tố mơ hình thực thể - mối quan hệ a Thực thể 56 Bài giảng Phân tích thiết kế Hệ thống thông tin Thực thể biểu diễn lớp đối tượng giới thực Mỗi thể thực thể gọi thể Tên thực thể danh từ hay cụm danh từ b Mối quan hệ Mối quan hệ biểu diễn kết hợp hai hay nhiều thực thể Tên mối quan hệ động từ hay cụm danh từ c Thuộc tính Thuộc tính biểu diễn đặc trưng thực thể hay mối quan hệ Tất thông tin mở rộng biểu diễn thuộc tính Hình 1: Thực thể SINH VIÊN tập thuộc tính 3.2.2 Mơ hình thực thể - mối quan hệ mở rộng (Extended Entity Relationship – EER) a Cấu trúc phân cấp Trong mơ hình EER, thiết lập cấu trúc phân cấp thực thể Một thực thể E tổng quát hóa nhóm thực thể E1, E2,…,En mối đối tượng lớp E1, E2,…, En đối tượng lớp E Biểu diễn sơ đồ tổng qt hóa trình bày hình Mũi tên cung vào thực thể tổng qt hóa 57 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 2: Biểu diễn tổng quát hóa Mỗi thực thể bao gồm nhiều tổng quát hóa, đồng thời đóng vai trò thực thể tổng quát quan hệ tổng quát hóa thực thể tập quan hệ tổng qt hóa khác Tính chất quan trọng cấu trúc phân cấp tính thừa kế: tất thực thể chuyên biệt thừa kế tất đặc trưng thực thể tổng quát: bao gồm thuộc tính mối quan hệ Sơ đồ cho thấy thực thể E1 E2 thừa hưởng từ E thuộc tính A mối quan hệ R với thực thể E’ Hình 3: Ví dụ minh họa tính thừa kế cấu trúc phân cấp Sự tương quan thực thể chuyển biệt thực thể tổng qt: phủ tồn bộ/tồn phần khơng phủ toàn bộ/bán phần Sự tương quan thực thể chuyên biệt: riêng biệt chồng lắp Hình 4: Ví dụ cấu trúc phân cấp 58 Bài giảng Phân tích thiết kế Hệ thống thơng tin b Tập Tập trường hợp đặc biệt tổng quát hóa có thực thể tập Tính bao phủ tập rõ ràng bán phần riêng biệt Hình 5: Ví dụ tập c Thuộc tính phức hợp Thuộc tính phức hợp (subset) nhóm thuộc tính mà có liên hệ ý nghĩa sử dụng Hình 6: Ví dụ thuộc tính phức hợp d Mối quan hệ mở rộng Là mối quan hệ định nghĩa mối quan hệ khác Trong thực tế, số tình mối quan hệ tạo ngữ nghĩa liên kết hai thực thể mà dựa mối quan hệ tồn trước Trường hợp mơ hình ER truyền thống không cho phép biểu diễn, mô hình EER biểu diễn điều thơng qua mối quan hệ mở rộng 59 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 7: Ví dụ mối quan hệ mở rộng Trong mơ hình trên, R2 mối quan hệ mở rộng xác định dựa mối quan hệ R1 E3 Do R1 phải tồn trước R2 thể R2 xác định dựa thể R1 E3 3.2.3 Một số ký hiệu vẽ mơ hình thực thể - mối quan hệ Hình 8: Một số ký hiệu vẽ mơ hình ER theo CHEN 3.3 MỐI QUAN HỆ GIỮA CÁC TẬP THỰC THỂ 3.3.1 Phân loại mối quan hệ Có loại sau: - Mối quan hệ nhị phân/nhị nguyên: mối quan hệ hai thực thể - Mối quan hệ đa phân/đa nguyên: mối quan hệ hay nhiều thực thể - Mối quan hệ phản thân/ đệ quy: mối quan hệ thực thể với 3.3.2 Vai trò Biểu diễn ngữ nghĩa thực thể tham gia vào mối quan hệ Mỗi vai trò có tên số 60 Bài giảng Phân tích thiết kế Hệ thống thơng tin - Tên vai trò: thể động từ Thơng thường tên vai trò che dấu khơng hiển thị mơ hình, thay vào tên mối quan hệ lấy tên vai trò tên ghép tên thực thể - Bản số: quy định ràng buộc số lượng đối tượng thực thể tham gia vào mối quan hệ Một số thể cặp giá trị (mincard, maxcard) biểu diễn giá trị tối thiểu, giá trị tối đa cho phép đối tượng thực thể tham gia vào mối quan hệ Hình 9: Ví dụ mơ tả vai trò mối quan hệ Tùy theo giá trị số tối đa mà mối quan hệ thực thể E1 thực thể E2 có trường hợp sau: - Nếu maxcard(E1,R) = maxcard(E2,R) = ta gọi mối quan hệ – (one – to – one) - Nếu maxcard(E1,R) = maxcard(E2,R) = n ta gọi mối quan hệ – nhiều (one – to – many) - Nếu maxcard(E1,R) = n maxcard(E2,R) = ta gọi mối quan hệ nhiều – (many – to – one) - Nếu maxcard(E1,R) = n maxcard(E2,R) = n ta gọi mối quan hệ nhiều – nhiều (many – to – many) 3.3.3 Thể Một thể mối quan hệ tổ hợp không trùng lắp thực thể tham gia vào mối quan hệ 61 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 10: Ví dụ minh họa thể mối quan hệ 3.4 MỘT VÀI NHẬN XÉT ĐỂ RÀ SỐT LẠI MƠ HÌNH ER 3.4.1 Đối tượng làm tập thực thể? Một đối tượng làm thực thể tạo nên từ lớp cá thể tương ứng Trong số trường hợp khái niệm cần biểu diễn đối tượng giới thực phạm vi ứng dụng số thể Nếu khơng có nhu cầu mở rộng ứng dụng sau khơng nên xem thực thể Ngồi ra, số trường hợp khác, đối tượng quan tâm khơng có cấu trúc đặc trưng (vd có thuộc tính) cẩn thận định xem có thực thể khơng 3.4.2 Yếu tố thơng tin làm thuộc tính cho tập thực thể ? Các thông tin đặc trưng thực thể thuộc tính thực thể Chọn thực thể xác định số đặc trưng thuộc tính, mối quan hệ, tổng qt hóa hay tập Chọn thuộc tính đối tượng có cấu trúc ngun tố đơn giản khơng có đặc trưng khác 3.4.3 Loại bỏ thuộc tính vơ nghĩa Loại bỏ thông tin không sử dụng đến 62 Bài giảng Phân tích thiết kế Hệ thống thơng tin 3.4.4 Tính độc lập thuộc tính Thuộc tính thực thể khơng suy từ thuộc tính khác thực thể 3.4.5 Xác định thuộc tính khố Trong thực thể nên chọn khóa có thuộc tính để tiện việc xử lý Nếu thực thể khơng có thuộc tính làm khóa nên áp đặt thuộc tính bên ngồi làm ngồi Thơng thường thuộc tính áp đặt có dạng: Mã + 3.4.6 Tách thuộc tính có dung lượng lớn Nếu thuộc tính thuộc tính phức hợp thay thuộc tính thuộc tính tạo thành 3.4.7 Xử lý thuộc tính lặp nằm tập thực thể Nếu thực thể có thuộc tính lặp tách thành thực thể riêng 3.4.8 Xử lý nhóm thuộc tính lặp nằm tập thực thể Nếu thực thể có nhóm thuộc tính lặp tách chúng thành thực thể riêng 3.4.9 Các tập thực thể có mối quan hệ ISA Mối quan hệ ISA tương ứng cấu trúc phân cấp EER Tổng quát hóa chọn cho số đặc trưng liên kết cấp thấp (vd, thuộc tính hay mối quan hệ) 3.5 MƠ HÌNH QUAN NIỆM VỀ DỮ LIỆU Mơ hình quan niệm liệu trình bày liệu tổ chức Mục đích mơ hình quan niệm liệu quy tắc ngữ nghĩa mối quan hệ liệu Thực chất, mơ hình quan niệm liệu mơ hình thực thể - mối quan hệ Để mơ tả mơ hình quan niệm liệu hệ thống thông tin, cần mô tả thông tin theo bước sau: - Mơ tả tồn thực thể thuộc tính tương ứng chúng 63 Bài giảng Phân tích thiết kế Hệ thống thơng tin - Mơ tả tồn mối quan hệ: ý nghĩa mối quan hệ, thuộc tính tương ứng chúng (nếu có), số thực thể mối quan hệ, loại mối quan hệ - Vẽ mơ hình thực thể - mối quan hệ Hình 11: Mơ hình quan niệm liệu tốn kinh doanh bán bn 3.6 MƠ HÌNH QUAN NIỆM VỀ XỬ LÝ Mục tiêu: - Biểu diễn xử lý mức nội dung, làm rõ chất xử lý thông tin hệ thống - Độc lập với yếu tố vật lý nhằm đặt mức độ trừu tượng hóa cao 3.6.1 Quy trình mơ hình hóa xử lý Mơ tả u cầu dùng văn dùng mơ hình Việc dùng mơ hình cách biểu diễn trực quan mà qua người tiếp nhận dễ dàng hiểu hệ thống so với hình thức khác Quy trình cấu trúc hóa u cầu q trình cần phải làm rõ trạng hệ thống để hiểu, đánh giá từ đưa mơ hình mơ tả hệ thống mới, mơ hình phần biểu diễn hệ thống Tuy nhiên, giai đoạn phân tích cần biểu diễn hệ thống có hệ thống 64 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 12: Sơ đồ biểu diễn cấu trúc hóa yêu cầu hệ thống Kèm theo việc mơ hình hóa hệ thống tại, người ta có q trình đánh giá, nhận xét hệ thống mà hệ thống đạt yếu hệ thống đồng thời yêu cầu phát sinh Mô hình quan niệm hệ thống có thay đổi hay không so với hệ thống tồn điều phụ thuộc vào hệ thống - Nếu hệ thống cũ hệ thống nâng cấp, quy trình hoạt động chuẩn hóa cao việc xây dựng hệ thống thực chất tin học hóa, nâng cấp cải tạo yếu tố vật lý phương tiện, phương pháp, công nghệ, kỹ thuật, Những hệ thống có mơ hình quan niệm thay đổi so với mơ hình quan niệm cũ - Nếu hệ thống hệ thống làm mơ hình quan niệm có nhiều thay đổi so với hệ thống cũ có phải làm hồn tồn Trong số trường hợp khơng cần phải mơ hình hóa trạng hệ thống cũ mà cần đưa mơ hình quan niệm cho hệ thống mới, hoạt động hệ thống cũ cần mô tả văn kèm theo nhận xét đánh giá Để mơ hình hóa xử lý sử dụng mơ hình nêu Chương Bây giờ, xem xét ví dụ “Quản lý tồn kho” sau: 65 Bài giảng Phân tích thiết kế Hệ thống thơng tin - Xử lý tự động (xử lý theo lô): Kiểu xử lý máy, người cung cấp thông tin đầu vào để máy tự động thực công việc Đây loại xử lý có giải thuật liệu đầy đủ Ví dụ, làm báo cáo tồn kho, làm hóa đơn xuất hàng, - Xử lý tương tác người -máy: Là kiểu xử lý máy q trình xử lý phải có giai đoạn cung cấp thông tin người sử dụng c Biến cố mức tổ chức Là biến cố hệ thống đặt nơi phát sinh nơi nhận biết Ở mức tổ chức, biến cố phải quan tâm: - Thời gian phản ứng: Là thời gian tối đa chờ đợi từ biến cố xuất công việc kích hoạt - Tần suất: Là tần số xuất biến cố đơn vị thời gian - Chu kỳ: Là khoảng thời gian mà biến cố xuất trở lại 4.5.3 Bảng công việc Ở mức tổ chức công việc phải xác định rõ: nơi làm việc, phương thức làm việc, tần suất chu kỳ Các đặt trưng thể hiên bảng công việc sau đây: Bảng 2: Biểu mẫu minh họa cho bảng công việc Bảng công việc STT Tên công việc Nơi thực Phương thức Tần suất Chu kỳ 94 Bài giảng Phân tích thiết kế Hệ thống thơng tin Ví dụ: Bảng cơng việc tốn "QL tuyển sinh" Bảng cơng việc STT Tên công việc Nơi thực Phương thức Tần suất Chu kỳ Thông báo TS Ban Giám hiệu Thủ công 1lần/năm năm Nhận hồ sơ dự thi Phòng Đào tạo Thủ cơng 1lần/năm năm Đánh SBD Phòng Đào tạo Tự động 1lần/năm năm Lập danh sách TS Phòng Đào tạo Tự động 1lần/năm năm In Giấy báo thi Phòng Đào tạo Tự động 1lần/năm năm Gửi Giấy báo thi Phòng Đào tạo Thủ cơng 1lần/năm năm Thi tuyển sinh Phòng Đào tạo Thủ cơng 1lần/năm năm Làm phách Phòng Đào tạo Tự động 1lần/năm năm Chấm thi Giáo viên Thủ công 1lần/năm năm 10 Nhập điểm Phòng Đào tạo Thủ cơng 1lần/năm năm 11 Ráp phách Phòng Đào tạo Tự động 1lần/năm năm 12 Thống kê điểm Phòng Đào tạo Tự động 1lần/năm năm 13 Lập DS xét tuyển Phòng Đào tạo Tự động 1lần/năm năm 14 Xét tuyển Ban Giám hiệu Thủ công 1lần/năm năm 15 In giấy báo kquả Phòng Đào tạo Tự động 1lần/năm năm 16 TB kquả Phòng Đào tạo Thủ cơng 1lần/năm năm 4.5.4 Mơ hình tổ chức xử lý Mơ hình liên hồn biến cố công việc hệ thống Các biến cố công việc đặt vị trí làm việc cụ thể 95 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 4.14: Minh họa mơ hình tổ chức xử lý Những biến cố không xuất phát từ nơi làm việc khơng có danh sách vị trí, ta đặt hai đường phân cách 4.6 BÀI TẬP, THẢO LUẬN Chuyển mơ hình ER xây dưng Chương sang mơ hình quan hệ 96 Bài giảng Phân tích thiết kế Hệ thống thơng tin Chương MỨC VẬT LÝ CỦA 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ể: - Hiểu xây dựng mơ hình vật lý liệu - Hiểu xây dựng mơ hình vật lý xử lý 5.1 MƠ HÌNH VẬT LÝ VỀ DỮ LIỆU 5.1.1 Thiết kế sở liệu vật lý Thiết kế sở liệu vật lý bước cuối giai đoạn thiết kế liệu Quá trình thiết kế sở liệu vật lý trình ánh xạ cấu trúc liệu logic xây dựng mô hình tổ chức liệu vào mơ hình bên hệ thống Đa số hệ thống thông tin sử dụng hệ quản trị sở liệu để tạo sở liệu cho hệ thống Thiết kế sở liệu vật lý bao gồm bước sau: - Thiết kế sở liệu: mô tả file liệu, file mục, truy cập nhớ máy tính - Thiết kế hệ thống cấu trúc chương trình: Mơ tả chương trình mơ đun chương trình khác tương ứng với sơ đồ luồng liệu yêu cầu đặt bước phân tích trước - Thiết kế chiến lược xử lý phân tán: Mô tả hệ thống xử lý liệu xử lý cho người sử dụng mạng máy tính - Thơng thường, người ta sử dụng thơng tin sau để tạo sở liệu vật lý: - Các quan hệ chuẩn hoá - Định nghĩa thuộc tính - Các mơ tả cho biết đâu liệu sử dụng (đọc, sửa chữa, xố, ) - Các cơng nghệ sử dụng để triển khai việc xây dựng sở liệu Mặc dù giai đoạn thiết kế liệu cố gắng chuẩn hóa lược đồ quan hệ với hy vọng lược đồ dạng chuẩn 3, cài đặt cụ thể file liệu để tiện lợi bổ sung vào số trường tính tốn, hình thành số trường phức hợp, đưa vào số trường phân rã từ trường khác Thậm 97 Bài giảng Phân tích thiết kế Hệ thống thơng tin chí, ghép hai lược đồ dạng chuẩn 3, phá vỡ ý nghĩa chuẩn hóa, để tiện việc xử lý Hiện nhiều công cụ CASE độc lập tích hợp số hệ quản trị sở liệu để hỗ trợ cho trình thiết kế sở liệu Trên sở cấu trúc liệu vật lý cung cấp, CASE tạo hệ thống file cần thiết phục vụ cho hoạt động hệ thống Chẳng hạn, Designer Oracle, SQL, Tập hợp tất quan hệ hình thành từ mơ hình tổ chức liệu, file phục vụ cho hoạt động hệ thống gọi mơ hình vật lý liệu hệ thống thông tin 5.1.2 Thiết kế trường Ở mức vật lý, trường đồng với thuộc tính mơ hình tổ chức liệu Trường đơn vị liệu nhỏ phần mềm hệ thống nhận Các yêu cầu việc thiết kế trường - Tiết kiệm không gian nhớ - Biểu diễn giá trị - Cài đặt ràng buộc tồn vẹn liệu - Đặt giá trị mặc định (Default) để giảm thiểu thời gian nhập liệu Chọn kiểu liệu độ rộng trường Hầu hết hệ quản trị sở liệu thương mại cung cấp cho người dùng kiểu liệu thông dụng như: text, number, logical, date, time, Khi chọn kiểu liệu độ rộng trường nên chọn kiểu khai báo độ rộng vừa đủ, không nên làm phức tạp cấu trúc liệu hệ thống 5.1.3 Thiết kế file Một hệ thống thông tin hoạt động thường sử dụng sáu loại file đây: - File liệu (data file): File chứa liệu nghiệp vụ liên quan đến mơ hình logic liệu mơ hình vật lý liệu Loại file ln tồn có nội dung thay đổi Ví dụ, file chứa thơng tin khách hàng, file chứa thông tin sách thư viện, 98 Bài giảng Phân tích thiết kế Hệ thống thông tin - File tham chiếu từ bảng (lookup table file): File chứa liệu lấy từ bảng liệu Những file thường sử dụng trường hợp lấy liệu nhanh để kết xuất thông tin - File giao dịch ( transaction file): File liệu tạm thời phục vụ cho hoạt động ngày tổ chức File thường thiết kế để phục vụ việc xử lý nhanh tình xảy - File làm việc (work file): File tạm thời để lưu kết trung gian, file tự động xoá không cần thiết - File bảo vệ (protection file): File thiết kế để lưu trữ file khác có nguy bị sai hỏng q trình làm việc - File lịch sử (history file): File chứa liệu cũ khơng sử dụng, sử dụng để làm việc cần thiết 5.1.4 Các hệ quản lý file File đơn vị lưu trữ nhớ hệ điều hành Mọi thơng tin lưu nhớ tổ chức thành file Về chất thơng tin, file văn bản, chương trình, liệu, dù chúng dãy bit liệu Quản lý file thực thao tác lưu trữ, tìm kiếm, di chuyển, xóa, thiết lập thuộc tính cho file Mặc dù thao tác thực thông qua hệ điều hành thực tế có nhiều phần mềm sử dụng để quản lý file dễ dàng tiện lợi Chú ý tương hợp kích thuớc file nhớ nên đọc/ghi file hệ điều hành sử dụng chiến lược nhớ đệm để lưu hình ảnh file đoạn file nhớ 5.1.5 Các cấu trúc liệu phương thức truy nhập a Tổ chức file truy nhập Các ghi file xếp liên tiếp Việc truy nhập đến nơi file thực theo thể thức duyệt lần lược gặp ghi cần tìm Cách thường thời gian số trường hợp cách để tìm kiếm thơng tin 99 Bài giảng Phân tích thiết kế Hệ thống thông tin b Truy nhập ngẫu nhiên theo hàm băm Trong trường hợp ghi chia thành nhiều khối có độ dài người ta xây dựng hàm băm cho phép tính địa khối liệu chứa ghi theo khóa ghi c Truy nhập theo file mục Các ghi file xếp tùy ý Một file mục tạo cho phép xác định vị trí ghi cụ thể file gốc Nhược điểm phương pháp phải tốn không gian để lưu file mục 5.1.6 Xác định quy mô file khơng gian lưu trữ cần thiết Một ví dụ thiết kế file liệu Trong HTTT “Quản lý kho hàng ” có mơ hình tổ chức liệu hệ thống quan hệ sau: NhaCC (Mã NCC, Tên NCC, Đchỉ NCC) Kho (Tên kho, Đchỉ kho) Khhàng (Mã khách, Tên khách, Đchỉ khách) Phiếu nhập (Số phiếu_N, Ngày nhập, Mã NCC) Phiếu xuất (Sốphiếu_X, Ngày xuất, Mãkhách) Hàng (Mãhàng, Tênhàng, Đơnvị, Đơngiá, Tên kho) Gồm hàng_N (Sốphiếu_N, Mãhàng, SL_nhập) Gồm hàng_X (Sốphiếu_X, Mãhàng, SL_xuất) Chứa (Tồn kho, Tên kho, Mã hàng) Dựa vào khảo sát trước quan hệ mô tả chúng dạng khai báo sau: NHA_CC Fieldname Data type Field size Format Validation Rule MA_NCC (K) Text Chữ hoa Len()=2 TEN_NCC Text 30 Chữ đầu viết hoa Not null ĐCHI_NCC Text 50 Chữ đầu viết hoa 100 Bài giảng Phân tích thiết kế Hệ thống thông tin KHO Fieldname Data type Field size Format TENKHO (K) Text Chữ hoa DCHI_KHO Text 25 Chữ đầu viết hoa Validation Rule KHACHHANG Fieldname Data type Field size Format Validation Rule MAKHACH (K) Text Chữ hoa Len()=3 TENKHACH Text 30 Chữ đầu viết hoa Not null ĐCHI_KHACH Text 50 Chữ đầu viết hoa PHIEUXUAT Fieldname Data type Field size Format Validation Rule SOPHIEU_X (K) Text Chữ số Len()=8 MAKHACH (FK) Text Chữ hoa Len()=3 NGAYXUAT Date dd-mm-yy PHIEUNHAP Fieldname Data type Field size Format Validation Rule SOPHIEU_N (K) Text Chữ số Len()=8 MA_NCC (FK) Text Chữ hoa Len()=2 NGAYNHAP Date dd-mm-yy HANG Fieldname MAHANG (K) Data type Text Field size Format Chữ hoa+Chữ số Validation Rule Len()=6 101 Bài giảng Phân tích thiết kế Hệ thống thơng tin TENHANG Text 30 Chữ đầu viết hoa DONVI Text Chữ đầu viết hoa DONGIA Num Số nguyên TENKHO (FK) Text Chữ hoa Not null HANGNHAP Fieldname Data type Field size Format Validation Rule SOPHIEU_N (K) Text Chữ số Len()=8 MAHANG (K) Text Chữ hoa+Chữ số Len()=6 SL_NHAP Num Số nguyên HANGXUAT Fieldname Data type Field size Format Validation Rule SOPHIEU_X (K) Text Chữ số Len()=8 MAHANG (K) Text Chữ hoa+Chữ số Len()=6 SL_XUAT Num Số nguyên CHUA Fieldname Data type Field size Format TENKHO (K) Text Chữ hoa TONKHO Num Số nguyên MAHANG (K) Text Chữ hoa+Chữ số 5.2 Validation Rule Len()=6 MƠ HÌNH VẬT LÝ VỀ XỬ LÝ 5.2.1 Mục đích Mơ hình trả lời cho câu hỏi cuối là: công việc hoạt động nào? Từ mơ hình tổ chức xử lý có, người phân tích tiến hành xem xét, biến 102 Bài giảng Phân tích thiết kế Hệ thống thông tin chức năng, công việc thành đơn vị chương trình Ứng với đơn vị chương trình người phân tích phải viết đặc tả chi tiết để chuẩn bị cho việc lập trình 5.2.2 Mô đun xử lý Mô đun xử lý thể cơng việc có liên quan với thực liền mạch nhằm thực chức Nói chung tiêu chuẩn để xác định mơ đun xử lý mờ, nêu lên phương hướng phân rã chức mà không xác định xác quy mơ mơ đun Thông thường mô đun xử lý thể cơng đoạn có chất cập nhật tra cứu liệu thao tác nhóm liệu nhỏ Ví dụ: Chức làm phiếu xuất kho bao gồm mô đun sau: - Tra cứu danh sách đại lý để kiểm tra khách hàng - Kiểm tra hàng tồn kho - Lấy yêu cầu để lập phiếu xuất cập nhật tồn kho 5.2.3 Phân rã mô đun Để dễ dàng việc mã hố, cài đặt chương trình sửa chữa chương trình, người ta phân rã mô đun thành nhiều mô đun Một mô đun phân rã đến lúc tách thêm gọi mô đun sơ cấp Tuy nhiên, việc phân rã phải bảo đảm mối liên hệ mô đun lớn với mô đun Trong thực tế thường xảy trường hợp phân rã mô đun nhỏ đến mức xuất mơ đun chung, điều giảm nhẹ cơng sức lập trình sau Phân rã mô đun gợi giao diện chọn chức theo kiểu thực đơn chương trình tổng thể sau Để mô tả việc phân rã mô đun thành nhiều mô đun con, người ta dùng sơ đồ phân rã chức sau: 103 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 1: Ví dụ sơ đồ phân rã chức Các yếu tố để phân rã mô đun - Phân rã mô đun theo điểm công tác: điều thể chổ nhiều người nhiều phận có cơng việc nhau, chức có nơi làm việc gom thành mơ đun Ví dụ, thơng tin nâng bậc lương, chuyển ngạch, cần cho phận tổ chức mà cho phận kế tốn phải có mơ đun chung để cập nhật, tra cứu thông tin - Phân rã mô đun theo hướng chức năng: theo cách chức có chung cơng việc tổ chức riêng - Phân rã mô đun theo thời gian: thời gian yếu tố để phân rã mơ đun Ví dụ, việc in báo cáo kết học tập sinh viên thực vào cuối năm học với hàng loạt báo cáo khác báo cáo khối lượng công tác giáo viên, 5.2.4 Sơ đồ tổng thể phân rã chức Dựa kết phân rã mô đun, người phân tích phải lên sơ đồ tổng thể chức để hướng đến cấu trúc hố chương trình Hiện có vài quan điểm việc gộp mơ đun thành nhóm chức chương trình a Gộp mô đun theo hướng đối tượng Gộp theo đối tượng nhóm chức theo liệu theo tập thực thể Ví dụ, ba tập thực thể hệ thống thơng tin “Quản lý đào tạo” sinh viên, giáo viên môn học Chúng ta gộp mơ đun theo tập thực thể hình bên 104 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 2: Ví dụ minh họa gộp mơ đun theo hướng đổi tượng b Gộp mô đun theo kiện Gộp theo kiện gộp theo hoạt động hệ thống Một kiện gây loạt chức hệ thống Ví dụ, hệ thống thông tin “Quản lý kho hàng” có ba kiện “Nhập hàng”, “Xuất hàng” “Báo cáo” Chúng ta gộp theo kiện mơ đun theo sơ đò Hình 3: Ví dụ minh họa gộp mơ đun theo kiện 105 Bài giảng Phân tích thiết kế Hệ thống thông tin c Gộp mô đun theo tiện lợi Gộp theo tiện lợi gộp mô đun theo tiêu chuẩn tiện dụng theo người sử dụng cụ thể theo mạch cơng việc Ví dụ, hệ thống thơng tin “Quản lý khách sạn” thường có mạch cơng việc sau: Tiếp nhận khách bao gồm công việc: Cập nhật phòng, Giữ chổ, Check in Dịch vụ bao gồm công việc: cập nhật dịch vụ, ghi nhận dịch vụ, tốn Thống kê bao gồm cơng việc: Hệ số sử dụng phòng, Số lượng khách, Doanh thu Chúng ta tổ chức mơ đun theo mạch cơng việc sau: Hình 4: Ví dụ minh họa gộp chức theo mạch công việc 5.2.5 Mô tả mô đun Sau phân rã mơ đun, người phân tích phải chuyển giao kết phân tích thiết kế cho người lập trình đê chuẩn bị cài đặt Các mô đun phải mô tả cách chi tiết thông qua biểu đồ gọi IPO Chart sau: 106 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 5: IPO Chart 5.3 BÀI TẬP, THẢO LUẬN Trình bày cơng việc cần thực thiết kế mơ hình vật lý liệu Mục đích mơ hình vật lý xử lý ? Trình bày sơ đồ tổng thể phân rã chức 107 Bài giảng Phân tích thiết kế Hệ thống thông tin TÀI LIỆU THAM KHẢO [1] TS Nguyễn Hồng Phương (Chủ biên), ThS Huỳnh Minh Đức, Phân tích thiết kế hệ thống thơng tin Phương pháp ứng dụng, – Nhà xuất lao động xã hội, 2008 [2] Dennis, Wixom, Roth, System Analysis and Design, Fifth Edition, John Wiley & Sons, Inc., United States of America, 2012 [3] TS Lê Văn Phùng, Kỹ thuật Phân tích Thiết kế Hệ thống Thơng tin hướng cấu trúc, NXB Thông tin Truyền thông, 2017 [4] PGS TS Đồng Thị Bích Thủy, Bài giảng PTTKHTTT, Đại học KHTN TpHCM [5] ThS Nguyễn Trần Minh Thư, Bài giảng PTTKHTTT, Đại học KHTN TpHCM [6] Phạm Nguyễn Cương, Giáo trình PTTKHTTT, Đại học KHTN TpHCM, 2003 [7] Các tài liệu phân tích thiết kế hệ thống thơng tin đăng trang Web Tailieu.vn 108 ... chuyển đến Bài 8: a 79 Bài giảng Phân tích thiết kế Hệ thống thơng tin b 80 Bài giảng Phân tích thiết kế Hệ thống thơng tin Chương MƠ HÌNH TỔ CHỨC CỦA HỆ THỐNG THÔNG TIN Thời lượng: 11 tiết Kết thúc... hình mơ tả hệ thống mới, mơ hình phần biểu diễn hệ thống Tuy nhiên, giai đoạn phân tích cần biểu diễn hệ thống có hệ thống 64 Bài giảng Phân tích thiết kế Hệ thống thơng tin Hình 12: Sơ đồ biểu... giải hệ thống mới: 69 Bài giảng Phân tích thiết kế Hệ thống thông tin - Hệ thống thiết lập quy trình xử lý xuất ngun vật liệu: BPSX có nhu cầu NVL gởi yêu cầu đến thủ kho, thủ kho dựa vào thông