Xây dựng cơ sở dữ liệu

Một phần của tài liệu ỨNG DỤNG HỖ TRỢ DU LỊCH VIỆT NAM TRÊN NỀN TẢNG ANDROID 10600804 (Trang 43)

3 Phƣơng pháp nghiên cứu

3.1 Xây dựng cơ sở 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ừ

facebook

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ả

id Number Khóa chính

userId Number Khóa ngoại, id của user

contentType Number Loại của nội dụng đƣợc

đánh giá, là hotel,

destination, hay restaurant

contentId Number id của nội dung đƣợc đánh

giá

title String Phần tiêu đề của đánh giá

content Text Phần nội dung của đánh

giá

ratingMark Number Điểm đánh giá

createdDate Datetime Ngày tạo

Bảng 6 : Bảng Review

g. BảngGallery

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 48

Trƣờng Kiểu dữ liệu Mô tả

id Number Khóa chính

name String Tên của gallery

desctiption Text Phần mô tả của gallery

baseContentType Number Loại nội dung mà gallery

thuộc về: là city, destination, hotel hay restaurant

baseContentId Number id của địa điểm mà gallery

thuộc về

thumbnailUrl String URL hình ảnh đại diện

lang String Ngôn ngữ

createdDate Datetime Ngày tạo

Bảng 7 : Bảng Gallery

h. Bảng Image

Bảng chứa thông tin về các hình ảnh của gallery

Trƣờng Kiểu dữ liệu Mô tả

id Number Khóa chính

imagePath String Đƣờng dẫn đến file image

trong hệ thống

imageUrl String URL của image

description Text Phần mô tả của image

galleryId Number Khóa ngoại, id của gallery

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 49

createdDate Datetime Ngày tạo

Bảng 8 : Bảng Image

l. Bảng ShareImage

Bảng chứa thông tin về các hình ảnh đƣợc chia sẻ bởi ngƣời sử dụng

Trƣờng Kiểu dữ liệu Mô tả

id Number Khóa chính

imagePath String Đƣờng dẫn đến file image

trong hệ thống

imageUrl String URL của image

description Text Phần mô tả của image

galleryId Number Khóa ngoại, id của gallery

mà image thuộc về

userId Number Khóa ngoại, id của user đã

chia sẻ hình ảnh

createdDate Datetime Ngày tạo

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 50

3.1.2 Mô hình quan hệ dữ liệu

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 51

3.2 Giao diện của ứng dụng 3.2.1 Giao diện chính 3.2.1 Giao diện chính

Hình 25: Giao diện chính

Chức năng:

 Hiển thị danh sách 63 tỉnh thành để ta chọn địa điểm mình ở mình cần (ta có thể không chọn giá trị này).

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 52

3.2.2 Giao diện giới thiệu về Việt Nam

Hình 26: Giao diện Việt Nam

Chức năng:

 Gồm một loạt các hình ảnh đƣợc trình chiếu ở dạng slide để giới thiệu về đất nƣớc hình chữ S, giới thiệu về thủ đô, ngôn ngữ, diện tích, dân số, khí hậu, môi trƣờng, bản đồ, mô tả của đất nƣớc Việt Nam.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 53  Hiển thị danh sách các nhƣ hình dƣới để ta lựa chọn. Ở đây ta có thể đăng

nhập hoặc đăng xuất facebook.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 54

3.2.3 Giao diện thành phô

Hình 28: Giao diện danh mục thành phố

Chức năng:

 Hiển thị ra danh sách các thành phố để ta lựa chọn. Khi chọn một trong những thành phố đó thì hiển thị giao diện hình dƣới.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 55

Hình 29: Giao diện thành phố

Chức năng:

 Ghé thăm website thành phố đã chọn, xem hình ảnh của thành phố đó, chia sẻ những hình ảnh, mô tả về thành phố, diện tích, dân số….đồng thời chúng

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 56

+ Giao diện về hình ảnh.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 57

3.2.4 Giao diện đánh dấu địa điểm

Hình 31: Giao diện đánh dấu

Chức năng:

 Những địa điểm nào đƣợc bạn đánh dấu sẽ hiển thị lên theo thành phố để tiện cho việc theo dõi của bạn.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 58

3.2.5 Giao diện địa danh

Hình 32: Giao diện địa danh

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 59  Hiển thị những địa danh nổi tiếng của thành phố mà bạn đã chọn. Trong đó còn có chức năng lọc kết quả giúp ta dễ dàng tìm đƣợc nơi mình mong muốn. Khi vào cụ thể từng địa danh thì ta có thể xem hình ảnh, chia sẻ hình ảnh, xem bình luận đánh giá, chia sẻ với bạn bè trên facebook, viết đánh giá của bản thân, hoặc nhấn nút thích nếu bạn cảm thấy thích địa danh này. Những chức năng chia sẻ hình ảnh, viết binh luận đánh giá,thích thì khi đăng nhập bằng facebook ta mới có thể thực hiện đƣợc.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 60

3.2.6 Giao diện khách sạn

Hình 33: Giao diện khách sạn

Chức năng:

 Giống nhƣ chức năng của địa danh nhƣng ở khách sạn thì có thêm chức năng gọi, gởi mail đến khách sạn đó.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 61

3.2.7 Giao diện đăng nhập facebook

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 62

KẾT LUẬN

1. Kết quả đạt đƣợc.

Phần mềm sẽ hỗ trợ cho khách du lịch với những chức năng cơ bản sau:

-Đăng nhập facebook để chia sẻ những hình ảnh, bình luận đánh giá những địa điểm đã đi qua đồng thời xem những hình ảnh hoặc bình luận của những ngƣời đã từng đi du lịch ở địa điểm này.

-Xem thông tin địa danh, thành phố, khách sạn, nhà hàng. -Tìm kiếm.

2. Hƣớng phát triển

Nhu cầu du lịch của mọi ngƣời ngày nay đã trở thành phổ biến,và ngày càng phát triển. Chính vì thế trong tƣơng lai, tôi sẽ phát triển kho dữ liệu, thêm những chức năng mới để ứng dụng của mình hoàn thiện hơn giúp cho con ngƣời trở nên dễ dàng hơn trong việc đi du lịch.

Trần Thị Thu Thủy Lớp 10CNTT3 Trang 63

TÀI LIỆU THAM KHẢO

[1] Mark L.Murphy - Beginning.Android.2

[2] McGraw Hill - Android A Programmers Guide

[3] Addison Wesley - Android Wireless Application Development 2ed

[4] Android developing RESTful android-Google I/O 2010

http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

[5] Google MAP API : https://developers.google.com/maps/documentation/webservices

[6] Android Developer : http://developer.android.com/guide/components/index.html

[7] Trang Web http://www.androidhive.info/

[8] Trang Web http://www.mkyong.com/tutorials/android-tutorial/ [9] Tài liệu công ty Conimit.

Một phần của tài liệu ỨNG DỤNG HỖ TRỢ DU LỊCH VIỆT NAM TRÊN NỀN TẢNG ANDROID 10600804 (Trang 43)

Tải bản đầy đủ (PDF)

(64 trang)