Đồ án tốt nghiệp: Xây dựng website tour du lịch (ĐH Sư phạm Kỹ thuật TP.HCM)

Báo cáo đồ án tốt nghiệp xây dựng website tour du lịch chi tiết. Tài liệu tham khảo hữu ích cho sinh viên làm khóa luận, gồm phân tích và thiết kế CSDL.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Khóa Luận Tốt Nghiệp

2019

118
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới Thiệu Chung Về Đề Án Website Tour Du Lịch

Đề án tốt nghiệp về xây dựng website tour du lịch là một dự án công nghệ thông tin được thực hiện bởi các sinh viên từ Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM. Đây là một bài luận văn tốt nghiệp kỹ sư công nghệ thông tin chuyên sâu vào lĩnh vực công nghệ phần mềm. Dự án được hướng dẫn bởi ThS. Mai Tuấn Khôi và được thực hiện trong giai đoạn từ tháng 3/2019 đến tháng 7/2019. Website tour du lịch được thiết kế nhằm cung cấp một nền tảng trực tuyến toàn diện, giúp người dùng dễ dàng tìm kiếm, xem chi tiết và đặt các tour du lịch phù hợp với nhu cầu của mình. Đây là một ứng dụng web hiện đại kết hợp các công nghệ web frontend và backend tiên tiến.

1.1. Tính Cấp Thiết Của Đề Tài

Hiện nay, du lịch trực tuyến đang là xu hướng phát triển mạnh mẽ trên toàn thế giới. Nhu cầu tìm kiếm và đặt tour du lịch qua internet ngày càng tăng cao. Tuy nhiên, tại Việt Nam, nhiều trang web du lịch hiện tại vẫn còn những hạn chế trong giao diện người dùngchức năng quản lý. Việc xây dựng một website tour du lịch hiệu quả và thân thiện là điều cấp thiết, giúp cải thiện trải nghiệm người dùng và tăng cường khả năng cạnh tranh của các công ty du lịch trên thị trường kỹ thuật số.

1.2. Mục Tiêu Chính Của Dự Án

Mục tiêu chính của đề án là xây dựng một platform du lịch toàn diện với các tính năng cơ bản và nâng cao. Dự án tập trung vào việc thiết kế giao diện đẹp mắt và dễ sử dụng, phát triển các chức năng quản lý tour, xử lý đặt tour một cách an toàn. Ngoài ra, dự án cũng hướng đến việc cung cấp công cụ quản lý tuyệt vời cho admin, bao gồm quản lý tour, quản lý xe, và quản lý thông tin người dùng một cách hiệu quả.

II. Phân Tích Yêu Cầu Chức Năng Và Thiết Kế Hệ Thống

Phần phân tích yêu cầu là bước quan trọng trong quy trình phát triển phần mềm. Dự án website tour du lịch được xây dựng dựa trên phân tích kỹ lưỡng các yêu cầu chức năng nghiệp vụyêu cầu phi chức năng. Dự án sử dụng Use Case Diagram để mô tả các tương tác giữa người dùng và hệ thống. Các chức năng chính bao gồm: đăng ký, đăng nhập, xem danh sách tour, xem chi tiết tour, đặt tour, và quản lý các hoạt động liên quan. Thiết kế hệ thống được thực hiện một cách khoa học và có tính thực tiễn cao, đảm bảo hệ thống có thể mở rộng và bảo trì dễ dàng trong tương lai.

2.1. Mô Hình Use Case Diagram

Use Case Diagram là công cụ quan trọng trong thiết kế hệ thống phần mềm. Dự án xác định các use case chính như Đăng Ký, Đăng Nhập, Xem Danh Sách Tour, Xem Chi Tiết Tour, Đặt Tour, và Quản Lý Tour. Mỗi use case được mô tả chi tiết với các tham số đầu vào, đầu ra, và các điều kiện tiên quyết. Sơ đồ use case giúp định rõ phạm vi dự ánxác định các yêu cầu chức năng cụ thể, từ đó hình thành nên một roadmap rõ ràng cho quá trình phát triển phần mềm.

2.2. Các Chức Năng Nghiệp Vụ Chính

Các chức năng chính của website bao gồm: (1) Quản lý tài khoản người dùng - đăng ký, đăng nhập, đăng xuất; (2) Tìm kiếm và xem tour - lọc tour theo tiêu chí, xem chi tiết tour; (3) Đặt tour - chọn lịch trình, nhập thông tin khách hàng, thanh toán; (4) Quản lý admin - quản lý tour, xe, và người dùng. Mỗi chức năng được lập trình chi tiết để đảm bảo hoạt động ổn định và hiệu quả.

III. Thiết Kế Cơ Sở Dữ Liệu Và Công Nghệ Sử Dụng

Thiết kế cơ sở dữ liệu là nền tảng quan trọng của website tour du lịch. Dự án sử dụng SQL Server làm hệ quản trị cơ sở dữ liệu (DBMS) chính, đảm bảo tính bảo mật caohiệu suất tốt. Cơ sở dữ liệu được thiết kế với các bảng chính bao gồm: User, Tour, Booking, Vehicle, và Category. Mỗi bảng được xác định rõ các cột, kiểu dữ liệu, và khóa ngoài để đảm bảo tính toàn vẹn dữ liệu. Ngoài ra, dự án sử dụng Hibernate Framework để ánh xạ đối tượng sang cơ sở dữ liệu (ORM), giúp đơn giản hóa việc truy cập và quản lý dữ liệu trong ứng dụng Java.

3.1. Công Nghệ Backend Và ORM

Hibernate Framework được sử dụng để quản lý ánh xạ dữ liệu giữa Java objects và database tables. ORM (Object-Relational Mapping) giúp lập trình viên làm việc với objects thay vì viết SQL trực tiếp, tăng năng suất phát triển. Dự án cũng sử dụng SQL Server để lưu trữ dữ liệu, đảm bảo tính nhất quánan toàn dữ liệu. Các stored proceduresindexes được tối ưu hóa để cải thiện hiệu năng truy vấn.

3.2. Công Nghệ Frontend Và Giao Diện

Frontend được xây dựng sử dụng HTML, CSS, JavaScript, và Bootstrap. Bootstrap Framework cung cấp các thành phần UI sẵn có, giúp thiết kế giao diện responsive trên các thiết bị khác nhau. jQuery được sử dụng để xử lý sự kiện DOMgọi AJAX. Giao diện được thiết kế thân thiện với người dùng, với layout rõ ràng và điều hướng dễ dàng, giúp cải thiện trải nghiệm người dùng.

IV. Kết Quả Đạt Được Và Hướng Phát Triển Tương Lai

Dự án website tour du lịch đã đạt được những kết quả đáng kể trong thời gian thực hiện từ tháng 3 đến tháng 7/2019. Website đã hoàn thành tất cả các chức năng cơ bản, bao gồm hệ thống đăng ký/đăng nhập, tìm kiếm và lọc tour, đặt tour, và quản lý admin. Giao diện website được thiết kế chuyên nghiệp với responsive design hoạt động tốt trên nhiều thiết bị. Hệ thống đã trải qua kiểm thử toàn diện và được cải tiến dần dần. Tuy nhiên, dự án vẫn có những hạn chế và cơ hội cải tiến để nâng cao chất lượng và tính năng của hệ thống trong tương lai.

4.1. Những Thành Tựu Chính Của Dự Án

Dự án đã phát triển thành công một website tour du lịch hoàn chỉnh và chuyên nghiệp. Các thành tựu chính bao gồm: (1) Giao diện đẹp mắt được thiết kế theo chuẩn web hiện đại; (2) Tính năng tìm kiếm và lọc tour nâng cao; (3) Hệ thống quản lý tour, xe, và user đầy đủ; (4) Bảo mật tốt với hệ thống đăng nhập/đăng xuất; (5) Khả năng mở rộng cao nhờ kiến trúc hệ thống tốt.

4.2. Nhược Điểm Và Hướng Cải Tiến

Mặc dù đạt được nhiều thành tựu, dự án vẫn có một số nhược điểm cần cải tiến: (1) Hệ thống thanh toán trực tuyến chưa được tích hợp; (2) Tính năng review và rating tour chưa hoàn thiện; (3) Chat support real-time chưa được bổ sung; (4) Mobile app chưa được phát triển. Hướng phát triển tương lai bao gồm tích hợp payment gateway, phát triển mobile application, thêm tính năng AI recommendation, và nâng cấp hệ thống bảo mật.

28/12/2025

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

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG. Website https://travel. Website https://saigontourist. Website https://mytour.

Website https://yesgo. Website https://dulichviet. 7 CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU. USE CASE DIAGRAM.

MÔ TẢ CÔNG VIỆC. Bảng yêu cầu chức năng nghiệp vụ. Bảng quy định/công thức liên quan. Bảng yêu cầu chức năng nghiệp vụ.

Bảng quy định/công thức liên quan. 20 CHƯƠNG 3: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU. MÔ HÌNH HÓA YÊU CẦU. Xét nghiệp vụ Đăng Ký.

Xét nghiệp vụ Đăng Nhập. Xét nghiệp vụ Đăng Xuất. Xét nghiệp vụ xem danh sách Tour. Xét nghiệp vụ xem chi tiết Tour.

Xét nghiệp vụ Đặt Tour. Xét nghiệp vụ Quản lý đặt Tour. Xét nghiệp vụ Quản lý Tour. Xét nghiệp vụ Quản lý Xe.

Xét nghiệp vụ Quản lý User. BẢNG MÔ TẢ CƠ SỞ DỮ LIỆU. 59 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ. GIAO DIỆN TỔNG QUÁT CỦA TRANG CHỦ.

Thiết kế màn hình với tính đúng đắn. Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA ĐĂNG KÝ KHÁCH HÀNG. Thiết kế màn hình với tính đúng đắn.

Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA ĐĂNG NHẬP. Thiết kế màn hình với tính đúng đắn .Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA DANH SÁCH TOUR.

Thiết kế màn hình với tính đúng đắn. Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA THÔNG TIN VỀ TOUR. Thiết kế màn hình với tính đúng đắn.

Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA ĐẶT TOUR .1 Thiết kế màn hình với tính đúng đắn. Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA TRANG ADMIN.

Thiết kế màn hình với tính đúng đắn. Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA TRANG DUYỆT TOUR. Thiết kế màn hình với tính đúng đắn.

Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA MODAL DUYỆT TOUR. Thiết kế màn hình với tính đúng đắn. Danh sách xử lý.

GIAO DIỆN TỔNG QUÁT CỦA TRANG QUẢN LÝ ĐẶT TOUR. Thiết kế màn hình với tính đúng đắn. Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA QUẢN LÝ TOUR.

Thiết kế màn hình với tính đúng đắn. Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA TRANG QUẢN LÝ XE. Thiết kế màn hình với tính đúng đắn.

Danh sách xử lý. GIAO DIỆN TỔNG QUÁT CỦA TRANG QUẢN LÝ USER. Thiết kế màn hình với tính đúng đắn. Danh sách xử lý.

82 CHƯƠNG 5: CÀI ĐẶT. NGÔN NGỮ LẬP TRÌNH. Các ngôn ngữ được sử dụng. Giới thiệu về ngôn ngữ Java[6].

Giới thiệu về HTML. Giới thiệu về CSS. Giới thiệu về ngôn ngữ Javascript[9]. Công nghệ Hibernate Framework.

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER. SƠ ĐỒ PACKAGE VÀ LỚP. Sơ đồ lớp của package của website. Sơ đồ lớp của package của website.

96 CHƯƠNG 6: KIỂM THỬ. KIỂM THỬ CHỨC NĂNG ĐĂNG NHẬP. KIỂM THỬ CHỨC NĂNG ĐĂNG KÝ. KIỂM THỬ CHỨC NĂNG XEM TRANG CHỦ.

KIỂM THỬ CHỨC NĂNG XEM DANH SÁCH TOUR. KIỂM THỬ CHỨC NĂNG QUẢN LÝ TOUR. 102 TÀI LIỆU THAM KHẢO. 104 DANH MỤC CÁC HÌNH Hình 1.

Màn hình chính của website công ty du lịch Vietravel. Màn hình chính của website saigontourist. Màn hình chính của website mytour. Màn hình chính của website yesgo.

Màn hình chính của website dulichviet. Sơ đồ use case diagram. Biểu mẫu đăng ký của khách hàng. Biểu mẫu đăng nhập của khách hàng.

Biểu mẫu xem danh sách tour. Biểu mẫu xem chi tiết tour. Biểu mẫu xem chi tiết tour phần nội dung tour. Biểu mẫu đặt tour.

Biểu mẫu đăng nhập của admin. Biểu mẫu quản lý đặt tour. Biểu mẫu quản lý tour. Biểu mẫu quản lý user.

Biểu mẫu quản lý duyệt tour. Biểu mẫu modal của quản lý duyệt tour. Biểu mẫu quản lý xe. Sơ đồ luồng dữ liệu chức năng đăng ký.

Lược đồ tuần tự chức năng đăng ký. Cơ sở dữ liệu chức năng đăng ký với tính đúng đắn. Cơ sở dữ liệu chức năng đăng ký với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng đăng nhập.

Lược đồ tuần tự chức năng đăng nhập. Cơ sở dữ liệu chức năng đăng nhập với tính đúng đắn. Cơ sở dữ liệu chức năng đăng nhập với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng đăng xuất.

Lược đồ tuần tự chức năng đăng xuất. Cơ sở dữ liệu chức năng đăng xuất với tính đúng đắn. Cơ sở dữ liệu chức năng đăng xuất với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng xem danh sách tour.

Lược đồ tuần tự chức năng xem danh sách tour. Cơ sở dữ liệu chức năng xem danh sách tour với tính đúng đắn. Cơ sở dữ liệu chức năng xem danh sách tour với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng xem chi tiết tour.

Lược đồ tuần tự chức năng xem chi tiết tour. Cơ sở dữ liệu chức năng xem chi tiết tour với tính đúng đắn. Cơ sở dữ liệu chức năng xem chi tiết tour với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng đặt tour.

Lược đồ tuần tự chức năng đặt tour. Cơ sở dữ liệu chức năng đặt tour với tính đúng đắn. Cơ sở dữ liệu chức năng đặt tour với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng quản lý đặt tour.

Lược đồ tuần tự chức năng quản lý đặt tour. Cơ sở dữ liệu chức năng quản lý đặt tour với tính đúng đắn. Cơ sở dữ liệu chức năng quản lý đặt tour với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng quản lý tour.

Lược đồ tuần tự chức năng quản lý tour. Cơ sở dữ liệu chức năng quản lý tour với tính đúng đắn. Cơ sở dữ liệu chức năng quản lý tour với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng quản lý xe.

Lược đồ tuần tự chức năng quản lý xe. Cơ sở dữ liệu chức năng quản lý xe với tính đúng đắn. Cơ sở dữ liệu chức năng quản lý xe với tính tiến hóa. Sơ đồ luồng dữ liệu chức năng quản lý user.

Lược đồ tuần tự chức năng quản lý user. Cơ sở dữ liệu chức năng quản lý user với tính đúng đắn. Cơ sở dữ liệu chức năng quản lý user với tính tiến hóa. Diagram cơ sở dữ liệu.

Giao diện tổng quát của trang chủ. Giao diện tổng quát của đăng ký khách hàng. Giao diện tổng quát của trang đăng nhập. Giao diện tổng quát của trang danh sách tour.

Giao diện tổng quát của trang thông tin chi tiết tour. Giao diện tổng quát của đặt tour. Giao diện tổng quát của trang admin. Giao diện tổng quát của trang duyệt tour.

Giao diện tổng quát của modal duyệt tour. Giao diện tổng quát của trang quản lý đặt tour. Giao diện tổng quát của modal cập nhật đặt tour. Giao diện tổng quát của trang quản lý tour.

Giao diện tổng quát của thêm/cập nhật tour. Giao diện tổng quát của trang quản lý xe. Giao diện tổng quát của dialog xóa xe. Giao diện tổng quát của trang quản lý user.

Giao diện tổng quát của dialog xóa user. Kiến trúc Hibernate Framework. Sơ đồ package của website. Các lớp trong package vn.

Các lớp trong package vn. Các lớp trong package vn. Các lớp trong package vn. Các lớp trong package vn.

Các lớp trong package vn. Các lớp trong package vn. Các lớp trong package vn. Các lớp trong package vn.

Các lớp trong package vn. 97 DANH MỤC CÁC BẢNG Bảng 2. Bảng yêu cầu chức năng nghiệp vụ của User. Bảng quy định/công thức liên quan của User.

Bảng yêu cầu chức năng nghiệp vụ của Admin. Bảng quy định/công thức liên quan của Admin. Mô tả dữ liệu Tour. Mô tả dữ liệu User.

Mô tả dữ liệu Role. Mô tả dữ liệu Xe. Mô tả dữ liệu Đặt Tour. Giao diện tổng quát của trang chủ với tính đúng đắn.

Danh sách xử lý giao diện tổng quát của trang chủ. Giao diện tổng quát của trang đăng ký khách hàng với tính đúng đắn. Danh sách xử lý giao diện của trang đăng ký khách hàng. Giao diện tổng quát của trang đăng nhập với tính đúng đắn.

Danh sách xử lý giao diện tổng quát của trang đăng nhập. Giao diện tổng quát của trang danh sách tour với tính đúng đắn. Danh sách xử lý giao diện tổng quát trang danh sách tour .9: Giao diện tổng quát của thông tin chi tiết tour với tính đúng đắn .10: Danh sách xử lý giao diện tổng quát của trang thông tin chi tiết tour. Giao diện tổng quát của đặt tour với tính đúng đắn.

Danh sách xử lý giao diện tổng quát của đặt tour. Giao diện tổng quát của trang admin với tính đúng đắn. Danh sách xử lý giao diện tổng quát của trang admin. Giao diện tổng quát của trang duyệt tour với tính đúng đắn.

Danh sách xử lý giao diện tổng quát của trang duyệt tour. Giao diện tổng quát của modal duyệt tour với tính đúng đắn. Danh sách xử lý giao diện tổng quát của modal duyệt tour. Giao diện tổng quát của trang quản lý đặt tour với tính đúng đắn.

Danh sách xử lý giao diện tổng quát của trang quản lý đặt tour. Giao diện tổng quát của trang quản lý tour với tính đúng đắn. Danh sách xử lý giao diện tổng quát của trang quản lý tour. Giao diện tổng quát của trang quản lý xe với tính đúng đắn.

Danh sách xử lý giao diện tổng quát của trang quản lý xe. Giao diện tổng quát của trang quản lý user với tính đúng đắn. Danh sách xử lý giao diện tổng quát của trang quản lý đặt tour. Bảng chức năng của các package.

Bảng chức năng của các lớp trong package. Bảng mô tả thuộc tính và hàm của các lớp trong package core common. Bảng mô tả thuộc tính và hàm của các lớp trong package core data. Danh sách kiểm thử chức năng đăng nhập.

Danh sách kiểm thử chức năng đăng ký. Danh sách kiểm thử chức năng xem trang chủ. Danh sách kiểm thử chức năng xem danh sách tour. Danh sách kiểm thử chức năng quản lý tour.

101 GIỚI THIỆU ĐỀ TÀI 1.

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