Tên đề tài:
Xây dựng website ôn thi trắc nghiệm sử dụng Framework Laravel
Ngành:
Công nghệ Thông tin
Tóm tắt nội dung tài liệu:
Đồ án tốt nghiệp tập trung vào việc xây dựng một website ôn thi trắc nghiệm, một hình thức thi ngày càng phổ biến và được ưa chuộng tại Việt Nam cũng như trên thế giới nhờ tính khách quan, trung thực và hiệu quả trong việc đánh giá trình độ người học.
Xuất phát từ nhu cầu thực tế về một công cụ hỗ trợ học tập và kiểm tra kiến thức hiệu quả cho học sinh, sinh viên các cấp, đồ án đề xuất giải pháp xây dựng website ôn thi trắc nghiệm sử dụng Framework Laravel. Việc lựa chọn Laravel được đánh giá cao về khả năng đáp ứng các yêu cầu về cập nhật, nâng cấp dễ dàng, phù hợp với xu hướng phát triển công nghệ hiện nay.
Đồ án đi sâu vào phân tích, thiết kế hệ thống, bao gồm các bước khảo sát hiện trạng, phân tích yêu cầu chức năng và phi chức năng, xác định các trường hợp sử dụng (use case) cho các tác nhân khác nhau (người dùng, quản trị viên), xây dựng các biểu đồ hoạt động, biểu đồ lớp và biểu đồ tuần tự. Bên cạnh đó, đồ án còn trình bày chi tiết về cơ sở lý thuyết, các đặc trưng của Framework Laravel, kỹ thuật thiết kế responsive, cũng như cấu trúc cơ sở dữ liệu được sử dụng.
Mục tiêu của đồ án là hoàn thiện một hệ thống ôn thi trắc nghiệm trực tuyến, mang lại lợi ích thiết thực cho cả người dạy và người học, góp phần nâng cao chất lượng giáo dục thông qua việc ứng dụng công nghệ thông tin.
Mục lục chi tiết:
- Chương 1. Cơ sở lý thuyết
- 1.1. Ngôn ngữ lập trình PHP
- 1.2. Những đặc trưng cơ bản của Framework Laravel
- 1.2.1. Vì sao nên sử dụng framework laravel.
- 1.2.2. Các tính năng của framework laravel.
- 1.2.3. Cấu trúc thư mục framework laravel.
- 1.2.4. Tạo mới một dự án bằng framework laravel.
- 1.3. Kỹ thuật CSS3 Media Responsive Web Design (RWD).
- Chương 2. Phân tích thiết kế hệ thống
- 2.1. Khảo sát hiện trạng
- 2.1.1. Nguồn gốc thi trắc nghiệm
- 2.1.2. Định nghĩa thi trắc nghiệm
- 2.1.3. Lợi ích của thi trắc nghiệm
- 2.1.4. Hạn chế của thi trắc nghiệm
- 2.1.5. So sánh thi trắc nghiệm với thi truyền thống
- 2.1.6. Phân loại các loại hình chính thi trắc nghiệm
- 2.1.7. Hình thức thi trắc nghiệm
- 2.2. Phân tích thiết kế
- 2.2.1. Yêu cầu chức năng
- 2.2.2. Yêu cầu phi chức năng
- 2.3. Trường hợp sử dụng
- 2.3.1. Nhận diện các tác nhân.
- 2.3.2. Đặc tả các trường hợp sử dụng (Use case)
- 2.3.2.1. Trường hợp sử dụng Quản Lý Người Dùng
- 2.3.2.2. Trường hợp sử dụng Gửi Thông Báo
- 2.3.2.3. Trường hợp sử dụng Phân Quyền Người Dùng
- 2.3.2.4. Trường hợp sử dụng Quản Lý Môn Học
- 2.3.2.5. Trường hợp sử dụng quản lý thi đề thi cá nhân
- 2.3.2.6. Trường hợp sử dụng Quản Lý Bạn Bè Được Thi
- 2.3.2.7. Trường hợp sử dụng Tìm kiếm theo đánh giá kết quả đề thi
- 2.3.2.8. Trường hợp sử dụng Thống kê tổng hợp điểm
- 2.3.2.9. Trường hợp sử dụng Quản Lý Đề Thi hệ thống
- 2.3.2.10. Trường hợp sử dụng Quản Lý Ngân hàng câu hỏi hệ thống
- 2.3.2.11. Trường hợp sử dụng Đăng nhập
- 2.3.2.12. Trường hợp sử dụng Đăng Xuất
- 2.3.2.13. Trường hợp sử dụng Xem thông báo
- 2.3.2.14. Trường hợp sử dụng Đăng ký thành viên
- 2.3.2.15. Trường hợp sử dụng tìm kiếm
- 2.4. Biểu đồ ca sử dụng
- 2.5. Biểu đồ hoạt động.
- 2.5.1. Các sơ đồ hoạt động của tác nhân Người quản trị hệ thống
- 2.5.1.1. Sơ đồ hoạt động của chức năng quản lý người dùng
- 2.5.1.2. Sơ đồ hoạt động của chức năng quản lý thông báo
- 2.5.1.3. Sơ đồ hoạt động của chức năng phân quyền người dùng
- 2.5.1.4. Sơ đồ hoạt động của chức năng thêm môn học hệ thống
- 2.5.2. Các sơ đồ hoạt động của tác nhân người sử dụng
- 2.5.2.1. Sơ đồ hoạt động của chức năng quản lý đề thi
- 2.5.2.2. Sơ đồ hoạt động của chức năng xem điểm hệ thống
- 2.5.2.3. Sơ đồ hoạt động của chức năng tham gia thi hệ thống
- 2.5.3. Sơ đồ hoạt động của tác nhân người quản lý câu hỏi
- 2.5.3.1. Sơ đồ hoạt động của chức năng quản lý ngân hàng câu hỏi
- 2.6. Biểu đồ lớp
- 2.6.1. Biểu đồ lớp quan hệ
- 2.6.2. Biểu đồ lớp thực thể
- 2.6.3. Biểu đồ các lớp biên
- 2.6.4. Biểu đồ các lớp điểu khiển
- 2.7. Biểu đồ tuần tự
- 2.7.1. Biểu đồ tuần tự cho chức năng Đăng ký thành viên
- 2.7.2. Biểu đồ tuần tự cho chức năng Đăng Nhập
- 2.7.3. Biểu đồ tuần tự cho chức năng Thêm câu hỏi
- 2.7.4. Biểu đồ tuần tự cho chức năng Cập nhật câu hỏi
- 2.7.5. Biểu đồ tuần tự cho chức năng Xóa câu hỏi
- 2.7.6. Biểu đồ tuần tự cho chức năng Thêm mới một đề thi hệ thống
- 2.7.7. Biểu đồ tuần tự cho chức năng Thi Trắc Nghiệm hệ thống
- 2.8. Từ điển cơ sở dữ liệu
- 2.8.1. Bảng users
- 2.8.2. Bảng users_info
- 2.8.3. Bảng scores
- 2.8.4. Bảng friends
- 2.8.5. Bảng subjects
- 2.8.6. Bảng matrixs
- 2.8.7. Bảng exams
- 2.8.8. Bảng question_and_exam
- 2.8.9. Bảng classes
- 2.8.10. Bảng subject_define
- 2.8.11. Bảng subject_and_chapter_item
- 2.8.12. Bảng chapter
- 2.8.13. Bảng questions
- 2.8.14. Bảng media_question
- 2.8.15. Bảng notification_user
- Chương 3. Chương trình Demo.