leminhluan4244 / aptech-php-laravel-document

Aptech C2310L
1 stars 1 forks source link

Đề thi thực hành giữa kỳ #7

Open leminhluan4244 opened 1 month ago

leminhluan4244 commented 1 month ago

Quản lý thư viện

Yêu cầu:

Xây dựng một ứng dụng web đơn giản bằng PHP và MySQL để quản lý thông tin sách trong một thư viện. Khung điểm bài thi là 20đ. Ứng dụng cần có các chức năng sau:

STT Yêu cầu Mô tả Điểm
1 Thêm mới sách Nhập thông tin sách và lưu vào cơ sở dữ liệu 2
2 Thêm/Xóa tác giả, thể loại sách Có thể thêm mới hoặc xóa (không cần làm tính năng sửa) 2
3 Hiển thị danh sách sách Hiển thị toàn bộ danh sách sách đã được lưu trữ, bao gồm các thông tin cơ bản 3
4 Sửa thông tin sách Cho phép người dùng sửa thông tin của một cuốn sách bất kỳ 3
5 Xóa sách Xóa một cuốn sách khỏi danh sách 2
6 Tìm kiếm sách Cho phép người dùng tìm kiếm sách theo tên sách, tác giả, hoặc thể loại 2
7 Phân trang Nếu danh sách sách quá dài, chia nhỏ thành các trang để dễ quản lý 2
8 Sắp xếp Cho phép sắp xếp danh sách sách theo các tiêu chí khác nhau (tên sách, tác giả, năm xuất bản) 2
9 Dữ liệu Tự tạo cơ sở dữ liệu theo gợi ý phía dưới 2

Deadline: 10h00 sáng Thứ 5 ngày 22/08/2024:

Các bài làm sau thời điểm này sẽ không được chấm điểm, nếu học viên dùng git thì sẽ chỉ tính các commit đưa source lên trước thời gian này, các commit quá hạn sẽ không được tính.

Dữ liệu cần có:

STT Bảng Mô tả
1 Thông tin sách id, title, author_id, category_id, publisher (nhà xuất bản), publish_year (năm xuất bản) , quantity
2 Tác giả id, author_name, book_numbers (số sách đã viết)
3 Thể loại sách id, category_name

Gợi ý

Các tiêu chí đánh giá khác cho điểm cộng thêm:

Cách nộp bài:

Cấu trúc thư mục bài làm

nguyenvana_student0000001
├───src
│   ├───file1.php
│   └───file2.php
│   └───...
├───sql
│   └───database.sql (thầy sẽ dùng file này để import data và test bài làm của các bạn)
└───other (tài nguyên khác)

Cách gửi source

Gửi email theo mẫu sau:

C2310L [Tên của bạn] - [Mã học viên] - [Số điện thoại của bạn]

VD: C2310L Nguyễn Văn A - Student0000001 - 0964000000
Gửi thầy Luân,

Em xin gửi đến thầy/cô bài làm của môn [Tên môn học] theo yêu cầu. Em đã hoàn thành các yêu cầu sau của bài giữa kỳ, bao gồm:
[Tên file 1]: Yêu cầu số 1, 2, ....
[Tên file 2]: Yêu cầu số 3, 4, ...
[Tên file 3]: Yêu cầu số 5, 6, ...
[Tên file 3]: Yêu cầu số 5, 6, ...

Bài làm này em nộp bài theo cách 1 / Bài làm này em nộp bài theo cách 2
Em đã nén tất cả các file thành một file zip và gửi kèm theo email này. / Em gửi thầy link invitations: [URL]
Cảm ơn thầy đã đọc mail.

Trân trọng,
[Tên của bạn]

Ví dụ:

Gửi thầy Luân,

Em xin gửi đến thầy/cô bài làm của môn [Tên môn học] theo yêu cầu. Em đã hoàn thành các yêu cầu sau của bài giữa kỳ, bao gồm:

mysql.php: Kết nối data và các hàm dùng chung cho mysql.

index.php: Yêu cầu số 3, 6, 7, 
subcontent.php: Yêu cầu số 2
insert.php: Yêu cầu số 1
edit.php: Yêu cầu số 4
delete.php: Yêu cầu số 5

Bài làm này em nộp bài theo cách 1
Em đã nén tất cả các file thành một file zip và gửi kèm theo email này.
Cảm ơn thầy đã đọc mail.

Trân trọng,
Nguyễn Văn A

Dự trên email thầy sẽ chấm điểm và báo điểm lại cho các bạn.

Cách tính điểm thi thực hành (Chiếm 75% điểm cả môn học):

✓ Thi giữa môn: khi lớp đã học từ 50% số buổi học. Điểm thi giữa môn chiếm 25% trên tổng điểm thi thực hành (Giáo viên môn học sẽ đánh giá phần này). ✓ Thi cuối môn: khi lớp đã hoàn thành thời lượng môn học. Điểm thi cuối môn chiếm 50% tổng điểm thi thực hành (Giáo viên môn học sẽ đánh giá phần này). ✓ Điểm chuyên cần: chiếm 25% trên tổng điểm thi thực hành (Giáo vụ sẽ đánh giá phần này).

Thắc mắc: Nếu có bất kỳ thắc mắc nào liên quan đến đề thi bạn có thể comment bên dưới issue này.

Chúc các bạn làm bài tốt

BaoTran2201 commented 3 weeks ago

Trần Gia Bảo: https://github.com/BaoTran2201/c2310l_giuaky_trangiabao_Student1545951

canhle1993 commented 3 weeks ago

Lê Văn Cảnh: https://github.com/canhle1993/c2310l_giuaky_LeVanCanh_Student1521272_/invitations

datnguyen11313 commented 3 weeks ago

Nguyễn Văn Đạt : https://github.com/datnguyen11313/NguyenVanDat---Student1538063.git

minhung72 commented 3 weeks ago

Nguyễn Xuân Minh Hưng: https://github.com/minhung72/c2310l_giuaky_NguyenXuanMinhHung_Student1527956/invitations

anhhuy0425 commented 3 weeks ago

Nguyễn Đỗ Anh Huy https://github.com/anhhuy0425/c2310l_giuaky_NguyenDoAnhHuy_Student1503155/invitations

PhuNguyen93 commented 3 weeks ago

https://github.com/PhuNguyen93/c2310l_giuaky_nguyenminhphu_student1538028.git

AnhMinhTruongHoang commented 3 weeks ago

Trương Hoàng Anh Minh: https://github.com/AnhMinhTruongHoang/c2310l_giuaky_TruongHoangAnhMinh_Student1527946.git

XuanThinhTu commented 3 weeks ago

https://github.com/XuanThinhTu/c2310l_giuaky_tuxuanthinh_student1527948.git

htbt508 commented 3 weeks ago

https://github.com/htbt508/C2310L_TranThanhTung_Student1522372_0785802978.git

DangBaAn commented 3 weeks ago

Đặng Bá An: https://github.com/DangBaAn/c2310l_giuaky_dangbaan_student1550364.git

nguyenkhanh1107 commented 3 weeks ago

Nguyễn Khánh: https://github.com/nguyenkhanh1107/c2310l_giuaky_nguyenkhanh_student1521283.git

ThanhThien-1310 commented 3 weeks ago

Nguyễn Thanh Thiện: https://github.com/ThanhThien-1310/c23101_giuaky_nguyenthanhthien_student1545352.git

DienNgo97 commented 3 weeks ago

Ngô Trung Diễn https://github.com/DienNgo97/c2310l_giuaky_NgoTrungDien_student1317919.git

Hoan2k3 commented 3 weeks ago

Tran van Hoan: https://github.com/Hoan2k3/c2310l_giuaky_tranvanhoan1521181/invitations

quanguyen1 commented 3 weeks ago

Nguyễn Ngọc Qúa: https://github.com/quanguyen1/c2310l_giuaky_NguyenNgocQua_student1521288/invitations

tkhoa1122 commented 3 weeks ago

https://github.com/tkhoa1122/c2310l_giuaky_tranminhkhoa_student1527786/invitations

HungLam2801 commented 3 weeks ago

Lam Xuan Hung: https://github.com/HungLam2801/MidTest_aptech_php