


Preview text:
lOMoAR cPSD| 45148588
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ THI CUỐI KỲ Đề thi số:
MÔN: PHẦN MỀM MÃ NGUỒN ....01...
MỞ VÀ THIẾT KẾ WEB
HƯỚNG DẪN LÀM BÀI
1. Thời gian làm bài: 90 phút.
2. Sinh viên lấy tổng các chữ số trong MSSV, nếu lẻ làm ề 01, chẵn làm ề 02
3. Sau khi làm bài xong sinh viên nén bài của mình thành 1 file có tên: _ >_MSSV.rar/zip
Ví dụ: 01_hieulx_123.rar hoặc 01_hieulx _123.zip rồi tự copy
bài lên server. (chú ý giữ nguyên cấu trúc thư mục/file nếu có)
4. Lưu ý: Sinh viên ghi sai tên ịnh dạng file, GIAN LẬN trong thi cử sẽ nhận iểm 0. Đề bài:
1. (2 ) Sinh viên thực hiện các yêu cầu sau:
a. Tạo project Laravel với tên project ặt theo ịnh dạng: _MSSV_CK
b. Tạo database mysql rồi kết nối với project, database có tên theo ịnh dạng: _MSSV_CK
c. Sử dụng migration tạo các bảng:
Danhmuc: id, madanhmuc(string, 50), tendanhmuc(string, 255), mota(longText)
TaiLieu: id, matailieu(string,50), tentailieu(string, 255), tomtat(longText), madanhmuc(string, 50)
2. (8 ) Xây dựng các chức năng sau trên project ã tạo phía trên: a. Chức năng login
Tên ăng nhập và mật khẩu là MSSV (thể hiện trong code). b. Thêm mới Danh mục. lOMoAR cPSD| 45148588 c. Thêm mới Tài liệu.
- Sử dụng Form Request Validation ể buộc người dùng không bỏ trống bất kì
trường dữ liệu nào. Có thông báo phù hợp.
Lưu ý: ể lưu thông tin cho trường madanhmuc, cho phép người dùng chọn
theo tên danh mục mà tài liệu ó thuộc về (danh sách danh mục ược lấy từ database)
d. Hiển thị danh sách tài liệu.
- Bao gồm các cột: id, Mã tài liệu, Tên tài liệu, Tóm tắt, Tên danh mục - Phân
trang (với số lượng bản ghi trên 1 trang là chữ số ầu tiên trong MSSV)
e. Sắp xếp danh sách tài liệu theo Tên (A-Z, Z-A), và theo Mã (A-Z, Z-A) ~ Hết ~
Ghi chú: Được sử dụng tài liệu. Trường hợp sao chép
bài thi của nhau, cả 2 sẽ nhận iểm 0.