Skip to content

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

Notifications You must be signed in to change notification settings

Svitlana-Berezhna/spring-student-testing-0.0.1-SNAPSHOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Student Testing

Student Rapid Testing System

(Option 12)

Svitlana Berezhna

1️⃣ Spring 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;
  • Spring Framework;
  • Apache Tomcat;
  • Lombok;
  • 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;
  • 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