Tuyển tập Báocáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 8 Đại học Đà Nẵng năm 2012
1
HỆ THỐNGHỖTRỢNGƯỜIDÙNG LẬP LỘTRÌNHDULỊCH
TRÊN NỀNTẢNGMOBILEWEB APPLICATION
TOUR ROUTE PLANNING SUPPORT SYSTEMON
MOBILE WEB APPLICATION PLATFORM
SVTH: Nguyễn Lê Xuân Vinh
Lớp 08CNTT1, Khoa Tin Học, Trường Đại Học Sư Phạm, Đại Học Đà Nẵng
GVHD: Nguyễn Thanh Tuấn
Khoa Tin Học, Trường Đại Học Sư Phạm, Đại Học Đà Nẵng
TÓM TẮT
Hệ thốnglậplộtrìnhdulịch được xây dựng nhằm mục đích hỗtrợngười sử dụnglậplộ
trình đi qua các địa danh mà mình yêu thích.Hệ thống hoạt động trênnềntảngmobileweb
application nhằm tận dụng tính ưu việt của công nghệ qua đógiúp cho người sử dụng có thể sử
dụng hệ thống ở bất kỳ nơi đâu.
Từ khóa: Lộtrìnhdu lịch, mobileweb application.
ABSTRACT
Tour route planning support system was built for assisting travelers in planningtour route
go through the interested places. The system works on mobileweb application platform to take
advantage of the superiority of technology through which help for travelers can use it anywhere.
Key words:tour planning, mobileweb application.
1. Giới thiệu về nềntảngmobileweb application trong việc lậplộtrìnhdulịch
1.1. Mobileweb application là gì?
Mobile web application là khái niệm đã có từ rất lâu nhưng thật sự nổi và phát triển sau
khi các loại thiết bị di động thông minh ra đời. Mobileweb application là một ứng dụng
được thiết kế hoạt động trêntrình duyệt web, là một phần hoặc toàn bộ của một phần mềm
được download từ web về cho mỗi lần sử dụng ứng dụng. Thông thường mobileweb app
sẽ thực hiện một tác vụ đặc biệt cho nhu cầu của ngườidùng như:game, lịch, lộ trình, bản
đồ Google Maps.
Điểm mạnh của mobileweb application:
- Cross Platform: Có thể chạy trên tất cả các trình duỵệt mobile.
- Không cần phải cài đặt trên máy.
- Thuận lợi cho các nhà phát triển:
o Với một phiên bản cho tất cả, nên giảm chi phí và thời gian cho phát triển, bảo trì
nâng cấp sau này.
o Ngôn ngữ lậptrìnhthôngdụng cho front end là HTML và Javascript, còn backend là
PHP hoặc Ruby on Rails mà hầu hết các lậptrình viên đều biết sử dụng.
o Không giới hạn môi trường lập trình, có thể hoạt động trên hầu hết các hệ điều hành.
o Việc cập nhật phiên bản sẽ đến ngay lập tức mà không làm phiền đến người dùng.
Tuyển tập Báocáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 8 Đại học Đà Nẵng năm 2012
2
o Có thể được đánh dấu bởi Search Engines
1.2. Việc xây dựng hệ thốnglậplộtrìnhdulịch hoạt động trênnềntảngmobileweb
application
Du lịch một khái niệm không xa lạ với con người trong xã hội hiện đại, và đặc biệt hiện
nay khái niệm dulịch tự phát, dulịch theo ý muốn, không đi theo tour hay tổ chức của một
dịch vụ dulịch đã ngày càng nở rộ. Muốn đi dulịch như vậy bạn đều phải có lộtrình cho
riêng mình và các thông tin về địa điểm mình muốn đi qua.Nắm bắt nhu cầu đó, hệ thống
lập lộtrìnhdulịch đã ra đời nhằm giúp người sử dụng một cách tốt nhất. Hệ thống phát
triển trênnềntảngmobileweb application có thể chạy trên các thiết bị di động đặc biệt là
các thiết bị di động thông minh, người sử dụng ở bất kỳ nơi nào cũng có thể sử dụng hệ
thống với điều kiện nơi đó phải có mạng Internet, mà trong thời điểm hiện tại Internet hầu
như đã phủ sóng ở khắp nơi.
Sau khi kết nối với Internet, ngườidùng sẽ tương tác trực tiếp với hệ thốngthông qua
dịch vụ bản đồ Google Maps. Thông tin về các địa điểm dulịch sẽ được hiển thị đầy đủ để
giúp cho ngườidùng lựa chọn. Kết thúc lựa chọn của mình, hệ thống sẽ kết xuất thành lộ
trình dulịch với các thông tin đi kèm một cách đầy đủ nhất.
2. Nội dung nghiên cứu
2.1. Mục đích của việc nghiên cứu
Việc nghiên cứu xây dựng hệ thống nhằm mục đích hỗ trợngườidùng lập lộtrìnhdu
lịch giúp mọi ngườidulịch một cách thuận lợi nhất.
2.2. Mô tả hoạt động hệ thống
Hệ thống sẽ hoạt động như sau:
- Ngườidùng sẽ nhập điểm bắt đầu và điểm đến của chuyến du lịch. Hệ thống sẽ hiển thị
các địa danh dulịch nằm giữa điểm bắt đầu và điểm đến của chuyến du lịch.
- Ngườidùng sẽ chọn những địa danh dulịch yêu thích.
- Sau khi chọn xong, hệ thống sẽ xuất ra lộtrình đường đi qua các địa danh đó, bắt đầu từ
điểm ban đầu và kết thúc tại điểm đến.
- Ngườidùng sẽ có thể lưu lộtrình lại nhằm phục vụ cho chuyến đi hoặc share lộtrình
cho bạn bè người thân biết mình sẽ đi đến những nơi nào, đi bằng phương tiện gì, đi mất
bao lâu để đến nơi.
Giao diện hệ thống:
- Phần front-end được xây dựng bằng các ngôn ngữ thiết kế web HTML5, CSS3 và kỹ
thuật AJAX
- Phần back-end được xây dựng bằng ngôn ngữ lậptrìnhmobileweb application Ruby
on Rails
Môi trường hoạt động:
- Hệ thống ban đầu sẽ được phát triển để hoạt động trêntrình duyệt của điện thoại thông
minh iPhone.
- Phương pháp, cách tiếp cận vấn đề nghiên cứu
Tuyển tập Báocáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 8 Đại học Đà Nẵng năm 2012
3
2.2.1. Giới thiệu về dịch vụ bản đồ Google Maps
Google Maps là một dịch vụ bản đồ trực tuyến miễn phí được cung cấp bởi công ty
Google thông qua các trang web như Google Maps, Google Ride Finder và được nhúng
vào các trang web thứ 3 thông qua các hàm dịch vụ API. Nó cung cấp các dịch vụ khác
nhau cho người xem như : Bản đồ đường phố, ảnh chụp vệ tinh, tìm kiếm lộtrình đường
đi, tìm kiếm địa chỉ…
2.2.2. Cách triển khai bản đồ Google Maps vào hệ thống
- Để giải quyết việc vạch lộtrình qua các địa danh tôi sử dụng dịch vụ bản đồ Google
Maps với chương trìnhhỗtrợ đặc biệt mà nó cung cấp là Google Places API và Google
Maps API
- Bằng cách sử dụng Google Places API, hệ thống sẽ xác định được tọa độ của điểm bắt
đầu và điểm đến của chuyến du lịch. Từ đó, hệ thống sẽ tính được khoảng cách là bao xa.
Với khoảng cách được tính hệ thống sẽ hiển thị những địa danh dulịch nằm trong phạm vi
đó.
- Kế tiếp tôi sử dụng Google Maps API để vẽ lộtrình đi qua các địa danh. Và hiển thị chi
tiết đường đi qua các địa danh đó.
2.2.3. Xây dựng giao diện hệ thống hoạt động trênmobile
- Hệ thống sử dụng jQuery mobile để phát triển giao diện.
2.3. Kết quả đạt được và hướng phát triển của đề tài
2.3.1. Kết quả đạt được
- Trong quá trình nghiên cứu cho đến lúc báocáo đề tài tôi đã xây dựng được cơ bản
những chức năng chính của đề tài. Một hệ thốnghỗtrợ cho một ngườidùng truy xuất và
giúp ngườidùng đó lậplộtrìnhdulịch
Tuyển tập Báocáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 8 Đại học Đà Nẵng năm 2012
4
-
Hệ thốnglậplộtrìnhdulịchtrênnềntảng điện thoại thông minh iPhone
1.1.1. Hướng phát triển của đề tài
- Trong thời gian sắp tới, tôi sẽ phát triển đề tài thành một mạng xã hội giúp ngườidùnglập
và chia sẻ lộtrìnhdu lịch.
2. Tàiliệu tham thảo
Tiếng Anh
[1] Gabirel Svennerberg (2012), “Beginning Google Maps API 3”, Apress.
[2] Andrew Lewis, Michael Purvis (2011), “Beginning Google Maps
Application with Rails and AJAX”.
Website
[3] http://jquerymobile.com/demos/1.1.0-rc.2/index.html
[4] https://developers.google.com/maps/documentation/javascript/places
[5] http://geocodezip.com
Tuyển tập Báocáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 8 Đại học Đà Nẵng năm 2012
5
3. Các thông tin khác
Họ và tên: Nguyễn Lê Xuân Vinh
Địa chỉ: K319/41 Trưng Nữ Vương
Số điện thoại liên hệ: 01223451645
Email: kiralenguyen@gmail.com
. tập Báo cáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 8 Đại học Đà Nẵng năm 2012
1
HỆ THỐNG HỖ TRỢ NGƯỜI DÙNG LẬP LỘ TRÌNH DU LỊCH
TRÊN NỀN TẢNG. hệ thống nhằm mục đích hỗ trợ người dùng lập lộ trình du
lịch giúp mọi người du lịch một cách thuận lợi nhất.
2.2. Mô tả hoạt động hệ thống
Hệ thống