Giải pháp công nghệ

Một phần của tài liệu Ứng dụng WebGis trong quản lý mạng lưới trường học trên địa bàn tỉnh Ninh Bình (Trang 64 - 65)

Căn cứu trên những công nghệ nền tảng đã trình bày trong Chương 1, khi triển khai các ứng dụng WebGIS, trước hết chúng ta bắt buộc phải xây dựng một bản đồ số hoàn chỉnh để sử dụng làm bản đồ nền cho ứng dụng, tiếp theo là việc cài đặt một máy chủ xử lý bản đồ tích hợp trong máy chủ web để chạy ứng dụng bản đồ. Cơ sở dữ liệu tích hợp trong máy chủ web cũng cần hỗ trợ dữ liệu GIS để đảm bảo điều kiện triển khai các ứng dụng WebGIS động. Năm 2005, sau khi Google cung cấp dịch vụ Google Map và phát triển dịch vụ Google Map API, việc xây dựng ứng dụng WebGIS đã thuận lợi hơn rất nhiều. Bản đồ nền cho ứng dụng có thể sử dụng bản đồ số của Google và cập nhật thêm các chi tiết cần thiết, với Map API, chúng ta có đủ công cụ để chỉnh sửa, bổ sung bản đồ gốc

chúng ta đã nghiên cứu tại Chương 2, Google Map API cung cấp cho lập trình viên các công cụ đủ mạnh qua ngôn ngữ Javascript để xây dựng ứng dụng WebGIS. Với các yêu cầu của bài toán đã nêu tại Mục 3.2, giải pháp công nghệ chủ yếu được sử dụng để xây dựng ứng dụng bao gồm:

- Sử dụng dịch vụ Google Map Javascript API để phát triển ứng dụng trên nền tảng các dịch bản đồ miễn phí đã được cung cấp bởi Google Map.

- Các dịch vụ Google Map Javascript API được viết bởi ngôn ngữ Javascript, tích hợp trong ngôn ngữ lập trình PHP (ngôn ngữ lập trình mạng chạy trên máy chủ) để tạo ra các mã chương trình thực thi yêu cầu của bài toán.

- Cơ sở dữ liệu nhân hệ thống, điểm trường, thông tin điểm trường và các thông tin liên quan sử dụng MySQL chạy trên máy chủ, việc tương tác với cơ sở dữ liệu được thực hiện qua mã chương trình được viết bằng ngôn ngữ PHP.

Do đây là ứng dụng phục vụ cộng đồng trong ngành Giáo dục, tác giả lựa chọn các công cụ mã nguồn mở và các dịch vụ miễn phí để xây dựng hệ thống nhằm tăng khả năng mở rộng và vận hành bảo trì, giảm chi phí mua bản quyền và chi phí phát triển hệ thống. Với việc kết hợp thế mạnh của dịch bản đồ miễn phí của Google với ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL sẽ tạo ra ứng dụng động, linh hoạt, chạy tốt trên hầu hết các trình duyệt hiện nay mà không yêu cầu người dùng cài thêm bất cứ phần mềm hỗ trợ nào. Đây cũng là giải pháp công nghệ phù hợp với yêu cầu đáp ứng số lượng người dùng lớn với trình độ tin học phổ thông, ngoài ra còn đảm bảo nguyên tắc giảm thiểu chi phí phát triển, ứng dụng tin cậy, có độ tương thích cao.

Một phần của tài liệu Ứng dụng WebGis trong quản lý mạng lưới trường học trên địa bàn tỉnh Ninh Bình (Trang 64 - 65)