Lập trình các tính năng cần thiếtGiáo viên:- Export file zip một bộ đề.- Export file xls danh sách sinh viên.Học sinh:- Cập nhật thời hạn đề:+ Không được phép làm bài nếu quá hạn.- Lưu k
Trang 1BÁO CÁO TUẦN 5
ĐỀ TÀI:
XÂY DỰNG ỨNG DỤNG THI CỬ - QUẢN LÍ
ĐỀ THI TRẮC NGHIỆM
Người thực hiện: Nguyễn Mạnh Cường – MSSV: 20210144 – IT2 04 K66
2023.1 – Project I (IT3150) - 733502
GV: Nguyễn Đức Toàn
Trang 2MỤC TIÊU TỔNG QUÁT TUẦN 4 3
TIẾN ĐỘ DỰ ÁN 4
A LẬP TRÌNH CÁC TÍNH NĂNG CẦN THIẾT: 4
- Export cả bộ đề thay vì từng đề riêng lẻ: 4
- Xuất file xls danh sách học sinh: 6
- Thời hạn cho đề thi: 7
- Đồng hồ đếm ngược thời gian làm bài: 8
- Xem kết quả làm bài: 9
B CẢI THIỆN GIAO DIỆN: 10
- Giao diện trang đăng nhập: 10
- Giao diện trang quên mật khẩu: 10
- Giao diện trang đăng ký: 11
CÁC KHÓ KHĂN GẶP PHẢI 12
DỰ KIẾN CÔNG VIỆC TUẦN TỚI 13
Trang 3MỤC TIÊU TỔNG QUÁT TUẦN 4
1 Lập trình các tính năng cần thiết
Giáo viên:
- Export file zip một bộ đề
- Export file xls danh sách sinh viên
Học sinh:
- Cập nhật thời hạn đề:
+ Không được phép làm bài nếu quá hạn
- Lưu kết quả từng câu trong thời gian thi
- Cài đặt đồng đồ đếm ngược thời gian thi
- Xem kết quả bài làm:
+ Điểm số
+ Chi tiết câu đúng / sai
2 Cải thiện giao diện
Trang 4TIẾN ĐỘ DỰ ÁN
a Lập trình các tính năng cần thiết:
- Export cả bộ đề thay vì từng đề riêng lẻ:
Trang 6- Xuất file xls danh sách học sinh:
Trang 7- Thời hạn cho đề thi:
Trang 8- Đồng hồ đếm ngược thời gian làm bài:
Thời gian làm bài được tính dựa trên thời gian dự tính kết thúc (endTime) và thời điểm hiện tại để tránh bị reset và tự động nộp bài khi quá thời gian
Trang 9- Xem kết quả làm bài:
Chỉ rõ câu đúng / sai
Trang 10b Cải thiện giao diện:
- Giao diện trang đăng nhập:
- Giao diện trang quên mật khẩu:
Trang 11- Giao diện trang đăng ký:
Trang 12CÁC KHÓ KHĂN GẶP PHẢI
- Không truyền tham số ngày tháng dưới dạng Datetime được nên phải xử lí bằng String gây thiếu nhất quán trong format và phức tạp code
- HTML, CSS chưa vững gây khó khăn trong xây dựng giao diện
Trang 13DỰ KIẾN CÔNG VIỆC TUẦN TỚI
- Lập trình các tính năng phụ:
+ Sửa đổi thông tin cá nhân
+ Sửa đổi thông tin bài tập
+ Xuất file kết quả làm bài của lớp
+ Thiết kế thanh thông báo cho người dùng (thông báo được add vào lớp, quá hạn làm bài,…)
+ Thiết kế thanh search
- Xây dựng thêm các giao diện