Design and implementation of an online exam database system
Song, Yingjie (2025)
Kandidaatintyö
Song, Yingjie
2025
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2025052855386
https://urn.fi/URN:NBN:fi-fe2025052855386
Tiivistelmä
With the advancement of network technology, online examinations have become an increasingly important method in education. Compared to traditional paper-based exams, online systems improve efficiency and reduce the workload of teachers in grading and data management. This paper presents the design and implementation of a web-based online examination database system using Python and the Flask framework, with PostgreSQL for data storage and HTML/CSS/JavaScript for the front end.
The system supports user registration and login, question bank management, exam scheduling, automatic grading, and result analysis. Features such as secure login, randomized questions, countdown timers, and anti-cheating through screen-switch detection enhance the reliability and fairness of the exam process. The system addresses common issues in traditional exams and provides a practical and efficient solution for modern educational needs.
The system supports user registration and login, question bank management, exam scheduling, automatic grading, and result analysis. Features such as secure login, randomized questions, countdown timers, and anti-cheating through screen-switch detection enhance the reliability and fairness of the exam process. The system addresses common issues in traditional exams and provides a practical and efficient solution for modern educational needs.
