Phân tích yêu cầu và lựa chọn giải pháp

Một phần của tài liệu 301050 (Trang 60 - 61)

H 22 Có Có Có Có Có Maybe

5.3 Phân tích yêu cầu và lựa chọn giải pháp

Các yêu cầu chính về nội dung cần hoàn thành của đề tài

- Xây dựng được hệ thống biểu diễn bản đồ, các thông tin về tạo độ của đối tượng tàu cá.

- Đáp ứng được tính hiệu quả: sử dụng phần mềm miễn phí, có hiệu quả làm việc tốt, dễ thay đổi khi có yêu cầu mới.

- Có thể phục vụ tốt trên môi trường mạng.

- Hệ thống làm việc với lượng thông tin thay đổi thường xuyên và liên tục.

Với các yêu cầu về nội dung cần hoàn thành đó đề tài đã chọn MapServer là ứng dụng chính để triển khai. Ở đây chúng ta lựa chọn làm việc với MapServer sử dụng một hệ quản trị cơ sở dữ liệu bản đồ là chính (PostgreSQL/PostGIS).

Sau đây là các chương trình lựa chọn để triển khai. MapServer for Window (MS4W):

- Là gói phần mềm hỗ trợ cài đặt nhanh chóng MapServer trên Windows.

- MapServer bao gồm PHP MapScript, C# MapScript, Python 2.4 MapScript, Java 1.4 MapScript, và các dlls hỗ trợ cho SDE (9.1) và Oracle (10.2)…

PostgreSQL 8.2:

- Là hệ quản trị cơ sở dữ quan hệ và đối tượng (object-relational database management system - ORDBMS).

- PostgreSQL là một chương trình mã nguồn mở xây dựng trên mã nguồn ban đầu của đại học Berkeley. Nó theo chuẩn SQL99 và có nhiều đặc điểm hiện đại. - PostgreSQL được phổ biến bằng giấy phép BSD cổ điển. Nó không quy định

những hạn chế trong việc sử dụng mã nguồn của phần mềm. Bởi vậy PostgreSQL có thể được dùng, sửa đổi và phổ biến bởi bất kỳ ai cho bất kỳ mục đích nào.

PostGIS:

- Là add-on cơ sở dữ liệu không gian dành cho Hệ quản trị cơ sở dữ liệu PostgreSQL. Nó giúp hỗ trợ thêm về đối tượng bản đồ cho PostgreSQL.

- Bao gồm các hỗ trợ cho các chức năng và đối tượng được định nghĩa trong đặc tả OpenGIS “Simple Features Specification for SQL”. Bằng việc sử dụng các hàm của PostGIS, việc sử dụng dòng lệnh SQL có thể thực hiện các xử lý không gian cao cấp và truy vấn toàn vẹn (querying entirely).

FIST (Flexible Internet Spatial Template)

- Là phần mềm nguồn mở, ngôn ngữ lập trình PHP.

- Cung cấp các chức năng bản đồ trên web và khả năng mở rộng các chức năng cá nhân. Dễ dàng thêm vào một module bản đồ riêng cho ứng dụng mà không cần phải triển khai lại.

Một phần của tài liệu 301050 (Trang 60 - 61)

Tải bản đầy đủ (DOC)

(93 trang)
w