Tên trường Kiểu dữ liệu/Độ rộng Mô tả Primary/Foreig
n key
gid integer Mã PK
latitude numeric Vĩ độ của điểm cháy
longitude numeric Kinh độ của điểm cháy
brightness numeric Nhiệt độ sáng
scan numeric Tọa độ trong đường quét ngang track numeric Tọa độ dọc theo đường đi của vệ tinh
acq_date date Ngày thu dữ liệu cháy
acq_time time Thời gian thu dữ liệu cháy satellite character (1) Tên loại vệ tinh (Aqua hoặc Tera) confidence integer Độ tin cậy của điểm cháy (%) version character (10) Phiên bản thuật toán (Ví dụ: 5.1, 6.1..)
bright_t31 numeric
frp numeric
fire_pixel integer Số điểm cháy (thường là 1) geom geometry (Point4326) Điểm cháy trên hệ quy chiếu SRID:4326
typeID integer +NASA
+ĐHCN
path Varchar(100) Đường dẫn vào thư mục chứa ảnh trên máy chủ: …/Năm/Tháng/Filename
2.2.4. Dữ liệu khí tƣợng theo các trạm quan trắc khí tƣợng thủy văn
Tên trường Kiểu dữ liệu/Độ rộng Mô tả Primary/Foreign
key
ID int Mã trạm thu PK
Name varchar(200) Tên trạm thu
Location Point Toạ độ trạm thu
Tên trường Kiểu dữ
liệu/Độ rộng Mô tả Primary/Foreign key
ID int PK, Auto increment
StationID int Reference GrdMetFor_Station(ID)
43
Temp double nhiệt độ (Celcius) WindDir double hướng gió (degree) WindSpd double tốc độ gió (m/s)
RH double độ ẩm tương đối
AQStime Datetime Thời gian thu thập dữ liệu
2.2.5. Dữ liệu lƣợng mƣa theo vệ tinh Tên trường Kiểu dữ liệu/Độ
rộng Mô tả
Primary/Foreign key
ID int Mã PK
FileName Varchar(100) Tên file
Path Varchar(100) Đường dẫn vào thư mục chứa ảnh
Corner Polygon Toạ độ bốn góc
TypeID int + NASA+ UMD
AQStime Datetime Thời gian vệ tinh chụp ảnh
2.3.Đặc tả ca sử dụng
2.3.1. Biểu đồ ca sử dụng tổng quát
Biểu đồ ca sử dụng tổng quát nhóm quản lý dữ liệu gốc được biểu diễn theo hình 2.8 dưới đây:
Hình 2.3. Biểu đồ ca tổng quát
2.3.2. Đặc tả ca sử dụng
1) Ca sử dụng thu thập quản lý dữ liệu điểm cháy a. Mô tả vắn tắt:
Use case cho phép người dùng (Quản trị hệ thống) quản lý dữ liệu ảnh điểm cháy được thu thập từ Nasa và dữ liệu được trích xuất từ các thuật toán của UET.
44
b. Luồng sự kiện:
Luồng cơ bản:
Use case bắt đầu khi người dùng chọn chức năng “Quản lý dữ liệu điểm cháy” từ danh mục chức năng của hệ thống.
Hệ thống hiển thị danh sách dữ liệu điểm cháy đã được lưu trữ theo ngày. Người dùng có thể thêm dữ liệu điểm cháy từ NASA vào hệ thống bằng cách nhấp vào nút “Thêm” trên giao diện chương trình, khi đó cửa sổ cập nhật thông tin dữ liệu điểm cháy sẽ được hiển thị. Người dùng thực hiện chọn file dữ liệu cần đưa vào hệ thống, sau khi nhập thông tin “Ghi nhận” để hoàn thành thao tác.
Người dùng có thể xóa dữ liệu hoặc xem thông tin chi tiết dữ liệu trên bản đồ. Để xóa dữ liệu người dùng chọn dữ liệu cần xóa, sau đó nhấp chọn “Xóa”.
Xóa dữ liệu
Hệ thống yêu cầu người dùng chọn dữ liệu cần xoá, nhấp nút “Xoá” trên giao diện chương trình. Hệ thống hiển thị thông báo xác nhận việc xoá thông tin trên hệ thống. Người sử dụng chọn “OK” để xoá dữ liệu, nhấn “Cancel” để huỷ thao tác.
c. Luồng rẽ nhánh:
Lỗi cơ sở dữ liệu.
Nếu hệ thống không kết nối được cơ sở dữ liệu hệ thống sẽ gửi thông báo đến người dùng, use case kết thúc.
d. Các yêu cầu đặc biệt: (không)
e. Các tiền điều kiện:
Người dùng phải đăng nhập hệ thống trước khi use case bắt đầu. Hệ thống phải kết nối được cơ sở dữ liệu khi use case bắt đầu.
f. Các hậu điều kiện:
Nếu use case thành công, thông tin về dữ liệu điểm cháy được lưu vào đúng thư mục lưu trữ trên máy chủ hệ thống (kiểm tra việc trùng dữ liệu, thiếu hoặc lỗi trong quá trình chuyển đổi), thông tin điểm cháy được lưu vào cơ sở dữ liệu và được hiển thị trên giao diện của chương trình.
Nếu use case không thành công, hệ thống sẽ không thay đổi.
2) Ca sử dụng thu thập quản lý dữ liệu khí tƣợng a. Mô tả vắn tắt:
Use case cho phép người dùng (Quản trị hệ thống) quản lý dữ liệu khí tượng được thu thập từ trung tâm dự báo khí tượng thuỷ văn trung ương.
45
Luồng cơ bản:
Thủ công
Use case bắt đầu khi người dùng chọn chức năng “Quản lý dữ liệu khí tượng” từ danh mục chức năng của hệ thống.
Hệ thống hiển thị danh sách dữ liệu khí tượng đã được lưu trữ theo ngày. Người dùng có thể thêm dữ liệu khí tượng vào hệ thống bằng cách nhấp vào nút “Thêm” trên giao diện chương trình, khi đó cửa sổ cập nhật thông tin dữ liệu khí tượng sẽ được hiển thị. Người dùng thực hiện chọn file dữ liệu cần đưa vào hệ thống, sau khi nhập thông tin “Ghi nhận” để hoàn thành thao tác.
Tự động
Định kỳ 5 phút/lần hệ thống kết nối tới địa chỉ email: fimo.uet@gmail.com kiểm tra dữ liệu mới.
Hệ thống thực hiện tải file đính kèm và lưu trữ trên máy chủ …/Năm/Filename. Hệ thống thực hiện bóc tách và thêm các thông tin cần thiết từ file vào cơ sở dữ liệu (kiểm tra việc trùng dữ liệu, thiếu hoặc lỗi trong quá trình chuyển đổi).
Người dùng có thể xóa dữ liệu hoặc xem thông tin chi tiết của dữ liệu. Để xóa dữ liệu người dùng chọn dữ liệu cần xóa, sau đó nhấp chọn “Xóa”.
Xóa dữ liệu:
Hệ thống yêu cầu người dùng chọn dữ liệu cần xoá, nhấp nút “Xoá” trên giao diện chương trình. Hệ thống hiển thị thông báo xác nhận việc xoá thông tin trên hệ thống. Người sử dụng chọn “OK” để xoá dữ liệu, nhấn “Cancel” để huỷ thao tác.
Luồng rẽ nhánh: Lỗi cơ sở dữ liệu.
Nếu hệ thống không kết nối được cơ sở dữ liệu hệ thống sẽ gửi thông báo đến người dùng, use case kết thúc.
c. Các yêu cầu đặc biệt: (không) d. Các tiền điều kiện:
Người dùng phải đăng nhập hệ thống trước khi use case bắt đầu. Hệ thống phải kết nối được cơ sở dữ liệu khi use case bắt đầu.
e. Các hậu điều kiện:
Nếu use case thành công, thông tin về dữ liệu khí tượng được lưu trữ vào đúng thư mục lưu trữ trên máy chủ hệ thống, các thông tin metadata đi theo mỗi file dữ liệu sẽ được thêm vào cơ sở dữ liệu và được hiển thị trên giao diện của chương trình.
46
3) Ca sử dụng thu thập quản lý dữ liệu lƣợng mƣa vệ tinh a. Mô tả vắn tắt:
Use case cho phép người dùng (Quản trị hệ thống) quản lý dữ liệu lượng mưa vệ tinh TRMM.
b. Luồng sự kiện:
Luồng cơ bản:
Thủ công
Use case bắt đầu khi người dùng chọn chức năng “Quản lý dữ liệu TRMM” từ danh mục chức năng của hệ thống.
Hệ thống hiển thị danh sách dữ liệu lượng mưa vệ tinh đã được lưu trữ theo ngày. Người dùng có thể thêm dữ liệu lượng mưa vệ tinh vào hệ thống bằng cách nhấp vào nút “Thêm” trên giao diện chương trình, khi đó cửa sổ cập nhật thông tin dữ liệu lượng mưa sẽ được hiển thị. Người dùng thực hiện chọn file dữ liệu cần đưa vào hệ thống, sau khi nhập thông tin “Ghi nhận” để hoàn thành thao tác.
Tự động
Định kỳ hệ thống tự động kết nối tới nguồn dữ liệu được chia sẻ (ftp://trmmopen.gsfc.nasa.gov/pub/merged/mergeIRMicro/) để download dư liệu.
Hệ thống thực hiện lưu trữ dữ liệu vào đúng thư mục trên máy chủ hệ thống (…TRMM/Năm/File)
Hệ thống thực hiện thêm các thông tin cần thiết từ file vào cơ sở dữ liệu (kiểm tra việc trùng dữ liệu, thiếu hoặc lỗi trong quá trình chuyển đổi)
Người dùng có thể xóa dữ liệu hoặc xem thông tin chi tiết dữ liệu trên bản đồ. Để xóa dữ liệu người dùng chọn dữ liệu cần xóa, sau đó nhấp chọn “Xóa”.
Xóa dữ liệu
Hệ thống yêu cầu người dùng chọn dữ liệu cần xoá, nhấp nút “Xoá” trên giao diện chương trình. Hệ thống hiển thị thông báo xác nhận việc xoá thông tin trên hệ thống. Người sử dụng chọn “OK” để xoá dữ liệu, nhấn “Cancel” để huỷ thao tác.
c. Luồng rẽ nhánh:
Lỗi cơ sở dữ liệu.
Nếu hệ thống không kết nối được cơ sở dữ liệu hệ thống sẽ gửi thông báo đến người dùng, use case kết thúc.
d. Các yêu cầu đặc biệt: (không) e. Các tiền điều kiện:
47
Người dùng phải đăng nhập hệ thống trước khi use case bắt đầu. Hệ thống phải kết nối được cơ sở dữ liệu khi use case bắt đầu.
f. Các hậu điều kiện:
Nếu use case thành công, thông tin về dữ liệu điểm cháy được lưu vào đúng thư mục lưu trữ trên máy chủ hệ thống (kiểm tra việc trùng dữ liệu, thiếu hoặc lỗi trong quátrình chuyển đổi), thông tin điểm cháy được lưu vào cơ sở dữ liệu và được hiển thị trên giao diện của chương trình.
Nếu use case không thành công, hệ thống sẽ không thay đổi.
4) Ca sử dụng thu thập quản lý dữ liệu lớp phủ rừng, bản đồ sử dụng đất, địa giới hành chính
a. Mô tả vắn tắt:
Use case cho phép người dùng (Quản trị hệ thống) quản lý dữ liệu lớp phủ rừng, bản đồ sử dụng đất, bản đồ địa giới hành chính.
b. Luồng sự kiện:
Luồng cơ bản:
Use case bắt đầu khi người dùng chọn chức năng “Quản lý dữ liệu khung” từ danh mục chức năng của hệ thống.
Hệ thống hiển thị danh sách dữ liệu lớp phủ rừng, bản đồ sử dụng đất, địa giới hành chính đã được lưu trữ theo ngày. Người dùng có thể thêm dữ liệu lớp phủ rừng, bản đồ sử dụng đất, địa giới hành chính vào hệ thống bằng cách nhấp vào nút “Thêm” trên giao diện chương trình, khi đó cửa sổ cập nhật thông tin dữ liệu sẽ được hiển thị. Người dùng thực hiện chọn file dữ liệu cần đưa vào hệ thống, sau khi nhập thông tin “Ghi nhận” để hoàn thành thao tác.
Người dùng có thể xóa dữ liệu hoặc xem thông tin chi tiết dữ liệu trên bản đồ. Để xóa dữ liệu người dùng chọn dữ liệu cần xóa, sau đó nhấp chọn “Xóa”.
Xóa dữ liệu
Hệ thống yêu cầu người dùng chọn dữ liệu cần xoá, nhấp nút “Xoá” trên giao diện chương trình. Hệ thống hiển thị thông báo xác nhận việc xoá thông tin trên hệ thống. Người sử dụng chọn “OK” để xoá dữ liệu, nhấn “Cancel” để huỷ thao tác.
Luồng rẽ nhánh: Lỗi cơ sở dữ liệu.
Nếu hệ thống không kết nối được cơ sở dữ liệu hệ thống sẽ gửi thông báo đến người dùng, use case kết thúc.
48
d. Các tiền điều kiện:
Người dùng phải đăng nhập hệ thống trước khi use case bắt đầu. Hệ thống phải kết nối được cơ sở dữ liệu khi use case bắt đầu.
e. Các hậu điều kiện:
Nếu use case thành công, thông tin về dữ liệu lớp phủ rừng, bản đồ sử dụng đất, địa giới hành chính được lưu trữ trên máy chủ và hiển thị trên giao diện chương trình.
Nếu use case không thành công, hệ thống sẽ không thay đổi.
5) Ca sử dụng truy vấn thông tin điểm nóng/cháy trên bản đồ a. Mô tả vắn tắt:
Use case cho phép người sử dụng truy vấn thông tin điểm nóng/điểm cháy trên bản đồ.
b. Luồng sự kiện:
Luồng cơ bản:
Use case bắt đầu khi người truy cập bản đồ thông tin điểm nóng/ điểm cháy. Hệ thống hiển thị thông tin điểm nóng/điểm cháy tại thời điểm hiện tại trên bản đồ. Hệ thống yêu cầu người sử dụng nhập các thông tin về dữ liệu cần truy vấn như khoảng thời gian, loại dữ liệu, vùng tìm kiếm. Sau khi nhập đầy đủ các thông tin cần thiết nhấn “Tìm kiếm” để hoàn thành thao tác.
Hệ thống thực hiện tổng hợp thông tin từ dữ liệu điểm nóng/điểm cháy đã được lưu trữ theo yêu cầu người dùng.
Hệ thống hiển thị thông tin dữ liệu điểm nóng/điểm cháy theo yêu cầu người dùng trên bản đồ
Hệ thống cho phép người sử dụng xem và in báo cáo dữ liệu điểm nóng/điểm cháy theo dữ liệu tìm kiếm, in bản đồ, xuất bản đồ ra các định dạng thông dụng, xem và download dữ liệu ảnh hiện trường trong vùng tìm kiếm.
In báo cáo thống kê điểm nóng/điểm cháy
Hệ thống yêu cầu người dùng chọn loại báo cáo cần xem, nhấp nút “In” trên giao diện chương trình để thực hiện in.
In bản đồ điểm nóng/điểm cháy
Hệ thống yêu cầu người dùng chọn chức năng in bản đồ trên giao diên chương trình. Hệ thống hiển thị giao diện cấu hình trang in chọn khổ giấy và các thông tin liên quan, nhấp nút “In” trên giao diện để thực hiện in bản đồ
49 Lỗi cơ sở dữ liệu
Nếu hệ thống không kết nối được cơ sở dữ liệu hệ thống sẽ gửi thông báo đến người dùng, use case kết thúc.
c. Các yêu cầu đặc biệt: (không) d. Các tiền điều kiện:
Hệ thống phải kết nối được cơ sở dữ liệu khi use case bắt đầu.
e. Các hậu điều kiện:
Nếu use case thành công, thông tin điểm nóng/điểm cháy được tổng hợp theo yêu cầu người dùngvà được hiển thị trên giao diện của chương trình.
Nếu use case không thành công, hệ thống sẽ không thay đổi.
6) Ca sử dụng truy vấn thông tin mức độ cảnh báo cháy rừng trên bản đồ a. Mô tả vắn tắt:
Use case cho phép người sử dụng truy vấn thông tin mức độ cảnh báo cháy rừng trên bản đồ.
b. Luồng sự kiện:
Luồng cơ bản:
Use case bắt đầu khi người truy cập bản đồ thông tin cảnh báo cháy rừng.
Hệ thống hiển thị thông tin cảnh báo cháy rừng tại thời điểm hiện tại trên bản đồ (được mô tả theo 5 cấp cảnh báo: thấp, trung bình, cao, nguy hiểm, cực kỳ nguy hiểm). Để xem thông tin mức độ cảnh báo cháy rừng trên một điểm cụ thể. Hệ thống yêu cầu người sử dụng click chuột vào địa điểm cần xem. Để theo dõi thông tin biến động mức độ cảnh báoh hệ thống yêu cầu người sử dụng nhập các thông tin về dữ liệu cần truy vấn như khoảng thời gian, loại dữ liệu, vùng tìm kiếm. Sau khi nhập đầy đủ các thông tin cần thiết nhấn “Tìm kiếm” để hoàn thành thao tác.
Hệ thống thực hiện tổng hợp thông tin từ dữ liệu cảnh báo cháy đã được lưu trữ theo yêu cầu người dùng.
Hệ thống cho phép người sử dụng xem và in báo cáo dữ liệu cảnh báo cháy rừng theo dữ liệu tìm kiếm, in bản đồ, xuất bản đồ ra các định dạng thông dụng, xem và download dữ liệu ảnh hiện trường trong vùng tìm kiếm.
In báo cáo thống kê mức độ cảnh báo cháy rừng
Hệ thống yêu cầu người dùng chọn loại báo cáo cần xem, nhấp nút “In” trên giao diện chương trình để thực hiện in.
50
Hệ thống yêu cầu người dùng chọn chức năng in bản đồ trên giao diên chương trình. Hệ thống hiển thị giao diện cấu hình trang in chọn khổ giấy và các thông tin liên quan, nhấp nút “In” trên giao diện để thực hiện in bản đồ
Luồng rẽ nhánh: Lỗi cơ sở dữ liệu:
Nếu hệ thống không kết nối được cơ sở dữ liệu hệ thống sẽ gửi thông báo đến người dùng, use case kết thúc.
c. Các yêu cầu đặc biệt: (không) d. Các tiền điều kiện:
Hệ thống phải kết nối được cơ sở dữ liệu khi use case bắt đầu.
e. Các hậu điều kiện:
Nếu use case thành công, thông tin cảnh báo cháy rừng được tổng hợp theo yêu cầu người dùngvà được hiển thị trên giao diện của chương trình.
51
KẾT LUẬN CHƢƠNG 2
Trong chương 2 luận văn tác giả tiến hành nghiên cứu phân tích các yêu cầu sử dụng, xây dựng các chức năng và mô hình hoạt động, mô hình cài đặt của hệ thống từ đó thiết kế hệ thống cấu trúc dữ liệu và đặc tả các use case hệ thống.
Đữ liệu gốc hệ thống gồm nhiều nguồn khác nhau với nhiều định dạng khác nhau, do đó trong phân tích thiết kế hệ thống có đề cập đến nhiều chức năng theo mô hình tổng thể hệ thống giám sát hiện trường. Trên thực tế công việc theo mục tiêu của luận văn, tác giả tập trung thực hiện các chức năng cập nhật điểm cháy, dữ liệu khí tượng, lượng mưa, các lớp bản đồ hành chính.
Hệ thống được cài đặt hoàn chỉnh các chức năng cập nhật và hiển thị và thống