Hình 3.1: Mô hình kiến trúc tổng thể hệ thống giám sát giao vận
Giải thích sơ đồ:
Đối tượng bản đồ có các chức năng hiện thị dữ liệu bản đồ, phóng to thu nhỏ, vẽ lộ trình, cập nhật lộ trình
Đối tượng xe: Lưu trữ các thông tin về lộ trình, kinh độ và vĩ độ hiện thời, vận tốc Modul kiểm soát: phát hiện các dấu hiệu bất thường, nghi ngờ của xe và thông báo về tình trạng của xe cho người quản trị.
2.2 User Case của chương trình
46
Chuc nang ban do
Giam s at giao van Khai bao tham s o
KhaiBaoXe NguoiDung
KhaiBaoLoTrinh
Hình 3.2: Usercase chức năng giám sát xe
Chức năng hệ thống
Admin Quan ly nguoi dung
Hình 3.3: Usercase chức năng hệ thống
2.3 Use case khai báo xe
Brief description: Khai báo xe vận chuyển tiền khi có yêu cầu
Actors: Người dùng tại trung tâm xử lý
Flow of Events
Người dùng System
1.Nhập loại xe, đơn vị quản lý, biển số xe, các chú ý
2. Kiểm tra đã có xe trong hệ thống chưa.
47
Exception: 1. Biển số xe trùng với xe có trong hệ thống trước đó.
Pre-conditions: Xe chưa được khai báo trước đó
Post-conditions:
2.4 Use case khai báo lộ trình
Brief description: Khai báo lộ trình của xe
Actors: Người dùng tại trung tâm xử lý
Flow of Events
Người dung System
1. Chọn xe đã khai báo, sử dụng chuột định nghĩa được đường đi từ lúc bắt đầu đến lúc kết thúc
2. Kiểm tra xe này đã tồn tại lộ trình nào chưa.
3. Cập nhật lộ trình của xe vào hệ thống. Vẽ lộ trình của xe.
Exception: 1 Vẽ lộ trình của xe bị lỗi do thao tác vẽ bản đồ, Xe chưa được khai báo từ trước
Pre-conditions: Xe phải được khai báo từ trước
Bản đồ được hiển thị để thực hiện các thao tác vẽ lộ trình
Post-conditions:
2.4.1 Use case Giám sát lộ trình xe
Brief description: Giám sát lộ trình xe
Actors: Người dùng tại trung tâm xử lý
Flow of Events
Người dùng System
1. Khởi động thiết bị thu GPS
2. Vẽ lộ trình đã định nghĩa trước của xe trên bản đồ.
3. Đọc đầu thu thiết bị GPS.
4. Phân biệt được mã số xe và tọa độ X,Y của x. Vẽ vị trí hiện tại và lộ trình
48
thực tế của xe
5. Tính toán xem xe có đi đúng lộ trình không? Có dừng tại một điểm lâu quá không?...
6. Thông báo cho người quản trị 7. Thông báo cho lái xe khi có tình
huống và cập nhật lại nhật ký của xe
Exception: 1 Đầu thu thiết bị không hoạt động Thiết bị GPS trên xe không hoạt động
Pre-conditions: Lộ trình đã được khai báo trước Xe đã được khai báo trong hệ thống
Post-conditions:
3. Cài đặt chương trình 3.1 Tổ chức dữ liệu hệ thống