Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 125 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
125
Dung lượng
2,67 MB
Nội dung
ỦY BAN NHÂN DÂN TỈNH HẢI PHÒNG TRƯỜNG CĐCN HẢI PHỊNG GIÁO TRÌNH Tên mơn học: Phân tích thiết kế hệ thống thông tin Nghề:Kỹ thuật lắp ráp, sửa chữa máy tính TRÌNH ĐỘ CAO ĐẲNG Hải Phịng TUN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU ”Phân tích thiết kế hệ thống thơng tin” môn học bắt buộc trường nghề Tuỳ thuộc vào đối tượng người học cấp bậc học mà trang bị cho học sinh, sinh viên kiến thức Để thống chương trình nội dung giảng dạy nhà trường biên soạn giáo trình: Phân tích thiết kế hệ thống thơng tin Giáo trình biên soạn phù hợp với nghề trường đào tạo nghề phục vụ theo yêu cầu thực tế xã hội Tài liệu tham khảo để biên soạn gồm: - Phân tích thiết kế hệ thống thơng tin, NXB Đại học quốc gia Hà Nội-2006 - Giáo trình phân tích thiết kế hệ thống thông tin - NXB Đại học quốc gia Hà nội- 2003 - Phân tích thiết kế tin học hệ thống quản lý kinh doanh nghiệp vụ - NXB Giao thông vận tải- 2004 - Phân tích thiết kế cài đặt hệ thống thơng tin quản lý - NXB Thanh niên- 2005 Kết hợp với kiến thức có liên quan mơn học vấn đề thực tế thường gặp sản xuất, đời sống để giáo trình có tính thực tế cao, giúp cho người học dễ hiểu, dễ dàng lĩnh hội kiến thức mơn học Trong q trình biên soạn giáo trình kinh nghiệm cịn hạn chế, chúng tơi mong nhận ý kiến đóng góp bạn đọc để lần hiệu đính sau hồn chỉnh MỤC LỤC LỜI GIỚI THIỆU MỞ ĐẦU CHƯƠNG 1: ĐẠI CƯƠNG VỀ HỆ THỐNG 12 1.1 Hệ thống hệ thống thông tin 12 1.2 Xử lý thơng tin máy tính 22 1.3 Sự phát triển hệ thống thông tin 23 1.4 Mơ hình hố hệ thống 32 CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 35 2.1 Khảo sát đánh giá trạng 35 2.2 Một số phương pháp thu thập thông tin thông dụng 37 2.3 Xây dựng dự án 48 Bài tập 1: Khảo sát hệ thống 54 BÀI TOÁN VẬT TƯ 54 Mô tả hệ thống 54 Xử lý sơ bộ, tổng hợp kết khảo sát 62 Phê phán trạng 62 Chương 3: Phân tích hệ thống chức 63 3.1 Công cụ phân tích chức 63 3.1.1 Sơ đồ phân rã chức (BFD) 63 3.1.2 Sơ đồ luồng liệu (DFD) 66 3.1.3 Các phương tiện đặc tả chức 71 3.2 Phân tích chức nghiệp vụ hệ thống 102 3.2.1 Xác định chức nghiệp vụ 102 3.2.2 Xác định luồng thông tin nghiệp vụ 104 Bài tập 2: Phân tích hệ thống chức 106 Chương 4: Phân tích hệ thống liệu 116 4.1 Cơng cụ phân tích liệu 116 4.1.1 Từ điển liệu 116 4.1.2 Mơ hình thực thể liên kết (ER) 121 4.1.3 Mơ hình quan hệ 127 4.2 Phân tích liệu nghiệp vụ 134 Bài tập 3: Phân tích hệ thống liệu 135 I Xây dựng mơ hình liên kết thực thể 135 Xác định kiểu thực thể 135 Phát thuộc tính 136 Phát kiểu liên kết 137 II Chuyển ER mở rộng ER kinh điển 139 III Đặc tả bảng liệu 152 Chương Thiết kế tích hệ thống 155 5.1 Thiết kế tổng thể 155 5.2 Thiết kế kiểm soát 155 5.3 Thiết kế CSDL 155 5.4 Thiết kế chương trình 155 5.5 Thiết kế giao diện 155 Bài tập 4: Thiết kế hệ thống 155 MỞ ĐẦU Hệ thống thông tin ứng dụng tin học đầy đủ toàn diện thành tựu công nghệ thông tin vào tổ chức Ngày nay, không tổ chức hay đơn vị khơng có nhu cầu xây dựng hệ thống thông tin Không nhu cầu xây dựng hệ thống thông tin tăng lên, mà quy mô mức độ phức tạp chúng không ngừng tăng lên Do đặc thù hệ thống thông tin sản phẩm đơn lẻ (không giống với trước đó), với quy mô độ phức tạp ngày tăng, lại sản phẩm “khơng nhìn thấy”, nên phân tích thiết kế trở thành yêu cầu bắt buộc để có hệ thống tốt Có thể hình dung phân tích thiết kế hệ thống thơng tin q trình tìm hiểu mơ lại tượng, quy trình nghiệp vụ giới thực từ xây dựng hệ thống để giải toán đặt máy tính (hình 0-1) Hình 0-1 Mối quan hệ giới thực phần mềm Theo điều tra công ty IBM giai đoạn 1970-1980 cho thấy, sai sót phân tích thiết kế làm cho chi phí bảo trì trung bình hệ thống thơng tin chiếm tới gần 60% tổng chi phí Có tượng mức độ chi phí sửa chữa sai lầm bị bỏ sót qua giai đoạn phát triển hệ thống tăng lên đáng kể: lỗi bị bỏ sót giai đoạn phân tích đến lập trình cài đặt phát chi phí sửa chữa tăng lên đến 40 lần, để đến giai đoạn bảo trì phát chi phí sửa chữa tăng tới 90 lần Thêm vào đó, thiếu tài liệu phân tích thiết kế tốt khơng bảo trì hệ thống Hình vẽ 0-2 cho ta hình dung việc xây dựng phần mềm khơng có thiết kế có thiết kế khác Hình 0-2 Sự khác xây dựng phần mềm có thiết kế khơng thiết kế Do tầm quan trọng nhu cầu thực tế, phân tích hệ thống thơng tin trở thành nghề nghiệp có tính chun mơn hóa cao Một kỹ sư công nghệ thông tin bất kỳ, đọc vẽ phân tích thiết kế hệ thống thơng tin Là nghề nghiệp, phân tích thiết kế hệ thống thơng tin có phương pháp riêng, công nghệ công cụ riêng cần có kinh nghiệm nghề nghiệp Một kỹ sư cơng nghệ thơng tin sau năm trở thành nhà lập trình giỏi, họ phải cần nhiều năm trở thành nhà phân tích thiết kế viên, sau nhiều năm trở thành nhà phân tích thiết kế cao cấp Để trở thành nhà phân tích thiết kế địi hỏi người phải có bốn loại kỹ năng: kỹ phân tích, kỹ cơng nghệ thơng tin, kỹ nghiệp vụ quản lý, kỹ giao tiếp Nhu cầu xã hội nghề nghiệp ngày lớn Ở nước phát triển (Mỹ, Nhật), ngày số nhà phân tích thiết kế tăng xấp xỉ lập trình viên Do vậy, mơn học phân tích thiết kế hệ thống thông tin môn học bắt buộc người làm cơng nghệ thơng tin để hành nghề tốt Trong phạm vi môn học cung cấp cho sinh viên kiến thức phân tích thiết kế hệ thống, đặc bitệ trọng đến mặt vận dụng thực hành Vì nội dung phương pháp luận, phương pháp, cơng nghệ cơng cụ bản, để truyền đạt cho sinh viên nắm quy trình hồn thiện để phân tích thiết kế hệ thống, giảng đưa ví dụ xuyên suốt hệ thống quản lý vật tư, từ sinh viên thực hành theo Nội dung giảng bao gồm chương Chương 1: Một số khái niệm - giới thiệu với sinh viên khái niệm phân tích thiết kế hệ thống nói chung số phương pháp luận phân tích thiết kế hệ thống Chương 2: Khảo sát hệ thống – bước trước xây dựng hệ thống, chương hướng dẫn sinh viên phương pháp tiếp cận đến hệ thống Chương 3: Phân tích hệ thống chức - hướng dẫn sinh viên bước để phân tích chức hệ thống Chương 4: Phân tích hệ thống liệu - hướng dẫn sinh viên bước để phân tích liệu hệ thống Chủ đạo phương pháp phân tích liệu sử dụng giảng mơ hình thực thể liên kết Chương 5: Thiết kế hệ thống – công đoạn sau trước mã hóa hệ thống, chương hướng dẫn sinh viên vấn đề thiết kế hệ thống Yêu cầu môn học, sau học xong sinh viên phải nắm quy trình phân tích thiết kế hệ thống áp dụng quy trình để phân tích thiết kế hệ thống thông tin cụ thể như: hệ thống quản lý điểm, hệ thống quản lý sinh viên… CHƯƠNG 1: ĐẠI CƯƠNG VỀ HỆ THỐNG 1.1 Hệ thống hệ thống thông tin 1.1.1 Khái niệm hệ thống Thuật ngữ hệ thống Từ lâu người ta nói đến hệ thống mặt trời, hệ thống triết học, hệ thống luật pháp, hệ thống thuỷ lực, hệ thống khí, hệ thống tuần hồn, hệ thống thông tin Một cách đơn giản vắn tắt nhất, ta hiểu: Hệ thống tập hợp gồm nhiều phần tử, có mối quan hệ ràng buộc lẫn hoạt động hướng tới mục đích chung 1.1.2 Các thành phần hệ thống Trong định nghĩa hệ thống đề cập đến thành phần sau hệ thống a Các phần tử hệ thống Các phần tử thành phần hợp thành hệ thống, hiểu theo nghĩa rộng rãi Các phần tử đa dạng, chẳng hạn lĩnh vực vật lý có hệ thống mặt trời với phần tử là: mặt trời, đất, hoả tinh, Trong lĩnh vực sinh vật có hệ thống thần kinh với phần tử là: óc, tuỷ sống, dây thần kinh Trong xã hội loài người có hệ thống kinh tế xã hội với phần tử là: quan nhà nước, tổ chức kinh doanh Các phần tử không thiết đơn giản, sơ đẳng, mà thường thực thể phức tạp, khiến sâu vào chúng, ta lại phải xem chúng hệ thống Ví dụ xét hệ thống sinh vật thể người phần tử hệ tuần hồn, hệ tiêu hố, hệ hơ hấp xem hệ thống Vì thế, hệ thống thường có tính chất phân cấp: hệ thống hợp thành từ nhiều hệ thống con, hệ thống lại có nhiều hệ thống nhỏ b Quan hệ phần tử Các phần tử hệ thống tập hợp lại cách ngẫu nhiên, rời rạc, mà chúng tồn quan hệ (hay ràng buộc lẫn nhau), tạo thành cấu trúc (hay tổ chức) Chẳng hạn, hệ thống hành chính, gồm cán nhân viên, họ tồn mối ràng buộc phân cấp, phân quyền, quan hệ đoàn thể, quan hệ dân Mối quan hệ phần tử hệ thống mối quan hệ học, lượng hay thông tin… mối quan hệ thể chất hệ thống Người ta xác định quan hệ phần tử dựa thông số số lượng, chiều hướng, cường độ… Cần phân biệt quan hệ ổn định, tồn lâu dài Ví dụ, A thủ tướng B, A giám đốc B Các quan hệ bất thường, tạm thời Ví dụ, A B vừa cử công tác Khi xem xét tính tổ chức hệ thống, đương nhiên người ta phải đề cập trước hết đến quan hệ ổn định, lâu dài Tuy nhiên nói đến ổn định, khơng thiết phải hiểu hồn tồn bất biến, tĩnh Trái lại phần lớn hệ thống đáng quan tâm có tính biến động Biến động song giữ ổn định tổ chức, quan hệ phần tử, nghĩa giữ chất, hay đặc trưng cốt lõi hệ thống 1.1.3 Sự hoạt động mục đích hệ thống a Sự hoạt động hệ thống Sự biến động hệ thống thể hai mặt: Sự tiến triển, tức thành phần (các phần tử quan hệ) có phát sinh, có tăng trưởng, có suy thối, có Sự hoạt động, tức phần tử hệ thống, mối ràng buộc định, cộng tác với để thực mục đích chung hệ thống b Mục đích Mục đích hệ thống thường thể chỗ hệ thống nhận vào để chế biến thành định Chẳng hạn, hệ thống thu hình, nhận vào lượng điện sóng vơ tuyến từ đài phát, để biến thành hình ảnh hình; Một hệ thống sản xuất nhận vào nguyên vật liệu, tiền dịch vụ để sản xuất thành phẩm, hàng hố 1.1.4 Mơi trường bên Một câu hỏi đặt ra: hệ thống nhận vào từ đâu ? đưa ra đâu ? Đó mơi trường Mơi trường Hệ thống PhÇn tư Quan hƯ PhÇn tư Đầu vào Đầu PhÇn tư PhÇn tư PhÇn tư mẫu biểu trở thành kiểu thuộc tính kiểu thực thể Người ta thường phân biệt thuộc tính mẫu biểu thành loại: loại thuộc tính nằm bên bảng mẫu biểu, loại thường nhận giá trị nhất; loại thuộc tính nằm bên bảng mẫu biểu, loại thường nhận nhiều giá trị Khi mơ hình hóa mẫu biểu, người ta sử dụng cách để xác định kiểu thuộc tính đa trị, nhóm đa trị Ví dụ Xét mẫu biểu HĨA ĐƠN sau HOÁ ĐƠN Số Tên khách hàng: Biển số xe : I Công việc thực STT Tên công việc Ngày bảo dưỡng: Số côngtơ mét : Thời gian thực Đơn giá Tổng tiền : II Chất phụ gia sử dụng STT Tên chất phụ gia ĐVT Số lượng Đơn giá Thành tiền Tổng tiền : III Phụ tùng thay STT Tên phụ tùng ĐVT Số lượng Đơn giá Thành tiền Tổng tiền : Số tiền toán : Ngày tháng năm 2012 Nhân viên lập hoá đơn Ta thấy có nhóm thuộc tính đa trị liên quan đến công việc thực hiện, chất phụ gia sử dụng, phụ tùng thay Như mơ hình hóa, sử dụng quy tắc chuyển đổi ta thu kiểu thực thể HĨA ĐƠN kiểu thực thể phụ thuộc DỊNG CƠNG VIỆC, DÒNG PHỤ GIA DÒNG PHỤ TÙNG Nếu kiểu thuộc tính đa trị ti có giá trị ln ln gồm số lượng định n giá trị đơn, khơng cần đưa thêm kiểu thực thể phụ thuộc, mà việc thay đổi t i n kiểu thuộc tính đơn ti1, ti2, , tin Ví dụ Kiểu thực thể nhân viên có kiểu thuộc tính đa trị là: ngoại ngữ Nếu trước số lượng ngoại ngữ nhân viên biết, áp dụng quy tắc ta có Nếu ta quy định nhân viên cần kê khai hai ngoại ngữ, lúc ta cần biến đổi sau Nhân viên Nhân viên SH - Nhân viên Tên nhân viên Các ngoại ngữ tr thnh SH - Nhân viên Tên nhân viên Ngoại ngữ Ngoại ngữ Quy tắc 2: Xử lý kiểu thuộc tính đa trị kiểu liên kết: Thực thể hoá kiểu liên kết áp dụng quy tắc cho kiểu thực thể lập Quy tắc 3: Xử lý kiểu thực thể phức hợp Thay kiểu thuộc tính phức hợp kiểu thuộc tính hợp thành Ví dụ Thay Địa Số nhà, Đường phố, Quận huyện Tỉnh thành Ví dụ: Bài tốn vật tư: ĐƠN HÀNG có SH đơn hàng tên NCC địa số điện thoại số tài khoản ngày đơn hàng thời gian giao địa điểm giao phương thức TT Gửi NCC Mã NCC Tên NCC Địa Số điện thoại Số tài khoản Điều kiện bán PHÂN XƯỞNG Gồm Cho XUẤT KHO SH xuất Tên phân xưởng Ngày phát Tên phân xưởng Địa Số điện thoại Lập Gửi D_ĐƠN HÀNG Mã vật tư tên vật tư lượng đặt lượng nhận lượng trả tiền đơn giá đặt thành tiền tổng tiền Cung cấp HĨA ĐƠN SH hố đơn Tên NCC địa số điện thoại số tài khoản ngày hoá đơn hình thức TT D_GIAO tên vật tư lượng giao SH đơn hàng DỰ TRÙ SH dự trù Tên phân xưởng Ngày dự trù SH yêu cầu VẬT TƯ - NCC Cho Gồm Mã vật tư Đơn giá chuẩn MUA HÀNG Gồm Gồm D_DỰ TRÙ D_XUẤT KHO Gồm SH yêu càu Ngày yêu cầu tên vật tư số lượng đơn vị tính đơn giá thành tiền SH giao hàng Gồm Mã vật tư Lượng yêu cầu Mã vật tư Lượng phát có D_MUA có Ứng Mã vật tư Lượng yêu cầu SH đơn hàng DM VẬT TƯ VẬT TƯ TỒN có Mã vật tư Tên vật tư Đơn vị tính Số lượng tồn Ngưỡng có SH giao hàng tên NCC địa số điện thoại số tài khoản ngày giao người nhận số điện thoại chức vụ người giao theo NHẬP KHO Mã vật tư Lượng giao SH đơn hàng GIAO HÀNG Có Mã vật tư Tên vật tư Đơn vị tính Mơ tả D_NHẬP KHO có D_HĨA ĐƠN có Gồm SH giao hàng tên NCC ngày giao nơi cất Hình 0-2 ER kinh điển hệ thống “Quản lý cung ứng vật tư” Chuyển từ ER kinh điển ER hạn chế a Các quy tắc chuyển đổi Quy tắc 4: Thay đổi ký hiệu đồ họa Trong ERD hạn chế người ta không quan tâm đến tên kiểu liên kết nên để thể kiểu liên kết người ta dùng ký hiệu sau A B : liên kết – A B : liên kết - n Quy tắc 5: Xử lý kiểu liên kết - Có hai cách thực Cách Xem - trường hợp riêng - nhiều vẽ lại đường nối thẳng Trong kiểu thực thể xác định cáI làm gốc chuyển khóa bên lại sang Cách làm vi phạm hạn chế mơ hình, dễ gây hiểu lầm nên dùng Ví dụ chuyển thành Cách Gộp hai kiểu thực thể có quan hệ - thành kiểu thực thể nhất, cách hoà trộn hai danh sách kiểu thuộc tính với Theo cách kiểu thực thể kiểu liên kết ví dụ chuyển thành Quy tắc 6: Xử lý kiểu liên kết nhiều - nhiều kiểu liên kết nhiều ngơi: thực thể hố mối liên kết kiểu thực thể có chứa kiểu thuộc tính khố kiểu thực thể tham gia Nối kiểu thực thể với kiểu thực thể tham gia liên kết liên kết - nhiều với đầu nhiều quay phía kiểu thực thể chuyển thành Với kiểu liên kt nhiu ngụi Địa điểm Phòng Loại phòng Môn học Lớp MÃ lớp Tên lớp Thời khoá biểu MÃ môn học Tên môn học Ngày chuyn thnh Địa điểm Phòng Loại phòng Môn học MÃ môn học Tên môn học Lớp MÃ lớp Tên lớp Thời khoá biểu Phòng MÃ môn MÃ lớp Ngày Ta gi mt kiu thuộc tính kết nối (hay khố ngồi) kiểu thuộc tính vốn khố kiểu thực thể, lại xuất kiểu thực thể khác với nhiệm vụ mô tả mối quan hệ hai kiểu thực thể Quy tắc 7: Xác định kiểu thuộc tính kết nối cho kiểu thực thể Ta có quy luật sau: Nếu kiểu thực thể B có chứa kiểu thuộc tính kết nối, khố kiểu thực thể A, A B có kiểu liên kết 1-nhiều (đầu nhiều phía B) Quy tắc 8: Xác định khóa cho kiểu thực thể Trong ERD hạn chế tất kiểu thực thể có khóa Đối với kiểu thực thể chính: khóa khóa đơn gồm kiểu thuộc tính định danh (đã xác định ERD kinh điển) Đối với kiểu thực thể phụ thuộc (là kiểu thực thể sinh từ quy tắc 1, 2, 6): khố khóa bội bao gồm khố kiểu thực thể thành phần khố, làm nhiệm vụ kết nối kiểu thực thể phụ thuộc với kiểu thực thể Ho¸ đơn Số hoá đơn Tên khách hàng Địa Hình thức TT Cộng tiền hoá đơn Ngày hoá đơn Dòng Hoá đơn Số hoá đơn MÃ hàng Tên hàng Đơn vị tính Số lợng Đơn giá Thành tiền Nhn xột: Trong ERD hạn chế, ta sử dụng cách có hệ thống thuộc tính kết nối để phản ảnh kiểu liên kết 1-nhiều kiểu thực thể, đường nối 1-nhiều xố bỏ mà không làm mối quan hệ kiểu thực thể Lúc mơ hình cịn tập hợp kiểu thực thể Vì ERD hạn chế cịn gọi mơ hình thực thể (EM – Entity Model) Tuy nhiên ta giữ lại đường nối 1- nhiều mơ hình nhằm làm cho mơ hình dễ đọc, dễ hiểu Ví dụ: Bài toán vật tư Biểu diễn lại quan hệ - nhiều Tách quan hệ nhiều nhiều thành - nhiều, xác định đầy đủ khoá cho kiểu thực thể Ta vẽ ER hạn chế toán quản lý vật tư sau ĐƠN HÀNG SH đơn hàng Mã NCC tên NCC địa số điện thoại số tài khoản ngày đơn hàng thời gian giao địa điểm giao phương thức TT NCC Mã NCC Tên NCC Địa Số điện thoại Số tài khoản Điều kiện bán PHÂN XƯỞNG Tên phân xưởng Địa Số điện thoại XUẤT KHO SH xuất Tên phân xưởng Ngày phát DỰ TRÙ D_ĐƠN HÀNG SH đơn hàng Mã vật tư tên vật tư lượng đặt lượng nhận lượng trả tiền đơn giá đặt thành tiền tổng tiền Mã NCC Mã vật tư Đơn giá chuẩn D_HÓA ĐƠN SH yêu càu Ngày yêu cầu Số hóa đơn Mã vật tư tên vật tư số lượng đơn vị tính đơn giá thành tiền SH giao hàng D_DỰ TRÙ SH xuất Mã vật tư Lượng phát SH giao hàng Mã vật tư tên vật tư lượng giao SH đơn hàng VẬT TƯ - NCC MUA HÀNG SH dự trù Mã vật tư Lượng yêu cầu SH hoá đơn Tên NCC địa số điện thoại số tài khoản ngày hoá đơn hình thức TT D_GIAO SH dự trù Tên phân xưởng Ngày dự trù SH yêu cầu D_XUẤT KHO HÓA ĐƠN D_MUA SH yêu cầu Mã vật tư Lượng yêu cầu SH đơn hàng DM VẬT TƯ VẬT TƯ TỒN Mã vật tư Tên vật tư Đơn vị tính Số lượng tồn Ngưỡng Mã vật tư Tên vật tư Đơn vị tính Mơ tả NHẬP KHO D_NHẬP KHO SH giao hàng Mã vật tư Lượng giao SH đơn hàng GIAO HÀNG SH giao hàng Mã NCC tên NCC địa số điện thoại số tài khoản ngày giao người nhận số điện thoại chức vụ người giao SH giao hàng tên NCC ngày giao nơi cất Hình 0-3 ER hạn chế hệ thống “Quản lý cung ứng vật tư” Xây dựng mơ hình quan hệ hệ thống a Mã hóa tên gọi Mã hố phép gán tên gọi vắn tắt cho đối tượng hệ thống Các đối tượng ghi, tài liệu, tệp liệu tên biến chương trình cần tên gọi Tên gọi phải ngắn gọn, xác định, không trùng phạm vi phải thể thông tin quan trọng Mã hoá phải cố gắng đạt số yêu cầu chất lượng sau khơng nhập nhằng, thích hợp với phương thức sử dụng, có khả mở rộng xen thêm Phải ngắn gọn, mã dài việc xử lý khó khăn Có tính gợi ý Các yêu cầu thoả mãn đồng thời được, chúng loại trừ Một số phương pháp mã hóa thơng dụng Mã hố liên tiếp Dùng số liên tiếp để trỏ đối tượng Ví dụ: Mã hố khách hàng theo thứ tự thời gian: 001, 002, , 084, Phương pháp mã hố khơng nhập nhằng (nếu khơng dùng lại mã số bị loại), đơn giản, mở rộng phía sau (nếu khơng hạn chế độ dài) Tuy nhiên, không xen thêm được; không gợi ý, phải có bảng tương ứng mã đối tượng; Khơng phân nhóm Lưu ý: khơng nên dùng lại mã dùng, dù bị loại Mã hoá theo đoạn Mã phân thành nhiều đoạn, đoạn mang ý nghĩa riêng Ví dụ: Số bảo hiểm xã hội cho cá nhân Phương pháp mã hố khơng nhập nhằng, mở rộng xen thêm (nếu đoạn chỗ), dùng phổ biến, cho phép thiết lập kiểm tra gián tiếp Tuy nhiên, thường dài nên thao tác nặng nề có nhiều đoạn, mặt khác bị bảo hồ mã khơng cố định (ví dụ đổi nơi phải đổi số bảo hiểm) Mã hố cắt lớp Chia tập đối tượng thành lớp Trong lớp thường dùng kiểu mã hố liên tiếp Ví dụ: Biển số xe loại mã hoá cắt lớp, đó, tỉnh thành lớp lớn Trong tỉnh, thành, mã lại chia thành nhiều lớp nhỏ Chẳng hạn biển số 29U31302 29 biển số xe thuộc Hà Nội, U3 tên lớp số số Hà Nội, 1302 số thứ tự lớp U3 Phương pháp mã hố khơng nhập nhằng (nếu lớp tách rời, tức khơng có đối tượng thuộc vào lớp khác nhau), đơn giản, mở rộng xen thêm Tuy nhiên, cần dùng bảng tương ứng Mã hoá phân cấp Cũng phân đoạn, song đoạn trỏ tập hợp đối tượng tập hợp bao theo thứ tự từ trái qua phải Mục lục sách ví dụ mã hố phân cấp Ví dụ 3.4.2 mã mục 2, 4, chương Phương pháp mã hố có uu điểm tương tự mã phân đoạn mặt khác cịn cho phép tìm kiếm đối tượng dễ dàng, cách lần theo đoạn từ trái qua phải (tương ứng với tìm kiếm cây) Tuy nhiên cần dùng bảng tương ứng Mã hoá diễn nghĩa Gán tên ngắn gọn, hiểu cho đối tượng Ví dụ: HOADON số hiệu hóa đơn Ưu điểm: Tiện dùng cho xử lý thủ công Nhược điểm: Không giải mã máy tính Ngồi người ta sử dụng tổng hợp nhiều phương pháp mã Khi cần lựa chọn phương pháp mã hoá, cần phải vào mục đích sử dụng mã sau này, số lượng thực thể loại liệu, phân bố thống kê đối tượng ý kiến người sử dụng, liệu có khâu xử lý thủ cơng Trong phân tích liệu người ta dùng phương pháp mã hóa diễn nghĩa b Chuyển đổi từ ERD hạn chế mơ hình quan hệ i Bước 1: Chuyển kiểu thực thể thành bảng quan hệ Mỗi kiểu thực thể ERD hạn chế chuyển thành bảng quan hệ với tên bảng quan hệ mã hoá tương ứng ii Bước 2: Chuyển kiểu thuộc tính kiểu thực thể thành trường liệu bảng quan hệ Xét kiểu thuộc tính kiểu thực thể, chuyển thuộc tính sang bảng quan hệ ta thực mã hố chúng o Kiểu thuộc tính khố chính, khố ngoại chuyển thành thuộc tính khố chính, khố ngoại quan hệ tương ứng o Kiểu thuộc tính mơ tả kết xuất từ kiểu thuộc tính khác bỏ o Kiểu thuộc tính mơ tả khơng xuất nhiều kiểu thực thể chuyển thành thuộc tính quan hệ tương ứng o Kiểu thuộc tính mơ tả xuất nhiều kiểu thực thể: Xét xem kiểu thuộc tính mơ tả chỉnh cho kiểu thực thể nào, giữ lại kiểu thuộc tính bảng quan hệ tương ứng Đối với kiểu thực thể khác có chứa kiểu thuộc tính này, bảng quan hệ tương ứng khơng chuyển thuộc tính sang iii Bước 3: Biểu diễn kiểu liên kết thành quan hệ Mỗi kiểu liên kết ERD hạn chế tương ứng với quan hệ mô hình quan hệ iv Bước 4: Vẽ mơ hình quan hệ Ký hiệu sử dụng tương tự ERD hạn chế Bảng quan hệ giống kiểu thực thể Quan hệ giống kiểu liên kết Ví dụ: Bài tốn vật tư DONHANG iddonhang idncc ngaydh tgiangiao ddiemgiao ptttoan NCC idncc tenncc diachi sodthoai sotaikhoan dkienban PXUONG tenpx diachi sodt D_GIAO idgiaohang idvattu luonggiao iddonhang DUTRU VATTU_NCC iddutru tenpx ngaydutru idyeucau idncc idvattu dongiachuan MUAHANG D_HOADON idyeucau ngayycau idhoadon idvattu soluong dongia (thành tiền) idgiaohang D_DUTRU D_XUAT idxuat idvattu luongphat idhoadon idncc ngayhoadon hinhthuctt iddonhang idvattu luongdat luongnhan luongtratien dongiadat (thành tiền) (tổng tiền) XUATKHO idxuat tenpx ngayphat D_DONHANG HOADON iddutru idvattu luongycau GIAOHANG idgiaohang idncc ngaygiao nguoinhan sodt chucvu nguoigiao D_MUA idyeucau idvattu luongycau iddonhang DMVATTU VATTUTON idvattu tenvattu dvt mota idvattu tenvattu dvt soluongton nguong NHAPKHO D_NHAP idgiaohang idvattu luonggiao iddonhang idgiaohang (tên NCC) ngaygiao noicat Hình 0-4 Mơ hình quan hệ hệ thống “Quản lý cung ứng vật tư” III Đặc tả bảng liệu Đặc tả chi tiết bảng quan hệ: số hiệu, tên bảng, kiểu thuộc tính (khố chính, mơ tả, khố ngồi) Xác định kiểu liệu cho kiểu thuộc tính Ví dụ: đặc tả “Dịng giao hàng” Hồn thiện q trình phân tích hệ thống Hợp khía cạnh chức liệu: xác định mối quan hệ kho liệu bảng quan hệ mơ hình liệu đích (mơ hình quan hệ) Phải xác định kho liệu chứa bảng quan hệ Có thể dùng ma trận kho/thực thể minh hoạ có bảng quan hệ với thơng tin xác định kho liệu Ví dụ Đơn hàng NCCấp Dự trù – ĐH Nhận hàng Vật tư tồn kho DONHANG x D_DONHANG x NCC x VATTU_NCC x DMVATTU x … Chú ý: Để đơn giản người ta thường đồng khái niệm kho liệu DFD bảng quan hệ mơ hình liệu Điều có nghĩa vị trí kho liệu DFD thay đổi để bảng quan hệ thích hợp Trong số trường hợp việc đổi tên đơn thuần, số trường hợp khác có nhiều bảng quan hệ bị rời chỗ Đối với kho liệu không cần thay đổi Đối với bảng quan hệ, đâu có bảng quan hệ lưu trữ thâm nhập chúng biểu thị DFD loại kho kép Ví dụ, Đơn hàng dịng đơn hàng Sau thực xong điều chỉnh cần kiểm tra tính qn tồn mơ hình Chẳng hạn kiểm tra xem liệu tất bảng quan hệ mô hình liệu có sử dụng hệ thống khơng Nếu có số bảng quan hệ khơng sử dụng có nghĩa bảng quan hệ nằm ngồi giới hạn hệ thống hay có số chức bị bỏ qua cần xem lại mơ hình chức Một công cụ lý tưởng để đưa mối liên kết ma trận chức thực thể Các chức - công việc phạm vi nghiên cứu Các thực thể - bảng liệu mơ hình liệu đích Ví dụ Chọn nhà cung cấp Lập đơn hàng DONHANG x x D_DONHANG x x NCC x VATTU_NCC x DMVATTU x Ma trận chức giúp ta phát chức năng, bảng liệu cô lập loại bỏ chức khơng có liệu, liệu không cần thiết cho chức Phát mối quan hệ thiếu Sau hợp xong, người phân tích cần xây dựng đặc tả tiến trình: đặc tả chi tiết cho tất chức mức thấp xử lý ràng buộc xử lý Xây dựng từ điển liệu: gồm mục từ, mục từ mô tả tên, khái niệm hay dòng liệu DFD 5.1 Thiết kế tổng thể 5.2 Thiết kế kiểm soát 5.3 Thiết kế CSDL 5.4 Thiết kế chương trình 5.5 Thiết kế giao diện Bài tập 4: Thiết kế hệ thống Chương Thiết kế tích hệ thống ... quy trình phân tích thiết kế hệ thống áp dụng quy trình để phân tích thiết kế hệ thống thông tin cụ thể như: hệ thống quản lý điểm, hệ thống quản lý sinh viên… CHƯƠNG 1: ĐẠI CƯƠNG VỀ HỆ THỐNG... 1.1 Hệ thống hệ thống thông tin 1.1.1 Khái niệm hệ thống Thuật ngữ hệ thống Từ lâu người ta nói đến hệ thống mặt trời, hệ thống triết học, hệ thống luật pháp, hệ thống thuỷ lực, hệ thống khí, hệ. .. tích thiết kế hệ thống thơng tin, NXB Đại học quốc gia Hà Nội-2006 - Giáo trình phân tích thiết kế hệ thống thơng tin - NXB Đại học quốc gia Hà nội- 2003 - Phân tích thiết kế tin học hệ thống