PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN NỘI DUNG 6 MODULE Module 1 Hệ thống thông tin và Mô hình hoá trực quan Module 2 Ngôn ngữ mô hình hoá thống nhất UML [.]
PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THƠNG TIN NỘI DUNG : MODULE Module Module Module Module Module - Hệ thống thơng tin Mơ hình hố trực quan - Ngơn ngữ mơ hình hố thống UML - Quy trình phát triển hướng đối tượng - Biểu đồ ca sử dụng Biểu đồ hoạt động - Biểu đồ tương tác Biểu đồ lớp Module - Các biểu đồ UML Module Hệ thống thông tin Mơ hình hố trực quan Chương PHƯƠNG PHÁP LUẬN PHÁT TRIỂN HỆ THỐNG THỐNG TIN Nội dung Hệ thống thơng tin (HTTT) • Một số khái niệm • Biểu diễn hệ thống thơng tin Phương pháp luận phát triển HTTT • • • • Cách tiếp cận định Cách tiếp cận định Cách tiếp cận định Cách tiếp cận định hướng hướng hướng hướng tiến trình liệu cấu trúc đối tượng Mơ hình hố trực quan • Tầm quan trọng • Giới thiệu số loại mơ hình • nguyên tắc Hệ thống Hệ thống tập hợp thành phần có quan hệ chặt chẽ với tạo thành thể thống Cấu tạo hệ thống: Mơi trường, mục đích, giới hạn, thành phần, mối quan hệ, giao diện, đầu vào, đầu ràng buộc Ví dụ Cửa hàng bán sỉ lẻ loại nước ngọt, nước suối, rượu, bia Đối tượng mà cửa hàng giao tiếp khách hàng mua loại nước giải khát, nhà cung cấp (các công ty sản xuất nước giải khát) cung cấp loại nước giải khát cho cửa hàng ngân hàng giao tiếp với cửa hàng thơng qua việc gửi, rút tốn tiền mặt cho nhà cung cấp Ví dụ hệ thống Môi trường: Khách hàng, nhà cung cấp … Đầu vào: Băng đĩa, tiền mặt, lao động, tài sản Kho Văn phòng Giới hạn Phòng kinh doanh Đầu ra: Băng đĩa, tiền mặt, bảng giá, hóa đơn … Phân tích hệ thống (systems analysis) Là khảo sát hệ thống hay vấn đề để cải tiến hệ thống tồn thiết kế cài đặt hệ thống Hệ thống thông tin Hệ thống thông tin hệ thống dùng để xử lý thông tin gồm thành phần quan trọng: Thông tin Phương pháp xử lý thông tin Con người Phương tiện Hệ thống thơng tin: • Hệ thống đăng ký mơn học, hệ thống toán, hệ thống xử lý giao dịch … 10 Mơ tả nhiệm vụ • Biểu đồ tương tác • Sơ đồ lớp CH6 - 119 UC Register for Course: Biểu đồ lớp chi tiết CH6 - 120 Tìm kiếm thuộc tính • Thể thuộc tính, đặc tính lớp • Thơng tin cần thiết để để lớp thực thi trách nhiệm (chức năng, hàm) • Chú ý đến “danh từ” mà khơng đủ để trở thành lớp q trình tìm kiếm lớp phân tích CH6 - 122 Ví dụ cho UC Register for Course CH6 - 123 Quan hệ lớp • Quan hệ lớp đối tượng lớp gửi thơng điệp đến đối tượng lớp • Quan hệ có chiều chiều • Trong UML thể đường vẽ không mũi tên có mũi tên CH6 - 124 Tìm kiếm quan hệ Biểu đồ giao tiếp Biểu đồ lớp Thể mối quan hệ tất liên kết CH6 - 125 Vai trò lớp mối quan hệ • Thể rõ vai trò lớp mối quan hệ CH6 - 126 UC Register for course: Quan hệ sơ đồ lớp CH6 - 127 Hợp lớp phân tích CH6 - 128 Ví dụ UC Mua hàng mạng Mô tả: Giả sử có hệ thống hàng ảo mạng UC Bán hàng cho phép khách hàng (KH) mua mặt hàng mong muốn Ví dụ yêu cầu KH phải thành toán trực tuyến Tiền điều kiện: KH muốn mua hàng cửa hàng ảo KH tốn điện tử tới ngân hàng mà cửa hàng hỗ trợ Hậu điều kiện: Thành công KH chấp nhận mua hàng q trình tốn với ngân hàng thực thành cơng H lập, hàng hóa dành riêng cho KH Nếu q trình tốn với ngân hàng khơng thành cơng, hóa đơn khơng lập, hàng không bán Thực thể: Mặt hàng, Giỏ hàng, Đơn hàng Use case liên quan: Tìm kiếm hàng, quản lý đơn hàng (Giao hàng) CH6 - 129 Luồng kiện cho Use Case 1.KH duyệt, tìm kiếm xem thơng tin mặt hàng muốn mua (xem UC xem hàng) KH chọn chức “Đưa hàng vào giỏ hàng” Hệ thống đưa mặt hàng vào giỏ KH nhập số lượng muốn mua (mặc định 1) Hệ thống tự động cập nhật giá giỏ hàng KH lặp lại trình để mua tiếp mặt hàng khác 1 Giỏ hàng không trình KH tìm/mua mặt hàng khác 2 Nếu giỏ hàng có mặt hàng này, hệ thống báo lại cho KH… Quản lý giỏ hàng Mỗi KH có giỏ hàng riêng rẽ khơng nhìn thấy thơng tin KH chọn chức “Xem giỏ hàng” lúc cần Hệ thống hiển thị giỏ hàng với đầy đủ mặt hàng KH chọn, số lượng giá loại KH thay đổi số lượng, bỏ mặt hàng mà KH khơng muốn mua KH chọn chức thành toán, xem luồng phụ “Thanh toán” CH6 - 130 Luồng phụ: Thanh tốn 1.KH chọn chức toán 2.KH yêu cầu nhập thẻ tốn địa giao hàng 3.Thơng tin toán đưa tới ngân hàng, hệ thống chờ kết từ ngân hàng (Q trình xử lý giao dịch ngân hàng định) 4.Nếu ngân hàng không chập nhận giao dịch Hệ thống thông báo kết tới KH, yêu cầu nhập lại thông tin 5.Nếu ngân hàng chấp nhận (Số tiền tương ứng KH chuyển sang tài khoản cửa hàng) Hệ thống lập Đơn hàng lưu lại (xem UC quản lý đơn hàng) Số lượng hàng tồn kho giảm tương ứng Hệ thống thông báo thành công cho KH trang web gửi thông tin đơn hàng qua mail KH Giỏ hàng bị xóa (nếu mua tiếp, giỏ hàng tạo mới) CH6 - 131 Biểu đồ lớp phân tích CH6 - 132 Biểu đồ trình tự CH6 - 133 Biểu đồ giao tiếp CH6 - 134