I. Đồ án tốt nghiệp CNTT
Đồ án tốt nghiệp CNTT là một phần quan trọng trong chương trình đào tạo ngành Công nghệ Thông tin. Đồ án này tập trung vào việc áp dụng kiến thức lý thuyết vào thực tiễn, giúp sinh viên phát triển kỹ năng chuyên môn và giải quyết các vấn đề thực tế. Trong đồ án này, nhóm sinh viên đã chọn đề tài Xây dựng website hỗ trợ giám sát các kỳ thi học kỳ, một vấn đề cấp thiết trong lĩnh vực giáo dục.
1.1. Mục tiêu và ý nghĩa
Mục tiêu chính của đồ án tốt nghiệp CNTT là tạo ra một website hỗ trợ giám sát kỳ thi nhằm nâng cao hiệu quả quản lý và giám sát các kỳ thi học kỳ. Đồ án này không chỉ giúp sinh viên áp dụng kiến thức đã học mà còn đóng góp vào việc hiện đại hóa quy trình quản lý thi cử. Ý nghĩa khoa học của đề tài nằm ở việc nghiên cứu và ứng dụng các công nghệ hiện đại như MERN Stack, nhận diện khuôn mặt, và quản lý dữ liệu. Về ý nghĩa thực tiễn, đồ án này giúp tăng tính minh bạch và công bằng trong các kỳ thi, đồng thời hỗ trợ đội ngũ thanh tra thực hiện nhiệm vụ một cách hiệu quả hơn.
1.2. Phạm vi và đối tượng nghiên cứu
Phạm vi nghiên cứu của đồ án tập trung vào việc xây dựng website hỗ trợ giám sát các kỳ thi học kỳ, bao gồm các tính năng như quản lý phòng thi, điểm danh tự động, và báo cáo sự cố. Đối tượng nghiên cứu chính là nhu cầu của thanh tra và phòng đào tạo trong việc quản lý và giám sát các kỳ thi. Đồ án cũng nghiên cứu các hình thức gian lận của thí sinh và cách thức áp dụng công nghệ để ngăn chặn các hành vi này.
II. Xây dựng website
Xây dựng website là trọng tâm của đồ án này. Website được thiết kế để hỗ trợ giám sát các kỳ thi học kỳ, với các tính năng chính như quản lý phòng thi, điểm danh tự động, và báo cáo sự cố. Việc phát triển website dựa trên nền tảng MERN Stack, một công nghệ hiện đại và phổ biến trong lĩnh vực phát triển web.
2.1. Công nghệ sử dụng
Đồ án sử dụng MERN Stack, bao gồm MongoDB, ExpressJS, ReactJS, và NodeJS. MongoDB được chọn làm cơ sở dữ liệu NoSQL để lưu trữ thông tin về phòng thi, thí sinh, và thanh tra. ExpressJS và NodeJS được sử dụng để xây dựng backend, cung cấp các API cần thiết cho việc quản lý dữ liệu. ReactJS được sử dụng để phát triển giao diện người dùng, giúp website trở nên thân thiện và dễ sử dụng.
2.2. Thiết kế và phát triển
Quá trình phát triển website được chia thành các giai đoạn chính: thiết kế cơ sở dữ liệu, xây dựng API, phát triển giao diện người dùng, và kiểm thử. Cơ sở dữ liệu được thiết kế để lưu trữ thông tin về phòng thi, thí sinh, và thanh tra. Các API được xây dựng để hỗ trợ các chức năng như điểm danh, quản lý phòng thi, và báo cáo sự cố. Giao diện người dùng được thiết kế để đảm bảo tính thân thiện và dễ sử dụng, giúp người dùng dễ dàng thực hiện các thao tác cần thiết.
III. Giám sát kỳ thi
Giám sát kỳ thi là một trong những mục tiêu chính của đồ án này. Website được thiết kế để hỗ trợ thanh tra và phòng đào tạo trong việc quản lý và giám sát các kỳ thi học kỳ, đảm bảo tính công bằng và minh bạch trong quá trình thi cử.
3.1. Tính năng giám sát
Website cung cấp các tính năng giám sát như điểm danh tự động, quản lý phòng thi, và báo cáo sự cố. Tính năng điểm danh tự động sử dụng công nghệ nhận diện khuôn mặt để xác định thí sinh, giúp giảm thiểu gian lận trong quá trình thi. Tính năng quản lý phòng thi cho phép thanh tra theo dõi tình trạng của các phòng thi trong thời gian thực. Tính năng báo cáo sự cố giúp thanh tra ghi lại các sự cố xảy ra trong quá trình thi và đưa ra các biện pháp xử lý kịp thời.
3.2. Ứng dụng thực tế
Website hỗ trợ giám sát kỳ thi có thể được áp dụng trong các trường đại học và cơ sở giáo dục để nâng cao hiệu quả quản lý và giám sát các kỳ thi. Việc sử dụng công nghệ hiện đại như nhận diện khuôn mặt và quản lý dữ liệu giúp giảm thiểu gian lận và đảm bảo tính công bằng trong quá trình thi cử. Đồng thời, website cũng giúp giảm bớt gánh nặng công việc cho đội ngũ thanh tra, giúp họ tập trung vào các nhiệm vụ quan trọng khác.