You are on page 1of 125

Aligarh College Of Engineering & Technology

2014-2015

A project report
On

PERFORMANCE RATING SYSTEM


SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS
Degree Of
Bachelor of Technology
In
Computer Science and Engineering
SUBMITTED BY

Neha Mittal (1110910041)


Under The Supervision Of
Mrs. Surbhi Chansauriya

DECLARATION

I Neha Mittal student of B.Tech (C.S) IV year, studying at Aligarh College of Engineering
& Technology, Aligarh, hereby declare that the final year project report on Performance
Rating System submitted to U.P.T.U (LUCKNOW) in partial fulfilment of Degree of
Bachelor of Technology in Computer Science & Technology is the original work conducted
by me.
The information and data given in the report is authentic to the best of my knowledge.
Under any case of discrepancy with the provided details do affect the authentication of
the document; I shall be responsible for the mistake.
This project report is not being submitted to any other University for the award of any
other Degree, Diploma and Fellowship.

Neha Mittal (1110910041)

Aligarh College of Engineering and Technology


Department Of Computer Science and Engineering

CERTIFICATE

This is to certify that the project called PERFORMANCE RATING SYSTEM


submitted by NEHA MITTAL is duly accepted as a partial fulfillment of the requirement of
B.Tech in Computer Engineering as per the specification of the board of Technical Education,
Uttar Pradesh Technical University for the session 2011-2015.
This project is an original work of the students carried out under my supervision and
guidance. This work has not been submitted previously at my level for the award of any other
course.

HOD CSE. Dept

PROJECT INCHARGE

PROJECT GUIDE

Mr. ANAND SHARMA

ROHIT YADAV

SURABHI CHANSAURIYA

KAPIL ARORA

Aligarh College of Engineering and Technology


Department of Computer Science and Engineering
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task would be
incomplete without mentioning the names of people who made it possible, whose constant
guidance and encouragement crowns all efforts with our success.
We extend my gratitude to MR. Anand Sharma, Head, Department of Computer Science And
Engineering, Aligarh College of Engineering and Technology, Aligarh, Uttar Pradesh for
providing us with excellent infrastructure and awesome environment that laid potentially strong
foundation for our professional life.
We would like to express our profound thanks to Mrs. Surbhi Chansurya, who guided us
throughout the project tenure, provided us each and every detail, references, and technical helps
without which it was impossible to complete this project.

CONTENT:
1. EXISTING SYSTEM
INTRODUCTION
CURRENT SYSTEM PROBLEMS
WHATS NEW IS TO BE DEVELOPED
EXISTING SOFTWARE/DFD
Symbols Used in DFD
PRESENT SYSTEM DFD

2. PROBLEM ANALYSIS
PRODUCT DEFINITION
FUNCTIONAL COMPONENTS OF THE PROJECT
HOW TO APPROACH AN APPRAISAL SYSTEM
BENEFITS AND ADVANTAGES FOR ADOPTING EMPLOYEE
APPRAISAL SYSTEM
FEASIBILITY ANALYSIS
Technical feasibility
Economic feasibility
Operational feasibility
System Analysis (Identification of Need and preliminary Investigation)
1.
2.
3.
4.
5.
6.
7.
8.

Analyze user environment


Evolve user model
Chose DBMS
Map logical model to DBMS
Develop physical design
Evaluate physical model
Tune system
Implement system

SPIRAL MODEL
PROJECT PLAN

3. SOFTWARE REQUIREMENT ANALYSIS


INTRODUCTION
About SRS
GENERAL DESCRIPTION
Benefits of a Good SRS
What should the SRS address to?
What are the characteristics of a good SRS?
Difference between System Specification and Software Specification
SPECIFIC REQUIREMENT
I/O REQUREMENTS
PROCESS REQUREMENTS
SOFTWARE SPECIFICATION
CONTROL REQUREMENTS

4. DESIGN
SYSTEM DESIGN
0th LEVEL
1st LEVEL
2nd LEVEL
DESIGN NOTATIONS
Symbols Used in DFD
DETAILED DESIGN
FLOWCHART

5. USER MANUAL
6. SOURCE CODE
7. TESTING
FUNCTIONAL TESTING
STRUCTURAL TESTING
LEVELS OF TESTING
Unit testing
Regression testing
Integration testing
Smoke test
Alpha testing
Beta testing
TESTING THE PROJECT

8. IMPLEMENTATION
IMPLEMENTATION OF THE PROJECT
CONVERSION PLAN
POST-IMPLEMENTATION AND SOFTWARE MAINTENANCE

9. PROJECT LEGACY
CURRENT STATUS OF THE PROJECT
REMAINING AREAS OF CONCERN
TECHNICAL AND MANAGERIAL LESSONS LEARNT

10. USER MANUAL

11.SOURCE CODE
12.REFRENCES

1. PROFILE OF THE PROBLEM:


The motto is to create a system, which surpasses the expectations of the persons needing the
information and is enough users friendly.
The following are the objective of the proposed system.
USER FRIENDLY INTERFACE

Since main interaction of the system has to


be with the user, the user interface should
be attractive and meaningful.

MINIMUM EFFORT

Ensure that very less effort will be required


the site and generation of report

FLEXIBILITY

Provides

maximum

Administrator

flexibility

in

maintaining

to

the
and

modifying the information about existing


modules and functionalities.
ACCURATE

Accuracy is the main concern of the


Proposed system.

RELIBILITY

Its the main objective so as to win the


Confidence of the user and to provide
information on which he can relies upon.

SECURITY

Since the information entered is of vital


Importance to the organization and to the
owner of the website, it should be made to
allow only the website developers to
manipulate the data.

FAST

The system should be fast enough to give


user of the system the feel of using the best
online system

2. EXISTING SYSTEM:
INTRODUCTION:
The whole process of Appraisal system which covers receiving appraisal from client and Hr side
was done manually till date. Processing to evaluate the appraisal that is checking and distributing
respective rating or scores is likely to take more time to take more time till it is under
development phase. It came to our knowledge while in analysis phase.

CURRENT SYSTEM PROBLEMS:


1) The current system is very time consuming
2) It is very difficult to evaluate manually
3) Evaluations are done manually which is not feasible.

4) The chances of paper leakage or paper lost are more in current system than proposed system.
In this system, appraisal processing takes more time as it is done manually.

WHATS NEW IS TO BE DEVELOPED:


The proposed system is completely online web application which is more feasible, efficient, user
friendly and economical.
Features of proposed system (which i analyze)
1) In comparison to present system the proposed system will be less time consuming and more
efficient.
2) Analysis will be very easy in proposed system as it is automated.
3) Decisions will be declared in a very short span of time just because of automated system.
4) The proposed system is much secure because there is no chance of paper leakage
5) The appraisals and other informations are stored in secure database which is handled by an
administrator and backup can be thus created for future use.

EXISTING SOFTWARE/DFD:
Symbols Used in DFD:
Rectangle
Source/destination of data

Bubble
Process for transformation data

Arrows
Data in motion (data flow)

PRESENT SYSTEM DFD:


MANUAL
APPRAISAL
SYSTEM

CLIENT

HR

BOSS

Sending Appraisal to BOSS (1)


APPRAISAL
PROCESSING

Getting Client Appraisal (2)

(Middleware)
CLIENT
HR Decision (6)
HR Decision (6)
BOSS ratings for Client Appraisals (3)

HR Decision (5)

Getting Client Appraisals with BOSS rating (4)

HR

BOSS

3. PROBLEM ANALYSIS:
PRODUCT DEFINITION
This project is aimed at developing an Appraisal Tracker that is of importance to HCL
INFOSYSTEMS. This Appraisal Tracker system is used to track the performance of an
individual. An individuals performance is rated by himself and his superior in the organization.
Performance appraisal is the process of obtaining, analyzing and recording information about the
relative worth of an employee. The focus of the performance appraisal is measuring and
improving the actual performance of the employee and also the future potential of the employee.
The tasks for the next 6 months are set by the superior. The performance rating is done based on
several attributes like the timeliness, quality of work, communication skills etc.
Our appraisal software automates the entire appraisal cycle, drastically reducing the time
consumption, while improving the process quality and experience of both the appraiser and the
appraised. And this is just a small part of what a 360 Degree Appraisal software can do. The list
below fully appreciates the extent and scope of tasks automated and simplified.

profiles an individuals personality traits, talents and work styles


executes performance evaluations on interim / regular basis
tracks and monitors performance and milestones achieved
facilitates: work plan establishment and objective setting
detects performance gaps and measures each individuals pace
generates un-biased reports, encompassing every aspect of an individuals capabilities,
aspirations as well as expectations

The entire process is designed to help you in making the right decision, for the right people at the
right time, this in turn saves you time and effort but even more importantly it streamlines
employee activity with business goals and allows optimized performance management and
planning.

Functional components of the project


Following is a list of functionalities of the system. More functionality that you find appropriate
can be added to this list. And, in places where the description of functionality is not adequate,
you can make appropriate assumptions and proceed.
1. The system should have appropriate login facility. Relevant options like change password and
creating profile etc.
2. The system should allow administrator to control all the activities hence identify the roles and
accessibility of other users.
3. The admin should have the facility to add/modify/delete new performance measures.
4. The superior should be able to rate the individual working for him.
5. Once the rating is done, an automatic mail should be sent to the individual informing him
about the ratings.
6. The individual should be able to rate himself on all the tasks (so that a comparison between
this self-rating and the rating given by his superior can be made)
7. The superior should be able to set the tasks for the next 6 months for employees working for
him.
A performance appraisal, employee appraisal, performance review, or (career) development
discussion is a method by which the job performance of an employee is evaluated (generally in
terms of quality, quantity, cost, and time) typically by the corresponding manager or supervisor.
A performance appraisal is a part of guiding and managing career development. It is the process
of obtaining, analyzing, and recording information about the relative worth of an employee to the
organization. Performance management is not just about an annual appraisal and there is a lot
more to it than people really notice. A good appraisal system should not just be focused on
deciding how the employee performed in the past year and decide the compensation structure
based on this information. It should be aimed at continuous development of the employee.
Performance appraisal may be defined as a structured formal interaction between a subordinate
and supervisor, that usually takes the form of a periodic interview (annual or semi-annual), in
which the work performance of the subordinate is examined and discussed, with a view to

identifying weaknesses and strengths as well as opportunities for improvement and skills
development.
In many organizations - but not all - appraisal results are used, either directly or indirectly, to
help determine reward outcomes. That is, the appraisal results are used to identify the better
performing employees who should get the majority of available merit pay increases, bonuses,
and promotions.
No matter what type of business or group, having a performance appraisal system is a good idea. Even if
you only have one employee, formally reviewing staff on a regular basis could keep out of court. With an
appraisal system in place, willhave written records of your employees Performanceget more productivity
from workers thru goal-setting have an objective means of determining compensation.

Companies, agencies and organizations large and small do performance appraisals of their
workers. In large companies, the Human Resource Department has probably developed a way to
conduct appraisals that is systematic and designed to avoid legal difficulties. In other
circumstances, the owner may make informal assessments of her small group of employees to
decide how well each is performing. In both cases, the goal is to determine the strengths and
weaknesses of employees to provide data for making their performance more efficient and
effective.
There are many reasons companies implement performance appraisal systems and many believe
the performance appraisal systems are a valuable part of their organizational structure and
company culture. Performance reviews are in place for a lot of reasons, including:
Provides a hierarchical management tool.
Ranks employees for proper compensation increases and promotions.
Provides needed feedback to employees.
Standardizes discussion regarding employee performance so it can be seen as fair.

HOW TO APPROACH AN APPRAISAL SYSTEM


There is no legal requirement to carry out appraisals in practices. However, an effective
appraisal system shows good management practice, and helps the practice achieve its objectives
through its people. In addition, an effective appraisal system will

Keep employees focussed on the main responsibilities and objectives of their job
Help employees improve performance in their jobs
Motivate staff and encourage the development of individuals
Regularly review job objectives changing or developing these as the practice develops
and job functions develop alongside this.
Assess and provide feedback on the performance and behaviour of individuals
Ensure adequate support and training is provided to individuals.
Demonstrate that the organisation is developing and supporting its people fairly.

An effective appraisal system is NOT about the completion of discussions and forms on an
annual basis. In fact, the paperwork for the annual appraisal may be the least important part of
the system and can certainly be the scariest for staff if not introduced with consideration and
explanation! However, an annual or semi annual appraisal should be the formal part of a
continual process of review and feedback on performance or behaviour.
The purpose of performance management is to help and encourage everyone to raise their
performance, develop their abilities, increase job satisfaction and achieve their full potential on
desire level skill set of an individual to the benefit of the individual and the organization as a
whole.
Performance appraisal is the one of the most important way by which an organization can
understand its employees and evaluate their desiring skill set to perform a specific task. A good
employee appraisal system helps an organization to understand its human capital needs and its
weakness. It also highlights an individuals weakness and strength. With the help of
differentappraisal technique an organization can achieve the organizational objectives, individual
objectives and also mutual objectives.
An excellent manager will ensure he or she sits down with each staff member at least once a
month (or quarter) to review and discuss their performance against objectives; give feedback on
how they are doing, and agree any objectives for the next period ahead. After each meeting a
few short notes should be all the paperwork required, to provide a record of discussions, and
action agreed.

BENEFITS AND ADVANTAGES FOR ADOPTING EMPLOYEE


APPRAISAL SYSTEM

It increases productivity and efficiency of the employee


Increases retention of employees
Identify the strength and weakness of an employee
Identifies the gap between the performance of an employee and desired performance of

an organization
Everyone is clear about corporate goals and work towards them
Build closer working relationships based on mutual trust and respect
Identify individual training and development needs
Recognize individual contribution
Introduce relevant and effective learning and development programmers to meet

identified needs
Identify areas of individual concern and provide guidance to enable individuals to make
the best use of their abilities
Guide individual and team effort to meeting overall business needs

FEASIBILITY ANALYSIS:
It is done to confirm whether the problem is worth solvable or not. Different types of feasibility
study have been done for e.g. technical, economic, social, and time feasibility. Various alternates
are evaluated. For cost and benefit analysis the BREAK EVEN method is used and it is found
that the system is beneficial with respect to the cost.

It is the determination of whether or not a project is worth doing. The process followed in
making this determination is called a feasibility study. This type of study determines if project
can and should be taken. Once it has been determined that a project is feasible, the analyst can go
ahead and prepare the project specification which finalizes requirements.

Technical feasibility
This is concerned with specifying equipment and software that will successfully satisfy the user
requirement. The technical need of the system may vary considerably, but might include:
The facility to produce outputs in a given time
Response time under certain conditions
Ability to process a certain volume of transaction at a particular speed
Facility to communicated data to distant location

Economic feasibility
Economic analysis is the most frequently used technique for evaluating the effectiveness of a
proposed system. Most commonly known as cost benefit analysis, the procedure is to determine
the benefits and saving that are expected from a proposed system and compare them with costs.

Operational feasibility
It is mainly related to human organizational and political aspects. The points to be considered
are:
What changes will be brought with the system?
What organizational structures are disturbed?
What new skills will be required? Do the existing staff members
Have these skills? If not, can they be trained in due course of time?
The operational feasibility study is out by a small group of people who
Are familiar with information system techniques, who understand the parts of
The system that are relevant to the project and are skilled in system analysis
And design process.

System Analysis (Identification of Need and preliminary Investigation)

The first step in the system development is the preliminary investigationto determine the
feasibility of the system. The purpose of the preliminary investigation is to evaluate project
request. It is not a design study not does it include the collection of details to describe the
any system in all respectRather, it is the collection of information that helps committee members
to evaluate the merits of the project request and make an informed judgmentabout the feasibility
of the proposed project.
Analysts working on the preliminary investigation should accomplish the following objectives:
Clarify and understand the project request
Determine the expected size of the project (according to project proposal)
Assess cost and benefits and operational feasibility of alternative approaches

ANYLYZE USER ENVIRONMENT


DEVELOP USER MODEL

CHOOSE DBMS

MAP LOGICAL MODEL TO DBMS

EVALUATE PHYSICAL MODEL

DEVELOP PHYSICAL DESIGN

TUNE SYSTEM

IMPLEMENT SYSTEM

Analyze user environment: The first step we study all present application determine their input
and output , examine all reports generated by the Disaster Management Plan , and interview
users to determine how they use the system.
Evolve user model:Using the model of the user environment we develops a detailed logical
model of the database, identifying the entities, Attributes and relationship that are to be
represented.
Choose DBMS:We attempt to choose the system that best satisfies the specifications for the
environment.
Map logical model to DBMS: We map the logical model to the data structures supported by the
chosen DBMS.
Develop physical design: We plan the layout of data considering the structures supported by the
chosen DBMS.
Evaluate physical model: Finally we estimate the performance of all application.
Tune system:Adjustment such as modifying physical structure or optimizing software can be
done to improve performance.
Implement system: If the evaluation is positive, then we implement the physical design and the
database becomes operational.

SOFTWARE ENGINEERING PARADIGM APPLIED


The spiral model, originally proposed by Boehm, is an evolutionary Software Engineering
Paradigm that couples the iterative nature of prototyping with the controlled and systematic
aspects of linear sequential model. It provides for rapid development of incremental version of
the software, which is very essential for the development of APPRAISAL SYSTEM/
TRACKER, in the spiral model software, software is developed in a series of incremental
releases. During later iteration, increasingly more complete version of engineered system is
produced.
The spiral model is divided into a number of framework activities, also called Task Regions. The
spiral model that contains six Task Regions:
User Communication: Tasks required establishing effective communication between the
developer and user. In the case of this project it is communicate between the developer and
application handling system staff.
Planning: Tasks required defining resources, timelines, and other project related information
such that for this project when the appraisal survey/feedback is to be done, check in advance for
availability/schedule of HR and BOSS, what are the prerequisite required for survey, and what
are the resources are available.
Risk Analysis: Tasks required accessing both technical management risks.
Engineering: Task required building one or more representation.
Construction & Release: Tasks required constructing, testing installing and providing support.
User Evaluation: Tasks required obtaining user feedback based on evaluation of the software
representation created during the engineering stage and implemented during the installation
stage.

SPIRAL MODEL

Each of the regions is populated by a series of work tasks that are adapted to the characteristics
of the project to be undertake. For small projects, the number of works tasks and their region
contains more work tasks that are defined to achieve higher level of formality.
Unlike classical process models that ends when software is delivered, thats why I will choose
the Spiral Model for APPRAISAL SYSTEM/TRACKER because it can be adapted to apply
throughout the life of the computer software.

PROJECT PLAN:
Project plan would cover in DFD design and Design detail.

4. SOFTWARE REQUIREMENT ANALYSIS:


INTRODUCTION
About SRS
A SRS is basically an organizations understanding (in writing) of a customer or potential clients
system requirements and dependencies at a particular point of time (usually) prior to any actual
design or development work.

GENERAL DESCRIPTION
Benefits of a Good SRS

Establish the basis for agreement between the customers and the suppliers on what the
software product is to do.

Reduce the development effort.


Provide a basis for estimating costs and schedules.
Serve as a basis for enhancement.
What should the SRS address to?
1. Functionality: What is the software supposed to do?
2. External Interfaces:How does the software interact with people, the systems hardware,
other hardware, and other software?
3. Performance: What is the speed, availability, response time, recovery time of various
software functions, etc.?
4. Attributes: What are the portability, correctness, maintainability, security, etc.
considerations?
5. Design constraints imposed on an implementation. Are there any required standards in
effect, implementation language, policies for database integrity, resource limits, operating
environment(s) etc.?
What are the characteristics of a good SRS?
A SRS should be:
a.
b.
c.
d.
e.

Unambiguous
Complete
Consistent
Ranked for importance and/or stability
Verifiable

f. Modifiable
Difference between System Specification and Software Specification:
Very often we find that companies dont understand the difference between System Specification
and Software Specification. Important issues are not defined up front and Mechanical, Electronic
and Software designers do not really know what their requirements are.
The following is a high level list of requirements that should be addressed in a System
Specification:
Define the functions of the system
Define the Hardware/Software Functional Partitioning
Define the Performance Specification
Define the Hardware/Software Performance Partitioning
Define Safety Requirements
Define the User Interface (A good users manual is often an overlooked part of the
System specification.

SPECIFIC REQUIREMENT:
I/O REQUREMENTS

KEYBOARD

STANDARD

MOUSE

STANDARD

MONITOR

VGA or XVGA

CD-ROM

4X or above

PROCESS REQUREMENTS

PROCESSOR

Intel Dual Core or Higher

RAM

1 GB or above

HARD DISK

2 GB or above

CONTROL REQUREMENTS
OPERATING SYSTEMS

WINDOW XP or Higher

SOFTWARE SPECIFICATION
WEB SERVER

Glassfish 6.0 or Apache Tomcat 6.0

LANGUAGE

Core Java, Advance Java (JSP, SERVLETS)

DATABASE

MS ACCESS, SQL Server 2005 or Higher

BROWSER

Internet Explorer, Firefox etc.

SCRIPTING LANGUAGE

HTML, JAVA Script

5. DESIGN:
SYSTEM DESIGN
0th LEVEL
HR

Admin
Home
APPRAISAL
CLIENT

SYSTEM
Login

About Us

Contact Us
BOSS

1st LEVEL

Admin
Login Page

Home
Database for
Admin Login
Edit Profile

Change
Password

Signup
Users
System
Feedback

Logout

Signup Users
(Employee, Boss
and HR)

User id and passward

Employee details

Boss detail

HR Detail

LOGIN
(Employee,
HR and Boss)

Login Table
Employee Details

Boss Details
Employee
HR Details HR
BOSS

HR
Page

Home

BOSS
Page

With Profile

HOME

Home

With Profile

HOME

Employee
Home Page
With Profile

HOME
Edit Profile

Edit
Profile

Employee
Change
Password

Change
Password
System Feedback

Appraisal Form

Edit Profile

System
Feedback

Change
Password
View Previous
decisions

View Appraisal
Result

View
Appraisal
Result
System
Feedback

Logout

Logout

2nd LEVEL
APPRAISAL
FORM
(SUBMIT)

Employee

APPRAISAL FORMS
Appraisal
Form

BOSS
ACCESSING
CLIENT
APPRAISALS

BOSS

Employee
APPRAISAL
S

BOSS Gives
Rating to Client
Appraisals
HR Decisions
HR
Decisions

CLIENT APPRAISALS
HR Accessing
WITH BOSS RATINGS
APPRAISALS
HR

Appraisals

Employee

BOSS

HR

View Appraisal
Result
HR Previous
Decisions
Accessing
Decisions

HR

HR Decisions

3rd LEVEL

Employee

HR

BOSS

System
Feedback

System

System
Feedback
FEED BACK
About System

Feedback

Checking
Feedback about
System

Admin

Employee

HR

BOSS

Change
Password

Admin
Change
Password

Login Details

Edit Profile

Edit Profile

Admin Details

Employee Details

Boss Details

DESIGN NOTATIONS
Symbols Used in DFD:

Rectangle

Bubble

Source/destination of data

Process for transformation data

Arrows

Half RectangleData Storage

Oval Attributes

Data in motion (data flow)

HR Details

DETAILED DESIGN:
0th Level:
0th Level depicts the 4 different users namely;

Employee
HR
BOSS
Admin

Which accesses the proposed system i.e.(PERFORMANCE RATING SYSTEM)

1st level:
This level represents the login system for ADMIN, HR, EMPLOYEE and BOSS with login table
of database.
In this level first Admin login into the system and Signup Users and store the data into
database.Here
EMPLOYEE, HR and BOSS performs valid login through a Login page
Login details of HR, EMPLOYEE and BOSS are matched with database.
If valid login, EMPLOYEE, HR and BOSS are redirected to their respective
home pages and if invalid login, then all of them are redirected to invalid user
page.
After EMPLOYEE successful login , Employee homepage appears which
contains fields like:
1) HOME
2) EDIT PROFILE
3) CHANGE PASSWORD
4) APPRAISAL FORM
5) VIEW APPRAISAL RESULT
6) SYSTEM FEEDBACK
7) LOGOUT
AFTER BOSS successful login, BOSS home page appears which contain fields
like:
1) HOME
2) EDIT PROFILE
3) CHANGE PASSWORD
4) EMPLOYEE APPRAISALS

5) VIEW APPRAISAL RESULT


6) SYSTEM FEEDBACK
7) LOGOUT

After HR successful login, HR home page appears which contains fields like:
1)
2)
3)
4)
5)
6)
7)

HOME
EDIT PROFILE
CHANGE PASSWORD
APPRAISALS
VIEW PREVIOUS DECISIONS
SYSTEM FEEDBACK
LOGOUT

2nd level
This level shows how the proposed system works step by step

EMPLOYEE prepares their appraisal forms and submits. After submitting the form, the
form details are stored in database and a message goes to BOSS that a new appraisal has

come from EMPLOYEE.


BOSS checkout the client appraisal details from database. After that BOSS evaluate
EMPLOYEE and add his ratings with Employee appraisal details and submit .Then
EMPLOYEE appraisal details with BOSS rating get stored in database and a message

goes to HR that a new appraisal has checked in and has to be evaluated.


HR checkouts the appraisal sends by BOSS, considers it and take his decision. HR
decision with appraisal gets stored in database and HR decision would be displayed to

EMPLOYEE and BOSS respectively.


EMPLOYEE, HR and BOSS thus can also update their personal details in database.

FLOWCHART:
START

HR

VALID/

VALID/

VALID/

INVALID

INVALID

INVALID

INVALID
EMPLOYEE Home

HOME

APPRAISAL FORM

HOME

HR Home

EDIT

EDIT PROFILE

CHANGE

BOSS Home

CHANGE

EDIT
CHANGE
APPRAISALS

EMPLOYEE
VIEW APPRAISAL

VIEW APPRAISAL

VIEW PREVIUOS
SYSTEM
SYSTEM
LOGOUT

LOGOUT

STOP

LOGOUT

SCREENSHOTS:
Home page

Login page: This page is used to authenticate users

User name and password


4 types of user can access the system
Admin
Employee
Boss
HR

Admin home page

Home
Edit profile
Change password
Sign up users
System feedback
Logout

Admin Signup Users Page

Admin Viewing System Feedback

After clicking view button in Admin System Feedback Page

Employee Homepage

Home
Edit profile
Change password
Appraisal form
View appraisal result
System feedback
Logout

Edit Profile Page of Employee. (Same for all system users)

After Edit profile successfully this message appears

Change Password Page. (Same for all)

Employee appraisal form (to be filled by employee and followed by boss)

After submitting form successfully this message would appear

System Feedback (Same for HR, Employee and Boss)

Boss Homepage:
Home
Edit profile
Change password
Employee appraisals
View appraisal result
System feedback
Logout

Boss Checking appraisal submitted by employee (Employee Appraisals)

After clicking on view in employee appraisal page

Boss can give his or her comment here and score the employee as per his/her knowledge

HR Home Page

Home
Edit profile
Appraisals
View previous decision
System feedback
Logout

.
After click on view this page appears. Hr has to give his/her decision and comment which are
mandatory.

HR view previous decision.

DATABASE SCREENSHOTS:
Login table

Employee Appraisal Form Entry

Boss Scores

HR Decision

6. TESTING
Functional Testing:
Functionality testing of software is testing conducted on a complete, integrated system to
evaluate the system's compliance with its specified requirements. Functionality testing falls
within the scope of black box testing, and as such, should require no knowledge of the inner
design of the code or logic.

Structural Testing:
Structural testing is a method of testing software that tests internal structures or workings of an
application as opposed to its functionality (black-box testing). An internal perspective of the
system, as well as programming skills, are required and used to design test cases. The tester
chooses inputs to exercise paths through the code and determine the appropriate outputs.

Levels of Testing
Testing is an important step in software development life cycle. The process of testing takes
place at various stages of development in programming. This is a vital step in development life
cycle because the process of testing helps to identify the mistakes and sends the program for
correction.This process gets repeated at various stages until the final unit or program is found to
be complete thus giving a total quality to the development process. The various levels of testing
found in a software development life cycle are:
Unit testing
Unit testing is done for each module of the program to ensure the validity of each module. This
type of testing is done usually by developers by writing test cases for each scenarios of the
module and writing the results occurring in each step for each module.
Regression testing
We all know that development life cycle is subjected to continuous changes as per the
requirements of user. Suppose if there is a change in the existing system which has already been
tested it is essential that one has to make sure that this new changes made to the existing
system do not affect the existing functionality. For ensuring this regression
testing is done.

Integration testing
Unit testing for each module as explained above the process of integrated testing as a whole
becomes simpler. This is because by correcting mistakes or bugs in each module the integration
of all units as a system and testing process becomes easier. So one might think why the
integration is testing needed

Smoke test
This is also called as sanity testing. This is mainly used to identify environmental related
problems and is performed mostly by test manager. For any application it is always necessary to
have the environment first checked for smooth running of the application. So in this testing
process the application is run in the environment technically called as dry run and checked to
find that the application could run without any problem or abend in between.
Alpha testing
The above different testing process described takes place in different stages of development as
per the requirement and needs. But a final testing is always made after a full finished product that
is before it released to end users and this is called as alpha testing. The alpha testing involves
both the white box testing and black box testing thus making alpha testing to be carried out in
two phases.
Beta testing
This process of testing is carried out to have more validity of the software developed. This takes
place after the alpha testing. After the alpha phase also the generally the release is not made fully
to all end users. The product is released to a set of people and feedback is got from them to
ensure the validity of the product. So here normally the testing is being done by group of end
users and therefore this beta testing phase covers black box testing or functionality testing only.

Testing the project


1)Login Page
Case
No.

Test

Case

Description

Inputs

Expected Results

Admin login

Results

Login successful

successful

Admin homepage

Admin

opens

homepage

Password
=adminadmin

Remarks

Bug
Identified

Login

Username=admin
Case1

Actual

Press submit

success

No

success

No

success

No

success

No

success

No

opens

Username=admin
Case2

Admin login

Password

Wrong username

=admin123

or password

Wrong
username or
password

Press submit
Login

Username=emp
Case3

Employee login

Login successful

successful

employee

Employee

homepage opens

homepage

Password
=empemp
Press submit

opens

Username=emp
Case4

Employee login

Password =emp123

Wrong username
or password

Press submit

Username=boss
Case5

Boss login

Password
=bossboss
Press submit

Wrong
username or
password

Login
Login successful

successful

Boss

Boss

homepage opens

homepage
opens

Username=boss
Case6

Boss login

Password =222

Wrong username
or password

Wrong
username or

success

No

success

No

success

No

password

Press submit

Login

Case7

H.R login

Username=hr

Login successful

successful

Password =hrhr

H.R.

H.R.

Press submit

homepage opens

homepage
opens

Username=hr
Case8

H.R login

Password =22

Wrong username
or password

Press submit

Wrong
username or
password

2) Edit Profile (H.R., Employee, Boss, Admin)


Case

Test

Case

No.

Description

Inputs

Expected
Results
Message

Case1

Name changed from

displayed

admin to kartik

You

And submit button

updated your

clicked

Profile

name

have

Succesfully

Case2

Actual Results

Bug
Identified

Message
displayed You
have

updated

your

Profile

Success

No

Success

No

Succesfully

Name changed from

Message

Message

admin to kartik1

displayed

displayed

And submit button

name cannot

name

clicked

be an integer

be an integer

Name

Remarks

cannot

Message
displayed
Case3

address

Change address to

You

have

noida

updated your
Profile
Succesfully
Message
displayed

Case4

address

Change address to

You

have

noida123/sdg

updated your
Profile
Succesfully
Message
displayed

Case5

designation

Change

designation

to administrator

You

have

updated your
Profile
Succesfully
Message
displayed

Case6

Department

Change

department

to CSE

You

have

updated your
Profile
Succesfully
Message

Change email id to
Case7

Email id

displayed
You

have

kj.kartikjain@gmail.c

updated your

om

Profile
Succesfully

Case8

Message
displayed You
have

updated

your

Profile

have

updated

your

Profile

Success

No

Success

No

Success

No

Success

No

Succesfully

Message
displayed You
have

updated

your

Profile

Succesfully

Message
displayed You
have

updated

your

Profile

Succesfully

Message
displayed You
have

updated

your

Profile

Succesfully

displayed

displayed

kj.kartikjain.com

enter

enter

3) Change Password (Admin, Boss, H.R., Employee)

No

displayed You

Message

correctly

Success

Message

Message
email

No

Succesfully

Change email id to
Email id

Success

correctly

email

Tes

Test

Case

Cas

Descript

e
No.

Expected

Actual

Rema

Results

Results

rks

Message

Message

=adminadmin

displayed

displayed

New

password

password

password=admin

should be of

should

Retype

minimum

minimum

password= admin
Old
password

characters

Inputs

Cas
e1

Cas
e2

Changing
the

old

password

Changing
the

old

password

password

=adminadmin

Message

New

displayed

password=admin

you

1234

changed your

Retype

password

password=

successsfully

succes

be

of

Identif
ed

ion
Old

Bug

No

characters

Message
have

displayed

you

have

changed

your

password

Succes
s

No

successsfully

admin1234
Old
password
=adminadmin
Cas
e3

Changing

New

the

password=admin

old

password

Retype
password=

Message

Message

displayed
new

and

retype
password
doesnt match

displayed
and

new
retype

password doesnt

Succes
s

no

match

admin1234

4) Signup Users
Case
No.

Test

Case

Description

Inputs
Select

Case1

Select

name

Actual Results

Message displayed

Message displayed

registration

registration

successful

successful

Message displayed

Message displayed

and fill in the all of

registration

registration

the details

successful

successful

employee,H.R.,boss
and fill in the all of
the details
Name=kartik

Case2

Expected Results

Re

Bug

mar

Identifi

ks

ed

succ
ess

succ
ess

No

No

Case3

Case4

Name

User id

Name=kartik1

Message displayed

Message displayed

and fill in the all of

name cannot be an

name cannot be an

the details

integer

integer

User id=kartik1

Message displayed

Message displayed

and fill in the all of

registration

registration

the details

successful

successful

Message displayed

Message displayed

password

password

Password=kartik
Case5

Password

and fill in the all of

Case7

Case8

Password

address

address

characters

characters

Password=kartikjain

Message displayed

Message displayed

and fill in the all of

registration

registration

the details
Addresss=noida

successful
Message displayed

successful
Message displayed

and fill in the all of

registration

registration

the details

successful
Message displayed

successful
Message displayed

registration

registration

successful

successful

Message displayed

Message displayed

registration

registration

successful

successful

Message displayed

Message displayed

and fill in the all of

registration

registration

the details
Email

successful

successful

Message displayed

Message displayed

registration

registration

successful

successful

Message displayed

Message displayed

and fill in the all of

enter

enter

the details
Contact no=9897

correctly
Message displayed

correctly
Message displayed

and fill in the all of

enter

enter

the details
Contact no=fasf

correcly
Message displayed

correcly
Message displayed

and fill in the all of

enter

enter

the details

correcly

address

to

noida123/sdg
Designation=vice

Case9

designation

president
and fill in the all of
the details
Department=CSE

Case10

Case11

Department

Email id

id=abc@xyz.com
and fill in the all of
the details
Email id=abc.com

Case12

Case13

Case14

Email id

Contact no.

Contact no.

should

be of minimum 8

Change

email

contact

contact

correcly

ess

succ
ess

be of minimum 8

the details

Case6

should

succ

succ
ess

succ
ess
succ
ess
succ
ess

succ
ess

succ
ess

succ
ess

email

contact

contact

succ
ess
succ
ess
succ
ess

No

No

No

No

No

No

No

No

No

No

No

No

Contact
Case15

Contact no.

no=9811111111
and fill in the all of
the details

Case16

Empty field

Fill

all

the

fields

except any one

Message displayed

Message displayed

registration

registration

successful

successful

Message displayed

Message displayed

to fill the empty

to fill the empty

field

field

succ
ess

succ
ess

No

No

5) Appraisal Form
Case

Test

Case

No.

Description

Enter
Case1

Expected

Inputs

Results
the

Message

Evaluation

evaluation period

displayed form

period

and fill in the all

submission

of the details

successful

Actual Results

Remarks

Bug
Identified

Message displayed
form submission

Success

No

Success

No

Success

No

Success

No

successful

Message
Case2

Evaluation

Evaluation period

period

not entered fully

displayed

Message displayed

specify date in

specify date

evaluation

evaluation period

in

period
Date not entered
Case3

Case4

Date

Date

Message
displayed

and fill in the all

specify date in

of the details

date

Enter the date

Message
displayed form

and fill in the all

submission

of the details

successful

Message displayed
specify date

in

date

Message displayed
form submission
successful

All the questions


Questions
Case5

in

are answered and

discussion

the rest of the

points

form is also fully


filled
All the questions

Questions
Case6

in

are not answered

discussion

and the rest of the

points

form is also fully


filled

Capability

or

Knowledge

in

the

following

Case8

Knowledge

in

the

following

Message
regarding to fill
the question or
questions which
have been left

displayed form

been specified

submission

Message
displayed

not been specified

specify

Success

No

Success

No

Success

No

Success

No

Message regarding
to fill the question
or questions which
have

been

left

blank

Message displayed
form submission

Message displayed
your

score

Areas

form submission

successful

successful

All the scores has

Message displayed
successful

successful

All the scores has

Score your own


or

submission

Message

Areas

Capability

displayed form

blank

Score your own


Case7

Message

specify

your

score

6) Employee Appraisal
Case
No.

Test Case
Description

Inputs

Expected
Results

Actual Results

Remarks

Bug
Identified

Employee
Case1

appraisal is

Clicking the employee

all appraisal

all appraisal

shown properly

appraisal hyperlink on

forms should

forms should be

with all the

the bosss homepage

be visible

visible

details or not

Success

No

Case2

attributes and
bosss score

Score not filed

Message

Message

displayed

displayed

specify your

specify

score

score

Message
Case3

Bosss decision

Boss decides and

displayed

comments for the

form

appraisal

submission
successful

your

Success

No

Message
displayed form
submission

Success

No

successful

7) Appraisals
Case
No.

Test Case
Description

Employee
appraisal is
Case1

shown properly
with all the
details or not

Employee
Case2

appraisal is
deleted

Inputs

Clicking the view tab


for the appraisal
hyperlink on the H.R.s
homepage

Expected
Results

Actual Results

all appraisal

all appraisal

forms should

forms should be

be visible

visible

Clicking the delete

The selected

The selected

option for the

appraisal

appraisal form

appraisal hyperlink on

form should

should be

the H.R.s homepage

be deleted

deleted

Remarks

Bug
Identified

Success

No

Success

No

The decision
has been
approved so
Case3

appraisal

Decision =approve

it would be
sent to both
the boss and
employee

The decision
has been
approved so it
would be sent to

Success

No

Success

No

both the boss


and employee

The decision

Case4

appraisal

Decision =disapprove

has been

The decision

disapproved

has been

so it would

disapproved so

be sent to

it would be sent

both the boss

to both the boss

and

and employee

employee

8.IMPLEMENTATION
Implementation of the Project:
The project Performance rating System is with the team of HCL with a little changes and
Expansion will be implemented soon in HCL INFOSYSTEMS LTD.

Conversion Plan:
A data conversion plan is a requirement with all migration projects, regardless of whether the
organization decides to:
1. Replace a Commercial off the Shelf (COTS) business application
2. Port an existing in-house developed and custom application to a new platform
3. Purchase the same COTS business application in use on the current Computing Platform &
Operating System with one on anotherComputing Platform and OS (UNIX, Linux, OpenVMS or
Windows)
A Data Blueprint defines the data, source systems, and framework for transforming data into
useful information; starting with the sources(information provider) and ending with the business
user (information consumer). Typically the Data Blueprint is under estimated in project planning,

under appreciated in scope discussions, and it is where shortcuts are taken. The latter is the most
damaging as it results in the creation of informationsilos that can confuse and complicate the
business decision making and Business Intelligence (BI).
Plan Includes:
Review of the data requirements for the application for
Completeness of the target schemas logical and physical design document
Completeness of the semantic description of each data element required
Development of a plan for the logical data architecture
Inventory of the logical source, schema, metadata and all self-describing files
Cross reference of target to source logical data elements
Develop a list of missing but required data elements
Development of a plan for the physical data architecture
Develop a source data physical model
Develop a cross-reference between each source and target data element
Determine data loading process - ODBC/JDBC - loader files

Post-Implementation and Software Maintenance:


The Post-Implementation and Software Maintenance part is under implementation team.

9. PROJECT LEGACY
Current Status of the project:
The project Performance rating System is with the team of HCL with a little changes and
Expansion will be implemented soon in HCLINFOSYSTEMS LTD.

Remaining Areas of Concern:


The remaining areas of concern for the project are: Project Testing, Software Maintenance and
Up-gradation.

Various Technical and Managerial lessons learnt


Technologies learnt while working on the project PERFORMANCE RATING SYSTEM like
JAVA, NETBEANS, and HTML.

Various Managerial Lessons learnt:


Stress: While working on this project, I have learnt how to work in a critical environment and
stick to the crucial deadlines and demands.
Personal organization:I have learnt how to keep things organized like various pages, databases;
for instance, even something as simple as storing documents chronologically will go a long way
in saving me time and stress when i need to locate something.

10.USER MANUAL
Technology used
What is Java?
Java technology is both a programming language and a platform. The Java programming
language is a high-level language that can be characterized by all of the following buzzwords:

Simple

Object Oriented

Distributed

Multithreaded

Dynamic

Architecture Neutral

Portable

High performance

Secure

Java Platform, Enterprise Edition or Java EE is a widely used platform for server
Programming in the Java programming language. The Java(Enterprise Edition) differs from
the Java Standard Edition Platform (Java SE) in that it adds libraries which
provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely
on modular components running on an application server.
The platform was known as Java 2 Platform, Enterprise Edition or J2EE until the name was
changed to Java EE in version 5. The current version is called Java EE 6.
Java EE is defined by its specification. As with other Java Community Process specifications,
providers must meet certain conformance requirements in order to declare their products as Java
EE compliant.
Java

EE

includes

several API specifications,

such

as JDBC, RMI, e-mail, JMS, web

services, XML, etc., and defines how to coordinate them. Java EE also features some
specifications

unique

to

Java

EE

for

components.

These

include Enterprise

JavaBeans, Connectors, Servlets, port lets (following the Java Port let specification), Java Server
Pages and

several service

technologies.

This

allows

developers

to

create enterprise

applications that are portable and scalable, and that integrate with legacy technologies. A Java
EE application server can handle transactions, security, scalability, concurrency and management
of the components that are deployed to it, in order to enable developers to concentrate more on
the business logic of the components rather than on infrastructure and integration tasks.

Net Beans Builder 6.0


Net Beans refers to both a platform framework for Java desktop applications, and an integrated
development environment (IDE) for developing with Java, JavaScript, PHP, Python, Ruby,
Groovy, C, C++, SCALA, CLOJURE, and others (for a complete overview, visit the website net
beans).
The Net Beans IDE is written in Java and runs everywhere where a JVM is installed, including
Windows, Mac OS, Linux, and Solaris. A JDK is required for Java functionality, but is not
required for development in other programming languages.

The Net Beans IDE is an open-source integrated development environment. Net Beans IDE
supports development of all Java application types (Java SE including JavaFX, (Java ME, web,
EJB and mobile applications) out of the box. Among other features are an Ant-based project
system, Maven support, refactoring, version control (supporting CVS, Subversion, Mercurial and
Clear case).
Modularity: Net Beans contains all the modules needed for Java development in a single
download, allowing the user to start working immediately. Modules also allow Net Beans to be
extended. New features, such as support for other programming languages, can be added by
installing additional modules. For instance, Sun Studio, Sun Java Studio Enterprise, and Sun
Java Studio Creator from Sun Microsystems are all based on the Net Beans IDE.

11. SCOURCE CODE:


INDEX PAGE:
<%-Document : index
Created on : 22 Nov, 2010, 2:23:57 PM
Author

: Ankit

--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Home</title>
<script src="flash/jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="flash/jscripts/AC_ActiveX.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" />
<![endif]--></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top:20px; ">
<tr><td align="center" valign="middle">
<table width="850" border="0" cellspacing="0" cellpadding="0" style="border-top: 10px
#c8efff solid;"><tr>
<td style="font-family:arial;font-size:8px;">
<!-- Flash Intro Header -->
<script
type="text/javascript">AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub
/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width','850','height','165','src','flash/header','
quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header'
,'flashvars','xml_filename=header.xml&header_image_1=header_image_1.jpg&text_sup_y=50&
text_inf_y=10' ); //end AC code</script>

</td>
</tr><tr>td width="100%">
<table width="850" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top" style="padding-top:10px;background-color:#FFFFFF;">
<table width="302" border="0" cellspacing="0" cellpadding="0"><tr>
<td align="center" style="padding:1px;padding-top:10px;font-family:arial;font-size:7px;">
<!-- "Home" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Home&item_link=index.jsp&item_text_size=20&item_ajust=1&item_selec
ted=1' ); //end AC code</script><!-- "Login" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Login&item_link=login.jsp&item_text_size=20&item_ajust=35&item_sele
cted=0' ); //end AC code
</script>
<!-- "About Us" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=About
Us&item_link=About.jsp&item_text_size=20&item_ajust=35&item_selected=0' ); //end AC
code
</script>
<!-- "Contact Us" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'

,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Contact
Us&item_link=Contact.jsp&item_text_size=20&item_ajust=35&item_selected=0' ); //end AC
codescript></td></tr></table></td>
<td style="background-color:#edfaff;">
<table width="548" border="0" cellspacing="0" ><tr>
<td width="100%" style="padding:30px">
<table border="0" cellspacing="0" ><tr>
<td valign="top"><div align="left"><span style="color:#31333B;fontfamily:arial,helvetica,sans-serif;font-weight:bold;font-size:13px"></span><br>
<br></div></td><img src="images/HCL-Info-190.jpg" width="200" height="100" alt="HCLInfo-190"/></td></tr></table><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>
<div align="left"><p><span style="color:#31333B;font-family:arial,helvetica,sans-serif;fontweight:bold;font-size:13px">COMPANY PROFILE</span></p>
<p><strong>HCL INFOSYSTEMS LTD.</strong>&nbsp;<br>
HCL INFOSYSTEMS is India&rsquo;s premier information enabling company. Leveraging its
3 decades of expertise in total technology solutions, HCL INFOSYSTEMS offers value-added
services in key areas such as system integration, networking consultancy and a wide range of
support services.</p>
HCL INFOSYSTEMS is among the leading players in all the segments comprising the domestic
IT products, solutions and related services, which include PCs, Servers, Imaging, Voice &amp;
video solutions, Networking Products, TV and FM Broadcasting solutions, Communication
solutions, System Integration, ICT education &amp; training, Digital lifestyle Solutions and
Peripherals.&nbsp;<br>
<p><br><br></p></div></td></tr></table></td></tr></table></td>
</tr></table></td></tr><tr>
<td style="font-family:arial;font-size:8px;">
<!-- Flash footer -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','78','src','flash/footer','quality','high','pluginspag

e','http://www.macromedia.com/go/getflashplayer','movie','flash/footer','flashvars','xml_filename
=footer.xml&playsound=yes' ); //end AC code
</script></td>\</tr></table></td></tr></table><br/></div></body>
</html>

LOGIN PAGE:
<%--

Document : login

Created on : 22 Nov, 2010, 3:38:28 PM


Author

: Ankit--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title>Login</title>
<script src="flash/jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="flash/jscripts/AC_ActiveX.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" />
<![endif]--></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top:20px; ">
<tr><td align="center" valign="middle">
<table width="850" border="0" cellspacing="0" cellpadding="0" style="border-top: 10px
#c8efff solid;"><tr><td style="font-family:arial;font-size:8px;"><!-- Flash Intro Header -->
<script
type="text/javascript">AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub
/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width','850','height','165','src','flash/header','
quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header'
,'flashvars','xml_filename=header.xml&header_image_1=header_image_1.jpg&text_sup_y=50&
text_inf_y=10' ); //end AC code</script></td></tr><tr><td width="100%">
<table width="850" border="0" cellspacing="0" cellpadding="0">
<tr><td valign="top" style="padding-top:10px;background-color:#FFFFFF;">

<table width="302" border="0" cellspacing="0" cellpadding="0"><tr>


<td align="center" style="padding:1px;padding-top:10px;font-family:arial;font-size:7px;">
<!-- "Home" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Home&item_link=index.jsp&item_text_size=20&item_ajust=35&item_selec
ted=0' ); //end AC code
</script><!-- "Login" button --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Login&item_link=login.jsp&item_text_size=20&item_ajust=1&item_selecte
d=1' ); //end AC code
</script><!-- "About Us" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=About
Us&item_link=About.jsp&item_text_size=20&item_ajust=35&item_selected=0' ); //end AC
</script><!-- "Contact Us" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Contact
Us&item_link=Contact.jsp&item_text_size=20&item_ajust=35&item_selected=0' ); //end
</script></td></tr></table></td>
<td style="background-color:#edfaff;">
<table width="548" border="0" cellspacing="0" ><tr>
<td width="100%" style="padding:30px">

<table border="0" cellspacing="0" >


<tr><form name="login" method="post" action="savelogindata.jsp">
<td valign="top"><div align="left"><span style="color:#31333B;fontfamily:arial,helvetica,sans-serif;font-weight:bold;font-size:13px">Login:</span><br>
<br><img src="images/login.jpg" width="210" height="164" alt="login"/>
</select><br><br>Username: <input type="text" name="username" value=""
size="20"/><br><br>Password: <input type="password" name="password" value=""
size="21"/><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Reset"
name="reset" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input
type="submit" value="Submit" name="submit" /></form></div></td>
</tr></table><br><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div align="left"><p></p><p><br><p><br><br>
<br><br><br><br></p></div></td></tr></table></td></tr></table></td></tr></table></td></tr
><tr>
<td style="font-family:arial;font-size:8px;">
<!-- Flash footer -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','78','src','flash/footer','quality','high','pluginspag
e','http://www.macromedia.com/go/getflashplayer','movie','flash/footer','flashvars','xml_filename
=footer.xml&playsound=yes' ); //end AC code
</script></td></tr></table></td></tr></table><br/></div>
</body>
</html>

EDIT PROFILE:
<%-- Document : Editemployeeprofile
Created on : 22 Nov, 2010, 7:03:39 PM
Author

: Ankit--%>

<%@page import="java.io.*,java.sql.*;"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


"http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title>Edit Profile</title>
<script src="flash/jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="flash/jscripts/AC_ActiveX.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" />
<![endif]--></head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top:20px; "><tr>
<td align="center" valign="middle">
<table width="850" border="0" cellspacing="0" cellpadding="0" style="border-top: 10px
#c8efff solid;">
<tr>
<td style="font-family:arial;font-size:8px;">
<!-- Flash Intro Header -->
<script
type="text/javascript">AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub
/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width','850','height','165','src','flash/header','
quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header'
,'flashvars','xml_filename=header.xml&header_image_1=header_image_1.jpg&text_sup_y=50&
text_inf_y=10' ); //end AC </script></td></tr><tr><td width="100%">
<table width="850" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top" style="padding-top:10px;background-color:#FFFFFF;">
table width="302" border="0" cellspacing="0" cellpadding="0"><tr>
<td align="center" style="padding:1px;padding-top:10px;font-family:arial;font-size:7px;">
<!-- "Home" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me

nu.xml&item_text=Home&item_link=Employeehomepage.jsp&item_text_size=20&item_ajust=
35&item_selected=0' ); //end AC code
</script>
<!-- "Edit Profile" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Edit
Profile&item_link=Editemployeeprofile.jsp&item_text_size=20&item_ajust=1&item_selected=
1' ); //end AC code
</script>
<!-- "Change Password" button -->
script type="text/javascript">

AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Change
Password&item_link=Changeemppass.jsp&item_text_size=20&item_ajust=35&item_selected=0
' ); //end AC code
</script>
<!-- "Appraisal Form" button -->
<script type="text/javascript">

AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Appraisal
Form&item_link=Appraisalform.jsp&item_text_size=20&item_ajust=35&item_selected=0' );
//end AC code

</script>
<!-- "View Appraisal Result" button -->
<script type="text/javascript">

AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=View Appraisal
Result&item_link=Viewappraisalresult.jsp&item_text_size=20&item_ajust=35&item_selected=
0' ); //end AC code
</script>
<!-- "System Feedback" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=System
Feedback&item_link=Systemfeedback.jsp&item_text_size=20&item_ajust=35&item_selected=0
' ); //end AC code
</script>
<!-- "Logout" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Logout&item_link=login.jsp&item_text_size=20&item_ajust=35&item_sele
cted=0' ); //end AC code
</script></td></tr></table></td>
<td style="background-color:#edfaff;"><table width="548" border="0" cellspacing="0"
><tr><td width="100%" style="padding:30px">
<table border="0" cellspacing="0" >
<%
//out.println(c1);

try {
//
String c1 = (String) session.getAttribute("s1");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:AppraisalSystem");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select
Name,Address,Designation,Department,Email_Id,Contact from Employee_Details where
User_Id='" + c1 + "'");
String a = null;
String b = null;
String c = null;
String d = null;
String e = null;
String f = null;
while (rs.next())
{
a = rs.getString("Name");
b = rs.getString("Address");
c = rs.getString("Designation");
d = rs.getString("Department");
e = rs.getString("Email_Id");
f = rs.getString("Contact");
%>
<script language="javascript">
function check()
{
var a=document.form1.name.value;
var c=document.form1.email.value;
var d=document.form1.contact.value;
if(document.form1.name.value=="")
{

alert("Enter Name");
document.form1.name.focus();
return false;
}
else if(parseInt(a))
{
alert("Name cannot be in integer");
document.form1.name.focus();
return false;
}
if(document.form1.address.value=="")
{
alert("Enter Address");
document.form1.address.focus();
return false;
}
if(document.form1.designation.value=="")
{
alert("Enter Designation");
document.form1.designation.focus();
return false;
}
if(document.form1.department.value=="")
{
alert("Enter Department");
document.form1.department.focus();
return false;
}
if(document.form1.email.value=="")
{
alert("Enter Employee Email");
document.form1.email.focus();
return false;

}
else if(c.indexOf('@')==-1)
{
alert("Enter Email Correctly");
document.form1.email.focus();
return false;
}
else if(c.indexOf('.')==-1)
{
alert("Enter Email Correctly");
document.form1.email.focus();
return false;
}
if(document.form1.contact.value=="")
{
alert("Enter Contact no:");
document.form1.contact.focus();
return false;
}
else if(!parseInt(d))
{
alert("Enter in Integer");
document.form1.contact.focus();
return false;
}
else if(((document.form1.contact.value.length)<6) ||
((document.form1.contact.value.length)>11))
{
alert("Phone no should contain atleast 6 integers ");
document.form1.contact.focus();
return false;
}

return true;
}
</script>
<tr><form method="POST" action="saveEmployeeedit.jsp" name="form1" onSubmit="return
check()">
<td valign="top"><div align="left"><span style="color:#31333B;fontfamily:arial,helvetica,sans-serif;font-weight:bold;font-size:13px">Edit Profile:</span><br><br>
<table border="0" width="4" cellspacing="6" cellpadding="6">
<tbody><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">Name</font></td>
td bgcolor="#E9E9D8"><input type="text" name="name" value="<%=a%>"
size="30"/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Address</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="address" value="<%=b%>"
size="30"/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Designation</font></td>
<td bgcolor="E9E9D8"><input type="text" name="designation" value="<%=c%>" size="30"
/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Department</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="department" value="<%=d%>"
size="30" /></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Email_Id</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="email" value="<%=e%>" size="30"
/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Contact_No</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="contact" value="<%=f%>" size="30"
/></td></tr></tbody></table><br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;<input type="reset" value="Reset" name="reset"
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit"
value="Submit" name="submit" /></form></div></td>
</tr><%
}}

catch(Exception e)
{out.println(e);

%></table><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div
align="left"><p></p><p><br><p><br><br><br><br><br><br></p></div></td></tr></table></
td></tr></table></td></tr></table></td></tr><tr>
<td style="font-family:arial;font-size:8px;">
<!-- Flash footer --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','78','src','flash/footer','quality','high','pluginspag
e','http://www.macromedia.com/go/getflashplayer','movie','flash/footer','flashvars','xml_filename
=footer.xml&playsound=yes' ); //end AC code
</script></td></tr></table></td></tr></table><br/></div>
</body></html>

CHANGE PASSWORD:
<%-Document : Changeemppass
Created on : 22 Nov, 2010, 7:04:20 PM
Author

: Ankit

--%>
<%@page import="java.io.*,java.sql.*;"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Change Password</title><script
src="flash/jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="flash/jscripts/AC_ActiveX.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" /<![endif]>
</head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top:20px; ">

<tr><td align="center" valign="middle">


<table width="850" border="0" cellspacing="0" cellpadding="0" style="border-top: 10px
#c8efff solid;"><tr><td style="font-family:arial;font-size:8px;">
<!-- Flash Intro Header --><script
type="text/javascript">AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub
/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width','850','height','165','src','flash/header','
quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash/header'
,'flashvars','xml_filename=header.xml&header_image_1=header_image_1.jpg&text_sup_y=50&
text_inf_y=10' ); //end AC code</script></td></tr><tr><td width="100%">
<table width="850" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top" style="padding-top:10px;background-color:#FFFFFF;">
<table width="302" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center" style="padding:1px;padding-top:10px;font-family:arial;fontsize:7px;"><!-- "Home" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Home&item_link=Employeehomepage.jsp&item_text_size=20&item_ajust=
35&item_selected=0' ); //end AC code
</script>
<!-- "Edit Profile" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Edit
Profile&item_link=Editemployeeprofile.jsp&item_text_size=20&item_ajust=35&item_selected
=0' ); //end AC code
</script>
<!-- "Change Password" button -->
script type="text/javascript">

AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Change
Password&item_link=Changeemppass.jsp&item_text_size=20&item_ajust=1&item_selected=1'
); //end AC code
</script>
<!-- "Appraisal Form" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Appraisal
Form&item_link=Appraisalform.jsp&item_text_size=20&item_ajust=35&item_selected=0' );
//end AC code
</script>
<!-- "View Appraisal Result" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=View Appraisal
Result&item_link=Viewappraisalresult.jsp&item_text_size=20&item_ajust=35&item_selected=
0' ); //end AC code
</script>
<!-- "System Feedback" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=System
Feedback&item_link=Systemfeedback.jsp&item_text_size=20&item_ajust=35&item_selected=0
' ); //end AC code

</script><!"Logout" button --><script type="text/javascript">


AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Logout&item_link=login.jsp&item_text_size=20&item_ajust=35&item_sele
cted=0' ); //end AC code
</script></td></tr></table></td><td style="background-color:#edfaff;">
<table width="548"border="0"cellspacing="0"><tr><tdwidth="100%"style="padding:30px">
<table border="0" cellspacing="0" >
<% //out.println(c1);
try {
/String c1 = (String) session.getAttribute("s1");
String c2 = (String) session.getAttribute("s2");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:AppraisalSystem");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from Login where User_Id='" + c1 + "' and Password
='" + c2 + "'");
String s1 = null;
String s2 = null;
%>
<%
while (rs.next()) {
s1 = rs.getString(1);
s2 = rs.getString(2);
}
%>
<script language="javascript">
function check()
{
var b=document.form1.pass.value;
var c=document.form1.newpass2.value;
var d=document.form1.newpass.value;

if(document.form1.pass.value=="")
{
alert("Enter Old Password");
document.form1.pass.focus();
return false;
}
if(b.length<8)
{
alert("Password should be minimum 8 characters");
document.form1.pass.focus();
return false;
}
if(document.form1.newpass2.value=="")
{
alert("Enter New Password");
document.form1.newpass2.focus();
return false;
}
if(c.length<8)
{
alert("Password should be minimum 8 characters");
document.form1.newpass2.focus();
return false;
}
if(document.form1.newpass.value=="")
{
alert("Enter Retype Password");
document.form1.newpass.focus();
return false;
}
if(d.length<8)
{
alert("Password should be minimum 8 characters");

document.form1.newpassfocus();
return false;
}
else if(c!=d)
{
alert("New and Retype Password doesn't match");
document.form1.newpass.focus();
return false;
} return true;
}
</script>
<form method="POST" action="saveemppass.jsp" name="form1" onSubmit="return
check()"><tr><td valign="top"><div align="left"><span style="color:#31333B;fontfamily:arial,helvetica,sans-serif;font-weight:bold;font-size:13px">Change
Password</span><br><br><table border="0" width="4" cellspacing="6" cellpadding="6">
<tbody><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">User_Id</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="user" value="<%=s1%>" size="29"
</tr><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">Old Password</font></td><td
bgcolor="#E9E9D8"><input type="password" name="pass" value="" size="30" /></td>
</tr><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">New Password</font></td>
<td bgcolor="#E9E9D8"><input type="password" name="newpass2" value="" size="30"
/></td></tr><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">Retype
Password</font></td><td bgcolor="#E9E9D8"><input type="password" name="newpass"
value="" size="30" /></td>
</tr></tbody></table><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;
<input type="reset" value="Reset" name="reset"
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit"
value="Submit" name="submit" /></form></div></td>
</tr><%
}
catch(Exception e)

{ out.println(e);
}
%></table><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div align="left"><p></p><p><br><p><br><br><br><br>
<br><br></p></div></td></tr></table></td></tr></table></td></tr>
</table></td></tr><tr><td style="font-family:arial;font-size:8px;">
<!-- Flash footer -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','850','height','78','src','flash/footer','quality','high','pluginspag
e','http://www.macrmedia.com/go/getflashplayer','movie','flash/footer','flashvars','xml_filename=
footer.xml&playsound=yes' ); //end AC code
</script></td></tr></table></td></tr></table><br/></div></body>
</html>

APPRAISAL FORM:
<%--

Document : Appraisalform

Created on : 22 Nov, 2010, 7:05:00 PM


Author

: Ankit

--%>
<%@page import="java.io.*,java.sql.*;"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Appraisal Form</title>
<style type="text/css">
<!-.body { margin:0%;}
a:link {color: #000066;
text-decoration: underline;}
a:visited {
text-decoration: underline;

color: #C0DCC0;
}
a:hover {
text-decoration: none;
color: #996666;
}
a:active {
text-decoration: underline;
color: #FF9999;
}
.style4 {
font-size: 24px;
color: #663366;
font-weight: bold;
}
.style5 {color: #ECE9D8}
-->
</style></head><body style="margin:0px" bgcolor="#624631">
<%//out.println(c1);
try {
//String c1 = (String) session.getAttribute("s1");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:AppraisalSystem");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select Name,Designation,Department from Employee_Details
where User_Id='" + c1 + "'");
String a ="", b="", c="";
while (rs.next())
{
a = rs.getString("Name");
b = rs.getString("Designation");
c = rs.getString("Department");%>
<script language="javascript">

function check()
{
if(document.form1.a.value=="")
{
alert("Specify date in Evaluation Period");
document.form1.a.focus();
return false;
}
if(document.form1.b.value=="")
{
alert("Specify month Evaluation Period");
document.form1.b.focus();
return false;
}
if(document.form1.c.value=="")
{
alert("Specify year in Evaluation Period");
document.form1.c.focus();
return false;
}
if(document.form1.d.value=="")
{
alert("Specify date in Evaluation Period");
document.form1.d.focus();
return false;
}
if(document.form1.e.value=="")
{
alert("Specify month in Evaluation Period");
document.form1.e.focus();
return false;
}
if(document.form1.f.value=="")

{
alert("Specify year in Evaluation Period");
document.form1.f.focus();
return false;
}
if(document.form1.h.value=="")
{
alert("Specify date in Date");
document.form1.h.focus();
return false;
}
if(document.form1.i.value=="")
{
alert("Specify month in Date");
document.form1.i.focus();
return false;
}
if(document.form1.j.value=="")
{
alert("Specify year in Date");
document.form1.j.focus();
return false;
}
if(document.form1.a1.value=="")
{
alert("Enter State your understanding of your main duties and responsiblities.");
document.form1.a1.focus();
return false;
}
if(document.form1.a2.value=="")
{
alert("Enter Has last appraisal been good/bad/satisfactory for you and why?");
document.form1.a2.focus();

return false;
}
if(document.form1.a3.value=="")
{
alert("Enter What do you consider to be your most important achievement of last
appraisal?");
document.form1.a3.focus();
return false;
}
if(document.form1.a4.value=="")
{
alert("Enter What elements of your job do you find most difficult?");
document.form1.a4.focus();
return false;
}
if(document.form1.a5.value=="")
{
alert("Enter What elements of your job interest you the most and least?");
document.form1.a5.focus();
return false;
}
if(document.form1.a6.value=="")
{
alert("Enter What do you consider to be your most important aims and task in the
next aprraising period?");
document.form1.a6.focus();
return false;
}
if(document.form1.a7.value=="")
{
alert("Enter What action could be taken to improve your performance in your
current position by you and your boss?");
document.form1.a7.focus();

return false;
}
if(document.form1.a8.value=="")
{
alert("Enter What kind of work or job would you like to be doing in future?");
document.form1.a8.focus();
return false;
}
if(document.form1.a9.value=="")
{
alert("Enter What have you done for your personal and professional
development?");
document.form1.a9.focus();
return false;
}
if(document.form1.a10.value=="")
{
alert("Enter What sort of training/experiences would benefit you in near future?");
document.form1.a10.focus();
return false;
}
if(document.form1.t1.value=="")
{
alert("Specify your score 1");
document.form1.t1.focus();
return false;
}
if(document.form1.t2.value=="")
{
alert("Specify your score 2");
document.form1.t2.focus();
return false;
}

if(document.form1.t3.value=="")
{
alert("Specify your score 3");
document.form1.t3.focus();
return false;
}
if(document.form1.t4.value=="")
{
alert("Specify your score 4");
document.form1.t4.focus();
return false;
}
if(document.form1.t5.value=="")
{
alert("Specify your score 5");
document.form1.t5.focus();
return false;
}
if(document.form1.t6.value=="")
{
alert("Specify your score 6");
document.form1.t6.focus();
return false;
}
if(document.form1.t7.value=="")
{
alert("Specify your score 7");
document.form1.t7.focus();
return false;
}
if(document.form1.t8.value=="")
{
alert("Specify your score 8");

document.form1.t8.focus();
return false;
}
if(document.form1.t9.value=="")
{
alert("Specify your score 9");
document.form1.t9.focus();
return false;
}
if(document.form1.t10.value=="")
{
alert("Specify your score 10");
document.form1.t10.focus();
return false;
}
if(document.form1.t11.value=="")
{
alert("Specify your score 11");
document.form1.t11.focus();
return false;
}
if(document.form1.t12.value=="")
{ alert("Specify your score 12");
document.form1.t12.focus();
return false; }
if(document.form1.t13.value=="")
{
alert("Specify your score 13");
document.form1.t13.focus();
return false;
}
if(document.form1.t14.value=="")
{

alert("Specify your score 14");


document.form1.t14.focus();
return false;
}
if(document.form1.t15.value=="")
{
alert("Specify your score 15");
document.form1.t15.focus();
return false;
}
if(document.form1.t16.value=="")
{
alert("Specify your score 16");
document.form1.t16.focus();
return false;
}
if(document.form1.t17.value=="")
{
alert("Specify your score 17");
document.form1.t17.focus();
return false;
}
return true;
}
</script><table width="100%" border="1" bgcolor="#624631"><tr>
<td width="759" bgcolor="#edfaff"><form action="Formdata.jsp" method="post"
name="form1" id="form1" onsubmit="return check()">
<table width ="165%" border="0" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF"
align="left"><tr bgcolor ="#E9E9D8" wdth ="80%"><td height="27" colspan="4"
bgcolor="#edfaff"><div align="center" class="style4"><font color="#006666">Appraisal
Form</font></div></td></tr><tr bgcolor ="#E9E9D8" width ="100%">

<td width="4%" bgcolor="#edfaff"><span class="style5"></span></td><td width="32%"><font


size="2" color="black" face ="arial" >Name</font></td>
<td width="52%"><input type="text" name="name" size="50" maxlength="30" value="<%=a
%>" readonly="readonly"/></td></tr>
<tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">Employee Id.</font></td>
<td><input type="text" name="emp" size="50" maxlength="50" value="<%=c1%>"
readonly="readonly"/></td></tr><tr bgcolor ="#E9E9D8"><td bgcolor="#edfaff"><span
class="style5"></span></td><td><font size="2" color="black" face
="arial">Designation</font></td><td><input type="text" name="position" size="50"
maxlength="50" value="<%=b%>" readonly="readonly"/></td></tr><tr
bgcolor="#E9E9D8"><td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">Department</font></td>
<td><input type="text" name="department" size="50" maxlength="50" value="<%=c%>"
readonly="readonly"/></td></tr><tr bgcolor ="#E9E9D8"><td bgcolor="#edfaff"><span
class="style5"></span></td><td><font size="2" color="black" face ="arial">Evaluation
Period&nbsp;<font color="blue"> (dd/mm/yyyy) </font></font></td>
<td><select name="a">
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option
value="4">4</option><optionvalue="5">5</option><option value="6">6</option><option
value="7">7</option>
<option value="8">8</option><option value="9">9</option><option
value="10">10</option><option value="11">11</option><option value="12">12</option>
<option value="13">13</option><option
value="14">14</option><optionvalue="15">15</option><option value="16">16</option>
<option value="17">17</option><option value="18">18</option><option
value="19">19</option><option value="20">20</option><option value="21">21</option>
<option value="22">22</option><option value="23">23</option><option
value="24">24</option><option value="25">25</option><option value="26">26</option>
<option value="27">27</option><option value="28">28</option><option
value="29">29</option><option value="30">30</option><option value="31">31</option>

</select><font color="blue">/</font><select name="b"><option value=""></option>


<option value="1">1</option><option value="2">2</option><option value="3">3</option>
<option value="4">4</option><option value="5">5</option><option value="6">6</option>
<option value="7">7</option><option value="8">8</option><option value="9">9</option>
<option value="10">10</option><option value="11">11</option><option
value="12">12</option>
</select><font color="blue">/</font><select name="c"><option value=""></option>
<option value="2009">2009</option><option value="2010">2010</option>
<option value="2011">2011</option><option value="2012">2012</option>
<option value="2013">2013</option><option value="2014">2014</option>
<option value="2015">2015</option><option value="2016">2016</option>
<option value="2017">2017</option><option value="2018">2018</option>
<option value="2019">2019</option><option value="2020">2020</option>
<option value="2021">2021</option>
</select><font color="blue">to</font><select name="d"><option value=""></option>
<option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option>
<option value="5">5</option><option value="6">6</option><option value="7">7</option>
<option value="8">8</option><option value="9">9</option>
<option value="10">10</option><option value="11">11</option>
<option value="12">12</option><option value="13">13</option>
<option value="14">14</option><option value="15">15</option>
<option value="16">16</option><option value="17">17</option>
<option value="18">18</option><option value="19">19</option>
<option value="20">20</option><option value="21">21</option>
<option value="22">22</option><option value="23">23</option>
<option value="24">24</option><option value="25">25</option>
<option value="26">26</option><option value="27">27</option>
<option value="28">28</option><option value="29">29</option>
<option value="30">30</option><option value="31">31</option>
</select><font color="blue">/</font>
<select name="e"><option value=""></option>
<option value="1">1</option><option value="2">2</option>

<option value="3">3</option><option value="4">4</option>


<option value="5">5</option><option value="6">6</option><option value="7">7</option>
<option value="8">8</option><option value="9">9</option>
<option value="10">10</option><option value="11">11</option><option
value="12">12</option>
</select>
<font color="blue">/</font><select name="f"><option value=""></option>
<option value="2009">2009</option><option value="2010">2010</option><option
value="2011">2011</option><option value="2012">2012</option>
<option value="2013">2013</option><option value="2014">2014</option>
<option value="2015">2015</option><option value="2016">2016</option><option
value="2017">2017</option><option value="2018">2018</option><option
value="2019">2019</option><option value="2020">2020</option><option
value="2021">2021</option>
</select>
</tr><tr bgcolor ="#E9E9D8"><td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">Date&nbsp;<font color="blue"> (dd/mm/yyyy)
</font></font></td><td><select name="h" ><option value=""></option>
<option value="1">1</option><option value="2">2</option><option value="3">3</option>
<option value="4">4</option><option value="5">5</option><option value="6">6</option>
<option value="7">7</option><option value="8">8</option><option value="9">9</option>
<option value="10">10</option><option value="11">11</option><option
value="12">12</option><option value="13">13</option><option value="14">14</option>
<option value="15">15</option><option value="16">16</option><option
value="17">17</option><option value="18">18</option><option value="19">19</option>
<option value="20">20</option><option value="21">21</option><option
value="22">22</option><option value="23">23</option><option value="24">24</option>
<option value="25">25</option><option value="26">26</option><option
value="27">27</option><option value="28">28</option><option value="29">29</option>
<option value="30">30</option><option value="31">31</option>
</select>
<font color="blue">/</font><select name="i"><option value=""></option>
<option value="1">1</option><option value="2">2</option><option value="3">3</option>

<option value="4">4</option><option value="5">5</option><option value="6">6</option>


<option value="7">7</option><option value="8">8</option><option value="9">9</option>
<option value="10">10</option><option value="11">11</option><option
value="12">12</option>
</select>
<font color="blue">/</font><select name="j"><option value=""></option>
<option value="2009">2009</option><option value="2010">2010</option>
<option value="2011">2011</option><option value="2012">2012</option>
<option value="2013">2013</option><option value="2014">2014</option><option
value="2015">2015</option><option value="2016">2016</option><option
value="2017">2017</option><option value="2018">2018</option><option
value="2019">2019</option><option value="2020">2020</option><option
value="2021">2021</option>
</select></tr><tr><td height="27" colspan="4" bgcolor="#edfaff"><div align="center"
class="style4"><font color="#006666">Discussion Points</font></div></td></tr>
<tr bgcolor ="#E9E9D8"><td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">1. State your understanding of your main duties
and responsiblities.</font></td><td><textarea name="a1" rows="5"
cols="50"></textarea></td></tr><tr bgcolor ="#E9E9D8"><td bgcolor="#edfaff"><span
class="style5"></span></td><td><font size="2" color="black" face ="arial">2. Has last
appraisal been good/bad/satisfactory for you and why? </font></td><td><textarea name="a2"
rows="5" cols="50"></textarea></td></tr><tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td><td><font size="2" color="black"
face ="arial">3. What do you consider to be your most important achievement of last appraisal?
</font></td><td><textarea name="a3" rows="5" cols="50"></textarea></td></tr><tr bgcolor
="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">4. What elements of your job do you find most
difficult?</font></td><td><textarea name="a4" rows="5" cols="50"></textarea></td>
</tr><tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">5. What elements of your job interest you the
most and least?</font></td>

<td><textarea name="a5" rows="5" cols="50"></textarea></td>


</tr>
<tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">6. What do you consider to be your most
important aims and task in the next aprraising period?</font></td>
<td><textarea name="a6" rows="5" cols="50"></textarea></td>
</tr>
<tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">7. What action could be taken to improve your
performance in your current position by you and your boss?</font></td>
<td><textarea name="a7" rows="5" cols="50"></textarea></td>
</tr>
<tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">8. What kind of work or job would you like to
be doing in future?</font></td>
<td><textarea name="a8" rows="5" cols="50"></textarea></td>
</tr>
<tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">9. What have you done for your personal and
professional development?</font></td>
<td><textarea name="a9" rows="5" cols="50"></textarea></td>
</tr>
<tr bgcolor ="#E9E9D8">
<td bgcolor="#edfaff"><span class="style5"></span></td>
<td><font size="2" color="black" face ="arial">10. What sort of training/experiences would
benefit you in near future?</font></td>
<td><textarea name="a10" rows="5" cols="50"></textarea></td>
</tr>

<tr><td height="27" colspan="4" bgcolor="#edfaff"><div align="center" class="style4"><font


color="#006666">Score your own Capability or Knowledge in the following
Areas</font></div></td></tr>
<tr bgcolor ="#E9E9D8"><td bgcolor="#edfaff"><span class="style5"></span></td><td><table
width ="265%" border="1" cellpadding="3" cellspacing="0" bordercolor="" align="left"></td>
<thead>
<tr>
<th>Attributes</th>
<th>Score</th>
<th>Max. Marks</th></tr></thead><tbody>
<tr><td>Quantity of Work</td><td>
<select name="t1" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option<option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr><tr><td>Meeting Job Requirement on a Timely Basis</td>
<td><select name="t2" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr><tr><td>Quality of Work</td>
<td><select name="t3" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td>
</tr><tr><td>Effectiveness and Accuracy</td><td><select name="t4" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>

<option value="9">9</option><option value="10">10</option>


</select></td><td>10</td></tr><tr><td>Knowledge of Job</td>
<td><select name="t5" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td>
</tr><tr><td>Product/Technical Knowledge</td>
<td><select name="t6" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr><tr>
<td>Time Management</td><td><select name="t7" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr><tr><td>Team Spirit</td>
<td><select name="t8" ><option value=""></option>
<option value="1">1</option><option value="2">2</option><option value="3">3</option>
<option value="4">4</option><option value="5">5</option><option value="6">6</option>
<option value="7">7</option><option value="8">8</option><option value="9">9</option>
<option value="10">10</option>
</select></td><td>10</td></tr><tr>
<td>Decision Making and Problem Solving Ability</td><td><select name="t9" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>

</select></td><td>10</td></tr><tr>
<td>Attendence Relibility and Dependability</td>
<td><select name="t10" ><option value=""></option>
<option value="1">1</option><option value="2">2</option><option value="3">3</option>
<option value="4">4</option><option value="5">5</option><option value="6">6</option>
<option value="7">7</option><option value="8">8</option><option value="9">9</option>
<option value="10">10</option>
</select></td><td>10</td>
</tr><tr><td>Energy Determination and Work Rate</td><td><select name="t11" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr><tr>
<td>Leadership and Integrity</td><td><select name="t12" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td>
<td>10</td></tr><tr>
<td>Adaptability, Flexibility and Mobility</td>
<td><select name="t13" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr>
<tr><td>Personal Appearance and Image</td>
<td><select name="t14" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>

<option value="9">9</option><option value="10">10</option>


</select></td><td>10</td></tr><tr>
<td>Corporate Responsibility and Ethics</td>
<td><select name="t15" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr>
<tr><td>Communication Skills</td>
<td><select name="t16" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr><tr>
<td>Initiative and Creativity</td>
<td><select name="t17" >
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select></td><td>10</td></tr></tbody></table></tr><tr>
<td colspan="3" align="center" bgcolor="#edfaff" ><br/><input type="reset" />
<input type="submit" value="submit" /><br /><br /></td></tr>
<p><a href="Employeehomepage.jsp"><strong>Go Back</strong></a></p>
</table></form></td></tr></table><%}}
catch(Exception e)
{out.println(e);
}%>
</body></html>

SYSTEM FEEDBACK:

<%--Document : Systemfeedback
Created on : 22 Nov, 2010, 7:06:45 PM
Author

: Ankit--%>

<%@page import="java.io.*,java.sql.*;"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Feedback</title>
<script src="flash/jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="flash/jscripts/AC_ActiveX.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" />
<![endif]-->
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top:20px; "><tr>
<td align="center" valign="middle"><table width="850" border="0" cellspacing="0"
cellpadding="0" style="border-top: 10px #c8efff solid;"><tr>
<td style="font-family:arial;font-size:8px;"><!-- Flash Intro Header -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','165','src','flash/header','quality','high','pluginspa
ge','http://www.macromedia.com/go/getflashplayer','movie','flash/header','flashvars','xml_filenam
e=header.xml&header_image_1=header_image_1.jpg&text_sup_y=50&text_inf_y=10' ); //end
AC </script></td></tr><tr><td width="100%">
<table width="850" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top" style="padding-top:10px;background-color:#FFFFFF;">
<table width="302" border="0" cellspacing="0" cellpadding="0"><tr>
<td align="center" style="padding:1px;padding-top:10px;font-family:arial;font-size:7px;">
<!-- "Home" button --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',

'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Home&item_link=Employeehomepage.jsp&item_text_size=20&item_ajust=
35&item_selected=0' ); //end AC code
</script>
<!-- "Edit Profile" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Edit
Profile&item_link=Editemployeeprofile.jsp&item_text_size=20&item_ajust=35&item_selected
=0' ); //end AC code
</script>
<!-- "Change Password" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Change
Password&item_link=Changeemppass.jsp&item_text_size=20&item_ajust=35&item_selected=0
' ); //end AC code
</script>
<!-- "Appraisal Form" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Appraisal
Form&item_link=Appraisalform.jsp&item_text_size=20&item_ajust=35&item_selected=0' );
//end AC code
</script>
<!-- "View Appraisal Result" button -->
<script type="text/javascript">

AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=View Appraisal
Result&item_link=Viewappraisalresult.jsp&item_text_size=20&item_ajust=35&item_selected=
0' ); //end AC code
</script>
<!-- "System Feedback" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=System
Feedback&item_link=Systemfeedback.jsp&item_text_size=20&item_ajust=1&item_selected=1'
); //end AC code
</script>
<!-- "Logout" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Logout&item_link=login.jsp&item_text_size=20&item_ajust=35&item_sel
ected=0' ); //end AC code
</script>
</td></tr></table></td><td style="background-color:#edfaff;">
<table width="548" border="0" cellspacing="0" ><tr><td width="100%"
style="padding:30px"><table border="0" cellspacing="0" >
<%
//out.println(c1);
try {//String c1 = (String) session.getAttribute("s1");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:AppraisalSystem");
Statement st=con.createStatement();

ResultSet rs=st.executeQuery("select Name,Department,Email_Id,Contact from


Employee_Details where User_Id='" + c1 + "'");
String name="",department="",email="",contact="";
while(rs.next())
{
name=rs.getString("Name");
department=rs.getString("Department");
email=rs.getString("Email_Id");
contact=rs.getString("Contact");
%>
<script language="javascript">
function check()
{
if(document.form1.a.value=="")
{
alert("Select date in Date");
document.form1.a.focus();
return false;
}
if(document.form1.b.value=="")
{
alert("Select month in Date");
document.form1.b.focus();
return false;
}
if(document.form1.c.value=="")
{
alert("Select year in Date");
document.form1.c.focus();
return false;
}
if(document.form1.message.value=="")
{

alert("Enter Feedback Message");


document.form1.message.focus();
return false;
}
return true;
}
</script>
<tr><form method="POST" action="savefeedback.jsp" name="form1" onSubmit="return
check()">
<td valign="top"><div align="left"><span style="color:#31333B;fontfamily:arial,helvetica,sans-serif;font-weight:bold;font-size:13px">Feedback:</span><br><br>
<table border="0" width="4" cellspacing="6" cellpadding="6">
<tbody>
<tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Category</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="cat" value="Employee" size="30"
readonly="readonly"/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Name</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="name" value="<%=name%>" size="30"
readonly="readonly"/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Department</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="department" value="<%=department%>"
size="30" readonly="readonly"/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Date</font></td>
<td bgcolor="#E9E9D8">
<select name="a">
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option><option
value="11">11</option><option value="12">12</option><option value="13">13</option>
<option value="14">14</option><option value="15">15</option><option
value="16">16</option><option value="17">17</option><option value="18">18</option>

<option value="19">19</option><option value="20">20</option><option


value="21">21</option><option value="22">22</option><option value="23">23</option>
<option value="24">24</option><option value="25">25</option><option
value="26">26</option><option value="27">27</option><option value="28">28</option>
<option value="29">29</option><option value="30">30</option><option
value="31">31</option>
</select>
<select name="b">
<option value=""></option><option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option><option value="5">5</option>
<option value="6">6</option><option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option><option
value="11">11</option><option value="12">12</option>
</select>
<select name="c">
<option value=""></option><option value="2010">2010</option>
<option value="2011">2011</option><option value="2012">2012</option><option
value="2013">2013</option><option value="2014">2014</option><option
value="2015">2015</option><option value="2016">2016</option><option
value="2017">2017</option><option value="2018">2018</option><option
value="2019">2019</option><option value="2020">2020</option><option
value="2021">2021</option>
</select>
</td></tr><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">Email_Id</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="email" value="<%=email%>" size="30"
readonly="readonly"/></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Contact_No</font></td>
<td bgcolor="#E9E9D8"><input type="text" name="contact" value="<%=contact%>" size="30"
readonly="readonly"/></td>
</tr><tr><td bgcolor="0x3aaedf"><font color="#FFFFFF">Feedback Message</font></td>
<td bgcolor="#E9E9D8"><textarea name="message" rows="6" cols="40"></textarea></td>

</tr></tbody></table><br><br><input type="reset" value="Reset" name="reset"


/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit"
value="Submit" name="submit" /></form></div></td>
</div></td></tr>
<%}}
catch(Exception e)
{out.println(e);}
%>
</table><br><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div align="left"><br><br></div></td></tr></table></td></tr></table>
</td></tr></table></td></tr><tr><td style="font-family:arial;font-size:8px;">
<!-- Flash footer --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','78','src','flash/footer','quality','high','pluginspag
e','http://www.macromedia.com/go/getflashplayer','movie','flash/footer','flashvars','xml_filename
=footer.xml&playsound=yes' ); //end AC code
</script>
</td></tr></table></td></tr></table><br/></body></html>

EMPLOYEE HOMEPAGE:
<%- Document : Employeehomepage
Created on : 22 Nov, 2010, 6:55:38 PM
Author

: Ankit

--%>
<%@page import="java.io.*,java.sql.*;"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Employee Homepage</title>
<script src="flash/jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="flash/jscripts/AC_ActiveX.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css"><!--[if lt IE 7]>

<link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" /><![endif]-->


</head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellspacing="0" cellpadding="0" style="margin-top:20px; ">
<tr><td align="center" valign="middle"><table width="850" border="0" cellspacing="0"
cellpadding="0" style="border-top: 10px #c8efff solid;"><tr><td style="font-family:arial;fontsize:8px;"><!-- Flash Intro Header --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','165','src','flash/header','quality','high','pluginspa
ge','http://www.macromedia.com/go/getflashplayer','movie','flash/header','flashvars','xml_filenam
e=header.xml&header_image_1=header_image_1.jpg&text_sup_y=50&text_inf_y=10' ); //end
AC </script></td></tr><tr><td width="100%">
<table width="850" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top" style="padding-top:10px;background-color:#FFFFFF;">
<table width="302" border="0" cellspacing="0" cellpadding="0"><tr>
<td align="center" style="padding:1px;padding-top:10px;font-family:arial;font-size:7px;">
<!-- "Home" button --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Home&item_link=Employeehomepage.jsp&item_text_size=20&item_ajust=
1&item_selected=1' ); //end AC code
</script><!-- "Edit Profile" button -->
<script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=me
nu.xml&item_text=Edit
Profile&item_link=Editemployeeprofile.jsp&item_text_size=20&item_ajust=35&item_selected
=0' ); //end AC code
</script>
<!-- "Change Password" button -->
<script type="text/javascript">

AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Change
Password&item_link=Changeemppass.jsp&item_text_size=20&item_ajust=35&item_selected=0
' ); //end AC code
</script>
<!-- "Appraisal Form" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Appraisal
Form&item_link=Appraisalform.jsp&item_text_size=20&item_ajust=35&item_selected=0' );
//end AC code
</script>
<!-- "View Appraisal Result" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=View Appraisal
Result&item_link=Viewappraisalresult.jsp&item_text_size=20&item_ajust=35&item_selected=
0' ); //end AC code
</script>
<!-- "System Feedback" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=System

Feedback&item_link=Systemfeedback.jsp&item_text_size=20&item_ajust=35&item_selected=0
' ); //end AC code
</script>
<!-- "Logout" button -->
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=7,0,0,0','width','250','height','30','src','flash/item','quality','high','pluginspage'
,'http://www.macromedia.com/go/getflashplayer','movie','flash/item','flashvars','xml_filename=m
enu.xml&item_text=Logout&item_link=login.jsp&item_text_size=20&item_ajust=35&item_sel
ected=0' ); //end AC code
</script></td></tr></table></td><td style="background-color:#edfaff;">
<table width="548" border="0" cellspacing="0" ><tr>
<td width="100%" style="padding:30px"><table border="0" cellspacing="0" >
<%//out.println(c1);
try {//String c1 = (String) session.getAttribute("s1");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:AppraisalSystem");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select Name,Address,Designation,Department,Email_Id,Contact
from Employee_Details where User_Id='" + c1 + "'");
String name="",address="",designation="",department="",email="",contact="";
while(rs.next())
{name=rs.getString("Name");
address=rs.getString("Address");
designation=rs.getString("Designation");
department=rs.getString("Department");
email=rs.getString("Email_Id");
contact=rs.getString("Contact");
%>
<tr><td valign="top"><div align="left"><span style="color:#31333B;fontfamily:arial,helvetica,sans-serif;font-weight:bold;font-size:13px">Welcome: <%=name
%></span><br><br><table bgcolor="#edfaff" border="0" width="10" cellspacing="6"
cellpadding="6"><tbody><tr>

<td bgcolor="0x3aaedf"><font color="#FFFFFF">Address</font></td>


<td bgcolor="#E9E9D8"><%=address%></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Designation</font></td>
<td bgcolor="#FEF7E9"><%=designation%></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Department</font></td>
<td bgcolor="#E9E9D8"><%=department%></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Email_Id</font></td>
<td bgcolor="#FEF7E9"><%=email%></td></tr><tr>
<td bgcolor="0x3aaedf"><font color="#FFFFFF">Contact_No</font></td>
<td bgcolor="#E9E9D8"><%=contact%></td></tr></tbody></table></div></td></tr>
<%}}catch(Exception e)
{out.println(e);
}%>
</table><br><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td><div align="left"><br><br></div></td></tr></table></td></tr></table>
</td></tr></table></td></tr><tr><td style="font-family:arial;font-size:8px;">
<!-- Flash footer --><script type="text/javascript">
AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/s
wflash.cab#version=7,0,0,0','width','850','height','78','src','flash/footer','quality','high','pluginspag
e','http://www.macromedia.com/go/getflashplayer','movie','flash/footer','flashvars','xml_filename
=footer.xml&playsound=yes' ); //end AC code
</script></td></tr></table></td></tr></table><br/></body>
</html>

12.REFRENCES:
BOOKS & WEBSIDES:
1. COMPLETE REFERENCE BOOK (ADVANCE JAVA)
2. HEAD FIRST BOOK (ADVANCE JAVA)
3. SUN MICROSYSTEM BOOK (ADVANCE JAVA)
4. HCL INFOSYSTEMS BOOK (ADVANCE JAVA)
5. www.java.sun.com

6. http://blog.taragana.com/index.php/archive/clean-room-implementation-ofgoogle-page-rank-algorithm/
7. http://www.stanford.edu/group/reputation/ClickThroughAlg_Tutorial.pdf
8. http://kojotovski.diinoweb.com/files/The_mathematical_model_of_Google.p
df
9. http://citeseer.ist.psu.edu/cache/papers/cs/7144/http:zSzzSzwwwdb.stanford.eduzSz~backrubzSzpageranksub.pdf/page98pagerank.pdf
10.http://www.suchmaschinen-doktor.de/index.html
11.http://wwwhome.math.utwente.nl/~litvakn/IntMath07.pdf
12.http://www2006.org/programme/files/xhtml/3101/p3101-Richardson.html
13.http://www.texaswebdevelopers.com/docs/pagerank.pdf

14.http://pr.efactory.de/e-pagerank-implementation.shtml
15.http://www.rankforsales.com/n-aa/095-seo-may-31-03.html

You might also like