Phát Triển Ứng Dụng Đa Nền Tảng Hỗ Trợ Du Lịch Nhóm

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp mạng máy tính và truyền thông phát triển ứng dụng đa nền tảng dành cho du lịch nhóm, vận dụng lý thuyết vào thực tế, đề xuất giải pháp

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2020

107
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tổng quan đề tài

1.2. Đối tượng và phạm vi nghiên cứu

1.3. Nội dung và phương pháp nghiên cứu

2. CHƯƠNG 2: KHẢO SÁT THỰC TẾ VÀ KIẾN THỨC NỀN TẢNG

2.1. Khảo sát thực tế

2.2. Kiến thức nền tảng

3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Kiến trúc của hệ thống

3.2. Mô tả hoạt động các module trong hệ thống

3.3. Mô hình thiết kế cơ sở dữ liệu

3.3.1. Mô hình quan hệ các bảng trong cơ sở dữ liệu

3.3.2. Mô tả các bảng trong cơ sở dữ liệu

3.3.2.1. Bảng quản lý thông tin và hoạt động người dùng
3.3.2.2. Bảng quản lý thông tin địa điểm và lịch trình người dùng
3.3.2.3. Bảng quản lý thông tin nhóm du lịch của người dùng

4. CHƯƠNG 4: MÔ HÌNH CHỨC NĂNG VÀ HIỆN THỰC ỨNG DỤNG

4.1. Nhóm chức năng “Quản lý tài khoản”

4.1.1. Mô hình phân rã chức năng

4.1.2. Biểu đồ sequence diagram

4.1.3. Hiện thực các chức năng ứng dụng

4.1.3.1. Đăng ký tài khoản
4.1.3.2. Quên mật khẩu
4.1.3.3. Quản lý và chỉnh sửa thông tin

4.2. Nhóm chức năng “Quản lý lịch trình”

4.2.1. Mô hình phân rã chức năng

4.2.2. Biểu đồ sequence diagram

4.2.3. Hiện thực các chức năng ứng dụng

4.2.3.1. Tham khảo, tìm kiếm và gợi ý các địa điểm du lịch
4.2.3.2. Gợi ý lịch trình và tạo lịch trình cho chuyến đi

4.3. Quản lý nhóm du lịch

4.3.1. Mô hình phân rã chức năng

4.3.2. Biểu đồ sequence diagram

4.3.3. Hiện thực chức năng ứng dụng

4.3.3.1. Tạo mới sự kiện
4.3.3.2. Chia sẻ hình ảnh lên các trang mạng xã hội
4.3.3.3. Nhắn tin nhóm

5. 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

DANH MỤC HÌNH VẼ

DANH MỤC BẢNG

DANH MỤC MÔ HÌNH - SƠ ĐỒ - BIỂU ĐỒ

DANH MỤC TỪ VIẾT TẮT

Tóm tắt

I. Tổng quan về phát triển ứng dụng đa nền tảng hỗ trợ du lịch nhóm

Trong bối cảnh du lịch ngày càng phát triển, việc sử dụng ứng dụng du lịch nhóm trở nên cần thiết. Ứng dụng này không chỉ giúp người dùng tìm kiếm địa điểm mà còn hỗ trợ quản lý chi tiêu, tạo lịch trình và chia sẻ thông tin giữa các thành viên trong nhóm. Theo thống kê, du lịch nhóm đang trở thành xu hướng phổ biến, đặc biệt trong thời đại công nghệ số. Việc phát triển ứng dụng đa nền tảng sẽ giúp tối ưu hóa trải nghiệm du lịch cho người dùng.

1.1. Tại sao cần ứng dụng hỗ trợ du lịch nhóm

Nhu cầu du lịch nhóm ngày càng tăng cao, đặc biệt là trong các dịp lễ tết. Ứng dụng hỗ trợ giúp người dùng dễ dàng quản lý lịch trình và chi tiêu, từ đó nâng cao trải nghiệm du lịch.

1.2. Lợi ích của ứng dụng đa nền tảng trong du lịch

Ứng dụng đa nền tảng cho phép người dùng truy cập từ nhiều thiết bị khác nhau, giúp dễ dàng chia sẻ thông tin và tương tác giữa các thành viên trong nhóm.

II. Vấn đề và thách thức trong phát triển ứng dụng du lịch nhóm

Mặc dù có nhiều lợi ích, việc phát triển ứng dụng du lịch nhóm cũng gặp phải nhiều thách thức. Các ứng dụng hiện tại thường chỉ tập trung vào một khía cạnh cụ thể, khiến người dùng phải cài đặt nhiều ứng dụng khác nhau. Điều này gây khó khăn trong việc quản lý thông tin và trải nghiệm người dùng. Hơn nữa, việc tích hợp các công nghệ mới cũng là một thách thức lớn.

2.1. Khó khăn trong việc tích hợp công nghệ

Việc tích hợp các công nghệ như API và hệ thống thanh toán vào ứng dụng là một thách thức lớn. Cần có sự nghiên cứu kỹ lưỡng để đảm bảo tính ổn định và bảo mật cho người dùng.

2.2. Cạnh tranh từ các ứng dụng khác

Thị trường ứng dụng du lịch đang ngày càng cạnh tranh. Các ứng dụng như Traveloka hay Agoda đã chiếm lĩnh thị trường, tạo ra áp lực lớn cho các ứng dụng mới.

III. Phương pháp phát triển ứng dụng đa nền tảng hỗ trợ du lịch nhóm

Để phát triển ứng dụng du lịch nhóm, cần áp dụng các phương pháp hiện đại như Agile và Scrum. Những phương pháp này giúp nhóm phát triển linh hoạt và nhanh chóng thích ứng với thay đổi. Bên cạnh đó, việc thu thập dữ liệu từ người dùng cũng rất quan trọng để cải thiện ứng dụng.

3.1. Áp dụng phương pháp Agile trong phát triển

Phương pháp Agile giúp nhóm phát triển ứng dụng một cách linh hoạt, dễ dàng điều chỉnh theo phản hồi từ người dùng.

3.2. Thu thập dữ liệu và phản hồi từ người dùng

Việc thu thập dữ liệu từ người dùng giúp cải thiện tính năng và giao diện của ứng dụng, từ đó nâng cao trải nghiệm người dùng.

IV. Ứng dụng thực tiễn và kết quả nghiên cứu về du lịch nhóm

Nghiên cứu cho thấy rằng ứng dụng du lịch nhóm có thể cải thiện đáng kể trải nghiệm du lịch của người dùng. Các chức năng như gợi ý lịch trình, quản lý chi tiêu và chia sẻ vị trí đã được thử nghiệm và nhận được phản hồi tích cực từ người dùng. Điều này chứng tỏ rằng ứng dụng có tiềm năng lớn trong việc hỗ trợ du lịch nhóm.

4.1. Kết quả khảo sát người dùng

Khảo sát cho thấy 85% người dùng cảm thấy hài lòng với các chức năng của ứng dụng, đặc biệt là khả năng quản lý chi tiêu và chia sẻ thông tin.

4.2. Ứng dụng trong thực tế

Nhiều nhóm du lịch đã sử dụng ứng dụng để lên kế hoạch cho chuyến đi của họ, giúp tiết kiệm thời gian và chi phí.

V. Kết luận và tương lai của ứng dụng du lịch nhóm

Tương lai của ứng dụng du lịch nhóm rất hứa hẹn. Với sự phát triển không ngừng của công nghệ, ứng dụng có thể tích hợp thêm nhiều tính năng mới như thực tế ảo và trí tuệ nhân tạo để nâng cao trải nghiệm người dùng. Việc phát triển ứng dụng này không chỉ giúp người dùng dễ dàng hơn trong việc lên kế hoạch du lịch mà còn tạo ra một cộng đồng du lịch gắn kết hơn.

5.1. Hướng phát triển trong tương lai

Ứng dụng có thể mở rộng thêm các tính năng như đặt phòng khách sạn và vé máy bay, tạo ra một nền tảng du lịch toàn diện.

5.2. Tạo ra cộng đồng du lịch gắn kết

Ứng dụng không chỉ là công cụ hỗ trợ du lịch mà còn là nơi kết nối những người yêu thích du lịch, tạo ra một cộng đồng mạnh mẽ.

10/07/2025
Khóa luận tốt nghiệp mạng máy tính và truyền thông phát triển ứng dụng đa nền tảng dành cho du lịch nhóm

Trích đoạn nội dung tài liệu

CHƯƠNG 1.1 Tổng quan đề tài.3 ốc dé ti na.4 __ Đối tượng và phạm vi nghiên cứu.5 _ Nội dung và phương pháp nghiên UU. --- c5 5+ s+svEsvxeeevesrsxex 3 CHƯƠNG 2. KHẢO SÁT THUC TE VÀ KIÊN THỨC NEN TẢNG.1 Khảo sát thực tẾ.2 _ Kiến thức nền tảng.1 Các phần mềm phục vụ đồ at. cece cee +5 1kg 9 2.à cv tt tre.3 Framework React — ÌNatÏVe.

SH HH HH HH HH Hy 11 2. St HH Hy 11 2.6 Cloud Server — Virtual Machine Unbutu 18.7 Docker — Công nghệ triển khai Server. ch T HT HH rưy 12 2. Ăn TH HH HT HH Hy 13 2.10 Mô hình triển khai hệ thống MVC (Model - View - Controller).3 Kết chương.

PHAN TÍCH VÀ THIET KE HỆ THONG .1 Kiến trúc của hệ thống. Mô hình kiến trúc hệ thong.2 Mô tả hoạt động các module trong hệ thống.2 Mô hình thiết kế cơ sở dữ liệu. Mô hình quan hệ các bảng trong cơ sở dữ liệu.2 Mô tả các bảng trong co sở dữ liéu.1 Bảng quản lý thông tin và hoạt động người dùng.2 Bảng quan lý thông tin địa điểm va lịch trình người dùng.3 Bảng quan ly thông tin nhóm du lich của người dùng. Bảng mô tả model cơ sở dữ liệu.- -¿- ¿5+2 S+x£*x+£+cvxsvxsxe 20 CHƯƠNG 4.

MÔ HÌNH CHỨC NANG VA HIỆN THỰC UNG DUNG.1 Nhóm chức năng “Quản lý tài khoản”.1 Mô hình phân rã chức nang 0.3 Biểu đỗ sequence diagram .4 Hiện thực các chức nang ứng dung.1 Đăng ky tài khoản. Ăn TH TH HH TH Hy 44 4. Quên mật khẩu.5 Quản lý và chỉnh sửa thông tin .2 __ Nhóm chức năng “Quan lý lịch trình'”.1 Mô hình phân rã chức năng.3 Biểu đỗ sequence diagram .4 Hiện thực các chức năng ứng dụng 4.1 Tham khảo, tìm kiếm và gợi ý các địa điêm du lịch 4.2 Gợi ý lịch trình và tạo lịch trình cho chuyến đI.3 Quản lý nhóm du lich wo. eee eee ee cee 111k Hi.1 Mô hình phân rã chức nang oe eee cee eceneeeeeeeeeeeeeeeseeneeeees 57 4.3 Biểu đỗ sequence diagram .4 Hiện thực chức năng ứng dụng.--- ¿5< sc+st++xsvsvxseeeesveees 65 “ăn Tao nhom aa.2 Tạo mới sự kiỆN.3 Chia sẻ hình ảnh lên các trang mạng xã hội.4 Nhắn tin nhóm.--22vccttEEtrhnnr de 79 iii CHUONG 5.

KET LUẬN VA HUONG PHAT TRIÉN.1 Kết Wa cc eccceccscessssessseessseessseesssessseeessessssessssessssessseesasessasessssessseessseesaseessseees 5.2 Hướng phát trig.ccccccscscessssessssesssessseessseesssessssessseesssessssessssessseesssesasessaseses 1V DANH MỤC HÌNH VE Hình 1. Thuật toán quản lý thanh toán chi phí của ứng dụng. Màn hình khảo sát những ứng dụng cần thiết khi di du lịch từ “CH Play”. Màn hình thông báo lỗi chức năng đăng ký tài khoản.

Man hình chứng thu.4 Man hình đăng nhap. eee eceeeeseeeeeeeeeeeeeeceeeceeseeeeeeseeeseesieneeeeseeeee 44 Hình 4. Màn hình thông báo lỗi chức năng đăng nhập. Màn hình quên mật khâu.

Màn hình thông báo lỗi chức năng quên mật khâu. Màn hình quản ly và chỉnh sửa thông tin. -¿- 5555 5+++c<+x+vc+zxee 48 Hình 4. Màn hình tham khảo, tìm kiếm và gợi ý các địa điểm du lịch.

Màn hình các địa điểm và chỉ tiết về địa điểm.11 Màn hình gợi ý lịch trình và tạo lịch trình chuyến (<n 55 Hình 4. Màn hình hiền thị lịch trình trên bản đồ và chon địa điểm. Màn hình tạo nhóm mới. Màn hình thêm thành viên vào nhóm.

Màn hình báo lỗi khi thêm thành viên. Màn hình giao địCH. --- 6 c1 911v 1 1v vn nh Tnhh Hàn rưến 68 Hình 4. Màn hình chọn một thành viên trong nhóm thanh toán chi phí.

Màn hình chọn nhiều thành viên trong nhóm thanh toán chi phí. Màn hình trường hợp kiểm tra bị lỗi khi nhập sé tiền thanh toán chi phi. Màn ình chia đều thanh toán chỉ phí đầu ra. Man hình chia không đều thanh toán chi phí đầu ra.

Màn hình tùy chọn chia không đều thanh toán chi phí dau ra. Màn hình thêm địa điểm. Màn inh thêm hình ảnh có thé phóng to/ thu nhỏ. Màn hình chia sẻ hình ảnh lên mạng xã hội.

Màn inh chia sẻ sự kiện lên mang xã hội facebook.27 Màn hình trò chuyện trong nhóm. Man hình chia sẻ vi trí hin {ại.- -- ¿5c 3232 *++vs+evexeexerereexse 80 Hinh 4.29 Man hình chỉ đường và điều hướng giữa các thành viên trong nhóm.30 Man hình danh sách nhóm du lịch.31 Màn hình tổng quan và chỉ tiết trong nhóm.32 Màn hình chỉ tiết của một sự kiện được lưu lai. Màn hình tổng chỉ tiêu của các thành viên trong nhóm.34 Màn hình các dia điểm đã đi qua được thé hiện trên ban đồ. Màn hình hiển thị hoạt động lịch sử người dùng.36 Màn hình email thông báo chi phí.

Màn hình web hiền thị chỉ tiết chi phí của các thành viên trong nhóm. Màn hình chỉ tiết hình ảnh được chia sẻ hiển thị trên trang wcb. 90 v2 DANH MỤC BANG Bảng 1. Thống kê chức năng ứng dụng.- 22: ©2222222222+22EE2zttEEEEveerrrvrrrrrrk 7 Bảng 3.

Bảng quản lý thông tin và hoạt động người dùng. quản ly thông tin địa điểm và lịch trình người dùng. quản lý thông tin nhóm du lịch của người dùng. Bang mô ta model user.

Bang mô tả model tTID.6 Bảng mô tả model fFiD_ uS€T. Bảng mô ta model transaC(IOH.- c5 5+ £vE+vEseeeeeevserserreserree 2 Bảng 3. Bảng mô ta model transaction US€T.- 6 65+ +vx+eeseeeesereee 23 Bang 3. Bảng mô tả model us€r_aC(IVI.

óc SE sv‡+£eeevsereerrrserree 24 Bang 3. Bảng mô tả model pÏanSeT. Bảng mô tả model planLocation. Bang mô tả model placeLOCafiOT.

Bang mô tả model maInLOCafiOI. Bang mô ta model detailLocafiO. Bảng mô tả model locationSeT. Bảng mô tả model image TTÍp.

-- - - - 55+ + ***£vxvE+teevrerekekrkrrree 28 Bảng 3. Bảng mô tả model chat. 5c t3 SE 32E£vE+EEekEkksrkskreksrrkrerskrree 29 Mi DANH MỤC MÔ HÌNH - SƠ DO - BIÊU DO Mô hình 3. Triển khai hệ thống sử dụng mô hình MVC.

Mô hình thiết kế cơ sở dữ liệu.-:--¿22222++2222S2c+stEExrrerrrsrree 15 Mô hình 4. Mô hình phân rã chức năng - Quản lý tài khoản. Sơ đồ UseCase - Quản lý tài khoản. Biểu đồ sequence diagram - Dang ký tài khoản.

Biểu đồ sequence diagram - Đăng nhập. Biểu đồ sequence diagram - Dữ liệu ứng dụng cá nhân. Biểu đồ sequence diagram - Quên mật khẩu. Biểu đồ sequence diagram - Xem thông tin cá nhân.

Biểu đồ sequence diagram - Chỉnh sửa thông tin cá nhân. Biểu đồ sequence diagram - Đăng xuất.---2:-22©2s++ccxcscsce2 39 Mô hình 4. Mô hình phân rã chức năng - Quản lý lịch trình. Sơ đồ UseCase - Quan lý lịch trình.----- zcsc+c5sc2 50 Biéu đồ 4.

Biểu đồ sequence diagram - Tìm kiếm địa điểm và tạo lịch trình. Mô hình phân rã chức nang - Quan lý nhóm du lịch. Sơ đồ UseCase - Quan lý nhóm du lịch. Biểu đồ sequence diagram - Tạo mới nhóm du lịch.

Biểu đồ sequence diagram - Tạo mới sự kiỆn. Biểu đồ sequence diagram - Thống kê và hién thị.--- 63 vai DANH MUC TU VIET TAT TỪ NOI DUNG DIEN GIAI 1OS Internetwork Operating System Hệ điều hành IOS API Application Programming Interface Giao tiếp lập trình ứng dụng APP Application Ứng dụng UX User Experience Trải nghiệm người dùng UI User Interface Giao diện người dùng SQL Structured Query Language Ngôn ngữ truy vấn cấu trúc MVC Model - View - Controller Mô hình kiến trúc hệ thống SSH Secure Socket Shell Giao thức kết nối bảo mật IP Internet Protocol Giao thức internet VPS Virtual Private Server Máy chủ riêng ảo GDP Gross Domestic Produc Giá trị thị trường hàng hóa USD United States dollar Tiền tệ Hoa Kì (tiền D6) TÓM TẮT KHÓA LUẬN Khóa luận với đề tài Phát triển ứng dụng đa nền táng hỗ trợ du lịch nhóm được thực hiện trong bối cảnh phát triển mạnh mẽ và bùng nỗ của ngành lập trình ứng dụng trên thiết bị di động. Việc sử dụng các ứng dụng trên các thiết bị di động và ứng dụng trong cuộc sống hằng ngày dần trở nên phổ biến hơn và gần như trở thành một phan trong cuộc sông hằng ngày. Với dé tài trên nhóm sẽ tập trung vào khía cạnh du lich, xây dựng một ứng dụng đa nền tảng hỗ trợ các nhóm đi du lịch có phạm vi trong nước với các chức năng như: Tìm kiếm địa điểm, gợi ý lịch trình, cho phép tạo lịch trình, quản lý chỉ tiêu, chỉ đường và điều hướng vị trí giữa các thành viên trong nhóm.Song song với những vấn đề trên nhóm cũng sẽ tiễn hành thu thập dữ liệu liên quan đến du lịch thông qua trang web “Travel - Google” từ Google, xây dựng được thuật toán tính toán chi phí cho hệ thống bao gồm tat cả các trường hợp có thé xảy ra, sử dụng được các API tối ưu hóa chỉ đường, điều hướng vị trí giữa các thành viên với nhau được cung cấp bởi “Rapidapi” thị trường cung cấp API cho người dùng được xem lớn nhất hiện nay, nhằm hỗ trợ quá trình phát triển ứng dụng.1 Tổng quan đề tài Trong cuộc sống hiện đại ngày nay, những nhu cầu về tỉnh thần của con người ngày càng đa đạng và nâng cao.

Những trò chơi, nhu cầu giải trí, tận hưởng, trải nghiệm. giúp con người giải toa những ưu phiền và nâng cao chất lượng đời sống tinh thần. Cùng với sự phát triển của các phương tiện đi lại, du lịch và đặc biệt du lịch theo nhóm (bạn bè, gia đình, cơ quan, tour .) đang là một trong những cách mà con người trong xã hội hiện đại ngày nay lựa chọn để tận hưởng, trải nghiệm va nâng cao tinh thần. Thông qua mỗi chuyến đi, mỗi người trong chúng ta sẽ có những bức ảnh đẹp cho riêng mình, được trải nghiệm những vẻ đẹp, tận mắt thấy những khung cảnh thiên nhiên, hùng vĩ.

Những trò chơi sẽ làm cho mọi người gắn kết với nhau, hiểu nhau hơn làm tiền đề phát triển mối quan hệ, làm việc một cách hiệu quả. [1] [2] [3] Theo số liệu thống kê, khảo sát của bộ Văn Hóa, Thể Thao và Du Lịch, Tổng Cục Du Lịch Việt Nam “Năm 2019, trong bối cảnh du lịch thế giới tăng trưởng chậm lại, du lịch Việt Nam đã vượt qua nhiều khó khăn, đón trên 18 triệu lượt khách quốc tế, 85 triệu khách du lịch nội dia, 755 nghìn tỷ đồng(tương đương 32,8 ty USD) tổng thu từ khách du lịch trong đó: Tổng thu từ đu lịch quốc tế là 421 nghìn tỷ đồng, chiếm 55,7%, tương đương 18,3 tỷ USD giá trị xuất khẩu từ du lịch và tổng thu từ du lịch nội địa là 334 nghìn ty đồng, chiếm 44,3%, tương đương 14,5 tỷ USD. Đóng góp trực tiếp của du lịch: 9,2% GDP”. Cùng với sự phát triển mạnh mẽ của Internet, Công nghệ thông tin, việc đi du lịch càng dé dàng hơn với sự hỗ trợ của những hệ thống về du lịch bao gồm các website va các ứng dụng trên điện thoại.

Tuy nhiên những ứng dụng này thường chỉ tập trung vào một khía cạnh cụ thể (ví dụ: các ứng dụng hỗ trợ di chuyển — Grab, Goviet, Vexere .; các ứng dụng hỗ trợ đặt phòng: Traveloka, Agoda, .; các ứng dụng tim kiếm tour du lịch: TripHunter, ) và người dùng thường phải cài đặt nhiều ứng dụng đề được hỗ trợ đầy đủ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ