Nội dung nghiờn cứu

Một phần của tài liệu Nghiên cứu xây dựng bản đồ số hóa công nghiệp Việt Nam (Trang 70 - 75)

10 KẾT LUẬN VÀ KIẾN NGHỊ

1.3.2Nội dung nghiờn cứu

- Thiết kế CSDL bản đồ số húa và nhập dữ liệu từ bản đồ hành chớnh: Lược đồ CSDL về

bản đồ chuẩn húa theo ERD

- Thiết kế và xõy dựng phần nhập dữ liệu cho bản đồ: điểm, đường, vựng: Thiết kế chức năng và phần coding cho việc nhập dữ liệu bản đồđể vẽ bản đồ nền: thiết kế hướng đối tượng và giao diện thõn thiện

- Thiết kế và xõy dựng phần nhập dữ liệu cho cỏc lớp thụng tin khỏc nhau trờn bản đồ: Thiết kế chức năng và phần mềm nhập dữ liệu bản đồ cho cỏc lớp thụng tin: thiết kế

hướng đối tượng và giao diện thõn thiện

- Thiết kế và xõy dựng giao diện bản đồ với cỏc chức năng ở mức đơn giản

- Lập Website nội bộ và chạy thử nghiệm về bản đồ số húa ngành cụng nghiệp Việt Nam: Website nội bộ với cỏc thụng tin thử nghiệm ở mức 1: cho phộp hiển thị cỏc vựng theo lĩnh vực cụng nghiệp

2 PHƯƠNG PHÁP TIN HÀNH NGHIấN CU

Cỏc bản đồ số húa cú tờn chung là Hệ thống Thụng tin Địa lý (GIS: Geographical Infromation System). GIS là hệ thống thụng tin cho phộp người dựng cú thể thu thập số liệu, quản trị và phõn tớch số liệu đó thu thập được bằng giao diện bản đồ. Cỏc thuộc tớnh của dữ liệu đều gắn trực tiếp hoặc giỏn tiếp với cỏc tham sốđịa lý. Mục tiờu của hệ thống GIS là tớch hợp và biểu diễn dữ liệu trờn nền thụng tin địa lý.

Để xõy dựng bản đồ số húa ngành Cụng nghiệp Việt Nam, chỳng ta cần đi theo một mụ hỡnh về

GIS. Sau khi khảo sỏt, xem xột cỏc khớa cạnh liờn quan (cơ sở dữ liệu và đồ họa), mụ hỡnh

Trờn cơ sở về mụ hỡnh, chỳng tụi cần nghiờn cứu kỹ cỏc đặc điểm của mụ hỡnh này và đi đến lựa chọn Hệ quản trị cơ sở dữ liệu, phương phỏp và ngụn ngữ thể hiện cỏc giao tiếp với cơ sở

dữ liệu, ngụn ngữ thể hiện đồ họa, ngụn ngữ phục vụđiều hành đồ họạ

2.1 PHÂN TÍCH ĐẶC ĐIM CA CHUN OpenGIS

Cỏc cụng ty đề xướng chuẩn OpenGIS:

Environmental Systems Research Institute, Inc., IBM, Informix, MapInfo, Oracle

OpenGIS là chuẩn về hệ quản trị (HQT) cơ sở dữ liệu (CSDL). Mục tiờu của chuẩn này là định nghĩa một lược đồ SQL cho phộp trớch xuất, truy vấn và cập nhật CSDL đối với cỏc tuyển GIS thụng qua cỏc giao tiếp ODBC. Chuẩn này đưa ra cỏc khỏi niệm thuộc tớnh khụng gian và phi khụng gian. Cỏc thuộc tớnh khụng gian ởđõy là cỏc thuộc tớnh cú gắn đặc điểm địa lý, là cỏc đặc tớnh đơn giản nội suy từ khụng gian hai chiềụ

2.2 LA CHN H QUN TR CƠ S D LIU

Theo truyền thống và kinh nghiệm sử dụng, chỳng tụi vẫn thường chọn MySQL. MySQL là hệ

quản trị cơ sở dữ liệu mó nguồn mở cung cấp dưới dạng Dual License: hoặc GNU General Publicc License (GPL). Chỳng tụi sử dụng GPL licensẹ

MySQL là HQT CSDL quan hệ. MySQL tuõn thủ cỏc cõu lệnh chuẩn của cỏc chuẩn phổ thụng như SQL92, SQL99 và SQL2003. Tuy nhiờn, MySQL khụng yểm trợ một cỏch đầy đủ cỏc chuẩn nàỵ Mặt khỏc MySQL lại cú phần mở rụng mang đặc trưng riờng của nú.

Qua thực tế sử dụng, MySQL là một phần mềm rất ổn định, và theo kinh nghiệm của chỳng tụi là dễ sử dụng.

Đối với mụi trường Web, hiện tại MySQL là HQT CSDL được sử dụng rộng rói nhất.

Kể từ phiờn bản 4.0, MySQL hỗ trợ mụ hỡnh OpenGIS đối với Engine MyISAM. Kể từ phiờn bản 5.0, MySQL hỗ trợ OpenGIS ở tất cả cỏc enginẹ

Tuy nhiờn, do hiện nay trờn cỏc ISP, cỏc gúi MySQL vẫn cũn cỏc phiờn bản thấp (4. là chủ yếu) nờn chỳng tụi chỉ sử dụng mụ hỡnh mà khụng sử dụng cỏc thuộc tớnh đặc trưng.

3 THIT K H THNG TNG QUAN

Mó phần mềm: IMAP (Industrial Map – Bản đồ Cụng nghiệp).

Mụ hỡnh ứng dụng của phàn mềm này được mụ tả như trong hỡnh vẽ sau:

Hỡnh 1: Mụ hỡnh ứng dụng của IMAP

Từ hỡnh vẽ trờn, ta thấy cú 2 vấn đề chớnh, đú là: 1. Khởi tạo và cập nhật

2. Khai thỏc (adsbygoogle = window.adsbygoogle || []).push({});

Toàn bộ dữ liệu được lưu vào CSDL quan hệ, cụ thểởđõy là MySQL. Vấn đề cũn lại là xõy dựng mụ hỡnh tổng quan cho phộp khởi tạo, cập nhật và khai thỏc đều thụng qua giao diện Web. Trờn cơ sở giao diện Web, chỳng ta cú thể chuyển qua khai thỏc ở Desktop bằng cỏch xõy dựng một bộ giao tiếp Ngụn ngữ lập trỡnh – CSDL.

Server DB

Khởi tạo & Cập nhật (Web)

Khai thỏc (Web)

Khai thỏc (Desktop)

3.1 KIN TRÚC H THNG QUN TR NI DUNG

Về mặt kiến trỳc cơ bản, luồng tỏc nghiệp chung được hỡnh dung như trong hỡnh vẽ sau:

Hỡnh 2: Luồng thụng tin dưới gúc độ kỹ thuật

Người dựng thụng thường chỉ truy cập, đọc tin trờn trang chủ.

Nhúm qun trngười đăng tin, đương nhiờn là người dựng thụng thường nhưng cú vai trũ và được cấp quyền quản trị.

Cỏc thành phần như Web server, CGI engines, databases, Files, Documents nằm trờn mỏy chủ. Tất cả cỏc giao diện đều web-based, cú nghĩa là người dựng (hoặc quản trị) chỉ sử dụng cỏc bộ

duyệt – như Microsoft Internet Explorer, Netscape, FireFox – để giao tiếp. Phõn biệt người dựng thụng thườngqun tr viờn:

Người dựng thụng thường cú thể xem thụng tin tất cả cỏc mục đăng tải cụng cộng. Ngoài ra, họ

cú thể tham gia vào cỏc diễn đàn. Họ cú quyền viết bài, sửa bài đăng trờn diễn đàn. Tuy nhiờn, họ khụng được phộp thay đổi cỏc dữ liệu của trang tin.

Quản trị viờn cú quyền thay đổi từng phần hoặc toàn bộ thụng tin tựy thuộc vào quyền được cấp trong tài khon của họ. Chỳng tụi sẽ cung cấp hệ thống cấp quyền đối với tất cả cỏc user quản trị.

Kiến trỳc giao din:

Về mặt kiến trỳc, trang tin được tổ chức theo cấu trỳc phõn cấp: Mọi người Nội dung hiển thị trờn trang chủ Web server + CGI Engines databases Bộ phận quản trị

(Back office interfaces)

Files, Documentss

Bộ phận cú trỏch nhiệm nhập tin

- Toàn bộ trang tin được phõn bố thành nhiều Mc chớnh;

- Cỏc mục này lại cú cỏc Mc con;

- Mục chớnh/Mục con cú mối liờn hệ logic: đõy là cỏc kờnh thụng tin và cỏc mục trong kờnh thụng tin đú.

Số lượng cỏc mục chớnh, mục con là tựy chọn và cú thể thay đổi một cỏch mềm dẻo dựa vào quyền quản trịđó được cấp.

Authorization (h thng cp phộp):

Trước khi cập nhật, người dựng phải đăng nhp. Hệ thống quản trịđăng nhập bao gồm:

Authentication: Tất cả cỏc thao tỏc cập nhật đều bắt buộc phải đi qua thao tỏc đăng nhập. Hệ thống quản trị sẽ kiểm tra người dựng bằng tờn đăng nhpmt khu.

Privileges: Mỗi một tài khoản cú một số quyền. Cỏc quyền này tương ứng với việc

được phộp sửa đổi dữ liệu Mục chớnh/mục con nàọ

Super-user: super user cú quyền cấp phỏt quyền cho cỏc tài khoản và cú thể tạo người dựng mới, kể cỏc super user khỏc. (adsbygoogle = window.adsbygoogle || []).push({});

Cp nht thụng tin:

Mỗi một Mục chớnh/Mục con cú cỏc cụng cụ cho phộp cỏc chuyờn viờn / quản trị viờn cú thể cập nhật, thay đổi nội dung trong cơ sở dữ liệu cũng như cú thể tải lờn hoặc tải xuống cỏc files, tài liệụ

3.2 KIN TRÚC NHÂN VÀ GIAO TIP TRèNH NG DNG

Để cú thể mở rộng một cỏch mềm dẻo, cả về dữ liệu và chức năng, chỳng ta thiết kế theo kiến trỳc nhõn và giao tiếp trỡnh ứng dụng như trong hỡnh vẽ saụ

Hỡnh 3: Kiến trỳc nhõn và giao tiếp trỡnh ứng dụng (API) CSDL imap_kernel.inc, validation.inc, openmysql.inc, ... API

Một phần của tài liệu Nghiên cứu xây dựng bản đồ số hóa công nghiệp Việt Nam (Trang 70 - 75)