Exam Branch Management System Java Project

Abstract

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.

Disadvantages

  • 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:

Implementation

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:

Memorandum:

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:

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:

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.

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

Introduction

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:

ER_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.

Online Course Management System Java Project

ABSTRACT 

The main aim of the developing this project is to provide live interactive virtual classroom site for online course importing affordable learning. This web application gives an opportunity to the students to get advantages of personalized learning. It offers course modules, assignment & performance tests to master the subject.

The main objective of delivering one of the most technologically advanced qualities online tutoring platforms.

EXISTING SYSTEM:

Offline education has been a part of our education system for as long we can remember.

In the existing system, we can store all the record manually that require large manpower & place to store all the records
this system was carried out through a manual process.

DISADVANTAGES:

It leads to following disadvantages.

  • Manual process.
  • Maintenance of records is difficult.
  • Chance of occurrence of errors.
  • Involves large amount of paperwork.
  • Slow updating & renewal of data 

PROPOSED SYSTEM

Automated To overcome the disadvantages of the existing system we proposed the online system.

The best technology learning tools such as video lectures, group chats, multimedia presentation & interactive software are used by us to provide online education.

This application introduce all types of question papers and solutions regarding the course

It also provides an audio lecture for each subject.

ADVANTAGES

  • The automated system is time-saving and better performance than the manual based system.
  • Students are encouraged to think critically & support their opinions.
    It supports the learning style of both audio and visual learners
    class time is not wasted.
  • Students who excel in online class develop a system for keeping track of upcoming online exams and assignments due dates.
  • There are no traffic jams, parking hassles are adverse weather conditions
    it enables the students to access course materials & contributed to discussion boards.
  • Home comfort.
  • Cost savings.
  • Schedule flexibility.

Automotive Pricing Aggregator Java Project

Generally, Automotive Pricing Aggregator is a Java Based web application which will handle the auctions or sales of cars/bikes. The auctions in the application are posted by dealers and users registered in the application can participate in the auction and bid the amount.

The Dealer will register into the application and activated by the admin. After Successful Dealer will have to maintain the auctions like delete the completed auctions and post new auction.

The auctions are managed by dealers. Users who registered and login need to search for the vehicles the search results will be displayed based on the user’s location and the results are displayed in such a way the distance traveled by the vehicle, year of manufacturer.

For this, we will have Pricing Aggregator. First, we will check in our database if any present it will show by calculating above details and then we will check online.

The Modules Present in the Project is:

  1. Admin:

Admin can View the dealers and customer’s registered and delete the products and search the products and view the feedback given by customers

  1. Dealer:

The dealer will register and login into the application he can edit/update his profile, search products, and manage auctions, view customers and their feedback

  1. User:

The user will register and log in and search products and view auctions and view the new cars and participate in the auction by bidding amount and give the feedback.

Existing System:

Existing System is completely manual so it is hard to maintain data and analyze the pricing of various vehicles. Retrieving the information is very difficult. To Overcome these problems, we Proposed this Project

Proposed System:

Proposed system all the records will be computerized and the users and dealers can be registered and participate in auction directly. All The records are computerized and retrieving information of any type will be just a matter of seconds.

Online Pharmacy Management System Java Project

Abstract

The main aim of developing this application is to supply the medicines all over the country by just a single click and to reduce the time consumption. Online pharmacy is a web-based application. The user can post requirement for medicine. TUser can purchase medicine online. Medicine is provided at your doorstep by the nearest associate store. The prescription is mandatory for ordering medicine. As per the prescription, the user can search medicine and useful information. This application provides information for daily consumption of medicine. This application provides user login to the customer. And admin can get the all expired medicines information and he can able to see all orders information of clients.

Existing System

The customer goes to the shop and purchases the medicine required. So a lot of time is wasted and the person gets tired. If he wants to exchange the product, once again he goes to the shop and replaces them. The complete process depends on the physical interactions.

Proposed System

The Online Pharmacy is easy to use and order. The customer selects the required medicines and orders them by a single click. Before it, the customer needs to create a login account and fill all the details like name, address, any id no…Etc.  The client can able to view the status of the medicines. The business goal for the application is to provide the medicines to all the people & admin will provide the supplier details.

System Design:

Use Case Diagram:

Sequence Diagram:

Activity Diagram:

Class Diagram:

 Our Application provides the following things:

  • To provide login facility to the customers.
  • To provide a list of all available medicines to the customers.
  • To update all the list of expired medicines.
  • Medicines are delivered at your door-step. 

Modules: 

Admin:

He can able to add the new medicines information which are visible to the clients. And he can view the expired medicines information .and he can able to update the medicines status .he is behaves like the manufacturer of medicines and he will add the supplier details to the client. 

User:

User should follow the some authentication process. He can able to logging into our application by providing valid user name and password .after that user can able to search the medicines and he will order the required medicines information through online.

Online Pharmacy Output Screens Below:

Home:

User Home:

User Main Page:

Enter Details Page:

Admin Home:
Admin Main Page:

Users Details Page:

View Orders Page:

Farmers Buddy Java Project

Abstract:

Farmer’s buddy is a java based application for farmers to know which season is better for which crop and what soils are used for crops these are clearly known in this application. In this application, the admin will log in, add seasons, season time and what soil suitable for what crop also admin add the all the necessary details. Admin can view the user queries if any registered user sends the query to the admin and admin sends the solution to the user.

There are two modules in the application:

  • Admin
  • User

ADMIN:

Admin login into the application by giving username and password, admin can add the seasons, season time and view the queries sent by the user and admin sends the solution to the user.

USER:

The user will register and login into the application by giving username and password. The user sends the queries to the admin, the user gets the solution from the admin.

EXISTING SYSTEM:

In existing, the farmers don’t have enough knowledge on which soil is better for which crop and they don’t more income.

PROPOSED SYSTEM:

In proposed system the users get direct information from the admin, the user sends a query to the admin and getting solutions from the admin, the user should know which season is better for which crop.

Output Screens:

Fig: Homepage


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

FIG: ADMIN PAGE


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

FIG: ADMIN HOME


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

FIG: ADD SEASON


In this page, admin can add the seasons and season time.

FIG: USER QUERY
In this page, the user can send queries to the admin.

FIG: SEND QUERY


In this page, the user can send queries by selecting the season, season time, soil to the admin.

FIG: USER QUERY


In this page, admin gets the queries from the user and admin views it.

FIG: SOLUTION
In this page, users get a solution from the admin.

Software Requirements:

• JDK 1.8
• NetBeans 8.0.2
• MySQL5.5
• SQLYog

Restaurant Management System Servlets, MVC and JDBC Project

Project Aim:

The aim is to create an online reservation system for a restaurant, in addition to providing other resources such as the employee’s portal and a working portal for the particular restaurant.

Scope and objective:

This project will focus on the online booking system, the employee portal, and the creation of a job portal where individuals can search for open positions and release an application to the position they are interested in. It also has a rating where customers are encouraged to post their opinions in the restaurant so that the restaurant can improve its performance according to the ratings.

The environment of the project:

We are developing a web-based app for a restaurant. Using J2EE jsps, mysql aligning in mvc pattern.

Expected site users:

This site can be used by any customer to make a reservation at the restaurant. This site helps the user (manager) make menu changes and update a client’s reservation and can also be used by job seekers in the food industry.

Site Content:

This site has 6 pages of HTML that offer different functionalities. The web pages are named as start, menu and reservations, about us, employee login and job application. The content of each page is explained in the Html section.

A prototype of the web application:

This  Restaurant Management System project has been developed by using  Servlets, MVC, and JDBC.

Download this project source code & Database for reference purpose.

Color Hunt Game Simple Java Project

Introduction:

Color hunt is an entertaining mind game that consists of letters with different colors arranged randomly on them.
In this game, we mention a statement of a precise color and letter, which we’re supposed to click in the block box fastly.
We need to click on the exact color which has been mentioned and the statement immediately keeps changing.

We may have one or many of the same colors with either the same letter or different letters.

If in case we don’t click on the mentioned block, we lose a point because we have Time Limit mentioned

The theme of the Game:

Basically, the color hunt is an application that is applicable only to Android Smartphones.
In this game, we get a statement that mentions the color and letter to be identified, and we’re supposed to click on them in the below blocks.
We may have letters with different colors or the same colors. Depending upon the statement, we must click.

We also have one or more than one block of the mentioned statement, we should make sure that we click on all of them within the time limit.
It consists of Different levels. Each with a time limit decreased.
The statement stays only for 15 seconds and we must click within the time.
If not, we will lose a Point.

Project Output:

System Requirements:

Language: Java
Technology: Java Technology
IDE: Eclipse / Netbeans
Operating System: Windows 7, XP, and any other windows version.

Hardware Requirements:

HARD DISK: 50 GB

RAM:  612 MB (Approximately)

Conclusion:

Basically, Color Hunt is just like a Brain Activity.
It is one of the Mindgames which works on speeding up your Thought Process.
It is also a fun game!

Here you can freely Download this Color Hunt Gaming Java Project Source Code, project documentation, PPT