BÀI tập lớn môn PHÂN TÍCH và THIẾT kế HƯỚNG đối TƯỢNG PHÂN TÍCH hệ THỐNG QUẢN lý THIẾT bị BAY

74 3 0
BÀI tập lớn môn PHÂN TÍCH và THIẾT kế HƯỚNG đối TƯỢNG PHÂN TÍCH hệ THỐNG QUẢN lý THIẾT bị BAY

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ BÀI TẬP LỚN MƠN PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG PHÂN TÍCH HỆ THỐNG QUẢN LÝ THIẾT BỊ BAY Giảng viên hướng dẫn: PGS.TS Trương Ninh Thuận Sinh viên thực hiện: Nhóm Nguyễn Thị Ngọc Hoa - 19020293 Ninh Thị Tươi - 19020483 Lê Thanh Huyền - 19020328 Văn Đăng Cường - 19020238 Phạm Việt Hà - 19020273 Mục Lục I YÊU CẦU 1) Nhận diện vấn đề 1.1 Xác định vấn đề Cùng với phát triển công nghệ ngày nay, ngành giao thơng có nhiều thiết bị khơng người lái Và thiết bị bay không người lái dần phát triển để trở thành phần thiếu sống hàng ngày Ứng dụng nhắc tới nhiều nhất chính giao nhận hàng hóa Nhìn từ phía an tồn, thiết bị khơng người lái giúp doanh nghiệp giảm thiểu yêu cầu phải sử dụng máy bay trực thăng hay nhân công người để leo trèo lên cấu trúc cao tầng tiến hành hoạt động kiểm tra Nhưng khơng có can thiệp trực tiếp từ người nên cần phải có biện pháp để quản lý thiết bị từ xa Người dùng cần thông tin vị trí thiết bị, theo dõi lộ trình, theo dõi tình trạng thiết bị để có xảy lỗi đưa biện pháp kịp thời Chính vì điều này, việc tạo hệ thống quản lý thiết bị vô cần thiết 1.2 Giải pháp Hệ thống xây dựng phép theo dõi thiết bị, xác định lộ trình, vị trí quản lý đăng kí thiết bị Mô tả Hệ thống phát triển dạng ứng dụng Web Người dùng tương tác với hệ thống thiết bị (máy tính xách tay, PC, điện thoại thông minh, ) Người dùng đăng ký tài khoản, đăng nhập, chỉnh sửa thông tin tài khoản mình Sau đăng nhập, người dùng đăng ký quản lý thiết bị mà mình sở hữu, sau người dùng tra cứu thơng tin vị trí, thời gian xuất phát, thời gian dự kiến đến điểm đến, Quản trị viên đăng nhập vào hệ thống để thực nhiệm vụ giám sát Có thể chỉnh sửa, xóa thơng tin độc hại, phê duyệt đăng ký quản lý thiết bị người dùng Người dùng cuối hệ thống bao gồm: - Người dùng: đăng ký thiết bị, xem vị trí, thời gian dự đốn điểm đến, - Quản trị viên: xóa người dùng, thống kê liệu chung quản lý tài khoản người dùng, thống kê lịch sử lộ trình thiết bị, 2) Bảng thuật ngữ Giới thiệu Phần sau sử dụng để định nghĩa thuật ngữ đặc biệt sử dụng giải vấn đề, giải thích cụm từ gây khó hiểu cho độc giả tiếp xúc với tài liệu giải thích trường hợp mẫu tài liệu khác dự án Thơng thường, tài liệu sử dụng từ điển không chính thức, giúp tài liệu khác tập trung vào mô tả hệ thống giải vấn đề Định nghĩa Bảng thuật ngữ chứa định nghĩa hoạt động cho khái niệm chính hệ thống định vị thiết bị bay không người lái Tài khoản Là ghi chép thông tin quản trị viên người dùng bao gồm thông tin tên, tuổi, địa email, mật khẩu, số điện thoại, Mỗi tài khoản có mã số định danh riêng, giúp hệ thống phân biệt quản trị viên người dùng để cấp quyền hệ thống Quản trị viên Là người chịu trách nhiệm cho việc vận hành hệ thống, đảm bảo hệ thống hoạt động đúng mục đích, có quyền can thiệp truy cập vào thông tin tài khoản người dùng, thiết bị đăng ký hệ thống Thiết bị Là thiết bị không người lái, đăng ký theo người dùng có mã số định danh riêng, người dùng quản lý thiết bị mà mình đăng ký Lịch sử vị trí Là ghi chép vị trí thiết bị sau quảng thời gian ngắn, bao gồm thời gian xuất phát, thời gian đến nơi kèm theo tên địa danh, giúp quản trị viên người dùng nắm lịch trình di chuyển thiết bị bay không người lái Người dùng Là người đăng ký thiết bị mình hệ thống, chịu quản lý quản trị viên Mỗi người dùng theo dõi lịch trình thiết bị mà họ đăng ký Tình trạng thiết bị Là trạng thái thiết bị khoảng thời gian, bao gồm lượng điện thiết bị, tình trạng (bình thường, sửa, bị hỏng) Cho biết tình hình thiết bị để người dùng sử dụng đúng mục đích 3) Đặc tả bổ sung Mục đích tài liệu xác định yêu cầu hệ thống Theo dõi thiết bị bay không người lái Đặc tả bổ sung yêu cầu mà không liên quan đến use case cụ thể (ví dụ: yêu cầu phi chức năng) Đặc tả bổ sung mô hình ca sử dụng kết hợp tạo nên tập đầy đủ yêu cầu hệ thống Phạm vi Đặc tả bổ sung xác định yêu cầu phi chức hệ thống: chẳng hạn độ tin cậy, tính khả dụng, hiệu suất khả hỗ trợ, yêu cầu chức phổ biến số trường hợp sử dụng Chức Nhiều người dùng thực truy cập thao tác đồng thời Tính khả dụng Phần mềm phải dễ sử dụng để người dùng học cách sử dụng hệ thống khoảng thời gian ngắn Giao diện người dùng phải thân thiện trực quan Độ tin cậy Hệ thống phải hoạt động 24 ngày, ngày tuần Hệ thống phải có ít 5% thời gian ngừng hoạt động Hiệu suất Hệ thống hỗ trợ tối đa 2000 người dùng đồng thời dựa sở liệu trung tâm tối đa 100 người dùng đồng thời dựa máy chủ cục bất kỳ thời điểm Hệ thống cung cấp quyền truy cập vào sở liệu với độ trễ không giây Hệ thống phải có khả hồn thành 90% tất truy vấn vòng 30 giây Bảo mật Hệ thống phải ngăn người dùng đăng nhập họ mật Chỉ Quản trị viên xóa tài khoản Người dùng Ràng buộc thiết kế Hệ thống sử dụng máy tính thiết bị di động 4) Sơ đồ use case Hình Biểu đờ Use-Case sự tương tác các tác nhân với thành phần khác Hình Biểu đồ Use-Case sự tương tác và phụ thuộc các Use-Case 5) Đặc tả Use case 5.1 Đăng ký tài khoản Hình Biểu đờ hoạt đợng ca sử dụng Đăng ký tài khoản • • • Mô tả: Người dùng khai báo thông tin mình để cấp quyền tài khoản sử dụng hệ thống Các tác nhân: Người dùng, Hệ thống Điều kiện kích hoạt ca sử dụng: Người dùng chọn chức đăng ký tài khoản Tiền điều kiện: Người dùng chưa có sẵn tài khoản Người dùng có đầy đủ thơng tin mà hệ thống yêu cầu Thiết bị người dùng kết nối internet suốt ca sử dụng Hậu điều kiện: Người dùng đăng ký tài khoản thành công Các luồng kiện: Luồng bản: Người dùng truy cập vào ứng dụng Người dùng chọn chức đăng ký tài khoản Hệ thống cung cấp form điền thông tin đăng ký tài khoản Người dùng điền thông tin đầy đủ vào trường liệu form đăng ký Hệ thống xác nhận tính hợp lệ thông tin mà người dùng điền vào form Hệ thống gửi đường dẫn mã xác nhận kích hoạt tài khoản tin nhắn đến số điện thoại mà người dùng cung cấp Người dùng xác nhận kích hoạt tài khoản Luồng thay thế: Khơng có Luồng ngoại lệ: 5.1e Hệ thống hiển thị thông báo lỗi cho trường liệu không hợp lệ không thay đổi trạng thái 5.2e Người dùng nhập lại thông tin cho trường không hợp lệ 5.3e Hệ thống xác nhận lại tất trường đạt yêu cầu 7.1e Hệ thống gửi lại mã sau thời gian mười phút tính từ lúc gửi mã cũ người dùng chưa xác nhận Business rules: Người dùng yêu cầu mã lần bị khóa đăng ký vịng 30p u cầu phi chức năng: Khơng có Extension point: Khơng có 5.2 Đăng nhập Hình Biểu đờ hoạt đợng ca sử dụng Đăng nhập Mô tả: Người dùng xác minh danh tính mình để đăng nhập sử dụng hệ thống Các tác nhân: Người dùng, Hệ thống Điều kiện kích hoạt ca sử dụng: Người dùng chọn chức đăng nhập tài khoản Tiền điều kiện: • Hệ thống hiển thị giao diện đăng nhập trạng thái chờ • Thiết bị người dùng kết nối internet suốt ca sử dụng Hậu điều kiện: Khơng có Các luồng kiện: Luồng bản: 10 Hàm trackVehicle() Hàm findVehicle() 60 Hàm VehicleHistory() Hàm statistic() 61 5.2 User Subsystem Hình 43 Biểu đờ cấu trúc User SubSystem Biểu đồ tuần tự User Subsystem Hàm createUser() 62 Hàm checkLoginInfo() Hàm deleteUser() 63 Hàm editAccount() Hàm createVehicle() 64 Hàm trackVehicle() Hàm findVehicle() 65 Hàm VehicleHistory() Hàm controlVehicle() 66 6) Thiết kế lớp 6.1 Đăng ký tài khoản 6.2 Đăng nhập tài khoản 67 6.3 Đăng ký thiết bị 6.4 Phê duyệt thiết bị 6.5 Phê duyệt người dùng 68 6.6 Thanh toán 6.7 Theo dõi thiết bị 69 6.8 Tìm kiếm thiết bị 6.9 Theo dõi lịch sử di chuyển thiết bị 6.10 Điều khiển thiết bị 70 Chọn điểm đến Định vị thiết bị Tìm đường 7) Thiết kế sở liệu 71 72 ... này, việc tạo hệ thống quản lý thiết bị vô cần thiết 1.2 Giải pháp Hệ thống xây dựng phép theo dõi thiết bị, xác định lộ trình, vị trí quản lý đăng kí thiết bị Mô tả Hệ thống phát triển dạng... 1.1 Cải tiến mẫu thiết kế 1.1.1 Xác định thành phần thiết kế 45 1.1.2 Xác định chế thiết kế Hệ thống cung cấp hỗ trợ cho CSDL quan hệ viết SQL Hệ thống thiết kế sau: Hình 28 Hệ thống Cơ sở liệu... toàn hệ thống • Vehicle: Bản ghi thơng tin thiết bị Mỗi thiết bị đăng ký tài khoản nhất có phân loại • History: Lịch sử di chuyển thiết bị Cho biết thiết bị từng đến đâu vào thời gian 2) Phân tích

Ngày đăng: 22/06/2022, 15:01

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

Tài liệu liên quan