Để thuận lợi cho quá trình phát triển, ta tổ chức các ca sử dụng theo từng gói ca sử dụng:
• Gói ca sử dụng Quản lý số liệu khí t−ợng, thuỷ văn • Gói ca sử dụng Quản lý số liệu địa hình sông • Gói ca sử dụng Quản lý số liệu bản đồ
• Gói ca sử dụng Kết nối với các mô hình tính toán 4.1.4. Mô tả chi tiết các gói ca sử dụng
4.1.4.1 Gói ca sử dụng Quản lý số liệu khí t−ợng, thuỷ văn
Tác nhân: Quản trị hệ thống, Ng−ời dùng.
Mục đích: Để cập nhật, truy vấn số liệu khí t−ợng, thuỷ văn gồm: + Danh sách trạm quan trắc (các trạm đo số liệu).
+ Số liệu mực n−ớc, l−u l−ợng n−ớc. + Số liệu m−a, nhiệt độ, bốc hơi.
Mô tả chung: Quản trị hệ thống, ng−ời dùng chọn chức năng Quản lý
số liệu khí t−ợng, thuỷ văn. Hệ thống đ−a ra giao diện cho phép chọn chức cập nhật, truy vấn số liệu khí t−ợng, thuỷ văn. Quản trị viên, ng−ời dùng thực hiện các thao tác cập nhật, truy vấn thông tin. Kết thúc ca sử dụng, hệ thống sẽ l−u lại những thông tin cập nhật, hoặc xuất các thông tin truy vấn.
4.1.4.2. Gói ca sử dụng Quản lý số liệu địa hình sông
Tác nhân: Quản trị hệ thống, ng−ời dùng.
Mục đích: Để cập nhật, truy vấn thông tin về địa hình sông gồm. + Danh sách sông, mặt cắt sông của vùng đồng bằng sông Hồng,
Thái Bình.
+ Số liệu cao độ đê.
Mô tả chung: Quản trị hệ thống, ng−ời dùng chọn chức năng quản lý
số liệu địa hình sông. Hệ thống đ−a ra giao diện cho phép chọn chức năng thêm, sửa, xoá hoặc truy vấn thông tin về địa hình sông. Quản trị viên, ng−ời dùng thực hiện các thao tác cập nhật, truy vấn. Kết thúc ca sử dụng, hệ thống sẽ l−u lại những thông tin cập nhật, hoặc xuất các thông tin truy vấn.
4.1.4.3. Gói ca sử dụng Truy vấn số liệu bản đồ
Tác nhân: Quản trị hệ thống, Ng−ời dùng.
Mục đích: Để truy vấn thông tin về các lớp bản đồ.
Mô tả chung: Quản trị hệ thống, Ng−ời dùng chọn chức năng truy vấn
số liệu bản đồ. Từ giao diện hiện bản đồ, hệ thống cho phép thêm, loại bỏ các lớp bản đồ khỏi giao diện, cho phép xem thông tin các lớp bản đồ bằng cách kích chuột vào lớp bản đồ cần truy vấn. Hệ thống truy xuất thông tin từ các lớp bản đồ và hiển thị trên giao diện xem thông tin. Kết thúc ca sử dụng, ng−ời dùng thu đ−ợc thông tin của các lớp bản đồ.
4.1.4.4. Gói ca sử dụng Kết nối với mô hình tính toán
Tác nhân: Ng−ời dùng.
Mục đích: Để chuẩn bị số liệu đầu vào cho mô hình thuỷ lực, thuỷ văn. Sử dụng kết quả tính toán của các mô hình để dự báo lũ lụt, tạo bản đồ ngập lụt.
Mô tả chung: Ng−ời dùng chọn chức năng Kết nối với mô hình tính
toán thuỷ lực, thuỷ văn. Hệ thống đ−a ra giao diện cho phép ng−ời dùng chọn một trong các chức năng: khai toán mặt cắt của sông cho mô hình thuỷ lực, tạo số liệu đầu vào (số liệu m−a) cho mô hình thuỷ văn, so sánh kết quản tính toán của các mô hình với số liệu thực đo,
tạo bản đồ ngập lụt. Sau khi ng−ời dùng chọn chức năng kết nối, hệ thống tự động tính toán và hiển thị kết quả trên giao diện. Kết thúc ca sử dụng, ng−ời dùng thu đ−ợc các tệp dữ liệu đầu vào cần thiết cho mô hình thuỷ lực, thuỷ văn, biểu đồ so sánh kết quả, hoặc bức tranh ngập lụt.
4.1.5. Các thực thể nghiệp vụ 4.1.5.1. Từ điển dữ liệu 4.1.5.1. Từ điển dữ liệu
Ký hiệu Kiểu Độ rộng Định dạng Chú giải
River Sông
River_Id Chuỗi ký tự 10 M sông
River_Name Chuỗi ký tự 25 Tên sông
Length Số thực Chiều dài (m)
Note Chuỗi ký tự Ghi chú
Section Mặt cắt
Section_Id Chuỗi ký tự 10 M mặt cắt
Section_Name Chuỗi ký tự 40 Tên mặt cắt
Distance Số thực Khoảng cách lẻ (m)
Distance_Sum Số thực Khoảng cách cộng dồn (m)
Year Số nguyên Năm đo
River Chuỗi ký tự 10 Sông
Xy_Section Số liệu x,y mặt cắt
X Số thực X (m)
Y Số thực Y (m)
Distance_Sum Số thực Khoảng cách cộng dồn (m)
Section Chuỗi ký tự 10 Mặt cắt
Left_High Số thực Cao độ trái (m)
Right_High Số thực Cao độ phải (m)
Section Chuỗi ký tự 10 Mặt cắt
River Chuỗi ký tự 10 Sông
Station Trạm quan trắc
Station_Id Chuỗi ký tự 10 M trạm
Station_Name Chuỗi ký tự 30 Tên trạm
Province Chuỗi ký tự 30 Tỉnh
Longitude Chuỗi ký tự 15 Kinh độ
Latitude Chuỗi ký tự 15 Vĩ độ
Note Chuỗi ký tự Ghi chú
Water_Level Số liệu mực n−ớc
Date Ngày Ngày đo
Hour Số nguyên Giờ đo
Value Số thực Giá trị (cm)
Note Chuỗi ký tự Ghi chú
Station Chuỗi ký tự 10 Trạm đo
Discharge Số liệu l−u l−ợng
Date Ngày Ngày đo
Hour Số nguyên Giờ đo
Value Số thực Giá trị (cm)
Note Chuỗi ký tự Ghi chú
Station Chuỗi ký tự 10 Trạm đo
Rainfall Số liệu l−ợng m−a
Date Ngày Ngày đo
Hour Số nguyên Giờ đo
Note Chuỗi ký tự Ghi chú
Station Chuỗi ký tự 10 Trạm đo
Temperature Số liệu nhiệt độ
Date Ngày Ngày đo
Hour Số nguyên Giờ đo
Value Số thực Giá trị (oC)
Note Chuỗi ký tự Ghi chú
Station Chuỗi ký tự 10 Trạm đo
Evaporation Số liệu bốc hơi
Date Ngày Ngày đo
Hour Số nguyên Giờ đo
Value Số thực Giá trị (mm)
Note Chuỗi ký tự Ghi chú
Station Chuỗi ký tự 10 Trạm đo
MapLayer Lớp bản đồ
Layer_Id Chuỗi ký tự 10 M lớp bản đồ
Layer_Name Chuỗi ký tự 40 Tên lớp bản đồ
LayerProperties Thuộc tính lớp bản đồ
Layer Chuỗi ký tự 10 Lớp bản đồ
Subject_Name Chuỗi ký tự 20 Tên đối t−ợng
4.1.5.2. Mô hình miền nghiệp vụ Evaporatation Date Hour Value Station 1 Rainfall Date Hour Value Station Temperature Date Hour Value Station Discharge Date Hour Value Station WaterLevel Date Hour Value Station Station Station_Id Stration_Name Longitude Latitude Province Note ** 1 * 1 1 1 1 1 * * * * LayerProperties Layer Subject_Name Information MapLayer Layer_Id Layer_Name 11 * XySection Distance X Y Section DykeHigh Section Distance_Sum Left_High Right_High Section Section_Id Section_Name Distance Distance_Sum Year River 1 1 1 1 River River_ID River_Name Province Note **
4.2. Phân tích
4.2.1. Phân tích từng ca sử dụng
4.2.1.1. Gói ca sử dụng Quản lý số liệu khí t−ợng, thuỷ văn
1) Ca sử dụng Cập nhật danh sách trạm quan trắc
a. Mô tả ca sử dụng
– Tác nhân: Quản trị hệ thống. – Tiền điều kiện:
– Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan 1. Ca sử dụng bắt đầu khi
Quản trị viên chọn chức năng Cập nhật danh sách trạm quan trắc.
2. Hệ thống đ−a ra giao diện cho phép quản trị viên thêm, sửa, xoá trạm quan trắc.
3. Quản trị viên chọn thêm trạm quan trắc.
4. Hệ thống đ−a ra giao diện để quản trị viên nhập thông tin về trạm quan trắc.
5. Quản trị viên nhập thông tin trạm quan trắc và yêu cầu hệ thống ghi nhận.
6. Hệ thống kiểm tra và l−u
thông tin trạm quan trắc. Trạm quan trắc 7. Kết thúc ca sử dụng thông
tin trạm quan trắc đ−ợc l−u vào cơ sở dữ liệu.
– Luồng sự kiện phụ:
Quản trị viên chọn trạm quan trắc cần sửa. Hệ thống hiện thông tin về trạm quan trắc đ chọn. Quản trị viên nhập vào thông tin sửa đổi cho trạm quan trắc. Hệ thống cập nhật thông tin sửa đổi. + Tại b−ớc 3: Quản trị viên chọn xoá trạm quan trắc. Hệ thống đ−a
ra giao diện danh sách trạm quan trắc. Quản trị viên chọn trạm quan trắc cần xóa và yêu cầu xoá. Hệ thống xoá bỏ thông tin về trạm quan trắc đ chọn.
+ Tại b−ớc 7: Thông báo lỗi cập nhật dữ liệu.
– Hậu điều kiện: Thông tin về trạm quan trắc đ−ợc cập nhật. b. Biểu đồ tuần tự hệ thống : Quản trị hệ thống System result remove Station alterStation create Station
input Station Information
result
result
Hình 4.4. BĐTT hệ thống cập nhật trạm quan trắc c. Mô hình khái niệm
• Tác nhân: Quản trị hệ thống.
• Lớp giao diện:
- Lớp giao diện FrmUpdateStation: có chức năng đ−a ra giao diện để cập nhật trạm quan trắc.
• Lớp điều khiển:
- Lớp điều khiển UpdateStation: có chức năng thực hiện các thao tác cập nhật trạm quan trắc.
• Lớp thực thể:
- Lớp thực thể Station: chứa thông tin về các trạm đo.
UpDateStation
FrmUpDateStation Station
Quản trị hệ thống
Hình 4.5. BĐLĐTTT ca sử dụng cập nhật trạm quan trắc d. Biểu đồ tuần tự đối t−ợng
: Quản trị hệ thống
load
create Station
select a Station
display Station List
input Station Information display
result
: FrmUpDateStation : upDateStation : Station get Station List
create Station get Information update
get Station Information get Information display
alter/remove Station
alter Station alter Station
set Information alter result
2) Ca sử dụng Quản lý số liệu m−a
a. Mô tả ca sử dụng:
– Tác nhân: Quản trị hệ thống, Ng−ời dùng. – Tiền điều kiện:
– Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan 1. Ca sử dụng bắt đầu
khi quản trị viên, ng−ời dùng chọn chức năng quản lý số liệu m−a.
2. Hệ thống đ−a ra giao diện cho phép quản trị viên, ng−ời dùng thao tác với số liệu m−a.
3. Hệ thống yêu cầu ng−ời dùng, quản trị viên chọn trạm đo để truy vấn.
Trạm quan trắc 4. Quản trị viên, ng−ời
dùng chọn trạm đo.
5. Hệ thống lọc thời gian mà trạm đo đ chọn có số liệu, hiện giao diện cho phép quản trị viên cập nhật dữ liệu. 6. Hệ thống yêu cầu quản trị viên, ng−ời dùng chọn thời gian để thao tác. 7. Quản trị viên, ng−ời
dùng nhập thời gian.
8. Hệ thống vẽ biểu đồ l−ợng m−a với
thời gian đ chọn. Số liệu m−a
9. Quản trị viên, ng−ời dùng chọn chức năng xuất số liệu m−a.
10. Hệ thống l−u số liệu m−a đ chọn
ra tệp văn bản Số liệu m−a
11. Kết thúc ca sử dụng, số liệu m−a đ−ợc l−u ra tệp văn bản.
– Luồng sự kiện phụ:
+ Tại b−ớc 9: Quản trị viên chọn, ng−ời dùng chọn chức năng báo cáo số liệu, hệ thống sẽ đ−a ra giao diện báo cáo số liệu, cho phép ng−ời dùng in báo cáo hoặc l−u báo cáo ra tệp.
+ Tại b−ớc 9: Quản trị viên chọn chức năng cập nhật dữ liệu, hệ thống cho phép thêm, sửa, xoá số liệu, ghi lại thông tin cập nhật. + Tại b−ớc 10: Thông báo lỗi không thể tạo tệp văn bản
– Hậu điều kiện: Số liệu m−a đ−ợc cập nhật, truy vấn. b. Biểu đồ tuần tự hệ thống
Hệ thống select the manipulation of rain fall data
display Station List
display time list
display rain fall information
export data to text file
alter/remove rain fall information select a station to manipulate
input rain fall information create new
select the time : Ng−ời dùng
display rain fall data list display rain fall diagram
result
select rain fall information
result
result report data
c. Mô hình khái niệm
• Tác nhân: Quản trị hệ thống, Ng−ời dùng.
• Lớp giao diện:
- Lớp giao diện FrmManipulateRainFallData: có chức năng đ−a ra các giao diện để Quản trị hệ thống, ng−ời dùng truy vấn số liệu m−a. Quản trị hệ thống cập nhật số liệu m−a.
- Lớp giao diện FrmReportData cho phép l−u, in số liệu theo mẫu báo cáo.
• Lớp điều khiển:
- Lớp điều khiển manipulateRainfallData có chức năng thực hiện các thao tác cập nhật, truy vấn số liệu m−a, nhiệt độ, bốc hơi.
• Lớp thực thể:
- Lớp thực thể Station: chứa thông tin về các trạm đo. - Lớp thực thể Rainfall: chứa thông tin về số liệu m−a.
Station Rainfall Ng−ời dùng manageRainFallData FrmManageRainFallData FrmDataReport Quản trị hệ thống
d. Biểu đồ tuần tự đối t−ợng
: Ng−ời dùng
load
select a rainfall
get Information display Station List
input rainfall Information display rainfall data list
result
: FrmManageRainFallData :
manageRainFallData : Station : Rainfall
get a Station
add new
get Station List
select time
get rainfall Information
display
remove rainfall remove alter rainfall information
set Information alter
update display rainfall diagram
get Time List select a station display a station
display station list
display time list
display time get rainfall Information
add new
get rainfall Information
update
alter
Hình 4.9. BĐTT ca sử dụng quản lý số liệu m−a
3) Ca sử dụng Quản lý số liệu nhiệt độ 4) Ca sử dụng Quản lý số liệu bốc hơi
5) Ca sử dụng Quản lý số liệu mực n−ớc 6) Ca sử dụng Quản lý số liệu l−u l−ợng n−ớc
Các ca sử dụng quản lý số liệu nhiệt độ, bốc hơi, mực n−ớc, l−u l−ợng n−ớc đ−ợc phân tích t−ơng tự nh− ca sử dụng quản lý số liệu m−a.
4.2.1.2. Gói ca sử dụng Quản lý số liệu địa hình sông
1) Ca sử dụng Cập nhật danh sách sông
a. Mô tả ca sử dụng
– Tác nhân: Quản trị hệ thống. – Tiền điều kiện:
– Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan 1. Ca sử dụng bắt đầu khi
Quản trị viên chọn chức năng cập nhật danh sách sông.
2. Hệ thống đ−a ra giao diện cho phép quản trị viên thêm, sửa, xoá sông.
3. Quản trị viên chọn thêm sông.
4. Hệ thống đ−a ra giao diện để quản trị viên nhập thông tin về sông.
5. Quản trị viên nhập thông tin sông và yêu cầu hệ thống ghi nhận.
6. Hệ thống kiểm tra và l−u
thông tin sông. Danh sách
sông 7. Kết thúc ca sử dụng thông
tin về sông đ−ợc l−u vào cơ sở dữ liệu.
– Luồng sự kiện phụ:
+ Tại b−ớc 3: Quản trị viên chọn sửa thông tin sông. Hệ thống đ−a ra giao diện để trình diễn danh sách sông. Quản trị viên chọn
sông cần sửa. Hệ thống hiện thông tin về sông đ chọn. Quản trị viên nhập vào thông tin sửa đổi cho sông. Hệ thống cập nhật thông tin sửa đổi.
+ Tại b−ớc 3: Quản trị viên chọn xoá sông. Hệ thống đ−a ra giao diện danh sách sông. Quản trị viên chọn sông cần xóa và yêu cầu xoá. Hệ thống xoá bỏ thông tin về sông đ chọn.
+ Tại b−ớc 7: Thông báo lỗi cập nhật dữ liệu. – Hậu điều kiện: Thông tin về sông đ−ợc cập nhật. b. Biểu đồ tuần tự hệ thống : Quản trị hệ thống System result remove River alterRiver create River
input River Information
result
result
Hình 4.10. BĐTT hệ thống cập nhật sông c. Mô hình khái niệm
• Tác nhân: Quản trị hệ thống.
• Lớp giao diện:
- Lớp giao diện FrmUpdateRiver: có chức năng đ−a ra giao diện để cập nhật sông.
• Lớp điều khiển:
- Lớp điều khiển updateRiver: có chức năng thực hiện các thao tác cập nhật sông.
• Lớp thực thể:
- Lớp thực thể River: chứa thông tin về các sông.
Quản trị hệ thống
FrmUpdateRiver updateRiver River
Hình 4.11. BĐLĐTTT ca sử dụng cập nhật sông d. Biểu đồ tuần tự đối t−ợng
: River
: Quản trị hệ
thống load
create River
select a River
display River List
input River Information display
result
: FrmUpdateRiver : updateRiver
get River List
create River get Information update
get River Information get Information display
alter/remove River
alter River alter River
set Information alter result
2) Ca sử dụng Cập nhật mặt cắt sông
a. Mô tả ca sử dụng
– Tác nhân: Quản trị hệ thống. – Tiền điều kiện:
– Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan 1. Ca sử dụng bắt đầu khi
Quản trị viên chọn chức năng cập nhật mặt cắt sông.
2. Hệ thống đ−a ra giao diện cho phép quản trị viên thêm, sửa, xoá mặt cắt sông.
3. Hệ thống yêu cầu quản trị viên chọn sông để cập nhật mặt cắt. Danh sách sông 4. Quản trị viên chọn sông. 5. Hệ thống đ−a ra danh sách
mặt cắt của sông đ chọn. Mặt cắt sông 6. Quản trị viên chọn thêm
mặt cắt sông.
7. Hệ thống đ−a ra giao diện để quản trị viên nhập thông tin về mặt cắt sông.
8. Quản trị viên nhập thông tin mặt cắt sông và yêu cầu hệ thống ghi nhận.
9. Hệ thống kiểm tra và l−u