Category Archives: J2EE Projects

download all J2EE Projects, Advanced java J2EE Projects, J2EE project Source codes, J2EE Engineering Final Year Projects, etc. Computer science final year students can find latest collection of java projects source code for students for free download.

Manpower Acquisition Planning and Employee Recruitment System

 Abstract: This project will be designed and developed for any educational universities or colleges  for making recruitment process. “Manpower Acquisition Planning and Employee Recruitment System” is a web-based tool to reduce communication gap between Placement Officers(Applicants) &  Job Providers(MNC Companies). Especially in fast growing IT market technologies are changing very fast, based on technology trend Organizations has to recruit the people. This process will make recruitment process very easy and fast.

The main objective of this solution is to make easy the recruitment process of any organization. This system is designed by keeping in mind both parties like Colleges/Universities  and MNC Companies. This system allows Placement Officers(Applicants) to register his/her details along with college/university details & to post the student’s resumes based on the opportunities in the companies. And then on the other hand even it allows job providers(MNC Companies) to post their requirements with the system.

This system is an independent module and is a part of the Human Resource Management System. It is a feature rich integrated recruitment package, designed for the desktop. It stores the details of jobs and details of the candidates in the database. It helps in conducting the scheduled interviews.

Existing System

The existing system is a manual one. When the placement officer wants to share the student profiles with MNC companies(Job Providers) to process of recruitment, he has to do everything manually.  And the job providers want to post the job requirements(opportunities), they have to concern the placement officers manually. Process of shortlisting the student’s profiles & conducting scheduled interviews is very tedious.


  • Recruitment process is very slow
  • Difficult to handle more colleges/universities for recruitment process
  • Difficulty of maintaining the student’s profiles
  • Communication gap between Job providers(MNC Organizations) and Placement officers.

Proposed System

Manpower Acquisition Planning and Employee Recruitment System” is to replace the existing manual system with a software solution.

This project can be very easily used in the process of decision making in new recruitment’s and it will reduce the amount of time required to complete the recruitment process of any organization. This system will allow the Job providers (i.e. HR department) to post the required jobs(Opportunities) which will be available to University’s/College’s placement officers. Then Placements officers can check the student’s profiles, if matches with opportunities then they will forward the student’s profiles to respective HR department. So this system will allow the Job providers to search from database for suitable candidate for a position based on skill set.


  • Faster processing when compared to existing one.
  • Easy recruitment process
  • Effective way of providing communication between Job providers(MNC Organizations) and Placement officers.
  • Easy maintenance of student’s profiles
  • Effective way of conducting scheduled interviews


The project contains seven modules

  • Registration Module
  • User Management Module
  • Employee Management Module
  • Resumes Module
  • Opportunities Module
  • Schedule Interviews Module
  • Results Module


  • Frontend : JSP, Servlets, Java, Java Script, HTML,CSS
  • Database :  MySQL 5.0
  • Web Server : Apache Tomcat 6.0
  • Operating System : Windows 7

Web Based Feedback Management System Java Project


One of the most sensible ways of improving teaching is to ask the students for feedback. At the end of each teaching period (semester or term) all colleges ,universities & schools survey their students. Usually these surveys are managed manually by paper work based approach. Paper based approach for students feedback management  is a labor intensive process.We have developed Web Based Feedback Management System to provide feedback in an easy and quick manner to the authenticated users. So we call it as Student Feedback Management System which delivers via the student, staff interface as web based system which acts as a service provider.By using this technology we can make fast feedback about the staffs by students, on time to head of departments as they referred in web based system. This project has two kinds of modules such as student and admin. The student can give feedback in web based system provided by college staff. This feedback report is checked by the admin. They can view grades obtained to the lecturers and give this report to the principal and he conducts counseling to the college staff.


Web based feedback management system is a web based application that provides platform for the colleges to conduct student’s feedback. This Web based system is the best place to find feedback report according to the requirement such as feedback given by the various kinds of students and so on and it is the efficient place to get feedback analysis and maintain security. Students will fill the web based feedback form. In this work, security is also maintained. The result of feedback is only visible to authenticated user. Web based feedback is an integral feature of effective and  efficient  learning and teaching. It can be one of the powerful way to enhance and strengthen student learning. Feedback is one of the most powerful influences on learning and achievement, but this impact can be either positive or negative.

Literature survey

Existing system:

In Existing system,colleges are using printed survey paper as the primary mechanism  to collect feedback from students.The paper based  feed back approach is labor intensive  process. A typical survey cycle begins with departmental staff placing orders for survey foams for every section. The office is responsible for printing the foams and sending them to departments. Once the forms are ready upon receipt of the forms, the departmental staffs prepare packets for each sections and deliver the packets to the faculty. The faculty members take survey to their classes and departmental staff members administers the survey. Once the surveys are returned to the department, feedback is evaluated and consider the overall grades and the result documents are included in appropriate departmental files.

Normally, a portion of a regular lecturer session is devoted to the distribution, Completion and collection of the paper based surveys. whether the class sessions in which these surveys are conducted are announced are not. The sample gathered depends on the class attendance for that single session. The processing of these feedback is expensive time consuming prone to error compared to web based approach.

Proposed system:      

The survey of teaching is usually administered at the end of the term, before the final examination. The web based student feedback management system requires very small number of steps that need significant human intervention. The results become available more faster proving opportunity  to administer survey more frequently during the term. The web based feedback management system provides student with a greatest opportunity to complete the survey at there convenience and when they have access to the web. All of the students in the class are have equal access to the web based feedback management application. None of the student loose the opportunity because of being absent from class as they do when the instruct administers the paper based survey. The great advantage  is results from the interim surveys can be used to modify the course materials and teaching methods while the course is in progress. It also reduce the cost and time required to get the feedback and reduces paper work.


Revision of frequency

Web based approach offers distinct advantages when institution wants the flexibility of using different survey questions for different courses in web based feedback management system questions can be revised,modified with relative case.

Reduce survey cycle time

          Because the web based feedback management system requires very small number of steps that needs significant human intervention the result become available more faster proving  opportunity to administer survey more frequently during the term.

E-DONATE Java & MYSQL Project

INTRODUCTION: E-DONATE is an organization for the intellectually challenged individuals. E-DONATE website is a medium to publicize the welfare activities of the organization, so that the web users all over the world can access the website via internet and come across the welfare activities done by the organization. Donors can donate by performing online transaction in the website. The donors information is loaded in the database. The user can contact to the organization via E-mail.
PROPOSED SYSTEM: The purpose of our project is to develop a data base which is a comprehensive one in which all aspects of online transactions are covered and donations are made in a secure way. Donors can donate via 3D secure payment  and the details of the donors are stored in the database. The list of activities done by the organization are published on the website so that donors can have trust on the organization that the money donated is utilized in an efficient manner.

E-DONATE website is designed for  the organization ‘E-DONATE’ with an intention to publicize the events and activities and help them get funds.

E-DONATE is an organization for the specially challenged orphan students and   Elders who are physically challenged. The organization takes care of the welfare of its members in all aspects.

E-DONATE website is a medium to publicize the welfare activities of the organization , so that web users all over the world can come across the activities done by the organization and can donate via online transaction.

The intention is to spread awareness about the organization and help them to get funds through the website  through online transaction.

Use Case Diagram

Existing System:

The design for the website is prepared using HTML and CSS.

The website needs to be given advanced attributes such as online transactions  and multimedia  to enhance the quality of the website and to benefit the organization.

The inputs such as activities of the organization and their complete history is added.

Pictorial Information is also added to provide proper support of the activities that are going on in the organization.

Class Diagram

Proposed System:

The proposed system is that, to add the advance features to the website to make it beneficial to the organization.

The intention is to develop a database which  is a comprehensive one in which all aspects of online transactions are covered and donations are made in secure way.

By getting associated with third party sources like paypal , online transaction will be activated in the website so that any person browsing the website can donate the amount.

This funds will be directed towards the organization via net banking or credit card/debit card transactions in a secure environment.

State Chart Diagram

Hardware Requirements:

Processor-        Intel pentium III or higher
Processor speed- 533 MHZ
Ram-            512 mb or higher
Hard disk-        4 gb or higher

Software Requirements:

Operating System:   windows xp or above
Languages: Front end- HTML,CSS ,JAVA,
Back end- Database-mySQL

School Management System Real Time Java Project

School Management System is a Java based Windows Application developed for different Schools and colleges.

Modules included in this project are below:

  1. Admissions Module
  2. Attendance Module
  3. Examinations Module
  4. Staff Management Module
  5. Library Module
  6. Fee Management Module
  7. Accounts Module
  8. Reports Module

Output Screens of this project are below:

Login Page:

Admin and School Management can login through this login Page by entering user name and password

School Management System Login Page

Home Page View

After logged into the system, admin can have able to see and manage all menu options like admissions, attendence, examinations, staff, library, fee, accounts and reports.

Basic page where admin can add student information, Parent Guardian and Academic details

Home Page View
Admissions Page View

Adminssions page has several fields like Admission number, Date, First Name, Last Name, Father Name, Mothers Name, Date of Birth,  Gender, Class, Section, Contact Number, Identification Marks, Fee Perticulars, Date of Payment, Remarks, etc..

Adminissions Page View
Attendance Page View

Attendance Page View
Examinations Page View

Examinations Page View
Staff Management Page View

Staff Management Page View
Library Page View

Here we can manage Library book information with the help of availability of book and issues books.
Book list contains book name, Author, Total number of books, number of books issued, number of books available

Library Page View
Fee Management Page View

Here we can manage all fee details of the students, Can manage & update all students fee details using the below fields:
1) Fathers Name
2) Mother Name
3) Class
4) Section
5) Contact Number
6) Total Fee
7) Paid Term Wise
8) Mode of Payment
9) Payment Due

Fee Management Page View
Accounts Page View

Welcome to the Accounts Page Section:
In this accounts section we can able to manage money related info for books, accesories, salaries and other miscellaneous details

Accounts Page View
Reports Page View

Welcome to the reports Page Section:
Here reports can be generated by using the search option for selecting the class, Name, Roll Number/Lecturer ID, Admission Number or using the search box for internal search.
Once the Search operation is done, we can find the reports to view, upload and print purpose.

Reports Page View

Fraudulent Expenses Detection Java Project

The purpose of this document is to define scope and requirements of an application to detect anomalies in the expense approval system hosted on the Intranet of a leading business house.

Increasing volumes of the expense claims due to wide operations required controls so that the unscrupulous employees don’t get a chance to forge claims and get away with undue claim re-imbursements.

IT team proposed a tool based on Benford’s law to scan the past approved expense claims and detect potential frauds for further manual investigation using the said distribution.

This document is the primary input to the development team to architect a solution for this project.

System Users:

The pre-audit team and the approving managers (supervisors) of expense claim will benefit from using Fraudulent Expenses Detection System, DETECT.


1 . The application will be hosted on the intranet server as part of the expense claim framework. The users will access the application from Audit menu in
the application.

2 . The transaction data of expense claims for at least 6 months shall be uploaded into the system from the backend in CSV format. To simplify the
scope of this project, it can be assumed that each claim has fields viz. (a) claim id, (b) date, (c) employee’s name, (d) supervisor’s name, and (e)
claimed amount. In real life, such data will reside in multiple tables.

3 . Since DETECT is expected to use Intranet’s authentication, for the purpose of this project, entering user name will take you to the user’s DETECT
screen. You may create sample users directly from the backend database


DETECT allows the pre-audit team to run this application for a transaction period.

Basic System Operation

The following steps outline the basic system operation in context of the end-user:

Detect Fraudulent Expense

1 . The system displays list of recently uploaded CSV files. User selects the desired CSV file and clicks on “detect” button.
2 . System alerts if the selected CSV has data for less than 6 months and aborts further execution; otherwise it proceeds to scanning process outlined in step #3.
3 . DETECT scans through all the expense claims from the CSV file. It reads each claim amount and generates a Benford’s frequency distribution.
4 . The system displays the Frequency distribution generated by the application along with the Benford’s distribution and its percentage deviation from Benford’s distribution.
5 . The rows that have more that 5% deviation from the Benford’s distribution are highlighted in Yellow color.
6 . The auditor can flag the Yellow color rows to generate the list of transactions that require validation by the Supervisor. For each flagged transaction, the system automatically builds a supervisor wise index of all such claims.

Investigate Flagged Expense Claims

1 . The system shall notify the supervisors of respective claims that are shortlisted by the application.
2 . The list of all flagged transactions to be reviewed by a supervisor are displayed to him/her by DETECT.
3 . The supervisor clicks on the Claim id to access the complete record. The claim record opens up displaying employee name, type of expense, date,
description and amount.
4 . The supervisor can either mark a claim as “valid” or “false claim”. DETECT removes the valid claims from the index.

False Claims

1 . The pre-audit user can view the claims marked as False Claim by the supervisors.
2 . Action on such claims is taken outside the system.

A user-friendly interface needs to be developed to ensure smooth usage of the system.

About Benford’s Law

Benford’s law, also known as the first-digit law, it says that in lists of numbers from many real-life sources of data, the leading digit is distributed in a specific, nonuniform way.

The standard Benford’s Distribution is outlined on the next page.

Auditors use this law to find patterns in data where there is a possibility of a fraud.

Such data is taken up for further investigation. Learn more about Benford’s law at URL.

Fraudulent Expenses Detection - DETECT


DETECT will be developed as a web application using Java/JSP and DB2 database. Eclipse will be used as the IDE for the same. You may consider using a
JavaScript framework like Prototype/ Scriptaculous/jQuery. JSON specifications can be found at URL.

Information Aggregator – Dashboard Java Project


The purpose of this project is to define scope and requirements for an Information Aggregator – Dashboard, to be developed for Top Management in Sales, Product and Merchandise functions of a Retail house. Replacing the traditional flash reports every morning pouring in from various locations. A live dashboard on intranet will provide a status on various metrics that corporate office wishes to monitor.
The dashboard will be a simple snapshot of Category wise revenue, Product Returns and Top Ten Revenue generating products.

This document is the primary input to the development team to architect a solution for this project.
Retail Challenges In retail, the individual product performance is very critical, as their procurement sources could be different, factors like delivery turnaround time, defect piece handling, returns, trendiness, buyer segment appeal determine which products should be discontinued and new items to be introduced. Retail business has to take care of the small time window availability arising from the festive season or otherwise seasonal changes especially in case of merchandise. Study of product sales patterns, buying habits and popularity is vital to success of the retail business.

Just by adding analytics to the daily purchase and billing data empowers a decision maker to roll out realistic plans.

System Users

The Corporate office Management will be users of the Information Aggregator, Dashboard.


1 . Dashboard will be integrated with the Retail House’s intranet, thus use the login and authentication mechanism of intranet only.
2 . On logging in the user gets to view the landing page displaying dashboard.
3 . The dashboards are normally created using data from the core applications in the organization. In the case of Retail houses, the data gets stored on the central server from the Point of Sales (Billing) at each location. In this project, the data feed is coming from CSV files generated by the central database server of the Retail House.
4 . The developer of this tool is expected to read and familiarize with Google Chart tools.
5 . There are two types of charts PIE and Bar Chart being used for creating a Dashboard.


The Dashboard tool will read data uploaded from back end as per the formats given below and process the data to generate Product Analytics like a sample view provided below.
The Dashboard has 3 sections; you may change the look and feel to ensure best fit of charts that will get integrated using Google Charts API.
The retail house markets 5 categories of products; Apparels, Electronic Goods, Household, Jewelry and Sports & Fitness.
The category wise revenue displays a pie chart of total sales value billed under each category.
Product Replacements section plots the category wise count of items returned under them.
Top Ten Products by Revenue, plots 10 items that have had maximum sales for all the categories by default.

Input Data
The following input data is required to be uploaded as CSV to generate these charts.

Information Aggregator - Dashboard Java Project

Product Category (Master)
Category id and Category Name

Items (Master)
Category id, Item id and Item name

Revenue Data (Transaction)
Bill Date, Category id, Item id, Qty and Value

Product Return (Transaction)
Bill Date, Category id, Item id, Qty and Value
Tip: While generating output the category name and item name shall come from master tables.

Charts – Must haves
1 . Each chart in the section must have a title, data labels and series title wherever applicable.
2 . On mouse hover, the actual data values be it % or Sales Value is displayed.
3 . User should be able to select the month if required to look at previous data. By default the current months figures till date should be displayed.
4 . For the adventurous developer, you may make the pie chart category selection refresh the page for other sections to display data specific to the pie chart category selected.
Dashboard will be developed as a web application using Java/JSP and DB2 database. Eclipse will be used as the IDE for the same. Knowledge of XML is a must for this project.
Refer to the charts tools from Google to integrate in the dashboard

Vehicle Tracker and Speed Notifier Java Project

Purpose: In our daily life, we find many situations where it is necessary to find the vehicle location . This project targets to develop a mobile application in order to provide vehicle location and it also used to send speed notifications to user. It uses internet and can be accessed from anywhere.

Software Requirements-

  • Java
  • XML
  • Eclipse ADT
  • MySQL

Specifications of the project

  • Location tracking.
  • Sending speed notifications.
  • Basically we need two android applications in which one acts as parent app, another one acts as child app.
  • Whenever a parent application needs his respective child application location then we have to provide location and speed.
  • By saving latitude and longitude values in local server ,we can access child location.
  • Speed calculation like after reaching the destination, Distance/time.
  • We have to write an trigger like if speed reaches 50, then push an notification.

Working Of Vehicle Tracking

By using built-in GPS(Global Positioning System) child     application will send the respective Latitude(X) and Longitude(Y) values through a link to guardian/parent application through Notifications, E-Mail and SMS whenever guardian/parent wants to know their respective children.

Here Guardian/Parent can fix some speed limit if respective child cross that speed limit then guardian/parent will get continuous notifications through the application.,Y,Zz?hl=en

X is the value of Latitude.

Y is the value of Longitude.

Z is the value of Zoom in google maps.

  • If you click on the above link it will show the location of respective child.

Finance Corp Network-based Java Application

APSFC is a network-based application, programmed for the banking sector namely Andhra Pradesh State Finance Corporation. The activities such as information of the employees working in the organization, Industries to whom the loans are issued and different types of loans available are designed and the interest rates applicable are set in the master tables.

The information and status populated using the appropriate menus such as employee detail report, customer detail report; loans detail report, interest report, customer loan detail report & payment detail report.The system security is taken care by a login form, which allows only authorized users to utilize the system.

The automation of the activities is being processed by this computerized package.In the computerized package it will be easier to check the customer details by entering the loan number all the other information is displayed. Monthly installments are exactly calculated according to the number of months and the interest rates applicable. Payments can be tracked easily. The two basic modern design strategies employed in the software design are Top down design and Bottom up design.

Top down design is decomposition process, which focuses on the flow of control, at later stages it concern itself with the code production. The important feature is that at each level the details of the design at the lower level are hidden. In the bottom up design one first identifies and investigates the parts of design that are most difficult and necessary designs are made and the reminder of the design is tailored to fit around the design.

It vaguely represents a synthesis process.The major hardware and software requirements on both the Client and Server are Internet connection with 33.6 KBPS modem, Pentium 233 MHz 42 GB, 256 MB RAM (server), any P.C with Windows/Unix compatibility, 12 MB RAM (client), operating System (Windows/Unix/Linux), JDK 1.4.1, Web Server, running on any platform, JDBC/ODBC drivers installed, Servlets 2.0 and JSP, functional Java enabled browser and Data base (Oracle 8i).

E-Approval System Java Project

What is an E-Approval System (EAS)?

The E-Approval System provides an internet platform for sharing electronic documents, submitting files, completing tasks and tracking approval process. It was developed due to the global nature of many organizations which involve key persons often based in different parts of the world.

The approval process must flow seamlessly to ensure decisions are made efficiently and work is approved in a timely manner. Automating an organization’s approval processes can save time and money while reducing chances of human error.

Key benefits and features

Using a proper source and a tool for an organization is key to operate efficiently, yet many organizations still manage their approval process through email and spreadsheets. As the workload and transaction volume increase and turnaround times decrease , the inadequacy of these sources are obvious.

  • Easier system administration for multiple documents with transactional approval process.
  • Maintain complete track of the approval process.
  • Allow users to see where the document is in its approval process.
  • Improve efficiency and productivity with reduced manual labor.
  • Process documents in automated style
  • Can keep history of transaction processing of documents.
  • Instant approval status enquiry of the documents.
  • Documents will not be lost as they will be reaching the approvers via Admin.
  • Digital signature is required by the approver to accept or reject the document.
  • User can track the progress status of a submission and add comments once approved.

The EAS Application & Snapshots

E Approval System Main Page

Admin File Assigning


The EAS has been successfully developed to ensure organizational decisions are made efficiently and tasks are approved in timely manner. The approval system is developed in Java and MySQL is used to store data. The frameworks, Hibernate and Spring, make the system more reliable and easy to operate.

The EAS realizes several functionalities such as: reducing redundant tasks; giving productive workflow with efficiency; and, providing centralized and consolidated feedback from the approver, reduced risk of errors, increased functional security, message encryption, and improved tracking progress status.

Future Enhancement

Although at this time, it has been thoroughly tested and implemented, it still may be enhanced with the following improvements in the future:

The EAS can add a chatting feature, which will help the User and Approver communicate, share ideas or make announcements within the system effectively.

The EAS can offer to build an internal document search engine, an easy way to search for previously approved documents.

The EAS can build a reminder feature, where the approvers are sent reminders to complete the approval process in timely manner.

The EAS can include additional functionalities in terms of user management and data security in the Admin module.

Two Wheeler Showroom Management


The project entitled “Two Wheeler Showroom Management” is to be developed for maintaining the show room activities like, customer maintenance, customer quotation generation, vehicle sales, customer dues maintaining for the instalment customers,  vehicle service and spare parts sales, Customer follow ups details, customer feedback form entry and employee details. The system is efficient in generating reports which will help in the maintenance of the showroom easily.

Existing System 

The existing system is not automated fully as only the accounts are automated with the accounting software. The Customer follow-ups are maintained in excel which will take more time to search from the long lists, service details are not maintained through system so it is very difficult to maintain the details.  As the current data is maintained through ledgers and excel sheet so there is no proper reports for facilitation of the administration of the showroom.

Disadvantages of the Existing System 

  • Only accounts is systemized
  • Lack of reports
  • Vehicle Sales & Services are maintained in excel Sheet which leads to the inaccurate information.
  • Customer data are not maintained properly which leads the follow-ups slow.

Proposed System 

The proposed system overcomes the disadvantages of the existing system and records the entire activities happening in the show room. The reports generated will enhance the efficiency of the application. The service registration alerts and completion are recorded which will be easy to maintain the service details.

Advantages of the proposed System

  • Entire activities of the show room are recorded through the system.
  • Customer Data is maintained.
  • Reports generated will be more useful for management to take the quick business decisions.
  • Customer database is maintained which will be helpful for intimating the service completion details and new offers
  • Customer follow-ups are maintained which will be an added advantage of this system.


  • Administration
  • Inventory
  • Order Processing
  • Payroll Processing
  • Payment
  • Profit and Loss
  • Reports
  1. Administration 

The administration module is used for registering the user details for accessing the system i.e. the login details are created in this module. The change password is used to change the existing password with new password.  The information about the vehicles available in the show rooms is recorded in the module.

II   Inventory

This module records the information about the purchase of vehicles and spare parts from the company based on the customer order and need for the spare parts for the service order. The stock of the spare parts and vehicles are maintained.This module also contains the information about the sales of the vehicle such as type of the vehicle, vehicle cost, customer information, mode of payment loan or cash and the bill is generated according to the vehicles and extra fittings purchased.This module also handles the sales of the spare part sales to the customers and generated the bill for the sales.

  1. Ordering Processing

This module records the complete customer information like the customer name, address, phone no, mobile number, type of the vehicle purchased. This module also handles the customer follow up activity i.e. if a customer comes and enquires about the vehicles sold in the showroom. This will be useful for the marketing team to follow up the customer and convert into the sale of new vehicle.

  1. Payroll Processing

This module handles the complete information of the employees and their salary details. The salary is divided into two types such as daily wages and monthly salary.

This module records the employee information like Employee name, address, phone no, mobile no, email, Date of Birth, Employee Salary Type like Monthly or Daily wages and Salary Details.

This module captures monthly or Daily Salary disbursement details of the employee.

  1. Reports

The various forms of reports such as employee information, salary report, stock reports for spare parts, sales report, purchase report, Customer Report, follow up report, Installment details of the customer and service details are available in this module.