Người sử dụng hệ thống, còn gọi là tác nhân của hệ thống là người có thể cập nhật thơng tin vào hệ thống hay khai thác thông tin từ hệ thống. Trong các biểu đồ thiết kế, tác nhân còn được gọi bằng tiếng Anh là Actor. Trong hệ thống GIS quản lý cơng tác thuỷ lợi, nhóm tác nhân Cán bộ quản lý, nhập liệu và thao tác viên được chia làm hai
loại như sau:
mới phục vụ cho công tác thủy lợi của tỉnh. Mỗi cán bộ nhập liệu, muốn cập nhật được dữ liệu thì phải đăng nhập vào hệ thống để cập nhật dữ liệu trên phần lãnh thổ mà đơn vị mình quản lý.
- Cán bộ quản lý chỉ có quyền đưa ra các yêu cầu thiết lập báo cáo bằng bản đồ hoặc bằng văn bản. Khi yêu cầu được gửi đến máy chủ, một dịch vụ sẽ tiếp nhận yêu cầu, xử lý thông tin và trả về dữ liệu. Phần mềm khách sẽ thể hiện dữ liệu một cách trực quan trên bản đồ và bảng biểu, giúp người quản lý nắm bắt được thông tin mới nhất và
đưa ra được các quyết định hợp lý.
Mối liên quan giữa các tác nhân
Hình 2.5 Liên quan khái qt hóa giữa các tác nhân
Các chức năng của hệ thống (tương tác giữa tác nhân với hệ thống thông tin):
- Thao tác bản đồ (phóng to, thu nhỏ, dịch chuyển bản đồ, mở rộng bản đồ, thay đổi
màu bản đồ, kích thước nét vẽ, phơng chữ, đường nét của bản đồ);
- Bổ sung cơng trình thủy lợi: Thêm, xóa, chỉnh sửa vị trí của các cơng trình thủy lợi mà hệ thống quản lý;
- Cập nhật thông tin kỹ thuật cơng trình: Lưu trữ các thơng số kỹ thuật theo hồ sơ thiết kế và thông số kỹ thuật hiện trạng của các cơng trình thuỷ lợi, thể hiện dưới dạng báo biểu tùy theo dữ liệu đầu vào;
- Cập nhật thông tin lịch sử duy tu cơng trình: Lưu trữ lịch sử các đợt duy tu, bảo
dưỡng, nâng cấp của từng cơng trình thủy lợi, thể hiện dưới dạng báo biểu tùy theo dữ liệu đầu vào;
- Cập nhật lịch tưới, tiêu: Cập nhật và lưu trữ thông tin về lịch tưới hoặc lịch tiêu của trạm bơm, in ra;
- Cập nhật thông tin về cơ cấu cây trồng và lưu trữ lịch sử cơ cấu cây trồng của từng thửa ruộng qua các mùa vụ, thể hiện dưới dạng báo biểu tùy theo dữ liệu đầu vào;
- Cập nhật thông tin về nhu cầu tưới và lưu trữ dữ liệu tưới của từng đợt cho từng thửa ruộng, thể hiện dưới dạng báo biểu tùy theo dữ liệu đầu vào;
- Cập nhật thông tin tiêu và lưu trữ dữ liệu tiêu thoát nước của từng đợt cho từng thửa ruộng, thể hiện dưới dạng báo biểu tùy theo dữ liệu đầu vào;
- Cập nhật thông tin về hạn hán và lưu trữ dữ liệu về tình hình hạn hán của từng đợt
hạn hán, thể hiện dữ liệu bằng báo biểu;
- Cập nhật thông tin ngập úng và lưu trữ dữ liệu về tình hình ngập úng của từng đợt
ngập úng, thể hiện dữ liệu bằng báo biểu;
- Cập nhật thông tin về lịch gieo trồng: Cập nhật và lưu trữ thông tin lịch gieo trồng của từng xã; - Lập bản đồ phân bố cây trồng; - Lập bản đồ lịch gieo trồng; - Lập bản đồ lịch tưới/tiêu; - Lập bản đồ hạn hán; - Lập bản đồ ngập úng; - Xác nhận người dùng;
- Truyền tải dữ liệu: Yêu cầu được gửi tới máy chủ, máy chủ xử lý dữ liệu theo yêu cầu và trả dữ liệu về cho máy trạm.
b. Biểu đồ các chức năng chính
Người sử dụng có thể phóng to, thu nhỏ, thay đổi màu sắc, đường nét, … của bản đồ đã được tải về máy trạm. Khi người dùng muốn cập nhật lại các lớp bản đồ trên máy
trạm thì phải đăng nhập vào máy chủ để được quyền tải dữ liệu bản đồ về máy trạm. Đây chính là phần mở rộng của chức năng thao tác bản đồ.
Hình 2.6 Biểu đồ chức năng chính mức 1 [4]
Hình 2.8 Một phần của biểu đồ chức năng chính (mức 2) [4]
Hình 2.10 Một phần của biểu đồ chức năng chính (mức 2) [4]
2.3 Tổng quan về ArcGIS
2.3.1 Tổng quan về ArcGIS
Hình 2.11 Tổng quan về ArcGIS [7]
ArcGIS là dịng sản phẩm hỗ trợ trong hệ thống thông tin địa lý của ESRI.
ArcGIS Desktop bao gồm một loạt các ứng dụng được tích hợp với nhau:
thực hiện bất kỳ công việc nào của GIS từ đơn giản tới nâng cao như: vẽ bản đồ, quản lý dữ liệu, phân tích dữ liệu địa lý, biên tập dữ liệu và xử lý thông tin địa lý. Thêm vào
đó, ArcGIS cho phép người sử dụng khai thác các nguồn dữ liệu khơng gian sẵn có rất
nhiều qua dịch vụ ArcIMS trên Internet hoặc dữ liệu được lưu trữ trong CSDL
ArcSDE.
ArcGIS Desktop là một hệ thống tích hợp, tồn diện được thiết kế để đáp ứng
nhu cầu ngày càng cao của người sử dụng. ArcGIS Desktop có thể được truy cập bằng cách sử dụng ba sản phẩm phần mềm, mỗi phần mềm cung cấp các chức năng đáp ứng nhu cầu của người sử dụng ở các mức độ khác nhau:
ArcView cung cấp hệ thống vẽ bản đồ tồn diện và các cơng cụ phân tích dễ
dàng sử dụng như chỉnh sửa và xử lý thông tin địa lý;
ArcEditor bao gồm đầy đủ các chức năng của ArcView, thêm vào đó nó cịn có
khả năng chỉnh sửa nâng cao;
ArcInfo mở rộng chức năng của cả hai phần mềm trên với khả năng xử lý thông tin địa lý nâng cao và cho phép kế thừa các ứng dụng cho ArcInfo Workstation (Arc,
ARCPLOT., ARCEDIT...);
Vì tất cả các sản phẩm ArcGIS đều dùng một kiến trúc chung, nên người sử dụng
ở bất kỳ máy trạm nào cũng có thể chia sẻ cơng việc của mình với người khác. Bản đồ,
dữ liệu, biểu tượng, các lớp bản đồ, các công cụ tuỳ chỉnh, giao diện, báo cáo,
metadata… có thể được truy cập thay thế cho nhau trong cả ba sản phẩm này.
2.3.2 Tổng quan về các ứng dụng
Tất cả các sản phẩm ArcGIS (ArcView, ArcEditor, và ArcInfo) đều có chung
các ứng dụng ArcMap, ArcCatalog, và ArcToolbox. ArcMap là một ứng dụng dùng
trong việc phân tích và tạo bản đồ. ArcCatalog là công cụ truy cập, quản lý dữ liệu.
ArcToolbox bao gồm các công cụ chuyển đổi và quản lý dữ liệu.
a. ArcMap
Hình 2 13 ArcMap [7]
ArcMap cung cấp các công cụ giúp hiển thị dữ liệu, truy vấn dữ liệu và tạo bản
đồ có chất lượng cao. ArcMap giúp cho việc biên tập bản đồ, nhúng các bản đồ vào
trong các ứng dụng khác, hoặc xuất bản các bản đồ điện tử trở nên dễ dàng. ArcMap cũng cung cấp các chức năng như: phân tích, vẽ biểu đồ, viết báo cáo, tạo và chỉnh sửa dữ liệu địa lý. Khi người sử dụng lưu một bản đồ, thì tất cả các cách trình bày bản đồ (layout), biểu tượng, ghi chú và biểu đồ đều được tự động lưu lại.
ArcMap là một ứng dụng cơ bản của ArcGIS dùng trong việc hiển thị, truy vấn, sửa chữa, tạo và phân tích dữ liệu.
b. ArcCatalog
Hình 2.14 ArcCatalog [7]
ArcCatalog giúp tổ chức và quản lý toàn bộ dữ liệu GIS. ArcCatalog bao gồm các công cụ đọc lướt và tìm kiếm thơng tin địa lý, ghi chép và xem metadata, xem
nhanh bất cứ tập dữ liệu nào và cung cấp cấu trúc giản đồ cho các lớp.
c. ArcToolbox
Hình 2.15 ArcToolBox [7]
ArcToolbox cung cấp công cụ chuyển đổi dữ liệu, quản lý hệ thống toạ độ, thay
đổi phép chiếu của bản đồ. ArcToolbox hỗ trợ người sử dụng kéo thả dễ dàng trong
ArcCatalog và ArcMap. Trong ArcInfo, ArcToolbox cung cấp thêm công cụ chuyển
d. ArcScene
Hình 2.16 ArcSence [7]
Ngồi các mơđun kể trên, ArcGIS cịn có các mơ đun mở rộng để cung cấp các chức năng hiển thị, phân tích các dạng dữ liệu khơng gian có tính đặc thù như ArcGIS 3D Analyst, ArcGIS Spatial Analyst.
ESRI® 3D Analyst™ là mô đun cung cấp các công cụ hiển thị và phân tích
khơng gian 3 chiều của hệ thống phần mềm ArcGIS™. 3D Analyst cung cấp một ứng dụng dùng cho việc hiển thị và phân tích dữ liệu trong không gian 3 chiều là ArcScene™, đồng thời cũng đưa thêm mội số công cụ mới vào ArcCatalog™ và
ArcMap™.
ArcScene cho phép tạo các hình ảnh phối cảnh mà trên đó chúng ta có thể định vị và tương tác với các dữ liệu địa lý. Chúng ta có thể chồng các lớp dữ liệu raster và vector lên bề mặt địa hình và chuyển các đối tượng vector thành các điểm, đường và dạng hình khối. Chúng ta cũng có thể sử dụng các công cụ của 3D Analyst trong ArcScene để tạo và phân tích bề mặt.
2.4 Giải pháp cơng nghệ
2.4.1 Giải pháp về hệ điều hành
a. Hệ điều hành máy chủ
Máy chủ hiện có tại Sở NN&PTNT Vĩnh Phúc là máy thuộc dòng Intel. Hiện nay, hệ điều hành sử dụng cho máy chủ thuộc dòng Intel phổ biến là UNIX, LINUX, OS/2 và MS Windows Server.
Hệ điều hành UNIX so với các hệ khác được sử dụng lâu hơn cả, lúc đầu cho các máy tính dịng UNIX, sau đó được chuyển thể sang cho máy Intel. Nó có nhiều phiên
bản khác nhau. Ưu điểm của hệ điều hành loại này là hỗ trợ rất tốt công tác quản trị và bảo mật hệ thống, hoạt động ổn định. Nhược điểm là chi phí chuyển giao đắt, mức độ
phổ biến ở Việt Nam khơng cao, địi hỏi đào tạo quản trị tốn kém và mất nhiều thời
gian, giao diện khơng thân thiện, hỗ trợ người sử dụng cịn thấp, địi hỏi cấu hình phần
cứng cao.
Hệ điều hành LINUX được viết vào năm 1991 bởi Linus Tovard. LINUX là biến thể của UNIX và là thuộc loại sản phẩm mã nguồn mở. LINUX được sử dụng khá phổ biến hiện nay ở châu Âu. ở Việt Nam, LINUX khá phổ biến, chỉ sau Windows của
Microsoft. Ưu điểm của LINUX là người dùng khơng mất phí mua vì nó là sản phẩm mã nguồn mở. Nó hỗ trợ quản trị và bảo mật hệ thống tốt. LINUX có thể chạy trên nhiều phần cứng khác nhau. LINUX phù hợp với các hệ thống yêu cầu bảo mật cao và mang tính chuyên nghiệp cao. Nhược điểm: còn hạn chế trong việc hỗ trợ người dùng
đầu cuối, chi phí đào tạo lớn. Cái khó khăn lớn nhất khi triển khai LINUX ở Việt Nam
là nó gần như khơng được biết đến ở các địa phương.
OS/2 là hệ điều hành do hãng IBM phát triển sử dụng cho máy chủ dòng Intel. Ưu điểm của hệ điều hành này là bảo mật tốt, hoạt động ổn định. Nhược điểm là
không được phổ biến tại Việt Nam, do đó, nếu sử dụng, chi phí đào tạo địi hỏi lớn. Hệ điều hành Windows 2000 Server, Windows 2003 Server là các phiên bản
khác nhau của Windows NT của hãng Microsoft dành cho máy chủ dòng Intel. Ưu điểm của loại hệ điều hành này là phổ biến nhất hiện nay ở Việt Nam, giá chuyển giao
rẻ, khơng địi hỏi cao về cấu hình phần cứng, giao diện thân thiện, dễ sử dụng, hỗ trợ người dùng tốt, chi phí đào tạo sử dụng thấp. Nhược điểm: Tính ổn định của hệ thống không bằng các hệ điều hành UNIX, LINUX, OS/2..., khả năng bảo mật thấp.
Hiện nay, các máy chủ của Sở NN&PTNT Vĩnh Phúc và Sở Thông tin Truyền thông tỉnh Vĩnh Phúc đang được cài đặt và điều hành bởi Windows Server của
Microsoft. Như vậy, Windows Server của Microsoft là hệ điều hành đang được sử
dụng đủ đáp ứng nhu cầu triển khai dự án. CSDL thuộc tính và khơng gian của hệ
thống GIS quản lý công tác thuỷ lợi sẽ được cài đặt và vận hành trong môi trường của hệ điều hành này.
b. Cơng nghệ cơ sở dữ liệu
Vì hệ thống GIS quản lý công tác thuỷ lợi phải là hệ thống đa người dùng, quản trị CSDL cần phải đáp ứng được yêu cầu này. Mặt khác, lựa chọn hệ quản trị CSDL
phải được tiến hành dựa vào kết quả lựa chọn hệ điều hành cho máy chủ. Trên nền của Windows 2000 Server hiện nay các quản trị CSDL đa người dùng thường được sử
dụng là Infomix, Oracle, DB2, MS SQL Server.
Quản trị CSDL Informix là sản phẩm của IBM. Phần mềm này có ưu điểm là
khơng địi hỏi cấu hình thiết bị phần cứng nhiều, có thể sử dụng các công cụ khác nhau như Visual Basic, Crystal-Report... để triển khai hệ thống. Nhược điểm: giá chuyển
giao so với điều kiện Việt Nam là khá cao, cịn ít phổ biến ở Việt Nam, do vậy đòi hỏi chi phí đào tạo quản trị cao.
DB2 cũng là quản trị CSDL của IBM. Ưu điểm của DB2 là hỗ trợ bảo mật và hỗ trợ quản trị tốt, giá chuyển giao bản quyền không cao. Nhược điểm của nó là ít phổ
biến ở Việt Nam, chi phí đào tạo cao.
Quản trị CSDL Oracle là sản phẩm của hãng Oracle. Đây là sản phẩm hàng đầu
trong các quản trị CSDL cho hệ điều hành của Microsoft. Ưu điểm của sản phẩm này là bảo mật tốt, tính ổn định cao, quản trị được những cơ sở dữ liệu với số lượng bản ghi rất lớn. Nhược điểm: giá chuyển giao rất cao, địi hỏi cấu hình phần cứng mạnh,
người quản trị phải được đào tạo chuyên sâu, tốn nhiều thời gian;
Quản trị CSDL SQL Server hiện là sản phẩm phổ biến nhất ở Việt Nam. Đây là
sản phẩm của Microsoft. Ưu điểm của nó là hoạt động ổn định với số lượng bản ghi
không quá lớn, hỗ trợ bảo mật và phân quyền người dùng phù hợp cho những hệ thống trung bình, yêu cầu cấu hình phần cứng không cao, giá chuyển giao không lớn, phù hợp với điều kiện Việt Nam, dễ sử dụng, dễ dàng trong việc tích hợp với hệ điều hành Windows Server. Nhược điểm: chưa đáp ứng được yêu cầu quản trị các hệ thống dữ
liệu cực lớn, mức độ bảo mật kém hơn so với Oracle hay Informix.
Trên cơ sở các tính năng được nêu trên cùng với hiện trạng cơ sở hạ tầng hiện có của tỉnh (đã có Hệ quản trị ORACLE Server 11g Standard Edition.), chúng tôi thấy rằng lựa chọn hệ Quản trị CSDL Oracle cho việc quản trị CSDL của hệ thống là hợp lý,vừa có tính bảo mật tốt, tính ổn định cao, quản trị được những cơ sở dữ liệu với số lượng bản ghi rất lớn.
c. Giải pháp kỹ thuật về công nghệ nền
• Đáp ứng được yêu cầu xây dựng hệ thống theo mơ hình đã chọn;
• Phù hợp với hiện trạng phần cứng và phần mềm của các đơn vị hưởng lợi, cụ thể là hệ điều hành, quản trị CSDL thuộc tính và khơng gian phải phù hợp với máy chủ hiện có của Sở Thông tin Truyền thông hoặc của Sở NN&PTNT, nơi sẽ được cài đặt phần chủ của hệ thống, còn phần mềm khách phải được xây dựng phù hợp với các máy trạm, các hệ điều hành hiện đang dùng ở đó.
2.4.2 Lựa chọn mơ hình ứng dụng
Các loại mơ hình ứng dụng
• Mơ hình ứng dụng chạy độc lập (Desktop)
Ưu điểm: mềm dẻo, linh hoạt, dễ sử dụng, dễ cài đặt, thường áp dụng
với CSDL nhỏ, chi phí thấp. Thường khơng mất chi phí mua hệ quản trị CSDL.
Nhược điểm: khả năng xử lý đồng thời, tổng hợp dữ liệu yếu
• Mơ hình ứng dụng chạy trên môi trường mạng cục bộ khách/chủ
(Client/Server)
Ưu điểm: mềm dẻo, linh hoạt, xử lý đa chức năng, có khả năng xử lý
đồng thời, cơ sở dữ liệu tập trung, quản lý CSDL lớn
Nhược điểm: các tác nhân tham gia hệ thống bắt buộc phải nằm trong cùng một mạng cục bộ. Khi chạy ứng dụng bắt buộc phải kết nối vào hệ thống (do yêu cầu kết nối tới máy chủ). Đôi khi các tác vụ đơn
giản có thể xử lý độc lập để tăng tiến độ và thời gian thực hiện.