Web Based Employee Performance Evaluation For Admas University
Web Based Employee Performance Evaluation For Admas University
MEKANISSA CAMPUS
A senior Project
Group Member
Name Id number
1. Selam Girma ADMK/0835/17
2. Mehbuba Redwan ADMK/0836/17
3. Abrham Hailu ADMK/0407/17
4. Akalnesh Endale ADMK/1311/17
5. Menfesawi Simon ADMK/0977/17
University
This is to certify that the research prepared by the above listed group members, entitled “Web-Based
Employee Performance Evaluation System for Admas University” and submitted in partial
fulfillment requirement for the Bachelor Degree of Computer Science (BA) complies with the
regulation of the University and meets the accepted standards with respect to originality and quality.
Group Members
i
Web Based Employee Performance Evaluation for Admas
University
Acknowledgments
Instantly our first thanks should go to almighty God who create us with such an ambiguous, challenging and
abstract behaviors and who allowed us to live with this fluctuated world. Secondly, our deepest thanks
Thirdly, we say thanks to Admas University and the department of computer science for their acquiescence
to be a good institute and for their good teachers that make us to accomplish our project.
We would like to forward our gratitude to Admas University Mekanissa HR department who helped us by
providing information and giving useful documents and motivating and encouraging us to do the
project.
At last but not least, the group members would like to thank each other. We also hope that this project and
the documentation may be testaments to our continued friendship and better work. In addition, it may
be the essence of success and symbolic witness of what we have worked for during our stay at Admas
University.
ii
Web Based Employee Performance Evaluation for Admas
University
Table of Contents
CERTIFICATION OF RESEARCH APPROVAL.......................................................................i
Acknowledgments.........................................................................................................................ii
Listed of Table............................................................................................................................vii
Listed OF Figure........................................................................................................................viii
Abbreviations................................................................................................................................x
Chapter One..................................................................................................................................1
1. Introduction.........................................................................................................................1
1.1 Background information of the Organization.....................................................................1
1.2 Background of the project...................................................................................................4
1.3 Team composition........................................................................................................5
1.4 Statement of the problem....................................................................................................5
1.5 Objective of the project.......................................................................................................6
1.5.1 General Objective.........................................................................................................6
1.5.2 Specific objective.........................................................................................................7
1.6 Feasibility Analysis.............................................................................................................7
1.6.1 Operational feasibility..................................................................................................7
1.6.2 Technical feasibility.....................................................................................................7
1.6.3 Economic feasibility.....................................................................................................8
1.6.4 Behavioral/Political feasibility.....................................................................................8
1.6.5 Legal feasibility............................................................................................................8
1.6.6 Schedule feasibility......................................................................................................8
1.7.1 Significance of the project.........................................................................................11
1.7.2 Benefits for Employee................................................................................................11
1.7.3 Benefits for Organization...........................................................................................11
1.7.4 Benefits for Supervisors.............................................................................................11
1.8 Target beneficiaries of the system..............................................................................11
1.9 Methodology of the projects......................................................................................12
1.9.1 Data Source...............................................................................................................12
1.9.2 System Analysis and Design....................................................................................13
1.9.3 Development Tools...................................................................................................14
1.9.4 Testing Procedure.....................................................................................................15
1.9.5 Implementation........................................................................................................15
Chapter Two................................................................................................................................17
Description of the Existing System.............................................................................................17
iii
Web Based Employee Performance Evaluation for Admas
University
iv
Web Based Employee Performance Evaluation for Admas
University
Integration testing................................................................................................................60
Acceptance testing...............................................................................................................61
5.3 Hardware software acquisitions........................................................................................61
5.4 User Manual Preparation...................................................................................................62
5.5 Training.............................................................................................................................65
5.5.1 Training strategy.........................................................................................................65
5.5.2 Training plan..............................................................................................................67
5.6 Installation process.....................................................................................................68
CHAPTER SIX...........................................................................................................................69
6.1 Conclusion.........................................................................................................................69
6.2 Recommendation...............................................................................................................69
Reference.....................................................................................................................................70
v
Web-Based Employee Performance Evaluation for Admas University
List of Table
Table 1 Team Compositions with responsibility..................................................................................5
vii
Web-Based Employee Performance Evaluation for Admas University
List Of Figure
Figure 1 the Structure of the organization............................................................................................2
viii
Web-Based Employee Performance Evaluation for Admas University
ix
Web-Based Employee Performance Evaluation for Admas University
Abbreviations
EPE: Employee performance evaluation
PHP: Hypertext preprocessing
CSS: Cascade Style sheets
HTML: Hypertext markup language
UML: Unified Modeling Language
XAMPP: Cross-platform, Apache, MySQL, PHP and Perl
MY SQL: My Structured Query Language
OOP: Object-oriented Programming
x
Web-Based Employee Performance Evaluation for Admas University
Abstract
The project “Employee Performance evaluation “is our final year project as computer science
student. The project is exclusively for the Admas higher educational institution, which deals with
Employee Performance Evaluation System. This study explored the pattern of the current state of
the evaluation recording system at Admas University and evaluated how the organization used to
store the evaluation. The project mainly intends to digitalize (automate) the existing system of the
organization, which is manual. The goal is to create a fast performance evaluation system as well
as an evaluation recording (storing) system. The project has used object-oriented techniques
(approaches), and all the decisions are taken and approaches are well documented. The system is
a web-based application and the website remains functional for Admas University and for the
academic administrator
Application is designed from scratch using client-side languages, such as JavaScript and HTML,
combined with the server-side PHP language through XAMPP Server Faces. The server-side,
mostly PHP, contains all the implementation related to setting up the database, creating session
models for joining different user-interface (UI) pages, calculating evaluation result.
The project key objective is to minimize the time, effort and security threats for the evaluation &
data keeping process. The system, which was created by team in accordance with the anticipated
design, is practical and effective. The Implementation satisfies the project’s goals. The majority of
the system’s operation, including like employee performance evaluation, creating evaluation report
and storing previous evaluation report, were effectively completed by the project team.
xi
Web-Based Employee Performance Evaluation for Admas
University
Chapter One
1. Introduction
In this chapter, we are going to discuss about the project proposal called “web-based employee
performance evaluation system for Admas University”. The system manages the employee
performance evaluation process, starting from employee performance evaluation registration,
storing employee evaluation results, and reporting the evaluation to the employee. This project is
intended to provide automated information about the employee's evaluation when needed.
At the end of this chapter, we are going to cover the following topics in detail.
Background information about Admas University, for which we would prepare the system
The background of the project and what the project would do
Team composition: - each one’s responsibility within group members
Statement of the problem
The project's objectives are divided into two categories: general and specific.
Feasibility Analysis from Different Angles
The project's scope and significance
Target beneficiaries of the system
Methodology for the Project
The project's limitations
Admas University, which is one of the pioneer Private Higher Education Institutions in Ethiopia,
commenced its operation in October 1998 under the name “Admas Business Training Centre”.
The Training Centre then started delivering training services in certain tailor-made short-term
program by undertaking deep assessments of further training needs and making preparations in
terms of the required human and material resources, the center upgraded itself to a college status
as of April 1999, and to the status of a University College as of March 2007. Finally, after
ensuring that all the requirements of Higher Education Proclamation No. 650/2009 have been
met, the Ministry of Education of F.D.R.E. granted full University status to Admas as of July
2014. [1]
1
Web-Based Employee Performance Evaluation for Admas
University
2
Web-Based Employee Performance Evaluation for Admas
University
3
Web-Based Employee Performance Evaluation for Admas
University
o Quality Assurance Office: guarantees the university's standards and policies are
successfully implemented.
o Admin and Finance: The University’s daily operations are managed by the admin. This
entails working on student activities as well as managing university workers. The
management of the university's budget, cash flow, and managerial duties falls within the scope
of finance.
o Research and Community service: produces knowledge that helps us develop new
technologies and gives us the understanding to tackle the problems of sustainable
community development.
o ICT: The division in charge of overseeing the institution's and its departments' information
and data integrity, including all information technology-related operations.
o Register Managed by the register office. The main role is registering new students at the
school.
o Library: Offer a variety of books to students.
o Accounting and finance department: The role of accounting and finance department are
listed below:
1. Payroll: A financial accountant oversees the process of paying university
employees.
2. Budgeting: financial evaluation of plans, normally on a monthly basis.
3. Taxation: used to raise revenue for the service band income to support the community's
needs.
4. Supporting business strategy: The finance director is a member of the executive team
and is responsible for providing a financial environment that supports the business
strategy.
o Business and finance program: This department is corporate finance is a subfield of
finance that is interested in how businesses handle funding sources, capital structures,
accounting, and investment decisions.
o Computer science department: Department that supervises the academic activities of
computer science students and includes all lecturers and students in the field.
4
Web-Based Employee Performance Evaluation for Admas
University
This team composition has five members; who has participated on developing a web-based
employee performance evaluation for Adams University.
Project Title Web Based Employ Performance Evaluation For Admas Universit
Date Feb, 2022
5
Web-Based Employee Performance Evaluation for Admas
University
Admas University currently uses a manual system to conduct employee performance evaluation. It
is not easy to use manual employee performance evaluation to track all evaluations, feedback,
complaints of an Employee’s performance. Management and supervisors are not able to make a
timely intervention to prevent unnecessary problem and delay that might be happen due to
employee performance. The current state is summarized with the following problems
The current system takes a lot of workers. This makes the current system costly.
It is not easy to get the previous results of evaluation when the employee is evaluated every 6
months or as needed by the nearest supervisor.
Quality assurance.
In general, the current system is very slow in assessing the employee performance, summarizing
the result and taking the right decision without delay. It has a non-quick assessment.
With this project, a new automated employee performance evaluation system developed to
alleviate the above-mentioned problem stated above. The new system would save all
information and evaluations of each employee for both Main Admins and evaluators, as soon as
an employee is added; the system would update their information. So, there would not be a
waste of time finding each piece of data. In addition to time reduction, the project would have
the following advantages
6
Web-Based Employee Performance Evaluation for Admas
University
The project is a web-based employee performance evaluation system that would solve
the university’s manual employee performance evaluation processes.
1.5.1 General Objective
A feasibility study is an important phase in both the research and software development process. It
enables us to have an assessment of the product being developed. It refers to the feasibility study of
our project in terms of outcomes of the product, operational use, and technical support required for
implementing it. We answer the question, "Is this project valuable to implement?" The assessment
7
Web-Based Employee Performance Evaluation for Admas
University
The proposed system can be operated easily as it has a user-friendly interface. The users of the
system can be easily trained because the developed system has an adoptable nature. Hence, the
system is operationally feasible. And also, it is platform independent, i.e., it runs on all operating
systems.
The development of the proposed system is feasible because the technical resources needed to
develop, install, and operate can be done by the project team. It is planned to implement the
proposed system using the PHP Platform, MySQL as the backend database, and Windows
Operating Systems. The system can also be easily maintained and repaired without difficulty. It
can also be easily upgraded to provide the necessary information for the users. Therefore, the
proposed solution is technically feasible.
The new system that we are developing would have a lot of benefits compared to the existing
evaluation. Process, such as advancing the services of the system and decreasing the workload of
the users. So, the project is economically feasible.
This system to be developed does not conflict with any government directives because its sole
purpose is to provide services to employees in an effective and efficient manner, and all
stakeholders would be agreed upon before project development begins. Therefore, the system is
politically feasible.
8
Web-Based Employee Performance Evaluation for Admas
University
According to legal and ethical issues, a web-based employee performance evaluation system
should not be used to discriminate against employees on the basis of race, religion, age, gender,
handicap, marital status, pregnancy, or sexual preference. The findings of performance appraisals
should be fair, accurate, and backed up by facts. The developed system also won’t give any
hidden privileges to employees as well as the organization
Regarding the schedule feasibility, the allotted time is enough to finish the project within schedule,
and also, the project would use a strict tight schedule to perform each and every task to finish the
project on schedule.
Project Plan
Jun 30
April
May
June
Requirement
gathering
Analysis
Design
Implementation
Testing
9
Web-Based Employee Performance Evaluation for Admas
University
10
Web-Based Employee Performance Evaluation for Admas
University
An employee performance evaluation system has much functionality. However, this project
focuses on the activities listed below.
The current system is not using automated data processing system. So, making the system web
based would give benefits aspects
11
Web-Based Employee Performance Evaluation for Admas
University
o It helps the Organization to find out whether the employee is being productive or is a liability
o help to achieve the organizational plan
o Supervisors would get time to interact with the employees and understand their difficulties
o It helps to identify the level of human resources and the gap and the supervisor gets to know
of the Training and development needs of an employee
o It helps to know the methods and techniques used to evaluate employee performance
Systems.
1. Main Admin: - unlike the existing system the proposed system enables the admin to
manage the system easily.
2. Supervisors: - Can access or get organized data easily for policymaking.
o Benefit from the system by easily supervising the enumerator by using the browser.
3. Organization: -The Organization can use the report generated by the system as one
measurement tool for the progress done by the employee performance.
4. Employee: - Give both managers and employees a clear and consistent system within which
to work that, in turn, would lead to increased productivity. Employees need feedback about
their performance and how well it is meeting expectations so they can identify and focus on
areas of opportunity for improvement and so they can continue to build on and enhance
existing skills.
The group decided on object-oriented programming since it has a number of benefits over
procedural programming. Programs are given a logical structure by OOP. Additionally, it makes
the "Don't Repeat Yourself" coding principle adherent while making maintenance, modification,
and debugging of the code simpler. Because OOP uses fewer lines of code, developers may create
fully reusable programs faster.
12
Web-Based Employee Performance Evaluation for Admas
University
Data is a compilation of facts, figures, objects, symbols, and events gleaned from various sources.
This team gathered data to learn more about the existing system, which allows them to make
improvements to it. Data is gathered occasionally from different data sources since this team
would be unable to make informed judgments without it. The following data sources used by this
group:
o Primary source: This team obtained data by interviewing Admas University Administration
Manager, Supervisors, and Employee. This methodology helps us to identify employees’
requirements clearly and to identify the existing system problem that the company
encountered
o Secondary source: The documents acquired from the head office and documentation written
about the organization would serve as our secondary data sources.
Practical Observation
This is another type of method for collecting data and information in which the team sees the
actual events that are happening in the organization.
In this method, all team members would have observed and noted down events from observation.
Document Analysis
The team member also collected certain relevant documents in the evaluation process.
Not only that but we tried to review other relevant documents that are help to develop
the project. Therefore, documents related to the existing system of the organization
would be assessed.
We have selected object-oriented system design analysis and we used a unified modeling
language (UML) model for that. We selected UML because we wanted to achieve consistency,
simplicity, re-usability, and maintainability in our system design.
In this project, our team will use object-oriented system development methodology (OOSD)
13
Web-Based Employee Performance Evaluation for Admas
University
OOP helps to keep code DRY "Don't Repeat Yourself", and makes the code easier to
maintain, modify and debug
OOP makes it possible to create full reusable applications with less code and shorter
development time
Tip: The "Don't Repeat Yourself" (DRY) principle is about reducing the repetition of code.
You should extract out the codes that are common for the application, and place them at a
single place and reuse them instead of repeating it.
During this phase, we would use them to model the function of the system (use case modeling),
find and identify the business objects, organize the objects and identify the relationships
between them, and model the behavior of the objects.
During this phase, we would use Microsoft Visio and Livre Office Software to refine the use
case model and rationale for designing the sequence, collaboration, and activity diagrams, and
to model object interactions and behavior that support the use case scenario. We have selected
an object-oriented system design because we wanted to improve the quality and productivity of
system analysis and design by making it more usable. And fill the gap between problem and
solution.
14
Web-Based Employee Performance Evaluation for Admas
University
HTML is a markup language used to define the meaning and structure of web content.
JavaScript is a scripting language mostly used in website development that's supported by
all modern web-browsers.
CSS is a style sheet language used to describe the presentation and the over-all look of web
content.
Chrome is a web browser with powerful web development tools.
o Back-End Development Tools
PHP is an open source scripting language that is suited to web development.
MySQL is a relational database management system (RDBMS) service used to manage
databases and cloud-native applications.
o Development environment
XAMPP: a package containing Apache2 Server, PHP, MySQL database and
PhpMyAdmin. This development environment is used to develop web applications.
Visual Code Studio is a powerful code editor with many features that assist web
developers.
The system would be tested to discover as many faults (errors) as possible so they can be repaired before it
delivers
Unit testing: - In unit testing, every units of the code is separately tested. It is often done by the
programmer to test that the unit he/she has implemented is producing the expected output against
the given input. With that aim, the project team had done unit test for each and units of the code
Integration testing: - would be done in which a combination of subsystems would be integrated and tested
15
Web-Based Employee Performance Evaluation for Admas
University
as a group.
System test: A test used to ensure that all system elements work together properly to achieve system-wide
functionality and performance. As with previous tests, the team also runs system tests to ensure that all end-
to-end work on the new system has been accomplished.
Acceptance test: - that we are going to make before launching the system. Acceptance testing is a test
conducted to determine if the requirements of a specification or contract are met. It may involve chemical
tests, physical tests, or performance tests.
1.9.5 Implementation
The implementation phase of realizing the envisaged system is consisting of the following
activities;
• Coding: - This is the process of building the functionalities of the envisaged system that fulfill the
requirements of the company. The process includes coding on the interface and database
programming using the selected and aforementioned front and back end development tools.
• Testing:-testing procedures mentioned above will be undertaken during and after coding.
• Installation: - is the step that includes installing and configuring the developed system, the
database, and other subsidiary software on the machine.
• Train users: - to increase the user performance and interest on the system, training of users will
be carried out. The step includes development of user manual of the system
Parallel implementation
When phased implementation and pilot running. Direct changeover is when the old system is
completely removed and immediately replaced by the new system when the new system is used at
the same time as the old system the two systems are said to be running in parallel.
Advantages:
16
Web-Based Employee Performance Evaluation for Admas
University
o Users can compare the output of the old system with the output of the new system,
to ensure correctness
o There is little risk of data loss because the known-good system is running.
Disadvantages:
o Users must take more time to enter data into two different systems
o Data could be different in two different systems if there is intensive data entry.
Chapter Two
17
Web-Based Employee Performance Evaluation for Admas
University
This chapter is dedicated to see about the existing system. As we discussed in the first chapter,
we used observation to understand the existing system. Based on the above fact-finding methods
this chapter would see details about the existing system
2.1. Introduction of Existing System
The existing employee performance evaluation system at Admas University is paper-based. The
employee evaluated manually by students, colleagues and supervisors (In our case department
head and general HR and finance manager). The evaluation form is given to each evaluator who
can fill the form according to the rules of the Campus.
2.1.1 Process of the existing System
18
Web-Based Employee Performance Evaluation for Admas
University
There are players in the existing system that has a direct relationship
Major actors in the existing system are:[6]
Campus Dean
Human resource
Department Head
Supervisor
Employees
Students
Top manager plays vital role in Employee performance evaluation process. So, manager Gives
tasks to employees to be done by program the weekly, monthly or yearly goals to be achieved at
the end of the time interval. The performance of each employee is evaluated based on the tasks
they are given which is planned by the compass dean and department head academic head or
administration head. Declaring meetings and keeping the employees informed about their
progress towards the achievement of goals and suggesting corrective actions if there are weakness
on performance of each employee. The Employee performance evaluation form is approved by
the manager (dean in our case) before it is submitted.
Human Resource Department works on the data collected by the Supervisors and managers So,
all the data collected of each employee during the Employee performance Evaluation progress is
submitted to the department of human resource which then would be retrieved when it is needed.
The data collected during the evaluation process is very essential to judge each employee so, the
data’s must be kept safely and for long times as a record.
19
Web-Based Employee Performance Evaluation for Admas
University
Department head oversees and establish policies and procedures, as well as coordinate the work
within the department. Department head also launch departmental goals and ensure that all workers
are working to meet these goals. The department head fills the Employee Performance evaluation
form depending on the activities mentioned as the employee’s punctuality, quality of work,
behavior among colleagues, achievement of the tasks/goals which they are given, communication
skills and so on. The form would be out of 35% for each Instructor/employee.
On a day-to-day basis, a department head would likely guide and evaluate worker performance,
create work schedules, arrange departmental meetings and assign specific duties. They typically
hire and train new employees, and may also dismiss workers who aren’t able to meet
departmental expectations. Working with executives or other managers, department heads often
establish fiscal objectives and forecast the future requirements of the department.
The employees have a vital role to play in the performance evaluation process as the entire
process revolves around them. Employees also fill the form of Performance evaluation for their
colleagues which will take 15% of the evaluation form. Employee Evaluation form contains
Teamwork within workers, competence, Attitude, Efficiency, quality of work, Flexibility,
Communication within colleagues, interpersonal skills and so on. So, Employee fill the form for
their colleagues also which is the stored at the Human resource for retrieval.
Deciding the nature of instructional abilities of any instructor requires rational and unbiased
judgments. So, evaluation form is given to each student, in order to get direct feedback from the
students. This process is like serving a customer and asking for their feedback/comment on the
service. In Employee performance evaluation for the instructors, students are the main evaluators
of the evaluation form for their instructors because they have direct relationship with the
instructor. As the teaching process directly concerns students, the form takes 50% of the
evaluation form is taken from students. Therefore, students play vital role on the Employee
performance evaluation for Instructor only not administrative staff.
20
Web-Based Employee Performance Evaluation for Admas
University
Admas University has its own policies and guidelines about how the Employee performance
evaluation process has to be done. So, these rules are applied on everyone who is concerned with
the performance evaluation process.
BR3: The evaluation must evaluate the employee’s strengths and weaknesses based on:
21
Web-Based Employee Performance Evaluation for Admas
University
o Creativity
o Work quality and execution
o Punctuality
o Attitude
o Personal habits
BR4 The evaluation form must be filled freely without making any discrimination.
BR5 The evaluation result must be announced to the employees before transfer to human resource
department in order to accept if there is any complain from the employee it must be resolved.
BR6 Filling the instructor’s performance by students which are Students of Admas University, at
least for three months,
BR7 If there are weaknesses the Employee must take some train
2.5 Report generated in the existing system
22
Web-Based Employee Performance Evaluation for Admas
University
23
Web-Based Employee Performance Evaluation for Admas
University
24
Web-Based Employee Performance Evaluation for Admas
University
25
Web-Based Employee Performance Evaluation for Admas
University
The existing of employee performance evaluation system in the current situation comprises
various problems:
2.7.1 Performance The current system’s performance is weak. The acceptable throughput rate
is relatively high i.e. the time required from initiation to completion of a particular task is
relatively high. As we observed to evaluate 10 people it needs 8 hours.
2.7.2 Economical: - - it performs all of its tasks manually which requires much of the work
going on by manpower, and it requires a huge amount of papers for processing, which lead
the manual system to spend much money on human resource and purchasing papers and
materials.
2.7.3 Security and Controls: - Every record of the existing system is paper-based that stored
on a shelf, so, it is difficult to control these manual records such as employee performance
evaluation so it is susceptible for theft.
2.7.4 Efficiency: - due to the manual operation most of the activities are prone to wastage of
resources like papers, manpower, time, etc., to produce the corresponding outputs. This
makes the current system inefficient while utilizing resources. There should be a
mechanism that reduces wastage of resources and that makes the system to be efficient.
2.7.5 Data storage problem: - In the existing system, everything is stored on a shelf that is
finding particular data is very hard, also office space had to be increased as more space
was needed to store filing cabinets as the amount of paper increased so, space Data was
constantly being duplicated. This was time-consuming and resources were being wasted
Inflexible data entry (input/ Output)
In the existing system the input of information is redundant, inaccurate, not well organized and
inflexible and also these inputs may lead to create confusion and work load on employer and
produce inaccurate output since the information is written by pen and on paper.
26
Web-Based Employee Performance Evaluation for Admas
University
In the existing system, there are so many problems listed on the above to adhere those problems we
proposed a new automated computerized system integrated into technology.
We choose the web-based system, instead of Mobile application and Desktop application because
Web based application is platform independent and can be accessed easily by any devices. When it
comes to mobile application, it is platform dependent and can only be accessed via mobile phones
and the same to desktop application which can only be accessed by computers. (i.e. desktop
application is also platform dependent.) So, since Adams has campus in different location it is
better to use a web-based employee performance system.
Functional Requirements are those that refer to the functionality of the system, i.e., what services
it would provide to the user. Statements of services the system should provide how the system
should react to particular inputs and how the system should behave in particular situations.
o FR1: The system shall provide the login process to the registered users.
o FR2: The system shall require login before allowing any functions for any users.
27
Web-Based Employee Performance Evaluation for Admas
University
o FR3: The system shall allow users to logout from the system.
o FR4: The system shall allow users to change his or her password after login.
o FR5: The System shall allow all users to see the goal set by managers
Evaluator:
o FR1: The system should allow fulfilling evaluation form only by evaluators.
o FR2: The system shall show evolution result during employees’ self-evaluation.
o FR3: The system shall allow evaluators to evaluating all employees per the category.
o FR4: The system shall allow the evaluator to submit the form after he/she fills it.
o FR5: The system shall enable evaluator to view list of employees.
Admin:
o FR1: The system should allow to admin to open and closed the system for evaluator
every 6 or 3 months.
o FR1: The system should allow campus dean(manager) to approve the evaluation
o FR2: The system should allow admin to register new employees, evaluators &
department or remove and edit existing ones.
o FR3: Login and Logout to the system options must be authorized by the Main Admin
o FR4: The system shall allow the admin to check the list of the employee.
o FR5: The system shall allow the admin to give privilege for evaluator account.
o FR6: The system shall allow the admin to view evaluator account.
o FR7: The system shall allow the admin to delete evaluator.
o FR8: The system shall allow the admin to add another admin to the system.
o FR9: The system shall allow the admin to add new evaluator,
o FR10: The system shall generate individual evaluation and summarized report.
Employee:
o FR2: The system shall allow evolution himself.
o FR3: The system shall allow to see evolution result
o FR4: The system shall allow them to submit comment if they do have any complaints
about the evaluation, he/she don’t happy with the result
28
Web-Based Employee Performance Evaluation for Admas
University
o FR5: The system shall allow employee to logout from the system.
Security: The system shall provide a high level of security by blocking unauthorized users
to view the secured system page.
o The external security should be provided by giving login authentication.
o The users would enter the selection page by verifying their id.
Performance: The system should minimize errors and should display clear error message
that guides users. There shall be various ways of retrieving data and it shall take less time,
this system must give service 24 hours per day with minimum response time.
Usability: The system should be easy to be used by People who can read and write English
language. Also, our systems it’s taking into account all of the users' needs and creates an
interface that reinforces consistency and helps users accomplish their tasks in the most
seamless way possible.
Availability: The availability of the software shall be for everyone who has an Internet
connection. The system shall be available for 24 hours and 7 days a week.
Correctness: The results of the evaluation process should be accurate.
Flexibility: The system should be flexible so that it can be accessed by anyone who has
internet access in desktop, tablet, or smartphone, it can be accessed on smart phone with
browser.
Maintainability: After the deployment of the project if any error occurs then it should be
easily maintained by the software developer.
Portability: The software shall work properly in any browsers.
Reliability: The performance of the software shall be better which would increase the
reliability of the Service. The system shall require guide and help to be understood by user.
Robustness: If there is any error in any window or module, then it should not affect the
remaining part of the software.
29
Web-Based Employee Performance Evaluation for Admas
University
30
Web-Based Employee Performance Evaluation for Admas
University
Chapter Three
System Analysis
3.1 Introduction
In the final section of the previous chapter, we have described the functional and non-functional
requirements of the proposed system; in this chapter, the project team would perform the analysis
of the proposed system using UML Models such as Use case diagram, Sequence diagram, and
Activity diagram.
Employee performance evaluation will be filled online by each role player (Students, Department,
and the instructor’s colleagues) which will be submitted to the Department head, which will be
saved by Human resource department as a record. So, as a system, it will fulfill basic facilities that
the system should offer (functional system requirements) for Admas University, which means the
operations will be performed in our system will meet the outputs expected by Admas University.
o Transferring all forms to the department head which are filled online by students,
instructor’s colleagues, and even the department head.
o Transferring the data to the Human Resource which is checked by the department head and
immediate supervisors
o Storing the data entry in the database for future evaluation as a record.
31
Web-Based Employee Performance Evaluation for Admas
University
Use case diagrams are created to visualize interaction of our system with external world. Also,
a use case model is the representation of the system intended functions and its environment. The
functionalities are specified by the “use case” and “the actor “specified to the environment. Since
the identification of these two entities goes hand in hand, we have identified them together.
Actor Identification
The actors are: -
Employee
Student
Compass dean
Department Head
Main Admin
32
Web-Based Employee Performance Evaluation for Admas
University
33
Web-Based Employee Performance Evaluation for Admas
University
evaluation form.
Avg result=
∑ result where n= number of questions
N
34
Web-Based Employee Performance Evaluation for Admas
University
35
Web-Based Employee Performance Evaluation for Admas
University
36
Web-Based Employee Performance Evaluation for Admas
University
37
Web-Based Employee Performance Evaluation for Admas
University
38
Web-Based Employee Performance Evaluation for Admas
University
39
Web-Based Employee Performance Evaluation for Admas
University
40
Web-Based Employee Performance Evaluation for Admas
University
Post condition: The evaluation criteria successfully added for the selected user on the
database.
Table 14 UC07 Add new evaluation criteria
Sequence diagram is a UML interaction diagram. It represents the chronology of the passing of
messages between system objects and actors. It may be used to illustrate a possible scenario of a
use case, the execution of an operation, or simply an interaction scenario between classes of the
system. You can use one or more sequence diagrams to pass a use case or to identify all the
possibilities of a complex behavior. A sequence diagrams conveys the same kind of information it
concentrates on the chronology of messages passing between the objects in place of their
structure.
The team used sequence diagrams to show object interactions in a logical order, or the order in
which these interactions happen. For this system, the group has chosen and made the activity
diagram below.
41
Web-Based Employee Performance Evaluation for Admas
University
42
Web-Based Employee Performance Evaluation for Admas
University
43
Web-Based Employee Performance Evaluation for Admas
University
44
Web-Based Employee Performance Evaluation for Admas
University
45
Web-Based Employee Performance Evaluation for Admas
University
46
Web-Based Employee Performance Evaluation for Admas
University
47
Web-Based Employee Performance Evaluation for Admas
University
48
Web-Based Employee Performance Evaluation for Admas
University
49
Web-Based Employee Performance Evaluation for Admas
University
50
Web-Based Employee Performance Evaluation for Admas
University
51
Web-Based Employee Performance Evaluation for Admas
University
Activity diagrams are graphical representation of work flows of stepwise activities and actions
with support for choice, iteration and concurrency. It is used to show message flow from one
activity to another. It is a simple and intuitive illustration of what happens in a work flow, what
activities can be done in parallel, and whether there are alternative paths through the work flow.
Activity diagrams are mainly used as a flow chart consists of activities performed by the system.
But activity diagram are not exactly a flow chart as they have some additional capabilities. These
additional capabilities include branching, parallel flow. The team identified and prepared the
following activity diagram for this system.
52
Web-Based Employee Performance Evaluation for Admas
University
53
Web-Based Employee Performance Evaluation for Admas
University
54
Web-Based Employee Performance Evaluation for Admas
University
55
Web-Based Employee Performance Evaluation for Admas
University
56
Web-Based Employee Performance Evaluation for Admas
University
57
Web-Based Employee Performance Evaluation for Admas
University
58
Web-Based Employee Performance Evaluation for Admas
University
59
Web-Based Employee Performance Evaluation for Admas
University
60
Web-Based Employee Performance Evaluation for Admas
University
61
Web-Based Employee Performance Evaluation for Admas
University
A class diagram is a static diagram. It represents the static view of an application. The class
diagram is not only used for visualization, describing and documenting different aspects of a
system but also for constructing executable code of the software application.
1) Class Diagram
62
Web-Based Employee Performance Evaluation for Admas
University
63
Web-Based Employee Performance Evaluation for Admas
University
64
Web-Based Employee Performance Evaluation for Admas
University
Chapter Four
System Design
4.1 Introduction
In the previous chapter, we have identified the functional and non-functional requirements of the
system and produced the analysis model. This chapter discusses the following design goals
system architecture, class model, component, deployment and persistence modeling, user
interface design. This project is designed to solve the organization's problems by minimizing the
workload that appears on the employee's performance evaluation system.
Conceptual class diagrams are used to represent the structure of the system in terms of objects,
their notes and nature of relationship between classes where the domain model illustrates
conceptual classes or vocabulary in the domain. It shows the static features of the objects and do
not represent any particular processing.
65
Web-Based Employee Performance Evaluation for Admas
University
The class diagram describes the attributes and operations of a class and also the constraints
imposed on the system. The class diagrams are widely used in the modeling of object-oriented
systems because they are the only UML diagrams which can be mapped directly with object-
oriented languages. Class type architecture diagram is to show how objects would interact with one
another to achieve functional requirements specified within the use case diagram.[7]
66
Web-Based Employee Performance Evaluation for Admas
University
67
Web-Based Employee Performance Evaluation for Admas
University
We used to model the static part of the systems. The design class model would reflect the wide
variety of technology decisions that we make. Focus is on the solution domain not on the problem
domain. Introduce change to our class model based on implementation technologies. On design
class diagrams, indicate the visibility, name, parameters, return value, and stereo type of
methods. Names of parameters, as well as their types and default values should be indicated for
each method. Scope of a method, weather it is a static method that works on the class or an
instance method, which works on instances of the class.
68
Web-Based Employee Performance Evaluation for Admas University
The component modeling is used to show the structural relationships between the components of a
system and describe the physical artifacts of a system. This artifact includes files, executable,
libraries etc. The component diagram represents pieces of software in the implementation
environment. It models the implementation view of the software. The functionality provided by a
component is specified by a set of provided interfaces that the component realizes.
Deployment diagrams models the mapping of software pieces of a system to the hardware that is
going to execute it. Software elements are typically manifested using artifacts and are mapped to the
hardware called nodes.
54
Web-Based Employee Performance Evaluation for Admas University
Persistence modeling is used to translate object-oriented class level diagram into relational
database. During the management identification of the data that would be persistence should be
identified. Data can be stored by flat file (single table structure), relational database (multiple
table structure, cross referencing records between tables) or object-oriented database storage
management mechanism. Moreover, storing data in a database enables the system to perform
complex queries on a large data set.
3) Persistence modeling
55
Web-Based Employee Performance Evaluation for Admas University
The user interface (UI) is the part of software which a user directly interacts with. In software
system, user interface design represents user interface requirements. The following are some of
user interfaces of software we are going to develop. User interface is the visual image or form that
contains data entry from user to be executed in the database.
57
Web-Based Employee Performance Evaluation for Admas University
CHAPTER FIVE
IMPLEMENTATION AND TESTING
5.1. Introduction
This chapter covers with the system's implementation, coding, testing, and user training. In this
chapter, coding is done using both front-end and back-end programming languages. The testing
section will cover the tools and procedures used to test the system. Installation, training, and
user manual preparation are also covered.
The process of analyzing and validating that a software product or application accomplishes what it is designed to
do is known as testing. The major benefits of testing include bug prevention, reduced development costs, and
improved performance. Software testing follows a standard procedure. Defining the test environment, building test
cases, writing scripts, assessing test findings, and submitting defect reports are all tasks or phases. Testing can be
time-consuming. Manual or ad hoc testing may be adequate for small builds, but tools are frequently employed to
automate operations in bigger systems. Automated testing can be implemented in different scenarios.
Unit testing
Each module is tested alone in an attempt to discover any errors in its code. In unit testing, each module
(roughly a section of code that performs a single function) is tested alone in an attempt to discover any
errors that may exist in the module’s code. We tested the system as shown below in the appendix. Unit
testing, also known as component testing refers to tests that verify the functionality of a specific section
of code, usually at the function level. The goal of unit testing is to isolate each part of the program and
show that the individual parts are correct. The system has several Functionalities forms, codes and links
and all of them are tested individually.
Description:
The user login function would be evaluated throughout this test. This test's goal is to validate and verify
the login function's accuracy.
58
Web-Based Employee Performance Evaluation for Admas University
The criteria for this test are the user id and password.
Expected result The page would be displayed based on their user-name and password
Such as Admin page, Employee page, student page, Dep Head page,
Compass Dane (Manager) page, etc.
Description:
The admin register function would be evaluated throughout this test. This test's goal is to validate and
verify the register employee and student function’s accuracy.
The criteria for this test is user data
59
Web-Based Employee Performance Evaluation for Admas University
Expected result The page would the user to login to their account
Integration testing
After unit testing, integration testing would be carried out to ensure a fair response time in the
communication between the web browser and the server. Finding defects that result from the
interaction of interconnected components or units is the aim of integration testing.
Add student Screen Quality center Data should store into the data base
data into user Interface Core FTP and the user able to view the data
profile account procedure SQL using only module
report
Data base
User update and Interface Quality center The system should update student
delete student procedure Core FTP name
data report SQL
Data base
Add department Interface Quality center Data should store into the data base
procedure Core FTP and the user able to view the data
report SQL using only module
Data base
Update Interface Quality center The system should update
department procedure Core FTP department information
report SQL
Data base
Evaluated Interface Quality center Data should store into the data base
employee procedure Core FTP and the user able to view the data
report SQL using only module
Data base
60
Web-Based Employee Performance Evaluation for Admas University
System testing
The testing method is used to determine the compliance of the entire system with predetermined
requirements. It is independent of the development team. A complete end-to-end test is conducted on the
system's functions. Function-related and non-function-related criteria are both present during testing.
Acceptance testing
It is the process whereby actual users test a completed information system, the end result of which is the
users’ acceptance of it once they are satisfied with it. Acceptance refers to the fact that users typically
sign off on the system and “accept” it once they are satisfied with it. Testing the system in the
environment where it will be used. The purpose of acceptance testing is for users to determine whether
the system meets their requirements. In acceptance test the team tests the system by different user that
satisfies the requirements. The user tested by inserting real data.
The required hardware and software would be purchased by the university. The required software
and hardware are:
Tool Model/Type
Browser Google chrome, Mozilla Firefox, Microsoft
edge, opera, internet explorer and other
browsers
XAMPP 8.1.6
Personal computer Corei7 8GB RAM
Server (Apache, MySQL, PHP).
61
Web-Based Employee Performance Evaluation for Admas University
Web base Employee Performance Evaluation System is a system which helps registered Employee,
Students & Department Head to evaluate Employee by their performance. Employee, Manager,
Department Head & Students are registered by the main admin of the system. The system is easy to use
for any individual who access to internet at their computers and any device.
There are five types of users known as Main admin, Manager, Department Head, Students &
Employee which are classified depending on what they can do inside the system. There are two types
of Employee known as Instructors & Staff Employee depending on who evaluates them and whom
they evaluate.
Main Admin is a user who registers these users: - employee, students, department head & Compass
Dane to the evaluation system. Each user can use the system to evaluate or be evaluated after the main
admin of the system registers them. Additionally, main admin generates criteria for the evaluation
form, add departments, view evaluation result generate report.
Compass Dean is a user who puts goals to be achieved by the end of given date so the employee are
evaluated depending on how they performed towards the goal. Manager also can view evaluation
results of each employee.
Department Head are user of the system to evaluate Instructors and follow up the procedures of
Instructor to help them to achieve the goal. They view the evaluation results of Instructors.
Students are users the system who mainly evaluate Instructors of their department.
Employee uses the evaluation form for self-evaluation and evaluates colleagues. Employee is
divided into two depending on who evaluates them & whom they evaluate known as: Staff Employee
and Instructors.
Staff Employee: are evaluated by Staff employee themselves & by their supervisors.
62
Web-Based Employee Performance Evaluation for Admas University
In order to use the system a user has to be registered by the main admin of the system.
The following Login button would direct you to the login page if you wanted to get into the
evaluation system after you are registered.
Once you are on the login page, you have to provide your correct user ID and password which is
given to you by the Main admin.
After successfully typing your user ID and Password, hit the “Login” button.
1st step
Enter user id and
password
2st step
Click login
This login page is applicable for all user roles so you have to keep your password and Id so that
you would change it after you successfully login.
The system shows different dashboard for every user role, so if you login as Main admin, you
would see the following dashboard page.
63
Web-Based Employee Performance Evaluation for Admas University
At the top, there are menu bar, to access the functions you want in Employee evaluation system,
hover at any item in menu bar and select to access the required option from the menu bar.
Toggle the “close the system?” and “open the system?” text link below the menu bar items in
order to enable users to evaluate when the evaluation time arrives or close the evaluation process.
The information under the “Close the System?” text link tells you whether the system is open for
evaluation or it is closed.
Student Dashboard
After you login as a student, you would face the following page. Hit Evaluation or Start button to
evaluate an Instructor.
64
Web-Based Employee Performance Evaluation for Admas University
3rd step
Click start here to
evaluate
Once you are on evaluation page, Select Instructor Name, your name, and Date then give value
out of five finally submit the evaluation.
4rd step
Select the
instructor/employee
u want to evaluate
5rd step
Fill the evaluation form,
click on and submit
5.5 Training
Underlying success in most projects is governed by providing the effective processes of training.
That might be the process you use, or how you use a specific process to achieve a competitive
advantage. If we need people to apply that process we need to train the users of the system
effectively.
65
Web-Based Employee Performance Evaluation for Admas University
Activation: - it does not just about understand of the system, it’s about taking responsibility for
application of your processes and procedures, and knowing how and when to use the right ones.
In order to provide the effective processes of training to different types of users, it is important to use the
correct training methodology for the different trainee groups.
There are mainly three groups of users which are targeted for training; they are:
1. Super Users
2. Trainers/Support Team
3. End Users
Super User Training
The training given to super user targets users who have previous knowledge on the process of employ
performance evaluation. Super users are the one who would train and provide technical supports to the
end users of the system who doesn’t have information about evaluation process. They are the first ones to
take training about the web-based employ performance evaluation system.
In order to provide the required knowledge about the system to the super users, we need to use the
following training approaches.
o Formal Training
o On-the-job Training
66
Web-Based Employee Performance Evaluation for Admas University
This Training approach comes after a super user completes the formal (classroom) training process.
o Trainers/Support team:
This group would be expected to effectively pass on to the end user, the employ evaluation
system knowledge that the end user would require to carry out his/her daily tasks efficiently
through the system. This task would be carried out through formal classroom training.
When using the system for the first time, the end-users would require introduction and
assistance about the system. Support team are the ones who would give the information and
training to the end user when it is needed. As the main point of the trainers is to enable the end
users properly, support team need to take the training approaches which are given to the super
users which are:
o End Users
The end users of the employ performance evaluation system are users who use the system for
their purpose. The training given for these group of users is to empower them with relevant
knowledge about employee performance evaluation system.
Trainee Topic Dates Duration
Main Admin Adding users
update users 08/11/14 1 day
Generate report
Other functionality
Employee login
Evaluate Employee 02/11/14-03/11/14 2 day
View evaluation result
Student login 02/11/14 2 day
Evaluate Instructor
Compass Dean View detail and 03/11/14 1day
Approve evaluation
67
Web-Based Employee Performance Evaluation for Admas University
This group shall be trained by the trainers/support group mentioned above. The training would
be in a classroom setting, during which they would be taken through the relevant modules and
sub-modules, and the functionality of these modules would be explained to them, with the help
of practical examples.
68
Web-Based Employee Performance Evaluation for Admas University
o Server-side installation
Pre required software’s
MYSQL is an open-source relational database management system.
APACHE is open-source web server that delivers web content over the internet.
PhpMyAdmin is a free software tool intended to handle the administration of MySQL
over the Web
Configuration steps
Import a database file from the project directory.
Login via admin account (user id: ’Main_admin’, Password: ’ADMK2022’)
Change the admin password and username.
o Client-side installation
Pre required software’s
Chrome browser
Firefox browser
Opera browser
69
Web-Based Employee Performance Evaluation for Admas University
CHAPTER SIX
CONCLUSION AND RECOMMENDATION
6.1 Conclusion
The purpose of this project was to develop software that can digitalize and automate the steps involved
in the employee performance evaluation system in order to reduce the time required for manual
preparation and improve the employee evaluation system. The development process consists of three
stages: gathering and analyzing needs in the first stage, designing in the second stage, and
implementation in the third.
In order to identify the shortcomings of the present system, this team's initial step was to interview HR,
Employee and the department head. Which allows us to get functional and non-functional requirements.
The second phase as per collected requirement analysis and design done by project team.
Implementation, coding, testing, and installation were completed by the project team based on the
design work from the previous stage. When a system's performance is measured, the project team's
design objectives and user requirements are met.
6.2 Recommendation
The system that we developed is a Web-Based Employee Performance Evaluation System.
We suggest that next researcher continue with this project because we did not included these features
due to time constraints. The following are list of features that we believe should be included.
o Enable the system to automatically start and close evaluation sessions based on the
organization’s time schedule
o The system can be integrated with the Admas HR system to get employee and student data
o Develop a mobile app to make user interaction more simple and secure.
70
Web-Based Employee Performance Evaluation for Admas University
Reference
[1]. Admas University Official website, 2022,
[2].Admas University organizational structure, Admas University HR manual, 2021 A.A
[3]. Admas University Marketing department
[4]. Types of Feasibility study in software, 21 sep, 2021, (https://www.geeksforgeeks.org/types-of-
feasibility-study-in-software-project-development/.) And Explaining the Different Types of Feasibility
Studies - BrightHub Pr…www.brighthubpm.com/project-planning/56372-types-of-feasibility-studies/
[5]. Object-oriented programming has several advantages over procedural
programming Java OOP (Object-Oriented Programming) (w3schools.com)
[6]. Major actors in the existing system Admas University head Official
[7]. Class type architecture, (2005-2022)
(http://www.ambysoft.com/essays/classTypeArchitecture.html)
[8]:.https://hr.uw.edu/ops/performance-management/supervisor-guide/
Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 8
Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher:
Global Journals Inc. (USA) Online ISSN: 0975-4172 & Print ISSN: 0975-4350
71