Các ca sử dụng nghiệp vụ

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 54)

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

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

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

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

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

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

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

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

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

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

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 54)