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
thông tin mặt cắt sông. Mặt cắt sông
10. Kết thúc ca sử dụng thông tin về mặt cắt sông đ−ợc l−u vào cơ sở dữ liệu.
+ Tại b−ớc 6: Quản trị viên chọn sửa thông tin mặt cắt sông. Hệ thống đ−a ra giao diện để trình diễn danh sách mặt cắt sông. Quản trị viên chọn mặt cắt sông cần sửa. Hệ thống hiện thông tin về mặt cắt sông đ chọn. Quản trị viên nhập vào thông tin sửa đổi cho mặt cắt sông. Hệ thống cập nhật thông tin sửa đổi.
+ Tại b−ớc 6: Quản trị viên chọn xoá mặt cắt sông. Hệ thống đ−a ra giao diện danh sách mặt cắt sông. Quản trị viên chọn mặt cắt sông cần xóa và yêu cầu xoá. Hệ thống xoá bỏ thông tin về mặt cắt sông đ chọn.
+ Tại b−ớc 10: Thông báo lỗi cập nhật dữ liệu. – Hậu điều kiện: Thông tin về mặt cắt sông đ−ợc cập nhật. b. Biểu đồ tuần tự hệ thống : Quản trị hệ thống System result removeSection alterSe ction create se ction input section information
result result
select update section display rive r list
select a river display rive r section list
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 FrmUpdateSection: có chức năng đ−a ra giao diện để cập nhật mặt cắt.
• Lớp điều khiển:
- Lớp điều khiển updateSection: có chức năng thực hiện các thao tác cập nhật mặt cắt.
• Lớp thực thể:
- Lớp thực thể River: chứa thông tin về các sông. - Lớp thực thể Section: chứa thông tin về các mặt cắt.
Quản trị hệ thống
FrmUpdateSection updateSection River Section
Hình 4.14. BĐLĐTTT ca sử dụng cập nhật mặt cắt sông d. Biểu đồ tuần tự đối t−ợng
: Quản trị hệ thống
load
select a section
get Information display river list
input section information display section list
result
: FrmUpdateSection : updateSection : Rive r : Section
get a river
add new
get river list
get section Information
display
remove section remove alter section information
set Information alter
update select a river display a river
display river list
add new
get section information
update
alter
Hình 4.15. BĐTT ca sử dụng cập nhật mặt cắt sông
3) Ca sử dụng Quản lý số liệu x,y mặt cắt
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ị hệ thống, ng−ời dùng chọn chức năng quản lý số liệu x,y mặt cắt
2. Hệ thống đ−a ra giao diện cho phép quản trị hệ thống, ng−ời dùng thao tác với số liệu x,y mặt cắt.
3. Hệ thống yêu cầu quản trị hệ thống, ng−ời dùng chọn sông.
Danh sách sông
4. Quản trị hệ thống, ng−ời dùng chọn sông
5. Hệ thống liệt kê danh sách mặt cắt của sông đ chọn và yêu cầu quản trị hệ thống, ng−ời dùng chọn mặt cắt sông.
Mặt cắt sông
6. Quản trị hệ thống, ng−ời dùng chọn mặt cắt sông
7. Hệ thống liệt kê số liệu x,y mặt cắt và vẽ hình dạng mặt cắt. Số liệu x,y mặt cắt 8. Quản trị hệ thống, ng−ời dùng chọn chức năng xuất số liệu x,y mặt cắt.
9. Hệ thống l−u số liệu x,y mặt
cắt đ chọn ra tệp văn bản. Số liệu x,y mặt cắt
10. Kết thúc ca sử dụng, số liệu x,y mặt cắt đ−ợc l−u ra tệp văn bản.
– Luồng sự kiện phụ:
+ Tại b−ớc 8: Quản trị hệ thống, 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 in báo cáo hoặc l−u báo cáo ra tệp.
+ Tại b−ớc 8: Quản trị hệ thống chọn chức năng cập nhật số liệu, hệ thống sẽ đ−a ra giao cho phép cập nhật số liệu và ghi lại thông tin cập nhật.
+ Tại b−ớc 9: Thông báo lỗi không thể tạo tệp văn bản
– Hậu điều kiện: Các thông tin về số liệu x,y mặt cắt đ−ợc cập nhật và truy vấn. b. Biểu đồ tuần tự hệ thống : Quản trị hệ thống System result removeSection alterSection create x,y section
input x,y section information
result result
select the manipulation of x,y section display river list
select a river from riv er list select rive r
display river section list select a section display x,y section list
display x,y section diagram
c. Mô hình khái niệm
• Tác nhân: Ng−ời dùng, Quản trị hệ thống.
• Lớp giao diện:
- Lớp giao diện FrmManipulateXySection: có chức năng đ−a ra các giao diện để cập nhật, truy vấn thông tin về số liệu x, y mặt cắt.
- Lớp giao diện FrmDataReport 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 manipulateXySection: có chức năng thực hiện các thao tác cập nhật, truy vấn số liệu x, y mặt cắt.
• Lớp thực thể:
- Lớp thực thể River: chứa thông tin về các sông.
- Lớp thực thể Section: chứa thông tin về số liệu mặt cắt.
- Lớp thực thể XySection: chứa thông tin về số liệu x, y mặt cắt.
River Ng−ời dùng FrmManipulateXySection manipulateXySection
Section XySection
d. Biểu đồ tuần tự đối t−ợng
: Rive r
: Ng−ời dùng
load
select a x,y section
get Information display river list
input x,y section information display section list
: Section : XySection
get a river
add new
get river list
get x,y section info display x,y section list
remove x,y section remove alter section information
set Information alter
update select a river display a river
display river list
add new
get x,y section info
update alter : manipulateXySection select a section display a section get a section
display x,y section diagram
display result
: FrmM anipulateXySe ction
Hình 4.18. BĐTT ca sử dụng quản lý số liệu x,y mặt cắt
4) Ca sử dụng Quản lý số liệu cao độ đê
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ị hệ thống, ng−ời dùng chọn chức năng quản lý số liệu cao độ đê
2. Hệ thống đ−a ra giao diện cho phép quản trị hệ thống, ng−ời dùng thao tác với số liệu cao độ đê.
3. Hệ thống yêu cầu quản trị hệ thống, ng−ời dùng chọn sông.