kế ở phần trước. Hệ thống được thực hiện trên ngôn ngữ PHP và cơ sở dữ liệu MySQL. Do thời gian ngắn nên hệ thống cũng chưa thật sự hoàn thiện, chỉ chú trọng vào cơ cấu tổ chức và nội dung, còn phần giao diện chưa được chú trọng.
1. Giới thiệu về cấu trúc hệ thống
Hệ thống BKTEST Có 3 tác nhân là quản trị, giáo viên và học viên. Các chức năng của từng tác nhân được mô phỏng qua biểu đồ usecase:
1.1. Quản trị hệ thống:
Quản trị hệ thống có chức năng tạo ra các khóa học, từ đó xây dựng các môn học. Mỗi môn học có một giáo viên quản lý. Quản trị tạo ra các tài khoản cho các giáo viên đăng nhập vào môn học mình quản lý. Quản trị cũng có nhiệm vụ quản lí CSDL, đảm bảo an toàn thông tin cho hệ thống.
Biểu đồ usecase:
Hình 3.1: Biểu đồ usecase Quản trị hệ thống
1.2. Giáo viên
Giáo viên quản lý các bài học do mình phụ trách, đồng thời quản lý các học viên đăng kí tham gia môn học đó. Giáo viên có chức năng soạn thảo các câu hỏi cho môn học do mình giảng dạy, tạo các đề thi và tổ chức các kì thi cho học viên.
Để đảm bảo an toàn thông tin, mỗi giáo viên chỉ có thể đăng nhập vào các môn học do mình quản lý và quản lý các câu hỏi, đề thi, học viên tương ứng với môn học đó.
Biểu đồ usecase:
Hình 3.2: Biểu đồ usecase Giáo viên
1.3. Học viên
Học viên muốn tham gia vào hệ thống phải đăng kí khóa học, môn học mà mình tham gia. Khi đăng nhập vào hệ thống, học viên có thể làm các bài kiểm tra thử, tham gia các kì thi do giáo viên bộ môn tổ chức. Học viên có thể xem được lich thi của môn học, kết quả các kì thi.
Biểu đồ usecase:
2. Một số hình ảnh minh họa cho hệ thống
Hình 3.4: Giao diện soạn thảo câu hỏi
PHẦN 4: TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN