3.2.6.9. UseCase gộp thửa trên bản đồ
«uses» «uses» «uses» Người dùng hệ thống «uses» 11. Gộp thửa trên bản đồ 11.1 Chọn danh sách thửa đất liền kề 11.2 Thực hiện biến động 11.3 Lưu kết quả gộp thửa Hình 21. Gộp thửa trên bản đồ
3.2.6.10. UseCase tra cứu lịch sử biến động bản đồ Người dùng hệ thống 12. Tra cứu lịch sử biến động bản đồ «extends» «uses» 12.1 Chọn thông tin cần tra cứu
12.2 Thực hiện tra cứu biến động
12.3 Xem nội dung biến động «extends»
«extends»
Hình 22. Tra cứu lịch sử biến động bản đồ
3.2.7. Mô tả chi tiết các UseCase
3.2.7.1. UseCase Quản lý các lớp dữ liệu
a. Mô tả
- Người sử dụng có thể bật tắt hiển thị các lớp bản đồ để xem các thông tin quan tâm. Ngoài ra người sử dụng cũng có thể tích hợp thêm, bớt các lớp thông tin khác như lớp quy hoạch sử dụng đất, giao thông, thủy văn…
b. Tác nhân
- Người dùng hệ thống
c. Điều kiện ban đầu
- Đăng nhập
d. Luồng chính
- Người dùng đăng nhập hệ thống
- Danh sách lớp dữ liệu hiện tab “Chú giải” bên trái màn hình - Người dùng có thể chọn thực hiện một trong số các chức năng sau:
o Thêm lớp dữ liệu bản đồ o Bỏ các lớp dữ liệu bản đồ o Hiển thị lớp dữ liệu bản đồ o Ẩn lớp dữ liệu bản đồ o Tạo nhãn cho lớp
o Hiển thị nhãn của lớp
e. Kết quả cuối cùng
- Bản đồ được tổ chức hiển thị theo từng người dùng.
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.2. UseCase điều khiển bản đồ
a. Mô tả
- Người sử dụng xem bản đồ địa chính theo các cấp đơn vị hành chính khác nhau: tỉnh, huyện, xã.
- Người sử dụng có thể thu phóng bản đồ theo tỷ lệ (ứng với các tỷ lệ thì hiển thị các thông tin ở mức chi tiết khác nhau).
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật
d. Luồng chính
- Người dùng đăng nhập hệ thống với quyền tương ứng.
- Người dùng có thể chọn một trong các chức năng sau để thực hiện điều khiển bản đồ: o Phóng to
o Thu nhỏ
o Xem bản đồ vừa màn hình o Xem bản đồ theo tỷ lệ cho trước o Di chuyển bản đồ
e. Kết quả cuối cùng
- Hiển thị bản đồ theo ý của người dùng
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.3. UseCase chọn các đối tượng trên bản đồ
- Người sử dụng có thể lựa chọn các đối tượng trên bản đồ theo các thuộc tính khác nhau của lớp dữ liệu.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật
d. Luồng chính
- Người dùng đăng nhập hệ thống với quyền tương ứng.
- Người dùng có thể chọn một trong các chức năng sau để thực hiện điều khiển bản đồ: o Chọn một đối tượng trên bản đồ
o Chọn nhiều đối tượng trên bản đồ o Chọn đối tượng theo thuộc tính
o Di chuyển bản đồ đến đối tượng được chọn o Di chuyển bản đồ đến các đối tượng được chọn
e. Luồng phụ
- Bỏ chọn các đối tượng
f. Kết quả cuối cùng
- Chọn được đối tượng theo tiêu chí đặt ra
g. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.4. UseCase tra cứu thông tin chi tiết của đối tượng
a. Mô tả
- Người sử dụng có thể xem vị trí, hình thể và các thông tin về thuộc tính của đối tượng trên bản đồ.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật
d. Luồng chính
- Người dùng thực hiện các bước sau để xem thông tin chi tiết một đối tượng o Lựa chọn lớp bản đồ cần xem
o Chọn chức năng xem thông tin chi tiết
o Chọn một đối tượng trên bản đồ để xem kết quả
e. Kết quả cuối cùng
- Bảng thông tin chi tiết về đối tượng trên bản đồ được hiển thị
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.5. UseCase tra cứu theo không gian
a. Mô tả
- Người sử dụng vẽ một vùng tra cứu, hệ thống hiển thị kết quả các đối tượng nằm bên trong vùng đó.
b. Tác nhân
- Người dùng có quyền truy cập dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật.
d. Luồng chính
- Người dùng đăng nhập hệ thống với quyền tương ứng.
- Người sử dụng thực hiện các thao tác sau để thực hiện tra cứu đối tượng không gian: o Vẽ một vùng trên bản đồ
o Chọn chức năng tìm kiếm đối tượng theo hình vẽ o Xem kết quả các đối tượng hiển thị trên màn hình
e. Kết quả cuối cùng
- Tập các đối tượng không gian thỏa mãn điều kiện nằm trong vùng tìm kiếm
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.6. UseCase tra cứu theo thuộc tính
- Người sử dụng có thể tra cứu các đối tượng đồ họa theo thuộc tính bằng công nghệ GIS (Người sử dụng có thể tra cứu bằng các phép giao, hợp, loại trừ trong bộ kết quả đã tìm được)
b. Tác nhân
- Người dùng có quyền tru cập đến dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật
d. Luồng chính
- Người dùng đăng nhập hệ thống với quyền tương ứng.
- Người dùng thực hiện các thao tác sau để tiến hành tìm kiếm theo thuộc tính: o Chọn chức năng tìm kiếm theo thuộc tính
o Chọn lớp thông tin cần tìm kiếm o Chọn thuộc tính cần tìm kiếm o Thêm điều kiện cần tìm kiếm o Thực hiện tìm kiếm
o Kết quả tìm kiếm sẽ được đánh dấu trên bản đồ.
e. Kết quả cuối cùng
- Tập các đối tượng không gian thỏa mãn điều kiện tìm kiếm
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.7. UseCase tô mầu theo thuộc tính
a. Mô tả
- Người sử dụng tô màu bản đồ thửa đất theo các tiêu chí khác nhau như số hiệu tờ bản đồ, tình trạng cấp giấy chứng nhận…
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật
d. Luồng chính
- Người dùng thực hiện các thao tác sau để thực hiện chức năng tô màu theo thuộc tính:
o Chọn chức năng tô mầu bản đồ o Chọn thuộc tính cần tô mầu o Thực hiện tô mầu
e. Kết quả cuối cùng
- Bản đồ được tô mầu theo thuộc tính đã thực hiện
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.8. UseCase liên kết dữ liệu thuộc tính và dữ liệu không gian
a. Mô tả
- Bảng thông tin dữ liệu hồ sơ dùng để liên kết dữ liệu thuộc tính và dữ liệu không gian (Ví dụ: người sử dụng kích vào danh sách hồ sơ của thửa đất thì hệ thống liên kết dữ liệu hiển thị trên màn hình vị trí thửa đất).
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu bản đồ.
c. Điều kiện ban đầu
- Dữ liệu bản đồ đã được cập nhật
d. Luồng chính
- Người dùng đăng nhập hệ thống với quyền tương ứng.
- Người dùng thực hiện các thao tác sau để thực hiện chức năng liên kết dữ liệu thuộc tính và không gian:
o Chọn chức năng bảng thông tin hồ sơ o Chọn hồ sơ trên bảng thông tin
o Hệ thống tự động di chuyển đến đối tượng trên bản đồ
e. Kết quả cuối cùng
f. Yêu cầu
- Người dùng phải có quyền truy cập dữ liệu bản đồ.
3.2.7.9. UseCase biên tập sơ đồ thửa đất
- Người dùng có thể đọc các đối tượng trên thửa đất, chỉnh sửa, lưu lại thông tin phục phụ việc in ấn, tạo hồ sơ kỹ thuật thửa đất.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu.
c. Điều kiện ban đầu
- CSDL không gian đã được cập nhật.
d. Luồng chính
- Người dùng đăng nhập với quyền thao tác dữ liệu.
- Người dùng thực hiện các thao tác sau để biên tập dữ liệu bản đồ: o Chọn chức năng hồ sơ kỹ thuật thửa đất
o Chọn thửa đất trên bản đồ
o Có thể di chuyển vị trí, sửa nội dung các đối tượng trên thửa đất o Lưu lại nội dung đã chỉnh sửa
e. Luồng phụ
- Người dùng không chọn được sơ đồ thửa đất
- Người sử dụng thực hiện thao tác chỉnh sửa nhưng không lưu lại kết quả
f. Kết quả cuối cùng
- Nội dung các đối tượng trên thửa đất được lưu lại cơ sơ dữ liệu nhằm phục phụ cho việc in ấn giấy chứng nhận, hồ sơ kỹ thuật,…
g. Yêu cầu
- Người dùng được cấp quyền thao tác dữ liệu. - Thửa dất đã được đánh số tờ, số thửa
3.2.7.10. UseCase tách thửa trên bản đồ
a. Mô tả
- Người sử dụng có thể thực hiện thao tác tách một thửa đất thành nhiều thửa trên lớp bản đồ thửa đất.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu.
c. Điều kiện ban đầu
d. Luồng chính
- Người dùng đăng nhập với quyền thao tác dữ liệu.
- Người dùng có thể thực hiện các thao tác sau để thực hiện chức năng tách thửa: o Chọn chức năng tách thửa trên bản đồ
o Chọn thửa đất trên bản đồ cần tách o Thêm đường chia
o Thêm điểm trên đường chia o Thực hiện cập nhật biến động
e. Luồng phụ
- Thửa đất không đủ diện tích theo hạn mức được tách
- Người dùng thực hiện các thao tác nhưng không thực hiện thao tác lưu biến động.
f. Kết quả cuối cùng
- Thửa đất ban đầu được tách thành nhiều thửa theo yêu cầu của người dùng
g. Yêu cầu
- Người dùng được cấp quyền thao tác dữ liệu.
3.2.7.11. UseCase gộp thửa trên bản đồ
a. Mô tả
- Người sử dụng có thể thực hiện thao tác gộp thửa trên bản đồ: thực hiện thao tác gộp nhiều thửa đất liền kề thành một thửa.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu.
c. Điều kiện ban đầu
- Chức năng quản lý số thửa đã được thực hiện
d. Luồng chính
- Người dùng đăng nhập với quyền thao tác dữ liệu.
- Người dùng có thể thực hiện các thao tác sau để thực hiện chức năng gộp thửa: o Chọn chức năng gộp thửa trên bản đồ
o Chọn danh sách thửa đất trên bản đồ cần gộp o Thực hiện cập nhật biến động
e. Luồng phụ
f. Kết quả cuối cùng
- Thửa đất mới được gộp theo yêu cầu của người dùng
g. Yêu cầu
- Người dùng được cấp quyền thao tác dữ liệu.
3.2.7.12. UseCase tra cứu lịch sử biến động bản đồ
a. Mô tả
- Người sử dụng có thể thực hiện tìm kiếm và tra cứu lại thông tin biến động trên bản đồ.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu.
c. Điều kiện ban đầu
- Biến động bản đồ đã được cập nhật.
d. Luồng chính
- Người dùng đăng nhập với quyền thao tác dữ liệu.
- Người dùng có thể thực hiện các thao tác sau để thực hiện chức tra cứu lịch sử biến động:
o Chọn chức năng tra cứu biến động bản đồ
o Chọn tiêu chí cần tra cứu như số tờ bản đồ, số thửa đất o Thực hiện tra cứu
o Xem kết quả trước và sau biến động
e. Luồng phụ
- Không thấy thông tin tra cứu
f. Kết quả cuối cùng
- Nội dung biến động sẽ được hiển thị cho người sử dụng xem.
g. Yêu cầu
- Người dùng được cấp quyền thao tác dữ liệu. - Nhập chính xác các thông tin tìm kiếm
3.2.7.13. UseCase đồng bộ dữ liệu bản đồ sang hồ sơ
a. Mô tả
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu.
c. Điều kiện ban đầu
- Người dùng phải đăng nhập với quyền quản trị tương ứng
d. Luồng chính
- Người dùng đăng nhập với quyền thao tác dữ liệu.
- Người dùng chọn chức năng thao đồng bộ dữ liệu bản đồ sang hồ sơ - Chọn xã cần cập nhật
- Thực hiện cập nhật
e. Luồng phụ
- Người dùng hủy bỏ thao tác
f. Kết quả cuối cùng
- Hệ thống dữ liệu hồ sơ sẽ được cập nhật đồng bộ với dữ liệu về thửa đất trên bản đồ
g. Yêu cầu
- Người dùng được cấp quyền thao tác dữ liệu. - Thực hiện đúng theo quy trình nghiệp vụ.
3.2.7.14. UseCase đồng bộ dữ liệu hồ sơ sang bản đồ
a. Mô tả
- Người sử dụng có thể thực hiện thao tác đọc toàn bộ nội dung các thửa đất trong dữ liệu hồ sơ địa chính cập nhật vào dữ liệu bản đồ thửa đất.
b. Tác nhân
- Người dùng có quyền thao tác dữ liệu.
c. Điều kiện ban đầu
- CSDL không gian đã được cập nhật. - CSDL thuộc tính đã được cập nhật.
d. Luồng chính
- Người dùng đăng nhập với quyền thao tác dữ liệu.
- Người dùng chọn chức năng thao đồng bộ dữ liệu hồ sơ sang bản đồ - Chọn xã cần cập nhật
e. Luồng phụ
- Người dùng hủy bỏ thao tác
f. Kết quả cuối cùng
- Hệ thống dữ liệu bản đồ sẽ được cập nhật đồng bộ với dữ liệu hồ sơ địa chính của thửa đất.
g. Yêu cầu
- Người dùng được cấp quyền thao tác dữ liệu. - Thực hiện đúng theo quy trình nghiệp vụ.
3.3. Kết quả thu được
3.3.1. Những nội dung chính đã thực hiện
Luận văn đã tiến hành nghiên cứu khả năng ứng dụng bộ thư viện phát triển MapObject của Viện Nghiên cứu các Hệ thống Môi trường (Environmental Systems Research Institute - ESRI) vào việc phát triển các phần mềm ứng dụng quản lý cơ sở dữ liệu đất đai tại Việt Nam.
MapObjects là tập hợp thành phần các thư viện phần mềm bản đồ cho phép chúng ta đưa các bản đồ vào quản lý trong ứng dụng. Chúng ta có thể kết hợp MapObjects với các thành phần từ các nhà phát triển khác, ví dụ như thành phần biểu đồ, đa phương tiện và các đối tượng của CSDL. Những ứng dụng xây dựng có thể được biến đổi cho phù hợp với yêu cầu của những người dùng đầu cuối. MapObjects bao gồm một điều khiển tích cực ActiveX Control (OCX) được gọi là Map Control và là tập hợp của toàn bộ 45 đối tượng ActiveX Automation. Nó giành cho người sử dụng những công nghệ tiêu chuẩn trong môi trường lập trình Windows. Chương trình xây dựng với MapObjects sẽ chạy trên Window 95, 98, NT. Chúng ta có thể thực hiện đầy đủ các hàm của MapObjects và các hàm khác trong những chương trình xây dựng với MapObjects như:
Hiển thị một bản đồ với nhiều layers. Ví dụ: Đường, sông suối, địa giới...
Trượt và zoom toàn bộ bản đồ.
Vẽ các đối tượng đồ họa như vẽ điểm, đường, hình ellip, hình chữ nhật và các