Đồ án tốt nghiệp CNTT: Ứng dụng quản lý du lịch cá nhân (Full Báo cáo)

Đề tài nghiên cứu Đồ án tốt nghiệp: App quản lý du lịch cá nhân ứng dụng cao trong học thuật và nghiên cứu thực tiễn tham khảo chuyên ngành

Chuyên ngành

Công nghệ Thông Tin

Tác giả

Trần Minh Tùng

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2020

191
0
0

Phí lưu trữ

45 Point

Tóm tắt

I. Giới thiệu về Đồ án Ứng dụng Quản lý Du lịch Cá nhân

Ứng dụng quản lý du lịch cá nhân là một đồ án tốt nghiệp được phát triển bởi sinh viên Trường Đại học Sư phạm Kỹ Thuật TP. HCM, nhằm tạo ra một giải pháp công nghệ hiện đại cho người yêu thích du lịch. Dự án này kết hợp các công nghệ tiên tiến như React Js, Node Js, và MongoDB để xây dựng một nền tảng quản lý chuyến đi toàn diện. Ứng dụng cho phép người dùng lập kế hoạch, theo dõi chi phí, chia sẻ trải nghiệm du lịch của mình một cách dễ dàng và hiệu quả, phục vụ nhu cầu ngày càng tăng của cộng đồng du khách.

1.1. Tính cấp thiết của Đề tài

Trong bối cảnh du lịch phát triển mạnh mẽ, người dùng cần các công cụ quản lý du lịch hiệu quả. Ứng dụng quản lý du lịch giải quyết những thách thức trong lập kế hoạch, quản lý ngân sách và ghi chép các kỷ niệm du lịch. Dự án này phản ánh tình hình thực tế thông qua khảo sát các nền tảng du lịch hiện có, từ đó xây dựng giải pháp tối ưu hơn cho người dùng Việt Nam.

1.2. Mục tiêu và Ý nghĩa của Dự án

Mục tiêu chính của đồ án là tạo một ứng dụng web thân thiện, dễ sử dụng với các tính năng quản lý chuyến đi toàn diện. Hệ thống quản lý du lịch cung cấp khả năng lập kế hoạch chi tiết, theo dõi chi phí, quản lý lịch trình và chia sẻ trải nghiệm. Ứng dụng được thiết kế với giao diện trực quan, hỗ trợ nhiều loại người dùng từ khách vãng lai đến thành viên đăng ký.

II. Phân tích Hiện trạng và Yêu cầu Sản phẩm

Để phát triển ứng dụng quản lý du lịch cá nhân hiệu quả, nhóm đã tiến hành khảo sát các nền tảng du lịch phổ biến như Blog Du lịch Bụi, Traveloka và các website du lịch tự túc. Qua phân tích, nhóm xác định được những nhược điểm chính trong các ứng dụng hiện tại, bao gồm giao diện phức tạp, khó điều hướng và thiếu tính năng quản lý chi phí toàn diện. Yêu cầu sản phẩm được định rõ thông qua các use case chi tiết, bao gồm chức năng cho ba loại người dùng: khách vãng lai (Guest), người dùng đăng ký (User) và quản trị viên (Admin).

2.1. Khảo sát Các Ứng dụng Du lịch Hiện tại

Nhóm đã phân tích chi tiết các trang web và ứng dụng du lịch phổ biến để hiểu rõ điểm mạnh và yếu. Blog Du lịch Bụi cung cấp thông tin chi tiết nhưng thiếu tính năng quản lý. Traveloka có giao diện tốt nhưng tập trung vào đặt phòng. Ứng dụng quản lý du lịch cần kết hợp điểm mạnh của tất cả các nền tảng này với giao diện thân thiện hơn.

2.2. Định nghĩa Yêu cầu Chức năng

Hệ thống được thiết kế để đáp ứng nhu cầu của ba nhóm người dùng khác nhau. Guest có thể xem thông tin công khai. User có quyền tạo, chỉnh sửa chuyến đi, quản lý ngân sách và chia sẻ trải nghiệm. Admin quản lý toàn bộ hệ thống, duyệt nội dung và thống kê dữ liệu. Các yêu cầu được chi tiết hóa qua use case diagram và mô tả use case đầy đủ.

III. Thiết kế Kiến trúc và Công nghệ Sử dụng

Ứng dụng quản lý du lịch được phát triển trên kiến trúc hiện đại sử dụng công nghệ MERN Stack (MongoDB, Express.js, React.js, Node.js). Phía frontend sử dụng React Js với giao diện responsive, tối ưu hóa trải nghiệm người dùng. Phía backend được xây dựng bằng Node Js kết hợp framework Nestjs để quản lý API một cách có tổ chức. Cơ sở dữ liệu MongoDB cung cấp tính linh hoạt trong lưu trữ dữ liệu. GraphQL được tích hợp để tối ưu hóa truy vấn dữ liệu, giảm lượng dữ liệu truyền tải.

3.1. Công nghệ Frontend và Backend

Frontend được xây dựng bằng React Js, cho phép tạo giao diện động và responsive. Backend sử dụng Node Js với Nestjs framework, đảm bảo code organized và dễ bảo trì. GraphQL được sử dụng thay cho REST API truyền thống, giúp client chỉ lấy những dữ liệu cần thiết. Apollo là công cụ quản lý state và giao tiếp GraphQL cho cả client lẫn server.

3.2. Hệ quản trị Cơ sở dữ liệu và Bảo mật

MongoDB được chọn làm hệ quản trị cơ sở dữ liệu chính vì tính linh hoạt và khả năng mở rộng. Dữ liệu được tổ chức thành các collection như Users, Trips, Expenses, và Reviews. Bảo mật được đảm bảo thông qua authentication token, mã hóa password, và kiểm soát quyền truy cập. Ứng dụng tuân thủ các best practices trong lưu trữ thông tin nhạy cảm của người dùng.

IV. Kết quả Đạt được và Hướng Phát triển

Đồ án tốt nghiệp này đã thành công trong việc xây dựng một ứng dụng quản lý du lịch đầy đủ chức năng, từ lập kế hoạch chuyến đi đến quản lý chi phí và chia sẻ trải nghiệm. Ứng dụng đã được kiểm thử kỹ lưỡng để đảm bảo chất lượng, bao gồm kiểm thử chức năng, kiểm thử hiệu suất và kiểm thử bảo mật. Mặc dù đã đạt được các mục tiêu chính, dự án vẫn có những hạn chế nhất định và các hướng phát triển rõ ràng để nâng cao tính năng và trải nghiệm người dùng.

4.1. Những Kết quả Chính của Dự án

Ứng dụng quản lý du lịch đã hoàn thành các tính năng cốt lõi: quản lý hồ sơ người dùng, tạo và chỉnh sửa chuyến đi chi tiết, theo dõi chi phí theo danh mục, lập lịch hành trình, và chia sẻ trải nghiệm. Giao diện người dùng thân thiện, dễ sử dụng trên cả thiết bị desktop và mobile. Hệ thống admin cung cấp công cụ quản lý người dùng, duyệt nội dung và xem thống kê chi tiết. Toàn bộ ứng dụng được triển khai trên một kiến trúc hiện đại, đảm bảo tính bảo mật và hiệu năng.

4.2. Nhược điểm và Hướng Phát triển Tương lai

Một số nhược điểm hiện tại bao gồm hỗ trợ nhóm du lịch còn hạn chế, tính năng tích hợp bản đồ chưa hoàn toàn, và khả năng đề xuất địa điểm chưa được tối ưu. Hướng phát triển trong tương lai bao gồm thêm tính năng AI để gợi ý lộ trình, tích hợp thanh toán trực tuyến, hỗ trợ lập nhóm du lịch, và phát triển ứng dụng mobile native. Ứng dụng cũng có thể mở rộng để hỗ trợ nhiều ngôn ngữ và thích ứng với các thị trường quốc tế.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

28/12/2025
Đồ án tốt nghiệp ứng dụng quản lý du lịch cá nhân

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

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG. BLOG DU LỊCH BỤI [1]. 5 Nhược điểm:. 5 Đánh giá chung:.

7 Nhược điểm:. 8 Đánh giá chung. HOME – BLOG DU LỊCH TRAVELOKA VIỆT [3]. 11 Nhược điểm:.

11 Đánh giá chung. 13 Nhược điểm:. 13 Đánh giá chung. 16 Nhược điểm:.

16 Đánh giá chung. YÊU CẦU SẢN PHẨM. 17 CHƯƠNG 2: MÔ HÌNH HÓA YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU. USECASE DIGRAM ĐỀ TÀI.

CHI TIẾT CÁC ACTOR. Danh sách các nghiệp vụ. Danh sách các quy định. Danh sách các nghiệp vụ.

Danh sách các quy định. Danh sách các nghiệp vụ. Danh sách các quy định. Danh sách các nghiệp vụ.

Danh sách các quy định. MÔ HÌNH HÓA YÊU CẦU. Đối tượng Guest. Xét nghiệp vụ đăng nhập.

Xét nghiệp vụ xem bài viết. Đối tượng User. Xét nghiệp vụ đăng bài viết. Xét nghiệp vụ xóa bài viết.

Xét nghiệp vụ lưu địa điểm đi. Xét nghiệp vụ like bài viết. Xét nghiệp vụ follow. Xét nghiệp vụ bình luận.

Xét nghiệp vụ xóa bình luận. Xét nghiệp vụ sửa bình luận. Xét nghiệp vụ xem thông tin cá nhân. Xét nghiệp vụ chỉnh sửa thông tin cá nhân.

Xét nghiệp vụ phản hồi. Xét nghiệp vụ xem bản đồ. Xét nghiệp vụ xem danh sách bài viết. Xét nghiệp vụ chia sẽ facebook.

Xét nghiệp vụ đăng xuất. Xét nghiệp vụ tạo album. Xét nghiệp vụ xóa album. Xét nghiệp vụ thêm image vào album.

Xét nghiệp vụ xóa image khỏi album. Xét nghiệp vụ xóa địa điểm. Xét nghiệp vụ unfollow. Đối tượng Moderator.

Xét nghiệp vụ khóa bài viết. Xét nghiệp vụ duyệt bài viết. Xét nghiệp vụ đổi mật khẩu. Đối tượng Admin.

Xét nghiệp vụ khóa tài khoản. Xét nghiệp vụ quản lý bài viết. Xét nghiệp vụ quản lý thông tin người dùng. Xét nghiệp vụ phân quyền.

Xét nghiệp vụ tạo tài khoản. Cơ sở dữ liệu cuối cùng. Cơ sở dữ liệu. Mô tả cơ sở dữ liệu.

72 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ. ĐỐI TƯỢNG GUEST. Thiết kế giao diện. Mô tả màn hình giao diện.

Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diện. Mô tả màn hình giao diện.

Thiết kế xử lý. Danh sách các xử lý. ĐỐI TƯỢNG USER. Thiết kế giao diện.

Thiết kế xử lý. Danh sách các xử lý. Chỉnh sửa thông tin bài viết. Thiết kế giao diện.

Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý. Thông tin cá nhân và bài viết.

Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý.

Chinh sửa thông tin. Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý.

Danh sách các xử lý. Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý.

Danh sách các xử lý. Khám phá địa điểm. Thiết kế giao diện. Mô tả màn hình giao diện.

Thiết kế xử lý. Danh sách các xử lý. Album ảnh của địa điểm khám phá. Thiết kế giao diện.

Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý. Theo dõi người dùng.

Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý.

Báo cáo vị phạm User hoặc Post. Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý.

Danh sách các xử lý. ĐỐI TƯỢNG ADMIN. Đăng nhập Admin. Thiết kế giao diện.

Mô tả màn hình giao diên. Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diện.

Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý. Bài viết đã duyệt.

Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý.

Thiết kế giao diên. Mô tả màn hình giao diên. Thiết kế xử lý. Danh sách các xử lý.

Bài viết chờ duyệt. Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý.

Danh sách các xử lý. Thiết kế giao diên. Mô tả màn hình giao diên. Thiết kế xử lý.

Danh sách các xử lý. Bài viết đã khóa. Thiết kế giao diện. Mô tả màn hình giao diện.

Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diên. Mô tả màn hình giao diên.

Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diện. Mô tả màn hình giao diện.

Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diên. Mô tả màn hình giao diên.

Thiết kế xử lý. Danh sách các xử lý. Tạo tài khoản quản lý. Thiết kế giao diện.

Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diện.

Mô tả màn hình giao diên. Thiết kế xử lý. Danh sách các xử lý. Thiết kế giao diện.

Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý. Quản lý báo cáo vi phạm.

Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý. Danh sách các xử lý.

Đổi mật khẩu. Thiết kế giao diện. Mô tả màn hình giao diện. Thiết kế xử lý.

Danh sách các xử lý. 136 CHƯƠNG 4: LẬP TRÌNH. NGÔN NGỮ LẬP TRÌNH. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU.

CÔNG CỤ HỔ TRỢ GRAPHQL[11]. MÔ TẢ CHI TIẾT TỪNG LỚP. 152 CHƯƠNG 5: KIỂM THỬ PHẦN MỀM. KẾ HOẠCH KIỂM THỬ.

QUY TRÌNH KIỂM THỬ. Các tính năng cần kiểm thử. Tiến hành testcase kiểm thử. NHỮNG KẾT QUẢ ĐẠT ĐƯỢC.

NHƯỢC ĐIỂM. HƯỚNG PHÁT TRIỂN. 166 TÀI LIỆU THAM KHẢO. 167 MỤC LỤC HÌNH ẢNH Hình 1.

1 Trang chủ Blog du lịch bụi. 2 Trang chủ Dulichbui24. 3 Trang chủ Home-bolg du lịch Traveloka Việt. 4 Trang chủ blog du lịch tự túc.

5 Trang chủ Gody. 2 Sơ đồ luồng nghiệp vụ đăng nhập. 3 Sequence diagram đăng nhập. 4 Sơ đồ luồng nghiệp vụ xem bài viết.

5 Sơ đồ luồng nghiệp vụ đăng bài viết. 7 Sơ đồ luồng nghiệp vụ xóa bài viết. 8 Sơ đồ luồng nghiệp vụ lưu địa điểm. 9 Sơ đồ luồng nghiệp vụ like bài viết.

10 Sơ đồ luồng nghiệp vụ follow. 11 Sơ đồ luồng nghiệp vụ bình luận. 12 Sơ đồ luồng nghiệp vụ xóa bình luận. 13 Sơ đồ luồng nghiệp vụ sửa bình luận.

14 Sơ đồ luồng nghiệp vụ xem thông tin cá nhân. 15 Sơ đồ luồng nghiệp vụ chỉnh sửa thông tin cá nhân. 16 Sequence diagram sửa thông tin cá nhân. 17 Sơ đồ luồng nghiệp vụ phản hồi.

18 Sơ đồ luồng nghiệp vụ xem bản đồ. 19 Sơ đồ luồng nghiệp vụ xem danh sách bài viết. 20 Sơ đồ luồng nghiệp vụ chia sẻ facebook. 21 Sơ đồ luồng nghiệp vụ đăng xuất.

22 Sơ đồ luồng nghiệp vụ tạo Album. 23 Sơ đồ luồng nghiệp vụ xóa Album. 24 Sơ đồ luồng nghiệp vụ thêm image vào Album. 25 Sơ đồ luồng nghiệp vụ xóa image khỏi Album.

26 Sơ đồ luồng nghiệp vụ xóa địa điểm. 27 Sơ đồ luồng nghiệp vụ unfollow. 28 Sơ đồ luồng nghiệp vụ khóa bài viết. 29 Sơ đồ luồng nghiệp vụ duyệt bài viết.

30 Sequence diagram duyệt bài viết. 31 Sơ đồ luồng nghiệp vụ đổi mật khẩu. 32 Sequence diagram đổi mật khẩu. 33 Sơ đồ luồng nghiệp vụ khóa tài khoản.

34 Sơ đồ luồng nghiệp vụ quản lý bài viết. 35 Sơ đồ luồng nghiệp vụ quản lý thông tin người dùng. 36 Sơ đồ luồng nghiệp vụ phân quyền. 38 Sơ đồ luồng nghiệp vụ tạo tài khoản.

40 Cơ sở dữ liệu cuối cùng. 1 Trang chủ Guest. 2 Thiết kết xử lý màn hình trang chủ Guest. 3 Trang post Guest.

4 Thiết kế xử lý màn hình trang post Guest. 5 Trang chủ User sau khi đăng nhập. 6 Thiết kế xử lý màn hình trang chủ user sau khi đăng nhập. 7 Màn hình thông tin đăng bài viết.

8 Thiết kế xử lý màn hình thông tin bài viết. 9 Thông tin User và bài viết User. 10 Thiết kế xử lý thông tin của User và bài viết User. 11 Chỉnh sửa thông tin User.

12 Thiết kế xử lý chỉnh sửa thông tin User. 14 Thiết kế xử lý Album ảnh. 15 Khám phá địa điểm. 16 Thiết kế xử lý khám phá địa điểm.

17 Album ảnh địa điểm khám phá. 18 Thiết kế xử lý Album ảnh địa điểm khám phá. 19 Theo dõi người dùng. 20 Thiết kế xử lý theo dõi người dùng.

21 Màn hình giao diện báo cáo vi phạm User hoặc Post. 22 Thiết kế xử lý báo cáo vi pham User hoặc Post. 23 Đăng nhập admin. 24 Thiết kế xử lý đăng nhập.

25 Màn hình giao diện tổng quan. 26 Thiế kế xử lý tổng quan. 27 Màn hình giao diện bài viết đã duyệt. 28 Thiêt kế xử lý giao diện bài viết đã duyệt.

29 Màn hình giao diện Post preview. 30 Thiết kế xử lý Post preview. 31 Thiết kế giao diện bài viết chờ duyệt. 32 Thiết kế xử lý bài viết chờ duyệt.

33 Màn hình giao diện Post preview. 34 Thiết kế xử lý Post preview. 35 Thiết kế giao diện bài viết đã khóa. 36 Thiết kế xử lý bài viết đã khóa.

37 Màn hình giao diện Post preview. 38 Giao diện thiết kế xử lý Post preview. 39 Thiết kế giao diện quản lý tài khoản. 40 Thiết kế xử lý quản lý tài khoản.

41 Màn hình giao diện thông tin User. 42 Thiết kế xử lý thông tin User. 43 Màn hình giao diện phân quyền User. 44 Thiết kế xử lý phân quyền User.

45 Màn hình giao diện phân quyền. 46 Thiết kế xử lý giao diện phân quyền. 47 Thiết kế xử lý thống kê. 48 Thiết kế xử lý thống kê.

49 Màn hình giao diện quản lý báo cáo vi phạm .

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