View
228
Download
0
Category
Preview:
Citation preview
8/7/2019 Employee Evaluation System
1/54
A MAJOR PROJECT REPORT
ON
EMPLOYEE EVALUATION SYSTEM
Submitted in Partial Fulfillment for the award of
Bachelor of Engineering in Information Technology.(2006-2010)
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYABHOPAL (M.P.)
Submitted By:
Avinash Singh (0302it061020)
Dhirendra Kumar Dubey (0302it061023)
Approved By Under the Guidance of
Mr.V.K.Singh Mr. R. S. Patel
(Head of the Department) (Lect. CS/IT)Information Technology
Department Of Information TechnologyVINDHIYA INSTITUTE OF TECHNOLOGY AND SCIENCE
8/7/2019 Employee Evaluation System
2/54
SATNA (M.P.)
Rajiv Gandhi Proudyogivi Vishwavidyalaya, Bhopal(M.P)
Vindhya Institute of Technology & ScienceSanta (M.P)
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
8/7/2019 Employee Evaluation System
3/54
H.O.D Guided By
Mr.V.K.Singh Mr. R.S. Patel
(Information Technology) (Lect. CS/IT)
Principal
Mr.R.C.Srivastava
Rajiv Gandhi Proudyogivi Vishwavidyalaya, Bhopal (M.P)
Vindhya Institute of Technology & Science
Santa (M.P)
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
8/7/2019 Employee Evaluation System
4/54
(External Examiner) (Internal Examiner)
ACKNOWLEDGEMENT
A project like this one involves many
people and would be incomplete without the
mention of all those people whose guidance and
encouragement helped in the successful
completion of this project.
Our heartily thanks to all faculty
members of Department of Information
Technology,Vindhiya Institute of
Technology & Science,Satna for their effort
towards our project.
We would like to thanks our
H.O.D Mr. V.K.Singh who has been a great
4
8/7/2019 Employee Evaluation System
5/54
8/7/2019 Employee Evaluation System
6/54
fulfillment of the requirement of the degree ofBachelor of Engineering in
Information Technologybranch is an authentic record of our work carried
out under the able guidance ofMr.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
The project EMPLOYEE EVALUATION SYSTEM is basically aimed to efficiently design the application with the help of
which we can maintain and store the records of the employees status in
6
8/7/2019 Employee Evaluation System
7/54
any company or organization. It provides an easy and convenient to
manage and use resources.
The project is basically aimed to create a graphical user interface
for the employees status in different field of company. Our basic aim isto eliminate all the overhead involved in maintaining the hardcopy of the
records.
This software is helps to organize the current status of the
employees and better security has been given in this field to safe and
secure database of the employees.
This system works more or less like informational record
software for any company or organization where they can deal with
any type of information related to the employees in the
organization.
CONTENT
S.NO TITLE PAGE NO
1 INTRODUCTION 8
1.1 Problem Description 9
7
8/7/2019 Employee Evaluation System
8/54
2 SYSTEM ANALYSIS 9
2.1 System Objective 9
2.2 Feasibility study
10 2.2.1 Technical feasibility
11
2.2.2 Economical Feasibility
11
2.2.3 Operational Feasibility
12
3 DEVELOPMENT ENVIRONMENT13
3.1 Hardware Requirements 13
3.1 Software Requirements
13
4 SYSTEM DESIGN
15
4.1 Data Flow Diagram
15
5 IMPLEMENTATION
18
5.1 Project Description
185.2 Sample Screenshots
20
8
8/7/2019 Employee Evaluation System
9/54
6 CODING 36
7 SYSTEM TESTING 49
8 FUTURE ENHANCEMANT 55
9 CONCLUSION 56
10 BIBLOGRAPHY 57
9
8/7/2019 Employee Evaluation System
10/54
INTRODUCTION
10
8/7/2019 Employee Evaluation System
11/54
INTRODUCTION
Each company or organizations must have to maintain the record of their
employees. Here we attempt to create software which will help us to
manage informational records of the employees.
The project is basically aimed to create a graphical user interface for the
employees 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 makingan interactive graphical user interface. This software also helps This
system also works as a evolution system software for any companywhere 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
8/7/2019 Employee Evaluation System
12/54
SYSTEM ANALYSIS
12
8/7/2019 Employee Evaluation System
13/54
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 investigationof 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, interfacerequirements, 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
When complex problem and opportunities are to be defined, it is generally
desirable to conduct a preliminary investigation called a feasibility study. A
feasibility study is conduct to obtain an overview of the problem and to
roughly assess whether feasible solution exists prior to committing
substantial resources to a project. During a feasibility study, the system
13
8/7/2019 Employee Evaluation System
14/54
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 beascertained 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
A systems development project may be regarded as technically feasibility or
practical if the organization has the necessary expertise and infrastructure
to develop, install, operate and maintain the proposed system. Organizations
will need to make this assessment based on:
Knowledge of current and emerging technological solutions.
Availability of technically qualified staff in house for the duration of
the project and subsequent maintenance phase.
Availability of infrastructure in house to support the development and
maintenance of the proposed system.
Where necessary, the financial and/or technical capacity to procure
appropriate infrastructure and expertise from outside.
14
8/7/2019 Employee Evaluation System
15/54
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
A systems development project may be regarded as economically feasible or
good value to the organization if its anticipated benefits outweigh its
estimated costs. However, many of the organizational benefits arising from
record keeping projects are intangible and may be hard to quantify. In
contrasts, many development costs are easier to identify.
These costs may include the time, budget and staff resources invested during
the design and implementation phase as well as infrastructure, support,
training and maintenance costs incurred after implementation. In these high
risk situations it may be appropriate assessments of financial feasibility.
Operational Feasibility
A systems development project is likely to be operationally feasible if it
meets the needs and expectations of the organization. User acceptance is
an important determinant of operational feasibility.
Feasibility study of the proposed system
The feasibility study of the proposed system has been carried out in all the
three areas.
Technical Feasibility
The proposed system can be easily developed using resources available in
the organization. Hence it is technically feasible.
15
8/7/2019 Employee Evaluation System
16/54
Economic feasibility
The proposed system can be easily developed using the resources availablein 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
8/7/2019 Employee Evaluation System
17/54
DEVELOPMENT ENVIRONMENT
17
8/7/2019 Employee Evaluation System
18/54
DEVELOPMENT ENVIRONMENT
HARDWARE CONFIGURATION
Processor : Pentium 4 processor
Memory : 1 GB RAM
Display : 14 LCD
Hard disk Drive : 80 GB
SOFTWARE CONFIGURATION
Operating System : Windows XP professional
Environment : ASP.net
Database : SQL Server
ASP.NET
ASP.NET is a web application framework developed and marketed by
Microsoft to allow programmers to build dynamic web sites, web
applications and web services. It was first released in January 2002 with
version 1.0 of the .NET Framework, and is the successor to Microsoft's
Active Server Pages (ASP) technology. ASP.NET is built on the Common
Language Runtime (CLR), allowing programmers to write ASP.NET code
using any supported .NET language.
ASP.NET aims for performance benefits over other script-based
technologies (including Classic ASP) by compiling the server-side code to
one or more DLL files on the web server. This compilation happens
automatically the first time a page is requested (which means the developer
need not perform a separate compilation step for pages). This feature
18
http://en.wikipedia.org/wiki/Web_application_frameworkhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Programmerhttp://en.wikipedia.org/wiki/Web_sitehttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/.NET_Frameworkhttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/.NET_Languageshttp://en.wikipedia.org/wiki/Dynamic_link_libraryhttp://en.wikipedia.org/wiki/Computer_filehttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_application_frameworkhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Programmerhttp://en.wikipedia.org/wiki/Web_sitehttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/.NET_Frameworkhttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/.NET_Languageshttp://en.wikipedia.org/wiki/Dynamic_link_libraryhttp://en.wikipedia.org/wiki/Computer_filehttp://en.wikipedia.org/wiki/Web_server8/7/2019 Employee Evaluation System
19/54
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.
Developers can also choose to pre-compile their code before deployment,eliminating the need for just-in-time compilation in a production
environment.
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 HTMLtables for layout bydefault. 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
http://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Session_Statehttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Web_accessibilityhttp://en.wikipedia.org/wiki/XHTMLhttp://en.wikipedia.org/wiki/CSShttp://en.wikipedia.org/wiki/Loginhttp://en.wikipedia.org/wiki/HTMLhttp://en.wikipedia.org/wiki/Table_(HTML)http://en.wikipedia.org/wiki/Microsofthttp://www.asp.net/cssadapters/http://www.asp.net/cssadapters/http://en.wikipedia.org/wiki/XHTMLhttp://en.wikipedia.org/wiki/CSShttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Session_Statehttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Internet_Information_Serviceshttp://en.wikipedia.org/wiki/Web_accessibilityhttp://en.wikipedia.org/wiki/XHTMLhttp://en.wikipedia.org/wiki/CSShttp://en.wikipedia.org/wiki/Loginhttp://en.wikipedia.org/wiki/HTMLhttp://en.wikipedia.org/wiki/Table_(HTML)http://en.wikipedia.org/wiki/Microsofthttp://www.asp.net/cssadapters/http://www.asp.net/cssadapters/http://en.wikipedia.org/wiki/XHTMLhttp://en.wikipedia.org/wiki/CSS8/7/2019 Employee Evaluation System
20/54
SQL SERVER
Microsoft SQL Server is a relational database management system produced by Microsoft. Its primary query language is Transact-SQL, an
implementation of the ANSI/ISO standard Structured Query Language used
by both Microsoft and Sybase. SQL Server is commonly used by business
for small-to medium-sized databases, but the past five years have seen
greater adoption of the product for larger enterprise databases.
Microsoft SQL Server 2000 is a full-featured relational database
management system that offers a variety of administrative tools to ease the
burdens of database development, maintenance and administration.
FEATURES OF SQL SERVER:-
Microsoft SQL Server uses a variant of SQL called T-SQL, or Transact-
SQL, an implementation of SQL-92 with many extensions. T-SQL mainly
adds additional syntax for use in stored procedures, and affects the syntax of
transaction support. Microsoft SQL Server and Sybase/ASE both
communicate over networks using an application-level protocol called
Tabular Data Stream. The TDS protocol has also been implemented by the
Free TDS project in order to allow more kinds of client applications to
communicate with Microsoft SQL Server and Sybase databases. Microsoft
SQL Server also supports Open Database Connectivity. The latest release
SQL Server 2005 also supports the ability to deliver client connectivity via
the Web Services SOAP protocol. This allows non-Windows Clients to
communicate cross platform with SQL Server. Microsoft has also released acertified JDBC driver to let Java Applications like BEA and IBM
WebSphere communicate with Microsoft SQL Server 2000 and
2005.Microsoft SQL Server 2005 also features automated database
mirroring, failover clustering, and database snapshots.
20
8/7/2019 Employee Evaluation System
21/54
SYSTEM DESIGN
21
8/7/2019 Employee Evaluation System
22/54
SYSTEM DESIGN
DATA FLOW DIAGRAMS
LEVEL - 0
LEVEL - 1
22
LoginModul
e
Administrator/
Employee
Login
RespectiveHome Page
EmployeeSearch
Module
Employee Info./
Vote/Vote Result/
Voting criteria
AdministratorAdd/Upd
ate/View
Module
Admin Info./Emloyee Info./
Edit Voting
Criteria
8/7/2019 Employee Evaluation System
23/54
IMPLEMENTATION
23
8/7/2019 Employee Evaluation System
24/54
IMPLEMENTATION
PROJECT DISCRIPTION
This project is divided into four modules
Login Module
Registration Module
Search Module
Update Module
Details about the modules
Login Module
This module basically deals to verify the user name and password by which
only a valid user can login and will be able to go on respective page. It
provides login facility to an administrator and the user separately. User can
search or view only for their respective queries while administrator canperform all operations like add, update, search etc
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 bywhich 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
8/7/2019 Employee Evaluation System
25/54
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 thestudent. 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
8/7/2019 Employee Evaluation System
26/54
EMPLOYEE EVALUATION SYSTEM
26
8/7/2019 Employee Evaluation System
27/54
WELCOME PAGE
27
8/7/2019 Employee Evaluation System
28/54
ADMIN LOGIN
28
8/7/2019 Employee Evaluation System
29/54
EMPLOYEE INFORMATION
29
8/7/2019 Employee Evaluation System
30/54
EMPLOYEE PERSONAL INFORMATION
30
8/7/2019 Employee Evaluation System
31/54
VOTING CRITERIA
31
8/7/2019 Employee Evaluation System
32/54
EMPLOYEE LOGIN
32
8/7/2019 Employee Evaluation System
33/54
EMPLOYEE INFORMATION
33
8/7/2019 Employee Evaluation System
34/54
VOTE
34
8/7/2019 Employee Evaluation System
35/54
VOTING RESULT
35
8/7/2019 Employee Evaluation System
36/54
MD LOGIN
36
8/7/2019 Employee Evaluation System
37/54
CONTACTS
37
8/7/2019 Employee Evaluation System
38/54
DATA SAVED SUCCESSFULLY
38
8/7/2019 Employee Evaluation System
39/54
SCHOLARSHIP
39
8/7/2019 Employee Evaluation System
40/54
40
8/7/2019 Employee Evaluation System
41/54
CODING
CODING:-
41
8/7/2019 Employee Evaluation System
42/54
42
8/7/2019 Employee Evaluation System
43/54
SYSTEM TESTING
SYSTEM TESTING
43
8/7/2019 Employee Evaluation System
44/54
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 reviewof 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 areemployed.
Testers use different tools from coders
Examining only the usual case is insufficient.
In order to provide a through and rigorous examination of a software
product, development testing is typically organized into levels. As an
example, a software products testing can organized into unit, integration,
and system levels of testing.
TESTING OBJECTIVES
44
8/7/2019 Employee Evaluation System
45/54
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 providealternative navigation schemes.
SECURITY TESTING
45
8/7/2019 Employee Evaluation System
46/54
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
Unit(module or component) level testing focuses on the early examination of
sub-program functionality and ensures that functionality not visible at the
system level is examined by testing. Unit testing ensures that quality
software units are furnished for integration into the finished software
product.
INTEGRATION TESTING
Integration level testing focuses on the transfer of data and control across a
programs 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 builtprograms 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 devices software that are related to the intended
use(s).
Performance issues (e.g. response times, reliability measurements):
Response to stress conditions, e.g. behavior under maximum load,
continuous use.
Operational of internal and external security features.
Effectiveness of recovery procedures, including disaster recovery.
Usability.
Compatibility with other software products.
Behavior in each of the defined hardware configurations and
Accuracy of documentation.
46
8/7/2019 Employee Evaluation System
47/54
Control measures (e.g. a tractability analysis) should be used to ensure that
the intended coverage is achieved.
WHITE BOX TESTING
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.
TESTING AND DESIGN
The development team must plan for testing when they create anapplications 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
8/7/2019 Employee Evaluation System
48/54
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 products initial engineering plan.
TEST CASES
A test case is as set of conditions or variables under which a tester will
determine if a requirement or use case upon an application is partially or
fully satisfied. It may take many test cases to determine that a requirement is
fully satisfied. In order to fully test that all the requirements of and
application met, there must be at least one test case for each requirement
unless a requirement has sub requirement. In that situation, each sub
requirement must have at least one test case.
The written test case is that there is known input and an expected output,
which is worked out before the test is executed. The known input should test
a precondition and the expected output should test a post condition test cases
uncover the following categories:
Erroneous initialization or default values and inconsistent data types
Incorrect (misspelled or truncated) variable name
Underflow, overflow and addressing exceptions
48
8/7/2019 Employee Evaluation System
49/54
FUTURE ENHANCEMENTS
49
8/7/2019 Employee Evaluation System
50/54
FUTURE ENHANCEMENTS
APPLICATION ENHANCEMENT
This project is basically meant to keep track of all records of any employeesin a any organization and this area must be enhanced for future development.
EXTEND FACILITIES.
I personally feel that there should be provision of searching of the
employees by their names also.
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
8/7/2019 Employee Evaluation System
51/54
CONCLUSION
CONCLUSION
51
8/7/2019 Employee Evaluation System
52/54
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 recordsof 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
8/7/2019 Employee Evaluation System
53/54
BIBLIOGRAPHY
53
8/7/2019 Employee Evaluation System
54/54
BIBLIOGRAPHY
(1) The Complete Reference .NET fifth edition
(2) ASP .NET Cookbook (e-book)(3) .NET Documentation
Recommended