4. KẾT QUẢ NGHIÊN CỨU VÀ THẢO LUẬN
4.2.5 Sơ ựồ UseCase chi tiết
1. đăng nhập hệ thống
Hình 4.14: Sơ ựồ Use Case ựăng nhập
2. Quản trị người dùng
3. Phân quyền truy cập
Hình 4.16: Sơ ựồ Use Case phân quyền ựăng nhập
4. Thống kê
5. Cập nhật hộ dân
Hình 4.18: Sơ ựồ Use Case cập nhật hộ dân
6. Cập nhật thửa ựất
Hình 4.19: Sơ ựồ Use Case cập nhật thửa ựất
7. Kê khai ựăng ký
8. Tìm kiếm
Hình 4.21: Sơ ựồ Use Case tìm kiếm 4.2.6 Mô tả Text Detail
- đăng nhập hệ thống
Mô tả: Người dùng ựăng nhập vào hệ thống. Hệ thống kiểm tra quyền truy cập và các chức năng ựược truy cập của người dùng.
Tác nhân: Tất cả các User
điều kiện ban ựầu: Người dùng có Tên ựăng nhập và mật khẩu. Luồng chắnh:
+ đăng nhập hệ thống
+ Nhập tên ựăng nhập và mật khẩu + Thực hiện ựăng nhập
Luồng phụ: Thông tin ựăng nhập không hợp lệ
Kết quả cuối cùng: Người dùng nhận ựược kết quả ựăng nhập hệ thống. Nếu thông tin hợp lệ sẽ ựược truy cập vào các chức năng cho phép của hệ thống. Nếu không hợp lệ, nhận ựược thông báo lỗi.
Yêu cầu: Nhập ựầy ựủ các thông tin ựăng nhập
- Quản trị thành viên
Mô tả: Quản trị thông tin của các người dùng hệ thống (users) Ờ Các thông tin không bao gồm mật khẩu truy cập, phân quyền sử dụng hệ thống cho các users.
điều kiện ban ựầu: Người dùng ựăng nhập hệ thống với quyền quản trị. Luồng chắnh:
+ đăng nhập hệ thống
+ Lựa chọn chức năng Quản lý người dùng
+ Hiển thị danh sách người dùng và các quyền ựược phép thao tác với hệ thống của từng người dùng.
+ Lựa chọn chức năng cập nhật: o Tìm kiếm:
Lựa chọn các tiêu chắ tìm kiếm Thực hiện tìm kiếm
Hiển thị kết quả tìm kiếm o Thêm mới:
Cho phép nhập các thông tin ựể tạo mới người dùng Kiểm tra các thông tin nhập vào ựã hợp lệ chưa. Ghi vào CSDL.
o Sửa:
Cho phép sửa các thông tin về người dùng hiện tại Kiểm tra các thông tin ựã hợp lệ chưa.
Ghi vào CSDL o Xoá:
Xác thực thao tác Xoá dữ liệu. Luồng phụ:
+ Thông tin nhập vào chưa hợp lệ (trùng tên ựăng nhập Ầ)
+ Cập nhật danh sách các quyền ựược phép truy cập của người dùng. Kết quả cuối cùng: Thông tin về người dùng trong CSDL ựược thay ựổi. Yêu cầu:
+ Có cảnh báo ựối với thao tác xoá
+ Khi xoá người dùng ựồng thời xoá các thông tin về quyền sử dụng hệ thống của người dùng ựó.
- Phân quyền truy cập
Mô tả:
+ Quản trị các quyền thao tác hệ thống.
+ Các quyền ựược gán cho từng nhóm người dùng, người dùng theo từng chức năng trong hệ thống. Các quyền gồm có:
o Không có quyền khai thác
o Quyền tra cứu: được phép tìm kiếm thông tin, xem thông tin, không có quyền tác ựộng thay ựổi dữ liệu.
o Quyền quản trị Tác nhân: Quản trị hệ thống
điều kiện ban ựầu: đăng nhập với quyền quản trị hệ thống. Luồng chắnh:
+ đăng nhập hệ thống
+ Lựa chọn chức năng Quản trị quyền sử dụng.
+ Hiển thị danh sách các quyền ựược dùng trong hệ thống.
+ Hiển thị các chức năng ựược sử dụng tương ứng với các quyền. + Lựa chọn thao tác:
o Thêm mới:
Cho phép nhập các thông tin ựể tạo mới chức năng, trong ựó gồm thông tin các chức năng của hệ thống ựược phép sử dụng.
Kiểm tra tắnh hợp lệ Ghi vào CSDL o Sửa:
Cho phép sửa các thông tin của chức năng Kiểm tra tắnh hợp lệ Ghi vào CSDL o Xoá Xác thực chức năng Xoá khỏi CSDL o Cập nhật danh mục chức năng
Hiển thị danh sách các chức năng Cập nhật thông tin các chức năng. Luồng phụ:
+ Các quyền sử dụng không có hoặc không phù hợp trong chương trình. + Cập nhật quyền ựồng thời cập nhật các chức năng của người dùng trong hệ thống.
Kết quả cuối cùng: Thông tin về chức năng sử dụng hệ thống ựược thay ựổi, cập nhật danh mục chức năng.
Yêu cầu:
+ Có cảnh báo ựối với thao tác xoá
+ Khi xoá một quyền ựồng thời xoá thông tin sử dụng quyền ựó ở các user.
- Thống kê
Mô tả: được sử dụng bởi người dùng ựược cấp quyền thao tác dữ liệu thuộc tắnh, nhằm tạo báo cáo theo yêu cầu.
Tác nhân: Người dùng có quyền thao tác dữ liệu. đ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. Luồng chắnh:
+ Người dùng mở giao diện tạo nội dung thống kê. Chọn một trong các loại thống kê sau:
oThống kê số hộ dân trong từng Tổ dân phố
oThống kê diện tắch ựất ựai theo mục ựắch sử dụng. oThống kê diện tắch ựất ựai theo diện tắch.
oThống kê diện tắch ựất ựai theo ựường phố. + Người dùng bấm nút ỘThống kêỢ
+ Hệ thống hiển thị danh sách tư liệu thỏa mãn ựiều kiện tìm kiếm Luồng phụ:
Kết quả cuối cùng: Hệ thống hiển thị báo cáo thống kê theo yêu cầu. 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ụ.
- Cập nhật, ựăng ký
Mô tả: được sử dụng bởi người dùng ựược cấp quyền thao tác dữ liệu thuộc tắnh, nhằm tạo báo cáo theo yêu cầu.
Tác nhân: Người dùng có quyền thao tác dữ liệu. đ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. 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 mở giao diện tạo nội dung thống kê. Chọn một trong các loại cập nhật sau:
- Cập nhật hộ dân - Cập nhật thửa ựất. - Cập nhật nhà ở.
- Kê khai ựăng ký.
+ Người dùng bấm nút Ộcập nhật [F2]Ợ, Ộthêm mớiỢ
+ Hệ thống sẽ nhập danh sách hộ dân/thửa ựất, Ầvào dữ liệu Luồng phụ:
Kết quả cuối cùng: Danh sách cơ sở dữ liệu theo ựúng yêu cầu. 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ụ.
- Tìm kiếm
Mô tả: được sử dụng bởi người dùng ựược cấp quyền thao tác dữ liệu thuộc tắnh, nhằm tìm kiếm dữ liệu theo một tiêu chắ nào ựó ựược nhập trên giao diện tìm kiếm.
Tác nhân: Người dùng có quyền thao tác dữ liệu. điều kiện ựăng ký ban ựầu
+ CSDL không gian ựã ựược cập nhật. + CSDL thuộc tắnh ựã ựược cập nhật. 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 mở giao diện tìm kiếm tư liệu. Chọn một trong hai loại tìm kiếm sau:
oTra cứu dữ theo thuộc tắnh oTra cứu dữ liệu theo không gian
+ Người dùng nhập các thông tin cần tìm kiếm + Người dùng bấm nút ỘTìm kiếmỢ
+ Hệ thống hiển thị danh sách tư liệu thỏa mãn ựiều kiện tìm kiếm Luồng phụ
+ Hệ thống hiển thị thông tin thuộc tắnh của tư liệu tương ứng. Kết quả cuối cùng
+ Dữ liệu thuộc tắnh của các tư liệu với thông tin nhập tìm kiếm sẽ hiển thị trên giao diện tìm kiếm và các thông tin thuộc tắnh ựi kèm (nếu có).
+ Cho phép kết hợp nhiều ựiều kiện tìm kiếm theo các phép toán logic. Yêu cầu
+ Người dùng ựược cấp quyền thao tác dữ liệu. + Xác ựịnh thông tin tư liệu cần tìm kiếm. + Thực hiện ựúng theo quy trình nghiệp vụ.
4.3. Xây dựng bản ựồ trên nền ArcGIS
Chương trình ựã xây dựng ựược những bản ựồ sau:
Bảng 4.1: Danh sách bản ựồ ựã xây dựng ựược
STT Tên bản ựồ Nguồn cung cấp Ghi chú
01 Hiện trạng sử dụng ựất Bản ựồ giấy 02 Giải thửa Bđ MicroStation 03 Quy hoạch giao thông Bđ MicroStation 04 Hệ thống các ựiểm úng ngập Bđ MicroStation 05 Bản ựồ theo dõi tình hình xây dựng Bđ MicroStation
Yếu tố cơ bản nhất ựể tạo ra hình ảnh bản ựồ trong cơ sở dữ liệu không gian của GIS là vị trắ ựịa lý của các ựối tượng ựược biểu diễn thông qua toạ ựộ của chúng. Cơ sở dữ liệu không gian trong GIS bao gồm hai thành phần dữ liệu ựộc lập nhưng có liên kết thống nhất và chặt chẽ với nhau là dữ liệu bản ựồ và dữ liệu thuộc tắnh chỉ các tắnh chất liên quan ựến ựặc ựiểm và ựặc trưng của ựối tượng. Các hệ GIS thực hiện các chức năng xây dựng và quản lý các cơ sở dữ liệu không gian nói trên, hiển thị ựối tượng ựồ họa, tạo các bảng thuộc tắnh và xác ựịnh mối quan hệ giữa hai loại dữ liệu này.
GIS là có khả năng phân tắch dữ liệu không gian ựể ựưa ra những thông tin mới. để có thể khai thác hiệu quả mặt mạnh này cho hệ thống cơ sở dữ liệu tài nguyên ựất, khi xây dựng mô hình cấu trúc dữ liệu cần xem xét mối quan hệ có thể xảy ra giữa các ựối tượng trong quá trình phân tắch ựể có thể tắch hợp thông tin.
Bản ựồ bao gồm cả dữ liệu thông tin quan trọng ựầu vào của một hệ thống thông tin ựịa lý cũng như là sự thể hiện các kết quả phân tắch của hệ thống ựó. bản ựồ cũng bao gồm hai yếu tố cơ bản của thực thể: giới hạn thể hiện vị trắ của thực thể trong một không gian 2 chiều và các thuộc tắnh tại giới hạn thể hiện các số ựo về số lượng và chất lượng của thực thể tại vị trắ ựó. Từ các tắnh chất cơ bản này một sự thay ựổi về tắnh chất quan hệ không gian và các tắnh chất hình học cũng có thể xác ựịnh ựược vắ dụ như: khoảng cách, hướng, sự liên tục và ựộ chắnh xác. Vì vậy bản ựồ là một công cụ rất hữu hiệu trong việc truyền tải các mối quan hệ không gian.
Sau khi ựã xác ựịnh những bản ựồ cần thiết dựa vào nội dung, mục ựắch yêu cầu của ựề tài và khả năng có của phường, tôi tiến hành thu thập và xây dựng cơ sở dữ liệu bản ựồ. Quy trình thành lập cơ sở dữ liệu bản ựồ ựược thể hiện chi tiết theo hình 4.22.
Sai
đúng
Hình 4.22: Quy trình chuẩn hóa dữ liệu bản ựồ và xây dựng CSDL
Các bản ựồ hiện trạng sử dụng ựất giấy thu thập ựược ở phường Quang Trung, nó ựược sử dụng ựể rà soát chỉnh lý các biến ựộng cho phù hợp với hiện trạng sau ựó chuyển bản ựồ sang ArcInfo, Microstation ựể biên tập, chỉnh sửa sau ựó chuyển sang ArcMap, ta ựược bản ựồ hình 4.23.
HOÀN THIỆN DỮ LIỆU PHỤC VỤ CHƯƠNG TRÌNH VÀ KẾT
THÚC
BẢN đỒ đỊA CHÍNH GIẤY VÀ TÀI LIỆU LIÊN QUAN
CHUYỂN đỔI HỆ TỌA đỘ SANG VN2000
CHUẨN HÓA đỐI TƯỢNG VÀ PHÂN LỚP
TẠO VÙNG
GÁN THÔNG TIN đỊA CHÍNH BAN đẦU
KIỂM TRA CÁC VÙNG đÓNG - GÁN THÔNG TIN đỊA
DANH THỬA đẤT - GÁN THÔNG TIN LOẠI
đẤT
- GÁN THÔNG TIN DIỆN TÍCH
- GÁN THÔNG TIN SỐ HIỆU THỬA
- GÁN THÔNG TIN CHỦ SỬ DỤNG
- GÁN THÔNG TIN đỊA CHỈ CHỦ SỬ DỤNG
- CHUẨN HÓA TIẾP BIÊN BẢN đỒ
- CHUẨN HÓA PHÂN LỚP - CHUẨN HÓA THUỘC TÍNH
Hình 4.23: Bản ựồ khi mới chuyển từ bản ựồ giấy sang ArcMap
Sau ựó tiến hành nắn, chỉnh tọa ựộ và chuyển ựổi về tọa ựộ chuẩn
VN2000, bằng cách vào lớp vừa tạo, bấm chuột phải, chọn lưới và nhãn (Grid ảnh labels).
Biên tập dữ liệu bản ựồ cho các ựối tượng ựược chọn, như dữ liệu về hiện trạng công trình xây dựng; dữ liệu về thửa ựất, chủ sử dụng ựất; cập nhật ựịa chỉ thửa ựất theo bản ựồ hiện trạng. Kiểm tra ựóng biên các thửa ựất và theo ựịa giới từng Tổ dân phố, ta ựược các bảng thuộc tắnh dữ liệu bản ựồ, như ở hình 4.24; và hình 4.25.
Hình 4.24: Dữ liệu bản ựồ theo ựịa giới hành chắnh của các tổ dân phố.
Hình 4.25: Dữ liệu bản ựồ của từng thửa ựất
Sau khi cập nhật dữ liệu bản ựồ xong ta có một bản ựồ hoàn chỉnh, với ựầy ựủ thông tin cần thiết như ở hình 4.25, và chi tiết hơn là ở hình 4.26.
Hình 4.26: Bản ựồ quy hoạch giao thông trên nền hiện trạng
4.4 Kết quả xây dựng chương trình quản lý ựất ựai của Phường
4.4.1 Các mã nguồn
Nội dung mã nguồn của mô hình hệ thống quản lý dữ liệu ựất ựược trình bày trong ựề tài này dưới dạng các bảng tóm tắt thành phần. Hình 4.28, 4.29 và 4.20 bảng tổng kết các chương trình con của hai thành phần chắnh trong mô hình quản lý ựất ựai, gồm 3 module chắnh.
- DataManager: là module quản lý cơ sở dữ liệu, thiết kế giao diện chương trìnhẦ
Hình 4.28: Nội dung các chương trình Modul DataManager
- MultiProjects: Các Sub Module trong Modul MultiProjects, ựây là những modul chắnh của chương trình, chịu trách nhiệm xử lý các biểu bảng, biểu mẫu thống kê, xây dựng các form chương trình, xử lý tắnh toán các hàm liên quan. đồng thời xây dựng và xử lý mọi công ựoạn của chương trình, như từ cập nhật, xử lý ựến thống kê báo cáo, ...
Hình 4.29: Nội dung các chương trình Modul MultiProjects
- UsersManager: là modul quản trị người dùng, ựể thiết kế các chức năng quản trị của chương trình, chức năng thêm bớt thành viên, phân quyền người dùng cho chương trình.
4.4.2 Giới thiệu giao diện và các chức năng chủ yếu
1. Màn hình ựăng nhập chương trình: Khi chạy chương trình, người dùng sẽ vào phần ỘTên người dùngỢ, và ỘMật khẩuỢ tùy theo quyền quản trị của mình, như ở hình 4.31.
Hình 4.31: Màn hình ựăng nhập hệ thống của chương trình
Phần mềm quản lý ựất ựai phường Quang Trung xây dựng có các chức năng quản lý về ựất ựai, bao gồm: cập nhật thông tin thửa ựất, thông tin chủ hộ/ựơn vị quản lý ựất; chức năng thống kê ựất ựai, tìm kiếm giữa bản ựồ và cơ sở dữ liệu; chức năng tách, nhập thửa ựất; cập nhật danh mục thửa ựất. Ngoài ra còn có chức năng trong quản lý ựô thị, như: quản lý hạ tầng giao thông, quản lý cây xanh, quản lý quy hoạch giao thông Ầ
Sau ựây là hình ảnh một số chức năng hiển chi tiết tại hình 4.32 và hình 4.33.
Hình 4.32: Hình ảnh tổng quan về các chức năng của chương trình
2. Chức năng Hệ thống: Chức năng phân phối quyền truy cập cho các thành viên, ựồng thời quản lý thành viên trong nhóm quản trị. Các quyền ưu tiên, như xóa, cập nhật, xem ựều do chức năng này ựảm nhiệm.
3. Chức năng Hiển thị: Chức năng hiển thị các công cụ của bản ựồ, hiện lớp bản ựồ cũng như chức năng ựánh dấu các khu vực ựang thực hiện trên bản ựồ.
Hình 4.34: Chức năng Hiển thị của chương trình
4. Chức năng Bản ựồ:Chức năng hiển thị các công cụ của bản ựồ (hình 4.35), khi khi ựánh dấu chức năng này thì các tắnh năng của: thanh công cụ bản ựồ, thanh trạng thái, lớp bản ựồ, bookmark và Overview sẽ hiển thị hoặc không hiển thị theo ý muốn.
Hình 4.35: Chức năng Bản ựồ của chương trình
5. Chức năng Dữ liệu: Chức năng cập nhật danh mục, cập nhật dữ liệu trên bản ựồ.
Hình 4.36: Chức năng Dữ liệu của chương trình
Hình 4.37: Chức năng ựăng ký ựất ựai, nhà ở
Hình 4.37, người nhập chỉ cần nhập Mã biên nhận, Ngày biên nhận, Người ựại diện khai, sau ựó bấm nút ỘThêm ựơn mới [F1]Ợ-nối ở nút
Các thông tin bổ sung, như thêm mới chủ sử dụng, thêm mới thửa ựất và thêm mới thông tin nhà ựều có trong mẫu kê khai, nối ở nút .
1
Ở ựây một chủ sử dụng ựất có thể có nhiều nhà và nhiều thửa ựất trên nhiều khu vực khác nhau trong phường ựều quản lý ựược.