[Mã code 97117]

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ử

  (1 Đánh giá)
  0       8    

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ử ,có báo cáo

Danh mục
Thể loại
Ngày đăng
16-6-2026
Loại file
Full code
File download
 .rar [ MB]
CAM KẾT TỪ NGƯỜI BÁN
Chức năng đầy đủ và giống 100%
Hỗ trợ cài đặt qua teamview
Code có đầy đủ chức năng báo cáo,thống kê

(Hạng vàng)
Xem trang

Source code
1

Đánh giá (1)
5/5

Ngày tham gia
2/11/2024

Đồ á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


điện tử,AI,đặt phòng khách sạn

điện tử,AI,đặt phòng khách sạn

điện tử,AI,đặt phòng khách sạn

điện tử,AI,đặt phòng khách sạn


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.

 

 




Nguồn: Topcode.vn

BÌNH LUẬN (0)


ĐÁNH GIÁ (1)

Đ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:36 - 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