Lập trình các tính năng cần thiếtGiáo viên:- Chỉnh sửa thông tin bài tập- Xem kết quả làm bài của sinh viên.- Export file xls bảng kết quả.- Upload file docx tạo đề thi theo mẫu.Thay đổi
Trang 1BÁO CÁO TUẦN 6
ĐỀ 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 lục
MỤC TIÊU TỔNG QUÁT TUẦN 6 3
TIẾN ĐỘ DỰ ÁN 4
A LẬP TRÌNH CÁC TÍNH NĂNG CẦN THIẾT: 4
- Chỉnh sửa thông tin bài tập: 4
- Xem kết quả làm bài của sinh viên: 5
- Xuất file xls kết quả làm bài: 6
- Upload file docx tạo đề thi: 7
- Sửa đổi tính năng “quên mật khẩu”: 9
B KIỂM THỬ CÁC TÍNH NĂNG HIỆN CÓ: 10
- Sửa thông tin bài tập: 10
- Upload file docx tạo đề thi: 12
- Sửa đổi tính năng “quên mật khẩu”: 13
CÁC KHÓ KHĂN GẶP PHẢI 17
DỰ KIẾN CÔNG VIỆC TUẦN TỚI 18
Trang 3MỤC TIÊU TỔNG QUÁT TUẦN 6
1 Lập trình các tính năng cần thiết
Giáo viên:
- Chỉnh sửa thông tin bài tập
- Xem kết quả làm bài của sinh viên
- Export file xls bảng kết quả
- Upload file docx tạo đề thi theo mẫu Thay đổi tính năng “quên mật khẩu”
2 Kiểm thử các tính năng hiện có
Trang 4TIẾN ĐỘ DỰ ÁN
a Lập trình các tính năng cần thiết:
- Chỉnh sửa thông tin bài tập:
Trang thay đổi thông tin bài tập hiện lên với các thông tin được điền sẵn
Trang 5- Xem kết quả làm bài của sinh viên:
Bảng kết quả làm bài với họ tên, điểm số và thời gian làm bài
Trang 6- Xuất file xls kết quả làm bài:
Trang 7- Upload file docx tạo đề thi:
Trang 8Link dẫn tới định dạng file mẫu
Trang 9- Sửa đổi tính năng “quên mật khẩu”:
Trang 10b Kiểm thử các tính năng hiện có:
- Sửa thông tin bài tập:
Kiểm tra trùng lặp
Trang 12- Upload file docx tạo đề thi:
Trang 13- Sửa đổi tính năng “quên mật khẩu”:
Yêu cầu người dùng gửi mã xác nhận tới email đã đăng kí
Trang 14Kiểm tra email đã được đăng kí hay chưa
Nếu đã đăng kí tài khoản, gửi mail tới người dùng
Trang 15Email chứa mã xác nhận.
Kiểm tra mã hợp lệ
Kiểm tra hạn sử dụng
Trang 16Nếu đúng mã và còn hạn sử dụng, đưa tới trang đổi mật khẩu
Trang 17CÁC KHÓ KHĂN GẶP PHẢI
- Khó khăn trong cài đặt bảo mật xác thực và phân quyền (Spring Security & JWT) + Thiếu kinh nghiệm về bảo mật
+ Tài liệu về Spring Security bị cũ, khó khăn trong việc tương thích với phiên bản hiện tại (đa số các function bị deprecated)
Trang 18DỰ 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
+ Upload ảnh thay đổi avatar
+ Sửa đổi thông tin lớp
- Xây dựng thêm các giao diện