Học PHP
[Examination] Xây dựng Website Quản lý Thư viện trường
Thư viện của trường hiện đang lưu trữ hàng nghìn đầu sách. Để tối ưu hóa việc tra cứu và quản lý, nhà trường cần xây dựng một ứng dụng web cơ bản cho phép người dùng tương tác với dữ liệu sách.
1. Yêu cầu tính năng
Bạn cần xây dựng các chức năng chính sau:
Hiển thị danh sách: Liệt kê toàn bộ các cuốn sách hiện có trong cơ sở dữ liệu của thư viện.
Tìm kiếm: Cho phép người dùng tìm kiếm sách nhanh chóng theo Tên sách (title).
2. Cấu trúc Cơ sở dữ liệu (Database)
Bảng dữ liệu được thiết kế với tên books (hoặc tên tương đương) gồm các trường thông tin sau:
| Tên cột | Kiểu dữ liệu | Ràng buộc (Constraints) | Ghi chú |
| bookid | int(11) | Primary Key, Auto Increment | Mã ID tự động tăng |
| authorid | int(11) | Not Null, Default: 0 | ID của tác giả |
| title | varchar(55) | Not Null, utf8_general_ci | Tiêu đề/Tên sách |
| ISBN | varchar(25) | Not Null, utf8_general_ci | Mã số tiêu chuẩn quốc tế |
| pub_year | smallint(6) | Not Null, Default: 0 | Năm xuất bản |
| available | tinyint(4) | Not Null | Trạng thái (Ví dụ: 1: Còn, 0: Hết) |
3. Yêu cầu kỹ thuật gợi ý
Sử dụng ngôn ngữ lập trình web phù hợp (PHP / MySQL).
Kết nối và truy vấn dữ liệu từ MySQL/SQL Server theo đúng cấu trúc bảng đã cho.
Giao diện cần trình bày khoa học, dễ sử dụng.