Candidate Management System
Candidate Management System
The objective of this assessment is to check your ability to complete a project as per the
provided “Project Design”.
1. Write the source code for the classes, methods and packages EXACTLY as mentioned in
the “Project Design” section.
2. Ensure that the names of the packages, classes, methods and variables EXACTLY
MATCH with the names specified in the “Project Design” section.
3. Understand the project requirements and ACCORDINGLY WRITE the code and logic in
the classes and methods so as to meet all given requirements.
Candidate Management System
Project Objective:
Create a console based Java application that would allow the Admin of a training Institute to
add and view Candidate information details as per the design specifications given below. The
data received from the user (Admin) will be stored in database and retrieved when required.
Project Design:
A. Database Design:
Create Table [ To be done using sql commands, after logging-in as the new user that has
been created in above step ]
4. Create Sequence:
B. System Design:
Name of the package Usage
com.wipro.candidate.service This package will contain the class which displays the console menu and
take user input.
com.wipro.candidate.bean This package will contain the entity class named CandidateBean.
com.wipro.candidate.dao This package will contain the class that will do the database related
JDBC code.
com.wipro.candidate.util This package will contain the class to establish database connection and
also the class that handles the user defined exception.
Package: com.wipro.candidate.util
Package: com.wipro.candidate.bean
Package: com.wipro.candidate.dao
Package: com.wipro.candidate.service
Test Cases:
Test 1: Test for Null Value for CandidateBean