Xây dựng hệ thống đặt phòng khách sạn trực tuyến thông minh tích hợp AI, SMS và thanh toán điện tử

[Mã code 53922]
  1 Đánh giá    Viết đánh giá
 0      17      0
Phí tải: 400 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
16-6-2026
Loại file
Full code
Dung lượng
58 MB
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Xây dựng hệ thống đặt phòng khách sạn trực tuyến thông minh tích hợp AI, SMS và thanh toán điện tử


MÔ TẢ CHI TIẾT

Đồ án "Hệ thống đặt phòng khách sạn trực tuyến LakeSide Hotel" là một

ứng dụng web full-stack hoàn chỉnh gồm Backend Spring Boot và Frontend React.

 

TÍNH NĂNG CHÍNH:

- Tìm kiếm & đặt phòng theo ngày, loại phòng, tiện nghi

- Xem chi tiết phòng, hình ảnh, giá, đánh giá

- Đăng ký / Đăng nhập, phân quyền (ADMIN / STAFF / USER) bằng JWT

- Thanh toán online qua SeaPay

- Chatbot tư vấn tích hợp AI Gemini

- Gửi SMS xác nhận đặt phòng ( Twilio)

- Trang quản trị: quản lý phòng, đặt phòng, người dùng

- Dashboard thống kê doanh thu, lượt đặt bằng biểu đồ

 

CÔNG NGHỆ SỬ DỤNG:

- Backend: Java 17, Spring Boot 3.4.2, Spring Security, Spring Data JPA, JWT

- Frontend: React 19, Vite, React Router, Axios, Bootstrap, Recharts

- Database: MySQL 8.x

- Tích hợp: SeaPay, Gemini AI, Twilio SMS

 

ĐỐI TƯỢNG PHÙ HỢP:

Sinh viên làm đồ án tốt nghiệp / môn học Java Web, người học Spring Boot

+ React, hoặc tham khảo xây dựng hệ thống thương mại điện tử / đặt phòng


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

Code đồ án,đặt phòng khách sạn,AI

Code đồ án,đặt phòng khách sạn,AI

Code đồ án,đặt phòng khách sạn,AI

Code đồ án,đặt phòng khách sạn,AI

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Cài đặt BE:

Bước 1 - Mở project: Mở IntelliJ IDEA, chọn File > Open, trỏ tới thư mục booking_hotel. Đợi IntelliJ tải dependencies Maven (lần đầu mất vài phút).

Bước 2 - Cấu hình kết nối Database: Mở file: booking_hotel/src/main/resources/application.properties Sửa 2 dòng username/password cho khớp MySQL trên máy bạn:

  spring.datasource.url=jdbc:mysql://localhost:3306/booking_hotel?useSSL=false&serverTimezone=UTC

  spring.datasource.username=root          (đổi thành user MySQL của bạn)

  spring.datasource.password=yourpassword  (đổi thành mật khẩu của bạn)

LƯU Ý: Mặc định đang để username=TheSon0411 và password=12345. Bắt buộc đổi nếu không sẽ báo lỗi Access denied.

Bước 3 - Chạy Backend:

Cách 1 (dùng IDE): Mở file BookingHotelApplication.java trong src/main/java/booking/booking_hotel/ rồi bấm nút Run (hình tam giác).

Cách 2 (dùng terminal, tại thư mục booking_hotel): Windows: .\mvnw.cmd spring-boot:run Linux/macOS: ./mvnw spring-boot:run

Bước 4 - Kiểm tra: Backend chạy thành công khi thấy log: Tomcat started on port 9192 Started BookingHotelApplication in ... seconds Backend đang chạy tại: http://localhost:9192

Cài đặt FE

Thư mục: lakeSide-hotel/

Bước 1 - Mở terminal tại thư mục lakeSide-hotel: cd lakeSide-hotel

Bước 2 - Cài đặt thư viện (chỉ làm lần đầu, mất vài phút): npm install

Bước 3 - Chạy Frontend: npm run dev

Bước 4 - Kiểm tra: Terminal hiện dòng: VITE v6.x ready Local: http://localhost:5173/ Mở trình duyệt vào: http://localhost:5173

Lưu ý: Frontend gọi API tới Backend qua địa chỉ http://localhost:9192, cấu hình trong file src/components/utils/ApiFuntions.jsx. Nếu đổi cổng Backend thì sửa baseURL trong file này.

 

 

 
 
LINK DOWNLOAD

Sourecode-20260622T095443Z-3-001.zip [58 MB]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(400 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
23:29 - 16/6/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN