Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 214 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
214
Dung lượng
1,68 MB
Nội dung
Giáo trình phân tích thiết kế hệ thống thông tin LỜI NÓI ĐẦU Cùng với phát triển vượt bậc ngành Công nghệ Thông tin đời nhiều phương pháp tiếp cận, công cụ tin học hỗ trợ cho chuyên gia tin học việc xây dựng sản phẩm phần mềm, xây dựng hệ thống thông tin tin học hóa Tiếp cận hướng đối tượng có nguồn gốc từ lập trình hướng đối tượng công ty chuyên gia tin học ưu chuộng sử dụng rộng rãi Phân tích thiết kế hệ thống thông tin hướng đối tượng dùng UML (Unified Modeling Language) chuyên đề giảng dạy cho sinh viên đại học sau đại học Song khuôn khổ giáo trình phân tích thiết kế hệ thống thông tin với mục đích nhằm trang bị cho sinh viên kiến thức tảng nhất, giúp cho sinh viên nắm vững sở lý thuyết, phương pháp luận tiếp cận xây dựng hệ thống thông tin tin học hóa qui mô nhỏ trung bình nhóm tác giả định trình bày theo phương pháp tiếp cận truyền thống hướng cấu trúc Phương pháp tiếp cận phân tích thiết kế hệ thống thông tin trình bày giáo trình thầy cô, chuyên gia đầu ngành chọn giảng dạy trường đại học Việt Nam Nội dung giáo trình kết học tập, nghiên cứu nhóm tác giả trình ngồi ghế giảng đường Để hoàn thành giáo trình nhóm tác giả xin tỏ lòng biết ơn sâu sắc đến quý thầy cô giảng dạy suốt năm tháng đại học sau đại học Phân tích thiết kế hệ thống thông tin môn học sinh viên tin học thuộc chuyên ngành hệ thống thông tin Để đọc hiểu giáo trình nắm bắt kiến thức thông qua môn học sinh viên cần phải nắm vững kiến thức “Nhập môn Công nghệ Phần mềm“, “Nhập môn sở liệu”, “Phân tích thiết kế sở liệu” học nhóm học phần trước Đây lần biên soạn chắn tránh khỏi sai sót Nhóm tác giả mong nhận ý kiến đóng góp quý thầy cô, đồng nghiệp bạn đọc để hoàn thiện giáo trình phục vụ cho việc học tập sinh viên Xin chân thành cảm ơn! TPHCM tháng 11/2004 Nhóm tác giả MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC Chương I: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN Hệ thống (System) 1.1 Khái niệm hệ thống: 1.2 Cấu tạo hệ thống 1.3 Các phận hệ thống 11 1.3.1 Bộ phận tác vụ: 11 1.3.2 Bộ phận quản lý: 11 1.3.3 Bộ phận định: 12 Thông tin (Information) 12 2.1 Khái niệm thông tin 12 2.2 Tính chất thông tin 13 Hệ thống thông tin gì? 14 3.1 Định nghĩa: 14 3.2 Những thành phần HTTT 14 3.3 Các loại HTTT 14 3.4 Nhiệm vụ vai trò HTTT 15 3.4.1 Nhiệm vụ: 15 3.4.2 Vai trò 16 Không gian biểu diễn hệ thống thông tin 16 4.1 Không gian mức nhận thức 17 4.1.1 Mức quan niệm: 17 4.1.2 Mức logic 17 4.1.3 Mức vật lý 17 4.2 Không gian thành phần thuộc HTTT 18 4.2.1 Dữ liệu: 18 4.2.2 Xử lý: 18 4.2.3 Những người: 18 4.2.4 Bộ xử lý: 18 4.2.5 Thành phần truyền thông 19 4.3 Không gian bước phát triển HTTT 19 Khảo sát vấn đề qua cặp không gian: 20 5.1 Không gian “các mức nhận thức” – không gian “các thành phần” 20 5.2 Không gian “các thành phần” – không gian “các bước phát triển” 21 5.3 Không gian “mức nhận thức” – không gian “các bước phát triển” 21 Tiếp cận xây dựng HTTT 22 6.1 Tiếp cận hướng chức năng: 22 6.1.1 Mô hình thác nước 23 6.2 Tiếp cận hướng đối tượng 26 Các phương pháp mô hình hóa HTTT 27 7.1 Lịch sử phát triển phương pháp 27 7.2 Đặc điểm phương pháp 28 7.2.1 Phương pháp Descartes: 28 7.2.2 Phương pháp hệ thống: 29 7.2.3 Phương pháp lập trình hướng đối tượng: 30 CHƯƠNG II: PHÂN TÍCH YÊU CẦU 33 Dẫn nhập 33 Các bước thực phân tích yêu cầu 34 2.1 Tiên đoán: (sơ bộ) 34 Kỹ thuật thu thập thông tin: 35 3.1 Phỏng vấn 35 3.2 Lập bảng câu hỏi: 36 3.3 Nghiên cứu tài liệu 37 3.4 Quan sát trường 37 Các kỹ thuật phân tích 37 Hồ sơ phân tích trạng 38 Ví dụ giai đoạn phân tích yêu cầu 38 6.1 Quá trình nhập, xuất hàng 38 6.2 Quản lý công nợ khách hàng 44 6.3 Quản lý tồn kho hàng hóa 46 6.4 Quản lý doanh số bán hàng 47 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ THÀNH PHẦN DỮ LIỆU CỦA HỆ THỐNG THÔNG TIN 49 Dẫn nhập 49 Mô hình liệu mức quan niệm 51 2.1 Mô hình thực thể - kết hợp nguyên thủy 51 2.1.1 Thực thể: 52 2.1.2 Loại thực thể: 54 2.1.3 Mối kết hợp: 56 2.1.4 Loại thực thể phụ thuộc: 58 2.2 Mô hình thực thể kết hợp mở rộng 59 2.2.1 Mối kết hợp đệ qui 59 2.2.2 Mối kết hợp định nghĩa mối kết hợp 59 2.2.3 Nhiều mối kết hợp định nghĩa thực thể nhau: 60 2.2.4 Thực thể chuyên biệt/ thực thể tổng quát: 60 2.3 Xây dựng mô hình quan niệm liệu 61 2.3.1 Xác định danh sách loại thực thể, thuộc tính 61 2.3.2 Xác định mối kết hợp 62 2.3.3 Hoàn chỉnh mô hình quan niệm liệu 62 2.3.4 Mô tả ràng buộc toàn vẹn mô hình E-R 63 2.4 Sáu nguyên tắc kiểm tra mô hình quan niệm liệu 65 2.5 Một số vấn đề thường gặp 66 2.5.1 Mối kết hợp n khác mối kết hợp 66 2.5.2 Mối kết hợp khác thực thể 67 2.5.3 Thuộc tính/ Thực thể? 67 2.6 Mô hình quan niệm liệu toán bán hàng 69 Mô hình tổ chức liệu (logic) 77 3.1 Bảy bước chuyển đổi sang mô hình quan hệ (ở mức logic) 78 3.1.2 Các tình b1 78 3.1.3 Một số điều cần lưu ý bước + bước 81 3.2 Tối ưu hóa mô hình tổ chức liệu: 83 3.2.1 Việc thêm/bớt bảng 83 3.2.2 Việc thêm/bớt thuộc tính 84 3.3 Mô tả ràng buộc toàn vẹn mức thiết kế liệu (tổ chức/logic): 85 3.4 Bảng tầm ảnh hưởng 85 3.5 Mô hình quan hệ liệu toán quản lý mua bán hàng hóa: 86 Mô hình vật lý (cài đặt vật lý) 92 4.1 Tạo sở liệu 93 4.2 Tạo bảng liệu 94 4.3 Tạo database diagram 95 4.4 Tạo Triggers 96 CHƯƠNG IV: PHÂN TÍCH THIẾT KẾ THÀNH PHẦN XỬ LÝ CỦA HỆ THỐNG THÔNG TIN 98 Dẫn nhập: 98 Mô hình hóa thành phần xử lý: 99 Biểu đồ phân cấp chức (Functional Hierachical Decomposition Diagram - FHD) 100 3.1 Thành phần biểu đồ bao gồm: 100 3.2 Đặc điểm biểu đồ phân cấp chức FHD: 101 3.3 Biểu đồ FHD hệ thống quản lý mua bán hàng hóa 102 Phương pháp mô hình dòng liệu: (DFD-Data Flow Diagram) 103 4.1 Đặc điểm: 103 4.2 Một số khái niệm bản: 104 4.2.1 Ô xử lý: 104 4.2.2 Dòng liệu 104 4.2.3 Đầu cuối (Source/Destination) 105 4.2.4 Kho liệu 106 4.2.5 Tác nhân 106 4.2.6 Tác nhân 107 4.3 Các cấp sơ đồ dòng liệu 108 4.3.1 Cấp 0: Cấp thấp 108 4.3.2 Các cấp cao hơn: 109 4.3.3 Một số hướng dẫn phân cấp sơ đồ dòng liệu 111 4.4 Từ điển liệu 112 4.4.2 Tính cần thiết: 112 4.4.3 Nội dung từ điển liệu: 113 4.4.4 Kiểm tra liệu cấu trúc: 115 4.5 Công cụ đặc tả ô xử lý: 116 4.6 Một số ý xây dựng sơ đồ dòng liệu DFD117 Phương pháp Merise: 118 5.1 Một số khái niệm phương pháp mô hình hóa Merise: 118 5.1.1 Hệ thống-quy tắc quản lý: 118 5.1.2 Biến cố - kết (Event - Result) 119 5.1.3 Sự đồng hóa (Synchronous) 121 5.1.4 Ðiều kiện phát sinh kết 122 5.1.5 Quy chế biến cố quy tắc quản lý 123 5.1.6 Một số tình cần lưu ý xây dựng mô hình quan niệm cho xử lý 124 5.2 Phương pháp xây dựng mô hình quan niệm xử lý (tựa Merise) 128 5.2.1 Xây dựng sơ đồ thông lượng thông tin 129 5.2.2 Xây dựng sơ đồ biến cố 129 5.2.3 Xây dựng sơ đồ quan niệm cho xử lý 130 5.3 Thiết kế thành phần xử lý mức tổ chức/logic 131 5.3.1 Các khái niệm 131 5.3.2 Cách trình bày mô hình tổ chức xử lý tựa Merise 134 CHƯƠNG V 135 THIẾT KẾ THÀNH PHẦN GIAO DIỆN CỦA HỆ THỐNG THÔNG TIN 135 Dẫn nhập: 135 Mục đích vai trò việc thiết kế giao diện: 136 Chất lượng giao diện 137 Các nội dung thiết kế giao diện: 139 4.1 Thiết kế hình (main window) 139 4.2 Thiết kế hệ thống thực đơn (Menu) 141 4.3 Thiết kế hệ thống công cụ (Toolbars) 142 4.4 Thiết kế hình nhập liệu 142 4.5 Thiết kế hộp hội thoại 145 4.6 Thiết kế hình thông báo 146 4.7 Thiết kế báo biểu, thống kê 147 PHỤ LỤC A: BÀI TẬP PHÂN TÍCH THIẾT KẾT HTTT 148 BÀI TẬP VỀ ERD 148 BÀI TẬP VỀ DFD 156 PHỤ LỤC B: MỘT SỐ ĐỀ BÀI TẬP LỚN 178 Tài liệu tham khảo 213 Chương I: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN Hệ thống (System) 1.1 Khái niệm hệ thống: Hệ thống tập hợp yếu tố, đơn vị loại chức có quan hệ liên hệ với chặt chẽ làm thành thể thống Hay hệ thống tập hợp tư tưởng nguyên tắc, quy tắc liên kết với cách logic làm thành thể thống Vd: Hệ thống tư tưởng, hệ thống quy tắc ngữ pháp, hệ thống đường sắt, hệ thống tín hiệu giao thông, … Trong hệ thống, thành phần có chức khác kết hợp lại chúng chúng có chức đặc biệt Thí dụ: tất thứ như: khung xe, bánh xe, phụ tùng, kiếng dây điện, bulông, nhãn hiệu, , thứ có chức riêng, chúng lắp ráp cách hợp lý tạo thành ôtô chúng có khả di chuyển nhanh, chuyên chở, Giá trị toàn hệ thống hẵn giá trị tất tạo nên cộng lại 1.2 Cấu tạo hệ thống Một hệ thống bao gồm nhiều phận, thành phần mà ta thường gọi hệ thống (subsystems) Mỗi hệ thống đảm nhận số tác vụ riêng biệt hệ thống lớn mà thành phần Thí dụ: hệ thống thông tin bao gồm mạng truyền thông, hệ thống điện thọai, máy tính người thao tác chúng Một số khái niệm liên quan đến hệ thống: Môi trường người, phương tiện, quy luật, sách bao quanh hệ thống Một hệ thống họat động Tên tắt Diển giải thuộc tính Loại giá trị Kiểu liệu Mã phiếu B Text B Text 10 B Text 10 B Number 10 B Boolean True False Ngày lập Tháng Tổng tiền Tình trạng Mã số phiếu báo Ngày lập phiếu báo Tháng tính cước phiếu báo cước Tổng tiền phiếu báo Tình trạng phiếu báo (là toán hay chưa) Thực thể hóa đơn: Hệ thống thông tin: Đăng ký sử dụng Internet Ửng dụng:Quản lý đăng ký sử dụng Internet Tên tắt thuộc tính MÔ HÌNH QUAN NIỆM DỬ LIỆU Mô tả thức thể: HOA DON Diển giải Loại giá trị Miền Chiều giá dài (ký trị tự) 10 Số trang:2 Ngày lập : 2/12/2001 Người lập:Huỳnh Ngọc Tín Kiểu Miền Chiều liệu giá dài trị (ký tự) Ma_HĐ Mã số hóa đơn Ngày_TT Ngày tóan cước (lập hóa đơn) Hìnhthức_TT Hình thức toán hóa đơn Tổng tiền Tổng số tiền hóa đơn tính cước B Text 10 B Text 10 B Text 10 B Number 10 Thực thể loại thời gian truy cập MÔ HÌNH QUAN NIỆM Hệ thống thông DỬ LIỆU tin: Đăng ký sử dụng Internet Ửng dụng:Quản Mô tả thức thể: lý đăng ký sử LOAITG_TRUYCAP dụng Internet Tên tắt thuộc tính Diển giải Mã_Loại Mã lọai cước phí Tên loại cước phí Giá cước Tên_Loại Giá Số trang:2 Ngày lập : 2/12/2001 Người lập:Hùynh Ngọc Tín Loại giá trị B Kiểu Miền Chiều liệu giá trị dài (ký tự) Text 10 B Text 10 B Number Giờ_BĐ Giờ_KT lọai thời gian truy cập (hiện có loại giá) Giờ bắt đầu tính giá cước loại tương ứng Giờ kết thúc tính giá cước loại tương ứng B Text 10 B Text 10 1.3 Mô hình quan hệ liệu (mức tổ chức) Từ mô hình quan niệm liệu ta nhận thấy thực thể HOA DON PHIEU BAO ta có: MA_HĐ -> MA_PHIEU MA_PHIEU -> MA_HĐ Khi chuyển sang mô hình quan hệ ta định gôm hai quan hệ thành quan hệ Chuyển thuộc tính riêng quan hệ HOA DON vào quan hệ PHIEU BAO Khi xử lý ta cần cho in HOA DON PHIEU BAO tương ứng Tương tự hai thực thể HOP DONG HOADON_HĐ ta có: MA_HĐ -> MA_HĐ_HĐ MA_HĐ_HĐ -> MA_HĐ Khi chuyển sang mô hình quan hệ ta định gôm hai quan hệ thành quan hệ Chuyển thuộc tính riêng quan hệ HOADON_HĐ vào quan hệ HOP DONG Khi xử lý ta cần cho in HOADON_HĐ HOP DONG tương ứng Ta có danh sách quan hệ sau: KHACH_HANG(MA_KH, HO_TEN, DIA_CHI, CMND, LOAI_KH, CHUC_VU, SO_DT) HOP_DONG(MA_HOP_DONG,MA_KH,NGAY_KY,TONG_ TAI_KHOAN,CHI_PHI) TAI_KHOAN(TEN_TRUY_CAP, MAT_KHAU, THU_DIEN_TU, MAT_KHAU_THU, DIA_CHI_CĐ, DIA_CHI_TT, MA_HOP_DONG, TRANG_THAI) LOAI_TG(MA_LOAI_TG, TEN_LOAI, GIA, GIO_BĐ, GIO_KT) PHIEU_BAO(MA_PHIEU, TEN_TRUY_CAP, NGAY_LAP, THANG, NGAY_TT, HINHTHUC_TT, TONG_TIEN, TINH_TRANG) TRUY_CAP_NGAY(MA_PHIEU, MA_LOAI_TG , NGAY, TONGSO_PHUT) 1.4 Mô tả ràng buộc toàn vẹn RBTV1 Mô tả: Ngày đăng ký hợp đồng < ngày lập phiều báo cước phí (của tài khoản) ∀ pb ∈ PHIEU_BAO, hd ∈ HOP_DONG Nếu pb [TEN_TRUY_CAP] in (HOP_DONG TAIKHOAN) [TEN_TRUY_CAP] pb.NGAY_LAP > hd.NGAY_KY Cuối ∀ Bối cảnh HOP_DONG PHIEU_BAO Bảng tầm ảnh hưởng HOP_DONG PHIEU_BAO Thêm + Xóa - Sửa + (NGAY_KY) +(NGAY_LAP) Hành động Thông báo: Ngày đăng ký hợp đồng < Ngày lập phiếu báo cước phí (của tài khoản) Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy giao tác thực (transaction) thực RBTV Mô tả: Ngày toán >= ngày lập phiếu báo cước phí ∀ pb ∈ PHIEU_BAO pb.NGAY_TT > pb.NGAY_LAP Cuối ∀ Bối cảnh: PHIEU_BAO Bảng tầm ảnh hưởng: PHIEU_BAO Thêm + Xóa - Sửa +(NGAY_LAP, NGAY_TT) Hành động: Thông báo: Ngày toán >= ngày lập phiếu báo cước phí Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy thao tác (transaction) thực RBTV Mô tả: TONG_TAI_KHOAN hợp đồng đăng ký = tổng số TEN_TRUY_CAP liên quan đến hợp đồng ∀ hd ∈ (HOP_DONG) : hd.TONG_TAI_KHOAN = ∑ (tk ∈ TAI_KHOAN, cho tk[MA_HOP_DONG] = hd[MA_HOP_DONG]) Cuối ∀ Bối cảnh: HOP_DONG TAI_KHOAN Bảng tầm ảnh hưởng: HOP_DONG TAI_KHOAN Thêm Xóa Sửa +(TONG_TAI_KHOAN) + + - Hành động: Thông báo: TONG_TAI_KHOAN hợp đồng đăng ký = tổng số TEN_TRUY_CAP liên quan đến hợp đồng Đề nghị sửa: Sẽ tự động cập nhật thuộc tính TONG_TAI_KHOAN HOP_DONG Thực thao tác: Trigger tự động cập nhật RBTV Mô tả: CHUC_VU khách hàng= NULL khách hàng tư nhân ∀ kh ∈ (KHACH_HANG) : Nếu (kh.LOAI_KH = “tư nhân”) kh.CHUC_VU = NULL Ngược lại kh.CHUC_VU NOT NULL Cuối ∀ Bối cảnh: KHACH_HANG Bảng tầm ảnh hưởng: KHACH_HANG Thêm + Xóa - Sửa +(LOAI_KH, CHUC_VU) Hành động: Thông báo: CHUC_VU khách hàng NULL khách hàng tư nhân Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy thao tác (transaction) thực RBTV Mô tả: Nếu phiếu báo toán tình trạng phiếu true (TONG_TIEN > 0), (NGAY_TT != NULL) (HINHTHUC_TT != NULL) ∀ pb ∈ (PHIEU_BAO) : Nếu (pb.TINH_TRANG = true) (pb.TONG_TIEN > 0) and (pb NGAY_TT not null) and (pb HINHTHUC_TT not null) Ngược lại (pb.TONG_TIEN = 0) and (pb NGAY_TT is null) and (pb HINHTHUC_TT is null) Cuối ∀ Bối cảnh: PHIEU_BAO Bảng tầm ảnh hưởng: PHIEU_BAO Thêm + Xóa - Sửa +(TINH_TRANG, TONG_TIEN, NGAY_TT, HINHTHUC_TT) Hành động: Thông báo: Nếu phiếu báo tóan tình trạng phiếu true (TONG_TIEN > 0), (NGAY_TT != NULL) (HINHTHUC_TT != NULL) Đề nghị sửa: Thực lại thao tác Thực thao tác: Hủy thao tác (transaction) thực RBTV Mô tả: Tổng số tiền phiếu báo cước phí phải tổng tiền truy cập ngày cộng với cước thuê bao ∀ pb ∈ (PHIEU_BAO) : pb.TONG_TIEN = ( ∑ (tg.GIA * tcn.SO_PHUT)) tcn ∈ TRUY_CAP_NGAY, tg ∈ LOAI_TG cho : tcn.MA_PHIEU = pb.MA_PHIEU and tcn.MA_LOAI_TG = tg.MA_LOAI_TG and tcn.NGAY ∈ pb.THANG + tg.GIA : tg ∈ LOAI_TG and tg.TEN_LOAI_TG = " thuebao" Cuối ∀ Bối cảnh: PHIEU_BAO TRUY_CAP_NGAY LOAI_TG Bảng tầm ảnh hưởng: PHIEU_BAO TRUY_CAP_NGAY LOAI_TG Thêm Xóa Sửa +(TONG_TIEN) + + + +(TONGSO_PHUT) +(GIA) + + Hành động: Thông báo: Tổng số tiền phiếu báo cước phí phải tổng tiền truy cập ngày cộng với cước thuê bao Đề nghị sửa: Tự động cập nhật Thực thao tác: Trigger làm việc cập nhật TONG_TIEN cách tự động 1.5 Cài đặt mô hình liệu (mức vật lý) Phân tích thiết kế thành phần xử lý Mô hình quan niệm xử lý (tựa Merise) 2.1 Tổng quan hệ thống HTTT Quản lý đăng ký sử dụng Internet Hợp đồng Hệ thống quản lý tiếp nhận hợp đồng Hợp đồng ký Thay đổi account Thêm account Sửa account Hủy Account Hệ thống quản lý cấp account Account cấp Hệ thống theo dõi cước hàng tháng Hợp đồng bi từ chối Hợp đồng ký hóa đơn đăng ký 2.2 Mô hình xử lý chi tiết HỢP ĐỒNG Ghi nhận Tiếp nhận HỢP ĐỒNG HỢP ĐỒNG KHÁCH HÀNG !Đ1 Đ1 HỢP ĐỒNG đợi giải Ghi nhận HỢP ĐỒNG đợi giải HỢP ĐỒNG ghi nhận HỢP ĐỒNG ghi nhận HỢP ĐỒNG Đóng tiền cho HỢP ĐỒNG HÓA ĐƠN ĐĂNG KÝ đưa cho khách hàng (a) (a) V (b) HỢP ĐỒNG KHÁCH HÀNG HỢP ĐỒNG (chi phí) (b) Xử lý TÀI KHOẢN TÀI KHOẢN cấp Thay đổi TÀI KHOẢN TÀI KHOẢN (1) TÀI KHOẢN cấp (1) Kiểm tra thông đường truyền !Đ2 Đường truyền chưa thông Đ2 Đường truyền thông Cập nhật trạng thái Xử lý kỹ thuật Ký xác nhận TÀI KHOẢN Đã ký Đã xử lý xong (c) Cuối tháng (d) (c) ^ (d) TÀI KHOẢN CHI TIẾT KẾT NỐI Tính tiền hàng tháng lập phiếu báo cho khách hàng Phiếu báo lập Cập nhật phiếu (2) PHIẾU BÁO Phiếu báo lập PHIẾU BÁO (2) Gởi phiếu báo cước phí Cước phí thông báo Khách đến đóng tiền (f) (e) ((e ^ f) V (f^g) PHIẾU BÁO Lập hóa đơn tính cước Cập nhật thông tin PHIẾU BÁO Hóa đơn lập Quá thời hạn đóng tiền qui định tháng PHIẾU BÁO TÀI KHOẢN Nhắc nợ Giấy nhắc nợ gởi Quá thời hạn nợ qui định (h) (g) (g ^ h) PHIẾU BÁO Theo dõi nợ Đ3 Phiếu báo toán Cập nhật tài khoản TAI KHOAN !Đ3 Phiếu báo chưa toán (3) Phiếu báo chưa toán Hủy TÀI KHOẢN (3) Cập nhật tài khoản TAI KHOAN TÀI KHOẢN hủy Mô tả điều kiện: Đ1: Có điện thoại modem đạt yêu cầu kỹ thuật bưu điện Đ2: Đường truyền kết nối tài khoản thông Đ3: Phiếu báo cước phí giải Thiết kế giao diện làm việc: Sinh viên dùng công cụ Visual Basic tự thực hệ thống giao diện hệ thống Việc thiết kế giao diện hệ thống bao gồm công việc như: - Tổ chức hình (có thể dùng phối hợp FHD DFD để thực hiện) - Thiết kế xây dựng giao diện hệ thống dùng công cụ Visual Basic Tài liệu tham khảo [1] PGS.TS Đồng Thị Bích Thủy Bài giảng môn phân tích thiết kế HTTT, khoa CNTT Đại Học KHTN-TPHCM [2] Th.s Phạm Nguyễn Cương Giáo trình phân tích thiết kế hệ thống thông tin, khoa CNTT Đại Học KHTN-TPHCM [3] Trần Thành Trai Phân tích thiết kế hệ thống thông tin quản lý Nhà xuất trẻ [4] Thạc Bình Cường Phân tích thiết kế HTTT Đại Học Bách Khoa Hà Nội Nhà xuất khoa học kỹ thuật [...]... nghiệp do HTTT này cấu thành bởi quá nhiều hệ thống con với thông tin giao tiếp khá phức tạp 7.2.2 Phương pháp hệ thống: Phương pháp hệ thống được xem là phương pháp phân tích thiết kế thế hệ thứ hai 7.2.2.1 Ý tưởng: Phân rã HTTT thành các hệ thống con và nghiên cứu sự liên kết giữa các hệ thống con, sự tương tác động giữa các hệ thống con với nhau và giữa hệ thống con và môi trường bên ngoài HTTT 7.2.2.2... viên tin học (chuyên viên phân tích, thiết kế) 6.1.1.5 Giai đoạn cài đặt, thử nghiệm: - Nội dung của giai đoạn cài đặt, thử nghiệm: Dùng công cụ và ngôn ngữ lập trình để hiện thực, kiểm tra những chức năng, phân hệ, sự kết hợp của những phân hệ khác nhau, cũng như tổng thể cả hệ thống thông tin đã được đưa ra trong giai đoạn phân tích thiết kế - Đối tượng tham gia: o Nhóm quản lý dự án o Chuyên viên tin. .. như một hộp đen gồm bộ xử lý, thông tin đầu vào (input), thông tin đầu ra (output) và thông tin phản hồi của hệ thống Hình 1.1 Mô hình xử lý thông tin của hệ thống Output Input Hộp đen (Black box) Phản hồi (feed back) 3.4.1 Nhiệm vụ: + Đối ngoại: Hệ thống thông tin thu nhận thông tin từ môi trường ngoài, đưa thông tin ra ngoài Thí dụ như thông tin về giá cả, thị trường, sức lao động, nhu cầu hàng hóa,... diễn thông tin - Chủ thể sử dụng thông tin Ta thấy, giá trị thông tin được xác định bởi cái mà nó sẽ phục vụ cho Như vậy, thông tin chỉ có giá trị nếu nó đáp ứng được một nhu cầu nào đó Nếu không khai thác được, nó sẽ trở thành vô ích 3 Hệ thống thông tin là gì? 3.1 Định nghĩa: HTTT là một hệ thống được tổ chức thống nhất từ trên xuống dưới, có chức năng xử lý, phân tích, tổng hợp các thông tin giúp... viên tin học (chuyên viên phân tích, thiết kế) o Nhóm quản lý dự án (tổ chức, kế hoạch hóa, …) 6.1.1.4 Giai đoạn thiết kế: - - - Nội dung của giai đoạn thiết kế là mô hình hóa thành phần dữ liệu và xử lý của HTTT ở mức tổ chức logic Thiết kế thành phần giao diện của HTTT Giai đoạn thiết kế liên quan đến việc sử dụng một số công cụ tin học để hỗ trợ cho chuyên viên tin học trong quá trình thiết kế những... khả thi 2 Các bước thực hiện phân tích yêu cầu Tiên đoán (khảo sát sơ bộ) Nghiên cứu khảo sát (lên kế hoạch khảo sát chi tiết) Phân tích (có nhận xét của chuyên viên) Kết quả: Hồ sơ phân tích hiện trạng 2.1 Tiên đoán: (sơ bộ) Đối với công việc tiên đoán chuyên viên phân tích cần giải đáp được một số câu hỏi như sau: - Hệ thống thông tin mới bao gồm cái gì?/ Hệ thống thông tin hiện tại đang bao gồm nội... tích Thiết kế dữ liệu, xử lý, giao diện Cài đặt, kiểm thử Bảo trì Mô hình thác nước và các bước phát triển của HTTT Mô hình thác nước Giai đoạn khảo sát Giai đoạn phân tích Giai đoạn thiết kế Các bước phát triển của 1 HTT Kế hoạch hóa, khảo sát hiện trạng, nghiên cứu khả thi, điều kiện sách Phân tích, thiết kế dữ liệu & xử lý ở mức quan niệm Phân tích, thiết kế dự liệu & xử lý ở mức tổ chức/logic Thiết. .. nhập môn Công nghệ Phần mềm Trong khuôn khổ giáo trình phân tích thiết kế HTTT này chúng tôi đi sâu trình bày những phương pháp mô hình hóa các thành phần của HTTT (dữ liệu, xử lý, …) ở từng mức nhận thức (quan niệm, tổ chức, vật lý) 6.2 Tiếp cận hướng đối tượng Cách tiếp cận phân tích thiết kế hệ thống thông tin hướng đôi tượng được hình thành giữa thập niên 80 dựa trên ý tưởng lập trình hướng đối... dạng thông tin khác nhau Tập hợp tất cả những thông tin về một tổ chức cho ta tiếp cận sự hiểu biết về tổ chức đó Trong tin học, thông tin là sự tinh lọc từ việc xử lý dữ liệu Chính vì vậy mà hai thành phần quan trọng của hệ thống thông tin là thành phần dữ liệu và thành phần xử lý 2.2 Tính chất thông tin Hai tính chất chủ yếu là giá thành (cost) và giá trị (value) Giá thành và giá trị của một thông tin. .. đưa ra được một ngôn ngữ giúp chuẩn hóa quá trình phân tích thiết kế và đặc tả đó là ngôn ngữ UML UML hiện rất phổ dụng đối với những nhà phân tích thiết kế, những nhà quản trị dự án Công nghệ Thông tin, những chuyên gia phần mềm trong nước và trên thế giới 7 Các phương pháp mô hình hóa HTTT Phương pháp mô hình hóa HTTT (còn gọi là phương pháp phân tích thiết kế) được định nghĩa là tập hợp các quy tắc ... HTTT xử lý thông tin Quá trình xử lý thông tin giống hộp đen gồm xử lý, thông tin đầu vào (input), thông tin đầu (output) thông tin phản hồi hệ thống Hình 1.1 Mô hình xử lý thông tin hệ thống Output... 10.425.000 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ THÀNH PHẦN DỮ LIỆU CỦA HỆ THỐNG THÔNG TIN Dẫn nhập Mục đích phân tích thiết kế thành phần liệu hệ thống lập mô hình quan niệm (giai đoạn phân tích) , lập mô hình... chức liệu (giai đoạn thiết kế) , làm cứ, sở cho việc cài đặt CSDL hệ thống sau Việc phân tích thiết kế hệ thống liệu tiến hành cách độc lập với việc phân tích thiết kế hệ thống xử lý ta muốn tập