1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận tốt nghiệp hệ thống thông tin địa lý ứng dụng webgis hỗ trợ tra cứu thông tin phân bố các loài động vật hoang dã ở việt nam

49 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng Dụng WebGIS Hỗ Trợ Tra Cứu Thông Tin Phân Bố Các Loài Động Vật Hoang Dã Ở Việt Nam
Tác giả Đặng Thị Hương
Người hướng dẫn ThS. Lê Văn Phận
Trường học Trường Đại Học Nông Lâm Thành Phố Hồ Chí Minh
Chuyên ngành Hệ Thống Thông Tin Địa Lý
Thể loại tiểu luận tốt nghiệp
Năm xuất bản 2016
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 49
Dung lượng 2,08 MB

Cấu trúc

  • CHƯƠNG 1. MỞ ĐẦU (11)
    • 1.1. Tính cấp thiết của đề tài (11)
    • 1.2. Mục tiêu nghiên cứu (12)
      • 1.2.1. Mục tiêu chung (12)
      • 1.2.2. Mục tiêu cụ thể (12)
    • 1.3. Đối tƣợng và phạm vi nghiên cứu (12)
  • CHƯƠNG 2. TỔNG QUAN TÀI LIỆU (13)
    • 2.1. Khu vực nghiên cứu (13)
      • 2.1.1. Vị trí địa lý (13)
      • 2.1.2. Địa hình (14)
      • 2.1.3. Khí hậu (14)
      • 2.1.4. Kinh tế - Xã hội (14)
      • 2.1.5. Hệ động vật ở Việt Nam (16)
    • 2.2. Tổng quan về hệ thống thông tin địa lý (GIS) (17)
      • 2.2.1. Khái niệm (17)
      • 2.2.2. Các thành phần của GIS (17)
      • 2.2.3. Chức năng (18)
      • 2.2.4. Dữ liệu của GIS (18)
      • 2.2.5. Ứng dụng của GIS (19)
    • 2.3. WebGIS (19)
      • 2.3.1. Khái niệm (19)
      • 2.3.2. Kiến trúc của WebGIS (20)
      • 2.3.3. Các bước xử lý thông tin của WebGIS (20)
      • 2.3.4. Ứng dụng của WebGIS (22)
    • 2.4. Google Maps API (22)
      • 2.4.1. Khái niệm (22)
      • 2.4.2. Một số ứng dụng của Google Maps API (23)
    • 2.5. Các nghiên cứu liên quan đến ứng dụng của WebGIS (23)
      • 2.5.1. Trên thế giới (23)
      • 2.5.2. Một số nghiên cứu trong nước (24)
  • CHƯƠNG 3. PHƯƠNG PHÁP NGHIÊN CỨU (25)
    • 3.1. Phân tích, thiết kế và xây dựng CSDL (25)
    • 3.2. Thiết kế chức năng trang Web (28)
    • 3.3. Thiết kế giao diện trang Web (31)
    • 3.4. Xây dựng trang Web (36)
  • CHƯƠNG 4. KẾT QUẢ (40)
    • 4.1. Giao diện trang Web cho người dùng (40)
    • 4.2. Giao diện trang Web cho người quản trị (43)
    • 4.3. Giao diện trang giới thiệu (47)
  • CHƯƠNG 5. KẾT LUẬN, KIẾN NGHỊ (48)
    • 5.1. Kết luận (48)
    • 5.2. Kiến nghị (48)
  • TÀI LIỆU THAM KHẢO (49)

Nội dung

- Xây dựng thành công trang WebGIS tra cứu thông tin phân bố và các thông tin về đặc điểm của các loài với các chức năng tƣơng tác bản đồ, hiển thị, tìm kiếm và quản lý cập nhật thông ti

PHƯƠNG PHÁP NGHIÊN CỨU

Phân tích, thiết kế và xây dựng CSDL

Trang WebGIS hỗ trợ tra cứu thông tin phân bố của các loài động vật hoang dã

Thu thập dữ liệu Phân tích, thiết kế CSDL

Trong giới hạn của đề tài, các đối tượng được thể hiện dưới dạng điểm, cung cấp các thông tin thuộc tính liên quan bao gồm: tên loài, đặc điểm loài, phân bố, số lƣợng,… Một số đối tượng và các thuộc tính không gian cần lưu trữ như sau:

 Loài: lưu trữ mã loài, tên loài, đặc điểm, hình ảnh

 Vị trí phân bố: lưu trữ mã loài, kinh độ, vĩ độ, tên địa điểm, kích thước quần thể

 Hành trình: lưu trữ mã loài, thời gian, kinh độ, vĩ độ

 Mô hình thực thể kết hợp

1-1 tendiadiem vido kinhdo maloai id vido kinhdo thoigian hinhanh dacdiem tenloai maloai

Hình 3.2: Mô hình thực thể kết hợp

 Một loài sẽ có nhiều vị trí phân bố khác nhau (quan hệ một – nhiều)

 Một loài sẽ có 1 hành trình (quan hệ một – một)

Dựa vào mô hình thực thể kết hợp, tiến hành xây dựng mô hình quan hệ cơ sở dữ liệu nhƣ hình 3.3

Hình 3.3: Mô hình quan hệ cơ sở dữ liệu

Xây dựng cơ sở dữ liệu trong hện quản trị CSDL PostgreSQL dựa theo mô hình quan hệ

Mô tả thuộc tính các bảng dữ liệu

Bảng 3.1: Mô tả thuộc tính của LOAI

Tên trường Kiểu Mô tả Ghi chú maloai Interger Mã loài Khóa chính tenloai Text Tên loài dacdiem Text Đặc điểm hinhanh Text Hình ảnh

Bảng 3.2: Mô tả thuộc tính của VITRIPHANBO

Tên trường Kiểu Mô tả Ghi chú id Interger Số thứ tự maloai Interger Mã loài Khóa chính kinhdo Double precision Kinh độ vido Double precision Vĩ độ tendiadiem Text Tên địa điểm kichthuoc Interger Kích thước

Bảng 3.3: Mô tả thuộc tính của HANHTRINH

Tên trường Kiểu Mô tả Ghi chú id Interger Số thứ tự maloai Interger Mã loài Khóa chính thoigian Timestamp with time zone Thời gian kinhdo Double precision Kinh độ vido Double precision Vĩ độ

Thiết kế chức năng trang Web

Trang Web gồm các chức năng đƣợc thiết kế nhƣ sau:

Hình 3.4: Sơ đồ thiết kế chức năng trang Web

Chức năng trang Web được phân thành hai nhánh là chức năng cho người quản trị và chức năng cho người dùng Mô tả cụ thể cho hai nhánh chức năng được thể hiện cụ thể trong bảng 3.4 và bảng 3.5

Hiển thị thông tin thuộc tính, hướng di chuyển Đăng nhập

Người quản trị Người dùng

Tương tác bản đồ Tìm kiếm

Bảng 3.4: Mô tả chức năng cho người quản trị

Chức năng Thao tác Kết quả Đăng nhập Điền tên và mật khẩu Đăng nhập vào hệ thống quản lý dữ liệu

Thông báo lỗi, yêu cầu đăng nhập lại

Bấm chọn trang thêm mới, điền thông tin vào bảng thêm thông tin, bấm chọn lưu Đối tƣợng mới đƣợc thêm vào CSDL và hiển thị trên bản đồ

Bấm chọn trang chỉnh sửa, chọn

Mã cần chỉnh sửa, sửa thông tin trong bảng, bấm chọn lưu thay đổi

Thông tin đối tƣợng chỉnh sửa được lưu lại trong CSDL và hiển thị thay đổi trên bản đồ

Xóa Trong trang quản lý dữ liệu bấm chọn nút xóa Đối tƣợng đƣợc xóa trong CSDL và trên bản đồ

Bảng 3.5: Mô tả chức năng cho người dùng

Chức năng Thao tác Kết quả

Di chuyển Nhấp giữ và di chuyển chuột trên bản đồ

Di chuyển bản đồ đến vị trí theo điều khiển chuột

Nhấp đôi chuột lên bản đồ hoặc di chuyển lên xuống thanh điều

Bản đồ đƣợc phóng to hoặc thu nhỏ

Tiểu luận tôt nghiệp hướng hoặc bấm giữ và kéo thả chuột trên bản đồ

Bấm chọn vào đối tƣợng trên bản đồ

Hiển thị thông tin thuộc tính của đối tƣợng

Gõ tên loài cần tìm vào khung tìm kiếm

-Hiển thị kết quả tương ứng là các điểm trên bản đồ

-Bấm chọn các điểm để xem thông tin thuộc tính

Chọn mã loài muốn xem, chọn ngày bắt đầu và ngày kết thúc

-Hiển thị kết quả tương ứng là các điểm trên bản đồ đƣợc nối với nhau theo thứ tự từ lúc bắt đầu đến khi kết thúc

-Bấm chọn các điểm để xem thông tin thuộc tính

Thiết kế giao diện trang Web

 Giao diện tổng quát người dùng

Giao diện tổng quát trang người dùng bao gồm các trang là trang chủ và trang hành trình đƣợc thiết kế nhƣ hình

Hình 3.5: Thiết kế giao diện trang chủ

Hình 3.6: Thiết kế giao diện trang hành trình

 Giao diện tổng quát cho người quản trị

Giao diện trang đăng nhập vào hệ thống

Hình 3.7: Thiết kế giao diện trang đăng nhập

Giao diện trang thêm mới

Hình 3.8: Thiết kế giao diện trang thêm mới dữ liệu

Giao diện trang chỉnh sửa dữ liệu

Hình 3.9: Thiết kế giao diện chỉnh sửa dữ liệu

Giao diện trang xóa dữ liệu

Hình 3.10: Thiết kế giao diện xóa dữ liệu

Xây dựng trang Web

 Sơ đồ tổ chức trang Web

Hình 3.11: Sơ đồ tổ chức trang Web

Trang Web bao gồm trang chủ, giới thiệu, hành trình và đăng nhập

 Trang chủ: Hiển thị bản đồ cùng với các chức năng tương tác bản đồ, tìm kiếm theo loài và hiển thị thông tin thuộc tính

 Giới thiệu: Bao gồm phần giới thiệu chung về động vật hoang dã, phần hướng dẫn sử dụng Web và phần đóng góp ý kiến của người dùng

 Hành trình: Hiển thị bản đồ; tìm kiếm hành trình của từng loài theo mã số, thời gian bắt đầu và thời gian kết thúc; hiển thị thông tin thuộc tính

 Quản lý: Trang đăng nhập vào hệ thống quản lý CSDL Sau khi đăng nhập, người quản trị mới đƣợc phép vào trang quản lý và truy cập vào các trang:

- Thêm mới: Thêm mới thông tin về đặc điểm phân bố của các loài

- Chỉnh sửa: Sửa thông tin trong CSDL

Thêm dữ liệu Chỉnh sửa dữ liệu Xóa dữ liệu Đăng nhập

Trang chủ Giới thiệu Hành trình Quản lý

- Xóa: Xóa một dòng trong CSDL

 Sơ đồ giải thuật toán trong quản lý dữ liệu

Sơ đồ thuật toán đăng nhập vào hệ thống

Hình 3.12: Sơ đồ giải thuật toán đăng nhập hệ thống

Sơ đồ giải thuật toán trong quản lý dữ liệu

Hình 3.13: Sơ đồ giải thuật toán quản lý thêm mới

Việc nhập thêm đối tƣợng đƣợc thực hiện khi có đối tƣợng mới phát sinh Sau khi nhập đầy đủ thông tin, hàm insert into thực hiện thêm mới thông tin vào CSDL

Nhập tên và mật khẩu

Trang thêm mới Nhập đầy đủ thông tin thuộc tính

Cơ sở dữ liệu Đã thêm một dòng

Hình 3.14: Sơ đồ giải thuật toán chỉnh sửa dữ liệu

Khi người quản lý muốn thay đổi thông tin của một đối tượng nào đó, việc chỉnh sửa dữ liệu đƣợc thực hiện trên cơ sở số thứ tự không thay đổi Sau khi nhập đúng ID thì các thông tin thuộc ID đƣợc chọn sẽ hiển thị trong bảng, nhập thông tin cần thay đổi, hàm update cho phép thay đổi dữ liệu trong CSDL theo ID tương ứng

Hình 3.15: Sơ đồ thuật toán xóa dữ liệu

ID chọn đƣợc thay đổi

Nhập thông tin thay đổi

Hiển thị thông tin tương ứng với ID Đún g Sai

Xóa một dòng tương ứng với ID trong CSDL

Việc xóa dữ liệu được thực hiện khi người quản lý muốn xóa một thông tin nào đó trong CSDL Sau khi nhập đúng ID cần xóa, hàm delete cho phép xóa một dòng có ID tương ứng trong CSDL

 Sơ đồ giải thuật toán trong tìm kiếm, hiển thị thông tin

Hình 3.16: Sơ đồ thuật toán tìm kiếm, hiển thị thông tin

Thông tin được lưu trữ trong CSDL Sử dụng hàm Select để tìm kiếm thông tin theo điều kiện, thông tin được tải lên và hiển thị trên bản đồ tương ứng với các điểm Người sử dụng có thể xem thông tin thuộc tính của các điểm bằng cách click vào từng điểm

Tóm lại, trang Web sử dụng Google Maps API làm lớp bản đồ nền, sử dụng dữ liệu từ hện quản trị CSDL PostgreSQL/PostGIS và các ngôn ngữ lập trình PHP, HTML, CSS, Javascript.

Hiển thị thông tin lên bản đồ

Tải dữ liệu theo yêu cầu

KẾT QUẢ

Giao diện trang Web cho người dùng

Hình 4.1: Giao diện trang chủ

Trang chủ bao gồm bản đồ phân bố và thẻ tìm kiếm, với các chức năng tương tác bản đồ, hiển thị thông tin thuộc tính và tìm kiếm theo loài

 Click vào các điểm trên bản đồ để xem thông tin thuộc tính của đối tƣợng Giao diện chức năng hiển thị thông tin thuộc tính đƣợc thể hiện ở hình 4.2

Hình 4.2: Giao diện chức năng hiển thị thông tin thuộc tính

 Chọn tên loài trong ô tìm kiếm và bấm chọn “Seach” Kết quả tìm kiếm đƣợc thể hiện trong hình 4.3

Hình 4.3: Giao diện chức năng tìm kiếm theo loài

 Giao diện trang hành trình

Hình 4.4: Giao diện trang hành trình

Chọn “Mã” loài, thẻ chọn Mã sẽ hiển thị tên và hình ảnh tương ứng với Mã chọn, tiến hành chọn thời gian bắt đầu và thời gian kết thúc, kết quả sẽ đƣợc hiển thị nhƣ hình 4.5

Kết quả đƣợc xác định ở một khoảng thời gian nhất định, ứng với mốc thời gian khác nhau là các vị trí khác nhau của loài đƣợc chọn Các điểm đƣợc nối với nhau bằng các đoạn thẳng chỉ ra hướng di chuyển của loài trong khoảng thời gian nghiên cứu

Hình 4.5: Giao diện kết quả trang xem hành trình

Giao diện trang Web cho người quản trị

 Giao diện trang đăng nhập

Hình 4.6: Giao diện trang đăng nhập hệ thống

 Giao diện trang quản lý cơ sở dữ liệu (danh sách dữ liệu)

Người quản trị nhập tên và mật khẩu để đăng nhập, nếu đăng nhập thành công hệ thống sẽ chuyển đến trang quản lý cơ sở dữ liệu Giao diện trang quản lý cơ sở dữ liệu đƣợc thể hiện nhƣ hình 4.7

Hình 4.7: Giao diện trang quản lý cơ sở dữ liệu

 Giao diện trang thêm mới dữ liệu Để thêm thông tin vào CSDL, người quản lý phải điền đầy đủ thông tin vào form thêm mới dữ liệu Sau khi bấm chọn thêm dữ liệu, một dòng mới sẽ được lưu vào

CSDL và đƣợc cập nhật trong danh sách dữ liệu

Hình 4.8: Giao diện trang thêm mới dữ liệu

 Giao diện trang chỉnh sửa dữ liệu

Nhập số thứ tự vào ô trong form chỉnh sửa dữ liệu, dữ liệu sẽ đƣợc cập nhật vào form tương tự với số thứ tự được chọn, tiến hành sửa thông tin dữ liệu (giữ nguyên số thứ tự), sau đó bấm chọn Update để cập nhật dữ liệu mới

Hình 4.9: Giao diện trang chỉnh sửa dữ liệu

 Giao diện trang xóa dữ liệu

Nhập số thứ tự cần xóa, bấm chọn Xóa, một dòng tương ứng với số thứ tự chọn sẽ đƣợc xóa trong danh sách CSDL

Hình 4.10: Giao diện trang xóa dữ liệu

Giao diện trang giới thiệu

Trang “Giới thiệu” hướng dẫn cách sử dụng Web, giới thiệu chung về động vật hoang dã Việt Nam và tiếp nhận ý kiến đóng góp của người dùng

Hình 4.11: Giao diện trang giới thiệu

Ngày đăng: 30/01/2024, 10:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w