BÁO cáo bài tập lớn phân tích và thiết kế hướng đối tượng đề tài PHÂN TÍCH và THIẾT kế cây ATM

36 15 0
BÁO cáo bài tập lớn phân tích và thiết kế hướng đối tượng đề tài PHÂN TÍCH và THIẾT kế cây ATM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THƠNG BÁO CÁO BÀI TẬP LỚN: Phân tích thiết kế hướng đối tượng ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Giảng viên hướng dẫn Sinh viên thực Mã lớp Hà Nội, 7/2022 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU LỜI NÓI ĐẦU CHƯƠNG I: YÊU CẦU HỆ THỐNG 1.1 Các yêu cầu hệ thống 1.2 Quy trình thực 1.2.1 Khách hàng thực rút tiền 1.2.2 Nhân viên thực nạp tiền CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 2.1 Sơ đồ chức hệ thốn 2.2 Sơ đồ thực thể liên kết 2.3 Use Case Dia 2.3.1 Yếu tố tham gia hệ thống 2.3.2 Sơ đồ Use Case 2.3.3 Mô tả Use Case 2.3.4 Sơ đồ Use Case chi tiết 2.3.5.Tính UCP 2.4 Class Diagra 2.5 Activity Dia 2.5.1.Khách hàng 2.5.2.Nhân viên 2.6 Sequency Di 2.6.1.Khách hàng 2.6.2.Nhân viên PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM KẾT LUẬN 34 TÀI LIỆU THAM KHẢO 35 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM DANH MỤC HÌNH VẼ Hình 2.1 Sơ đồ chức hệ thống Hình 2.2 Sơ đồ thực thể liên kết hệ thống Hình 2.3 Sơ đồ Use Case 10 Hình 2.4 Sơ đồ Use Case Khách hàng 15 Hình 2.5 Sơ đồ Use Case Nhân viên 15 Hình 2.6 Sơ đồ Use Case Ngân hàng 16 Hình 2.7 Sơ đồ Class hệ thống 21 Hình 2.8 Sơ đồ Activity chức Rút tiền 22 Hình 2.9 Sơ đồ Activity chức Chuyển tiền 23 Hình 2.10 Sơ đồ Activity chức Kiểm tra số dư 24 Hình 2.11 Sơ đồ Activity chức Đổi mã pin 25 Hình 2.12 Sơ đồ Activity chức Nạp tiền 26 Hình 2.13 Sơ đồ Activity chức Kiểm tra lịch sử nạp/rút 27 Hình 2.14 Sơ đồ Sequency chức Rút tiền 28 Hình 2.15 Sơ đồ Sequency chức Chuyển tiền 29 Hình 2.16 Sơ đồ Sequency chức Kiểm tra số dư 30 Hình 2.17 Sơ đồ Sequency chức Đổi mã pin 31 Hình 2.18 Sơ đồ Sequency chức Nạp tiền 32 Hình 2.19 Sơ đồ Sequency chức Kiểm tra lịch sử nạp/rút 33 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM DANH MỤC BẢNG BIỂU Bảng 2.1 Danh sách Actors 17 Bảng 2.2 Phân loại Actors 17 Bảng 2.3 Danh sách chức 18 Bảng 2.4 Chuyển đổi Use Case 19 Bảng 2.5 Bảả̉ng kê UCP 20 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM LỜI NĨI ĐẦU Trong q trìì̀nh thực dự án phần mềm, giai đoạn phân tích thiết kế hệ thống giai đoạn quan trọng Để có nhìì̀n tổng quan, đánh giá kế hoạch, mô tảả̉ khái quát chức hệ thống, cần phảả̉i tiến hành xác định kế hoạch phân tích chung hệ thống Để có hệ thống hồn chỉnh đưa vào ứng dụng, cần thiết kế chức năng, sở liệu, giao diện, Chính vìì̀ phân tích thiết kế hệ thống quy trìì̀nh khơng thể thiếu Và phân tích thiết kế hệ thống hướng đối tượng cách phân tích thiết kế hệ thống với ưu điểm vượt trội so với cách cịn lại Để tìì̀m hiểu vận dụng kiến thức phân tích thiết kế hướng đối tượng, nhóm em định thực đề tài “Phân tích thiết kế ATM” để bước đầu có kiến thức bảả̉n lĩnh vực Trong trìì̀nh thực đề tài khơng thể tránh khỏi sai sót, nhóm em mong thầy bạn góp ý để đề tài nhóm em hồn thiện Cuối cùng, chúng em xin chân thành cảả̉m ơn ThS Vũ Song Tùng có giảả̉ng hướng dẫn bổ ích q trìì̀nh học tập để chúng em hồn thành đề tài Hà Nội, tháng năm 2022 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM CHƯƠNG I: YÊU CẦU HỆ THỐNG 1.1 - Các yêu cầu hệ thống Khách hàng sử dụng thẻ (ở số thẻ) mã pin để tiến hành đăng nhập vào hệ thống Nhân viên sử dụng mã nhân viên mật để tiến hành đăng nhập vào hệ thống Khi khách hàng rút tiền in hóa đơn cho khách hàng Nhân viên xem lịch sử nạp rút tiền ATM 1.2 Quy trình thực 1.2.1 Khách hàng thực rút tiền - Khách hàng tiến hành đăng nhập số thẻ mã pin cấp - Chọn mục rút tiền, tiến hành nhập số tiền cần rút - Hệ thống trừ tiền tài khoảả̉n (nếu đủ) báo số dư không đủ - Khách hàng chọn đăng xuất để kết thúc giao dịch 1.2.2 Nhân viên thực nạp tiền - Nhân viên tiến hành đăng nhập mã nhân viên mật cấp Chọn nạp tiền, nhập số tiền nạp vào ATM Sau có xác nhận thành cơng tiến hành đăng xuất khỏi hệ thống PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 2.1 Sơ đồ chức hệ thống Hình 2.1 Sơ đồ chức hệ thống Hệ thống bao gồm chức năng: Quảả̉n lý ATM: thông tin ATM Quảả̉n lý khách hàng: thông tin cá nhân khách hàng Quảả̉n lý nhân viên: thông tin cá nhân nhân viên Quảả̉n lý thẻ ATM: số thẻ mã pin khách hàng Tạo hóa đơn: thơng tin, mẫu hóa đơn hoạt động rút tiền, chuyển tiền, nạp tiền,… Lịch sử nạp/rút: liệu số tiền nạp/rút ATM PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM 2.2 Sơ đồ thực thể liên kết Hình 2.2 Sơ đồ thực thể liên kết hệ thống 2.3 Use Case Diagram 2.3.1 Yếu tố tham gia hệ thống - Khách hàng: Người sử dụng, rút tiền từ ATM  Kiểm tra số dư tài khoảả̉n  Rút tiền (In hóa đơn muốn)  Chuyển tiền (In hóa đơn muốn)  Đổi mã pin PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM - Nhân viên: Người nạp tiền cho ATM  Nạp tiền cho ATM (In hóa đơn muốn)  Kiểm tra lịch sử nạp/rút tiền (In hóa đơn muốn) - Ngân hàng: nơi lưu trữ số liệu, liệu để tiến hành đối chiếu, thực việc đăng nhập, rút/nạp/chuyển tiền 2.3.2 Sơ đồ Use Case Hình 2.3 Sơ đồ Use Case 2.3.3 Mô tả Use Case 2.3.3.1 Kiểm tra số dư  Tóm tắt định danh: Tiêu đề: Kiểm tra số dư tài khoảả̉n Tóm tắt: Use Case cho phép khách hàng kiểm tra số dư tài khoảả̉n Actor: Khách hàng Ngày tạo Ngày cập nhật  Mô tảả̉ kịch bảả̉n: Điều kiện tiên quyết: 10 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM 2.4 Class Diagram Hình 2.7 Sơ đồ Class hệ thống 21 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM 2.5 Activity Diagram 2.5.1 Khách hàng Rút tiền: Hình 2.8 Sơ đồ Activity chức Rút tiền - Khách hàng tiến hành cắm thẻ ATM vào nhập mã pin để thực giao dịch Lựa chọn chức rút tiền menu, hệ thống yêu cầu khách hàng nhập số tiền cần rút Sau khách hàng nhập tiền rút, hệ thống gửi thông tin sở liệu ngân hàng, tiến hành kiểm tra số dư, đủ thìì̀ xuất tiền khe trảả̉ tiền rút trảả̉ thẻ cho khách hàng 22 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Chuyển tiền: Hình 2.9 Sơ đồ Activity chức Chuyển tiền - Sau thực nhập mã pin, khách hàng lựa chọn chức chuyển tiền menu, hệ thống yêu cầu nhập số thẻ nhận, số tiền chuyển Sau khách hàng nhập thông tin cần thiết, hệ thống tiến hành kiểm tra số dư, chuyển tiền cho người nhận thơng báo hìì̀nh Khách hàng nhận thẻ, kết thúc phiên giao dịch Kiểm tra số dư: 23 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Hình 2.10 Sơ đồ Activity chức Kiểm tra số dư - Sau nhập mã pin khách hàng lựa chọn chức kiểm tra số dư menu Hệ thống gửi yêu cầu, lấy liệu từ sở liệu ngân hàng, hiển thị số dư hìì̀nh cho khách hàng 24 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Đổi mã pin: Hình 2.11 Sơ đồ Activity chức Đổi mã pin - Sau nhập mã pin, khách hàng chọn chức đổi mã pin menu Hệ thống yêu cầu khách hàng nhập mã pin cũ, nhập sai tiến hành trảả̉ thẻ cho khách hàng Yêu cầu khách hàng nhập mã pin Sau khách hàng xác nhận mã pin mới, hệ thống tiến hành đổi mã pin, thông báo hìì̀nh trảả̉ thẻ cho khách hàng 25 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM 2.5.2 Nhân viên Nạp tiền: Hình 2.12 Sơ đồ Activity chức Nạp tiền - Nhân viên tiến hành đăng nhập hệ thống mã nhân viên mật cấp Lựa chọn chức nạp tiền menu, hệ thống yêu cầu nhân viên nhập số tiền nạp vào Sau nhân viên nhập tiền xác nhận, hệ thống tăng định mực cây, trảả̉ định mực hìì̀nh 26 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Kiểm tra lịch sử nạp/rút: Hình 2.13 Sơ đồ Activity chức Kiểm tra lịch sử nạp/rút - Sau đăng nhập vào hệ thống, nhân viên lựa chọn chức kiểm tra lịch sử nạp/rút menu Hệ thống gửi yêu cầu đến sở liệu ngân hàng, lịch sử nạp/rút hìì̀nh 27 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM 2.6 Sequency Diagram 2.6.1 Khách hàng Rút tiền: Hình 2.14 Sơ đồ Sequency chức Rút tiền 28 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Chuyển tiền: Hình 2.15 Sơ đồ Sequency chức Chuyển tiền 29 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Kiểm tra số dư: Hình 2.16 Sơ đồ Sequency chức Kiểm tra số dư 30 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Đổi mã pin: Hình 2.17 Sơ đồ Sequency chức Đổi mã pin 31 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM 2.6.2 Nhân viên Nạp tiền: Hình 2.18 Sơ đồ Sequency chức Nạp tiền 32 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Kiểm tra lịch sử nạp/rút: Hình 2.19 Sơ đồ Sequency chức Kiểm tra lịch sử nạp/rút 33 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM KẾT LUẬN Sau thực đề tài “Phân tích thiết kế ATM” nhóm em học quy trìì̀nh để phân tích thiết kế hệ thống cách khoa học hiệu quảả̉.Trong q trìì̀nh học, nhóm em học cách làm sơ đồ sơ đồ use case, sơ đồ hoạt động, sơ đồ lớp, sơ đồ tuần tự, sơ đồ gói … cách sử dụng UML cách thiết kế sở liệu.Từ tương lai nhóm em ứng dụng bước thiết kế học để xây dựng phát triển ứng dụng, hệ thống Một lần chúng em xin chân thành cảả̉m ơn ThS Vũ Song Tùng nhiệt tìì̀nh giảả̉ng dạy hướng dẫn, xin chúc thầy mạnh khỏe thành cơng sống 34 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM TÀI LIỆU THAM KHẢO Bảả̉n vẽ sơ đồ lớp – Class Diagram – iViettech: https://iviettech.vn/blog/8132 classs-diagarm-ban-ve-ve-classlop.html Bảả̉n vẽ Sequency Diagram – iViettech: https://iviettech.vn/viettech/1351sequence-diagram-ban-ve-tuan-tu.html Bảả̉n vẽ hoạt động – Activity Diagram – iViettech: https://iviettech.vn/blog/1066-activity-diagram-ban-ve-hoat-dong.html Bảả̉n vẽ Use Case (Use Case Diagram) – iViettech: https://iviettech.vn/blog/543ban-ve-use-case-use-case-diagram.html Vẽ sơ đồ online: https://online.visual-paradigm.com 35 ... thiếu Và phân tích thiết kế hệ thống hướng đối tượng cách phân tích thiết kế hệ thống với ưu điểm vượt trội so với cách cịn lại Để tìì̀m hiểu vận dụng kiến thức phân tích thiết kế hướng đối tượng, ... TÍCH VÀ THIẾT KẾ CÂY ATM Kiểm tra lịch sử nạp/rút: Hình 2.19 Sơ đồ Sequency chức Kiểm tra lịch sử nạp/rút 33 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM KẾT LUẬN Sau thực đề tài ? ?Phân tích thiết kế ATM? ?? nhóm... 28 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Chuyển tiền: Hình 2.15 Sơ đồ Sequency chức Chuyển tiền 29 PHÂN TÍCH VÀ THIẾT KẾ CÂY ATM Kiểm tra số dư: Hình 2.16 Sơ đồ Sequency chức Kiểm tra số dư 30 PHÂN TÍCH

Ngày đăng: 28/11/2022, 17:34

Tài liệu cùng người dùng

Tài liệu liên quan