Documente Academic
Documente Profesional
Documente Cultură
ON
“EMPLOYEE EVALUATION SYSTEM”
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
BHOPAL (M.P.)
Submitted By:
Avinash Singh (0302it061020)
Dhirendra Kumar Dubey (0302it061023)
CERTIFICATE
This is to certify that the project entitled as
“EMPLOYEE EVALUATION SYSTEM” which has been
completed & submitted by Avinash Singh &
Dhirendra Kumar Dubey in partial fulfillment
of the requirement for the award of the degree of
Bachelor of Engineering in Information
Technology for the session 2009-2010 is a
bonafied work by them and has been completed
under my guidance and supervision.It has not
been submitted elsewhere for any other degree.
2
H.O.D Guided By
Mr.V.K.Singh Mr. R.S. Patel
(Information Technology) (Lect. CS/IT)
Principal
Mr.R.C.Srivastava
CERTIFICATE
This is to certify that the project entitled as
“EMPLOYEE EVALUATION SYSTEM” which has been
completed & submitted by Avinash Singh &
Dhirendra Kumar Dubey in partial
fulfillment of the requirement for the award of
the degree of Bachelor of Engineering in
Information Technology for the session 2009-
2010 is a bonafied work by them. It has not
been submitted elsewhere for any other
degree.
3
(External Examiner) (Internal Examiner)
ACKNOWLEDGEMENT
4
source of inspiration for us and without whose
humble guidance of project was never to shape.
We are also indebted to our
guide Mr. RamSwaroop Patel, for his
encouragement, guidance and support.
We are also thankful to many
people whose timely help but paucity of space is
restricting us from mentioning their name. And
finally we also thank to all my colleagues who
were constant support during the whole project.
DECLARATION
We here by declare that the work which is being presented in the project
report entitled “EMPLOYEE EVALUATION SYSTEM” in partial
5
fulfillment of the requirement of the degree of “Bachelor of Engineering in
Information Technology” branch is an authentic record of our work carried
out under the able guidance of “Mr.V.K.Singh”.The work has been carried
out at Vindhya Institute Of Technology & Science, Satna.
Project Associate
Avinash Singh (0302it061020)
Dhirendra Kumar Dubey
(0302it061023)
ABSTRACT
6
any company or organization. It provides an easy and convenient to
manage and use resources.
CONTENT
1 INTRODUCTION 8
7
2 SYSTEM ANALYSIS 9
3 DEVELOPMENT ENVIRONMENT
13
4 SYSTEM DESIGN
15
5 IMPLEMENTATION
18
8
6 CODING 36
7 SYSTEM TESTING 49
8 FUTURE ENHANCEMANT 55
9 CONCLUSION 56
10 BIBLOGRAPHY 57
9
INTRODUCTION
10
INTRODUCTION
The project is basically aimed to create a graphical user interface for the
employee’s informational status system in a company. Here our basic
aim is to eliminate all the overhead involved in maintaining the hardcopy
of the records.
This software will help to manage the all information regarding employees
done in any company such as any query related to the employees. it also
keeps track of the employee status and its efficiency.
This system also works as a evolution system software for any company
where employees can choose or elect their senior ordinates with the
reference of their efficiency as well as their experience through online
,just filling a simple form or offline also done very well.
I have not used swing in most of the forms which could be useful in making
an interactive graphical user interface. This software also helps This
system also works as a evolution system software for any company
where employees can choose or elect their senior ordinates with the
reference of their efficiency as well as their experience through online
,just filling a simple form or offline also done very well.
11
SYSTEM ANALYSIS
12
SYSTEM ANALYSIS
An analysis model that is a part of the requirements phase is necessary as the
first step for implementing the user requirements. A systematic investigation
of the system was carried out to determine the functions of the system and
how they relate to each other and to any other system.
One of the most important factors in system analysis is to develop good
understanding of the system and its problems that enables the designers to
identify the correct problems, suggest realistic solutions for them and also
develop solutions to satisfy the users thus making the system acceptable in the
organization. Based on the observations made, requirement specification was
prepared and the approval from the higher officials and approved by the
project leader.
System Objectives
The main objective of the project is to study the requirements of the user,
design a system and implement the system
• To study the existing system and conduct the requirements study, then
determine the activities and procedures to be computerized.
• To record the finding of the study, to prepare a document containing
the functional requirements, performance requirements, interface
requirements, constraints etc.
• To prepare the design document containing DFD, input design, output
design of reports etc.
• To translate the design phase into implementation phase by coding
programs for all modules designed.
• To implement the system to manage the content on online basis.
FEASIBILITY STUDY
13
analyst usually works with representatives from the departments(s) expected
to benefit from the solution.
Every project is feasible if given unlimited resource and infinite time.
Unfortunately, the development of computer based systems is more likely to
be plagued by scarcity of resources and difficult delivery of data it is both
necessary and prudent to evaluate the feasibility of a project at the earliest
possible time. Precious time and money can be saved and untold
professional embarrassment can be averted if an ill conceived system is
recognized early in the definition phase. So a detailed study is carried out to
check the workability of the system.
Feasibility study is undertaken to evaluate its workability, impact on the
organization, ability to meet user needs, and effective use of resources. The
main objective of feasibility study is to test the technical, operational and
economical feasibility of developing the computer system. Thus, during
feasibility analysis for this project the following three primary areas of
interest were considered very carefully. The feasibility of a project can be
ascertained in terms of technical factors, economic factors, or both. A
feasibility study is documented with a report showing all the ramification of
the project.
The primary objective of a feasibility study is to assess three types of
feasibility.
1) Technical feasibility: can a solution be supported with existing
technology?
2) Economical feasibility: is existing technology cost effective?
3) Operational feasibility: will the solution work in the organization if
implemented?
Technical Feasibility
14
• Capacity of the proposed system to accommodate increasing levels of
use over the medium term and capacity of the proposed system to
meet initial performance expectations and accommodate new
functionality over the medium term.
The existing computer system has a good hardware configuration and good
software facilities in such a way that any alteration can be implemented with
slight modifications of the existing process. Hence this project is technically
feasible.
Economic Feasibility
Operational Feasibility
The feasibility study of the proposed system has been carried out in all the
three areas.
Technical Feasibility
15
Economic feasibility
The proposed system can be easily developed using the resources available
in the organization and they do not invest in procurement of additional
hardware or software. The cost of developing the system, including all the
phases have been taken into account and it is strict minimum. Hence the
system is economically feasible.
Operational feasibility
The system has been developed after extensive discussion with the end user
and all the operational requirements has been taken into account during the
planning and implementation stages. Hence the system is operationally
feasible.
16
DEVELOPMENT ENVIRONMENT
17
DEVELOPMENT ENVIRONMENT
HARDWARE CONFIGURATION
SOFTWARE CONFIGURATION
ASP.NET
18
provides the ease of development offered by scripting languages with the
performance benefits of a compiled binary. However, the compilation might
cause a noticeable but short delay to the web user when the newly-edited
page is first requested from the web server, but won't again unless the page
requested is updated further.
The ASPX and other resource files are placed in a virtual host on an Internet
Information Services server (or other compatible ASP.NET servers; see
Other Implementations, below). The first time a client requests a page,
the .NET framework parses and compiles the file(s) into a .NET assembly
and sends the response; subsequent requests are served from the DLL files.
By default ASP.NET will compile the entire site in batches of 1000 files
upon first request. If the compilation delay is causing problems, the batch
size or the compilation strategy may be tweaked.
Criticism
On IIS 6.0 and lower, pages written using different versions of the ASP
framework cannot share Session State without the use of third-party
libraries. This criticism does not apply to ASP.NET and ASP applications
running side by side on IIS 7. With IIS 7, modules may be run in an
integrated pipeline that allows modules written in any language to be
executed for any request.
ASP.NET 2.0 Web Forms produces markup that passes W3C validation, but
it is debatable as to whether this increases accessibility, one of the benefits
of a semantic XHTML page + CSS representation. Several controls, such as
the Login controls and the Wizard control, use HTML tables for layout by
default. Microsoft has solved this problem by releasing the ASP.NET 2.0
CSS Control Adapters, a free add-on that produces compliant accessible
XHTML+CSS markup.
19
SQL SERVER
20
SYSTEM DESIGN
21
SYSTEM DESIGN
LEVEL - 0
Login Respective
Administrator/ Modul Home Page
Employee e
Login
LEVEL - 1
Admin Info./
Add/Upd Emloyee Info./
Administrator ate/View Edit Voting
Module Criteria
22
IMPLEMENTATION
23
IMPLEMENTATION
PROJECT DISCRIPTION
Registration Module
This module basically deals to provide the new account for all the students,
where they can see their financial status individually. In this for all
students we provide the user name and password by which all of them
can have personal login facility. For registration they have to fill all their
personal information by which university can keep track all the
information of the students.
Search Module
24
This module will help to view details of any student by which user will be
able to see all the information of the students. In this both user and
administrator can search for their respective query.
Update
This module provides facility to user to update the financial status of the
student. If user wants to change any data or information about the
financial status of the student then they will be able to do it by this
module.
25
EMPLOYEE EVALUATION SYSTEM
26
WELCOME PAGE
27
ADMIN LOGIN
28
EMPLOYEE INFORMATION
29
EMPLOYEE PERSONAL INFORMATION
30
VOTING CRITERIA
31
EMPLOYEE LOGIN
32
EMPLOYEE INFORMATION
33
VOTE
34
VOTING RESULT
35
MD LOGIN
36
CONTACTS
37
DATA SAVED SUCCESSFULLY
38
SCHOLARSHIP
39
40
CODING
CODING:-
41
42
SYSTEM TESTING
SYSTEM TESTING
43
Software testing entails running software products under known conditions
with defined inputs and documented outcomes that can be compared to their
predefined expectations. It is a time consuming, difficult, and imperfect
activity. As such, it requires early planning in order to be effective and
efficient.
Test plans and test cases should be created as early in the software
development process as feasible. They should identify the schedules,
environments, resources (personnel, tools, etc.), methodologies, cases
(inputs, procedures, outputs, expected results), documentation, and reporting
criteria. The magnitude of effort to be applied throughout the testing process
can be linked to complexity, critically, reliability, and/or safety issues (e.g.,
requiring functions or modules that produce critical outcomes to be
challenged with intensive testing of their fault tolerance features).
Implementation of software testing and its implications with respect to
software quality cannot be over emphasized. Software testing is a critical
element of the software quality assurance and represents the ultimate review
of specification, design and coding.
A software testing process should be based on principles that foster effective
examinations of a software product. Applicable software testing tenets
include:
• The expected test outcome is predefined.
• A good test case has a high probability of exposing an error.
• A successful test is one that finds an error.
• There is independence from coding.
• Both application(user) and software (programming) expertise are
employed.
• Testers use different tools from coders
• Examining only the usual case is insufficient.
TESTING OBJECTIVES
44
The objectives for the testing have to be set keeping in mind the scope of the
system. The objectives are:
1) The input values have to be validated for the variable type and size
specified in the data base.
2) Secured pages should be accessed only trough session.
3) Logical sequence in navigation has to be maintained.
TESTING
The testing process focuses on the internal logic of the software assuring that
all the statements have been tested and also on the functional external by
conducting tests to uncover the errors. The amount of testing required
related to the size and complexity of the application.
Before testing any system test cases for each screen should be prepared. The
test cases are made to check and execute all the functionalities of “Remote
Desktop”. The following are the tests conducted for this system:
CONTENT TESTING
Content testing checks that users can easily understand all items that appear
on a interface and, importantly, that they are able to correctly interpret the
information they read. Accordingly, it identifies any problem areas that may
require simplification or re-writing.
INTERFACE TESTING
Testing conducted to ensure that the end users enter appropriate data.
NAVIGATION TESTING
Once the first layers of the interface have been examined, it is time to
perform simple tests to probe the quality of the global site navigation. Good
sites will provide consistent, well-executed navigation and should provide
alternative navigation schemes.
SECURITY TESTING
45
Techniques used to confirm the design and/or operational effectiveness of
security controls implemented within a system. Examples: Attack and
penetration studies to determine whether adequate controls have been
implemented to prevent breach of system controls.
UNIT TESTING
INTEGRATION TESTING
Integration level testing focuses on the transfer of data and control across a
program’s internal and external interfaces. External interfaces are those with
other software, system hardware, and the users and can be described as
communications links.
SYSTEM TESTING
System level testing demonstrates that all specified functionality exists and
that the software product is trustworthy. This testing verifies the as built
program’s functionality and performance with respect to the requirements
for the software product as exhibited on the specified operating platform(s).
System level software testing addresses functional concerns and the
following elements of a device’s software that are related to the intended
use(s).
46
Control measures (e.g. a tractability analysis) should be used to ensure that
the intended coverage is achieved.
White box testing, sometimes called glass-box testing is a test case design
method that uses the control structure of the procedural design to derive test
cases. Some of the basic white box test cases were cyclomatic complexity
and graph matrices.
The development team must plan for testing when they create an
application’s design. The team should recognize that the product eventually
will be tested for validity and consistency. The verification process uses
standard testing procedures (for examples regression testing) that the team
can plan for.
The design work generally reveals potential problems such as running out of
disk space or a possible failure of the system services. If such problems
cannot be “designed out” of the system, having a record of them can be
valuable when the team prepares its tests.
The team writes the set of functional validation tests during preliminary
design to ensure that the tests measure the functions the software is to
perform. If the team writes the tests after the code is written. Their
knowledge of the code may affect the way they write the tests. This
approach diminishes the objectivity of the test and the value of the results.
Functional tests are usually black box tests and can be written based on the
requirements, specifications, and design documents. White box tests can be
written at the design phase only if the design documents are quite detailed.
PERFORMANCE TESTING
47
Performance testing helps ensure that a product performs its functions at the
required speed. Planning for performance testing starts at the beginning of
the project when product goals and requirements are defined. Performance
testing is a part of the product’s initial engineering plan.
TEST CASES
48
FUTURE ENHANCEMENTS
49
FUTURE ENHANCEMENTS
APPLICATION ENHANCEMENT
This project is basically meant to keep track of all records of any employees
in a any organization and this area must be enhanced for future development.
EXTEND FACILITIES.
INTRACTIVE VIEW
I have not used swing in most of the forms which could be useful in making
an interactive graphical user interface. This software also helps This
system also works as a evolution system software for any company
where employees can choose or elect their senior ordinates with the
reference of their efficiency as well as their experience through online
,just filling a simple form or offline also done very well.
50
CONCLUSION
CONCLUSION
51
The project will satisfy the needs of any organization and since it is
maintaining the whole records of any employee as well as update process
will also done very easily way. It will help much in keep track of the records
of all the employees and provide an interface to doing its work as a single
user. The security of the system is maintained.
The Company will use this to maintain the informational record of the
employee in any organization.
52
BIBLIOGRAPHY
53
BIBLIOGRAPHY
54