3 Phƣơng pháp nghiên cứu
2.2 Phân tích hiện trạng du lịch Việt Nam
2.2.1 Tổng quan
Việt Nam có đủ các yếu tố để phát triển ngành du lịch trở thành ngành kinh tế mũi nhọn.Với tiềm năng du lịch đa dạng và phong phú, đất nƣớc này đang là điểm đến nổi tiếng của thế giới.Trong tháng 4/2014, lƣợng khách quốc tế đến Việt Nam ƣớc đạt 745.980 lƣợt, tăng 5,11% so với tháng trƣớc và tăng 21,51% so với cùng kỳ năm 2013. Tính chung 4 tháng năm 2014 ƣớc đạt 3.073.905 lƣợt, tăng 27,32% so với cùng kỳ năm 2013.( Theo nguồn http://vietnamtourism.gov.vn).
Doanh thu ngành du lịch Việt Nam năm 2009 đạt từ 68.000 đến 70.000 tỷ đồng. Theo dự báo của Tổng cục du lịch Việt Nam, năm 2015 ngành du lịch Việt Nam sẽ thu hút 7-8 triệu lƣợt khách quốc tế, 32-35 triệu khách nội địa, con số tƣơng ứng năm
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 29 2020 là 11-12 triệu khách quốc tế, 45-48 triệu khách nội địa. Doanh thu từ du lịch sẽ đạt 18-19 tỷ USD năm 2020. ( Theo nguồn http://vietnamtourism.gov.vn).
Tuy nhiên, ngành du lịch Việt Nam từ nhiều năm nay, cũng đang bị báo động về nạn "chặt chém", bắt nạt du khách, hạ tầng cơ sở yếu kém và chất lƣợng dịch vụ kém, tạo ấn tƣợng xấu với du khách.
2.2.2 Tiềm năng du lịch Việt Nam
Về di tích : Việt Nam có hơn 40.000 di tích, thắng cảnh trong đó có hơn 3000 di tích đƣợc xếp hạng di tích quốc gia và hơn 5000 di tích đƣợc xếp hạng cấp tỉnh. Việt Nam có 117 bảo tàng trong đó các bộ, ngành quản lý 38, các địa phƣơng quản lý 79.
Về thắng cảnh: Việt Nam đƣợc UNESCO công nhận 8 khu dự trữ sinh quyển thế giới, 30 vƣờn quốc gia, 21 khu du lịch quốc gia. Việt Nam đứng thứ 27 trong số 156 quốc gia có biển trên thế giới với 125 bãi tắm biển, hầu hết là các bãi tắm đẹp. Việt Nam là 1/12 quốc gia có vịnh đẹp nhất thế giới là vịnh Hạ Long và vịnh Nha Trang.
Về văn hóa:Việt Nam có 54 dân tộc anh em, mỗi dân tộc đều có những nét đặc trƣng về văn hoá, phong tục tập quán và lối sống riêng. Ngành du lịch và các địa phƣơng đã nỗ lực xây dựng đƣợc một số điểm du lịch độc đáo.
2.2.3 Vấn đề nan giải
Du lịch Việt Nam đang đối mặt với nhiều vấn đề yếu kém nhƣ ô nhiễm môi trƣờng tại các điểm du lịch, nhiều di tích không đƣợc bảo quản đúng mức, gây hƣ hỏng nghiêm trọng hay bị sửa lại khác xa mẫu cổ và luôn thu phí vào cửa, tình trạng chèo kéo, tăng giá phòng tùy tiện, chất lƣợng hạ tầng cơ sở và giao thông thấp, dịch vụ kém, trong khi đó công tác quản lý chƣa đạt hiệu quả.
Năm 2012, lần nữa, những tin tức tiêu cực và kinh nghiệm xấu về du lịch Việt Nam đƣợc đăng tải trên nhiều báo chí, phản ánh “Nạn lừa đảo du khách rất đáng báo động”, chất lƣợng dịch vụ kém và du khách đua nhau tố các chiêu 'chặt chém, chƣa có dấu hiệu thay đổi. Thêm nữa, nạn ô nhiễm môi trƣờng lại tăng lên, theo kết quả của báo cáo thƣờng niên năm 2012 mang tên The Environmental Performance Index (EPI) của hai trung tâm nghiên cứu môi trƣờng thuộc Đại học Yale và Columbia của Mỹ thực hiện, về ảnh hƣởng của chất lƣợng không khí, Việt Nam đứng thứ 123 trong bảng xếp hạng 132 quốc gia khảo sát, đƣợc xem là có không khí bẩn thứ 10 thế giới .
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 30
2.3Phân tích yêu cầu bài toán 2.3.1 Ngƣời sử dụng 2.3.1 Ngƣời sử dụng
Ngƣời sử dụng là đối tƣợng quan trọng của hệ thống.
a. Đối tượng người sử dụng
Đối tƣợng sử dụng là ngƣời du lịch, đây chính là đối tƣợng sử dụng chiếm số lƣợng lớn nhất và quan trọng nhất của hệ thống.
Ngƣời du lịchbao gồm các tất cả mọi ngƣời, đối tƣợng này có thể đi theo các tour du lịch hoặc không theo tour du lịch hoặc chỉ tham khảo các địa điểm du lịch.
Tập trung vào đối tƣợng ngƣời du lịch tự do ( không đi theo các tour du lịch đã định trƣớc). Ƣu điểm của đối tƣợng này:
Thƣờng không định trƣớc các địa điểm cần tới.
Phí bỏ ra để đi du lịch và tìm kiếm các địa điểm cần tới là ít.
Chiếm số lƣợng lớn ngƣời dân.
Đối tƣợng này cũng có thể là các ngƣời du lịch từ nƣớc ngoài.
b. Mục đích sử dụng
Mục đích lớn của hệ thống là hƣớng tới đại đa số ngƣời dùng.Hệ thống đi kèm với việc xây dựng kho dữ liệu là phát triển một ứng dụng trên điện thoại di động, cụ thể là Android. Và ngƣời sử dụng sẽ đƣợc:
Cung cấp các địa điểm du lịch theo các tiêu chí khác nhau.
Tìm kiếm và tra cứu các địa điểm du lịch.
Đánh giá và bình luận về các địa điểm du lịch.
Chia sẻ hình ảnh tƣơng ứng với địa điểm mình đã đi qua.
Ngoài ra, ngƣời sử dụng cũng góp phần xây dựng kho dữ liệu thông qua việc:
Chia sẻ hình ảnh.
Đánh giá, bình luận để thông qua đó hệ thống có thể lọc để có thể giới thiệu tới ngƣời dùng những nơi thú vị nhất một cách nhanh nhất.
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 31
2.3.2 Kho dữ liệu
a. Xây dựng
Kho dữ liệu đƣợc đƣợc cung cấp:
Nguồn dữ liệu của hệ thống, là dữ liệu cung cấp ban đầu của hệ thống, trong quá trình hoạt động.
Nguồn dữ liệu của ngƣời dùng, là thông tin về hình ảnh du lịch do ngƣời dùng đăng tải.
Dữ liệu của kho dữ liệu chính là cơ sở dữ liệu các địa điểm đƣợc ngƣời dùng cung cấp thông qua các địa điểm mà họ đã đi qua.Bên cạnh đó dữ liệu sẽ đƣợc lọc thô thông qua bình luận và đánh giá của ngƣời dùng về một địa điểm nào đó.
Quá trình xây dựng dữ liệu bao gồm các bƣớc sau:
1. Ngƣời dùng đăng tải chia sẻ hình ảnh kèm với thông tin về một địa điểm du lịch nào đó mà họ đã đi qua. Thông tin này mang tích chất dữ liệu thô ban đầu.
2. Hệ thống sẽ lƣu trữ thông tin.
3. Tiến hành lọc bằng tay, do ngƣời quản lý hệ thống đảm nhiệm. 4. Tiến hành lƣu trữ vào cơ sở dữ liệu của kho dữ liệu.
Do môi trƣờng xây dựng dữ liệu chính là điện thoại di động nên dữ liệu phải đƣợc chuẩn hóa theo các tiêu chí sau:
Mã hóa unicode utf-8 (để hiển thị tiếng Việt).
Thông tin dữ liệu phải ngắn (phù hợp với trạng thái bộ nhớ của điện thoại). Các tham số về vị trí bản đồ, đánh giá, bình luận phải chính xác.
c. Khai thác
Dữ liệu của kho sẽ đƣợc khai thác thông qua ứng dụng chính trên điện thoại di động do hệ thống cung cấp. Qua đó, ngƣời du lịch có thể đăng nhập bằng tài khoản Facebook để chia sẻ các thông tin về các địa điểm du lịch.
Việc lấy dữ liệu sẽ thông qua môi trƣờng Internet, nhƣ vậy việc khai thác sẽ là bất cứ ở đâu và bất cứ lúc nào.
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 32 Khai thác dữ liệu đƣợc diễn ra qua 2 bƣớc:
Bƣớc 1 :Thông tin đƣợc lấy trực tiếp từ server thông qua webservice và kiểu dữ liệu đƣợc truyền tải để kết nối điện thoại di động là JSon. Đây là kiểu dữ liệu chuẩn đƣợc đa phần các lâp trình viên sử dụng nhiều trong các nền tảng công nghệ lớn.
Bƣớc 2 :Thông tin nhận đƣợc (JSon) qua bộ phân tích dữ liệu ở ứng dụng và hiểu thị trực quan cho ngƣời dùng.
2.3.3 Công nghệ
Công nghệ là yếu tố đƣa các thông tin của kho dữ liệu tới với ngƣời dùng. Mobile
- Ngôn ngữ lập trình Java. - Android SDK.
Ngoài ra, hệ thống còn sử dụng các thông tin về địa điểm của kho dữ liệu Google Map.
Việc lựa chọn các công nghệ này để phát triển kho dữ liệu đều dựa trên tính phổ biến và thông dụng hiện nay.Phần chính là server sẽ cung cấp các phƣơng thức để truy xuất thông tin từ kho dữ liệu, phần ở điện thoại di động mang tính chất hiển thị trực quan.
Công nghệ sử dụng ở điện thoại di động đƣợc lựa chọn là nền tản di động Android, với bộ SDK Android. Đây là một trong những nền tảng công nghệ mạnh nhất trong lĩnh vực điện thoại thông minh (smartphone).
2.4Phân tích khả thi
2.4.1 Tính khả dụng
Hệ thống hoàn toàn có thể triển khai trên thực tế.
Cộng đồng sử dụng điện thoại thông minh (cụ thể Android) rất đông đảo. Nhu cầu du lịch của ngƣời dân càng ngày càng lớn.
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 33
2.4.2 Chi phí phát triển
Điện thoại thông minh ngày nay đang phát triển các dòng điện thoại bình dân, nghĩa là chi phí cho một chiếc điện thoại hỗ trợ đầy đủ các tính năng mà chƣơng trình yêu cầu thì hoàn toàn không đắt.
Ngoài ra, với việc hƣớng tới đƣa quảng cáo vào sau này sẽ tạo một nguồn kinh phí để hỗ trợ phát triển và nâng cấp ứng dụng.
2.5Yêu cầu chức năng
Bảng 1 : Bảng các chức năng.
Use case ID Use case name
UC1 Choose Language
UC2 Choose Location
UC3 Login By Facebook Account
UC4.1 View List Cities
UC4.2 View List Destinations
UC4.3 View List Hotels
UC4.4 View List Restaurant
UC5 View Content Detail
UC6 View Gallery
UC7 Post Review
UC8 Bookmark
UC9 Share Photo
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 34
2.6Biểu đồ sử dụng
2.6.1 Mức 0
Hình 12: Use case tổng quát
2.6.2 Mức 1
a. Xem danh sách nội dung
System
user
Login By Facebook Account
View List Content
View Content Detail
Search Text
Search Nearby
Login Server
Manage Content Data
Approve User's Shared Photo
system admin Choose Language
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 35
Hình 13: Use case xem danh sách nội dung
b. Xem chi tiết nội dung
System
user
Show List Item View List Content
View List Destinations View List Hotels View List Restaurant View List Cities
<<include>> <<extend>>
<<extend>>
<<extend>>
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 36
Hình 14: Use case xem chi tiết nội dung
c. Tìm kiếm theo từ khóa
System
user
View Content Detail Share Photo View Map Show Direction View Gallery Show Description Like Review Bookmark
Show Contact Information
<<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
Login By Facebook Account
<<include>>
View City Detail View Destiantion Detail
View Hotel Detail View Restaurant Detail
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Show Navigation List
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 37
Hình 15: Use case tìm kiếm theo từ khóa
d. Tra cứu địa điểm gần
Hình 16: Use case tra cứu địa điểm gần
System
user
Search Text Input Text
Filter Search Result By Type
Display Search Result
Sort Result By Rating Mark
<<include>> <<include>> <<include>> <<include>> System user Search Nearby Setting
Config Distance Config Measure Unit
Display Result
Sort Result By Distance
Display Result On Map
Show Direction <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 38
e. Quản lý nội dung dữ liệu
Hình 17: Use quản lý nội dung dữ liệu
f. Duyệt hình ảnh
System
system admin
Manage Content Data
Create/Update/Delete/View
Update Map Location Manage City
Manage Destination Manage Restaurant
Manage Hotel Manage Gallery Login Server <<include>> <<include>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 39
Hình 18: Use case duyệt hình ảnh
g. Xem thư viện hình ảnh
Hình 19: Use case xem thƣ viện hình ảnh
System
system admin
Approve User's Shared Photo Show List Shared Photo
Approve A Photo Reject A Photo Cancel Approve Login Server <<include>> <<include>> <<include>> <<include>> <<include>> System View Gallery user
Show List Gallery
View All Images In A Gallery
Show Image Description
<<include>>
<<include>>
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 40
h. Gửi bình luận
Hình 20: Use case gửi bình luận
i. Chia sẻ hình ảnh
Hình 21: Use case chia sẻ hình ảnh
k. Xem thông tin liên lạc
System
user
Review
Wirte Review
View All User's Review Display Item Rating Value
Login By Facebook Account
<<include>> <<include>> <<include>> <<include>> System user Share Photo Shared From Gallery
Take A Photo
Login By Facebook Account
<<include>> <<include>>
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 41
Hình 22: Use case xem thông tin liên lạc
m. Đánh dấu địa điểm
Hình 23: Use case đánh dấu địa điểm
System
user
Show Contact Information
Phone Call Send Mail
View Website <<include>> <<include>> <<include>> System Bookmark user Create Bookmark Delete Bookmark
Show List Bookmark
<<include>>
<<include>>
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 42
CHƢƠNG 3 – PHÁT TRIỂN ỨNG DỤNG HỖ TRỢ DU LỊCH
Trong chƣơng này tôi tập trung vào hai vấn đề cơ bản là xây dựng cơ sở dữ liệu và giao diện ứng dụng.Trong đó, quan trọng nhất là chi tiết giao diện thể hiện chức năng cụ thể của ứng dụng.
3.1 Xây dựng cơ sở dữ liệu [9] 3.1.1 Bảng dữ liệu 3.1.1 Bảng dữ liệu
a. Bảng User
Bảng chứa thông tin tài khoản ngƣời dùng
Trƣờng Kiểu dữ liệu Mô tả
id Number Khóa chính
facebookId String Facebook id của ngƣời dùng
username String Facebook username
email String Email của ngƣời dùng lấy từ
createdDate Datetime Ngày tạo user
lastLogin Datetime Thời gian login gần đây nhất
Bảng 2: Bảng User
b. Bảng city
Bảng chứa thông tin về thành phố
Trƣờng Kiểu dữ liệu Mô tả
id Number Khóa chính
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 43
shortDescription Text Phần mô tả ngắn gọn về thành
phố
description Text Phần mô tả đầy đủ về thành
phố
thumbnailUrl String URL hình ảnh đại diện của
thành phố
createdDate Datetime Ngày tạo
locationLat Float Vĩ độ trên map
locationLng Float Kinh độ trên map
locationDescription Text Mô tả về địa điểm trên map
websiteUrl String URL website về thành phố
language String Ngôn ngữ
Bảng 2 : Bảng City
c. Bảng Destination
Bảng chứa thông tin các địa danh
Trƣờng Kiểu dữ liệu Mô tả
id Number Khóa chính
name String Tên thành phố
shortDescription Text Phần mô tả ngắn gọn về
thành phố
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 44 phố
thumbnailUrl String URL hình ảnh đại diện của
thành phố
createdDate Datetime Ngày tạo
locationLat Float Vĩ độ trên map
locationLng Float Kinh độ trên map
locationDescription Text Mô tả về địa điểm trên map
websiteUrl String URL website về địa danh
language String Ngôn ngữ
ratingValue Float Điểm đánh giá về địa danh,
giá trị bằng trung bình cộng các điểm đánh giá của ngƣời sử dụng
likeValue Number Số lƣợng ngƣời like
phoneNumber String Số điện thoại liên lạc
email String Email liên lạc
cityId Number Khóa ngoại, id của thành
phố mà địa danh thuộc về
Bảng 3 : Bảng Destination
d. Bảng Restaurant
Bảng chứa thông tin về nhà hàng
Trƣờng Kiểu dữ liệu Mô tả
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 45
name String Tên nhà hàng
shortDescription Text Phần mô tả ngắn gọn về
nhà hàng
description Text Phần mô tả đầy đủ về nhà
hàng
thumbnailUrl String URL hình ảnh đại diện của
nhà hàng
createdDate Datetime Ngày tạo
locationLat Float Vĩ độ trên map
locationLng Float Kinh độ trên map
locationDescription Text Mô tả về địa điểm trên
map
websiteUrl String URL website về nhà hàng
language String Ngôn ngữ
ratingValue Float Điểm đánh giá về nhà
hàng, giá trị bằng trung bình cộng các điểm đánh giá của ngƣời sử dụng
likeValue Number Số lƣợng ngƣời like
phoneNumber String Số điện thoại liên lạc
email String Email liên lạc
cityId Number Khóa ngoại, id của thành
phố mà nhà hàng thuộc về
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 46
e. Bảng Hotel
Bảng chứa thông tin khách sạn
Trƣờng Kiểu dữ liệu Mô tả
id Number Khóa chính
name String Tên khách sạn
shortDescription Text Phần mô tả ngắn gọn về
khách sạn
description Text Phần mô tả đầy đủ về
khách sạn
thumbnailUrl String URL hình ảnh đại diện của
khách sạn
createdDate Datetime Ngày tạo
locationLat Float Vĩ độ trên map
locationLng Float Kinh độ trên map
locationDescription Text Mô tả về địa điểm trên
map
websiteUrl String URL website về khách sạn
language String Ngôn ngữ
ratingValue Float Điểm đánh giá về khách
sạn, giá trị bằng trung bình cộng các điểm đánh giá của ngƣời sử dụng
likeValue Number Số lƣợng ngƣời like
Trần Thị Thu Thủy Lớp 10CNTT3 Trang 47
email String Email liên lạc
hotelClass Number Hạng của khách sạn(5 sao,
4 sao…)
Bảng 5 : Bảng Hotel
f. Bảng Review
Bảng chứa các đánh giá của user về một địa điểm
Trƣờng Kiểu dữ liệu Mô tả