Phần 1 : Giới thiệu tổng quan sản phẩm1.1 Tên và mục tiêu ứng dụng 1.1.1 Tên ứng dụng: Ứng dụng thi trắc nghiệm trực tuyến 1.1.2 Mục tiêu của ứng dụng: Hỗ trợ học tập: Ứng dụng được thiế
Trang 1TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN
Trang 2Mục lục tự động
Phần 1 : Giới thiệu tổng quan sản phẩm -3
1.1 Tên và mục tiêu ứng dụng -3
1.1.1 Tên ứng dụng: -3
1.1.2 Mục tiêu của ứng dụng: -3
1.2 Các chức năng của ứng dụng -3
Phần 2: Thiết kế layout -4
2.1 Layout MainActivity -4
2.2 Layout danh_sach_de -4
2.3 Layout list_de -5
2.4 Layout de_kiem_tra -5
2.5 Layout item -6
Phần 3: Xây dựng class -6
3.1 Class MainActivity -6
3.2 Class QuestionDatabaseHelper -7
3.3 Class Question -12
3.4 Class Adapter -12
3.5 Class list_de -14
3.6 Class Exam -14
3.7 Class dekiemtra -15
3.8 Class danhSachMon -17
Phần 4: Kết quả chạy ứng dụng -19
4.1 Màn hình MainActivity -19
4.2 Màn hình danh_sach_mon -19
4.3 Màn hình ListdeActivity -20
4.5 Màn hình deKiemTraActivity -20
Trang 3Phần 1 : Giới thiệu tổng quan sản phẩm
1.1 Tên và mục tiêu ứng dụng
1.1.1 Tên ứng dụng:
Ứng dụng thi trắc nghiệm trực tuyến
1.1.2 Mục tiêu của ứng dụng:
Hỗ trợ học tập: Ứng dụng được thiết kế nhằm giúp người dùng, đặc biệt là học sinh, sinh
viên, và giáo viên, dễ dàng tiếp cận và thực hiện các bài kiểm tra trắc nghiệm trong môi trường trực tuyến.
Tăng hiệu quả ôn tập: Giúp người học luyện tập kiến thức thông qua các đề thi trắc
nghiệm được thiết kế sẵn hoặc tùy chỉnh bởi người dùng.
Quản lý và đánh giá: Cung cấp công cụ cho giáo viên và nhà quản lý để theo dõi tiến độ
học tập, lưu trữ kết quả thi, và đánh giá hiệu quả học tập của người dùng.
Tiện lợi và dễ sử dụng: Người dùng có thể truy cập ứng dụng mọi lúc, mọi nơi, trên các
thiết bị di động hoặc máy tính.
Mục tiêu dài hạn:
Phát triển thêm các tính năng hỗ trợ thi thử các kỳ thi lớn như THPT, TOEIC, IELTS,
Mở rộng hệ thống để hỗ trợ học nhóm, thảo luận, và chia sẻ tài nguyên học tập.
Tích hợp công nghệ AI để gợi ý câu hỏi phù hợp với trình độ của từng người dùng.
1.2 Các chức năng của ứng dụng
Tính năng chính:
Tạo và quản lý bài kiểm tra: Giáo viên có thể tạo đề thi với các câu hỏi trắc nghiệm,
quản lý thông tin đề thi.
Thực hiện bài kiểm tra: Người dùng tham gia trả lời các câu hỏi, xem điểm số và kết
quả ngay sau khi làm bài.
Lưu trữ kết quả: Kết quả thi được lưu trữ để người dùng dễ dàng xem lại.
Thống kê và phân tích: Phân tích kết quả học tập của từng người dùng hoặc nhóm người
dùng, giúp đưa ra kế hoạch học tập phù hợp.
Trang 4Phần 2: Thiết kế layout
2.1 Layout MainActivity
2.2 Layout danh_sach_de
2.3 Layout list_de
Trang 52.4 Layout de_kiem_tra
2.5 Layout item
Trang 6Phần 3: Xây dựng class 3.1 Class MainActivity
Trang 73.2 Class QuestionDatabaseHelper
Trang 123.3 Class Question
3.4 Class Adapter
Trang 143.5 Class list_de
3.6 Class Exam
Trang 153.7 Class dekiemtra
Trang 173.8 Class danhSachMon
Trang 20Điều hương qua các đề kiểm tra thuộc các môn học khác nhau
4.3 Màn hình ListdeActivity
Hiển thị các đề kiểm tra của môn học mình đã chọn
4.4 Màn hình deKiemTraActivity
Trang 21Hiển thị câu hỏi kiểm tra của bộ đề đó Khi bấm vào check nhưng chưa chọn câu hỏi nào thì sẽ hiện lên thống báo “chọn đáp án” Nếu đáp an chọn đúng thì sẽ hiện lên kết quả màu xanh ngược lại
là kết quả màu đỏ.
Kết quả sai
Trang 22Sau khi trà lời hết câu hỏi :
Lưu kết quả để dễ dàng theo dõi quá trình học tập:
File driver :
https://drive.google.com/file/d/11lJuPP972hXWfkUnjxo6OWc_Rq myBcz7/view?usp=drive_link