Đồ á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