Mơ tả: Chụp ảnh lộ trình (Capture)
Hoạt động: Người dùng chọn chức năng “Capture” để chụp lại lộ trình chi tiết
Sinh viên thực hiện: Nguyễn Lê Xuân Vinh – Lớp: 08CNTT1 Trang 75
PHẦN 3
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
I. Kết luận
I.1. Kết quả đạt được
I.1.1. Lý thuyết
- Thông qua việc thực hiện đề tài, tơi đã có dịp áp dụng, củng cố những kiến
thức đã học, nắm vững howng các quy trình phát triển một ứng dụng website. Cụ thể là
- Ứng dụng UML và cơng cụ Software Ideas Modeler vào việc phân tích thiết
kế hệ thống thơng tin.
- Tìm hiểu cơng nghệ phát triển ứng dụng web trên nền tảng điện thoại thông
minh và cách trao đổi dữ liệu theo mơ hình Client/Server thơng qua RESTful Web Service.
- Tìm hiểu ngơn ngữ lập trình Ruby và framework Ruby on Rails để xây
dựng ứng dụng dưới sự hỗ trợ của công cụ Aptana và iPhone Web Dev.
I.1.2. Thực hành
- Cùng với q trình tìm hiểu, nghiên cứu các cơng nghệ và kỹ thuật đã nêu
lên, đề tài đã xây dựng được hệ thống hỗ trợ người dùng lập và chia sẻ lộ trình du lịch. Việc sử dụng điện thoại thơng minh làm nền tảng phát triển hệ thống giúp cho cơng việc lập lộ trình du lịch trở nên đơn giản hơn.
- Phía Server sử dụng xử lý các thông tin và tham số được gửi từ Client.
- RESTful Webservice là cầu nối giữa Server và Client, cung cấp dịch vụ: kết
nối và truyền tải cơ sở dữ liệu
- Điện thoại thông minh hiển thị tốt bản đồ, lộ trình và hỗ trợ tốt các chức
Trang 76
I.2. Những hạn chế của đề tài
Bên cạnh những mặt đạt được, hệ thống vẫn còn những hạn chế:
- Chỉ chú trọng phát triển các chức năng cơ bản của đề tài, những chức năng
về chia sẻ, lưu lộ trình chi tiết hơn trên server cịn nhiều thiếu sót.
- Thiết kế giao diện, hệ thống tương tác với người dùng (User Interface /
User Exprience) chưa thực sự đẹp.
- Hệ thống cần phải có Internet để hoạt động.
II. Hướng phát triển
- Hoàn thành chức năng kết bạn giữa các thành viên để chia sẻ lộ trình giữa
các thành viên.
- Phát triển ứng dụng website thành một ứng dụng hoạt động trên điện thoại
thông minh để hệ thống có thể hoạt động ngay cả khi khơng có mạng Internet.
Sinh viên thực hiện: Nguyễn Lê Xuân Vinh – Lớp: 08CNTT1 Trang 77
TÀI LIỆU THAM KHẢO
[1] Bill Sanders, Smashing HTML5, Smashing Magazine 2011, 356tr.
[2] Brian P.Hogan, HTML5 and CSS3, The Pragmatic Bookshelf 2010, 400tr. [3] Alex MacCaw, Javascript Web Applications, O’Reilly 2011, 258tr.
[4] John Resig, Leanring jQuery, Packt 2011, 387tr.
[5] Cloves Carneiro Jr., Rida Al Barazi, Beginning Rails 3, Appress Exprert 2010,
375tr.
[6] Michael Hartl, Ruby on Rails 3 Tutorial, Addsion – Wesley Professional 2011,
548tr.
[7] Gabriel Svennerberg, Beginning Google Maps API 3, Appress Expert 2010, 400tr. [8] Trang web: https://developers.google.com/maps/documentation/javascript/
[9] Trang web: https://developers.google.com/maps/documentation/javascript/places [10] Trang web: http://geocodezip.com