GIS ngày càng được ứng dụng trong nhiều lĩnh vực khác nhau. Tính chất ứng
dụng đa ngành của nó đáng được sự quan tâm và đầu tư một cách đúng đắn của
chúng ta. Đặc biệt là với một nước đang phát triển như Việt Nam, biết ứng dụng
công nghệ tin học vào các ngành khoa học khác, như là một công cụ nghiên cứu
chính xác nói chung, và biết sử dụng GIS trong giảng dạy và nghiên cứu và ứng
dụng trong các lĩnh vực chuyên ngành của chúng ta, là một trong những cách có thể
đi trước, đón đầu, trong việc phát triển khoa học, văn hóa, kinh tế và xã hội.
112 trang |
Chia sẻ: lylyngoc | Lượt xem: 2482 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Luận văn Nghiên cứu ứng dụng công nghệ gis của esri và mô hình dữ liệu dan-Vand trong lĩnh vực cấp nước sạch, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
) Nhà sản xuất x "Null"
4 ProductName Char(50) Tên sản phẩm x "Null"
5 MediumCode Number(10,0) Mã chất liệu trung gian x C_Medium_Wat 0
6 TankType Number(10,0) Kiểu thùng (1: Mở; 0: Đóng) x 0
7 Volume Number(10,1) Thể tích (m³) 0
8 Area Number(10,1) Tiết diện (m²) 0
9 Height Number(10,2) Chiều cao (m) 0
10 Minvolume Number(10,1) Thể tích tối thiểu (m³) 0
11 Maxvolume Number(10,1) Thể tích tối đa (m³) 0
12 Name VarChar2(15) Tên thùng chứa
13 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
14 DateUpdated Date Ngày cập nhật bản ghi trong CSDL Auto
15 Initials VarChar2(10) Người cập nhật vào CSDL Auto
Bảng 12: Bảng danh mục C_Tank_Wat:
STT Mã Tên Chia đường
ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định x 0 0
2 1 Hydro x 0 0
3 2 Thùng không khí x 0 0
4 3 Thùng chân không x 0 0
5 50 Khác x 0 0
61
Bảng 13: Bảng danh mục C_Medium_Wat:
STT Mã Tên
1 0 Không xác định
2 1 Chân không
3 2 Nước không xử lý
4 3 Không khí
5 4 Nước uống
6 5 Nước không lọc
7 6 Nước tràn
8 7 Bùn
9 50 Khác
Bảng 14: Well_Wat - Thông tin về giếng
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham
chiếu
Giá trị
mặc định
1 ID Number(10,0) Số hiệu giêng x x Auto
2 NodeID Number(10,0) Mã điểm nối có giếng x Node_Wat Auto
3 WellName VarChar2(10) Tên giếng x ID
4 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
5 DateStatus Date Ngày cập nhật trạng thái Auto
6 DateInstalled Date Ngày lắp đặt thiết bị 01/01/1800
7 DateHistoric Date Ngày xóa đối tượng khỏi CSDL Auto
8 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
9 DateUpdated Date Ngày cập nhật bản ghi trong CSDL Auto
10 Initials VarChar2(10) Người cập nhật vào CSDL Auto
11 Remarks VarChar2(255) Ghi chú
62
Bảng 15:SimpleJoint_Wat - Thông tin về các thiết bị nối đơn
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham
chiếu
Giá trị
mặc định
1 ID Number(10,0) Số hiệu thiết bị x Auto
2 NodeID Number(10,0) Mã điểm nối lắp đặt thiết bị Node_Wat
3 Simple_JointCatID Number(10,0) Danh mục loại thiết bị 0
4 Name VarChar2(15) Tên gọi thiết bị ID
5 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
6 DateStatus Date Ngày thay đổi trạng thái Auto
7 DateInstalled Date Ngày lắp đặt 1/1/1800
8 DateHistoric Date Ngày xóa thiết bị khỏi hệ thống Auto
9 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
10 DateUpdated Date Ngày cập nhật bản ghi trong CSDL Auto
11 Initials VarChar2(10) Người cập nhật vào CSDL Auto
12 Remarks VarChar2(255) Ghi chú
Bảng 16: Danh mục SimpleJointCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham
chiếu
Giá trị
mặc định
1 ID Number(10,0) Mã danh mục x x Auto
2 JointCode Number(10,0) Kiểu nối x C_SimpleJoint_Wat 5
3 CompanyID Number(10,0) Nhà sản xuất x Null
4 ProductName Char(50) Tên sản phẩm x Null
5 DimChangeCode Number(10,0) Cách nối x C_DimChange_Wat 0
6 BendAngle Number(10,0) Góc nối x 90
7 MaterialID Number(10,0) Chất liệu x
8 Dim1 Number(10,1) Dimension 1 (mm) x 0
63
9 Dim2 Number(10,1) Được sử dụng khi có sự thay đổi kích
thước(mm). Bằng 0 nếu ngược lại x 0
10 Dim3 Number(10,1) Được sử dụng ở thiết bị hình chữ T và hình chữ X (mm). Bằng 0 nếu ngược lại x 0
11 Dim4 Number(10,1) Được sử dụng ở thiết bị chữ X (mm). Bằng 0 nếu ngược lại x 0
12 DateCreated Date Ngày tạo bản ghi trong CSDL 0
13 DateUpdated Date Ngày cập nhật bản ghi trong CSDL 0
14 Initials VarChar2(10) Người cập nhật vào CSDL
Bảng 17: Loại thiết bị đơn giản - C_SimpleJoint_Wat
STT Mã Tên Chia đường ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định 0 0
2 1 Vòi (Tapping) 0 1
3 2 Chỗ rẽ (Bend) 0 2
4 3 Thay đổi chiều (Dimension change) x 2 2
5 4 Nối hình chữ X (Cross) x 4 4
6 5 Nối thẳng (Joint) 0 2
7 6 Đầu cuối (End cap) x 1 1
8 7 Nối hình chữ T x 3 3
9 50 Other 0
Bảng 18: Các điểm lắp đặt các thiết bị phức tạp - ComplexComp_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham
chiếu
Giá trị
mặc định
1 ID Number(10,0) Số hiệu thiết bị x x Auto
2 NodeID Number(10,0) Điểm nối lắp đặt thiết bị x Node_Wat
64
3 ComplexCompCatID Number(10,0) Danh mục loại thiết bị 0
4 Name VarChar2(15) Tên thiết bị
5 Pipe1ID Number(10,0) Đường ống 1 nối tới Pipe_Wat
6 ValveStatus1 Number(10,0) Tỉ lệ mở (%) của van trên ống 1 100
7 Pipe2ID Number(10,0) Đường ống 2 nối tới Pipe_Wat
8 ValveStatus2 Number(10,0) Tỉ lệ mở (%) của van trên ống 2 100
9 Pipe3ID Number(10,0) Đường ống 3 nối tới Pipe_Wat
10 ValveStatus3 Number(10,0) Tỉ lệ mở (%) của Van trên ống 3 100
11 Pipe4ID Number(10,0) Đường ống 4 nối tới Pipe_Wat
12 ValveStatus4 Number(10,0) Tỉ lệ mở (%) của Van trên ống 4 100
13 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
14 DateStatus Date Ngày thay đổi trạng thái Auto
15 DateInstalled Date Ngày lắp đặt Auto
16 DateHistoric Date Ngày xóa bỏ thiết bị khỏi CSDL Auto
17 DateCreated Date Ngày tạo bản ghi trong CSDL 0
18 DateUpdated Date Ngày cập nhật vào CSDL 0
19 Initials VarChar2(10) Người cập nhật
20 Remarks VarChar2(255) Ghi chú
Bảng 19: Danh mục của ComplexCompCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham
chiếu
Giá trị
mặc định
1 ID Number(10,0) Mã danh mục x x Auto
2 ComplexCompCode Number(10,0) Loại danh mục x C_ComplexComp_Wat 2
3 CompanyID Number(10,0) Nhà sản xuất x Company_Wat
4 Name Char(50) Tên danh mục x
5 Dim1 Number(10,1) Dimension 1 (mm) x
65
6 Dim2 Number(10,1) Được sử dụng khi có sự thay đổi kích
thước(mm). Bằng 0 nếu ngược lại x
7 Dim3 Number(10,1) Được sử dụng ở thiết bị hình chữ T và hình chữ X (mm). Bằng 0 nếu ngược lại x
8 Dim4 Number(10,1) Được sử dụng ở thiết bị chữ X (mm). Bằng 0 nếu ngược lại x
9 DateCreated Date Ngày tạo bản ghi trong CSDL 0
10 DateUpdated Date Ngày cập nhật vào CSDL 0
11 Initials VarChar2(10) Người khởi tạo
Bảng 20: Loại thiết bị phức tạp - C_ComplexComp_Wat
STT Mã Tên Chia cắt đường ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định x 0 2
2 1 Tổ hợp hình chữ X x 4 4
3 2 Tổ hợp hình chữ T x 3 3
4 50 Khác x 0
Bảng 21: Các điểm lắp đặt - Installation_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham
chiếu
Giá trị
mặc định
1 ID Number(10,0) Số hiệu điểm lắp đặt x x Auto
2 NodeID Number(10,0) Điểm nối có điểm lắp đặt x Node_Wat
3 InstallationCode Number(10,0) Loại điểm lắp đặt C_Installation_Wat
4 DemandTypeID Number(10,0) Loại yêu cầu
5 Name VarChar2(15) Tên điểm
6 CityCode VarChar2(4) Thành phố
7 StreetCode VarChar2(4) Đường/phố
8 HouseNo VarChar2(4) Số nhà
66
9 Letter VarChar2(1) Điểm nối có điểm lắp đặt
10 Floor VarChar2(2) Địa chỉ
11 Door VarChar2(2) Địa chỉ
12 FlatNo VarChar2(4) Địa chỉ
13 StatusCode Number(10,0) Trạng thái họat động x C_Status_Wat 4
14 DateStatus Date Ngày thay đổi trạng thái 0
15 DateInstalled Date Ngày lắp đặt 1/1/1900
16 DateHistoric Date Ngày xóa bỏ thiết bị khỏi hệ thống 0
17 DateCreated Date Ngày tạo bản ghi trong CSDL 0
18 DateUpdated Date Ngày cập nhật vào CSDL 0
19 Initials VarChar2(10) Người cập nhật
20 Remarks VarChar2(255) Ghi chú
Bảng 22: Loại điểm lắp đặt - C_Installation_Wat
STT Mã Tên Chia cắt
đường ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định x 0 1
2 1 Điểm lắp đặt x 1
3 50 Khác x 0 1
Bảng 23: Các điểm lắp đặt đồng hồ - Meter_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Số hiệu bản ghi x x Auto
2 NodeID Number(10,0) Điểm nối lắp đặt đồng hồ x Node_Wat
3 InstallationID VarChar2(25) Điểm lắp đặt x C_Installation_Wat
4 MeterNo VarChar2(25) Số hiệu đồng hồ x 0
5 MeteringTypeCode Number(10,0) Hạng mục đồng hồ C_MeteringType_ 1
67
Code
6 MeterTypeCatID Number(10,0) Danh mục MeterCat_Wat 0
7 Name VarChar2(15) Tên gọi
8 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
9 DateStatus Date Ngày thay đổi trạng thái hoạt động Auto
10 DateInstalled Date Ngày lắp đặt Auto
11 DateHistoric Date Ngày xóa bỏ thiết bị khỏi hệ thống Auto
12 DateCreated Date Ngày tạo bản ghi trong CSDL 0
13 DateUpdated Date Ngày cập nhật trong CSDL 0
14 Initials VarChar2(10) Người cập nhật vào CSDL
15 Remarks VarChar2(255) Ghi chú
Bảng 24: Hạng mục đồng hồ - C_MeteringType_Code
STT Mã Tên
1 0 Không xác định
2 1 Đồng hồ tiêu thụ
3 2 Đồng hồ tổng
4 3 Đồng hồ chính
5 50 Other
Bảng 25: Danh mục của đồng hồ - MeterCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Mã loại đồng hồ x x Auto
2 MeterTypeCode Number(10,0) Loại đồng hồ x C_MeterType_Wat 4
3 CompanyID Number(10,0) Nhà sản xuất x Company_Wat 0
4 Name Char(50) Tên thiết bị x
5 DateCreated Date Ngày tạo bản ghi trong CSDL 0
68
6 DateUpdated Date Ngày cập nhật vào CSDL 0
7 Initials VarChar2(10) Người cập nhật vào CSDL
Bảng 26: Loại đồng hồ - C_MeterType_Wat
STT Mã Tên Chia cắt đường ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định 0
2 1 Đồng hồ nhiệt độ 0 2
3 2 Đồng hồ chất lượng nước 0 2
4 3 Đồng hồ áp lực 0 2
5 4 Đồng hồ đo lượng nước 0 2
6 50 Khác 0
Bảng 27: Các điểm lắp đặt máy bơm - Pump_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Số hiệu bơm x x Auto
2 NodeID Number(10,0) Điểm nối lắp đặt bơm x Node_Wat
3 PumpeCatID Number(10,0) Danh mục loại bơm PumpCat_Wat 0
4 Name VarChar2(15) Tên thiết bị
5 PipeUpstreamID Number(10,0)
6 PumpControlCode Number(10,0) Mã điều khiển bơm C_PumpControl_Wat 1
7 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
8 DateStatus Date Ngày thay đổi trạng thái Auto
9 DateInstalled Date Ngày lắp đặt Auto
10 DateHistoric Date Ngày xóa bỏ thiết bị khỏi hệ thống Auto
11 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
12 DateUpdated Date Ngày cập nhật vào CSDL Auto
69
13 Initials VarChar2(10) Người cập nhật
14 Remarks VarChar2(255) Ghi chú
Bảng 28: Danh mục mã điều khiển đồng hồ - C_PumpControl_Wat
STT Mã Tên
1 0 Không xác định
2 1 Đóng/mở
3 2 Điều khiển theo dải tốc độ
4 50 Khác
Bảng 29: Danh mục máy bơm - PumpCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Mã danh mục x x Auto
2 PumpCode Number(10,0) Kiểu máy bơm x C_Pump_Wat 1
3 CompanyID Number(10,0) Nhà sản xuất x 0
4 Name Char(50) Tên x
5 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
6 DateUpdated Date Ngày cập nhật vào CSDL Auto
7 Initials VarChar2(10) Người cập nhật
Bảng 30: Kiểu máy bơm - C_Pump_Wat
STT Mã Tên Chia đường
ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống nhỏ nhất
được phép kết nối
1 0 Không xác định x 0 2
2 1 Bơm ly tâm x 0 2
3 2 Bơm chìm x 0 2
70
4 3 Bơm sử dụng Pít-tông x 0 2
5 4 Bơm chân không x 0 2
6 50 Khác x 0 2
Bảng 31: Bể chứa - Reservoir_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Số hiệu thiết bị x x
2 NodeID Number(10,0) Điểm nối lắp đặt thiết bị x Node_Wat
3 ReservoirCode Number(10,0) Loại bể chứa C_Reservoir_Wat
4 Topcover Number(10,0) Nắp đậy (1: Mở; 0: Đóng) 0
5 Name VarChar2(15) Tên thiết bị
6 Reservoirtype Number(10,0) Loại bể 0
7 ReservoirArea Number(10,0) Diện tích (m²) 0
8 ReservoirCatID Number(10,0) Danh mục loại bể chứa ReservoirCat_Wat 0
9 Volume Number(10,0) Thể tích (m³) 0
10 Bottom Number(10,2) Chiều cao đáy toàn phần (m) 0
11 Inflow Number(10,2) Mực nước toàn phần đi vào ống (m) 0
12 Overflow Number(10,2) Mực nước toàn phần đi ra ống (m) 1
13 TopLevel Number(10,2) Chiều cao miệng (m) 1
14 MinVolume Number(10,2) Mực nước nhoe nhất (m) 0
15 MaxVolume Number(10,2) Mực nước lớn nhất (m) 1
16 MinHeight Number(10,2) Chiều cao nhỏ nhất (m) 0
17 MaxHeight Number(10,2) Chiều cao lớn nhất (m) 1
18 Location Char(1) Vị trí lắp đặt (O: Nổi trên mặt đất; U: Chìm dưới đất) O
19 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
20 DateStatus Date Ngày thay đổi trạng thái Auto
21 DateInstalled Date Ngày lắp đặt Auto
22 DateHistoric Date Ngày xóa bỏ thiết bị khỏi hệ thống Auto
71
23 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
24 DateUpdated Date Ngày cập nhật thông tin vào CSDL Auto
25 Initials VarChar2(10) Người cập nhật
26 Remarks VarChar2(255) Ghi chú
Bảng 32: Loại bể chứa - C_Reservoir_Wat
STT Mã Tên Chia đường
ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định x 0
2 1 Bể nước kô được xử lý x 0
3 2 Bể dự phòng x 0
4 3 Bể làm ngập tràn (Flushing bad) x 0
5 4 Bể nước uống x 0
6 5 Tháp nước x 0
7 6 Bể trên cao x 0
8 7 Tập hợp miệng ống (manhole) x 0
9 50 Khác x 0
Bảng 33: Danh mục bể dự trữ - ReservoirCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Mã danh mục x x Auto
2 ReservoirType Char(50)
Loại bể chứa (0:Undefined;
1:balancing; 2:principal; 3:terminal;
4:service; 5:Other)
x 4
3 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
4 DateUpdated Date Ngày cập nhật thông tin vào CSDL Auto
5 Initials VarChar2(10) Người cập nhật
72
Bảng 34: Các điểm tiêu thụ nước - ConsumPoint_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Số hiệu thiết bị x x Auto
2 NodeID Number(10,0) Điểm nối lắp đặt thiết bị x Node_Wat
3 ConsumPointCatID Number(10,0) Danh mục thiết bị ConsumPointCat_Wat 0
4 Name VarChar2(15) Tên thiết bị
5 FlowClaim1 Number(10,1) Mức cảnh báo dòng chảy đối với các hệ thống vòi phun
6 FlowCapacity1 Number(10,1) Công suất dòng chảy đo được ở mức áp lực chính (m³/h)
7 PressureClaim1 Number(10,1) Mức cảnh báo áp lực đối với các hệ thống vòi phun
8 PressureCapacity1 Number(10,1) Mức áp lực đo được tại dòng chảy chính
9 FlowClaim2 Number(10,1) Mức cảnh báo dòng chảy đối với các hệ thống vòi phun
10 FlowCapacity2 Number(10,1) Công suất dòng chảy đo được ở mức áp lực thứ 2(m³/h)
11 PressureClaim2 Number(10,1) Mức cảnh báo áp lực đối với các hệ thống vòi phun
12 PressureCapacity2 Number(10,1) Mức áp lực đo được tại dòng chảy thứ 2
13 FlowClaim3 Number(10,1) Mức cảnh báo thứ 3 về dòng chảy đối với các hệ thống vòi phun
14 FlowCapacity3 Number(10,1) Công suất dòng chảy đo được ở mức áp lức thứ 3 (m³/h)
15 PressureClaim3 Number(10,1) Mức cảnh báo áp lực đối với các hệ thống vòi phun
16 PressureCapacity3 Number(10,1) Mức áp suất do được tại dòng chảy thứ 3 (bar)
73
17 Controldate Date Ngày điều khiển tiếp theo của các cảnh báo
18 ApprovalDate Date Ngày điều khiển áp suất
19 Reservoir Char(1) Là bể chứa hay không (đối với hệ thống vòi phun) N
20 Volume Number(10,0) Thể tích (m³). (-1 nếu không phải là bề chứa, 0 không biết kích thước) -1
21 RiskClass Char(10) Mức cảnh báo rủi ro cao nhất của các hệ thống con
22 RefillFlow Number(10,0) Cảnh báo đầy bể (m³/h)
23 DualSideClaim Char(1) Mức rủi ro có đưa ra yêu cầu cấp nước 2 chiều? (Y/N)?
24 FrostSafe Char(1) Thiết bị có khả năng chống lại sự phá hủy của sương(Y/N)? N
25 Sprinklers Number(10,0) Số lượng các vòi phun 1
26 Location Char(1) Độ cao lắp đặt (O: Nổi trên bề mặt; U: chìm) O
27 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4
28 DateStatus Date Ngày thay đổi trạng thái Auto
29 DateInstalled Date Ngày lắp đặt Auto
30 DateHistoric Date Ngày xóa bỏ thiết bọ khỏi hệ thống Auto
31 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
32 DateUpdated Date Ngày cập nhật thông tin trong CSDL Auto
33 Initials VarChar2(10) Người cập nhật
34 Remarks VarChar2(255) Ghi chú
Bảng 35: Danh mục các điểm tiêu thụ - ConsumPointCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Mã danh mục x x
74
2 ConsumPointCode Number(10,0) Loại điểm tiêu thụ x C_ConsumPoint_Wat 0
3 CompanyID Number(10,0) Nhà sản xuất x
4 Name Char(50) Tên thiết bị x
5 Dimension Number(10,1) Kích thước (mm) x 0
6 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
7 DateUpdated Date Ngày cập nhật thông tin trong CSDL Auto
8 Initials VarChar2(10) Người cập nhật vào CSDL
Bảng 36: Loại điểm tiêu thụ nước - C_ConsumPoint_Wat
STT Mã Tên Chia đường
ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định x 0
2 1 Vòi nước máy x 0 1
3 2 Vòi nước uống x 0 1
4 3 Điểm lấy mẫu nước 0
5 4 Hệ thống tự chảy x 0 1
6 5 Vòi phun x 0 1
7 6 Vòi chống tràn x 0 1
8 7 Nhà vệ sinh x 0 1
9 8 Vòi tưới 0
10 9 Trạm bơm
11 50 Khác
Bảng 37: Đồng hồ nước - Valve_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Sô hiệu thiết bị x x Auto
2 NodeID Number(10,0) Điểm nối lắp đặt thiết bị x Node_Wat
3 PipeUpStreamID Number(10,0)
75
4 ValveCatID Number(10,0) Danh mục loại Van ValveCat_Wat 0
5 Name VarChar2(15) Tên thiết bị
6 ValvePosition Number(10,0) Trạng thái van (1:Mở; 0:Đóng) 1
7 Opening Number(10,0) Tỉ lệ % van mở (0 = Đóng, 100 = mở hoàn toàn) 100
8 CurrentRevolutions Number(10,0) Số vòng quay 0
9 CorrosionsProtect Char(1) Phát hiện bị ăn mòn? (Y/N) N
10 MotorValve Char(1) Van có động cơ? (Y/N) N
11 OperationStatus Char(1) Trạng thái vận hành (hoạt động hay không- 1=hoạt động, 0=hỏng) 1
12 SurfaceCode Number(10,0) Loại bề mặt C_Surface_Wat 0
13 StatusCode Number(10,0) Trạng thái vật lý C_Status_Code 4
14 DateStatus Date Ngày thay đổi trạng thái Auto
15 DateInstalled Date Ngày lắp đặt Auto
16 DateHistoric Date Ngày xóa bỏ thiết bị khỏi hệ thống Auto
17 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
18 DateUpdated Date Ngày cập nhật thông tin trong CSDL Auto
19 Initials VarChar2(10) Người cập nhật
20 Remarks VarChar2(255) Ghi chú
Bảng 38: Danh mục đồng hồ nước - ValveCat_Wat
STT Tên trường Kiểu DL Nội dung Khóa chính?
Trường
bắt
buộc?
Bảng tham chiếu Giá trị mặc định
1 ID Number(10,0) Mã danh mục x x
2 ValveCode Number(10,0) Loại Van x C_Valve_Wat 1
3 CompanyID Number(10,0) Nhà sản xuất x
4 ProductName Char(50) Tên sản phẩm x
5 ValveControlCode Number(10,0) Mã điều khiển Van x C_ValveControl_Wat 0
6 Dimension Number(10,1) Kích thước (mm) x 0
7 Revolutions Number(10,0) Số vòng quay x 1
76
8 DateCreated Date Ngày tạo bản ghi trong CSDL Auto
9 DateUpdated Date Ngày cập nhật thông tin trong CSDL Auto
10 Initials VarChar2(10) Nguời cập nhật
Bảng 39: Loại Van - C_Valve_Wat
STT Mã Tên Chia đường
ống?
Số đường ống nhỏ nhất
được phép kết nối
Số đường ống lớn nhất
được phép kết nối
1 0 Không xác định x 2 2
2 1 Van cống (Sluice valve) x 2 2
3 2 Van bướm (Butterfly valve) x 2 2
4 3 Van 1 chiều (Non-return valve) 2 2
5 4 Van vòng (Bypass valve) x 2 2
6 5 Van xả sóng (Surge relief valve) x 1 2
7 6 PRV x 2 2
8 7 Van sục (Scour valve) x 1 2
9 8 Van không khí (Air valve) 1 2
10 9 Van độ cao (Altitude valve) 1 2
11 50 Khác 2 2
Bảng 40: Danh mục điều khiển Van - C_ValveControl_Wat
STT Mã Tên
1 0 Không xác định
2 1 Cài số (Gear)
3 2 Trực tiếp (Direct)
4 3 Động cơ (Motor)
5 4 Van bướm điều khiển bằng động cơ (Motordriven butterfly valve)
6 5 Van xả (Sluice valve)
77
7 50 Khác
Bảng 41: Danh mục bề mặt - C_Surface_Wat
STT Mã Tên
1 0 Không xác định
2 1 Nhựa đường (Tarmac)
3 2 Bê tông (Concrete)
4 3 Kantsten
5 4 Cỏ - bọc thép (Grass – armored)
6 5 Sỏi (Gravel)
7 6 Cỏ (Grass)
8 7 Bụi rậm (Bushes)
9 8 Cây cối (Trees)
10 50 Khác
78
3.4.4.4 Quy trình nhập số liệu
Dữ liệu được thu thập bằng thiêt bị định vị vệ tinh (GPS) và đo đạc, sau đó
phân tích và đánh giá dữ liệu và đưa vào số hóa và chuyển vào dữ liệu bản đồ
chuyên ngành. Các thông tin dữ liệu thuộc tính được cập nhật đầy đủ vào từng đối
tượng.
`
Số hóa bản đồ-Hiệu chỉnh-Nhập thuộc tính
Tích hợp dữ liệu
CSDL GIS
Thu thập đối tượng bằng máy GPS
Hình 3.4: Quy trình thu thập và xử lý dữ liệu
3.4.5 Yêu cầu về ứng dụng nhân GIS
Ứng dụng GIS nhân cần có các chức năng dùng để lưu trữ, phân tích và hiển
thị thông tin về các đối tượng. Các công cụ của các phần mềm này có thể được sử
dụng để nhập và thao tác các thông tin địa lý; quản lý cơ sở dữ liệu; tạo các bản đồ
điện tử thông minh cho phép người sử dụng lưu trữ, truy vấn, in thông tin để trình
bày với giao diện của phần mềm dễ sử dụng.
Ứng dụng GIS nhân cần đáp ứng các chức năng cơ bản mà bất cứ các phần
mềm GIS nào cũng cần phải có
79
3.4.5.1 Khởi động giao diện bản đồ
Hiển thị cửa sổ bản đồ và các thanh công cụ cho phép người sử dụng có thể
thực hiện các thao tác cơ bản với bản đồ.
Hình 3.5: Giao diện ứng dụng hệ thống thông tin địa lý GIS.
Trong đó các chức năng:
- Chọn một đối tượng trên bản đồ
- Phóng to bản đồ
- Thu nhỏ bản đồ
- Phóng to theo cỡ mặc định trước
- Thu nhỏ theo cỡ mặc định trước
- Di chuyển bản đồ
- Trở về trạng thái mặc định của bản đồ
- Quay về trạng thái trước đó của bản đồ
- Đến vị trí tiếp theo của bản đồ
80
- Hiển thị thông tin của một đối tượng trên bản đồ được chọn. Sau khi
chọn nút , cần di chuyển con trỏ đến đối tượng trên bản đồ muốn hiển thị
thông tin.
- Tìm kiếm thông tin trên bản đồ.
- Đo khoảng cách giữa các điểm trên bản đồ.
- Làm tươi lại bản đồ trở về trạng thái ban đầu.
3.4.5.2 Làm việc với các lớp
Bật tắt các lớp, thay đổi hiển thị các lớp, thay đổi thuộc tính các lớp, cập nhật
đối tượng và thuộc tính trên bản đồ.
3.4.5.3 Các thao tác cơ bản với bản đồ
- Phóng to bản đồ: NSD thực hiện chức năng này từ Thanh điều hướng
(Nagivation Toolbar) rồi chọn vùng trên bản đồ muốn phóng to, nhấn chuột
trái và kéo trên khu vực đó. Thả chuột bản đồ sẽ hiển thị vùng được chọn.
- Thu nhỏ bản đồ: NSD thực hiện chức năng này từ thanh điều hướng
(Nagivation Toolbar) rồi chọn vùng muốn thu nhỏ. Thả chuột bản đồ sẽ hiển
thị vùng vừa chọn.
- Phóng toàn bộ bản đồ: Chức năng này cho phép NSD hiển thị lại toàn bộ bản
đồ trên màn hình hiển thị.
- Di chuyển bản đồ: Chức năng này cho phép NSD di chuyển bản đồ theo vị trí
muốn chọn.
- Lựa chọn một đối tượng bản đồ. Chức năng này cho phép người sử dụng
chọn một đối tượng trên bản đồ.
- Lựa chọn một vùng trên bản đồ: Cho phép lựa chọn 1 vùng hoặc tất cả các
đối tượng trong vùng đó theo lựa chọn của NSD.
- Đo khoảng cách giữa các đối tượng trên bản đồ: Cho phép NSD đo khoảng
cách giữa 2 điểm, 2 đường hay 2 vùng trên bản đồ. Cho phép người sử dụng
lựa chọn nhiều đơn vị đo khoảng cách trên bản đồ.
3.4.5.4 Truy vấn trên bản đồ
Truy vấn các đối tượng theo không gian:
81
- Lựa chọn trực tiếp một đối tượng trên bản đồ bằng cách kích chuột lên chính
đối tượng đó. Đối tượng được lựa chọn sẽ được tô sáng trên bản đồ
- Lựa chọn đối tượng trong một vùng bằng cách nhấp chuột và di chuyển vùng
muốn lựa chọn. Vùng được chọn sẽ được tô sáng trên bản đồ.
- Hiển thi thông tin tóm tắt khu vực địa lý được lựa chọn
- Hiển thị thông tin đầy đủ của một đối tượng, một vùng được lựa chọn trên
bản đồ
Truy vấn các đối tượng theo thuộc tính:
- Màn hình liệt kê các thuộc tính đối tượng cho phép người sử dụng có thể lựa
chọn các thuộc tính muốn tìm kiếm cho từng đối tượng, từng lớp dữ liệu trên
bản đồ.
- Liệt kê một hay nhiều đối tượng thỏa mãn điều kiện tìm kiếm được thể hiện ở
2 dạng:
+ Liệt kê danh sách các đối tượng tìm kiếm trên bản đồ
+ Phóng to toàn bộ màn hình các đối tượng tìm thấy trên bản đồ.
3.4.5.5 In ấn
- Hệ thống cho phép thiết lập thông số máy in như cần in trên máy in nào, có
phải thiết lập qua mạng LAN hay không?
- Hệ thống cho phép thiết lập trang in như: Cỡ giấy (A0,A1,A4, A3,…), kiểu
giấy (ngang, dọc).
- Hệ thống cho phép in ấn bản đồ theo tỷ lệ, theo lưới tọa độ.
- Hệ thống cho phép thiết lập chú thích, tiêu đề bản đồ trên trang in
3.4.6 Bố trí nhân lực, tiến độ thực hiện dự án
Nhân lực
Nhân lực trong toàn bộ dự án WDMS bao gồm:
- Công ty Alectia Aqua có 02 người
- Công ty DanWater Malaysia có 3 người
- Công ty VIDAGIS có 13 người
Việc bố trí nhân lực được tiến hành theo sơ đồ sau:
82
Hình 3.6: Sơ đồ tổ chức thực hiện tổng thể dự án WDMS
Tại công ty VIDAGIS, việc bố trí nhân sự và sắp xếp nhân sự các dự án nói
chung và trong dự án WDMS nói riêng do Phòng Kỹ thuật thực hiện, đứng đầu là
trưởng phòng kỹ thuật, dưới sự giám sát về tiến độ thực hiện công việc của ban
giám đốc công ty. Tác giả của luận văn này có vai trò là trưởng phòng kỹ thuật nên
được giao nhiệm vụ quản lý dự án WDMS để thực hiện phát triển phần mềm này.
Do đó toàn bộ phần thực hiện dự án WDMS bao gồm các giai đoạn phân tích, thiết
kế mức vật lý, phát triển các sơ đồ UserCase, quan hệ giao dịch với đối tác, phát
triển phần mã nguồn đều do tác giả giám sát và quản lý trực tiếp.
Trong dự án WDMS, phòng kỹ thuật công ty VIDAGIS đã bố trí sắp xếp nhân
lực bao gồm 14 người - chưa bao gồm quản lý dự án, trong đó có 10 người trực
tiếp thực hiện phát triển các yêu cầu đề ra của phần mềm, và 03 người thực hiện
việc Test phần mềm và 01 người phụ trách mảng GIS và cơ sở dữ liệu. Do phần
mềm được yêu cầu phát triển có 10 Module, nên sẽ có 02 giai đoạn thực hiện:
- Giai đoạn 1: Thực hiện các module: Pipe Registration, Leakage Auditing,
Pressure Managament, Meter & Billing Management và phần Calculation
Service.
CÔNG TY ALECTIA AQUA
- Giám sát thực hiện dự án
- Cung cấp chuyên gia về cấp nước và
chống rò rỉ
- Viết tài liệu đặc tả yêu cầu người sử dụng
- Hỗ trợ công nghệ và Maketing
CÔNG TY
DANWATER MALAYSIA
- Hỗ trợ thu thập và xử lý dữ liệu
- Test cuối cùng
- Cung cấp phần cứng
- Triển khai và sử dụng phần mềm
CÔNG TY VIDAGIS
- Thực hiện dự án WDMS
- Phân tích thiết kế mức vật lý và các
sơ đồ UserCase
- Viết tài liệu hướng dẫn sử dụng
- Bảo hành, bảo trì hệ thống
83
- Giai đoạn 2: Thực hiện các module còn lại, bao gồm các module sau: Pipe
Registration (tiếp), Burst Management, Customer Service, Rehabilitation
Planning, Report Management, Administrator.
Trong giai đoạn 1, nhân lực kỹ thuật được chia thành 04 nhóm, trong đó riêng
Module Pipe Registration bao gồm 03 người, 06 người còn lại được tách thành 04
nhóm để gối nhau thực hiện các module
Trong giai đoạn 2, nhân lực còn lại bao gồm 03 người tiếp tục phát triển phân
hệ Pipe Registration, 06 người còn lại được phân thành 05 nhóm để gối nhau thực
hiện các module còn lại. Trong khi đó các module đã hoàn thành trong giai đoạn 1
sẽ được chuyển giao cho nhóm Test để thực hiện việc Test phần mềm.
Sau khi giai đoạn 2 kết thúc thì toàn bộ các module của giai đoạn 2 được
chuyển sang nhóm Test để Test phần mềm
Nhân viên GIS sẽ thực hiện việc chuyển đổi các thiết kế cơ sở dữ liệu dạng vật
lý vào trong cơ sở dữ liệu của hệ thống, và có nhiệm vụ duy trì cho máy chủ cơ sở
dữ liệu hoạt động một cách thông suốt trong toàn bộ quá trính thực hiện dự án.
Đồng thời phát hiện và xử lý những lỗi nghiệp vụ liên quan đến GIS trong quá
trình thực hiện dự án.
Như vậy, xét một cách tổng thể thì việc bố trí nhân lực và cơ cấu tổ chức thực
hiện trong dự án phát triển phần mềm WDMS đã được thực hiện theo sơ đồ sau:
84
Hình 3.7: Sơ đồ tổ chức nhân sự thực hiện phát triển dự án WDMS
PHÓ TỔNG GIÁM ĐỐC
Giám đốc dự án thực hiện phần mềm
TRƯỞNG PHÒNG KỸ THUẬT
Quản lý trực tiếp dự án phát triển
(Tác giả luận văn)
Nhóm phát triển module
Pipe Registration
Nhóm phát triển module
Leakage Auditing
Nhóm phát triển module
Pressure Management
Nhóm phát triển module
Meter&Billing Management
Nhóm phát triển module
Calculation Service
Nhóm phát triển module
Burst Management
Nhóm phát triển module
Customer Service
Nhóm phát triển module
Rehabilitation Planning
Nhóm phát triển module
Report Management
Nhóm phát triển module
Administrator
Nhóm Test
85
Tiến độ thực hiện:
Sau đây là tiến độ thực hiện dự án phần mềm WDMS
BẢNG THEO DÕI TIẾN ĐỘ THỰC HIỆN PHÁT TRIỂN PHẦN MỀM WDMS
STT Hạng mục/Module
T11
2006
T12
2006
T1
2007
T2
2007
T3
2007
T4
2007
T5
2007
T6
2007
T7
2007
T8
2007
T9
2007
T10
2007
T11
2007
T12
2007
T1
2008
T2
2008
T3
2008
T4
2008
1 Phân tích, thiết kế mức vật lý
2
Chuyển đổi thiết kế vật lý vào cơ
sở dữ liệu
3 Pipe Registration
4 Leakage Auditing
5 Pressure Management
6 Meter & Billing Management
7 Calculation Service
8 Burst Management
9 Customer Service
10 Rehabilitation Planning
11 Report Management
12 Administrator
13 Test
14 Tài liệu hướng dẫn sử dụng
15 Chuyển giao công nghệ
16 Bảo hành, bảo trì
Bảng 42: Tiến độ thực hiện dự án WDMS
86
Đối với module Đăng ký đường ống, tiến độ thực hiện như sau:
BẢNG THEO DÕI TIẾN ĐỘ THỰC HIỆN PHÁT TRIỂN MODULE ĐĂNG KÝ ĐƯỜNG ỐNG
Tháng 1 Tháng 2 Tháng 3 Tháng 4 Tháng 5 Tháng 6 Tháng 7 Tháng 8 Tháng 9
STT Hạng mục/Module
1 Chức năng thêm/sửa/xóa điểm nối
2 Thêm/sửa/xóa thiết bị tại điểm nối
3 Các chức năng đối với đường ống
4 Thêm/sửa/xóa vùng cấp nước
5 Bản đồ chuyên đề
6 Biểu đồ
7 Kiểm tra mạng lưới
8 In ấn bản đồ
9 Chức năng khác
10 Test
11 Tài liệu hướng dẫn sử dụng
Bảng 43: Tiến độ thực hiện phân hệ Đăng ký đường ống
87
3.4.7 Yêu cầu về chức năng nghiệp vụ
3.4.7.1 Chức năng đối với Điểm nối
3.4.7.1.1 Biểu đồ hoạt động-Activity Diagram
Thêm mới đối tượng điểm nối Tìm kiếm đối tượng điểm nối
Xóa đối tượng điểm nốiSửa đối tượng điểm nối
Lưu đối tượng điểm nối
Khởi tạo
Kết thúc
Cập nhật thiết bị (component) cho điểm nối
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 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.
88
- 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.
3.4.7.1.2 Biểu đồ trường hợp sử dụng-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
3.4.7.2 Chức năng đối với thiết bị
3.4.7.2.1 Biểu đồ hoạt động-Activity Diagram
89
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.
3.4.7.2.2 Biểu đồ trường hợp sử dụng-User Case
Hình 3.11: Biểu đồ Usercase chức năng cập nhật thiết bị cho điểm nối
90
3.4.7.3 Chức năng đối với dường ống
3.4.7.3.1 Biểu đồ hoạt độ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.
91
- 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.
92
3.4.7.3.2 Biểu đồ trường hợp sử dụng-User Case
Hình 3.13: Biểu đồ UserCase chức năng cập nhật đường ống
3.4.7.4 Chức năng đối với vùng cấp nước
3.4.7.4.1 Biểu đồ hoạt động-Activity Diagram
Hình 3.14: Biểu đồ hoạt động chức năng cập nhật vùng cấp nước
93
- 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.
3.4.7.4.2 Biểu đồ trường hợp sử dụng-User Case
Hình 3.15: Biểu đồ UserCase chức năng cập nhật vùng cấp nước
3.4.7.5 Chức năng xem biểu đồ (Chart)
3.4.7.5.1 Biểu đồ hoạt động-Activity Diagram
94
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
- 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.
3.4.7.5.2 Biểu đồ trường hợp sử dụng-User Case
95
Hình 3.17: Biểu đồ UserCase chức năng xem biểu đồ
3.4.7.6 Chức năng xem bản đồ chuyên đề (Thematic Map)
3.4.7.6.1 Biểu đồ hoạt động-Activity Diagram
Hình 3.18: Biểu đồ hoạt động chức năng xem bản đồ
96
- 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.
3.4.7.6.2 Biểu đồ trường hợp sử dụng-User Case
Hình 3.19: Biểu đồ Usercase chức năng xem bản đồ
3.4.7.7 Chức năng in ấn
3.4.7.7.1 Biểu đồ hoạt động-Activity Diagram
97
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.
3.4.7.7.2 Biểu đồ trường hợp sử dụng-User Case
Hình 3.21: Biểu đồ usercase chức năng in ấn bản đồ
98
3.4.7.8 Chức năng kiểm tra mạng lưới (Topology checking)
3.4.7.8.1 Biểu đồ họat độ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.
- 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 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
99
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 đồ.
3.4.7.8.2 Biểu đồ trường hợp sử dụng – Use case
Hình 3.23: Biểu đồ usercase chức năng kiểm tra mạng lưới
3.5 Kết quả thực hiện được
Giao diện của phần mềm WDMS:
100
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:
Hình 3.25: Giao diện của phân hệ Quản lý đường ống
101
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
Giao diện chức năng truy vấn dữ liệu thuộc tính:
102
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:
Hình 3.30: Truy vấn dữ liệu không gian
103
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 đề:
Hình 3.32: Bản đồ chuyên đề phân loại theo danh mục đường ống
104
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:
Hình 3.34: Màn hình nhập dữ liệu thuộc tính cho điểm nối
105
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:
Hình 3.36: Màn hình nhập dữ liệu thuộc tính cho đường ống
106
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:
Hình 3.39: Chức năng kéo dài đường ống (Extend)
107
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:
Hình 3.42: Chức năng chia cắt đường ống (split)
108
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)
3.6 Kết quả thực tế của dự án WDMS áp dụng phân hệ Đăng ký đườ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%
- Nâng cao năng lực quản lý của hệ thống cấp nước
- Nâng cao khả năng phục vụ khách hàng
- Giảm chi phí vận hành
109
- 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
3.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ình, chính vì vậy mà
các phần mềm GIS chưa có một chỗ đứng vững chắc, phục vụ đắc lực cho công tác
quản lý.
Xuất phát từ các nhu cầu thực tế tại các công ty cấp – thoát nước tại Việt Nam,
thì công việc cốt lõi là làm sao để có được một hệ thống CSDL đầy đủ và chính xác,
để từ đó có thể tận dụng những ưu điểm của GIS để khai thác sử dụng một các hiệu
quả. Tiếp theo đó là xây dựng một phần mềm thuần GIS trên CSDL đó để quản lý,
phân tích trong quá trình sử dụng, và mới chỉ dừng lại ở mức độ quản lý mang tính
“tài sản”. Việc pha trộn nhiều quá trình nghiệp vụ hiện nay vẫn chưa thể thực hiện
được do yêu cầu về quy trình chuẩn hóa công việc và yêu cầu về năng lực và công
nghệ, do vậy để phần mềm WDMS đi vào triển khai ở Việt nam thì theo các định
hướng sau đây:
- Mở rộng phạm vi phân hệ Đăng ký đường ống ra quản lý toàn bộ phạm vi hệ
thống mạng đường ống và bên trong các nhà máy nước, các chi nhánh và
xưởng, nhà kho, nâng cấp thêm nghiệp vụ xuất, nhập kho, các báo cáo quá trình
sử dụng các trang thiết bị tại nhà máy nước.
- Chuẩn hóa quy trình duy tu, bảo dưỡng, và đưa vào phần mềm, để trợ giúp cho
công tác bảo dưỡng, nâng cấp, thay thế trang thiết bị trong toàn hệ thống. Các
quy trình bao gồm cả khâu lên kế hoạch, thời gian, các bước chuẩn bị, kinh phí,
phân công công việc, có mô hình phác thảo dự kiến, các bước thực hiện đối với
từng loại thiết bị, đường ống...
- Có các báo cáo về tiến độ thực hiện, kết quả thực hiện ở từng vùng, từng đoạn
đường ống, các báo cáo liên quan về tài chính, trợ giúp cho quá trình xuất, nhập
kho
- Liên kết với CSDL khách hàng để hỗ trợ cho công tác tính hóa đơn sử dụng
hàng tháng của từng khách hàng, theo đó có thể gửi hóa đơn đến trực tiếp cho
khách hàng.
- Phân cấp sử dụng phần mềm theo công việc và chức vụ trong đơn vị.
110
CHƯƠNG 4: KẾT LUẬN VÀ KIẾN NGHỊ
Kết luận.
Sau quá trình nghiên cứu và phát triển luận văn cùng với sự giúp đỡ của các thầy
cô giáo trong khoa Công Nghệ Thông Tin – Đại học Công Nghệ, Đại học Quốc Gia
Hà Nội, bạn bè đồng nghiệp đặc biệt là thầy giáo TS.Nguyễn Hải Châu. Tôi đã tìm
hiểu nắm vững và trình bày được các vấn đề sau:
- Tìm hiểu và nghiên cứu Hệ thống thông tin địa lý
- Các thức tổ chức dữ liệu trong Hệ thống thông tin địa lý
- Mô hình hướng đối tượng trong cơ sở dữ liệu hệ thống thông tin địa lý
- Tìm hiểu và phân tích khả năng ứng dụng của công nghệ GIS trong công tác
quy hoạch và quản lý phát triển đô thị
- Ứng dụng và phát triển công nghệ GIS trong việc xây dựng “Hệ thống quản lý
mạng lưới cấp nước sạch”.
Với những kiến thức đã nghiên cứu và tìm hiểu được luận văn đã đáp ứng đầy đủ
những yêu cầu của đề tài như ban đầu đã đề ra.
Kết quả ứng dụng của luận văn là một phân hệ “Đăng ký đường ống – Pipe
Registration” trong phần mềm WDMS đã và đang được sử dụng thực tế tại thành
phố Seremban từ tháng 4-2008 đã chứng tỏ sự nỗ lực của tác giả và đề tài luận văn
mang tính thời sự và ứng dụng cao.
Kiến nghị và đề xuất.
GIS ngày càng được ứng dụng trong nhiều lĩnh vực khác nhau. Tính chất ứng
dụng đa ngành của nó đáng được sự quan tâm và đầu tư một cách đúng đắn của
chúng ta. Đặc biệt là với một nước đang phát triển như Việt Nam, biết ứng dụng
công nghệ tin học vào các ngành khoa học khác, như là một công cụ nghiên cứu
chính xác nói chung, và biết sử dụng GIS trong giảng dạy và nghiên cứu và ứng
dụng trong các lĩnh vực chuyên ngành của chúng ta, là một trong những cách có thể
đi trước, đón đầu, trong việc phát triển khoa học, văn hóa, kinh tế và xã hội.
Với những ứng dụng to lớn của GIS và những gì đã làm được trong thời gian
nghiên cứu luận văn này, bên cạnh việc nâng cấp sang phiên bản 3.0 chạy trên nền
ArcGIS 9.3 của phần mềm WDMS cho thành phố Seremban, tác giả, với lợi thế là
đang làm việc cho một công ty phần mềm về GIS, sẽ nghiên cứu và phát triển các
ứng dụng trong tất cả các ngành và lĩnh vực khác.
111
TÀI LIỆU THAM KHẢO
Tài liệu Tiếng Việt.
[1] GS.TS Nguyễn Thế Ba, Quy Hoạch Xây dựng phát triển đô thị, NXB Xây Dựng.
[2] Đặng Văn Đức (2001), Hệ thống thông tin địa lý, NXB Khoa học Kỹ thuật Hà Nội.
[3]
Ths Nguyễn Bá Quảng, TSKTS Phạm Khánh Toàn (2006) “Những kiến
thức cơ bản về GIS và ứng dụng trong quy hoạch và quản lý đô thị”, NXB
Xây dựng
[4] Nguyễn Thế Thận (1999). Cơ sở hệ thống thông tin địa lý GIS. Nhà xuất bản Khoa Học Và Kỹ Thuật, Hà Nội
Tài liệu Tiếng Anh.
[5] Cartell,Red (1997) The Object Database Standard: ODMG, Release 2.0, Morgan Kaufmann
[6] David ArcTur, Michael Zeiler. Designing GeoDatabases
[7] David W.Embley (1998), Object Database Development Addison- Wesley
[8]
Dylan Prentiss (2002), Portraying the features of a spherical surface on a flat
plane. Department of Geography, University of California, Santa Barbara.
Philippe Rigaux, Michel Scholl. Spatial Databases with Application to GIS
[9] Jan-Erik Gustafsson, Working Paper, EPSU Public Service Conference
[10] Kang-tsung Change (2003), Introduction to Geographic Information
Systems (2nd Edition), McGraw-Hill Higher Education press
[11] Paul A. Longley et al (2001), Geographic Information Systems and Science,
John Wiley & Sons press
[12] Max J. Egenhofer and Andrew U. Frank, Object-Oriented Modeling for GIS
[13] Keith C. Clarke (2003), Getting Started with Geographic Information
System (4th Edition), Prentice Hall press
[14]
D.R. Green, D. Rix, and J. Cadoux Hudson (eds) (1994). Geographic
Information. The source book for GIS. Association for geographic
information AGI. Taylor & Francis. 539 pp
[15] USGS (2005). Geographic Information System. U. S. Geological Survey.
509. National Center, Reston, VA 20192, USA
112
Tài liệu từ Trang Web
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
Các file đính kèm theo tài liệu này:
- LUẬN VĂN-NGHIÊN CỨU ỨNG DỤNG CÔNG NGHỆ GIS CỦA ESRI VÀ MÔ HÌNH DỮ LIỆU DAN-VAND TRONG LĨNH VỰC CẤP NƯỚC SẠCH.pdf