1. PHÂN TÍCH
1.3.1. Dùng Case Tools của ArcCatalog cài đặt mơ hình đã thiết kế vào cơ sở
liệu TYSAGOGIS
Bước 1: Trong phần mềm Visio, kích chọn Tools > Add-Ons>XML Export
Hình 2: XML Export Bước 2: Chọn thư mục lưu lại kết quả xuất
Hình 3: Lưu file XML về cơ sở dữ liệu thú y 1.3.2. Cài đặt cơ sở dữ liệu vào Geodatabase dichte
Tạo user Admin trong cơ sở dữ liệu dichte làm owner của cơ sở dữ liệu khơng gian. Các bước thực hiện như sau:
Bước 1: Vào menu start > ArcGIS > ArcSDE > ArcSDE for Microsoft SQL Server Post Installtion. Hộp thoại ArcSDE for SqlServer xuất hiện
Hình 4: ArcSDE for SqlServer
Chương 4: Phân tích, thiết kế cơ sở dữ liệu GIS
Hình 5: ArcSDE for SqlServer
Bước 3: Nhập tên máy chủ trong ơ nhập liệu “SQL Server instance name”
Bước 4: Nhập tên cơ sở dữ liệu trong ơ nhập liệu “Database name”, mật khẩu của cơ sở dữ liệu trong SDE user password. Chọn thư mục chứa dữ liệu trong khung “Create in folder”
Hình 7: ArcSDE for SqlServer
Khi cơ sở dữ liệu tạo thành cơng, một thơng báo sẽ xuất hiện như hình minh họa dưới đây:
Hình 8: ArcSDE for SqlServer
Bước 5: Chọn mặc định các file cấu hình của ArcSDE: giomgr.defs, dbinit.sde, dbtune.sde, kích chọn Next.
Chương 4: Phân tích, thiết kế cơ sở dữ liệu GIS
Hình 9: ArcSDE for SqlServer
Bước 6: Hộp thoại ArcSDE for SqlServer xuất hiện các thơng tin về tên máy chủ, tên cơ sở dữ liệu. Kích chọn Next để kết thúc tiến trình cài đặt
Hình 11: ArcSDE for SqlServer
- Dùng cơng cụ Case Tool của ArcCatalogđể tạo Geodatabase.
- Sau khi đã cài đặt thành cơng ArcSDE trên máy Server, khởi động ArcCatalog 9.0 để kết nối vào.
Hình 12: Giao diện khởi động ArcCatalog
- Chọn kết nối đến Server bằng cách click đơi vào: Add Spatial Database Connection
Chương 4: Phân tích, thiết kế cơ sở dữ liệu GIS
- Từ cửa sổ Spatial Database Connection nhập vào các thơng số như hình 4.3 o Tên Server hoặc địa chỉ Server.
o Service: tên dịch vụ của ArcSDE. o Nhập user name và password.
- Kiểm tra kết nối bằng cách click vào nút Test Connection. Kết nối thành cơng, kích nút OK để đĩng cửa sổ kết nối.
Hình 14: Giao diện nhập các thơng số kết nối
Hình 15: Giao diện ArcCatalog cho phép thực hiện kết nối
- Dùng Tool Schema Wizard trong ArcCatalog để xây dựng Geodatabase từ mơ hình XML đã xuất vào Microsoft repository
Chương 4: Phân tích, thiết kế cơ sở dữ liệu GIS
- Cơ sở dữ liệu tạo ra được lưu trữ trên hệ quản trị cơ sở dữ liệu SQL Server.
Hình 17: Cơ sở dữ liệu GIS thú y
2. PHƯƠNG THỨC GIAO TIẾP GIỮA CƠ SỞ DỮ LIỆU GIS VỚI CƠ SỞ DỮ
LIỆU DỊCH TỄ
Dữ liệu trong hệ thống GIS thú y được lưu trữ trên hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2000:
- Cơ sở dữ liệu được thiết kế, quản lý theo mơ hình Geodatabase (khái niệm Geodatabase xem trong phụ lục 3).
- Dữ liệu nền và dữ liệu chuyên đềđược lưu trữ trong 01 cơ sở dữ liệu.
- Dữ liệu nền chỉ lưu trữ, khơng cập nhật. Chức năng cập nhật dữ liệu nền khơng thuộc phạm vi của hệ thống GIS thú y, hệ thống này chỉ đọc, hiển thị dữ liệu nền. Tỉ lệ bản đồ sử dụng là 1/2000 theo hệ tọa độ nhà nước HN72.
- Dữ liệu chuyên đề bao gồm 02 phần: dữ liệu khơng gian và dữ liệu thuộc tính. o Dữ liệu khơng gian: được cập nhật bằng phần mềm GIS thú y
o Dữ liệu thuộc tính: được cập nhật một phần bằng phần mềm GIS thú y (như mã của đối tượng,…) phần khác được cập nhật từ các cơ sở dữ liệu chuyên ngành thú y.
Dưới đây là mơ hình giao tiếp giữa cơ sở dữ liệu GIS với cơ sở dữ liệu dịch tễ
CSDL GIS Thú y
Client Client Client Client CSDL Dịch tễ
Cập nhật dữ liệu mới
Spatial data engine (ArcSDE)
Chương 5: Phần mềm ứng dụng
Chương năm
PHẦN MỀM ỨNG DỤNG
1. PHÂN TÍCH 1.1. Đặc tả hệ thống
1. Cơ sở dữ liệu GIS Thú y được thiết kế độc lập, một số thuộc tính về hộ chăn nuơi, đơn vị, đối tượng liên quan được thiết kế trùng với một số thuộc tính cĩ trong các bảng dữ liệu chuyên ngành. Điều này làm tăng dung lượng lưu trữ nhưng bù lại việc cài đặt chương trình và quản lý dữ liệu GIS sẽ dễ dàng hơn. 2. Chương trình ứng dụng sẽ kết nối đến cơ sở dữ liệu GIS thú y để hiển thị dữ
liệu khơng gian về nền, chuyên đề, dữ liệu thuộc tính và thực hiện các chức năng thêm, xĩa, sửa, phân tích,… do người dùng yêu cầu.
1.2. Con người
Con người trong hệ thống GIS thú y cĩ các quyền sau:
- Cập nhật cơ sở dữ liệu từ các cơ sở dữ liệu chuyên ngành thú y vào cơ sở dữ liệu GIS
- Cĩ quyền thực hiện tất cả các chức năng của hệ thống GIS cung cấp như xem, thống kê, phân tích và in ấn dữ liệu.
1.3. Dữ liệu
Dữ liệu trong hệ thống GIS thú y được lưu trữ trên hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2000:
- Cơ sở dữ liệu được thiết kế, quản lý theo mơ hình Geodatabase.
- Dữ liệu nền và dữ liệu chuyên đề được lưu trữ trong 01 cơ sở dữ liệu, trong đĩ:
o Dữ liệu chuyên đề thú y bao gồm 02 phần: dữ liệu khơng gian và dữ liệu thuộc tính. Trong đĩ dữ liệu khơng gian được cập nhật bằng phần mềm GIS thú y, dữ liệu thuộc tính được cập nhật một phần bằng phần mềm GIS thú y (như mã của đối tượng,…) phần khác được cập nhật từ các cơ sở dữ liệu chuyên ngành thú y.
1.4. Phần cứng
Hệ thống phần cứng cho hệ thống GIS thú y phải đáp ứng một số yêu cầu tối thiểu dưới đây
1.4.1. Máy chủ
Cĩ 01 máy chủđược cài đăt và thực hiện các nhiệm vụ:
- Cài đặt hệ điều hành Windows 2000 trở lên (Windows Professional hoặc Windows Server,…).
- Cài đặt hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2000. - Cài đặt ArcSDE 9.x for Windows.
1.4.2. Máy khách
Máy khách thực hiện kết nối đến cơ sở liệu, hiển thị dữ liệu và thực hiện các chức năng phân tích thống kê, in ấn bằng phần mềm GIS thú y. Do đĩ trong hệ thống GIS thú y này cần phải cĩ tối thiểu 01 máy client cĩ thểđảm nhận vai trị trên.
1.4.3. Mạng
Để kết nối từ máy khách đến máy chủ cần phải cĩ mạng, do đĩ trong hệ thống GIS thú y này tối thiểu phải cĩ 01 mạng LAN vĩi đường truyền tối thiểu là 10Mps.
Chi cục thú y thành phố Hồ Chí Minh cĩ 24 trạm thú y quận/huyện, các trạm chuyên ngành và các trạm kiểm dịch. Các máy khách tại các trạm này muốn sử dụng phần mềm GIS thú y cũng phải được kết nối mạng đến máy chủ tại Chi cục với đường truyền tối thiểu là 10 Mps.
Chương 5: Phần mềm ứng dụng
1.5. Phần mềm
Ngồi các phần mềm và hệđiều hành trang bị cho máy chủ và máy khách, yêu cầu hệ thống GIS thú y này cần phải cĩ thêm phần mềm tại máy khách thực hiện các chức năng:
- Đăng nhập vào hệ thống.
- Cập nhật dữ liệu chuyên ngành thú y vào cơ sở dữ liệu GIS. - Hiển thị dữ liệu.
- Các chức năng hiển thị bật/tắt dữ liệu nền, dữ liệu chuyên đề.
- Các chức năng thêm, xĩa, sửa các lớp dữ liệu khơng gian chuyên đề GIS thú y. - Các chức năng phân tích.
- Các chức năng tìm kiếm. - Các chức năng thống kê. - Các chức năng In.
1.6. Quy trình
1.6.1. Quy trình nhập dữ liệu vào cơ sở dữ liệu GIS
Bước 1: Mở ArcCatalog, chọn thư mục cần lưu trữ bảng số liệu
Bước 2: Tạo bảng dữ liệu, gồm các thuộc tính như bảng sau
MaCS HoTen DiaChi To MaQH MaPX ToaDoX ToaDoY
Cách thực hiện:
Hình 19: Tạo bảng dữ liệu
- Đặt tên bảng và tạo các trường thuộc tính của bảng, kích nút OK để kết thúc việc tạo các trường thuộc tính
Chương 5: Phần mềm ứng dụng
Bước 2: Nhập dữ liệu vào bảng
MaCS HoTen DiaChi To MaQH MaPX ToaDoX ToaDoY
MINH015141 NGUYỄN HOAØNG MINH C 3 70139 7013903 681892 1184940 BAO014059 LÊ THIÊN BẢO C11/22A 3 70139 7013911 678174 1178223
Bước 3: Tạo dữ liệu khơng gian từ bảng dữ liệu thuộc tính Cách thực hiện:
- Kích chuột phải tại bảng cơ sở dữ liệu vừa được nhập thuộc tính
Hình 21: Tạo dữ liệu khơng gian từ bảng dữ liệu thuộc tính
- Kích chọn Create Feature Class > From XY Table. Trong hộp thoại Create Feature Class From XY Table ta chọn trường thuộc tính tương ứng với giá trị tọa độ X và giá trị toạđộ Y.
Hình 22: Chọn tọa độ X, Y tương ứng
1.6.2. Quy trình kiểm tra và hiệu chỉnh dữ liệu sau khi nhập
Bước 1: Trên thanh cơng cụ Thú y GIS: quản lý dịch tễ, gia súc, gia cầm, kích chọn đối tượng cần cập nhật
Bước 2: Kích chọn nút
Bước 3: Kích chọn đối tượng cần cập nhật
Chương 5: Phần mềm ứng dụng
Hình 23: Cập nhật hộ/cơ sở chăn nuơi
Bước 4: Kích vào nút Sửa, nhập/chỉnh sửa các thơng tin như mã hộ/cơ sở, tên cơ sở, tên hộ chăn nuơi,...
Bước 5: Ngồi ra người sử dụng cịn cĩ thể thay đổi được vị trí của hộ chăn nuơi bằng cách nhập tọa độ mới đo đạc được vào ơ nhập liệu X và ơ nhập liệu Y, sau đĩ kích nút
2. CÁC CHỨC NĂNG 2.1. Giao diện hệ thống Hình 24: Giao diện hệ thống Hệ thống gồm các chức năng: a.Hệ thống: − Đăng nhập − Hiển thị dữ liệu − Cập nhật cơ sở dữ liệu
b. Danh mục: Liệt kê danh mục tỉnh, quận/huyện, địa bàn phụ trách, nhân viên, giống, chủng loại, loại động vật, phân loại động vật, vacxin, phân loại vacxin,... c. Xem:
− Nhập gia súc
− Xuất gia súc
− Thay đổi cơ cấu đầu
Chương 5: Phần mềm ứng dụng − Tình hình tiêm phịng − Tiêm phịng ngoại diện d. Cập nhật − Hộ chăn nuơi/cơ sở chăn nuơi − Đơn vị thú y
− Đối tượng liên quan e. Tìm kiếm
− Hộ chăn nuơi/cơ sở chăn nuơi
− Đơn vị thú y
− Đối tượng liên quan f. Phân tích − Hiển thịổ dịch − Hiển thị tình hình tiêm phịng − Hiển thị tiêm phịng ngoại diện − Hiển thị vùng bị dịch − Xác định vị trí cho phép chăn nuơi
− Xác định vị trí cho phép mở lị mổ gia súc, gia cầm
2.2. Hệ thống
Chức năng hệ thống: thực hiện một số chức năng liên quan đến việc quản lý chương trình:
Cơng cụ Chức năng
Đăng nhập Đăng nhập vào hệ thống
Hiển thị dữ liệu Hiển thị dữ liệu nền và dữ liệu chuyên đề
thú y
Thốt Thốt khỏi hệ thống
2.2.1. Kết nối dữ liệu
Kết nối dữ liệu giúp cho người dùng kết nối đến cơ sở dữ liệu nền và chuyên đề thú y trước khi thực hiện các chức năng cập nhật, phân tích, tìm kiếm, thống kê. Các bước thực hiện như sau:
Bước 1: Trên thanh toolbar Thú y GIS: quản lý dịch tễ, gia súc, gia cầm kích chọn “Đăng nhập”. Hộp thoại “Đăng nhập hệ thống” xuất hiện.
Hình 25: Đăng nhập hệ thống Bước 2: Nhập các thơng số: - Máy chủ - Tên dịch vụ: esri_sde - Người dùng - Mật khẩu Bước 3: Kích chọn nút “Đăng nhập” 2.2.2. Hiển thị dữ liệu
Sau khi đăng nhập thành cơng, người dùng cĩ thể hiển thị các lớp dữ liệu nền và dữ liệu chuyên đề của thú y trên giao diện của ArcMap, các bước thực hiện như sau”
Chương 5: Phần mềm ứng dụng
Bước 1: Trên thanh toolbar Thú y GIS: quản lý dịch tễ, gia súc, gia cầm kích chọn “Hiển thị dữ liệu”. Hộp thoại “Đăng nhập hệ thống” xuất hiện.
Hình 26: Hiển thị dữ liệu
Bước 2: Kích chọn vào ơ checkbox tương ứng với lớp dữ liệu cần hiển thị Bước 3: Kích chọn nút “Thực hiện”
2.3. Danh mục
Chức năng danh mục cho phép người dùng xem các danh mục đã lưu trữ trong cơ sở dữ liệu. Thơng tin của các danh mục này được lấy từ các bảng thuộc tính trong cơ sở dữ liệu dichte do đĩ tất cả các cấp người dùng chỉ xem, khơng cĩ quyền chỉnh sửa.
Cơng cụ Chức năng
Tỉnh Lấy thơng tin từ bảng TINH trong cơ sở dữ liệu dịch tễ.
Quận Lấy thơng tin từ bảng QUAN_HUYEN, PHUONG_XA trong cơ sở dữ liệu dịch tễ.
Địa bàn phụ trách của nhân viên Lấy thơng tin từ bảng DMNV, NHAN_VIEN_PX, DM_DON_VI
Nhân viên Lấy thơng tin từ bảng DMNV Giống Lấy thơng tin từ bảng GIONG
Chủng loại Lấy thơng tin từ bảng CHUNG_LOAI Loại động vật Lấy thơng tin từ bảng LOAI_DONG_VAT Phân loại động vật Lấy thơng tin từ bảng
PHAN_LOAI_DONG_VAT
Phân loại loại tiêm phịng đ/v chủng loại Lấy thơng tin từ bảng PHAN_LOAI_BENH_CHUNGLOAI
Chương 5: Phần mềm ứng dụng
Phân loại vacxin Lấy thơng tin từ bảng PHAN_LOAI_VACXIN
Lý do ngoại diện Lấy thơng tin từ bảng LY_DO_NGOAI_DIEN
Lý do xử lý Lấy thơng tin từ bảng LY_DO_XU_LY Biện pháp xử lý Lấy thơng tin từ bảng
BIEN_PHAP_XU_LY
Loại mẫu xét nghiệm Lấy thơng tin từ bảng LOAI_MAU_XN Yêu cầu xét nghiệm Lấy thơng tin từ bảng YEU_CAU_XN Cơ quan xét nghiệm Lấy thơng tin từ bảng CO_QUAN_XN Loại bệnh Lấy thơng tin từ bảng LOAI_BENH
Khi người dùng muốn xem thơng tin của danh mục nào thì kích chọn danh mục đĩ để xem. Dưới đây là một số hình ảnh minh họa dạnh mục
Hình 28: Danh mục quận huyện
Chương 5: Phần mềm ứng dụng
Hình 30: Danh mục nhân viên
Hình 31: Danh mục phân loại vacxin 2.4. Xem
Chức năng xem cho phép người dùng xem các thơng tin liên quan đến hoạt động xử lý gia súc gia cầm. Dữ liệu được lấy từ các bảng thuộc tính trong cơ sở dữ liệu dichte do đĩ chỉ cĩ quyền xem, khơng chỉnh sửa.
Cơng cụ Chức năng Nhập gia súc Xuất gia súc Thay đổi cơ cấu đàn Xử lý Tình hình tiêm phịng Tình hình tiêm phịng ngoại diện 2.4.1. Nhập gia súc
Bước 1: Kích vào nút để chọn Hộ chăn nuơi/cơ sở chăn nuơi cần xem thơng tin về nhập gia súc.
Bước 2: Trên thanh toolbar Thú y GIS: quản lý dịch tễ, gia súc, gia cầm kích chọn Xem> Nhập gia súc. Hộp thoại “Xem nhập gia súc” xuất hiện
Bước 3: Nhập thời gian xem
Bước 4: Kích nút “Thực hiện”, cho phép người dùng xem tình hình nhập gia súc theo các tiêu chí.
Chương 5: Phần mềm ứng dụng
Hình 32: Xem nhập gia súc 2.4.2. Xuất gia súc
Bước 1: Kích vào nút để chọn Hộ chăn nuơi/cơ sở chăn nuơi cần xem thơng tin về xuất gia súc.
Bước 2: Trên thanh toolbar Thú y GIS: quản lý dịch tễ, gia súc, gia cầm kích chọn Xem> Xuất gia súc. Hộp thoại “Xem nhập gia súc” xuất hiện
Bước 3: Nhập thời gian xem
Bước 4: Kích nút “Thực hiện”, cho phép người dùng xem kết quả xuất gia súc theo các tiêu chí.
Hình 33: Xem xuất gia súc 2.4.3. Xử lý
Bước 1: Kích vào nút để chọn Hộ chăn nuơi/cơ sở chăn nuơi cần xem thơng tin về xử lý.
Bước 2: Trên thanh Toolbar Thú y GIS: quản lý dịch tễ, gia súc, gia cầm kích chọn Xem> Xử lý. Hộp thoại “Xử lý động vật bệnh” xuất hiện.