CHƢƠNG III : XÂY DỰNG HỆ THỐNG GIÁM SÁT HÀNH TRÌNH
3.1 Tổng quan về hệ thống
3.1.8 Các bảng dữ liệu trong CSDL
Bảng 3.3: Bảng danh sách các bảng dữ liệu chính trong CSDL
Chú ý: Để xem chi tiết các trường trong bảng dữ liệu chi tiết xem ở phụ lục I.
STT Tên bảng Mô tả
1. 1 tn_GPSService Danh mục các dịch vụ khách hàng có thể đăng ký xử dụng 2. 2 tn_AlarmType Danh mục loại cảnh báo
3. tn_State Danh mục trạng thái của xe trong quá trình vận hành (Mất GPS, Mất GPRS, quá tốc độ, ...)
4. tn_Capacity Danh mục sức chứa của xe (Định nghĩa các loại sức chứa nhƣ xe 4 chỗ, 5 chỗ, 7 chỗ, 9 chỗ, 12 chỗ...)
5. tn_GPSProvider Danh sách các nhà cung cấp thiết bị định vị, camera định vị 6. tn_Driver Danh sách Lái xe
7. tn_Route Mỗi nhóm xe sẽ vận hành theo mục đích khác nhau và sẽ có tuyến đƣờng đi khác nhau.
8. tn_Customer Bảng danh sách các khách hàng sử dụng dịch vụ của hệ thống 9. tn_GPSDevice Bảng danh sách các thiết bị (GPS hoặc camera GPS)trong hệ
thống. ở bảng này chỉ mới khai báo là có thiết bị, còn thiết bị này đƣợc vận hành hay khồng thì cần phải gắn nó vào một xe cụ thể
10. tn_Vehicle Danh sách các phƣơng tiện có trong hệ thống
11. tn_GPSGroup Dánh sách nhóm phƣơng tiện. Mỗi khách hàng sẽ phân phƣơng tiện của họ vào các nhóm khác nhau
12. tn_GPSGroup_R eportType
Quan hệ giữa nhóm phƣơng tiện và loại báo cáo. Mỗi nhóm phƣơng tiện sẽ có các loại báo cáo khác nhau.
13. tn_GPSVehicle Quan hệ giữa thiết bị định vị và phƣơng tiện. Mỗi thiết bị sẽ đƣợc gắn vào một phƣơng tiện (ô tô hoặc xe máy). Khi gắn vào sẽ đƣợc định nghĩa tại bảng này
14. tn_VehicleMaint ain
Lịch sử bảo trì phƣơng tiện. Các phƣơng tiện có chu kỳ bảo trì ( số tháng) sẽ đƣợc đƣa vào bảo dƣỡng. Mỗi lần bảo dƣỡng sẽ đƣợc tạo một bản ghi vào trong bảng này
15. tn_StopPoint Danh sách các điểm dừng trong hệ thống (VD: Cây xăng cầu giấy, Bệnh viện Bạch Mai, Đại Học Y,....). Mỗi điểm dừng sẽ đƣợc nằm các lịch trình của một nhóm phƣơng tiện
16. tn_RouteStopPoi nt
Gán các điểm dừng vào cho các tuyến chạy. Một tuyến sẽ có nhiều điểm dừng. Một điểm dừng cũng có thể nằm trong nhiều tuyến
17. tn_UserGPSGro up
Gán ngƣời dùng quản lý các nhóm phƣơng tiện. Khi ngƣời dùng đăng nhập vào sẽ hiển thị các nhóm phƣơng tiện ngƣời dùng đƣợc quản lý
18. tn_GPSGroup_G PSVehicle
Gán các bản ghi thiết bị đƣợc gắn trên phƣơng tiện vào các nhóm phƣơng tiện
19. tn_Alarm Danh sách các cảnh báo. Ví dụ nhƣ cảnh báo quá tốc độ, ăn chộm xăng, mở cửa, tắt điều hòa,....
20. tn_GPSVehicle_ GPSService
Gán dịch vụ cho từng phƣơng tiện 21. tn_GPSVehicle_
Driver
Phân lái xe cho phƣơng tiện, Mỗi lái xe có thể lái nhiều phƣơng tiện, mỗi phƣơng tiện có thể đƣợc lái bởi nhiều lái xe 22. tn_TrackingImag
e
Mỗi một ảnh đƣợc gửi từ một thiết bị về trung tâm sẽ tạo thêm một bản ghi lƣu thông tin về ảnh
23. tn_Tracking Thông thƣờng thiết bị định vị cứ mỗi 10s gửi thông tin vị trí lên server và lƣ vào database. Nội dung bản ghi nhƣ trong bảng này
24. tn_GPSStatus Thông thƣờng thiết bị định vị cứ mỗi phút gửi thông tin trạng thái thiết bị lên server và lƣ vào database. Nội dung bản ghi nhƣ trong bảng này
25. tn_CurrentGPSIn fo
Mỗi một thiết bị khi vận hành sẽ có một bản ghi tƣơng ứng trong bảng này. Khi thiết bị kết nối vào hệ thống. Nếu chƣa có bản ghi tƣơng ứng hệ thống sẽ tự động tạo thêm bản ghi tƣơng ứng với thiết bị. Nếu có rồi sẽ sử dụng lại bản ghi đó. Mọi thông trạng thái, vị trí, hình ảnh hiện tại của phƣơng tiện đƣợc lƣu trong bảng này. Do vậy web client (Trình duyệt) sẽ định kỳ request lấy thông tin mới nhất về các thiết bị theo dõi ở bảng này để hiển thị