Training and Placement Cell Java Project


Training and placement cell is smart java based web application used to find the placements around you and this final year project allows you to directly apply for the drive and the company who is conducting the drive will see your request and if they interested in your profile they will accept the request.

This procedure is very much easy and time saving for those who are attending drives. In this application, the admin will log in and add the companies by giving all the necessary details. The admin can view the user requests if any registered user’s login and view the drives and send a request for a drive.

Now the admin can accept the user requests by seeing his details in user details like his percentage in Engineering etc. Before accepting the user admin will search the user by the name he can find the details of user like Resume etc. This application will help the user in finding right jobs to apply.

There are two modules in the application

  1. Admin
  2. User


Admin will login into the application by giving username and password and admin can view the registered users in the application and their basic information about academics. Admin Will post the Drive notices if any campus placements or drives taking place in the college. Admin can also search the registered users and admin can view the users resume by clicking on the users.  Admin can accept the drive requests from the user.


The user will register and login into the application by giving username and password. The user will see the drive uploaded by the admin. If the user is Interested in the drive he can send the request for the drive and if admin accepts the user request he can attend the drive.

Existing System: 

In the existing system, we need to search for jobs on different websites and we may not know whether they are correct or not so there may chance of misguiding users. In the existing system if the recruiter needs to the user resume by the details given by him.

Proposed System:

In the Proposed System, the registered user can directly view the jobs, which are posted by admin. If the user is interested, he can directly send the request. If the recruiter wants to see the user resume he can just directly search the user and he can find the username.

Output Screens:

Home Page

Fig 1: Home Page

This page shows the basic view of how the home page of the application looks showing the modules present in the application.

Fig 2: Admin login

In this Admin login page admin can login into the application by giving username and password.

Fig 3: Admin Home Page

Successful login the home page of admin shows the basic functionalities of admin.

Fig 4: View User Details page

In this view user details page admin can view the user details and their academic details.

Fig 5: Add placements Drive Notice

In this add placements drive notice page admin will ad the drive details like company name, department etc.

Fig 6: View User Requests

In this view user requests page admin can view the user request for a drive and admin accept the users.

Fig 7: search Users page

In this search users page admin can search the registered users in the application.

Fig 8: View Search Results Page

After searching the user’s admin will get results as a list of students and click on the user you will get above results.

Fig 9: User Registration

In this user registration page user will register into the application by giving necessary details.

Fig 10: User Login page

In this user login page user will login into the application by giving username and password.

Fig 11: User Home Page

Successful login user will enter into the page showing the basic functionalities of the user.

Fig 12: View Company Placements Drives Page

In this View Company Placements Drives Page, the user can view the placement drives uploaded by the admin.

Software Requirements: 

JDK 1.8, NetBeans 8.0.2, MySQL5.5, SQLYog

Exam Branch Management System Java Project


It emphasizes two main concepts of the examination branch that results in the analysis and distribution of memoranda. The results analysis focuses on the percentage of class passes in each subject and the number of students approved in all subjects. The note distribution includes information about the list of students who took the memos and the date of receipt.

Existing System

• Maintaining all the data manually by records.
• Don’t have Subject wise marks display process in Examination branch related to class or Subject.


  • Take Time consuming process for search memorandums.
  • No Efficiency for usage.
  • Maintaining records as Cost effective.

Proposed System

An application is developed so that the information of the students who have received the memos and the date of issue of their memos is stored.
Along with the pass percentage of every class, we can also view pass percentage of every subject of a class.

UML Diagrams:

Use Case Diagram:

Student sequence Diagram:

Lecturer Sequence diagram:

Admin Sequence diagram:

Student Collaboration Diagram:

Admin Collaboration Diagram:

Class Diagram:

ER Diagram:

Deployment Diagram:

Component Diagram:

DFD Diagram:


Admin Module:

Here admin can log in and maintain student and store their details in the database. Distribute required details to students.

Students Module:

Student contains authentication process mean registration and login fields. The student has individual hall ticket number and also views total result with overall subjects and related results. In this Module, the Students can view their marks information and with the particular subject marks of every class.

Output Screens:

Home Page:

Admin Login Page:

Admin Home Page:

Faculty Allocation Page:

Add Time Table:

Exam Fee Details:

Student Memos:

Students List:


Students Full List:

Exam Time Table:

Student Registration Form:

Student Login:

Download Exam Branch Management System Java Project Code, Report, Database

Event Organization System Java Project

Event Organization is a smart web application which allows users and organizers meet at a place which is very flexible. In this application, Organizers need to be registered and get a login, after login he must add the venues by providing the necessary details about the venue like address, parking facility AC or Non Ac, etc.

After adding the Venues the Customer who want to book a venue for an event basic on his locality or area, he will search for the venues by giving the location in the map. If the venue added by organizer is in the list it will be shown and the customer can see all the details of the venue and he will send the request to book for an event.

The request was forwarded to admin and he will see the user request and he will send the request to Organizer and the organizer will see the availability according to the date if he accepts the same will be sent to the user.

The user can see his status in the application if the booking was confirmed and same will be sent to the user mail id.

The Following Modules are present in the project

  1. Admin
  2. Organizer
  3. Customer

Modules Description


Admin needs to login into the application using the username and password and he can view the registered users and registered organizers. Admin can also view the requests sent by the user and admin will forward to the organizer and the rest is done by the organizer if the organizer accepts the request the same will be shown in admin saying that organizer is ready to accept the request and finally admin need to accept and the booking is confirmed.


Organizer needs to register into the application before getting logged in after getting login the application welcomes organizer with organizer home screen, showing the functionalities of the organizer. He can add venues and view the user requests which are forwarded by admin. He can also view the feedback given by the user.


The user needs to be registered into the application before getting logged in, after getting the login access user will search for the venues based on the location, the user will select the address in the map. Then the user will see the list of events available in that location and user can book any one of them the request will be forwarded to admin, the admin will again forward the request to the particular organizer who is conducting the event if he accepts the admin request the admin will confirm the same to the user. The user can see the booking status whether the event is confirmed or not. The user will also receive the mail that the booking is confirmed.

Existing System:

Generally, in the existing system customer has no idea of which events are going on and when they are taking place. Even though the organizers publish the ads through flex posts etc. It will not reach to all people. Customers who need to book for the events they need to visit the organizer’s place.

Proposed System:

In The Proposed System the customer need not go anywhere he can just get all information about events in a single click. The Customer needs to register need login there he can find the list of events which are added by the organizer and he can book by checking the availability. Then customer needs to wait for the response and if he confirms he can take part in the event. 

Software Requirements:

NetBeans7.4, JDK 1.7, MySQL 5.5, SQLYog, HTML, JavaScript and CSS

Output Screens:

Home Page:

The Homepage of the application shows the view of the application and the list of modules embedded in the project

Admin login Page:

This is the admin login page and using the username and password enter into admin to perform basic functionalities.

Admin home Page:

After Logging, it welcomes with admin home screen showing the basic functionalities of admin.

View users Page:

In this page, admin can view the list of registered users.

View organizer Page:

In this page, admin can view the list of organizers registered into the application.

View user’s request Page:

In the user request page, the admin will see the request of the user for booking of an event
View organizer’s request Page:

In the organizers, view request page admin will see the list of organizers who accept the user request which is forwarded by admin
Organizer registration Page:

In the organizer registration page, he will register by entering all the necessary details.
Organizer login Page:

In the organizer login page, he will log in with the username and password which is given while registering.
Organizer home Page:

The organizer home page, we can see the basic functionalities of the organizer
Add venue Page:

In this page, the organizer can add the venue by giving all the necessary details.

View request Page:

In this page the organizer will view the request forwarded by the admin and organizer can respond accordingly.

View feedback Page:

In this page, organizer can view the feedback given by the user.

Customer registration Page:

In this page, customer can register into the application by providing all necessary details.

Customer login Page:

In this page customer can log in by providing username and password.

Customer home Page:

In this page the customer after getting login it shows the basic functionalities of the user.

Search Page:

In this page, the customer can search the event based on location.

View status Page:

In this page, the customer can view the status of his booking which confirmed or not.

Feedback Page:

The customer can also give the feedback based on organizer performance in conducting an event.

Implementation of Floyd’s Algorithm Java Project

Existing System:

The existing system is provided with the algorithm that consists of only insertion and deletion of vertices, edges, and weights. It is not provided with the actual graph that is to be considered but has only provided with the matrix that is to be determined.

Disadvantages of Existing System:

  • It can perform insertion and deletion only.
  • It cannot perform replacement of weights.
  • It doesn’t generate a graph by which the problem complicated to the user.

Proposed System:

The proposed system is being provided with insertion, deletion and also the replacement of weights compared to the existing system. This is provided with an option to solve using an actual graph that is either directed or undirected. Here it asks for nodes and corresponding weights to form a graph. This is used to calculate and gives the shortest path from one node to other.

Advantages of Existing System:

  • It can perform insertion, deletion, and replacement.
  • It generates a graph to explain the problem easily.
  • It is also used to find the shortest path.

System Design:

Class Diagram:

Collaboration Diagram:

Component Diagram:

Deployment Diagram:

Sequence Diagram:

State Chart Diagram:

Usecase Diagram:

Activity Diagram:

Modules included in this project:

Creation Module:

This module helps the user to create a number of vertices and edges.

Insertion Module:

This module helps us to insert a number of vertices and edges present in the algorithm.

Deletion Module:

This module helps us to delete specified vertices or edges in the current graph.

Floyd Module:

This module specifies the algorithm’s logic used in the program to find the shortest root in the network.

Replace Module:

This module is used to replace the weights with the existing weights and also used to exchange the positions of the nodes.

Software Requirements:

Language: Java

Operating System: Windows

extract and run index.html on chrome.

Download Implementation of Floyd’s Algorithm Java Project

Chores Made Easy Home Repairs Java Project


We have management systems for different applications such as schools, library, hospital etc. but our main objective is to develop a web-based application for homeowners with critical home repairs, accessibility modifications, and energy-efficient upgrades. This project helps to bring the communities together in efforts to assist those in need of general home repair and improvements. In this project, the Homeowners must submit an application form with a request. Then the admin review the received application and assign work to the respective employee based on skills and availability

Proposed Web Application Portal

  • Application portal being designed will help to integrate different functionalities of the organization by coordinating different users of the application through the single portal.

Modules of the System:

  • Applicant (Home Owner)
  • Admin
  • Employee (persons skilled at a wide range of repairs, typically around the home)

Current Work Flow:

  • Homeowners must submit an application form with a request.
  • The admin reviews the received application and match the information to the eligibility criteria and accept/decline applications accordingly.
  • The admin later makes a list of all the home repairs that need to be scheduled.
  • The scheduled work orders are then allocated to respective Employee based on skill set, availability etc.,
  • Admin also maintains employee information in their database.
  • An employee can register online and view projects assigned to them through the portal.

 Applications Module:

  • New Application: All applications sent through the mail are keyed into the system through this page. This is same as the online application form.
  • If there are any type of repairs related to home, then homeowners can simply visit our website and can send a request for serving all those home related repairs through this application module

Admin module:

  • Review/Modify Applications: Applications are modified and are approved or rejected by the admin through this page. Applications to be modified can be searched by three options. From date to date, by the last name and by status which can be pending, approved or rejected.

System Design:

Data Flow Diagrams:

UML Diagrams:

Employee Use Case Diagram:

Volunteer Use Case Diagram:

Applicant (Home Owner) Use case Diagram:

Employee Sequence Diagram:

Volunteer Sequence Diagram:

Employee Collaboration Diagram:

Volunteers Collaboration Diagram:

Employee State chart Diagram:

Volunteer Sate Chart Diagram:

Employee Activity Diagram:

Volunteer Activity Diagram:


Class Diagram:

Projects Tab

  • New project: Projects are created for all approved applications. Application for which project is to be created is selected using the search button. Pop up should open on clicking search and should display all approved applications with no projects created on the dashboard by default.
  • View/Modify Project Details: Project is selected from dashboard which is displayed when searched with the last name. Click on Project ID should redirect to View/Modify Project page. This is same as new Project page but with all editable fields except Project ID.
  • View/Modify Employee Details: Project search page is same as view/modify project details. Click on Project ID should redirect to View/Modify Employee page. “NO Employees Assigned” message should be displayed if no employees are assigned. Employees assigned are displayed in a table. Task and House captain fields should be editable.
  • Assign Employee: Click on Search button for Project ID should open a pop-up. It should display project ids with no employee assigned. On selecting a project all details related to that project should be displayed on assign employees page.

Handyman Module:

Handyman Sign-in

  • A new user should register by providing all details given in Personal details page.

Handyman Home

  • First time sign into the portal for the current year (May 2108 – April 2018) should display a message
  • “Do you wish to be Handyman for the XXXX year (current 2018)”.

Project Table Structure:

1. Add project table:

2. Online application table

3. Project materials table

4. sponsors table

5. volunteer table

Download Chores Made Easy Home Repairs Java Project.