1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo đồ án ứng dụng du lịch

28 17 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo cáo đồ án ứng dụng du lịch
Người hướng dẫn TS Huỳnh Ngọc Thọ
Trường học Trường Đại Học XYZ
Chuyên ngành Ứng dụng du lịch
Thể loại đồ án cơ sở
Năm xuất bản 2019
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 1,06 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Báo cáo ứng dụng du lịch chi tiết về ứng dụng du lịch được phát triển trên nền tảng ứng dụng Androi và nền tảng website. Trường đại học Công nghệ thông tin và truyền thông Việt Hàn. Trong giai đoạn đất nước đang quá trình hội nhập, cùng với sự phát triển mạnh mẽ của công nghệ thông tin, tin học hoá là điều mà mỗi công ty, cơ quan, xí nghiệp và các tổ chức cần phải nghĩ đến. Tin học được ứng dụng trong mọi lĩnh vực cuộc sống, nó đem lại nhiều lợi ích to lớn, đã dần thay thế những công việc thủ công và mất nhiều thời gian. Con người với tính tò mò cao luôn tìm kiếm những điều mới và nhờ sự tò mò đó đã giúp cho xã hội ngày càng phát triển.

Trang 1

MỞ ĐẦU

Đang trên đà phát triển theo hướng công nghiệp hóa, hiện đại hóa, ViệtNam luôn là điểm sáng thu hút các du khách nước ngoài như Hàn Quốc, ĐàiLoan, Nhật Bản, Châu Âu Việt Nam tuy đang trong thời kỳ phát triển đất nướcnhưng lại vẫn giữ được những điểm thu hút của văn hóa và bảo toàn được cácđịa điểm, di tích lâu đời của đất nước Đây là một lợi thế và cơ hội phát triểnngành du lịch

Lượng khách quốc tế đến Việt Nam trong tháng 9/2019 ước đạt1.561.274 lượt, tăng 28,8% so với tháng 9/2018 Tính chung 9 tháng năm 2019,tổng lượng khách quốc tế đến Việt Nam ước đạt 12.870.506 lượt khách, tăng10,8% so với cùng kỳ năm 2018, theo thống kê của tổng cục du lịch

Trong thời đại hôm nay việc du lịch là một phần của việc nâng cao chấtlượng đời sống tinh thần của mọi người Tuy nhiên, để có thể tìm được nhữngđịa điểm để tạo nên các chuyến du lịch vui vẻ và đem lại nhiều kỷ niệm vềchuyến đi thì rất khó bởi nếu bạn đi đến một nơi mới bạn không thể tìm đượcnhững nơi đẹp đáp ứng được các yêu cầu của chuyến đi, hiểu được những vấn đề

đó chúng em đã thiết kế một ứng dụng hỗ trợ Android nhằm giải quyết vấn đềđó

Trang 2

LỜI CẢM ƠN

Chúng em xin gửi lời cảm ơn chân thành và sâu sắc đến các thầy cô đặcbiệt là giảng viên TS Huỳnh Ngọc Thọ trong thời gian qua đã giúp đỡ chúng emtrong việc hoàn thành bài báo cáo đồ án cơ sở

Mặc dù gặp nhiều khó khăn trong việc hoàn thành bài đồ án này, tuynhiên chúng em vẫn cố gắng để thực hiện hoàn chỉnh nhất bài báo cáo Tuynhiên, vì chưa có đầy đủ kỹ năng cũng như kinh nghiệm để hoàn thành bài báocáo đồ án nên chúng em vẫn còn nhiều thiếu sót Rất mong được sự đóng góp ýkiến của thầy cô để bài báo cáo đồ án được hoàn thiện hơn, em xin chân thànhcảm ơn

Trang 3

NHẬN XÉT (Của giảng viên hướng dẫn)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Chữ ký của giáo viên hướng dẫn

Trang 4

MỤC LỤC

Trang 5

DANH MỤC BẢNG

Trang 6

DANH MỤC HÌNH

Trang 7

CHƯƠNG 1 : GIỚI THIỆU 1.1 Tổng quan

Đang trên đà phát triển theo hướng công nghiệp hóa, hiện đại hóa, ViệtNam luôn là điểm sáng thu hút các du khách nước ngoài như Hàn Quốc, ĐàiLoan, Nhật Bản, Châu Âu Việt Nam tuy đang trong thời kỳ phát triển đất nướcnhưng lại vẫn giữ được những điểm thu hút của văn hóa và bảo toàn được cácđịa điểm, di tích lâu đời của đất nước Đây là một lợi thế và cơ hội phát triểnngành du lịch

Lượng khách quốc tế đến Việt Nam trong tháng 9/2019 ước đạt1.561.274 lượt, tăng 28,8% so với tháng 9/2018 Tính chung 9 tháng năm 2019,tổng lượng khách quốc tế đến Việt Nam ước đạt 12.870.506 lượt khách, tăng10,8% so với cùng kỳ năm 2018, theo thống kê của tổng cục du lịch

Trong thời đại hôm nay việc du lịch là một phần của việc nâng cao chấtlượng đời sống tinh thần của mọi người Tuy nhiên, để có thể tìm được nhữngđịa điểm để tạo nên các chuyến du lịch vui vẻ và đem lại nhiều kỷ niệm vềchuyến đi thì rất khó bởi nếu bạn đi đến một nơi mới bạn không thể tìm đượcnhững nơi đẹp đáp ứng được các yêu cầu của chuyến đi, hiểu được những vấn đề

đó chúng em đã thiết kế một ứng dụng hỗ trợ Android nhằm giải quyết vấn đềđó

Nội dung thực hiện bao gồm trang chủ, trang đăng nhập, đăng ký, trangtìm kiếm,tour du lịch, cẩm nang du lịch, bài viết yêu thích, giỏ hàng

Trang 8

1.2 Phương pháp, kết quả

- Phương pháp : Để xây dựng một phần mềm du lịch, đầu tiên chúng taphải hình thành ý tưởng của mình Tiếp theo, chúng ta sẽ tham khảo cácứng dụng đã có để tiếp thu những kiến thức để định hướng ý tưởng, phácthảo ý tưởng của mình ra giấy, nắm được các kiến thức về ngôn ngữ lậptrình như sử dụng mô hình cuối cùng chúng ta sẽ bắt đầu vào việcthực hiện dự án

- Kết quả : Có được một ứng dụng hỗ trợ cho mọi người có nhu cầu dulịch

- Chương 4: Triển khai xây dựng hệ thống

4.1 Mô hình tổng quan của hệ thống nghiên cứu

4.2 Thiết kế chi tiết

- Chương 5: Kết luận và hướng phát triển

5.1 Kết luận

5.2 Hướng phát triển

Trang 9

CHƯƠNG 2: NGHIÊN CỨU TỔNG QUAN

2.1 Các phương pháp

- Các ứng dụng hiện có: Hiện nay, các ứng dụng du lịch xuất hiện khánhiểu Khi bạn tìm kiếm từ khóa “Ứng dụng du lịch” trên Google sẽ xuấthiện nhiều ứng dụng như : TripAdvisor, Traveloka, MAPS.ME,…

TripAdvisor

Trang 10

MAPS.ME

- Hiện nay những ứng dụng du lịch thường có giao diện bắt mắt, thân thiệnvới người dùng, dễ dàng sử dụng và độ uy tín khá cao, thu hút ngườidùng

Trang 11

2.2 Hạn chế còn tồn tại

- Hiện nay có rất nhiều phần mềm du lịch, đa dạng về chức năng, thuậntiện cho người sử dụng vì mới mẻ nên vẫn đang trên đường hoàn thiện,những hạn chế của các phần mềm hiện nay là :

+ Các địa điểm du lịch vẫn chưa phân ra một cách chi tiết nhất

+ Chưa hỗ trợ được nhiều địa điểm du lịch

+ Các địa điểm mới vẫn chưa được giới thiệu

+ Vấn đề về hỗ trợ vẫn chưa được nâng cao

+ Người dùng khó nhận được những nhận xét của những người đã từngtới địa điểm đó

2.3 Kết luận

- Chúng ta cần một ứng dụng gần gủi với người dùng nhất, cập nhật đầy đủcác các địa điểm du lịch nổi tiếng và địa điểm mới có khả năng đáp ứnglại nhu cầu du lịch của người dùng trong tương lai

Android Studio

Trang 12

b Ưu điểm :

- Lập trình bằng ngôn ngữ Java cho phép nó chạy trơn trutrên các thiết bị Android và tận dụng lợi thế của phần cứnggốc.\

- Android Studio sẽ cấp quyền truy cập vào Android SDK

- Android Studio kích hoạt để chạy code, thông qua trình giảlập hoặc qua một phần cứng kết nối với thiết bị

- Bạn cũng có thể “gỡ rối” chương trình khi nó chạy và nhậnphản hồi giải thích sự cố, v.v… để bạn có thể nhanh chónggiải quyết vấn đề

- Nó cung cấp những gợi ý trực tiếp trong khi viết code vàthường đề xuất những thay đổi cần thiết để sửa lỗi hoặc làmcode hiệu quả hơn Ví dụ, nếu không sử dụng biến, biến đó

sẽ được tô đậm bằng màu xám Và khi bắt đầu gõ một dòngcode, Android Studio sẽ cung cấp danh sách gợi ý tự hoànthành để giúp bạn hoàn thiện dòng code đó Chức năng nàyrất hữu ích khi bạn không nhớ được chính xác cú pháp hoặc

để tiết kiệm thời gian

2.4.2 Phương pháp RESTful API

REST API

a Khái niệm

- RESTful API là một tiêu chuẩn dùng trong việc thiết kế APIcho các ứng dụng web (thiết kế Web services) để tiện cho việcquản lý các resource Nó chú trọng vào tài nguyên hệ thống(tệp văn bản, ảnh, âm thanh, video, hoặc dữ liệu động…), baogồm các trạng thái tài nguyên được định dạng và được truyềntải qua HTTP

- API (Application Programming Interface) là một tập các quytắc và cơ chế mà theo đó, một ứng dụng hay một thành phần sẽtương tác với một ứng dụng hay thành phần khác API có thể

Trang 13

trả về dữ liệu mà bạn cần cho ứng dụng của mình ở những kiểu

dữ liệu phổ biến như JSON hay XML

- REST (REpresentational State Transfer) là một dạng chuyểnđổi cấu trúc dữ liệu, một kiểu kiến trúc để viết API Nó sử dụngphương thức HTTP đơn giản để tạo cho giao tiếp giữa các máy

Vì vậy, thay vì sử dụng một URL cho việc xử lý một số thôngtin người dùng, REST gửi một yêu cầu HTTP như GET, POST,DELETE, vv đến một URL để xử lý dữ liệu

- Chức năng quan trọng nhất của REST là quy định cách sử dụngcác HTTP method (như GET, POST, PUT, DELETE…) vàcách định dạng các URL cho ứng dụng web để quản cácresource RESTful không quy định logic code ứng dụng vàkhông giới hạn bởi ngôn ngữ lập trình ứng dụng, bất kỳ ngônngữ hoặc framework nào cũng có thể sử dụng để thiết kế mộtRESTful API

- Có thể sử dụng bất kỳ cấu trúc nào (XML, JSON, hoặc cấu trúc

do server và client quy ước với nhau)

c Nhược điểm

- Chỉ hoạt động trên các giao thức HTTP

- Việc bảo mật và xác thực có thể không đảm bảo

Trang 14

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Phạm vi

3.1.1 Những việc sẽ làm:

- Cung cấp cho người sử dụng, nhà quản lý một giao diện hỗ trợ tiện ích cùng những chức năng cần thiết để thao tác, cũng như tương tác với ứng dụng đồng thời có thể quản lý hoạt động của người dùng cũngnhư việc làm để theo dõi tình hình phát triển của ứng dụng.

3.1.2 Những việc không làm

- Ứng dụng chỉ cung cấp những thông tin cần thiết để hỗ trợ cho những chuyến du lịch của người dùng Cập nhật các đánh giá để phát triển nhưng không sử dụng ứng dụng để theo dõi người dùng

3.2 Đối tượng hướng đến

- Đối tượng hướng đến chủ yếu là những người đang cần thông tin để xây dựng các chuyến du lịch, các du khách nước ngoài hay những người có mong muốn được đến những địa điểm mới

3.3 Chức năng

- Đăng nhập/ Đăng ký

- Xem thông tin bài viết/ thông tin tour

- Tìm kiếm bài viết

- Tìm kiếm bài viết

- Xem thông tin tour/ bài viết

- Xem/ sửa thông tin cá nhân

- Đặt tour/ Xóa tour

- Xem giỏ hàng

Trang 15

password, không thành công nếu sai username hoặc passwordQuá trình xử lí B1: Nhập username và password

B2: Kiểm tra trong CSDL và trả về kết quả

Tên Usecase Đăng ký

Mô tả Nhằm đảm bảo an toàn cho hệ thống, phân quyền người sử dụng

và người dùng có thể thực hiện được các chức năng của ứngdụng

Dữ liệu vào Username

Password

Và các thông tin khác Kết quả Đăng ký thành công nếu nhập đầy đủ thông tin và nó không tồn

tại trong CSDL, không thành công nếu đã tồn tại usernameQuá trình xử lí B1: Nhập username, password và các thông tin

B2: Kiểm tra trong CSDL và trả về kết quả

Trang 16

Tên Usecase Tìm kiếm việc làm

dùng nhập, không tìm thấy nếu chuỗi không hợp lệ hoặc khôngtồn tại trong CSDL

Quá trình xử lí B1: Nhập thông tin cần tìm kiếm vào thanh tìm kiếm

B2: Kiểm tra trong CSDL và trả về kết quả

Tên Usecase Bình luận bài viết/ tour

Mô tả Nhằm để cho người dùng có thể đánh giá chân thực nhất về bài

viết

Dữ liệu vào Mã người dùng

Mã bài viết/ tourThông tin được nhập vào thanh bình luận bài viết/ tourKết quả Bình luận thành công nếu đã nhập thông tin vào thanh bình luận,

không thành công nếu chưa có bình luậnQuá trình xử lí B1: Hiển thị trang chi tiết của bài viết

B2: Nhập bình luận vào thanh bình luậnB3: Bấm nút bình luận để đánh giá về bài viết

Trang 17

Tên Usecase Xem chi tiết bài viết/ tour

Mô tả Giúp cho người tìm việc có thể xem được chi tiết của bài viết

hoặc tour mà mình muốn

Dữ liệu vào Mã bài viết/ tour

Kết quả Hiển thị trang chi tiết bài viết/ tour

Quá trình xử lí B1: Hiển thị giao diện trang danh sách bài viết/ tour

B2: Chọn vào 1 bài viết cần xem chi tiếtB3: Hiển thị giao diện trang chi tiết

Tên Usecase Yêu thích bài viết

Mô tả Giúp cho người dùng có thể lưu lại các bài viết mà mình thích để

xem lại sau

Dữ liệu vào Mã bài viết

Mã người dùngKết quả Thêm vào CSDL các công việc yêu thích

Quá trình xử lí B1: Hiển thị giao diện trang danh sách bài viết

B2: Nhấp chuột vào icon trái tim ở phần chi tiết bài viếtB3: Thêm vào CSDL các công việc yêu thích

Tên Usecase Sửa thông tin cá nhân

Mô tả Giúp cho người dùng có thể cập nhật lại thông tin cá nhân

Dữ liệu vào Mã người dùng

Kết quả Thay đổi thông tin cá nhân thành công nếu nhập đầy đủ thông tin

và đúng định dạng, không thành công nếu dữ liệu nhập vàokhông đầy đủ hoặc sai định dạng

Quá trình xử lí B1: Hiển thị giao diện thay đổi thông tin cá nhân

B2: Nhập lại các thông tin cần thay đổiB3: Bấm nút thay đổi nếu đã hoàn thành xongB4: Cập nhật lại CSDL về thông tin người dùngB5: Hiển thị thay đổi thông tin thành công

Tên Usecase Đặt tour

Mô tả Giúp cho người dùng có thể đặt các tour mong muốn vào giỏ

Trang 18

Dữ liệu vào Mã người dùng

Mã tourKết quả Người dùng thêm được tour mong muốn vào giỏ hàng cá nhânQuá trình xử lí B1: Hiển thị tranh chi tiết tour

B2: Bấm vào nút thêm giỏ hàngB3: Cập nhật lại CSDL về thông tin giỏ hàngB4: Hiển thị thêm tour thành công

Tên Usecase Xóa tour

Mô tả Giúp cho người dùng có thể xóa tour không mong muốn

Dữ liệu vào Mã người dùng

Mã tour Kết quả Xóa đi những tour không mong muốn

Quá trình xử lí B1: Hiển thị giao diện giỏ hàng

B2: Bấm nút xóa hiển thị trước tour không mong muốnB3: Bấm nút đồng ý nếu muốn xóa hoặc hủy khi không muốnB4: Cập nhật lại CSDL về thông tin giỏ hàng

B5: Hiển thị thay đổi của giỏ hàng

Tên Usecase Gửi thắc mắc, góp ý

Mô tả Giúp cho người dùng có thể gửi các thắc mắc góp ý về cho đội

ngũ phát triển ứng dụng

Dữ liệu vào Mã người dùng

Thông tin nhập vào từ thanh góp ýKết quả Góp ý được gửi đến cho đội ngũ phát triển ứng dụng

Quá trình xử lí B1: Hiển thị giao diện góp ý

B2: Nhập vào các góp ýB3: Bấm nút gửi nếu đã hoàn thành xongB4: Cập nhật lại CSDL thêm vào góp ýB5: Quay lại giao diện góp ý

3.7 Mô tả cơ sở dữ liệu

3.7.1 Các bảng trong cơ sở dữ liệu

Trang 19

Các trường Kiểu dữ liệu Ràng buộc Mô tả

2 NameTour Varchar Not null Tên tour

3 DepartureDay Date Not null Ngày bắt đầu

5 Howlong Varchar Not null Số ngày của tour

9 Continents Varchar Null Châu lục của tour

11 IDClassity Int Not null Mã loại du lịch

Bảng Tour du lịch

IDClassity Int Primary key Mã loại du lịch

Bảng loại khu vực

Child Int Not null Giá cho trẻ em (7 – 17)

Bảng giá tiền

Trang 20

Các trường Kiểu dữ liệu Ràng buộc Mô tả

Img1 Varchar Not null Hình ảnh chi tiếtImg2 Varchar Not null Hình ảnh chi tiếtImg3 Varchar Not null Hình ảnh chi tiếtImg4 Varchar Not null Hình ảnh chi tiết

Bảng hình ảnh chi tiết tour

NameTour Varchar Not null Tên tour

Status Varchar Not null Trạng thái hóa đơn

Bảng hóa đơn

Avatar Varchar Not null Ảnh đại diệnIDCustomer Int Not null Mã mã người dùng

Bảng người dùng khác

Trang 21

Các trường Kiểu dữ liệu Ràng buộc Mô tả

NameCustome

Email Varchar Not null Email người dùng

Phone Varchar Not null Số điện thoại người dùngAddress Varchar Not null Địa chỉ người dùngStatus Int Not null Trạng thái hồ sơ

TotalMoney Varchar Not null Tổng tiền

Bảng chi tiết hóa đơn

IDCustomer Int Primary key Mã người dùng

Content Varchar Not null Bình luận

Update_at Timestamp Not null Thời gian sửa đổi

Created_at Timestamp Null Thời gian gửi

Bảng bình luận

Trang 22

3.7.2 Liên kết giữa các bảng trong CSDl

Liên kết giữa các bảng trong csdl

Trang 23

3.8 Biểu đồ Use-case

Sơ đồ use-case người dùng

Sơ đồ use-case quản trị viên

Trang 24

Sơ đồ use-case hệ thống

Trang 25

3.9 Biểu đồ lớp

3.10 Biểu đồ tuần tự

Biểu đồ tuần tự đăng nhập của người dùng

Trang 26

3.11 Biểu đồ hoạt động

Biểu đồ hoạt động đăng nhập của người dùng

Biểu đồ hoạt động tìm kiếm của người dùng

Trang 27

CHƯƠNG 4 TRIỂN KHAI XÂY DỰNG HỆ THỐNG 4.1 Mô hình tổng quan của hệ thống nghiên cứu

Mô hình tổng quan

4.2 Thiết kế chi tiết

Trang 28

CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận

- Trải qua quá trình tìm hiểu và sử dụng Android Studio và tìm hiểu

phương pháp REST API, ngôn ngữ Java, … chúng em đã xây dựng được một ứng dụng du lịch với các chứng năng như:

- Tìm hiểu kỹ hơn về phần mềm lập trình ứng dụng để hoàn thiện ứng

dụng tốt hơn, tối ưu hóa việc sử dụng ứng dụng của người dùng, giúp người dùng có trải nghiệm tốt nhất, được hổ trợ và tư vấn một cách đầy đủ và chính xác nhất, cải thiện giao diện ứng dụng để ứng dụng thân thiện với người dùng nhất, bắt mắt hơn và thu hút người dùng.

Ngày đăng: 27/12/2022, 08:09

TỪ KHÓA LIÊN QUAN

w