Yêu cầu về chức năng nghiệp vụ

Một phần của tài liệu Mô hình dữ liêu Dan-vand và ứng dụng công nghệ Gis trong quản lý cấp nước (Trang 86)

1.4.7.1 Chc năng đối vi Đim ni

1.4.7.1.1 Biu đồ hot động-Activity Diagram

Hình 3.8: Biểu đồ hoạt động cập nhật đối tượng điểm nối

- Thêm mới đối tượng điểm nối: các đối tượng điểm nối sẽ được tạo mới trên bản đồ bằng cách di chuột đến vị trí thích hợp trên bản đồ rồi bấm chuột. Nhập thông tin cần thiết cho đối tượng điểm nối, trong đó có cả việc cập nhật thiết bị cho điểm nối

- Tìm kiếm đối tượng điểm nối: Các đối tượng điểm nối trên bản đồđược tìm bằng cách bấm chuột và rê quét để lấy tất cả những đối tượng điểm nối trong vùng vừa quét trên bản đồ. Trong các đối tượng tìm được, lựa

87 chọn một đối tượng, thông tin về đối tượng đó sẽ được hiển thị trên màn hình.

- Cập nhật thiết bị cho điểm nối: các điểm nối sau khi lắp đặt thì phải có thiết bịđược gắn lên nó, do vậy phải lựa chọn một loại thiết bị cho điểm nối đó và cập nhật thông tin của thiết bịđó.

- Sửa đối tượng điểm nối: Các đối tượng điểm nối sẽđược cập nhật thông tin, di chuyển vị trí không gian và cập nhật vào CSDL

- Xóa đối tượng điểm nối: Các đối tượng điểm nối trên bản đồ sẽ được xóa bỏ nếu không còn phù hợp hay không được sử dụng nữa bằng cách chọn vào điểm nối đó rồi lựa chọn chức năng xóa.

1.4.7.1.2 Biu đồ trường hp s dng-User Case

Hình 3.9: Biểu đồ UserCase đối với chức năng cập nhật đối tượng điểm nối

1.4.7.2 Chc năng đối vi thiết b

88

Hình 3.10: Biểu đồ hoạt động chức năng cập nhật thiết bị cho điểm nối

- Thêm mới thiết bị: Các thiết bịđược lựa chọn từ danh sách và thêm vào danh sách các đối tượng của điểm nối. Nhập thông tin cần thiết cho thiết bị trên màn hình

- Thay đổi thiết bị: Nếu thiết bịđang được lắp đặt ởđiểm nối không đúng hoặc không phù hợp, thì người sử dụng có thể lựa chọn một thiết bị khác trong danh sách để thay thế cho thiết bị. Danh sách các thiết bị và thuộc tính nhưđã mô tả ở chương 2, mô hình DAN-VAND

- Thông tin của thiết bị sẽ được điền và cập nhật vào CSDL.

- Xóa bỏ thiết bị khỏi điểm nối: Khi điểm nối không còn phù hợp nữa thì có thể xóa bỏ bằng cách lựa chọn thiết bị rồi xóa.

1.4.7.2.2 Biu đồ trường hp s dng-User Case

Người sử dụng «uses»

«uses» «uses» Thêm thiết bị cho

điểm nối

Xóa thiết bị khỏi điểm nối Thay đổi thiết bị

cho điểm nối

89

1.4.7.3 Chc năng đối vi dường ng

1.4.7.3.1 Biu đồ hot động-Activity Diagram

Hình 3.12: Biểu đồ hoạt động chức năng cập nhật đường ống

- Thêm mới đối tượng điểm nối: Mỗi đường ống được tạo ra từ hai điểm nối ở hai đầu, do vậy để tạo được đối tượng đường ống thì trước hết phải tạo ra hai đối tượng điểm nối.

- Thêm mới đối tượng đường ống: các đối tượng đường ống được tạo ra trên bản đồ bằng cách tạo ra hai điểm nối ở hai đầu sau đó nhập thông tin cho đường ống này trên màn hình

- Thêm mới đối tượng đường ống với độ dài cho trước bằng cách khai báo độ dài trên màn hình, sau đó thực hiện việc vẽ đối tượng đường ống, nhưng trên bản đồ, độ dài của đường ống đã được đặt với độ dài như đã đặt trước. (adsbygoogle = window.adsbygoogle || []).push({});

90 - Thêm mới đối tượng đường ống với một góc cho trước so với phương

nằm ngang: Khai báo một góc theo đơi vị độ, sau đó thực hiện việc vẽ đường ồng, thì đường ống luôn luôn được tạo ra với một góc cho trước so với phương nằm ngang.

- Them mới đối tượng đường ống song song với một đường thẳng cho trước: vẽ một đoạn thẳng cho trước, sau đó thực hiện vẽđường ống trên bản đồ, thì đường ống đang vẽ trên bản đồ luôn luôn có phương song song với đoạn thẳng cho trước đó.

- Tìm kiếm đối tượng đường ống: các đối tượng đường ống trên bản đồ được tìm bằng cách dùng chuột quét một vùng trên bản đồ để lựa chọn những đường ống trong vùng đó. Lựa chọn một đường ống trong danh sách kết quả, thông tin về đường ống sẽ hiện lên trên màn hình.

- Sửa đổi đường ống: Các đối tượng đường ống sẽ được cập nhật thông tin, di chuyển vị trí, và thay đổi hình dạng và được cập nhật vào CSDL - Tạo đường vòng (fly-over): Trên bản đồ khi hai đường ống đi giao nhau

trên mặt phẳng, thì có thể sử dụng chức năng tạo đường vòng (fly-over) của đường ống này so với đường ống kia

- Nối hai đường ống (Join pipes): Trong trường hợp trên bản đồ có hai đường ống có hai đầu chung một điểm, thì hoàn toàn có thể nối hai đường ống đó thành một đường ống bằng cách dùng chuột chọn lần lượt vào hai đường ống đó và chọn chức năng nối đường ống

- Chia cắt đường ống (Split pipe): Tùy từng trường hợp thì một đường ống có thể được tách ra thành hai đường ống riêng rẽ có một điểm chung. Thực hiện chức năng này bằng cách dùng chuột lựa chọn vào đường ống muốn tách ra rồi chọn chức năng tách.

- Kéo dài đường ống (Extend): Khi độ dài của đường ống chưa đủ đáp ứng yêu cầu, thì có thể kéo dài đường ống bằng cách đưa ra một vị trí làm mốc mà đường ống đó sẽ kéo dài, rồi thực hiện chức năng kéo dài đường ống.

- Cắt đường ống (Trim): Ngược lại với chức năng kéo dài, trong trường hợp đường ống quá dài, có thể cắt bớt tại một vị trí nào đó, và giữ một phần, phần còn lại sẽ bị xóa khỏi bản đồ.

- Lưu đối tượng đường ống: Đối tượng đường ống sẽ được cập nhật thông tin, thay đổi vị trí, hình dạng và được lưu vào CSDL

- Xóa đường ống: Đối tượng đường trên bản đồ có thể bị xóa bỏ trong trường hợp không còn sử dụng hay không phù hợp nữa.

91

1.4.7.3.2 Biu đồ trường hp s dng-User Case

Hình 3.13: Biểu đồ UserCase chức năng cập nhật đường ống

1.4.7.4 Chc năng đối vi vùng cp nước

1.4.7.4.1 Biu đồ hot động-Activity Diagram

Thêm mới đối tượng vùng cấp nước Sửa đối tượng vùng cấp nước Xóa đối tượng vùng cấp nước

Lưu đối tượng vùng cấp nước Khởi tạo

Kết thúc

92 - Thêm mới đối tượng vùng: các đối tượng vùng sẽ được tạo mới trên

bản đồ bằng cách di chuột đến vị trí thích hợp trên bản đồ rồi vẽ một hình đa giác, kết thúc bằng bấm đúp chuột. Nhập thông tin cần thiết cho đối tượng vùng trên màn hình

- Sửa đối tượng vùng: Các đối tượng vùng sẽ được cập nhật thông tin, di chuyển vị trí không gian, thay đổi hình dạng và cập nhật vào CSDL - Xóa đối tượng vùng: Các đối tượng vùng trên bản đồ sẽ được xóa bỏ

nếu không còn phù hợp hay không được sử dụng nữa bằng cách chọn vào vùng đó rồi lựa chọn chức năng xóa.

1.4.7.4.2 Biu đồ trường hp s dng-User Case

Hình 3.15: Biểu đồ UserCase chức năng cập nhật vùng cấp nước

1.4.7.5 Chc năng xem biu đồ (Chart)

93

Hình 3.16: Biểu đồ hoạt động chức năng xem biểu đồ

- Hiển thị biểu đồ: Người sử dụng lựa chọn chứa năng trong thực đơn Xem biểu đồ để lựa chọn loại biểu đồ cần xem (adsbygoogle = window.adsbygoogle || []).push({});

- Biểu đồ đã được thiết lập sẵn (Pre-defined): Các thông tin về tham số thiết lập biểu đồ đã được thiết lập sẵn trong chương trình, do vậy người sử dụng chỉ việc lựa chọn loại biểu đồ trên thực đơn.

- Biểu đồ do người sử dụng thiết lập (User-defined): các thông tin về tham số thiết lập biểu đồ chưa xác định, và do người sử dụng lựa chọn tham số và các ngưỡng giá trị cụ thể để xem biểu đồ.

- Thiết lập các điều kiện hiển thị: các điều kiện về thời gian, phạm vi của dữ liệu có thể được thiết lập bởi người sử dụng

- Kết xuất biểu đồ ra file: Biểu đồ sau khi được sinh ra có thể được kết xuất ra dưới dạng ảnh để phục vụ cho các mục đích khác.

94

Hình 3.17: Biểu đồ UserCase chức năng xem biểu đồ

1.4.7.6 Chc năng xem bn đồ chuyên đề (Thematic Map)

1.4.7.6.1 Biu đồ hot động-Activity Diagram

95 - Hiển thị bản đồ: Người sử dụng lựa chọn chứa năng trong thực đơn

Xem bản đồ chuyên đềđể lựa chọn loại bản đồ cần xem

- Bản đồ đã được thiết lập sẵn (Pre-defined): Các thông tin về tham số thiết lập bản đồ đã được thiết lập sẵn trong chương trình, do vậy người sử dụng chỉ việc lựa chọn loại bản đồ trên thực đơn.

- Bản đồ do người sử dụng thiết lập (User-defined): các thông tin về tham số thiết lập bản đồ chưa xác định, và do người sử dụng lựa chọn tham số và các ngưỡng giá trị cụ thể để xem bản đồ theo từng trường hợp. - Thiết lập các điều kiện hiển thị: các điều kiện về thời gian, phạm vi của

dữ liệu có thể được thiết lập bởi người sử dụng

- Kết xuất bản đồ ra file: bản đồ sau khi được sinh ra có thể được kết xuất ra dưới dạng ảnh để phục vụ cho các mục đích khác.

1.4.7.6.2 Biu đồ trường hp s dng-User Case

Hình 3.19: Biểu đồ Usercase chức năng xem bản đồ

1.4.7.7 Chc năng in n

96

Hình 3.20: Biểu đồ hoạt động chức năng in ấn bản đồ

- Hiển thị và thao tác với dữ liêu cần xem trên bản đồ - Hiển thị chức năng in ấn bản đồ

- Thiết lập trang in: Thiết lập kích cỡ giấy in và các thông tin liên quan trên trang in như (Chú giải, Tiêu đề, ngày tháng ...).

- Kết xuất trang in ra đinh dạng file ảnh.

1.4.7.7.2 Biu đồ trường hp s dng-User Case

97

1.4.7.8 Chc năng kim tra mng lưới (Topology checking)

1.4.7.8.1 Biu đồ hat động - Activity Diagram

Hình 3.22: Biểu đồ hoạt động chức năng kiểm tra mạng lưới

- Kiểm tra tính hợp lệ của vùng cấp nước: Trong hệ thống WDMS thì các vùng cấp nước được phân cấp theo quan hệ cha-con, tức là một vùng bất kỳ phải là con của một vùng khác và phải có đường bao (boundary) nằm trọn trong đường bao của vùng cha, và vùng cao nhất ở đây là vùng “World” – là đối thuộc tính (không có đường bao) được quy định sẵn trong chương trình. Do vậy chương trình phải kiểm tra các vùng để đảm bảo thỏa mãn điều này.

- Trong mô hình DAN-VAND, mỗi thiết bị lắp đặt trên điểm nối sẽ được quy định là số đường ống nhỏ nhất và số đường ống lớn nhất mà thiết bị này được phép kết nối. Chức năng này sẽ tìm trong CSDL tất cả những điểm nối có thiết bị nào không thỏa mãn điều kiện này.

98 - Trong một hệ thống cấp nước, thì mạng lưới cấp nước nhất thiết phải (adsbygoogle = window.adsbygoogle || []).push({});

khép kín đểđảm bảo mạng cấp nước được thông suốt. Nhưng vì những lỗi do biên tập trong quá trình xây dựng CSDL mà sẽ phát sinh ra “khe hở” về mặt không gian giữa các đường ống với nhau, vì vậy chức năng này sẽ tìm và phát hiện những “nhóm” đường ống nào có “khe hở” đó. - Kiểm tra và phát hiện xem mạng đường ống và những khách hàng nào

sẽ bịảnh hưởng nếu như một Van (valve) bịđóng. - Các trường hợp trên sẽđược hiển thị kết quả lên bản đồ.

1.4.7.8.2 Biu đồ trường hp s dng – Use case

Hình 3.23: Biểu đồ usercase chức năng kiểm tra mạng lưới 1.5 Kết quả thực hiện được

99

Hình 3.24: Giao diện màn hình chính của phần mềm WDMS

Giao diện của phân hệ Đăng ký đường ống:

100 Giao diện thanh công cụ thao tác với bản đồ

Hình 3.26: Thanh công cụ thao tác với bản đồ

Giao diện thanh công cụ cập nhật dữ liệu

Hình 3.27: Thanh công cụ cập nhật dữ liệu

Bản đồ trong phân hệ đăng ký đường ống

Hình 3.28: Một góc bản đồ có dữ liệu về vùng cấp nước, đường ống và điểm nối

101

Hình 3.29: Truy vấn dữ liệu thuộc tính

Giao diện chức năng truy vấn dữ liệu không gian

102 Giao diện chức năng thiết lập bản đồ chuyên đề

Hình 3.31: Thiết lập màu sắc cho chức năng bản đồ chuyên đề

Kết quả của một bản đồ chuyên đề

103 Giao diện chức năng tạo biểu đồ

Hình 3.33: Biểu đồ phân loại theo danh mục đường ống

Giao diện màn hình nhập thông tin thuộc tính cho điểm nối

104 Giao diện nhập thông tin thuộc tính cho thiết bị của điểm nối

Hình 3.35: Màn hình chọn và nhập dữ liệu thuộc tính cho thiết bị

Giao diện chức năng nhập thông tin thuộc tính cho đường ống

105

Hình 3.37: Hình ảnh của một đường ống sau khi đã tạo

Màn hình bản đồ chức năng tạo cầu vồng cho đường ống

Hình 3.38: Chức năng tạo cầu vồng cho đường ống (fly-over)

Màn hình bản đồ chức năng kéo dài đường ống đến điểm cho trước (adsbygoogle = window.adsbygoogle || []).push({});

106 Màn hình bản đồ chức năng cắt đường ống

Hình 3.40: Chức năng cắt đường ống

Màn hình hức năng nối hai đường ống

Hình 3.41: Chức năng nối đường ống (Merge)

Màn hình bản đồ chức năng chia cắt đường ống thành hai đường ống:

107 Màn hình bản đồ kết quả chức năng tìm mạng đường ống cô lập:

Hình 3.43: Chức năng tìm “ốc đảo” trong mạng đường ống (Network Island)

1.6 Kết quả thực tế của dự án WDMS áp dụng phân hệ Đăng ký đường ống ống

Hệ thống phần mềm đã được áp dụng thành công tại thành phố Seremban, Malaysia với sự giúp đỡ trực tiếp của các chuyên gia Đan Mạch đang làm việc tại công ty DanWater, dự án được thực hiện từ tháng 10 năm 2006 đến tháng 4 năm 2008, và kết quả áp dụng của dự án như sau: - Diện tích khu vực thực hiện dự án: 585 km2, bao gồm 62403 khách hàng, 7391 km đường ống, 55 vùng cấp nước (DMZ) - Tỉ lệ thất thoát nước giảm xuống còn 24% - 3544 vị trí rò rỉ đã được phát hiện và sửa chữa - Hàng tháng tiết kiệm được 582 nghìn m3 nước sạch so với thời điểm bắt đầu dự án

- Chi phí cho toàn bộ dự án là 14,9 triệu Ringit (Đơn vị tiền tệ của Malaysia), nếu như theo dự tính sẽ được hoàn lại toàn bộ sau 29,5 tháng Lợi ích thực tế mang lại từ kết quả áp dụng dự án WDMS tại Seremban, Malaysia:

- Kiểm soát được số lượng NRW, kể từ khi áp dụng thì mức NRW giảm 15%

108 - Nâng cao khả năng phục vụ khách hàng

- Giảm chi phí vận hành

- Lên được kế hoạch dài hạn cho thay thếđường ống

- Xây dựng được hệ thống quản lý tài sản hệ thống cấp nước

1.7 Định hướng phát triển của sản phẩm tại Việt Nam

Tại Việt Nam, hiện nay xu hướng sử dụng các phần mềm GIS chủ yếu chỉ là một phần rất nhỏ để hỗ trợ cho các nghiệp vụ khác, chứ chưa sử dụng GIS như là một công cụ chính để thực hiện công việc ở công ty hay đơn vị

Một phần của tài liệu Mô hình dữ liêu Dan-vand và ứng dụng công nghệ Gis trong quản lý cấp nước (Trang 86)