ĐỀ(1) THI CUỐI KỲ MÔN : PHẦN MỀM MÃ NGUỒN MỞ VÀ THIẾT KẾ WEB

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).Tài liệu giúp bạn tham khảo ôn tập và đạt kết quả cao. Mời bạn đọc đón xem

lOMoARcPSD| 45148588
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ THI CUỐI KỲ
MÔN: PHẦN MỀM MÃ NGUỒN
MỞ 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:
<Mã ề thi>_<tên + chữ cái ầu của họ + chữ cái ầu của tên ệm
>_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:
<tên + chữ cái ầu của họ + chữ cái ầu của tên ệm >_MSSV_CK
b. Tạo database mysql rồi kết nối với project, database có tên theo ịnh dạng:
<tên + chữ cái ầu của họ + chữ cái ầu của tên ệm >_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.
Đề thi số:
....01...
lOMoARcPSD| 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.
| 1/3

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.