Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

MỤC LỤC

MỤC LỤC ........................................................................................................... 1 DANH MỤC CÁC HÌNH VẼ ............................................................................ 3 DANH MỤC CÁC BẢNG BIỂU ....................................................................... 5

THÔNG TIN KẾT QUẢ NGHIÊN CỨU .......................................................... 6 MỞ ĐẦU ............................................................................................................. 8 CHƢƠNG 1 TỔNG QUAN VỀ CÔNG NGHỆ GIS VÀ WEBGIS ............... 11 1 1 Kh i ni m về h th ng th ng tin l - GIS, c c thành phần và ứng dụng ..................................................................................................................... 11 1 1 1 Kh i ni m về GIS ................................................................................ 11

1 1 2 C c thành phần cơ bản trong GIS ........................................................ 11 1 1 3 Tại s o phải sử dụng GIS..................................................................... 15 1 1 4 Ứng dụng củ GIS ............................................................................... 16 1.2 WebGIS - c ng ngh GIS qu mạng .......................................................... 16 1.2.1 WebGIS là gì? ...................................................................................... 16 1 2 2 Kiến trúc WebGIS ............................................................................... 17

1 2 3 Kiến trúc triển kh i .............................................................................. 20 1 2 4 Chiến lƣợc ph t triển ........................................................................... 21 1 2 4 1 Chiến lƣợc thuần chủ .................................................................... 21 1 2 4 2 Chiến lƣợc thuần kh ch ................................................................ 22 1 2 4 3 Chiến lƣợc kết hợp chủ kh ch Server nd client processes ...... 23 1.3 ArcGIS Server và ASP.NET....................................................................... 24

1.3.1 ArcGIS Server ...................................................................................... 24 1 3 1 1 Nh ng c iểm ch nh củ ArcGIS Server .................................. 25 1 3 1 2 Tại s o sử dụng ArcGIS Server .................................................... 26 1 3 1 3 Nh ng i sử dụng ArcGIS Server? ............................................... 26 1.3.2 ASP.NET.............................................................................................. 29 CHƢƠNG 2 TỔNG QUAN VỀ HỆ TH NG M NG LƢ I TRƢ NG H C

.......................................................................................................................... 32 CHƢƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ TH NG QUẢN L M NG LƢ I TRƢ NG H C TRÊN Đ A BÀN T NH QUẢNG NAM ............................. 35 3 1 Phân t ch về chức năng ............................................................................... 35 3 1 1 Sơ ồ phân cấp chức năng ................................................................... 35

Trịnh Thị H ng

1

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3 1 2 Sơ ồ luồng d li u .............................................................................. 37 3 1 2 1 Sơ ồ luồng d li u mức khung cảnh ........................................... 37 3 1 2 2 Sơ ồ luồng d li u mức nh ...................................................... 38 3 1 2 3 Sơ ồ luồng d li u mức dƣ i nh .............................................. 39 3 1 3 Biểu ồ trình tự .................................................................................... 41 3 1 3 1 Biểu ồ trình tự tƣơng t c h th ng quản l th ng tin c c trƣ ng

h c ............................................................................................................. 42 3 1 3 2 Biều ồ trình tự tƣơng t c h th ng tr cứu th ng tin c c trƣ ng h c ............................................................................................................. 43 3 1 4 Biểu ồ cộng t c .................................................................................. 44 3 1 4 1 Biều ồ cộng t c h th ng quản l th ng tin l ...................... 44 3 1 4 2 Biều ồ cộng c c h th ng tr cứu th ng tin l ...................... 45

3 2 Phân t ch thiết kế về d li u ....................................................................... 45 3 2 1 Cơ sở d li u kh ng gi n ..................................................................... 45 3 2 1 1 Đ i tƣợng Point ............................................................................. 45 3 2 1 2 Đ i tƣợng Polyline ........................................................................ 46 3 2 1 3 Đ i tƣợng Polygon ........................................................................ 46 3 2 2 Cơ sở d li u thuộc t nh trên GIS ........................................................ 46

3 2 3 M hình thực thể liên kết ..................................................................... 47 3 2 4 Cơ sở d li u thuộc t nh trên Microsorft SQL Server......................... 48 CHƢƠNG 4 XÂY DỰNG ỨNG DỤNG THỰC NGHIỆM ........................... 51 4 1 Xây dựng cơ sở d li u ............................................................................... 51 4 1 1 Xây dựng cơ sở d li u kh ng gi n ..................................................... 51 4 1 2 Xây dựng d li u thuộc t nh ................................................................ 53

4 2 Xây dựng c c chức năng củ chƣơng trình ................................................ 55 4 2 1 Xây dựng chức năng quản l th ng tin ............................................... 55 4.2 1 1 Xây dựng chức năng ăng nhập ................................................... 55 4 2 1 2 Xây dựng chức năng tƣơng t c d li u ........................................ 55 4 2 2 Xây dựng chức năng tr cứu th ng tin ................................................ 57 4 3 M tả c c chức năng củ chƣơng trình ....................................................... 58

4 4 Xây dựng gi o di n ..................................................................................... 59 KẾT LUẬN ....................................................................................................... 67

Trịnh Thị H ng

2

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

DANH MỤC CÁC HÌNH VẼ

Hình 1-1 M phỏng h th ng th ng tin l .......................................................... 11 Hình 1-2 M phỏng c c thành phân cơ bản trong GIS ............................................ 12 Hình 1-3 Minh h Vector và R ster ....................................................................... 13 Hình 1-4 C c l p th ng tin trong h th ng .............................................................. 15 Hình 1-5 C c bƣ c xử l trong ứng dụng WebGIS ................................................. 18 Hình 1-6 C c dạng yêu cầu từ ph client ................................................................ 20

Hình 1-7 Cấu hình chiến lƣợc Server site ................................................................ 21 Hình 1-8 Cấu hình chiến lƣợc Client site ................................................................. 22 Hình 1-9. Client site và Server site ............................................................................ 23 Hình 1-10 C c phiên bản củ ArcGIS Server ......................................................... 28 Hình 3-1 Sơ ồ phân cấp chức năng quản l mạng lƣ i trƣ ng h c ....................... 36 Hình 3-2: Sơ ồ luồng d li u mức khung cảnh ....................................................... 37

Hình 3-3 Sơ ồ luồng d li u mức nh ................................................................... 38 Hình 3-4 Sơ ồ luồng d li u quản l trƣ ng h c mức dƣ i nh .......................... 39 Hình 3-5 Sơ ồ luồng d li u quản l th ng tin huy n mức dƣ i nh ................... 40 Hình 3-6 Sơ ồ luồng d li u quản l b o c o mức dƣ i nh ............................... 41 Hình 3-7 Biểu ồ trình tự quản l th ng tin ............................................................. 42 Hình 3-8 Biểu ồ trình tự tìm kiếm th ng tin .......................................................... 43

Hình 3-9 Biểu ồ cộng t c h th ng quản l th ng tin mạng lƣ i trƣ ng h c ........ 44 Hình 3-10 Biểu ồ cộng t c tìm kiếm th ng tin ....................................................... 45 Hình 3-11: Lƣợc ồ d li u theo m hình E A mở rộng .......................................... 47 Hình 3-12 Lƣợc ồ d li u theo m hình E A kinh iển .......................................... 47 Hình 3-13: Lƣợc ồ d li u theo m hình E A hạn chế ............................................ 48 Hình 3-14: Sơ ồ qu n h gi c c bảng d li u ...................................................... 50

Hình 4-1: Hƣ ng dẫn chuyển ổi d li u tự Microstation sang Shapefile ............... 51 Hình 4-2 Hộp thoại Fe ture Cl ss To Sh pefile ...................................................... 52 Hình 4-3 Bản ồ t nh Quảng N m trên ArcGIS ....................................................... 53 Hình 4-4 Bảng cơ sở d li u thuộc t nh củ l p Huy n trên ArcGIS ...................... 54 Hình 4-5 Bảng cơ sở d li u thuộc t nh củ l p Trƣ ng h c trên ArcGIS ............. 54 Hình 4-6 Gi o di n tr ng chủ ................................................................................... 60

Hình 4-7 Gi o di n tr ng tin tức ............................................................................... 61 Hình 4-8 Gi o di n tr ng văn bản ph p luật ............................................................ 62

Trịnh Thị H ng

3

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Hình 4-9 Gi o di n tr ng bản ồ .............................................................................. 63 Hình 4-10. Gi o di n tr ng tìm kiếm......................................................................... 63

Hình 4-11 Gi o di n tr ng tìm kiếm theo phạm vi .................................................. 64 Hình 4-12 Gi o di n tr ng ăng nhập ...................................................................... 64 Hình 4-13 Gi o di n tr ng quản l th ng tin trƣ ng h c ......................................... 65 Hình 4-14 Gi o di n tr ng b o c o tổng hợp ........................................................... 65 Hình 4-15 Bản b o c o tổng hợp .............................................................................. 66

Trịnh Thị H ng

4

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

DANH MỤC CÁC BẢNG BIỂU

Bảng 1 Th ng tin huy n ........................................................................................... 48 Bảng 2 Th ng tin trƣ ng h c .................................................................................... 49 Bảng 3 Th ng tin tin tức ........................................................................................... 49 Bảng 4 Th ng tin ngƣ i d ng ................................................................................... 50

Trịnh Thị H ng

5

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

THÔNG TIN KẾT QUẢ NGHIÊN CỨU

1. Thông tin chung

Tên ề tài: Xây Dựng Website quản l mạng lƣ i trƣ ng h c trên bàn

t nh Quảng N m

Sinh viên thực hi n: Tr nh Th Hƣơng

L p: Tin H c Trắc Đ K51 H ào tạo: Chính quy Đi n thoại: 01656102267 Email: trinhhuong_ttdk51@yahoo.com Th i gi n thực hi n: 2011

2. Mục tiêu

- Tìm hiểu c ng ngh ArcGIS Server, c c c ng cụ ph t triển nhƣ DotNet

Framework, MS SQL Server 2005, Ng n ng lập trình C#

- Phân t ch nhu cầu cung cấp c c th ng tin về trƣ ng h c trên Internet.

- Xây dựng một Website quản l mạng lƣ i trƣ ng h c trên nền tảng c ng

ngh WebGIS.

3. Nội dung chính

- Nghiên cứu về c ng ngh GIS và WebGIS.

- Tìm hiểu c ng ngh ArcGIS Server, c c c ng cụ ph t triển nhƣ DotNet

Framework, MS SQL Server 2005, Ng n ng lập trình C#

- Tổng qu n về mạng lƣ i trƣ ng h c

- Phân t ch thiết kế h th ng quản lý mạng lƣ i trƣ ng h c trên bàn t nh

Quảng Nam.

- Xây dựng ứng dụng thực nghi m v i c c chức năng ƣ r trong phần

mục tiêu.

- Kết luận

Trịnh Thị H ng

6

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

4. Kết quả nghiên cứu

Bài to n quản l mạng lƣ i trƣ ng h c là một bài to n kh m i m và rất ng

ƣợc qu n tâm Trải qu qu trình nghiên cứu và xây dựng website quản l mạng lƣ i trƣ ng h c trên bàn t nh Quảng N m dự trên nền tảng c ng ngh WEBGIS, em thực hi n ồ n v i sự c gắng rất nhiều củ bản thân v i sự giúp nhi t tình củ c Nguy n Th M i Dung và nh Trần Qu c Cƣ ng

Bắt t y vào nghiên cứu ề tài em ề r một s mục tiêu ch nh phải ạt ƣợc và c c mục tiêu ƣợc thực hi n Từ nh ng chức năng cơ bản củ một website

quản l ến một s chức năng tƣơng t c v i bản ồ dự trên c ng ngh ArcGIS Server. Website c thể p ứng ƣợc c c nhu cầu s u:

- Xây dựng thành c ng chức năng cơ bản củ một website quản l mạng lƣ i trƣ ng h c nhƣ c c chức năng: quản l thông tin trƣ ng h c, quản l th ng tin huy n, quản tr , phân quyền ngƣ i d ng, quản l tin tức.

- Tƣơng t c thành c ng d li u kh ng gi n c ng nhƣ d li u thuộc t nh khi

quản l i tƣợng trƣ ng h c: c thể ph ng to, thu nhỏ, d ch chuyển bản ồ theo c c hƣ ng, bật tắt c c l p bản ồ, tìm kiếm th ng tin thuộc t nh củ i tƣợng trƣ ng h c và hiển th trực tiếp trƣ ng tìm kiếm ƣợc trên bản ồ Th ng tin thuộc t nh củ từng trƣ ng h c ƣợc xuất trực tiếp r b o c o word

- Ngoài r website c n c chức năng xuất b o c o theo c c tiêu ch : theo

trƣ ng, theo v ng l theo huy n , theo cấp h c, b o c o tổng hợp

- Gi o di n củ website thân thi n, d sử dụng

Trịnh Thị H ng

7

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

MỞ ĐẦU

1. Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài

Trong th i ại c ng nghi p h , hi n ại h củ ất nƣ c hi n n y, ngày càng c nhiều c c do nh nghi p, c ng ty r i, hoạt ộng trong rất nhiều lĩnh vực phục vụ nhu cầu củ con ngƣ i Bạn mu n i du l ch, chắc hẳn phải tìm hiểu về c c

iểm du l ch, d ch vụ do c c c ng ty du l ch cung cấp Ho c bạn mu n tìm một trƣ ng h c v i khoảng c ch l gần nhất mà lại ảm bảo chất lƣợng h c tập cho con em mình thì bạn phải ến c c trƣ ng ể tìm hiểu, th m khảo

Vậy bạn sẽ tìm th ng tin ở âu, trên b o ch , c c phƣơng ti n th ng tin ại chúng, và nh nh ch ng hơn n là qu mạng Internet Tuy nhiên, c c phƣơng ti n này ch dừng lại ở vi c cung cấp th ng tin m tả mà chƣ kết hợp cung cấp c c bản

ồ ộng ể m i ngƣ i c thể nắm bắt ƣợc nh ng th ng tin kh ng gi n củ i tƣợng mà mình mu n tìm hiểu

Trong nh ng năm gần ây, h th ng th ng tin l GIS ƣợc nghiên cứu và ứng dụng trong rất nhiều ngành kho h c c liên qu n ến d li u kh ng gian. Bằng vi c kết hợp GIS và Web ể tạo thành WebGIS, kh ch hàng sẽ truy cập ƣợc c c th ng tin về c c i tƣợng, ồng th i kết hợp v i bản ồ ộng ể c ƣợc c i

nhìn trực qu n về c c i tƣợng mà mình mu n tìm hiểu th ng qu trình duy t web mà kh ng cần phải h c c ch sử dụng c c phần mềm GIS

WebGIS cho khả năng phân ph i th ng tin l trên toàn cầu Ngƣ i d ng Internet c thể truy cập ến c c ứng dụng củ GIS mà kh ng phải mu phần mềm Điều này giúp chúng t tiết ki m ƣợc chi ph i v i một h th ng GIS bởi c c phần mềm GIS hi n n y c gi thành rất c o Đ i v i phần l n ngƣ i d ng kh ng

c kinh nghi m về GIS thì vi c sử dụng WebGIS sẽ ơn giản hơn là vi c sử dụng c c ứng dụng GIS loại kh c Ngoài r WebGIS c n cho phép thêm c c chức năng GIS trong c c ứng dụng chạy trên cơ sở mạng nhƣ gi o th ng, thƣơng mại, ch nh phủ, gi o dục Nhiều ứng dụng loại này chạy trên mạng cục bộ nhƣ một phƣơng ti n phân ph i và sử dụng d li u l kh ng gi n geosp ti l d t Hi n n y trên thế gi i c rất nhiều c ng ngh về WebGIS nhƣ c ng ngh M pServer, GeoServer,

ArcGIS Server, M pinfo, …

Trịnh Thị H ng

8

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Từ vi c nghiên cứu thực tế nhƣ trên, ề tài t r vấn ề nghiên cứu xây dựng WebGIS quản l mạng lƣ i c c trƣ ng h c trên bàn t nh Quảng N m V i

mong mu n g p phần tạo nên sự thuận lợi, ti n ch và cung cấp th ng tin dạng cho ngƣ i d ng

T nh ến n y trên thế gi i hình thành nhiều cơ qu n nghiên cứu GIS qui m

l n v i nhiều hƣ ng tiếp cận và mục tiêu kh c nh u nhƣ:

- Tổ chức RRL Region l Rese rch L bor tory tại Anh nghiên cứu chuyên bi t nhắm vào c c nội dung quản l cơ sở d li u, ph t triển phần mềm và phân t ch

không gian.

- Tổ chức NCGIA N tion l Centr l for Geogr phic Inform tion nd An lysis tại Mỹ nghiên cứu: Phân t ch và th ng kê kh ng gi n; qu n h gi kh ng gi n và cấu trúc d li u tr tu nhân tạo và c c h chuyên gi ; trình bày hình ảnh; nh ng ề tài kinh tế, x hội, văn h

- Tổ chức NEXPRI Dutch Expertise Centr l for Sp ti l D t An lysis tại Hà

L n nghiên cứu : l thuyết về phân t ch kh ng gi n; nh gi nh lƣợng về ất; sự di chuyển củ vật chất và nhi m; ph t triển nh ng phƣơng ph p và kỹ thuật GIS

- Một s tr ng WEBGIS trên thế gi i:

http://gos2.geodata.gov/wps/portal/gos., http://eu-geoportal.jrc.it/

Tại Vi t N m, s c c WebGIS ều sử dụng kiến trúc 3 tầng, một s website sử dụng kiểu M shup v i c ng ngh củ Google nhƣng kh ng m ng t nh ch nh

th ng về d li u M c d c c h ng nổi tiếng trên thế gi i nhƣ ESRI, Intergr p, M pInfo vào Vi t N m nhƣng s lƣợng WebGIS trên Internet c ƣợc lại rất t, kh ng ng kể so v i quy m ƣợc ầu tƣ Hi n n y c ng ngh WebGIS vẫn c n ở dạng tiềm năng chƣ ph t triển ở Vi t N m Một s phƣơng sử dụng c ng ngh này ể c ng kh i c c th ng tin về hồ sơ ch nh, nhƣng vẫn c n trong gi i oạn thử nghi m

- Một vài WebGIS tiêu biểu ở Vi t N m:

http://gis.chinhphu.gov.vn, http//www.crice.vn

2. Tính cấp thiết, ý nghĩa khoa học và thực tiễn của đề tài

Quản l và iều hành h th ng gi o dục cho tất cả m i ngƣ i trong một qu c gi rộng và dạng nhƣ Vi t N m là một th ch thức, vì vậy ứng dụng GIS ng v i

Trịnh Thị H ng

9

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

tr v c ng qu n tr ng trong c ng t c lập kế hoạch và quản l ể ảm bảo rằng cung cấp d ch vụ gi o dục một c ch thuận lợi cho m i ngƣ i và sử dụng c c nguồn

lực ắt ỏ nhƣ trƣ ng h c và ội ng c n bộ gi o viên ƣợc sử dụng một c ch hi u quả Kh ng c một d ch vụ x hội nào chi ph bằng ngân s ch nhà nƣ c c một h th ng cơ sở hạ tầng c ng nhƣ nguồn nhân lực rộng l n trải khắp cả nƣ c nhƣ d ch vụ gi o dục Xây dựng một h th ng bản ồ quản l gi o dục bằng h th ng th ng tin l GIS là một ƣu tiên chủ ch t ể hỗ trợ phân t ch và trình bày hình ảnh nh ng th ng tin về c c v ng l trong h th ng gi o dục

H th ng mà hi n n y hầu hết c c bộ ngành gi o dục hi n n y ng chú t i là vi c xây dựng một h th ng th ng tin l GIS Đây là một ứng dụng h u ch cho vi c lập bản ồ mạng lƣ i trƣ ng h c và phân t ch kh ng gi n d li u gi o dục, vấn ề cơ bản i v i c ng t c lập kế hoạch và quản l gi o dục Quy trình phân cấp ng di n r ở Vi t N m và ng là một trong nh ng mục tiêu củ mình, tạo cơ hội bình ẳng trong gi o dục cho tất cả c ng dân th ng qu ảm bảo rằng vi c

cung cấp c c d ch vụ gi o dục p ứng nhu cầu ở m i nơi trên ất nƣ c

Nh ng phân t ch trên ch r cần thiết phải tiến hành nh ng nghiên cứu cụ thể ể ƣ r phƣơng ph p xây dựng h th ng quản l gi o dục hoàn ch nh và ph hợp v i c ng ngh hi n ại Từ nhu cầu thực tế trên em lự ch n ề tài : Xây Dựng Website quản l mạng lƣ i trƣ ng h c trên bàn t nh Quảng N m

Đề tài ƣợc hoàn thành sẽ p ứng ƣợc c c yêu cầu thực tế s u:

- Giải quyết nhu cầu quản l và tr cứu th ng tin mạng lƣ i trƣ ng h c trên

nền Web

- Là một c ng cụ lập kế hoạch vi m , c bi t ể hỗ trợ c ng t c lập kế hoạch

và xây dựng trƣ ng m i

- Là h th ng quản l nguồn lực, cơ sở vật chất mạng lƣ i trƣ ng h c ƣợc xây dựng dự trên nền GIS H th ng th ng tin l phục vụ c ng t c quy hoạch

và quản l củ ngành gi o dục

- Hỗ trợ ngƣ i quản l hoạch nh kế hoạch ph t triển, ầu tƣ mạng lƣ i

trƣ ng h c theo nhiều tiêu ch

- Cung cấp cho h c sinh, gi o viên và phụ huynh một kênh th ng tin hỗ trợ

vi c xem và tr cứu th ng tin về c c trƣ ng h c trên bàn t nh Quảng N m.

Trịnh Thị H ng

10

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

CHƢƠNG 1

TỔNG QUAN VỀ CÔNG NGHỆ GIS VÀ WEBGIS

1.1 Khái niệm về hệ th ng th ng tin đ a lý - GIS, các thành phần và ứng dụng

1.1.1 Khái niệm về GIS

H th ng tin l GIS – Geogr phic l Inform tion System , là một h th ng tin c khả năng thu thập, cập nhật, phân t ch và quản tr , biểu di n d li u l phục vụ giải quyết c c bài to n ứng dụng c liên qu n ến v tr l trên bề m t tr i ất ho c ƣợc nh nghĩ nhƣ là một h th ng tin v i khả năng truy nhập, tìm kiếm, phân t ch, xử l và truy xuất d li u l nhằm hỗ trợ cho

c ng t c quản l , quy hoạch và quản l tài nguyên thiên nhiên và m i trƣ ng

Hình 1-1. Mô phỏng h th ng th ng tin l

C ng ngh GIS kết hợp c c th o t c cơ sở d li u th ng thƣ ng nhƣ cấu trúc hỏi p và cho phép phân t ch th ng kê, phân t ch l , phân t ch c c sự ki n, dự o n t c ộng và hoạch nh chiến lƣợc Nh ng khả năng này là sự phân bi t củ GIS v i c c h th ng th ng tin kh c và khiến cho GIS c phạm vi ứng rộng trong nhiều lĩnh vực kh c nh u

1.1.2 Các thành phần cơ bản trong GIS

H th ng th ng tin l b o gồm c c thành phần s u: phần cứng, phần mềm,

cơ sở d li u, con ngƣ i và phƣơng thức tổ chức.

Trịnh Thị H ng

11

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Hình 1-2. M phỏng c c thành phân cơ bản trong GIS

a. Phần cứng

Phần cứng h th ng th ng tin l c thể là một m y t nh, ho c một h th ng

máy tính và các thiết b ngoại vi

b. Phần mềm

Phần mềm h th ng tin l b o gồm h iều hành h th ng, phần mềm quản tr cơ sở d li u, phần mềm hiển th ồ hoạ…Th ng thƣ ng dự trên mục tiêu xây dựng cơ sở d li u ngƣ i t lự ch n c c giải ph p cho phần cứng và phần mềm

h th ng th ng tin l

c. C sở dữ liệu

Cơ sở d li u là c c th ng tin ƣợc lƣu dƣ i dạng s theo một khuân dạng nào mà m y t nh c thể hiểu và c ƣợc Cơ sở d li u trong h th ng tin l b o gồm c c d li u kh ng gi n là c c d li u iểm-Point, ƣ ng-Line, vùng- Polygon và c c d li u thuộc t nh c c d li u dạng ch - s , d li u multimedi …

và m i qu n h gi h i loại d li u này

Dữ liệu không gian: Bản ồ là bản vẽ trong thể hi n hình ảnh c c i tƣợng thực tế trên bề m t quả ất th ng qu c c k hi u riêng rẽ, c c i tƣợng trên bản ồ ƣợc x c nh về m t v tr kh ng gi n trong một h t ộ th ng nhất

Bản ồ s là dạng bản ồ ƣợc thành lập trong m y t nh ở dạng s v i c c cấu

trúc mà m y tình hiểu ƣợc

Trịnh Thị H ng

12

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

C 6 loại th ng tin trong bản ồ s d ng hiển th hình ảnh bản ồ và ghi chú

củ chúng nhƣ sau:

- Đƣ ng Line : Là một ƣ ng thẳng, ƣ ng thẳng ƣợc tạo lên từ h i iểm

trở lên c toạ ộ x c nh

- Điểm Point : C c i tƣợng c nghĩ là một chấm trên bản ồ, c toạ ộ

x c nh trong một h toạ ộ

- Vùng (Region): Là một ƣ ng khép k n ƣợc t màu ho c trải nền bên trong

- Ô lƣ i Grid cell): C c lƣ i củ ảnh

- K hi u Symbol : B o gồm c c k hi u

- Ghi chú (Text).

H th ng th ng tin l sử dụng h i m hình d li u cơ bản ể biểu di n c c

c trƣng kh ng gi n: M hình d li u R ster và m hình d li u Vector

Hình 1-3. Minh h Vector và Raster

M hình d li u quyết nh c ch thức mà d li u cấu trúc, lƣu tr , xử l và phân tích trong một h th ng th ng tin l M hình d li u R ster sử dụng lƣ i ể thể hi n c trƣng kh ng gi n M hình Vector sử dụng c c iểm t ộ củ chúng ể xây dựng c c c trƣng kh ng gi n nhƣ iểm, ƣ ng và v ng C c c

Trịnh Thị H ng

13

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

trƣng dự trên m hình d li u Vector ƣợc coi nhƣ c c i tƣợng riêng bi t trong kh ng gi n Nhiều h th ng th ng tin l sử dụng cả h i m hình d li u Vector

và Raster.

Dữ liệu phi không gian: S li u thuộc t nh phi kh ng gi n m tả c c th ng tin về c t nh củ c c hình ảnh bản ồ Chúng ƣợc liên kết v i c c hình ảnh kh ng gi n th ng qu c c ch s x c nh chung, th ng thƣ ng g i là m l GeoCode ƣợc lƣu tr trong cả h i bản ghi kh ng gi n và phi kh ng gi n

S li u thuộc t nh phi kh ng gi n b o gồm c c nh t nh và s li u hình ảnh,

iểm, ƣ ng, v ng ho c mạng lƣ i lƣu tr trong c c cơ sở d li u

H th ng th ng tin l c thể xử l c c th ng tin thuộc t nh riêng rẽ và tạo r c c bản ồ trên cơ sở c c gi tr thuộc t nh Phần l n c c phần mềm th ng tin l c ng c thể hiển th c c th ng tin thuộc t nh nhƣ là c c ghi chú trên bản ồ ho c là c c th m s iều khiển cho vi c lự ch n hiển th c c k hi u bản ồ

Mối quan hệ giữa dữ liệu phi không gian và không gian: Bản ồ kh ng ch thể

hi n c c l p c c i tƣợng hình h c mà mỗi i tƣợng này c n ƣợc gắn v i một tập c c thuộc t nh d li u th ng kê kh c

Mỗi i tƣợng hình h c c một m nhận di n d ng ể liên kết v i một bản ghi trong cơ sở d li u qu n h C c d li u l ƣợc tổ chức nh m hình qu n h l và Topo.

L p c c v ng l yer , ƣ ng line , iểm point liên kết v i c c thuộc t nh

tƣơng ứng Nh ng m hình liên kết thể hi n c ch quản l v tr , qu n h kh ng gi n củ c c c trƣng iểm, ƣ ng và v ng Đồng th i cho phép quản l hi u quả c c c t nh củ c c c trƣng

D li u bản ồ dự theo c c i tƣợng iểm, ƣ ng, gi c, ứng v i mỗi i tƣợng tƣơng ứng sẽ c s hi u riêng ể c thể quy chiếu c c d li u phi hình h c b o gồm c c d li u th ng kê lƣu tr trong c c t p kh c nh u củ cơ sở d li u

d. Con ng ời

Nhƣ t biết, i v i một tổ chức kh ng phải ch ơn giản mu một h th ng phần cứng và một vài phần mềm nào là ủ, n i hỏi phải c ội ng c n bộ kỹ thuật, là c c chuyên viên tin h c, c c nhà lập trình và c c chuyên gi về c c lĩnh vực kh c nh u, h nh ng ngƣ i trực tiếp thiết kế, xây dựng và vận hành h th ng th ng tin l

Trịnh Thị H ng

14

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

e. Ph ng thức tổ chức

Trên cơ sở c c nh hƣ ng, chủ trƣơng ứng dụng củ c c nhà quản l , c c

chuyên gi chuyên ngành sẽ quyết nh xem GIS sẽ ƣợc xây dựng theo m hình ứng dụng nào, lộ trình và phƣơng thức thực hi n nhƣ thế nào, h th ng ƣợc xây dựng sẽ ảm ƣơng ƣợc c c chức năng trợ giúp quyết nh gì, từ c nh ng thiết kế về nội dung, cấu trúc c c hợp phần củ h th ng c ng nhƣ ầu tƣ tài ch nh…

1.1.3 Tại sao phải sử dụng GIS

Xét trên phƣơng di n nh ng ngành nghề sử dụng c liên qu n ến bản ồ thì

GIS v i h th ng phần mềm c thể kết n i th ng tin về v tr l củ sự vật v i nh ng th ng tin về bản thân sự vật Kh c v i bản ồ trên giấy, GIS c thể tổ hợp nhiều l p th ng tin, mỗi loại th ng tin trên bản ồ c thể b tr trên một l p riêng, ngƣ i sử dụng c thể tƣơng t c trực tiếp v i c c l p th ng tin th ng qu c c th o t c bật tắt theo nhu cầu

Hình 1-4. C c l p thông tin trong h th ng

Điểm mạnh củ GIS so v i c c bản ồ giấy ch nh là khả năng cập nhật d li u nh nh và cho phép thực hi n c c phép phân t ch kh ng gi n và ch n nh ng th ng tin cần theo mục ch sử dụng C v i tr qu n tr ng trong quy hoạch và quản lý m i trƣ ng, quản l gi i hành ch nh…

Trịnh Thị H ng

15

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

1.1.4 Ứng dụng của GIS

Ngày n y, GIS ƣợc p dụng trong hầu khắp c c lĩnh vực kho h c và c ng

ngh , phục vụ nh ng nhu cầu rất cấp thiết củ con ngƣ i M c d rất dạng và phong phú, c c ứng dụng GIS c thể ƣợc phân thành b nh m, căn cứ vào mức ộ và phạm vi p dụng chúng, b o gồm c c ứng dụng loại kiểm kê, c c ứng dụng loại phân t ch và c c ứng dụng loại quản l

Các ứng dụng kiểm kê: Một dự n GIS thƣ ng ƣợc bắt ầu bằng c ng t c kiểm kê c c i tƣợng nghiên cứu tại khu vực lự ch n, chẳng hạn c c loại

rừng, thuỷ văn, sử dụng ất, v v C c i tƣợng này ƣợc biểu di n trong m i trƣ ng GIS dƣ i dạng c c l p th ng tin l C c ứng dụng trong gi i oạn này chủ yếu tập trung vào vi c cập nhật và ơn giản ho c c quy trình thu thập d li u

Các ứng dụng phân tích: S u khi hoàn thành gi i oạn kiểm kê, c c kỹ thuật phân t ch kh ng gi n và phân t ch th ng kê củ c ng ngh GIS sẽ cho phép thực hi n một loạt tr vấn phức tạp i v i c c l p th ng tin chứ d li u chuyên

Các ứng dụng quản lý: C c kỹ thuật phân t ch kh ng gi n và xây dựng m hình ở mức ộ c o hơn sẽ hỗ trợ cho c c quyết nh củ c c nhà quản l , l nh ạo c c b n ngành và c c cấp ch nh quyền Trong gi i oạn này củ dự n GIS, tr ng tâm củ c c ứng dụng chuyển từ c ng t c thu thập d li u s ng c c th o t c xử l , phân t ch và m hình ho ể giải quyết c c vấn ề bức xúc củ thế gi i thực

1.2 WebGIS - c ng nghệ GIS qua mạng

1.2.1 WebGIS là gì?

GIS c nhiều nh nghĩ nên WebGIS c ng c nhiều nh nghĩ Nói chung, c c nh nghĩ củ WebGIS dự trên nh ng nh nghĩ dạng củ GIS và có thêm c c thành phần củ Web (web component). S u ây là một s nh nghĩ về WebGIS:

- WebGIS là một h th ng phức tạp cung cấp truy cập trên mạng v i nh ng chức năng nhƣ là bắt gi hình ảnh c pturing , lƣu tr , hợp nhất d li u (integrating), th o t c d li u m nipul ting , phân t ch và hiền th d li u kh ng gian.

- WebGIS là h th ng th ng tin l ƣợc phân b th ng qu h th ng mạng m y t nh phục vụ cho vi c hợp nhất, phân t n dissemin te , gi o tiếp v i c c th ng

Trịnh Thị H ng

16

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

tin l ƣợc hiền th trên World Wide Web. Trong c ch thực hi n nhi m vụ phân t ch GIS, d ch vụ này gần gi ng nhƣ kiến trục Client-Server củ Web Xử l th ng

tin l ƣợc chi thành c c nhi m vụ ở ph server và ph client Điều này cho phép ngƣ i d ng c thể truy xuất, th o t c và nhận kết quả từ vi c kh i th c d li u GIS từ trình duy t web củ h mà kh ng phải trả tiền cho phần mềm GIS

Một client tiêu biểu là trình duy t web và server-side b o gồm một Webserver c cung cấp một chƣơng trình phần mềm WebGIS Client thƣ ng yêu cầu một ảnh bản ồ h y vừ xử l th ng tin l qu Web ến server ở x Server chuyển ổi

yêu cầu thành m nội bộ và g i nh ng chức năng về GIS bằng c ch chuyển tiếp yêu cầu t i phần mềm WebGIS Phần mềm này trả về kết quả, s u kết quả này ƣợc nh dạng lại cho vi c trình bày b i trình duy t h y nh ng hàm từ c c plug-in ho c J v pplet Server s u trả về kết quả cho client hiển th , ho c gửi d li u và các c ng cụ phân t ch ến client ể d ng ở ph client.

Phần l n sự chú gần ây là tập trung vào vi c ph t triển c c chức năng GIS

trên Internet WebGIS c tiềm năng l n trong vi c làm cho th ng tin l trở nên h u dụng và sẵn sàng ƣ t i s lƣợng l n ngƣ i d ng trên toàn thế gi i Th ch thức l n củ WebGIS là vi c tạo r một h th ng phần mềm kh ng phụ thuộc vào pl tform và chạy trên chuẩn gi o thức mạng TCP IP, c nghĩ là khả năng WebGIS ƣợc chạy trên bất kỳ trình duy t web củ bất kỳ m y t nh nào n i mạng internet Đ i v i vấn ề này, c c phần mềm GIS phải ƣợc thiết kết lại ể trở thành ứng

dụng WebGIS theo c c kỹ thuật mạng internet

1.2.2 Kiến trúc WebGIS

Kiến trúc xuất bản web củ h th ng d li u kh ng gi n c ng gần gi ng nhƣ kiến trúc dành cho một h th ng tin web cơ bản kh c, ngoại trừ c ứng dụng GIS sử dụng c c kỹ thuật kh c C nhiều dạng củ vi c xuất bản web cho th ng tin kh ng gi n, phần phức tạp nhất sẽ ƣợc trình bày ở ây ể c c i nhìn tổng qu t hơn về

kiến trúc củ chúng

Cơ sở d li u kh ng gi n sẽ ƣợc d ng ể quản l và truy xuất d li u kh ng gi n, ƣợc t trên d t server Nơi lƣu tr cle ring house ƣợc d ng ể lƣu tr và duy trì nh ng siêu d li u met d t về d li u kh ng gi n tại nh ng d t server khác nhau. Dự trên nh ng thành phần quản l d li u, ứng dụng server và m hình server ƣợc d ng cho ứng dụng h th ng ể t nh to n th ng tin kh ng gi n th ng

qu c c hàm cụ thể Tất cả c c kết quả t nh to n củ ứng dụng server sẽ ƣợc gửi

Trịnh Thị H ng

17

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

ến web server ể thêm vào các gói HTML, gửi cho ph client và hiển th nơi trình duy t web

C c bƣ c xử l trong ứng dụng WebGIS

Ngƣ i sử dụng trình duy t web ở ph client thƣ ng là gi o di n ồ h

Hình 1-5 C c bƣ c xử l trong ứng dụng WebGIS

Trịnh Thị H ng

18

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Client gửi yêu cầu củ ngƣ i sử dụng th ng qu c c gi o thức HTTP ến

webserver.

Web server nhận yêu cầu củ ngƣ i d ng gửi ến từ ph client, xử l và

chuyển tiếp yêu cầu ến ứng dụng trên server c liên qu n

Applic tion server ch nh là c c ứng dụng GIS nhận c c yêu cầu cụ thể i v i ứng dụng và g i c c hàm c liên qu n ến t nh to n xử l Nếu c yêu cầu d li u n sẽ gửi yêu cầu d li u ến d t exch nge server server tr o ổi d li u

D t exch nge server nhận yêu cầu d li u và tìm kiếm v tr củ nh ng d

li u này s u gửi yêu cầu d li u ến server chứ d li u d t server tƣơng ứng cần tìm

D t server d li u tiến hành truy vấn lấy r d li u cần thiết và trả d li u này

về cho d t exch nge server

D t exch nge server nhận d li u từ nhiều nguồn d t server kh c nh u nằm rải r c trên mạng Sắp xếp d li u lại theo logic củ yêu cầu d li u, s u gửi trả

d li u về cho pplic tion server

Applic tion server nhận d li u trả về từ c c d t exch nge server và ƣ chúng ến c c hàm cần sử dụng, xử l chúng tại ây và kết quả ƣợc trả về cho web server.

Web server nhận kết quả xử l , thêm vào c c ng cảnh web HTML, ASP, PHP… ể c thể hiển th ƣợc trên trình duy t và cu i c ng gửi trả kết quả về cho

trình duy t dƣ i dạng c c tr ng web

Trịnh Thị H ng

19

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Hình 1-6. C c dạng yêu cầu từ ph client

1.2.3 Kiến trúc triển khai

Hoạt ộng củ WebGIS m ng m hình củ một tr ng web ộng C nghĩa là sẽ ƣợc chi r làm 2 phần: C c h t ộng ở ph Client client-side và c c hoạt ộng ph Server server-side).

 Thuần khách

H t ộng ở ph client ƣợc d ng ể tiếp nhận nh ng yêu cầu tƣơng t c v i

bản ồ, nh ng iều khiển trực tiếp củ ngƣ i d ng ể tƣơng t c v i server th ng qu trình duy t web Các trình duy t web chủ yếu sử dụng ng n ng HTML ể nh dạng tr ng web theo ng n ng lập trình mạng h y sử dụng là HTML templ te Kèm theo là c c plug-in, ActiveX và c c m Applet J v script ƣợc nh kèm vào tr ng web ể c thể tăng t nh tƣơng t c một c ch linh ộng v i ngƣ i d ng

 Thuần ch

Server side gồm c c c thành phần: Webserver, Applic tion server, D t

server và Cle ringhouse…

Trịnh Thị H ng

20

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

V i ứng dụng WebGIS thì Server side c nhi m vụ lƣu tr c c d li u kh ng gi n, nhận nh ng yêu cầu từ Client và thực hi n xử l t nh to n s u kết quả sẽ

ƣợc trả về cho client side.

Web server ƣợc sử dụng ể phục vụ cho c c ứng dụng web, n sử dụng phƣơng thức truyền tin HTTP ể gi o tiếp v i client C c yêu cầu ƣợc nhận và biên d ch, s u sẽ sử dụng nh ng chức năng ứng dụng th ng qu c c gi o tiếp mạng

Application server là các ứng dụng ƣợc d ng ể g i c c hàm xử l GIS, gửi

yêu cầu lấy d li u ến cle rning house

Data server là phần cơ bản củ hầu hết c c h th ng th ng tin l d ng ể

quản l và iểu khiển truy cập d li u

Clearning house ƣợc d ng ể chứ d li u về kh ng gi n ƣợc quản l bởi

các data server

1.2.4 Chiến lược phát triển

1.2.4.1 Chiến l ợc thuần ch

C c chiến lƣợc này tập trung cung cấp d li u GIS và phân t ch trên một m y chủ Server M y chủ này c khả năng truy cập d li u và phần mềm ể giải quyết yêu cầu củ m y khách. M y kh ch sẽ ch sử dụng rất t tiến trình, chủ yếu là gửi c c yêu cầu và hiển th kết quả

Hình 1-7. Cấu hình chiến lƣợc Server site

21

Trịnh Thị H ng

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Ưu điểm:

- Nếu m y chủ c khả năng xử l c o ƣợc d ng, ngƣ i d ng sẽ truy cập

ƣợc c c d li u l n và phức tạp th y vì phải xử l trên m y kh ch

- Nếu m y chủ c khả năng xử l c o ƣợc d ng, c c chức năng phân t ch

GIS phức tạp sẽ ƣợc xử l nh nh hơn th y vì xử l trên m y kh ch

Nh ợc điểm:

- Bất cứ c c yêu cầu d l n h y nhỏ ều phải ƣợc gửi về cho m y chủ xử l

và c c kết quả c ng ƣợc gửi trả lại cho m y kh ch hiển th th ng qu Internet

- Ảnh hƣởng ến băng th ng khi truyền tải d li u l n

- Kh ng tận dụng ƣợc ƣu thế củ m y cục bộ

Chiến lƣợc này thƣ ng ƣợc sử dụng cho c c h th ng l n trên toàn cầu

1.2.4.2 Chiến l ợc thuần khách

Chiến lƣợc này chuyển ổi c c yêu cầu s ng ƣợc xử l tại m y kh ch M y

kh ch phải c khả năng ủ mạnh ể xử l c c yêu cầu này Th y vì phải bắt m y chủ xử l tất cả thì một s chức năng GIS sẽ ƣợc tải về m y kh ch, trú ngụ ở và d li u ƣợc xử l tại m y kh ch

Hình 1-8. Cấu hình chiến lƣợc Client site

Ưu điểm:

- Sử dụng ƣợc ƣu thế củ m y kh ch

- Ngƣ i d ng c thể iều khiển ƣợc c c iều khiển xử l d li u

Trịnh Thị H ng

22

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

- Ngƣ i d ng c thể làm vi c mà kh ng cần phải gửi và nhận c c yêu cầu qu

Internet.

Nh ợc điểm:

- Vi c tải c c chức năng từ m y chủ nhƣ c c Applets c thể b trì ho n, kéo

dài.

- C c d li u l n và phức tạp sẽ kh ƣợc xử l trên m y kh ch nếu m y

kh ch kh ng ủ mạnh

- C c thủ tục GIS phức tạp sẽ kh thực hi n trên m y kh ch nếu m y kh ch

kh ng ủ mạnh

- Ngƣ i d ng sẽ không ƣợc huấn luy n ào tạo nếu mu n d ng d li u ho c

c c chức năng phân t ch.

Chiến lƣợc này thƣ ng ƣợc sử dụng cho c c h th ng nhỏ trong phạm vi cục bộ

1.2.4.3 Chiến l ợc kết hợp ch khách Server and client processes

Nếu d ng chiến lƣợc thuần chủ ho c thuần kh ch thì sẽ g p c c gi i hạn:

- Nếu c c chiến lƣợc thuần chủ i hỏi phải chuyển tải thƣ ng xuyên, thì c c

t c vụ củ n sẽ d làm tổn thƣơng ến băng th ng và ƣ ng truyền Internet

- C c chiến lƣợc thuần kh ch thì lại c thể chiếm hết tài nguyên củ m y kh ch Một s t c vụ sẽ thực hi n rất chậm do sự kh ng ph hợp gi c c yêu cầu củ c c tiến trình và khả năng củ m y

Hình 1-9. Client site và Server site

Trịnh Thị H ng

23

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Server side và thuần kh ch c thể kết hợp v i nh u ể cho r c c kết quả l i

ph hợp v i khả năng củ server và client

- C c t c vụ i hỏi sử dụng d t b se ho c phân t ch phức tạp sẽ ƣợc g n trên

m y chủ

- C c t c vụ nhỏ sẽ ƣợc g n ở m y kh ch

Trong trƣ ng hợp này, cả m y chủ và m y kh ch c ng chi sẽ th ng tin v i nh u về sức mạnh và khả năng củ chúng, do d li u và pplets c thể ƣợc g n s o cho t i ƣu nhất

1.3 ArcGIS Server và ASP.NET

1.3.1 ArcGIS Server

ArcGIS Server là nền tảng ể xây dựng h th ng th ng tin l GIS c quy m l n, trong c c ứng dụng GIS ƣợc quản l tập trung, hỗ trợ ngƣ i d ng, t ch hợp nhiều chức năng GIS mạnh và ƣợc xây dựng dự trên c c tiêu chuẩn c ng nghi p ArcGIS Server quản l c c nguồn d li u l nhƣ bản ồ, s li u kh ng

gi n …

Đây là một h th ng phân ph i gồm nhiều thành phần c thể triển kh i trên nhiều m y kh c nh u Mỗi thành phần này nắm gi một v i tr cụ thể trong qu trình quản l , hoạt ộng ho c ngừng hoạt ộng, cân bằng nguồn tài nguyên cung cấp cho một h y nhiều server C c thành phần củ ArcGIS Server b o gồm:

M y chủ GIS GIS Server : Lƣu tr và chạy c c ứng dụng server M y chủ

GIS b o gồm một m y chủ SOM Server Object M n ger và một ho c nhiều m y chủ SOC kh c Server Object Cont iners)

M y chủ Web Web Server : Lƣu tr c c ứng dụng và d ch vụ Web c sử

dụng c c thành phần chạy trên m y chủ GIS

Trình duy t Web: Đƣợc d ng ể kết n i ến c c ứng dụng Web chạy trên m y

chủ Web

C c ứng dụng Desktop: Kết n i theo gi o thức truyền dẫn siêu văn bản HTTP ến c c d ch vụ Web chạy trên m y chủ Web ho c kết n i trực tiếp ến m y chủ GIS th ng qu m i trƣ ng mạng LAN h y WAN

Trịnh Thị H ng

24

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

1.3.1.1 Những đ c điểm chính c a rcGIS Server

 Khung GIS chu n

ArcGIS Server cung cấp một fr mework chuẩn d ng cho vi c ph t triển c c ứng dụng trên m y chủ GIS Bộ phần mềm GIS phổ biến nhất hi n n y ArcView , ArcEditorTM, ArcInfo c ng ƣợc xây dựng dự trên c ng một nền tảng ArcGIS Server kh ng nh ng c thể mở rộng r mà c n cung cấp rất nhiều chức năng mạnh cho phép c c lập trình viên kh ng phải mất nhiều th i gi n nghiên cứu, xây dựng c c chức năng GIS từ ầu

 Chi phí th p

ArcGIS Server c khả năng hỗ trợ c c ứng dụng l n nhƣ xây dựng Web GIS, chạy trên nhiều m y chủ, hỗ trợ ngƣ i d ng C ng ngh ADF kh ng gi i hạn bản quyền Điều này cho phép c c ứng dụng server c thể chạy trên nhiều m y chủ Web, do làm giảm gi thành, ch phụ thuộc vào s lƣợng ngƣ i d ng

 Các ứng dụng Web

ArcGIS Server cung cấp một bộ c c Web controls C c Web controls này làm ơn giản i c c c ng oạn xây dựng t ch hợp bản ồ vào c c ứng dụng Web, giúp cho c c lập trình viên tập trung vào xây dựng c c chức năng GIS theo mục ch củ mình

 Các m u ứng dụng Web

ArcGIS Server cung cấp kh nhiều mẫu ứng dụng Web Lập trình viên c thể

sử dụng nh ng mẫu này kết hợp v i c c Web controls ể tạo r c c ứng dụng Web theo mục ch củ mình ho c c ng c thể d ng ể th m khảo

 H trợ đa nền

ArcGIS Server ADF dành cho J v chạy trên nhiều h iều hành sử dụng kiến

trúc củ UNIX và hỗ trợ một s lƣợng l n c c Web server

Bản thân GIS Server ƣợc hỗ trợ cho Windows, Sun Sol ris và Red H t

Linux ADF dành cho NET ch chạy ƣợc trên một s h iều hành Windows Th m khảo tại http: support esri com ể biết thêm th ng tin về nh ng h iều hành nào ƣợc hỗ trợ

Trịnh Thị H ng

25

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 H trợ nhiều ngôn ngữ l p tr nh

ArcGIS Server hỗ trợ nhiều ng n ng lập trình, b o gồm cả NET và J v ể

ph t triển c c ứng dụng, d ch vụ Web Sử dụng COM và NET cho phép mở rộng ArcGIS Server c c t nh năng theo yêu cầu riêng, ngoài r COM, NET, J v , và C c n ƣợc d ng ể xây dựng c c ứng dụng Desktop client Điều này cho phép c c i tƣợng ƣợc lập trình bằng nhiều c ng cụ và c c lập trình viên kh ng nhất thiết phải biết nhiều ng n ng lập trình

 Các phần mở r ng c a ArcGIS Server

Bộ c ng cụ cho lập trình viên sử dụng ArcGIS Server c n kèm theo c c chức năng mở rộng củ ArcGIS 3D An lystTM, ArcGIS Sp ti l An lyst và ArcGIS StreetMapTM

 Cung c p nhiều tài nguyên cho các l p tr nh viên

Bộ c ng cụ ph t triển ArcGIS Server cung cấp một h th ng trợ giúp dự theo c c sơ ồ m hình i tƣợng OMDs , c c mẫu ứng dụng Web và cả c c oạn m

lập trình mẫu giúp cho c c lập trình viên d dàng tiếp cận, sử dụng

1.3.1.2 T i sao s dụng rcGIS Server

ArcGIS Server cho phép c c lập trình viên và c c nhà thiết kế h th ng triển khai quản l tập trung GIS Điều này sẽ làm giảm b t gi thành cho nh ng ngƣ i sử dụng GIS và c thể mở rộng khả năng hỗ trợ ngƣ i d ng, tiết ki m gi thành cài t phần mềm trên từng m y C ng v i khả năng hỗ trợ v i c c d ch vụ Web, ArcGIS

Server c thể t ch hợp l tƣởng v i c c h th ng th ng tin kh c nhƣ c c cơ sở d li u qu n h , c c m y chủ Web, và c c m y chủ l n

ArcGIS Server ƣợc bổ sung thêm vào gi ình sản phẩm c c ứng dụng chạy trên server củ ESRI là ArcIMS, ArcSDE, và ArcGIS Server ArcIMS cho phép xuất bản c c bản ồ và met d t dự trên nền Web rất t t, ArcGIS Server quản l tập trung c c ứng dụng GIS c o cấp ArcSDE quản l truy cập d li u dành cho

ArcGIS Server và ArcIMS

1.3.1.3 Những ai s dụng rcGIS Server?

Nh m sử dụng c c ứng dụng Web: Nh m ngƣ i này ch cần c trình duy t Web là c thể kết n i và tƣơng t c v i c c d ch vụ, ứng dụng Web GIS mà kh ng i hỏi phải biết về GIS

Trịnh Thị H ng

26

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Nh m ph t triển c c ứng dụng và d ch vụ Web : Sử dụng ADF ể xây dựng c c ứng dụng và d ch vụ Web dự trên nền NET ho c J v Xây dựng c c ứng

dụng Web dành cho ngƣ i d ng ArcGIS Desktop kết n i ến qu mạng Internet, t ch hợp c c chức năng củ GIS và c thể ƣợc sử dụng trong c c chƣơng trình khác.

Nh m sử dụng c c sản phẩm ArcGIS Desktop : Nh m ngƣ i này c thể d ng c c phần mềm ArcM p h y ArcC t log kết n i và tải d li u từ m y chủ qu mạng LAN h y Internet Thiết kế và xây dựng d li u cho c c ứng dụng củ ArcGIS

Server.

Nhóm ph t triển ArcGIS Desktop, ArcGIS Engine : Nh m ngƣ i này c thể ph t triển c c ứng dụng c khả năng kết n i ến GIS server và chạy c c thành phần ArcObject trên server Cho phép t ch hợp c c chức năng trên desktop v i c c chức năng trên server

Nhóm quản l server: Nh m này sử dụng ArcC t log kết n i ến m y chủ qu

mạng nội bộ, quản l server c ng nhƣ c c ứng dụng chạy trên server, thêm ho c g bỏ c c m y con vào h th ng, phân quyền truy cập và sử dụng d li u…

1.3.1.4 Các phiên bản c a rcGIS Server

Trong qu trình xây dựng và ph t triển, nắm bắt ƣợc nhu cầu củ kh ch hàng và ể phục vụ t t hơn, ArcGIS Server c c phiên bản m i phân khúc 3 d ng sản phẩm kh c nh u là: Adv nced, St nd rd và B sis (Hình 1 - 10).

Mỗi một trong 3 phiên bản trên ều phân thành nhiều cấp ộ: Workgroup và

Enterprise.

V i cấp Workgroup, h th ng ch cho phép t i 10 kết n i, gi i hạn ngƣ i sử dụng trên h th ng Microsoft SQL Server Express, gi i hạn dung lƣợng bộ nh 2GB và d li u kh ng gi n là 4GB

V i cấp Enterprise, ArcGIS Server kh ng gi i hạn s lƣợng ngƣ i sử dụng

th ng qu c c kết n i, ngoài r h th ng hỗ trợ ƣợc c c h quản tr cơ sở d li u rất dạng nhƣ IBM DB2, IBM Informix, tất cả c c phiên bản củ Microsoft SQL Server, Or cle, dung lƣợng bộ nh và lƣu tr d li u kh ng gi n là kh ng gi i hạn, hoạt ộng theo m hình mạng m y trạm m y chủ Clients Server

Trịnh Thị H ng

27

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Nguồn: Kevin mstrong rcGIS Server . Comprehensive Overview ESRI

Hình 1-10. C c phiên bản củ ArcGIS Server

1.3.1.5. Phát triển với rcGIS Server để xây dựng ứng dụng Web

Xây dựng c c ứng dụng

trên nền J v Script Building J v Script pplic tions : Nếu bạn mu n nhúng c c chức năng xem bản ồ nhẹ vào một ứng dụng Web, ho c nếu bạn ch m i bắt ầu v i sự ph t triển ArcGIS Server, xem xét

sử dụng ArcGIS J v Script API N mi n ph ể sử dụng và triển kh i c c ứng dụng ƣợc xây dựng v i API này Tất cả bạn cần là một Server ArcGIS sẵn c bản ồ và c ng cụ bạn c thể sử dụng trong c c ứng dụng củ bạn ArcGIS J v Script API ƣợc hỗ trợ bởi một kết thúc hồi REST API mà c thể lấy th ng tin từ m y chủ Khi bạn chạy ứng dụng, m chạy trong trình duy t củ ngƣ i d ng th y vì phải chạy trên m y chủ ArcGIS J v Script API ƣợc xây dựng trên nh củ bộ c ng cụ

Dojo J v Script, do bạn kh ng phải lo lắng về sức chứ củ trình duy t trong m củ bạn Bạn c thể sử dụng ArcGIS J v Script API khi bạn c t ho c kh ng c kinh nghi m lập trình S o chép và d n m v dụ vào tr ng HTML củ bạn ể thêm c c chức năng th o t c bản ồ .

Xây dựng c c ứng dụng trên nền Flex Building Flex Applic tions : Sử dụng các API ArcGIS Flex ể truy cập bản ồ và chức năng xử l d li u trong ứng dụng

Web API này cho phép bạn truy cập vào c c d ch vụ xuất bản v i ArcGIS Server 9 3 trong c c ứng dụng sử dụng nền tảng Adobe Flex Framework.

Xây dựng c c ứng dụng

trên nền Silverlight Building Silverlight pplic tions : Tƣơng tự nhƣ c c API ArcGIS cho Flex, c c API ArcGIS cho Microsoft Silverlight cho phép bạn xây dựng c c ứng dụng thực hi n lập bản ồ,

Trịnh Thị H ng

28

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

truy vấn và xử l d li u Làm vi c v i Microsoft Silverlight API cung cấp một trải nghi m ngƣ i d ng phong phú trên Web

Xây dựng c c ứng dụng Web trên nền NET Building

NET Web pplic tions : Nếu bạn mu n xây dựng c c ứng dụng Web mà tận dụng ASP NET, ho c nếu yêu cầu củ bạn vƣợt qu khả năng củ c c API J v Script, thì h y xem xét sử dụng ArcGIS

Server Web Application Developer Framework (ADF). Các ADF Web cung cấp c c c ng cụ và mẫu cho ph t triển NET Web Ứng dụng trong Microsoft Visu l

Studio.

1.3.2 ASP.NET

Trong nhiều năm qu , ASP ƣợc cho rằng thực sự là một lự ch n hàng ầu cho ngƣ i ph t triển web trong vi c xây dựng nh ng web sites trên nền m y chủ web Windows bởi n vừ linh hoạt mà lại ầy sức mạnh Đầu năm 2002, Microsoft cho r i một c ng ngh m i ch nh là ASP NET Đây thực sự là

một bƣ c nhảy vƣợt bậc củ ASP cả về phƣơng di n tinh tế lẫn hi u quả cho nh ng ngƣ i ph t triển N tiếp tục cung cấp khả năng linh ộng về m t hỗ trợ ng n ng , nhƣng hơn hẳn về m t lĩnh vực ng n ng script v n trở nên hoàn thi n và trở thành ng n ng cơ bản củ nh ng ngƣ i ph t triển Vi c ph t triển trong ASP NET kh ng ch yêu cầu hiểu biết về HTML và thiết kế web mà c n khả năng nắm bắt nh ng kh i ni m củ lập trình và ph t triển hƣ ng i tƣợng

SP.NET là m t kỹ thu t thuần ch (server-side)

ASP NET là một kỹ thuật server-side Hầu hết nh ng ngƣ i thiết kế web bắt ầu sự nghi p bằng vi c h c c c kỷ thuật client-side nhƣ HTML, JavaScript và Cascading Style Sheets (CSS) Khi một trình duy t web yêu cầu một tr ng web ƣợc tạo r bởi c c kỷ thuật thuần kh ch, web server ơn giản lấy c c files mà ƣợc yêu cầu và gửi chúng xu ng Ph client ch u tr ch nhi m hoàn toàn trong vi c c

c c nh dạng trong c c files này và biên d ch chúng và xuất r màn hình

V i kỹ thuật server-side nhƣ ASP NET thì hoàn toàn kh c, th y vì vi c biên d ch từ ph client, c c oạn m server-side sẽ ƣợc biên d ch bởi web server. Trong trƣ ng hợp này, c c oạn m sẽ ƣợc c bởi server và d ng ể ph t sinh r HTML, JavaScript và CSS ể gửi cho trình duy t Ch nh vì vi c xử l m xảy r trên server nên n ƣợc g i là kỹ thuật server-side.

Trịnh Thị H ng

29

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

SP là m t kỹ thu t dành cho việc phát triển các ứng dụng web

Một ứng dụng web ơn giản ch c c tr ng web ộng C c ứng dụng thƣ ng

ƣợc lƣu tr th ng tin trong cơ sở d li u và cho phép kh ch truy cập c thể truy xuất và th y ổi th ng tin Nhiều kỹ thuật và ng n ng lập trình kh c c ng ƣợc ph t triển ể tạo r c c ứng dụng web nhƣ PHP, JSP, Ruby on Rails, CGI và ColdFusion Tuy nhiên th y vì tr i buộc t vào một ng n ng và một c ng ngh nhất nh, ASP NET cho phép t viết ứng dụng web bằng c c loại ng n ng lập trình quen thuộc kh c nh u

ASP NET sử dụng .NET Framework, .NET Framework là sự tổng hợp tất c c c c kỷ thuật cần thiết cho vi c xây dựng một ứng dụng nền desktop, ứng dụng web, web services… thành một g i duy nhất nhằm tạo r cho chúng khả năng gi o tiếp v i hơn 40 ng n ng lập trình

Sự thật là c rất nhiều kỹ thuật server-side v i iểm mạnh và iểm yếu riêng

nhƣng ASP NET c nh ng t nh năng gần nhƣ là duy nhất:

ASP.NET cho phép t sử dụng ng n ng lập trình mà t ƣ th ch ho c gần g i v i chúng Hi n tại, thì NET Fr mework hỗ trợ trên 40 ng n ng lập trình kh c nh u mà phần ều c thể ƣợc sử dụng ể xây dựng nên nh ng web sites ASP.NET. Chẳng hạn nhƣ C# C sh rp và Visu l B sic

Nhƣng tr ng ASP NET ƣợc Compiled chứ kh ng phải là Interpreted. Khác v i c c tr ng ASP ƣợc Interpreted, iều này c nghĩ là mỗi lần ngƣ i d ng yêu

cầu một tr ng, m y chủ sẽ c c c oạn m vào bộ nh , xử l c ch thức thực thi c c oạn m và thực thi chúng Đ i v i ASP NET, m y chủ ch càn xử l c ch thức thực thi một lần duy nhất Đoạn m sẽ ƣợc Compiled thành c c files m nh phân c i mà ƣợc thực thi rất nh nh mà kh ng cần phải c lại Ch nh iều này tạo ra bƣ c tiến nhảy v t về hi u suất so v i ASP

ASP.NET có khả năng toàn quyền truy xuất t i c c chức năng củ NET

Fr mework Hỗ trợ XML, web services, gi o tiếp v i CSDL, em il… và rất nhiều c c kỹ thuật kh c ƣợc t ch hợp vào NET, giúp t tiết ki m ƣợc c ng sức

ASP.NET cho phép t phân chi c c oạn m server-side và HTML. Khi ta phải làm vi c v i cả ội ng lập trình và thiết kế, sự t ch bi t này cho phép c c lập trình viên ch nh sử server-side code mà kh ng cần d nh d ng gì t i ội ng thiết kế

Trịnh Thị H ng

30

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

ASP.NET giúp cho vi c t i sử dụng nh ng yếu t gi o di n ngƣ i d ng trong

nhiều web form vì n cho phép chúng t lƣu c c thành phần này một c ch ộc lập

T c ƣợc một c ng cụ tuy t v i hỗ trợ ph t triển c c ứng dụng ASP NET hoàn toàn mi n ph , là Visu l Web Developer, một trình soạn thảo trực qu n mạnh mẽ c t nh năng Code Autocompletion, Code Format, Database Integration Functionality Visual HTML editor Debugging…

Trịnh Thị H ng

31

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

CHƢƠNG 2

TỔNG QUAN VỀ HỆ THỐNG MẠNG LƢỚI TRƢỜNG HỌC

Tại Vi t N m c ng ngh GIS c ng ƣợc th iểm kh s m, và ến n y

ƣợc ứng dụng trong kh nhiều ngành nhƣ quy hoạch n ng lâm nghi p, quản l rừng, lƣu tr tƣ li u chất, o ạc bản ồ, ch nh, quản l th Tuy nhiên c c ứng dụng c hi u quả nhất m i gi i hạn ở c c lĩnh vực lƣu tr , in ấn c c tƣ li u bản ồ bằng c ng ngh GIS C c ứng dụng GIS thuộc lĩnh vực quản l , iều hành, trợ giúp quyết nh hầu nhƣ m i dừng ở mức thử nghi m, c n cần th i gi n và ầu tƣ m i c thể ƣ vào ứng dụng ch nh thức

Quản l và iều hành h th ng gi o dục cho tất cả m i ngƣ i trong một qu c gi rộng và dạng nhƣ Vi t N m là một th ch thức, vì vậy ứng dụng GIS ng v i tr v c ng qu n tr ng trong c ng t c lập kế hoạch và quản l ể ảm bảo rằng cung cấp d ch vụ gi o dục một c ch thuận lợi cho m i ngƣ i và sử dụng c c nguồn lực ắt ỏ nhƣ trƣ ng h c và ội ng c n bộ gi o viên ƣợc sử dụng một c ch hi u quả Kh ng c một d ch vụ x hội nào chi ph bằng ngân s ch nhà nƣ c c một h

th ng cơ sở hạ tầng c ng nhƣ nguồn nhân lực rộng l n trải khắp cả nƣ c nhƣ d ch vụ gi o dục Một nh gi gần ây về h th ng EMIS ở Vi t N m do c c chuyên gi tƣ vấn UNESCO thực hi n x c nh vi c xây dựng một h th ng bản ồ quản l gi o dục bằng h th ng th ng tin l GIS là một ƣu tiên chủ ch t ể hỗ trợ phân t ch và trình bày hình ảnh nh ng th ng tin về c c v ng l trong h th ng gi o dục.

H th ng mà hi n n y hầu hết c c bộ ngành gi o dục hi n n y ng chú t i là vi c xây dựng một h th ng th ng tin l GIS Đây là một ứng dụng h u ch cho vi c lập bản ồ mạng lƣ i trƣ ng h c và phân t ch kh ng gi n d li u gi o dục, vấn ề cơ bản i v i c ng t c lập kế hoạch và quản l gi o dục Quy trình phân cấp ng di n r ở Vi t N m và ng là một trong nh ng mục tiêu củ mình, tạo cơ hội bình ẳng trong gi o dục cho tất cả c ng dân th ng qu ảm bảo rằng vi c

cung cấp c c d ch vụ gi o dục p ứng nhu cầu ở m i nơi trên ất nƣ c

Để thực hi n ƣợc th ch thức này, cần c nh ng th ng tin tổng hợp trên dạng hình ảnh khoảng c ch gi cung và cầu nhiều khi ng y ở cấp vi m theo cho phép c c nhà hoạch nh ch nh s ch t tiếp xúc v i to n h c ho c s li u th ng kê c thể ƣ r nh ng phƣơng n về ch nh s ch một c ch nh nh ch ng và nhất qu n Một

Trịnh Thị H ng

32

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

c ch t t tạo nên nh ng bức tr nh tổng hợp ấy ch nh là hoạt ộng lập bản ồ mạng lƣ i trƣ ng h c dự trên GIS ƣợc kết n i v i cơ sở d li u trƣ ng h c Hoạt ộng

này kh ng ch thiết thực v i cấp trung ƣơng, cấp phƣơng c ng c thể sử dụng GIS cho vi c lập bản ồ mạng lƣ i trƣ ng h c nhƣ là một c ng cụ lập kế hoạch vi m , c bi t ể hỗ trợ c ng t c lập kế hoạch và xây dựng trƣ ng m i Tuy nhiên, h th ng GIS dƣ ng nhƣ chƣ ƣợc sử dụng cho c c hoạt ộng lập kế hoạch ho c t c nghi p

ng dụng bản đồ tr ờng học trong xây dựng kế ho ch chính sách:

X c nh th m s khoảng c ch t i trƣ ng ể phân t ch kh ng gi n khả năng cung cấp d ch vụ gi o dục và nhu cầu xây dựng trƣ ng h c liên qu n th ng qu một gi o di n bản ồ Khi xem xét phân bổ kinh ph ầu tƣ cơ sở hạ tầng chắc chắn tiết ki m kh l n bằng c ch x c nh v tr iểm trƣ ng vào c c v tr chiến lƣợc và thuận lợi về m t tiếp cận cho m i ngƣ i

Chẩn o n và giải th ch ƣợc c c vấn ề về gi o dục trong bức tr nh kh ng

gi n thể hi n m i qu n h tƣơng hỗ gi c c iểm trƣ ng v i nh u và gi c c iểm trƣ ng v i c iểm kh ng gi n l tự nhiên và kinh tế x hội

Rất d in r một tr ng bản ồ củ phƣơng x , huy n mà trƣ ng ng ng trên bàn ể làm v dụ minh h trực qu n cho c c bài giảng l ho c x hội truyền th ng phƣơng Điều này ch c thể thực hi n ƣợc khi c h th ng bản ồ GIS

H th ng quản l mạng lƣ i trƣ ng h c là h th ng quản l nguồn lực, cơ sở vật chất mạng lƣ i trƣ ng h c ƣợc xây dựng dự trên nền GIS H th ng th ng tin l phục vụ c ng t c quy hoạch và quản l củ ngành gi o dục

Giúp c n bộ quản l gi o dục c c i nhìn tổng qu n về sự phân bổ nguồn lực, cơ sở vật chất c ng nhƣ nhu cầu củ c c trƣ ng h c trên nền CSDL kh ng gi n và th i gi n, từ cho phép ngƣ i quản l hoạch nh kế hoạch ph t triển, ầu tƣ

mạng lƣ i trƣ ng h c theo nhiều tiêu ch

 Về nhu cầu ngành nghề

 Về khả năng ào tạo củ trƣ ng

 Về nhu cầu nhân lực

 Về nhu cầu ầu tƣ cơ sở vật chất

Trịnh Thị H ng

33

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Về v tr xây dựng trƣ ng m i

 Về nhu cầu ào tạo h c sinh

Lợi ích của việc sử dụng Website quản lý mạng lƣới trƣờng học

V i c ng ngh GIS mạnh mẽ, cho phép ngƣ i sử dụng quản l , tìm kiếm, hiển th , in ấn, tạo b o c o…và rất nhiều th ng tin củ một trƣ ng h c nhƣ: s l p, s gi o viên, s h c sinh…

Website quản l mạng lƣ i trƣ ng ƣợc xây dựng trên nền tảng c ng ngh GIS củ ESRI, hỗ trợ mạnh mẽ trong vi c phân t ch d li u kh ng gi n và quản l d li u bản ồ, cho phép t ch hợp c c s li u b o c o, th ng kê củ c c trƣ ng h c trên bàn củ 1 t nh thành ph lên nền bản ồ, trên c c c iểm trƣ ng, thể hi n v tr củ iểm trƣ ng trên thực tế

Trịnh Thị H ng

34

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

CHƢƠNG 3

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ MẠNG LƢỚI TRƢỜNG HỌC TRÊN ĐỊA BÀN

TỈNH QUẢNG NAM

3.1 Phân tích về chức năng

3.1.1 Sơ đồ phân cấp chức năng

 Quản lý huyện

Chức năng này dành cho ngƣ i quản tr , ngƣ i quản tr c thể xem, thêm, sử ,

x cơ sở d li u củ bảng huy n

 Quản lý tr ờng

Chức năng này dành cho ngƣ i quản tr , ngƣ i quản tr c thể xem, thêm, sử , x d li u củ bảng trƣ ng, ngƣ i sử dụng c thể tìm kiếm trƣ ng theo tên trƣ ng ho c theo phạm vi

Tìm kiếm th ng tin trƣ ng c nhi m vụ tìm kiếm th ng tin c c trƣ ng trên bản ồ dự trên từ kh mà ngƣ i sử dụng nhập vào Từ kh nhập vào c thể là tên trƣ ng, cấp h c Kết quả trả về là th ng tin chi tiết về i tƣợng cần tìm và hình ảnh

trực qu n trên bản ồ.

Tìm kiếm c c trƣ ng theo phạm vi c nhi m vụ tìm kiếm th ng tin c c trƣ ng h c trên bản ồ dự trên lự ch n phạm vi mà ngƣ i d ng lự ch n Kết quả trả về là th ng tin chi tiết về c c trƣ ng cần tìm và hình ảnh trực qu n trên bản ồ.

 Quản lý tin tức

Chức năng này dành cho ngƣ i quản tr , ngƣ i quản tr c thể xem, thêm, sử ,

x cơ sở d li u củ bảng tin tức

 Quản lý ng ời d ng

Chức năng này dành cho ngƣ i quản tr , ngƣ i quản tr c thể xem, thêm, sử ,

x cơ sở d li u củ bảng ngƣ i d ng

Trịnh Thị H ng

35

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 áo cáo

H th ng c thể ƣ ra c c b o c o theo c c tiêu ch : theo cấp h c, theo

trƣ ng, theo huy n, b o c o tổng hợp

Sơ ồ phân cấp chức năng:

Quản l huy n

B o c o

Quản l trƣ ng

Quản l tin tức

Quản l ngƣ i d ng

Thêm tin tức

Xem b o c o

Thêm ngƣ i d ng

Thêm thông tin

Thêm thông tin

In

b o

Sử thông tin

Sử thông tin

Sử thông tin

Sử thông tin

c o

X thông

X thông

X thông

X thông

tin

tin

tin

tin

Tìm kiếm

Tìm trƣ ng theo tên, cấp

Tìm trƣ ng theo phạm vi

Quản l mạng lƣ i trƣ ng h c

Hình 3-1 Sơ ồ phân cấp chức năng quản l mạng lƣ i trƣ ng h c

Trịnh Thị H ng

36

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3.1.2 Sơ đồ luồng d liệu

Th ng tin trƣ ng

B o c o th ng tin trƣ ng h c

Quản l mạng

Trƣ ng h c

lƣ i trƣ ng h c

C n bộ quản l

C c yêu cầu

3.1.2.1 S đồ luồng dữ liệu mức khung cảnh

Hình 3-2: Sơ ồ luồng d li u mức khung cảnh

Trịnh Thị H ng

37

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Trƣ ng h c

Quản l trƣ ng

Quản tr h th ng

Th ng tin trƣ ng

Thông tin cần thêm, sử , x

Th ng tin trƣ ng

C n bộ quản l

Hồ sơ trƣ ng

th ng tin ƣợc cập nhật

Quản l huy n

c c b o

C c yêu

c o

cầu

Th ng tin trƣ ng

Th ng tin huy n

Lập b o c o

Th ng tin huy n

Hồ sơ ngƣ i d ng

Huy n

Hồ sơ huy n

Th ng tin cần thêm, sử , x

Quản l tin tức

Th ng tin ƣợc cập nhật

Cơ sở d li u tin tức

3.1.2.2 S đồ luồng dữ liệu mức đ nh

Hình 3-3 Sơ ồ luồng d li u mức nh

Trịnh Thị H ng

38

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Khi th ng tin trƣ ng h c ƣợc ƣ vào h th ng, chức năng quản l trƣ ng h c sẽ cập nhật th ng tin rồi lƣu vào kho hồ sơ trƣ ng h c Chức năng quản l

trƣ ng h c sẽ ƣ r hồ sơ trƣ ng h c khi c yêu cầu Khi c n bộ quản l ƣ r yêu cầu b o c o, chức năng lập b o c o căn cứ vào th ng tin trƣ ng h c ể ƣ r b o c o theo yêu cầu

Khi th ng tin huy n ƣợc ƣ vào h th ng, chức năng quản l huy n sẽ cập nhật th ng tin rồi lƣu vào kho hồ sơ huy n Chức năng quản l huy n sẽ ƣ r hồ sơ huy n khi c yêu cầu Khi c n bộ quản l ƣ r yêu cầu b o c o, chức năng lập

b o c o căn cứ vào th ng tin huy n ể ƣ r b o c o

3.1.2.3 S đồ luồng dữ liệu mức d ới đ nh

Th ng tin trƣ ng

Thêm thông tin

tin

sử

C n bộ quản l

Sử th ng tin

Th ng ổi

 Quản lý tr ờng học

Thông tin

Th ng tin b x

X th ng

C c yêu cầu

trả

tin

về

Th ng tin trƣ ng

Tìm kiếm thông tin

Trƣ ng h c

Hình 3-4 Sơ ồ luồng d li u quản l trƣ ng h c mức dƣ i nh

Trịnh Thị H ng

39

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Th ng tin

huy n

Thêm huy n

Th ng tin sử

Huy n

ổi

Sử thông tin huy n

Th ng

tin b

x

X th ng tin huy n

 Quản lý huyện

Hình 3-5 Sơ ồ luồng d li u quản l th ng tin huy n mức dƣ i nh

Trịnh Thị H ng

40

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Th ng tin trƣ ng h c

Yêu cầu

B o c o tổng qu t

B o c o

Thông tin trƣ ng h c

Yêu cầu

 áo cáo

B o c o

Hồ sơ trƣ ng h c

C n bộ quản l

Yêu cầu

B o c o theo trƣ ng

B o c o

Th ng tin trƣ ng h c

Yêu cầu

B o c o theo huy n

B o c o

Th ng tin trƣ ng h c

B o c o theo cấp h c

Hình 3-6 . Sơ ồ luồng d li u quản l b o c o mức dƣ i nh

Khi c n bộ quản l ho c ngƣ i d ng yêu cầu b o c o theo c c tiêu ch nhƣ: b o c o tổng qu t, b o c o theo trƣ ng, b o c o theo cấp h c, b o c o theo huy n thì chức năng b o c o sẽ căn cứ vào kho hồ sơ trƣ ng h c ể ƣ r b o c o

3.1.3 Biểu đồ trình tự

Nếu nhƣ biểu ồ UC ch r tƣơng t c c trƣng gi ngƣ i d ng bên ngoài

(actor) và h th ng thì biểu ồ trình tự ch r luồng chức năng xuyên qu c c UC, n là biểu ồ m tả tƣơng t c gi c c i tƣợng và tập trung vào m tả trật tự c c th ng i p theo th i gi n Dƣ i ây là biểu ồ trình tự thể hi n sự tƣơng t c củ ngƣ i sử dụng v i h th ng th ng tin c c trƣ ng h c và sự tƣơng t c gi ngƣ i quản tr v i h th ng quản l mạng lu i th ng tin trƣ ng h c.

Trịnh Thị H ng

41

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3.1.3.1 iểu đồ tr nh tự t ng tác hệ thống quản lý m ng l ới các tr ờng học

Trong biều ồ này ngƣ i quản tr ng v i tr là t c nhân tƣơng t c v i h

th ng Ngƣ i quản tr tƣơng t c v i h th ng bằng c ch ăng nhập vào h th ng, nếu hợp l ngƣ i quản tr ƣợc phép truy cập ến c c d li u nhƣ ƣợc phép xem, thêm m i, sử , x c c th ng tin trong h th ng

Hình 3-7 Biểu ồ trình tự quản l th ng tin

Trịnh Thị H ng

42

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3.1.3.2 iều đồ tr nh tự t ng tác hệ thống tra cứu thông tin các tr ờng học

 iểu đồ tr nh tự t m kiếm thông tin

Hình 3-8 Biểu ồ trình tự tìm kiếm th ng tin

Trong c c biểu ồ trình tự trên Ngƣ i sử dụng là t c nhân trực tiếp tƣơng t c

v i h th ng

V i biều ồ tìm kiếm th ng tin ngƣ i sử dụng tƣơng t c v i h th ng bằng

c ch nhập một từ kh bất kỳ ể tìm kiếm Từ kh này c thể là tên trƣ ng, cấp h c, phạm vi… . Đơn v tìm kiếm sẽ thực hi n tìm kiếm c c bản ghi thỏ m n và trả kết quả về cho ơn v hiển th kết quả T y vào yêu cầu củ ngƣ i sử dụng mà ơn v hiển th kết quả sẽ gửi yêu cầu ến bản ồ và ơn v hiển th chi tiết ể hiển th v tr c c i tƣợng trên bản ồ, hiển th th ng tin chi tiết c c trƣ ng.

Trịnh Thị H ng

43

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3.1.4 Biểu đồ cộng tác

Biểu ồ cộng t c ch r c c th ng tin nhƣ biểu ồ trình tự nhƣng theo c c kh c,

n tập trung vào tổ chức cấu trúc củ c c i tƣợng gửi và nhận th ng i p Tuy biểu ồ cộng t c c ng ch r c c th ng tin nhƣ biểu ồ trình tự, nhƣng biểu ồ cộng t c ƣợc sử dụng vì l do kh c Kỹ sƣ kiểm tr chất lƣợng và kiến trúc sƣ h th ng thấy ƣợc vi c phân b tiến trình gi c c i tƣợng th ng qu biểu ồ loại này. Tƣợng tự nhƣ biều ồ trình tự dƣ i ây t c ng c c c biểu ồ cộng t c củ h th ng

3.1.4.1 iều đồ c ng tác hệ thống quản lý thông tin tr ờng học

Hình 3-9. Biểu ồ cộng t c h th ng quản l th ng tin mạng lƣ i trƣ ng h c

Trịnh Thị H ng

44

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3.1.4.2 iều đồ c ng các hệ thống tra cứu thông tin tr ờng học

 iểu đồ c ng tác t m kiếm thông tin

Hình 3-10 Biểu ồ cộng t c tìm kiếm th ng tin

3.2 Phân tích thiết kế về dữ liệu

Cơ sở d li u h th ng th ng tin l b o gồm nhiều l p th ng tin Mỗi l p d li u b o gồm c c d li u kh ng gi n và d li u thuộc t nh D li u kh ng gi n

ƣợc thiết kế ở nh dạng sh pfile, c n c c d li u thuộc t nh ƣợc lƣu ở dạng dbf Ngoài ra còn c c c d li u thuộc t nh ƣợc thiết kế trên cơ sơ d li u Microsorft SQL Server, d li u này sẽ liên kết v i d li u thuộc t nh trên h th ng th ng tin l th ng qu kh mà t ch n trƣ c

3.2.1 Cơ sở d liệu không gian

Đ i v i bản ồ t nh Quảng N m mà ta xây thì c c c loại i tƣợng d li u

không gian là iểm Point) ƣ ng (Polyline) và vùng (Polygon)

3.2.1.1 Đối t ợng Point

Điểm Point): C c i tƣợng c nghĩ là một chấm trên bản ồ, c toạ ộ x c

nh trong một h toạ ộ

Trịnh Thị H ng

45

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

3.2.1.2 Đối t ợng Polyline

Đƣợc d ng ể biểu di n c c i tƣợng c dạng tuyến, ƣợc tạo từ h i h y

nhiều hơn một c p t ộ x,y ho c x,y,z C c i tƣợng dạng ƣ ng c ng là nh ng i tƣợng phi tỷ l C c c trƣng ồ h sử dụng cho i tƣợng dạng ƣ ng là: kiểu k hi u dạng ƣ ng, màu sắc, ộ rộng củ nét vẽ Trên bản ồ s , c c i tƣợng dạng tuyến mà theo t l bản ồ kh ng thể hi n ƣợc ộ rộng củ chúng, ƣợc biểu di n bằng i tƣợng dạng ƣ ng Trong bản ồ ch nh c c i tƣợng ƣ ng là h th ng ƣ ng gi o th ng, h th ng ƣ ng i n, c c s ng su i nhỏ…

3.2.1.3 Đối t ợng Polygon

Đ i tƣợng dạng v ng Polygon Là c c i tƣợng kh ng gi n dạng 2D. Vùng biểu di n c c i tƣợng mà k ch thƣ c củ chúng ủ l n ể thể hi n trên bản ồ theo tỷ l bản ồ Chúng thƣ ng là nh ng ƣ ng tuyến khép k n S li u nh v cho i tƣợng dạng v ng là n 1 c p t ộ x,y ho c x,y,z , trong t ộ thứ n 1 tr ng v i iểm thứ nhất, n là s nh củ gi c khép k n: trên bản ồ s , c c

i tƣợng v ng c c trƣng ồ h nhƣ: màu và kiểu ƣ ng biên, màu và mẫu t cho vùng. Trong bản ồ ch nh c c i tƣợng v ng là c c thử ất, c c o hồ, s ng su i l n…

3.2.2 Cơ sở d liệu thuộc tính trên GIS

V i bản ồ t nh Quảng N m t chủ qu n tâm ến cơ sở d li u thuộc t nh cho c c i tƣợng dạng iểm ở ây ch nh là các trƣ ng, và i tƣợng dạng v ng nhƣ c c

huy n.

V i c c trƣ ng c c c thuộc t nh s u: Tên trƣ ng, cấp h c, s gi o viên, s

h c sinh, s ph ng, m huy n

V i c c huy n c c c thuộc t nh s u: M t nh, m huy n, tên huy n

Trịnh Thị H ng

46

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

t

PK ID

Ten

Huyen

CapHoc

PK FID

SoGV

TenHuyen

SoHS

MaHuyen

SoPhong

MaHuyen

3.2.3 ô hình thực thể liên kết

Thuộc

t

PK FID

Ten

Huyen

Hình 3-11: Lƣợc ồ d li u theo m hình E A mở rộng

CapHoc

PK ID

Thuộc

SoGV

SoHS

TenHuyen MaHuyen

SoPhong

MaHuyen

1 *

Hình 3-12 Lƣợc ồ d li u theo m hình E A kinh iển

Trịnh Thị H ng

47

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

t

PK FID

Ten

Huyen

CapHoc

PK ID

SoGV

SoHS

TenHuyen MaHuyen

SoPhong

MaHuyen

Hình 3-13: Lƣợc ồ d li u theo m hình E A hạn chế

3.2.4 Cơ sở d liệu thuộc tính trên Microsorft SQL Server

C nhiều loại d li u cần ƣợc thiết kế và quản l trên Microsorft SQL Server

nhằm tăng t nh hi u quả cho chƣơng trình, c c d li u này b o gồm:

1.

Huyện: Lƣu tr c c th ng tin cơ bản về c c huy n b o gồm c c th ng tin: FID, MaHuyen, TenHuyen.

Bảng d li u:

Bảng 1. Thông tin huy n

Tên trƣờng Kiểu giá tr Độ dài Giải thích

FID int ID huy n

MaHuyen Nchar(10) 10 M huy n

TenHuyen Nchar(100) 100 Tên huy n

Trịnh Thị H ng

48

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

2.

Tr ờng: Lƣu tr c c th ng tin cơ bản về c c trƣ ng b o gồm c c thông tin: ID, Ten, Cap, SoGV, SoHS, SoLop, MaHuyen.

Bảng d li u:

Bảng 2. Thông tin trƣ ng h c

Tên trƣờng Kiểu giá tr Độ dài Giải thích

ID int ID trƣ ng

Ten nchar(100) 100 Tên trƣ ng

Cap 10 nchar(10) Cấp h c

SoGV 10 nchar(10) S gi o viên

SoHS 10 nchar(10) S h c sinh

SoLop 10 nchar(10) S l p

10 MaHuyen nchar(10) M Huy n

X float T ộ X

Y float T ộ Y

3.

Tin tức: Lƣu tr c c th ng tin cơ bản gồm: ID, Title, Introtext, Contents, ImagePath, CreatedDate, ModifiedDate, Source, Author, Counts.

Bảng d li u:

Bảng 3 Th ng tin tin tức

Tên trƣờng Kiểu giá tr Độ dài Giải thích

ID int Mã tin

Title nvarchar(500) 500 Tiêu ề

Introtext nvarchar(1000) 1000 Gi i thi u

Contents ntext Nội dung

ImagePath nvarchar(200) 200 Đƣ ng dẫn ảnh

CreatedDate datetime Ngày viết tin

ModifiedDate datetime Ngày ch nh sử

Source nvarchar(100) 100 Nguồn

Author nvarchar(100) 100 T c giả

Counts int S lần c

Trịnh Thị H ng

49

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

4.

Ng ời d ng: Lƣu tr c c th ng tin cơ bản gồm: UserID, UserName, PassWord, IsAdmin, FullName, Address, Possition, Tel, Email.

Bảng d li u:

Bảng 4 Th ng tin ngƣ i d ng

Tên trƣờng Kiểu giá tr Độ dài Giải thích

UserID int M ngƣ i d ng

50 UserName Nvarchar(50) Tên ăng nhập

50 PassWord Nvarchar(50) Mật khẩu

IsAdmin bit C phải dmin kh ng

FullName Nvarchar(50) 50 H tên ầy ủ

Address Nvarchar(Max) max Đ ch

Possition Nchar(200) 200 Chức vụ

Tel Nvarchar(15) 15 S i n thoại

Email Nvarchar(100) 100 H m thƣ i n tử

Sơ đồ quan hệ gi a các bảng d liệu

Hình 3-14: Sơ ồ qu n h gi c c bảng d li u

Trịnh Thị H ng

50

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

CHƢƠNG 4

XÂY DỰNG ỨNG DỤNG THỰC NGHIỆM

4.1 Xây dựng cơ sở dữ liệu

4.1.1 Xây dựng cơ sở d liệu không gian

Cơ sở d li u kh ng gi n t nh Quảng N m ƣợc xây dựng trong ồ n bằng c ch sử dụng d li u bản ồ c sẵn củ khu vực t nh Quảng N m. Quá trình thực hi n theo c c bƣ c s u:

Từ AcrC t log k ch hoạt c ng cụ ArcToolbox s u ch n Convertion Tools

-> To Shapefile -> Feature Class To Shapefile.

Hình 4-1: Hƣ ng dẫn chuyển ổi d li u tự Microst tion s ng Shapefile

Trịnh Thị H ng

51

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Một hộp thoại sẽ hi n r cho phép t thực hi n chuyển ổi bản ồ từ

Microstation sang các shapefile.

Hình 4-2. Hộp thoại Fe ture Cl ss To Sh pefile

Tại phần Input Fe ture t ch n file bản ồ trên Microst tion, tại phần output Folder t ch nh thƣc mục ể chứ c c sh pefile củ qu trình chuyển ồi Qu trình chuyển ổi thành c ng t sẽ thu ƣợc c c sh pefile nhƣ: Giaothong_qn.shp, Huyen_qn.shp, quoclo.shp, Rghuyen_qn.shp, Rgquocgia.shp, Rgtinh_qn.shp,

Song2net_qn.shp, Tinh_qn.shp, TTCumxa_qn.shp, xa_line.shp, xa_qn.shp, A_truhoc.shp, c c sh pefile này cơ sở cho vi c xây dựng bản ồ trên ArcM p

Từ th nh c ng cụ ArcM p ch n Add D t ể Add c c sh pefile vào trong bản ồ, s u sử dụng c c c ng cụ củ ArcM p ể ch nh sử t thu ƣợc bản ồ t nh Quảng N m.

Trịnh Thị H ng

52

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Hình 4-3. Bản ồ t nh Quảng N m trên ArcGIS

4.1.2 Xây dựng d liệu thuộc tính

Cơ sở d li u thuộc t nh ƣợc xây dựng bằng c ch nhập trực tiếp c c th ng tin về c c x , huy n, trƣ ng, và c c l p th ng tin kh c vào trong bảng cơ sở d li u thuộc t nh, mở bảng cơ sở d li u thuộc t nh bằng c ch click chuột phải vào từng

l p ch n Open Attribute Table bảng thuộc t nh sẽ hi n r , tại ây t c thể nhập d li u thuộc t nh cho c c l p.

Trịnh Thị H ng

53

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Hình 4-4. Bảng cơ sở d li u thuộc t nh củ l p Huy n trên ArcGIS

Hình 4-5. Bảng cơ sở d li u thuộc t nh củ l p Trƣ ng h c trên ArcGIS

Trịnh Thị H ng

54

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

4.2 Xây dựng các chức năng của chƣơng trình

4.2.1 Xây dựng chức năng quản lý thông tin

4.2.1.1 Xây dựng chức năng đăng nh p

 Đầu vào:

- Ngƣ i quản tr kích ch n menu ăng nhập

- Tên và mật khẩu

 Đầu r : Đăng nhập vào h th ng

 Giải thuật:

- Xây dựng biểu thức truy vấn từ bảng tblUser trong cơ sở d li u

- So s nh gi tên và mật khẩu ngƣ i d ng nhập vào v i tên và mật

khẩu trong cơ sở d li u Nếu úng thì cấp quyền ăng nhập

-

4.2.1.2 Xây dựng chức năng t ng tác dữ liệu

a. Thêm mới bản ghi

 Đầu vào:

- Bảng d li u cần thêm m i

- D li u cần thêm m i

Trịnh Thị H ng

55

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Đầu r : Một bản ghi m i ƣợc thêm vào trong cơ sở d li u

 Giải thuật: Sử dụng hàm INSERT INTO trong Microsorft SQL

Server ể thêm một bản ghi vào trong một bảng

 V dụ :

b. S a

 Đầu vào:

- Bảng d li u cần sử

- Bản ghi mu n sử

- D li u cần sử

 Đầu r : Một bản ghi m i ƣợc ƣ vào trong cơ sở d li u tại v tr bản

ghi c

 Giải thuật : Sử dung UpdateCommand trên Gridview

c. Xóa

 Đầu vào:

- Bảng d li u cần x

- Bản ghi mu n x

 Đầu r : Bản ghi mu n x b x khỏi cơ sở d li u

 Giải thuật: Sử dụng DeleteCommand trên Gridview

Trịnh Thị H ng

56

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

4.2.2 Xây dựng chức năng tra cứu thông tin

4.2.2.1. Chức năng t m kiếm

 Đầu vào: Từ kh ngƣ i sử dụng nhập vào (Từ kh này c thể là tên

trƣ ng, cấp h c)

 Đầu r : Bảng m tả th ng tin nh ng i tƣợng thỏ m n iều ki n ầu

vào

 Giải thuật: Sử dụng hàm SELECT củ Microsorft SQL Server tìm tất

c c c c bản ghi thỏ m n

4.2.2.2. Chức năng hiển thị vị trí các đối t ợng trên bản đồ

 Đầu vào: Bản ồ t nh Quảng N m hi n tại

 Đầu r : Các trƣ ng ƣợc hiển th trên bản ồ

 Giải thuật:

- Thực hi n tìm kiếm c c bản ghi thỏ m n trong cơ sở d li u thuộc

tính

- Trả kết quả về cho i tƣợng TaskResults ể hi n th c c i tƣợng

trên bản ồ

Trịnh Thị H ng

57

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

4.3 M tả các chức năng của chƣơng trình

 Quản tr

- Đăng nhập: D ng ể ăng nhập vào h th ng Ch c dmin ƣợc cấp quyền m i ƣợc cho ăng nhập và xử l d li u Cần nhập úng tên và mật khẩu, nếu kh ng sẽ nhận ƣợc th ng b o nhập s i và yêu cầu nhập lại Ch khi hoàn thành vi c ăng nhập này thì dmin m i vào ƣợc tr ng quản tr

- Quản l và cập nhật d li u: Admin c quyền cập nhật d li u củ website

Trong ề tài này, dmin c thể xem c c bảng về trƣ ng, huy n S u c thể thêm, sử , x , cập nhật c c i tƣợng

 Ngƣ i d ng

- C c c ng cụ tƣơng t c v i bản ồ

 Ph ng to: Ph ng to bản ồ

 Thu nhỏ: Thu nhỏ bản ồ

 D ch chuyển bản ồ: Ngƣ i d ng c thể d ch chuyển bản ồ theo c c

hƣ ng t y thuộc vào ƣ ng di chuột

 Bật tắt c c l p: Cho phép ngƣ i d ng hiển th ho c kh ng hiển th l p

ƣợc ch n

Trịnh Thị H ng

58

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

- Tìm kiếm

 Tìm kiếm theo tiêu ch nhập vào: Cho phép ngƣ i d ng nhập ho c ch n

c c tiêu ch tìm kiếm Kết quả trả về sẽ ƣợc m tả c c th ng tin cụ thể, chi tiết về i tƣợng

 Tìm kiếm c c trƣ ng xung qu nh một trƣ ng bất kì do ngƣ i d ng ch n

theo b n k nh do ngƣ i d ng nhập vào

 Hiển th kh ng gi n kết quả tìm kiếm: V i mỗi kết quả tìm ƣợc, ngƣ i

d ng c thể xem ƣợc chúng trên nền bản ồ

- In b o c o

 In b o c o tổng qu t: Ngƣ i d ng c thể in b o c o tổng qu t về th ng

tin mạng lƣ i trƣ ng h c củ t nh Quảng N m

 In b o c o theo trƣ ng: Ngƣ i d ng c thể in b o c o củ từng trƣ ng về

th ng tin củ trƣ ng

 In b o c o theo huy n: Ngƣ i d ng c thể in b o c o củ từng huy n về

th ng tin cả c c trƣ ng thuộc huy n

 In b o c o theo cấp h c: Ngƣ i d ng c thể in b o c o củ từng cấp h c

về th ng tin cả c c trƣ ng thuộc cấp h c

4.4 Xây dựng giao diện

Một s hình ảnh về gi o di n ƣợc thiết kế

Trịnh Thị H ng

59

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Giao diện trang ch

Hình 4-6. Gi o di n tr ng chủ

Trịnh Thị H ng

60

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Giao diện trang tin tức

Hình 4-7. Gi o di n tr ng tin tức

Trịnh Thị H ng

61

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Giao diện trang văn bản pháp lu t

Hình 4-8 Gi o di n tr ng văn bản ph p luật

Trịnh Thị H ng

62

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Giao diện trang bản đồ

Hình 4-9. Gi o di n tr ng bản ồ

 Giao diện trang t m kiếm

Hình 4-10. Gi o di n tr ng tìm kiếm

Trịnh Thị H ng

63

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

Hình 4-11 Gi o di n tr ng tìm kiếm theo phạm vi

 Giao diện trang t m kiếm theo ph m vi

 Giao diện trang đăng nh p

Hình 4-12 Gi o di n tr ng ăng nhập

64

Trịnh Thị H ng

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 Giao diện trang quản lý thông tin tr ờng

Hình 4-13 Gi o di n tr ng quản l th ng tin trƣ ng h c

 Giao diện trang báo cáo tổng hợp

Hình 4-14 Gi o di n tr ng b o c o tổng hợp

Trịnh Thị H ng

65

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

 H nh ảnh bản báo cáo tổng hợp

Hình 4-15. Bản b o c o tổng hợp

Trịnh Thị H ng

66

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

KẾT LUẬN

C ng ngh th ng tin và ng i vào cuộc s ng củ mỗi ngƣ i, chi ph i và t c ộng ngày càng sâu rộng t i tất cả c c lĩnh vực trong i s ng Đ là một thế mạnh và c ng là một th ch thức i v i ngành c ng ngh th ng tin n i chung và nh ng ngƣ i thực sự mong mu n ƣợc ng g p c ng sức củ mình cho x hội từ

vi c kết hợp và ph t triển c ng ngh th ng tin v i c c lĩnh vực chuyên ngành kh c

Sự kết hợp củ GIS và WEB thực sự tạo r một lĩnh vực nghiên cứu m i m , nhiều tiềm năng, là một mảnh ất màu m ể chúng t c thể ào sâu, tìm tòi. Và c bi t ở khả năng ứng dụng v c ng rộng r i củ WebGIS, bạn c thể thấy WebGIS xuất hi n trong rất nhiều lĩnh vực kh c nh u, từ du l ch, y tế, vui chơi giải tr , quản l c c trƣ ng ại h c, quản l c c do nh nghi p, quản l c c biến ộng

về kh hậu, h y cả vi c cảnh b o c c nguy cơ xảy ến củ c c vấn nạn trên toàn cầu

Trải qu qu trình nghiên cứu, ồ n v i mong mu n ứng dụng c ng ngh WebGIS trong vi c quản l mạng lƣ i trƣ ng h c ạt ƣợc một s kết quả là:

 Thiết kế cơ sở d li u, thiết kế h th ng website, thiết kế gi o di n c c

trang web

 Xây dựng c c c ng cụ hỗ trợ tƣơng t c trên bản ồ nhƣ ph ng to, thu

nhỏ, d ch chuyển bản ồ theo c c hƣ ng, bật tắt c c l p trên bản ồ

 Xây dựng c c c ng cụ giúp ngƣ i d ng tìm kiếm theo c c tiêu ch c thể tìm kiếm theo tên trƣ ng, cấp h c, tìm trƣ ng theo phạm vi , v i mỗi kết quả tìm kiếm thì ngƣ i d ng c thể xem ƣợc chúng trực tiếp trên nền bản ồ, xây dựng chức năng b o c o ể in r b o c o theo lự ch n củ ngƣ i d ng c thể in r b o c o th ng tin tổng qu t về c c

trƣ ng h c trên bàn t nh, c thể in r b o c o theo từng huy n, từng trƣ ng, từng cấp h c

Kết quả thu ƣợc từ ồ n sẽ giúp hỗ trợ cho vi c quản l th ng tin mạng lƣ i trƣ ng h c một c ch d dàng, một s chức năng giúp ngƣ i d ng tƣơng t c trực tiếp v i bản ồ, hỗ trợ tr cứu một s th ng tin về trƣ ng h c nhƣ: tìm kiếm th ng tin về trƣ ng h c, tìm kiếm th ng tin c c trƣ ng h c theo phạm vi .

M c d c gắng tuy nhiên do một s nguyên nhân kh ch qu n và chủ qu n ồ n kh ng tr nh khỏi nh ng thiếu s t nhƣ: M i ch xây dựng ƣợc một s chức

Trịnh Thị H ng

67

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

năng cơ bản. Chƣ hỗ trợ vi c cập nhật c c d li u kh ng gi n trực tiếp trên nền web.

Mong mu n củ ồ n là tiếp tục nghiên cứu bổ sung và hoàn thi n c c chức năng c bi t là chức năng cập nhật c c d li u kh ng gi n trực tiếp trên nền web, ể chƣơng trình c thể hỗ trợ vi c quản l mạng lƣ i trƣ ng h c một c ch ầy ủ hơn, p dụng rộng r i trên nhiều t nh thành trong cả nƣ c nhằm cung cấp h th ng th ng tin gi o dục một c ch ầy ủ và nh nh ch ng

Trịnh Thị H ng

68

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

TÀI LIỆU THAM KHẢO

Các tài liệu Tiếng Việt

[1]. Nguy n Trƣ ng Xuân, Gi o trình h th ng th ng tin l , Hà nội 2008

Các tài liệu Tiếng Anh

[2]. ArcGIS Server Administrator and Developer, published by ESRI.

Các tài liệu từ Internet

[3]. Tr ng web về c ng ngh ArcGIS : http://esri.com

...

Trịnh Thị H ng

69

Lớp Tin học trắc địa K51

Đồ án tốt nghiệp chuyên ngành Tin học Trắc địa

11-13,15,18,20-23,28,36-41,47-66

1-10,14,16-17,19,24-27,29-35,42-46,67-69

Trịnh Thị H ng

70

Lớp Tin học trắc địa K51