/servlet-student-testing

Final Servlet Project "Student Testing" (Option № 12) of the Java Software Development Course.

Primary LanguageJava

Student Testing

Student Rapid Testing System

(Option 12)

Svitlana Berezhna

1️⃣ Servlet Project Presentation 📗💵📗💵📗

Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


Student Testing


2️⃣ EER Model 📙💴📙💴📙

Student Testing


3️⃣ Completed Homeworks 📘💶📘💶📘

Student Testing


Student Testing


Used technologies, libraries and frameworks:

  • Java 8;
  • IntelliJ IDEA software development environment;
  • Servlet + Filters;
  • Apache Tomcat;
  • for sending email via SMTP protocol: Java Mail API (javax.mail.jar, smtp.jar libraries) Java Activation Framework (JAF) - javax.activation.jar library
  • MySQL;
  • JDBC;
  • JSP + JSTL;
  • taglibs tag library;
  • JUnit;
  • Apache Maven framework for automating project build.

Description of the project:

The student is registered by e-mail, to which his Success is tied and to which messages about the test results will be sent. The system contains a catalog of Tests on themes, an authorized Student can take tests. At the end of the test, a form should be displayed on the page showing student errors. All data on academic performance and courses completed are displayed on the Admin page as a summary table for all Students.

Install and run instructions:

  1. Install and run MySQL.
  2. Download the project.
  3. Run script ScriptToCreateAndFillDB from "src/main/resources/dbscripts" folder to create and fill DB (database "testing_system", user "root" and password "root").

Users for tests:

Email: Ivan.Ivanov11@ukr.net Password: 1
Email: Petro.Petrov@gmail.com Password: 1
Email: Alina.Adminenko@ukr.net Password: 1