Skip to content

Conan286/Nhom17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nhom17 Bài tập nhóm phần Frontend

  1. Mục tiêu: Xây dựng giao diện người dùng thân thiện và dễ sử dụng cho một hệ thống thi trắc nghiệm trực tuyến.
  2. Yêu cầu chung: • Sử dụng HTML, CSS và JavaScript để thiết kế và phát triển giao diện. • Giao diện đẹp, thân thiện, sử dụng giao diện, màu sắc của PTIT. • Khuyến khích hỗ trợ giao diện đáp ứng (responsive) trên các thiết bị khác nhau.
  3. Thời gian • Buổi đầu hoàn thành ít nhất 1 trang • Tuần tiếp theo, báo cáo demo lấy điểm
  4. Các trang của hệ thống

4.1. Người dùng thông thường

a. Trang đăng nhập và đăng ký:

• Yêu cầu: o Form đăng nhập với các trường: Tên đăng nhập và Mật khẩu. o Form đăng ký mới với các trường: Tên người dùng, Email, Mật khẩu và Xác nhận mật khẩu. o Kiểm tra tính hợp lệ của thông tin đăng nhập và đăng ký bằng JavaScript. o Cho phép người dùng đăng nhập và đăng ký tài khoản mới (demo chưa cần gọi đến backend). image image

b. Trang Chính:

• Yêu cầu: o Hiển thị danh sách các kỳ thi: Luyện tập, Giữa kỳ, Cuối kỳ, v.v. o Các kỳ thi được phân loại theo trạng thái: có thể truy cập tự do hoặc yêu cầu thời gian cụ thể. o Cung cấp tính năng tìm kiếm và lọc kỳ thi theo tên hoặc trạng thái. o Người dùng có thể chọn bài thi để bắt đầu làm image image image

c. Trang Bài Thi:

• Yêu cầu: o Hiển thị câu hỏi, với các lựa chọn cho mỗi câu. o Có bộ đếm thời gian cho mỗi bài thi. o Nút "Nộp bài" để gửi bài làm. o Hiển thị thông báo khi hết giờ hoặc sau khi nộp bài.

d. Trang Kết Quả:

• Yêu cầu: o Hiển thị số câu trả lời đúng và tổng số câu. o Tính toán và hiển thị điểm số. o Cho phép người dùng xem lại câu trả lời và đáp án đúng. o Người dùng có thể xem kết quả của bài thi và câu trả lời chi tiết. o Fix dữ liệu

4.2. Admin

a. Trang Đăng nhập Admin • Yêu cầu tương tự như trang đăng nhập sinh viên nhưng dành cho admin.

b. Dashboard Admin • Yêu cầu: o Quản lý danh sách các kỳ thi: thêm mới, chỉnh sửa, xóa. o Quản lý danh sách người dùng: thêm mới, chỉnh sửa, xóa tài khoản sinh viên. o Xem thống kê: số lượng người dùng tham gia mỗi kỳ thi, tỷ lệ hoàn thành, điểm trung bình, v.v. image

c. Trang Tạo/Chỉnh sửa Kỳ thi • Yêu cầu: o Form để nhập thông tin kỳ thi: tên kỳ thi, mô tả, loại kỳ thi (tự do hoặc thời gian cụ thể), danh sách câu hỏi. o Tính năng để thêm, chỉnh sửa, xóa câu hỏi và lựa chọn câu trả lời. o Cho phép nhập đề thi từ file excel có format cố định image

d. Trang Thống kê • Yêu cầu: o Hiển thị bảng thống kê tổng hợp kết quả của tất cả sinh viên tham gia các kỳ thi (Fix dữ liệu với frontend). o Các thống kê bao gồm tổng số lần tham gia, tỷ lệ hoàn thành, điểm trung bình, phân phối điểm số (ví dụ: biểu đồ) o Cung cấp khả năng lọc kết quả theo kỳ thi, ngày tháng, hoặc một số tiêu chí cụ thể khác. o Tích hợp tính năng xuất báo cáo dưới dạng PDF hoặc Excel. o Các chức năng này có thể fix dữ liệu để hiển thị image

e. Trang Xem Kết quả của Từng Sinh Viên image

• Yêu cầu:

o Cho phép tìm kiếm sinh viên bằng tên hoặc mã số sinh viên để xem kết quả thi cụ thể của họ. o Hiển thị danh sách các kỳ thi mà sinh viên đã tham gia, cùng với điểm số, trạng thái (hoàn thành/ không hoàn thành), và thời gian tham gia. o Cung cấp chi tiết kết quả cho mỗi kỳ thi, bao gồm câu trả lời của sinh viên, đáp án đúng, và giải thích cho mỗi câu hỏi nếu có. o Tính năng xuất báo cáo kết quả của sinh viên dưới dạng tài liệu có thể in được. o Các chức năng này có thể fix dữ liệu để hiển thị

About

Bài tập nhóm 17 lập trình web PTIT (Frontend)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •