1. Với đỉnh xuất phát a, gán nhãn l(a) := 0.
2. Nếu có cạnh (i,j) mà đỉnh i đã được gán nhãn và đỉnh j chưa được gánnhãn hoặc đỉnh j đã được gán nhãn nhưng l(i) + c(i,j) < l(j) thì giảm nhãn l(j) := l(i) + c(i,j).
3. Lặp lại bước 2. cho đến khi không gán hoặc giảm nhãn được nữa.
Ví dụ: Xét đồ thị có trọng số sau đây:
Độ dài đường đi ngắn nhất từ đỉnh a đến đỉnh b là 5.
Để đơn giản việc tính toán, ta xây dựng ma trận trọng số C : C[i,j] = c(i,j) , nếu (i, j) ∈Ε
C[i,j] = ∞, nếu (i, j) ∈ E C[i,j] = 0 , nếu i = j.
Khi đó, thuật toán Dijkstra được trình bày chi tiết hơn như sau: Procedure DIJKSTRA(a) ;
Begin
Begin L[j] := C[a, j] ; Truoc[j] := a End ; T := V \ {a} ; While T#∅do Begin Chọn đỉnh I ∈ T mà L[i] = min {L[j] |j ∈T } ; T := T \ {i} ; For j ∈ T do If L[j] > L[i] + C[i, j] then Begin L[j] := L[i] + C[i, j] ; Truoc[j] := i ; End ; End ; End ; 3.2. Sản phẩm thử nghiệm
Website được cài đặt với các đầy đủ chức năng, bao gồm 4 trang. Giao diện các trang như sau:
Trang chủ trình bày các kiến thức để xây dựng Website bản đồ số
Trang xem bản đồ này chúng ta có thể xem bản đồ theo nhiều kích thước khác nhau (có thể phóng to hay thu nhỏ)
4.2.3. Trang Tìm địa điểm
Trang tìm địa điểm cho phép tìm kiếm theo danh mục, theo tên địa điểm, tìm đường đi ngắn nhất đến địa điểm đó.
KẾT LUẬN
VÀ ĐỊNH HƯỚNG PHÁT TRIỂN
Kết quả đạt được:
- Hoàn thành trang Web tìm đường và địa điểm trực tuyến. - Ứng dụng được mô hình 3 lớp vào xây dựng web.
- Nâng cao kỹ thuật lập trình C#.
Định hướng phát triển
Định hướng phát triển đồ án sau này em mong muốn sẽ phát triển ứng dụng trên điện thoai cầm tay, vốn là một vật dụng phổ biến nhất hiện nay mục đích xác định tọa độ hiện tại của người dùng, tìm đường đi ngắn nhất từ địa điểm hiện tại của người dùng đến địa điểm người dùng lựa chọn điều đó sẽ giúp cho người dùng có thể sử dụng tiện ích của ứng dụng mọi lúc và mọi nơi và không nhất thiết phải ngồi bên chiếc máy vi tính. Khi đó các tính năng của ứng dụng cũng sẽ được phát triển hơn nữa để tận dụng hết tính năng của chiếc điên thoai cầm tay, như xác định tọa độ hiện tại của người dùng, tìm đường đi tại địa điểm đó đến một địa điểm khác do người dùng lựa chọn…v..v..
TÀI LIỆU THAM KHẢO [1].http://www.vocw.edu.vn/content/m10596/latest/ [2]. http://vi.wikipedia.org/ [3].http://tailieu.vn/view-document/gis-la-gi.7375.html?lang=en [4]. http://www.diadiem.com/ [5]. http://www.vinhmap.com/
LỜI CẢM ƠN
Lời đầu tiên cho phép em được gửi lời cảm ơn đến các thầy giáo, cô giáo trong khoa công nghệ thông tin. Trong suốt thời gian học tập năm năm qua tại trường em đã được các thầy, cô tận tình chỉ bảo và mang những kiến thức quý báu của mình đến truyền đạt cho chúng em.
Có được thành quả này, em xin được gửi lời cảm ơn chân thành nhất đến thầy giáo Th.S Lê Hồng Trang người đã tận tình chỉ bảo và dìu dắt em trong suốt quá trình học tập và thực hiện các đề tài thực tập
chuyên ngành và cuối cùng là đồ án tốt nghiệp. Em xin chân thành cảm ơn gia đình và bạn bè đã cổ vũ, động viên và giúp đỡ em trong suốt thời gian thực hiện đồ án.
Mặc dù cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của các thầy, cô và tất cả các bạn để đề tài ngày càng hoàn thiện hơn.
Vinh, tháng 5 năm 2010 Sinh viên thực hiện Nguyễn Ngọc Châu