Trang 1 Bộ Giáo Dục Và Đào TạoTrường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí MinhKhoa Cơng Nghệ Thơng TinMƠN HỌC : PHÂN TÍCH THIẾT KẾ PHẦN MỀMĐỀ TÀI : PHÂN TÍCH THIẾT KẾ HỆ THỐNG …
Bộ Giáo Dục Và Đào Tạo Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh Khoa Cơng Nghệ Thơng Tin MƠN HỌC : PHÂN TÍCH THIẾT KẾ PHẦN MỀM ĐỀ TÀI : PHÂN TÍCH THIẾT KẾ HỆ THỐNG … Giáo Viên Hướng Dẫn : TS/ThS … Thành Viên : Nguyễn Văn A – MSSV: 09866555 Nguyễn Văn B – MSSV: 09987654 Tp Hồ chí minh, Ngày … tháng … năm 2023 Lời cảm ơn 2|Page Nhận xét giảng viên 3|Page Lưu trữ thay đổi *A - Added M - Modified D - Deleted Ngày tháng Phần tử thay đổi Jan 13, A* M, D Mô tả thay đổi New Version A The first version 1.0 A Add more requirements 1.0.1 2019 Jan 04, Nonfunctional 2019 requirement 4|Page Bảng chữ ký Tác giả: Tên: Vị trí: Tên: Vị trí: Tên: Vị trí: Chữ ký: Ngày: Chữ ký: Ngày: Chữ ký: Ngày: Người điều chỉnh: Tên: Vị trí: Chữ ký: Ngày: Người duyệt: Tên: Vị trí: Chữ ký: Ngày: 5|Page Mục lục Bảng báo cáo đồ án Tên dự án .1 Nhóm thực đề tài Lưu trữ thay đổi .2 Bảng chữ ký Mục lục Giới thiệu 1.1 Mục tiêu .6 1.2 Các định nghĩa từ viết tắt 1.3 Tham khảo Phân tích yêu cầu 2.1 Mô tả dự án 2.2 Actors Use Cases 2.2.1 Các Use Case Diagram .6 2.2.2 Mô tả Actors 10 2.2.3 Mô tả Use Cases 10 2.3 Môi trường vận hành 10 2.4 Các giải thiết phụ thuộc 10 Yêu cầu chức 10 3.1 UC01: Login .10 3.2 UC02: List users in a division .11 Thiết kế hệ thống 12 4.1 Kiến trúc hệ thống .12 4.2 Thiết kế liệu 12 Hệ thống xây dựng 12 5.1 Chức .12 5.2 Chức .12 Tổng kết 12 6.1 Các chức hoàn thành 12 6.2 Các chức phát triển .12 6|Page Giới thiệu 1.1 Mục tiêu Bản phân tích thiết kế cung cấp mô tả chi tiết hệ thống “…”, phân tích chức chủ yếu thiết kế chức thiết kế yếu hệ thống xây dựng 1.2 Các định nghĩa từ viết tắt # Thuật ngữ/ Từ viết tắt Mô tả SRS Software Requirement Specification BR Business Rule SC Screen UC Use Case CRUD Create/Read/Update/Delete a record in database … … Bảng 1: Các từ viết tắt thuật ngữ 1.3 Tham khảo Đưa phần khảo sát đối thủ cạnh tranh vào Phân tích u cầu 2.1 Mơ tả dự án Mô tả hệ thống thực hiện: 2-3 trang Hệ thống phân tích có đặc điểm bật, có tính gì? Các User + chức user: Ví dụ: Nhân viên bán hang (sale-person) o Giới thiệu sản phẩm cho khách hang theo nhu cầu khách hàng o Tư vấn cho khách hàng đặc điểm sản phẩm cần mua, sản phẩm phân nhóm với sản phẩm quan tâm o Giải thích ưu đãi có dịng sản phẩm 7|Page o Giải thích ưu đãi dựa chương trình khuyến siêu thị o Lập đơn đặt hàng cho sản phẩm mà người dung định mua Nhân viên thu ngân: o … o … 2.2 Actors Use Cases 2.2.1 Các Use Case Diagram Các use cases bên mang tính minh họa, cần thay đổi theo dự án Vẽ UCD tổng quát vẽ CÁC UCD cho GĨI CHỨC NĂNG 2.2.2 Mơ tả Actors # Tên Actor Mô tả 2.2.3 Mơ tả Use Cases Mơ tả tóm tắt mục đích sử dụng usecase # Code Name Brief Description UC01 Login Cho phép actor đăng nhập vào hệ thống UC02 UC03 Table 3: Use Case List 2.3 Bảng phân quyền User vs Function Đưa bảng Ma trận actor usecase vào 8|Page Yêu cầu chức (Viết description đầy đủ Use cases vẽ đính kèm Sequence/Activity/State Diagrams cần thiết để minh họa cho Use case yếu) 3.1 Đặc tả usecase 3.1.1 UC01: Login Use Case Description Name Login Code Description Cho phép actor đăng nhập vào hệ thống Actor Admin/Devision Leader/Staff/BOD Trigger UC01 Actor bấm nút login Pre-condition Post condition Chuyển tới trang default với role tương ứng Error situations System state in error situations Activities Actor System Main Flow: Login thành công Actor nhập tên đăng nhập/mật khẩu và click vào button Login trang đăng nhập (SC01) Actor Kiểm tra tên đăng nhập/mật khẩu là chính xác sau đó chuyển tới trang default role tương ứng (SC03, SC02 ) System Alternative Flow: Login không thành công Actor nhập sai thông tin đăng nhập Actor Hệ thống hiển thị thông báo lỗi MS01 System Alternative Process: NSD quên mật 9|Page Actor chọn nút QUÊN MẬT KHẨU Hệ thống thực theo UC04-QUÊN MẬT KHẨU Sau đổi mật xong, hệ thống quay lại trang Đăng nhập thực theo UC01- ĐĂNG NHẬP Business Rules Rule No Rule Description System Message MS01 “Tên Đăng Nhập và/hoặc Mật Khẩu bạn khơng xác Vui lịng kiểm tra thử lại.” Message thông báo actor nhập sai tên đăng nhập/mật khẩu 3.1.2 UC02: List users in a division Use Case Description Name List users in a division Code Description Cho phép actor view toàn bộ users hệ thống Actor Admin Pre-condition Actor đã đăng nhập vào hệ thống Post condition View danh sách toàn bộ users hệ thống Trigger UC02 Load trang quản lý users Error situations System state in error situations Activities Actor System Main Flow: List users in a devision successfully Actor click vào sub menu item Quản lý Load thông tin toàn bộ users có hệ thống, 10 | P a g e người dùng/Quản lý thông tin bind date vào gridview và hiển thị lên trang Quản lý thông tin người dùng (SC03) Business Rules Rule No Rule Description Hiển thị Gridview GridView hiển thị đúng dữ liệu, dữ liểu đảm bảo đã encode trước hiển thị, đảm bảo không vỡ trang dữ liệu quá dài Ẩn Gridview Ẩn Gridview không có dữ liệu System Message N/A 3.2 Activity Diagram 3.2.1 Activity Diagram: 3.3 Sequence Diagram 3.3.1 Sequence Diagram: 3.4 State Diagram 3.4.1 State Diagram: Thiết kế hệ thống 4.1 Kiến trúc hệ thống Kiến trúc Framework + ngơn ngữ lập trình dùng để phát triển Cấu hình hệ thống 11 | P a g e 4.2 Thiết kế liệu 4.2.1 Class Diagram 4.2.2 ERD Diagram 12 | P a g e