Technical – Advanced Java Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 8

DownloadTechnical  – Advanced Java Guide
Open PDF In BrowserView PDF
Technical Document – Advanced Java

June 22, 2018

Technical document
Advanced Java project: Quiz Manager
Roshnee Meena
Sushant Attada

SUSHANT & ROSHNEE

1

Technical Document – Advanced Java

June 22, 2018

Table of Contents
1. Subject Description
2. Subject Analysis

2.1 Major Features
2.2 Application feasibility
2.3 Expected Results
2.4 Scope of the application
3. Conception
3.1 Authentication
3.2 Authentication Success
3.3 Start the Quiz Application
3.4 Verifying MCQ-Choise Questions
3.5 Results
3.6 Admin Login

SUSHANT & ROSHNEE

2

Technical Document – Advanced Java

June 22, 2018

1. Subject Description:
The goal of this project is to develop a program (API oriented, Web-based) that helps in
dealing with quiz assessments.

2. Subject Analysis:
2.1 Major Features
•
•
•

Authentication: A user should have a valid login in-order to go into the
application.
Admin: Will be able to create the quiz questions and review the scores.
Student: Will be able to take the test and view his/her scores.

2.2 Application Feasibility
•
•

The application is developed with Java, Springs and hibernate. The SQL
calls are dynamically called by using derby connection for database.
We have used Java, Springs and Hibernate in the backend and JSP
pages in the front-end.

2.3 Expected Results
•

•
•

The expected results of the project are make a quiz application. There
would be two flows of the application. One w.r.t Admin and another w.r.t
Student. Both will be having different logins. Based on the login either
Student/Admin.
Admin: Admin will be able to create the questions
Student: Will be able to take the test and get the score of his after the test.

2.4 Scope of the Application
•

SUSHANT & ROSHNEE

The application management is restricted to the authenticated users. It
manages both the students and the users. This is helpful for the dynamic
management.

3

Technical Document – Advanced Java

3.

June 22, 2018

Conception

SUSHANT & ROSHNEE

4

Technical Document – Advanced Java

June 22, 2018

3.1 Authentication:
The web application cannot move forward without the login. There are two logins for
student and admin. And a register page for the student, in-order to login.
Student Register Controller:

Student and Admin Controller:

SUSHANT & ROSHNEE

5

Technical Document – Advanced Java

June 22, 2018

3.2 Authentication successful:
After successfully registering and logging into the application. The student can take the test.

3.3 Start the quiz application:
Here we have implemented many service calls. The MVC architecture makes the code very
feasible to understand.

SUSHANT & ROSHNEE

6

Technical Document – Advanced Java

June 22, 2018

3.4 Verifying the MCQ-Choise questions and providing the answers:
Here we have implemented the model class to reuse the functionality for all questions and
making he code easily accessible.

3.5 Providing the result to student after the test:
Here we will be evaluating the student marks based on his answers.

SUSHANT & ROSHNEE

7

Technical Document – Advanced Java

June 22, 2018

3.6 Admin login:
By providing this functionality, the admin can add questions with respective options and
perform all actions required for the quiz application.

SUSHANT & ROSHNEE

8



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Page Count                      : 8
Language                        : en-IN
Tagged PDF                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Microsoft® Word 2016
Title                           : Technical Document – Advanced Java
Creator                         : Sushant & Roshnee
Creator Tool                    : Microsoft® Word 2016
Create Date                     : 2018:06:22 23:24:12+02:00
Modify Date                     : 2018:06:22 23:24:12+02:00
Document ID                     : uuid:833C473C-9BE6-4A7A-9D2F-3F262BECF3D4
Instance ID                     : uuid:833C473C-9BE6-4A7A-9D2F-3F262BECF3D4
Author                          : Sushant & Roshnee
EXIF Metadata provided by EXIF.tools

Navigation menu