ClassSurvey
Hệ thống khảo sát lấy ý kiến đánh giá của sinh viên về lớp môn học
1. Thực hiện
- Thực hiện theo nhóm (team) 3 sinh viên.
- Trình bày sản phẩm tại buổi thi vấn đáp.
Tiêu chí chấm điểm
TT Tiêu chí chấm điểm Hệ số
1 Chức năng đã cài đặt 0.3
2 Features đã cài đặt: Thực đơn và điều hướng, bản đồ (sitemap), ... 0.05
3 Thiết kế: Logic, dễ sử dụng, đẹp 0.15
4 Xử lý nhập liệu: Kiểm tra hợp thức, tự động điền, gợi ý, chuyển đổi, ... 0.05
5 Xử lý phiên, xác thực, an ninh 0.05
6 Viết lại và/hoặc định tuyến URL 0.1
7 Hiệu năng: sử dụng ajax để tải bộ phận, không tải lại, dữ liệu JSON... 0.1
8 Sử dụng mẫu thiết kế: Tách biệt mã tạo giao diện và mã xử lý nghiệp vụ, tổ chức thư viện, lớp và kế thừa lớp, mô hình MVC 0.05
9 Phong cách lập trình: Trình bày mã, chú thích mã, ... 0.05
10 Thao tác CSDL theo lập trình hướng đối và độc lập CSDL 0.1
2. Yêu cầu chức năng
Hệ thống có 3 vai trò sử dụng: quản trị viên, giảng viên, sinh viên
Chức năng cho quản trị viên
- Quản lý tài khoản sinh viên: Thêm, sửa, xóa tài khoản sinh viên. Nhập danh sách tài khoản sinh viên từ Excel (có định dạng như tệp đính kèm).
- Quản lý tài khoản giảng viên: Thêm, sửa, xóa tài khoản giảng viên. Nhập danh sách tài khoản giảng viên từ Excel (có định dạng như tệp đính kèm).
- Quản lý phiếu khảo sát: Thêm, sửa, xóa và đặt mặc định các phiếu khảo sát (có định dạng như tệp đính kèm).
- Quản lý các cuộc khảo sát: Nhập lớp môn học và danh sách sinh viên lớp môn học từ Excel (có định dạng như tệp đính kèm). Mỗi tệp Excel chứa một lớp môn học và danh sách sinh viên của lớp môn học. Ứng với mỗi lớp môn học tạo một cuộc khảo sát. Đối tượng của cuộc khảo sát là giảng viên dạy lớp môn học. Sinh viên thuộc lớp môn học được đánh giá về giảng viên dạy lớp môn học thông qua phiếu khảo sát.
- Xem kết quả khảo sát: Xem kết quả tổng hợp của từng cuộc khảo sát.
Chức năng cho giảng viên
- Xem kết quả khảo sát: Xem danh sách lớp môn học mình giảng dạy. Xem kết quả tổng hợp của từng cuộc khảo sát đối với lớp môn học mình giảng dạy.
Chức năng cho sinh viên
- Đánh giá và cho ý kiến: Xem danh sách lớp môn học mình tham gia. Cho ý kiến đánh giá về giảng viên dạy từng lớp môn học theo phiếu khảo sát.
3.Ví dụ một vài giao diện
Giao diện quản lý các cuộc khảo sát lớp môn học
Giao diện sinh viên cho ý kiến đánh giá lớp môn học
Giao diện xem kết quả khảo sát lớp môn học