BÀI TẬP THỰC HÀNH PHP – QUẢN LÝ PHÒNG HỌC (SỬ DỤNG PDO)
Mô tả yêu cầu
Bạn hãy xây dựng ứng dụng web quản lý phòng học bao gồm các chức năng cơ bản sau:
-
Hiển thị danh sách phòng học
-
Hiển thị toàn bộ danh sách phòng học từ cơ sở dữ liệu.
-
Mỗi phòng học gồm các thông tin:
-
Mã phòng (tự tăng)
-
Tên phòng
-
Sức chứa
-
-
Dữ liệu hiển thị theo dạng bảng, có cột thao tác để “Sửa” và “Xóa”.
-
-
Thêm mới phòng học
-
Cho phép người dùng nhập tên phòng và sức chứa.
-
Khi nhấn “Lưu”, dữ liệu được ghi vào bảng trong cơ sở dữ liệu.
-
Sau khi thêm thành công, quay lại trang danh sách.
-
-
Chỉnh sửa thông tin phòng học
-
Cho phép người dùng chọn một phòng học để chỉnh sửa.
-
Dữ liệu cũ được hiển thị sẵn, người dùng có thể thay đổi rồi lưu lại.
-
Cập nhật dữ liệu trong cơ sở dữ liệu tương ứng với phòng được chọn.
-
-
Xóa phòng học
-
Khi người dùng chọn “Xóa”, hệ thống hiển thị xác nhận.
-
Nếu đồng ý, phòng học đó sẽ bị xóa khỏi cơ sở dữ liệu.
-
Sau khi xóa, quay lại trang danh sách cập nhật mới nhất.
-
Yêu cầu kỹ thuật
-
Ngôn ngữ lập trình: PHP (sử dụng PDO để kết nối MySQL).
-
Giao diện: HTML cơ bản, có thể kết hợp CSS đơn giản.
-
Cấu trúc dữ liệu:
-
Cơ sở dữ liệu:
school_db -
Bảng:
classrooms -
Trường dữ liệu:
-
id(INT, AUTO_INCREMENT, PRIMARY KEY) -
room_name(VARCHAR, bắt buộc nhập) -
capacity(INT, bắt buộc nhập)
-
-
Kết quả mong đợi
-
Ứng dụng có thể:
-
Kết nối thành công tới CSDL.
-
Hiển thị danh sách phòng học.
-
Thêm, sửa, xóa phòng học trực tiếp trên giao diện web.
-
-
Giao diện đơn giản, dễ thao tác, phản hồi thông báo sau mỗi hành động.