8 CHƯƠNG 1 TỔNG QUAN VỀ CÔNG NGHỆ GIS VÀ WEBGIS ..... Client site và Server site ..... Nội dung chính - Nghiên cứu về c ng ngh GIS và WebGIS... Trịnh Thị H ng 17 Lớp Tin học trắc địa K
Trang 1Trịnh Thị H ng 1 Lớp Tin học trắc địa K51
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
Trang 2Trịnh Thị H ng 2 Lớp Tin học trắc địa K51
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
Trang 3Trịnh Thị H ng 3 Lớp Tin học trắc địa K51
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
Trang 4Trịnh Thị H ng 4 Lớp Tin học trắc địa K51
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
Trang 5Trịnh Thị H ng 5 Lớp Tin học trắc địa K51
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
Trang 6Trịnh Thị H ng 6 Lớp Tin học trắc địa K51
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
- 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#
Trang 7Trịnh Thị H ng 7 Lớp Tin học trắc địa K51
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
Trang 8Trịnh Thị H ng 8 Lớp Tin học trắc địa K51
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, …
Trang 9Trịnh Thị H ng 9 Lớp Tin học trắc địa K51
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
Trang 10Trịnh Thị H ng 10 Lớp Tin học trắc địa K51
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
- 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
Trang 11Trịnh Thị H ng 11 Lớp Tin học trắc địa K51
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
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
Trang 12Trịnh Thị H ng 12 Lớp Tin học trắc địa K51
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
Trang 13Hì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
Trang 14Trịnh Thị H ng 14 Lớp Tin học trắc địa K51
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
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
Trang 15Trịnh Thị H ng 15 Lớp Tin học trắc địa K51
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…
Trang 16Trịnh Thị H ng 16 Lớp Tin học trắc địa K51
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
Trang 17Trịnh Thị H ng 17 Lớp Tin học trắc địa K51
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
Trang 19Applic 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
Trang 20Trịnh Thị H ng 20 Lớp Tin học trắc địa K51
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 ch
Server side gồm c c c thành phần: Webserver, Applic tion server, D t server và Cle ringhouse…
Trang 21Trịnh Thị H ng 21 Lớp Tin học trắc địa K51
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
Hình 1-7 Cấu hình chiến lược Server site
Trang 22- 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à
Trang 23Chiế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
Trang 24Trịnh Thị H ng 24 Lớp Tin học trắc địa K51
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
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
Trang 25Trịnh Thị H ng 25 Lớp Tin học trắc địa K51
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
Trang 26Trịnh Thị H ng 26 Lớp Tin học trắc địa K51
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
Trang 27Trịnh Thị H ng 27 Lớp Tin học trắc địa K51
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
Trang 28Trịnh Thị H ng 28 Lớp Tin học trắc địa K51
Hình 1-10 C c phiên bản củ ArcGIS Server
Nguồn: Kevin mstrong rcGIS Server Comprehensive Overview ESRI 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 ồ,
Trang 291.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
Trang 30Trịnh Thị H ng 30 Lớp Tin học trắc địa K51
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ế
Trang 32Trịnh Thị H ng 32 Lớp Tin học trắc địa K51
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
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
Trang 33Trịnh Thị H ng 33 Lớp Tin học trắc địa K51
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
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
Trang 34Trịnh Thị H ng 34 Lớp Tin học trắc địa K51
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ế
Trang 35Trịnh Thị H ng 35 Lớp Tin học trắc địa K51
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
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 ồ