lOMoARcPSD|39222806 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ BÀI TẬP LỚN PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐẶC TẢ HỆ THỐNG QUẢN LÝ PHƯƠNG TIỆN BAY Giảng viên hướng dẫn: PGS. Trương Ninh Thuận Sinh viên thực hiện: Nhóm 09 19020218 – Nguyễn Cao Bách 19020243 – Nguyễn Tiến Đạt 19020258 – Lê Trung Đức 19020263 – Nguyễn Đức Dũng 19020278 – Nguyễn Đình Hải Lớp học phần: INT3310 1 Hà Nội – 2022 Downloaded by MON HOANG (monmon3@gmail. MỤC LỤC MỤC LỤC i DANH MỤC HÌNH VẼ iv DANH MỤC BẢNG BIỂU vii DANH MỤC CỤM TỪ VIẾT TẮT viii 1. Đặc tả yêu cầu 1 1.
Mô tả vấn đề 1 1. Bảng thuật ngữ 1 1. Đặc tả bổ sung 2 1. Sơ đồ ca sử dụng 4 1.
Mô tả chi tiết 4 1. Đăng ký tài khoản 4 1. Thay đổi thông tin khách hàng 7 1. Xem thông tin đơn hàng 11 1.
Xem thông tin phương tiện 12 1. Theo dõi vị trí phương tiện 12 1. Kiểm tra thông tin thanh toán 14 1. Đánh giá, phản hồi 15 1.
Xem phản hồi khách hàng 16 1. Đăng ký thông tin phương tiện 17 1. Sửa thông tin phương tiện 17 1. Xóa thông tin phương tiện 18 1.
Theo dõi tình trạng phương tiện 19 1. Xóa tài khoản khách hàng 20 2. Phân tích ca sử dụng 21 1 Downloaded by MON HOANG (monmon3@gmail. Phân tích kiến trúc 21 2.
Tổ chức mức cao của mô hình 21 2. Trừu tượng chính 22 2. Hiện thực hóa ca sử dụng 23 2. Biểu đồ tuần tự 23 2.
Khung nhìn các lớp tham gia 32 2. Mô tả cơ chế phân tích 43 3. Thiết kế ca sử dụng 46 3. Làm mịn kiến trúc 46 3.
Xác định các thành phần thiết kế 46 3. Xác định cơ chế thiết kế 50 3. Mô tả kiến trúc thực thi 51 3. Mô tả phân tán 52 3.
Thiết kế ca sử dụng 53 3. Thiết kế biểu đồ tuần tự 53 3. Khung nhìn các lớp tham gia 61 3. Thiết kế hệ thống con 61 3.
Thiết kế lớp 62 3. Đăng ký tài khoản 62 3. Thay đổi thông tin khách hàng 63 3. Xem thông tin đơn hàng 64 3.
Xem thông tin phương tiện 65 3. Theo dõi vị trí phương tiện 65 3. Kiểm tra thông tin thanh toán 67 3. Đánh giá, phản hồi 67 3.
Xem phản hồi khách hàng 68 3. Đăng ký thông tin phương tiện 68 2 Downloaded by MON HOANG (monmon3@gmail. Sửa thông tin phương tiện 69 3. Xóa thông tin phương tiện 70 3.
Theo dõi tình trạng phương tiện 71 3. Xóa tài khoản khách hàng 71 3. Thiết kế cơ sở dữ liệu 72 3 Downloaded by MON HOANG (monmon3@gmail. DANH MỤC HÌNH VẼ Hình 1.
Sơ đồ ca sử dụng 4 Hình 2. Mẫu thiết kế của hệ thống 21 Hình 2. Thiết kế mức cao theo lớp 21 Hình 2. Trừu tượng chính của hệ thống 22 Hình 2.
Biểu đồ tuần tự ca sử dụng Đăng ký tài khoản 23 Hình 2. Biểu đồ tuần tự ca sử dụng Đăng nhập 24 Hình 2. Biểu đồ tuần tự ca sử dụng Thay đổi mật khẩu 25 Hình 2. Biểu đồ tuần tự ca sử dụng Thay đổi thông tin cá nhân 26 Hình 2.
Biểu đồ tuần tự ca sử dụng Đặt chuyến 26 Hình 2. Biểu đồ tuần tự ca sử dụng Xem thông tin đơn hàng 27 Hình 2. Biểu đồ tuần tự ca sử dụng Xem thông tin phương tiện 27 Hình 2. Biểu đồ tuần tự ca sử dụng Theo dõi vị trí phương tiện 27 Hình 2.
Biểu đồ tuần tự ca sử dụng Thanh toán 28 Hình 2. Biểu đồ tuần tự ca sử dụng Kiểm tra thông tin thanh toán 28 Hình 2. Biểu đồ tuần tự ca sử dụng Đánh giá, phản hồi 29 Hình 2. Biểu đồ tuần tự ca sử dụng Xem phản hồi khách hàng 29 Hình 2.
Biểu đồ tuần tự ca sử dụng Đăng ký thông tin phương tiện 30 Hình 2. Biểu đồ tuần tự ca sử dụng Sửa thông tin phương tiện 30 Hình 2. Biểu đồ tuần tự ca sử dụng Xóa thông tin phương tiện 31 Hình 2. Biểu đồ tuần tự ca sử dụng Theo dõi tình trạng phương tiện 31 Hình 2.
Biểu đồ tuần tự ca sử dụng Xóa tài khoản người dùng 32 Hình 2. VOPC ca sử dụng Đăng ký tài khoản 32 Hình 2. VOPC ca sử dụng Đăng nhập 33 Hình 2. VOPC ca sử dụng Thay đổi thông tin cá nhân 33 Hình 2.
VOPC ca sử dụng Thay đổi mật khẩu 34 Hình 2. VOPC ca sử dụng Đặt chuyến 34 Hình 2. VOPC ca sử dụng Xem thông tin đơn hàng 35 Hình 2. VOPC ca sử dụng Xem thông tin phương tiện 35 Hình 2.
VOPC ca sử dụng Theo dõi vị trí phương tiện 36 4 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 Hình 2. VOPC ca sử dụng Thanh toán 37 Hình 2. VOPC ca sử dụng Kiểm tra thông tin thanh toán 37 Hình 2. VOPC ca sử dụng Đánh giá, phản hồi 38 Hình 2.
VOPC ca sử dụng Xem phản hồi khách hàng 38 Hình 2. VOPC ca sử dụng Đăng ký thông tin phương tiện 39 Hình 2. VOPC ca sử dụng Sửa thông tin phương tiện 40 Hình 2. VOPC ca sử dụng Xóa thông tin phương tiện 41 Hình 2.
VOPC ca sử dụng Theo dõi tình trạng phương tiện 42 Hình 2. VOPC ca sử dụng Xóa tài khoản khách hàng 43 Hình 3. Application package 48 Hình 3. Business Services package 49 Hình 3.
Middleware package 49 Hình 3. Các packages và phụ thuộc của chúng 50 Hình 3. Kiến trúc thực thi hệ thống 51 Hình 3. Mô tả phân tán hệ thống 52 Hình 3.
Biểu đồ tuần tự ca sử dụng Đăng ký tài khoản 53 Hình 3. Biểu đồ tuần tự ca sử dụng Đăng nhập 53 Hình 3. Biểu đồ tuần tự ca sử dụng Thay đổi thông tin cá nhân 54 Hình 3. Biểu đồ tuần tự ca sử dụng Thay đổi mật khẩu 54 Hình 3.
Biểu đồ tuần tự ca sử dụng Đặt chuyến 55 Hình 3. Biểu đồ tuần tự ca sử dụng Xem thông tin đơn hàng 55 Hình 3. Biểu đồ tuần tự ca sử dụng Xem thông tin phương tiện 56 Hình 3. Biểu đồ tuần tự ca sử dụng Theo dõi vị trí phương tiện 56 Hình 3.
Biểu đồ tuần tự ca sử dụng Thanh toán 57 Hình 3. Biểu đồ tuần tự ca sử dụng Kiểm tra thông tin thanh toán 57 Hình 3. Biểu đồ tuần tự ca sử dụng Đánh giá, phản hồi 58 Hình 3. Biểu đồ tuần tự ca sử dụng Xem phản hồi khách hàng 58 Hình 3.
Biểu đồ tuần tự ca sử dụng Đăng ký thông tin phương tiện 59 Hình 3. Biểu đồ tuần tự ca sử dụng Sửa thông tin phương tiện 59 Hình 3. Biểu đồ tuần tự ca sử dụng Xóa thông tin phương tiện 60 5 Downloaded by MON HOANG (monmon3@gmail.com) lOMoARcPSD|39222806 Hình 3. Biểu đồ tuần tự ca sử dụng Theo dõi tình trạng phương tiện 60 Hình 3.
Biểu đồ tuần tự ca sử dụng Xóa tài khoản khách hàng 61 Hình 3. Thiết kế hệ thống con 61 Hình 3. Thiết kế lớp Đăng ký tài khoản 62 Hình 3. Thiết kế lớp Đăng nhập 62 Hình 3.
Thiết kế lớp thay đổi thông tin cá nhân 63 Hình 3. Thiết kế lớp Thay đổi mật khẩu 63 Hình 3. Thiết kế lớp Đặt chuyến 64 Hình 3. Thiết kế lớp Xem thông tin đơn hàng 64 Hình 3.
Thiết lế lớp Xem thông tin phương tiện 65 Hình 3. Thiết kế lớp Theo dõi vị trí phương tiện 65 Hình 3. Thiết kế lớp Thanh toán 66 Hình 3. Thiết kế lớp Kiểm tra thông tin thanh toán 67 Hình 3.
Thiết kế lớp Đánh giá, phản hồi 67 Hình 3. Thiết kế lớp Xem phản hồi khách hàng 68 Hình 3. Thiết kế lớp Đăng ký thông tin phương tiện 68 Hình 3. Thiết kế lớp Sửa thông tin phương tiện 69 Hình 3.
Thiết kế lớp Xóa thông tin phương tiện 70 Hình 3. Thiết kế lớp Theo dõi tình trạng phương tiện 71 Hình 3. Thiết kế lớp Xóa tài khoản khách hàng 71 Hình 3. Thiết kế cơ sở dữ liệu hệ thống 72 6 Downloaded by MON HOANG (monmon3@gmail.
DANH MỤC BẢNG BIỂU Bảng 2. Ánh xạ lớp phân tích – cơ chế phân tích 45 Bảng 3. Ánh xạ lớp phân tích – thành phần thiết kế 46 Bảng 3. Hệ thống con Database và các interface của nó 47 Bảng 3.
Cơ chế thiết kế và cơ chế thực hiện 50 7 Downloaded by MON HOANG (monmon3@gmail. DANH MỤC CỤM TỪ VIẾT TẮT Ký hiệu Từ gốc Ý nghĩa ID Identification Định danh OTP One Time Password Mật khẩu sử dụng một lần PC Personal Computer Máy tính cá nhân VOPC View Of Participating Classes Khung nhìn các lớp tham gia 8 Downloaded by MON HOANG (monmon3@gmail. ĐẶC TẢ YÊU CẦU 1. Mô tả vấn đề Công nghệ ngày nay đang phát triển một cách mạnh mẽ, đồng thời cũng từng bước trở nên dễ tiếp cận hơn với mọi người.
Ô tô bay và máy bay không người lái là hai trong số những bước tiến vượt bậc của khoa học kỹ thuật, đóng góp một phần không nhỏ vào sự phát triển của ngành giao thông vận tải. Với sự phát triển và những ưu thế mà ô tô bay cũng như máy bay không người lái mang lại, công ty vận tải chuyên cung cấp các dịch vụ di chuyển và vận chuyển quyết định thay thế các phương tiện vận tải đường bộ hiện hành sang sử dụng các phương tiện bay không người lái để cung cấp các dịch vụ vận tải của mình. Từ đó đặt ra yêu cầu xây dựng một hệ thống quản lý các phương tiện này. Giải pháp Hệ thống được chia làm hai phía: phía Khách hàng và phía Quản trị viên.
Khách hàng có thể tương tác với hệ thống thông qua PC, laptop, điện thoại hoặc máy tính bảng, trong khi đó phía Quản trị viên được thiết kế giao diện web riêng. Khách hàng có thể đăng ký tài khoản và đăng nhập vào hệ thống để thực hiện các chức năng đặt xe di chuyển hoặc đặt hàng theo nhu cầu. Quản trị viên có thể đăng nhập vào hệ thống để theo dõi tình trạng của phương tiện (rảnh rỗi, đang được đặt,…), quản lý đăng ký và theo dõi vị trí bay thông qua tín hiệu từ con chip gắn trên các phương tiện. Ngoài ra quản trị viên còn có thể tiếp nhận đóng góp từ phía khách hàng để hoàn thiện hệ thống trong các phiên bản sau.
Bảng thuật ngữ Giới thiệu Tài liệu này được sử dụng để định nghĩa các thuật ngữ cụ thể được sử dụng trong miền vấn đề, và các thuật ngữ giải thích có thể mà người đọc mô tả ca sử dụng và các tài liệu khác của dự án có thể không quen thuộc.