Phân tích từng ca sử dụng

Một phần của tài liệu Ngân hàng dữ liệu phục vụ cho việc nghiên cứu phòng chống lũ lụt ở đồng bằng sông Hồng, Thái Bình.PDF (Trang 60 - 99)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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. (adsbygoogle = window.adsbygoogle || []).push({});

• 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. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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. (adsbygoogle = window.adsbygoogle || []).push({});

– 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 (adsbygoogle = window.adsbygoogle || []).push({});

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.

Một phần của tài liệu Ngân hàng dữ liệu phục vụ cho việc nghiên cứu phòng chống lũ lụt ở đồng bằng sông Hồng, Thái Bình.PDF (Trang 60 - 99)