[Mã code 90443]

Trang web quản lý khách sạn - PHP , MySQL

  (1 Đánh giá)
  0       7    

Hệ thống quản lý khách sạn bằng PHP thuần, MySQL, Bootstrap 5 theo mô hình MVC. Bao gồm CRUD phòng, nhân viên, khách hàng, đặt phòng. Có Docker, dữ liệu mẫu, dễ cài đặt cho sinh viên học tập.

Danh mục
Thể loại
Ngày đăng
15-3-2026
Loại file
Full code
File download
 source-hotel-management.zip [#]
CAM KẾT TỪ NGƯỜI BÁN
Hỗ trợ cài đặt qua teamview / gg meet, vv...
Liên hệ với mình qua email / zalo để được hướng dẫn cài đặt nếu cần

(Hạng vàng)
Xem trang

Source code
1

Đánh giá (1)
5/5

Ngày tham gia
14/3/2026

Hotel Management Admin System là ứng dụng web quản lý khách sạn xây dựng bằng PHP 8.2 thuần (không framework), sử dụng MySQL 8.0, giao diện HTML5, Bootstrap 5 và JavaScript. Hệ thống áp dụng kiến trúc MVC tự xây dựng gồm Model (truy vấn dữ liệu bằng PDO), Controller (xử lý logic), và View (giao diện). Ứng dụng chạy trên Apache với mod_rewrite, hỗ trợ container hóa bằng Docker và Docker Compose.

Chức năng chính gồm: đăng nhập/đăng xuất quản lý, dashboard thống kê, quản lý phòng, nhân viên, quản lý viên, khách hàng và đặt phòng với đầy đủ thao tác CRUD. Dữ liệu lưu trong các bảng rooms, employees, managers, customers và bookings với quan hệ khóa ngoại. Router trung tâm index.php nhận request qua query parameters (page, action, id) và điều hướng tới controller tương ứng.

Hệ thống có các helper như base_url, redirect, requireLogin, sanitize, flash message… nhằm hỗ trợ bảo mật và xử lý giao diện. Các biện pháp bảo mật gồm prepared statements chống SQL Injection, htmlspecialchars chống XSS, password_hash/password_verify cho mật khẩu và xác thực bằng session.

Frontend sử dụng Bootstrap, CSS tùy chỉnh màu navy, sidebar điều hướng và dashboard thống kê. Hệ thống có thể chạy bằng Docker (docker-compose up) hoặc môi trường local như XAMPP. Tài khoản mặc định: admin@hotel.com / password.

 


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

HÌNH ẢNH DEMO


web,web khách sạn,web quản lý,php,mysql,đồ án

web,web khách sạn,web quản lý,php,mysql,đồ án

web,web khách sạn,web quản lý,php,mysql,đồ án

web,web khách sạn,web quản lý,php,mysql,đồ án

web,web khách sạn,web quản lý,php,mysql,đồ án

web,web khách sạn,web quản lý,php,mysql,đồ án


HƯỚNG DẪN CÀI ĐẶT
HƯỚNG DẪN CÀI ĐẶT
 
Cách 1: Cài đặt thông thường (Local)
 
Bước 1 - Cài môi trường chạy
Cài một trong các bộ môi trường sau để có PHP, Apache và MySQL:
 
XAMPP: https://www.apachefriends.org
 
WAMP: https://www.wampserver.com
 
MAMP (macOS): https://www.mamp.info
 
Sau khi cài xong, khởi động Apache và MySQL từ control panel của phần mềm.
 
Bước 2 - Tải source code
Sau khi tải source code về máy, tiến hành giải nén (unzip) và chuẩn bị cài đặt project.
 
Bước 3 - Copy vào thư mục web server
Di chuyển thư mục project sau khi giải nén vào thư mục web của server:
 
XAMPP: htdocs/hotel
 
WAMP: www/hotel
 
MAMP: htdocs/hotel
 
Bước 4 - Import database
Mở phpMyAdmin (http://localhost/phpmyadmin
).
Tạo database tên hotel_management, sau đó import file:
database/hotel_management.sql
 
Bước 5 - Cấu hình database
Mở file config/database.php và chỉnh lại thông tin kết nối nếu cần (host, user, password).
 
Bước 6 - Chạy ứng dụng
Mở trình duyệt và truy cập:
http://localhost/hotel
 
Cách 2: Chạy bằng Docker (khuyên dùng)
 
Cách này không cần cài PHP, MySQL hay Apache trên máy. Chỉ cần Docker.
 
Bước 1 - Cài Docker Desktop
Tải và cài Docker Desktop theo hệ điều hành:
Windows: https://docs.docker.com/desktop/setup/install/windows-install/
 
macOS: https://docs.docker.com/desktop/setup/install/mac-install/
 
Linux: https://docs.docker.com/desktop/setup/install/linux/
 
Sau khi cài xong, mở Docker Desktop và đợi đến khi Docker chạy (trạng thái running).
 
Bước 2 - Tải source code
Sau khi tải source code về máy, tiến hành giải nén (unzip) và chuẩn bị chạy project.
 
Bước 3 - Chạy project
Mở Terminal (macOS/Linux) hoặc PowerShell (Windows) tại thư mục project vừa giải nén và chạy:
 
docker compose up -d
 
Lần chạy đầu Docker sẽ tải các image cần thiết (khoảng vài trăm MB). Các lần sau sẽ chạy nhanh hơn.
 
Đợi khoảng 10–15 giây để MySQL khởi tạo xong, sau đó mở trình duyệt và truy cập:
 
http://localhost:8080



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á
00:03 - 15/3/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển
Phí download
150.000đ
Chú ý: EMAIL và SĐT của người bán sẽ hiển thị sau khi download.
  DOWNLOAD NGAY
HỖ TRỢ TRỰC TUYẾN