Professional Documents
Culture Documents
2014-2015
A project report
On
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.
CERTIFICATE
PROJECT INCHARGE
PROJECT GUIDE
ROHIT YADAV
SURABHI CHANSAURIYA
KAPIL ARORA
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.
SPIRAL MODEL
PROJECT PLAN
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
11.SOURCE CODE
12.REFRENCES
MINIMUM EFFORT
FLEXIBILITY
Provides
maximum
Administrator
flexibility
in
maintaining
to
the
and
RELIBILITY
SECURITY
FAST
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.
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.
EXISTING SOFTWARE/DFD:
Symbols Used in DFD:
Rectangle
Source/destination of data
Bubble
Process for transformation data
Arrows
Data in motion (data flow)
CLIENT
HR
BOSS
(Middleware)
CLIENT
HR Decision (6)
HR Decision (6)
BOSS ratings for Client Appraisals (3)
HR Decision (5)
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.
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.
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.
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.
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.
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
CHOOSE DBMS
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.
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.
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.
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
RAM
1 GB or above
HARD DISK
2 GB or above
CONTROL REQUREMENTS
OPERATING SYSTEMS
WINDOW XP or Higher
SOFTWARE SPECIFICATION
WEB SERVER
LANGUAGE
DATABASE
BROWSER
SCRIPTING LANGUAGE
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)
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
Arrows
Oval Attributes
HR Details
DETAILED DESIGN:
0th Level:
0th Level depicts the 4 different users namely;
Employee
HR
BOSS
Admin
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
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
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
Home
Edit profile
Change password
Sign up users
System feedback
Logout
Employee Homepage
Home
Edit profile
Change password
Appraisal form
View appraisal result
System feedback
Logout
Boss Homepage:
Home
Edit profile
Change password
Employee appraisals
View appraisal result
System feedback
Logout
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.
DATABASE SCREENSHOTS:
Login table
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.
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
Test
Case
No.
Description
Inputs
Expected
Results
Message
Case1
displayed
admin to kartik
You
updated your
clicked
Profile
name
have
Succesfully
Case2
Actual Results
Bug
Identified
Message
displayed You
have
updated
your
Profile
Success
No
Success
No
Succesfully
Message
Message
admin to kartik1
displayed
displayed
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
No
displayed You
Message
correctly
Success
Message
Message
email
No
Succesfully
Change email id to
Email id
Success
correctly
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
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
name cannot be an
name cannot be an
the details
integer
integer
User id=kartik1
Message displayed
Message displayed
registration
registration
the details
successful
successful
Message displayed
Message displayed
password
password
Password=kartik
Case5
Password
Case7
Case8
Password
address
address
characters
characters
Password=kartikjain
Message displayed
Message displayed
registration
registration
the details
Addresss=noida
successful
Message displayed
successful
Message displayed
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
registration
registration
the details
Email
successful
successful
Message displayed
Message displayed
registration
registration
successful
successful
Message displayed
Message displayed
enter
enter
the details
Contact no=9897
correctly
Message displayed
correctly
Message displayed
enter
enter
the details
Contact no=fasf
correcly
Message displayed
correcly
Message displayed
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
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
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
Message displayed
Message displayed
registration
registration
successful
successful
Message displayed
Message displayed
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
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
displayed
Message displayed
specify date in
specify date
evaluation
evaluation period
in
period
Date not entered
Case3
Case4
Date
Date
Message
displayed
specify date in
of the details
date
Message
displayed form
submission
of the details
successful
Message displayed
specify date
in
date
Message displayed
form submission
successful
in
discussion
points
Questions
Case6
in
discussion
points
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
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
Message displayed
successful
successful
submission
Message
Areas
Capability
displayed form
blank
Message
specify
your
score
6) Employee Appraisal
Case
No.
Test Case
Description
Inputs
Expected
Results
Actual Results
Remarks
Bug
Identified
Employee
Case1
appraisal is
all appraisal
all appraisal
shown properly
appraisal hyperlink on
forms should
forms should be
be visible
visible
details or not
Success
No
Case2
attributes and
bosss score
Message
Message
displayed
displayed
specify your
specify
score
score
Message
Case3
Bosss decision
displayed
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
Expected
Results
Actual Results
all appraisal
all appraisal
forms should
forms should be
be visible
visible
The selected
The selected
appraisal
appraisal form
appraisal hyperlink on
form should
should be
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
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
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
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.
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
such
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.
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.
: 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> <br>
HCL INFOSYSTEMS is India’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 &
video solutions, Networking Products, TV and FM Broadcasting solutions, Communication
solutions, System Integration, ICT education & training, Digital lifestyle Solutions and
Peripherals. <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
: Ankit--%>
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"%>
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>
<input type="reset" value="Reset" name="reset"
/> <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; ">
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
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> &nbs
p;  
;
<input type="reset" value="Reset" name="reset"
/> <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
: 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=="")
{
</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>
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();
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]>
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>
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