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 http://mathworld.wolfram.com/BenfordsLaw.html 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 http://www.json.org/ 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 https://developers.google.com/chart/