Beruflich Dokumente
Kultur Dokumente
August 2019
Dire Dawa, Ethiopia
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
August 2019
Dire Dawa, Ethiopia
1
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Table of Contents
Table of Contents ................................................................................................................................... 2
Acronyms ................................................................................................................................................ 4
Chapter One:........................................................................................................................................... 5
Introduction ........................................................................................................................................ 5
1.9.2 System analysis and Design methodology ............................. Error! Bookmark not defined.
2
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
1.11.3 Economic Feasibility ......................................................................................................... 13
List of tables
Table 1: Hardware tools ....................................................................................................................... 11
Table 2: software tools ......................................................................................................................... 12
Table 3: Time Schedule for Our Project................................................................................................ 14
Table 4: Cost estimation for each phase of the software development. ............................................... 15
Table 5: Budget plan ............................................................................................................................ 15
3
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Acronyms
List of Acronyms
DDU: Dire Dawa University
IPES: Instructor Performance evaluation system.
SI: School of Informatics
OOA: Object Oriented Analysis
OOD: Object oriented Design.
DBMS: Database management software.
HTTP: Hypertext Transfer Protocol.
MySQL: My Structured Query Language
RAM: Random Access Memory
PC: Personal computer
MS Word: Microsoft words
PHP: Hyper -text pre-processor
HTMLs: Hypertext markup language.
CSS: Cascading style sheet
BR: Business rule
PIECES framework:-
P: Performance,
I: information,
E: efficiency,
C: Control (security)
E: economic, and
S: service.
UC: use case
Dep’t: department.
UI: user interface
ID: identity card
UML: unified modeling language.
GB: Giga Byte
HOD: Head of Department
GUI: Graphical User interface
4
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Chapter One:
Introduction
Education is crucial for development and is one of the most powerful tools in breaking the cycle
of poverty and beginning a progress. Today in Ethiopian higher education reform and quality
assurance ensuring the quality of education deliverance for all citizens and increasing the
educated human labor among the country. Dire Dawa University is one of the leading higher
educational institutions in Ethiopia by being center of excellence in education and research in
areas of administration, policy and cultural value utilization for development.
The ultimate aim of Dire Dawa University is the teaching and learning activity, Producing of
Quality graduate; graduates with the knowledge, skill, Professional Ethics and high competence.
In addition, it is heavily involves in research to solve existing problems and fill knowledge gaps
and community service to Enhance participation in partnership and development service.
Instructors are the key human resource of any educational institution in the delivery of quality
education. Teaching performance evaluation is a necessary step in ensuring good quality and
performance of instruction. Traditionally, teaching performance evaluation used as a tool to
apprise instructors on how they are doing their job. Performance defined as a set of outcomes
produced during a certain period, and does not refer to the traits, personal characteristics or
competencies of the performer.
It is designed to identify teaching strengths and weaknesses of the Instructor just depend up on
some specifically listed related to the course and teaching style, lecture note and exam
preparation,
5
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
mismanagement of data, less security, no proper coordination between head of department and
evaluation committee, also student and Instructor. Therefore, they are not being evaluated
properly with a shortest period before each semester ends. Instructors’ performance evaluation
activity processed manually and it cannot be done with the appropriate time. The following are
list of problems on Instructors’ evaluation system and their justification
Currently, nstructors’ performance evaluation did not be performing with the specific period. To
make this evaluation to be processing within the specific period before each semester ends each
student, school head, vice -president and director of teaching and learning should have to
evaluate Instructors based on specific criteria.
Instructors’ performance evaluation system cannot calculate with the appropriate time and it
cannot inform the appropriate result and comments to the Instructors. Accessing resource
through the web is fast and after this system will implemented, the system will able to calculate
each Instructor’s performance when it will requests.
Calculating performance for each Instructor physically is very error prone. To avoid these errors
and to reduce the time it takes, we will go to develop the system that addresses these problems.
The teachers’ evaluator gives the evaluation paper to the Instructor who is going to be evaluated.
Therefore, students are not willing to give the exact result because they are frightened.
The evaluation system creates work overload to the Instructors as well as the students who
evaluate their teacher for each course who is assigned for them. There must be one teacher to
afford evaluation paper for each student and control each student. However, after the system is
implemented, well there is no any agent between the evaluators and evaluation coordinator.
Simply evaluator will login into the system and evaluates the instructor.
Evaluation processes are not clear. Therefore, students and Instructors are not aware of the
evaluation before. Firstly, before each evaluator evaluates a short description helps them how to
evaluate. Generally, existing Instructor’s performance evaluation is boring and tedious to
perform.
6
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
The general objective of this project is to develop a web-based Instructor performance evaluation
system for school of computing in Dire Dawa University.
7
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Instructor can evaluate him/herself based on given criteria
The system can generate the result of evaluation for the respective user and period (time)
based on their privileges.
Processing all evaluation information based different criteria.
Teachers can also see what their inflexibility is and what good performance is there.
The system will calculate the weight the values filled in the evaluation form.
The system can determine promotion of instructors based on their efficiency points.
1.5 Limitation of the Project
Our project will limit on the following activities:-
The project will not include the post graduate class students and instructors.
The project will do only for undergraduate students’ instructor.
Lack of IT infrastructure for, specially other school rather than school of computing.
1) Because we will have a limited time to do this project it is difficult to include those all the
above activities Time Constraint.
This system provides full and fast-organized service for the school.
The system is cost effective because paper and other similar materials not needed.
This system can be accessed everywhere in the university in the given time.
8
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Instructor, dean or scientific director, quality assurance and reform, directorate of
learning and teaching all are benefit from this system because it reduces workload,
time, and cost consumption and expense.
Students also benefited because they can simply evaluate their Instructor, dean, head
and scientific director within a matter of second.
For Instructor: -
The project has initiated our team to get knowledge of how to develop the required
system application.
While struggling with some difficulties, the team got a lot of experiences of solving
problems.
1.8 Methodology
9
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
how many patients get services per day, how many employers are there etc.) and
unstructured interview questions from management of the student and workers.
Observation: We will also arrive to the registrar and observe how workers carrying out
their work activities in a natural setting. Observation will allows us to collect data in real
time where activities are being performed.
Document analysis: - we will also collect certain relevant information from written
documents in the registrar. Not only that but also we will tried to review other relevant
documents to develop our project.
Brainstorming:-we will use our previous experience on the developing of other
systems, thinking and reasoning of real world problems.
1.8.2 Development methodology approach
A software development approach helps us to structure, plan and control the process of
developing software. There are several software methodologies that can be used in
developing software.
1. Waterfall model
2. Prototyping model
3. Spiral model
4. Iterative model and others.
By comparing the above methodologies our group selects ‘Iterative model’ because this model
are the following advantage
Generates working software quickly and early during the software life cycle.
This model is more flexible – less costly to change scope and requirements.
It is easier to test and debug during a smaller iteration.
In this model customer can respond to each built.
Lowers initial delivery cost.
Easier to manage risk because risky pieces are identified and handled during it’d
iteration.
10
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
1.9.4.1Hardware
Name of hardware Use
Desktop Computer or To perform any tasks
Laptop with (RAM According to [7] a web server that is capable of serving
4.00GB,Storage space more than 1000 users should have the following
300GB – 500GB , specifications
Processor 2.67GHz)
Printer To print out the end report of the project
CD For backup the data.
Flash disk 16GB and Store and transfer file
Hard disk 1TB
1.8.4 Software
To develop our system we will use the following software tools:-
Software Use
Front end Software Programming Language: PHP, Coding purpose Why PHP?
According to [8], there are several
HTML, JS, CSS
types of web programming language
that are used for making a site more
dynamic. But, for this project chooses
PHP scripting language to design this
database. Because
It’s fast and easy
It’s cross platform
It accesses everything
It’s free
Back end Software My SQL Database Store data in an organized form
Why MySQL?
According to [9], there are several
reasons to use MySQL.
It’s quick and powerful
It’s improving all the time
11
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
It’s free
Handles large database. MySQL with
some database that contains 50,000,000
records and users MySQL with 60,000
tables and about 5,000,000,000 rows.
All columns have default values. You
can use insert a subset of a table’s
columns; those columns that are not
explicitly given values are set to their
default value.
12
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
currently exist technology’s to perform and to develop the system. So the entire group members
are expected the system will be technically feasible.
1.9.2 Operational Feasibility
Since we will organize friendly user interface any user can easily interact with the system. Also
we will provide a help menu to give direction for users. As the users are almost educated there is
no more complexity to the users.
The system will be secured because of only authorized person can access information due to user
name and password, and also the system will be efficient because to develop this system we will
use object oriented concept due to this we reuse resources.
Time duration
2011/2019 2012/2020
Activities
No
13
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Augs Septemb october novembe decembe April May June
1 2 3 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Proposal and
Presentation
2 System Analysis
3 Presentation
4 System design
5 Implementation
and coding
6 Testing
7 Presentation
8 Post
Implementation
Design 365.00
14
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Coding 300.00
Testing 650.00
TOTAL 1,865.00
15
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Chapter Two
Requirement Elicitation
2.1 Introduction
This chapter contains description of existing system, business rule, drawback and advantage of
the existing system, proposed and preferred solution, domain modeling with CRC, essential use
case documentation, essential use case diagram and user interface prototype.
16
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
students. On the other hand, processing of the student evaluation form can be automated by using
different system analysis techniques which enable to extract information from system software
17
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
service. In addition it is not must the availability of network service to perform a task searching,
storing, updating data.
18
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
2.6 The proposed solution
The new system will designed to solve problems affecting the manual system in use. It is design
to be used online thereby relieving both the students, employees and the offices workers from
much stress as experienced in the manual system.
This system will perform the analyzing and storing of information either automatically or
interactively. It will make use of online access to Internet.
The proposed solutions are alternative solution that may help as to solve the disadvantage of the
existing system. The proposed solution is described below:
1. Web Based System: is a system that uses a website as the interface. User access the
application from any computer connected to the internet using standard browser, instead
of using an application that has been installed on their local computer. So any costumer
can access to get information on the website at any time.
2. Networked System: it is a system which works with a local area network for some limited
computer that is connected for that specific network.
3. Stand-alone application: A desktop or laptop computer that is used on its own without
requiring a connection to a local area network (LAN) or wide area network (WAN).
Although it may be connected to a network, it is still a stand-alone PC as long as the
network connection is not mandatory for its general use.
19
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
The applications of proposed system are:
Replace the manual to automated system.
The proposed system enables to calculate the evaluation result and store evaluation
information in the database.
The application composes different forms to store data to the database and retrieve required
information from the database.
Create accounts for different users.
It provides better and efficient service to the user.
Reduce the workload of student, head of department, dean, quality assurance and reform and
staff members.
Faster retrieval of information.
Provides facility for proper monitoring, reduce paper-based work & provide data security.
All details will be available in one click with the matter of second.
CRC card
Class
Responsibility Collaborator
What the class knows(Name, ID, Address etc.)
What the class does(class activity).
Table 2.1: CRC card form
Administrator
Responsibility Collaborator
20
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
- Name - Head of
- ID Department
- Department
- Gender
- Birth place
- Manage Account-
- Manages users:
- Manage profile:
- Send notice:
Table 2.2: CRC card for administrator
Head of Department
Responsibility Collaborator
- Name - Administrator
- Manage - Lecturer
profile: -
- Fills form
filled by
Head
department
- Self-
evaluate
- View result
- View
Report
Table 2.3: CRC card for Head of Department
- Lecturer
Responsibility Collaborator
21
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
- Name - Administrator
- ID - Head of Department
- Fills form by peer:-
the
- View result:.
- Self-evaluate
- View Report:
- Manage profile:
Student
Responsibility Collaborator
- Name - Administrat
- ID or
- Gender
- Fills form by student:
- Manage profile:
22
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
modify users, again create account, delete account, change password and related works
needs a role of system admin.
Student:-One of the DDU social member who makes are attending the plays a vital role
Teacher: -Person who teaches a subject or skill
Head of Department: -An authorized person who manage overall activity which done at
department level.
Vice-Dean of school: -The deputies in the college who is in charge of particular locations
or functions.
Dean of school: -are top manager of the college who administrate different department
Staff member: -the selected group from the different staff member.
Quality assurance and Reform coordinator: -an authorized person who mainly
involves on academic quality assurance
Vice-president: - The deputies in the Dire Dawa university who is in charge of particular
locations or functions. Also privileged to evaluate the college dean.
Directorate of teaching and learning: -An officer who control all the quality of teaching
learning methods in the university. In addition, they the right to evaluate the dean and vice dean
of the university
Table 10: List of actors and use cases for proposed system
23
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Figure 2. 1: Essential use case diagram for Teacher performance evaluation system for DDU
24
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
2.11 Essential User Interface Prototype
The notice can prepare for two different categories, the academic and the administrative.
The manual notice looks the following:
25
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
26
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
27
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
28
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
ACADEMIC STAFF PERFORMANCE EVALUATION FORM 5
Instructor performance Evaluation Result Summary
Instructor’s/Trainer’s Name: __________________
29
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
______________________________________________________________________________
______________________________________________________________________________
_____________
Points of disparity between immediate supervisor’s and instructor’s comments
______________________________________________________________________________
______________________________________________________________________________
_____________
Issues upon which consensus has been reached by both parties
______________________________________________________________________________
______________________________________________________________________________
______________
Measures that are agreed upon and should be taken with the view to achieve better performance
results________________________________________________________________________
______________________________________________________________________________
_______________
Instructor’s/ Trainer’s Name: ____________________ Immediate Supervisor’s Name:
______________ Name:_____________________________
Signature:__________________________
Date: _____________________________ Date:
____________________________
30
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Chapter Three
System Analysis
3.1. Introduction
This chapter deals with analyzing the proposed system. It includes the systems use case
diagrams, the use case descriptions (scenarios), sequence diagrams, class diagrams and activity
diagrams. After identifying the actors and use cases, the use cases are developed and textual
descriptions (scenarios) are stated. The Sequence diagram id depicted based on the use cases,
which are develop for the proposed system. The activity diagrams will represent activities.
3.2. Over view of the project
The new system is going to develop by keeping in mind the existing system as bench mark.
The proposed system has many applications and advantages compared to the existing system. It
solves the problems of the existing system and increase the performance of the evaluation. In our
proposed system, we develop a web based application instructor’s evaluation system that is
capable of controlling the evaluation form. Instructor’s Evaluation system is a web application
more reliable and efficient service. Any operations can have done easily with an easy interaction
with the system. Furthermore, the system especially could evaluate instructors and might
calculate the evaluation result more easily than before the existing system.
The applications of proposed system are:
Replace the manual to automated system.
The proposed system enables to calculate the evaluation result and store evaluation
information in the database.
The application composes different forms to store data to the database and retrieve
required information from the database.
Create accounts for different users.
It provides better and efficient service to the user.
Reduce the workload of student, head of department, dean, quality assurance and reform
and staff members.
Faster retrieval of information.
Provides facility for proper monitoring, reduce paper-based work & provide data
security.
All details will be available in one click with the matter of second.
31
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
3.3. System requirements
To distinguish the different features and aspects of the newly developed system we have tried to
use two approaches in requirement specification:
Functional requirement
Nonfunctional requirement
Manage profile: - the proposed system allows the users to change their password and
authenticates the users to access database. Also allows the users to logout the system
when performing of particular tasks.
Send notice: -To notify the evaluation date and other necessary information to other
users.
For Head of Department: -
Manage profile: -the proposed system allows the users to change their password and
authenticates the users to access database. Also allows the users to logout the system
when performing of particular tasks.
Fills form filled by Head department:-also, allows only head of department to fill the
form filled by head of department and save that result in database.
View result: -the new system allows the head of department to access his own result and
other teacher belongs to his/her leading.
32
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
View Report: - the proposed system allows the head of department to view report based
on some performing tasks regarding evaluation system that generated by high-level users.
For Instructor: -
Fills form by peer:-the newly proposed system allows the instructors to fill the form
filled by peer and submits that
Fills form by staff members: -the newly proposed system allows the instructor and
other staff members’ instructor to fill the form filled by staff members for evaluating
appointed teacher.
View result: -also allow the instructors to view his/her own result in online.
View Report: - the proposed system allows the instructors to view report generated for a
performing tasks before.
Manage profile: -the proposed system allows the users to change their password and
authenticates the users to access database. Also allows the users to logout the system
when performing of particular tasks.
For student: -
Fills form by student: - allows the student to fills the form filled by student for every
instructor who takes courses for it again its head and dean.
Manage profile: - the proposed system allows the users to change their password and
authenticates the users to access database. Also allows the users to logout the system
when performing of particular tasks.
3.3.2. Non-functional requirements
While the non-functional requirement addresses Aspects of the system other than specific
functions it performs.There are many non-functional requirements ranging from user interface
to security issues. Generally non-functional requirements of our system can be viewed as
follows.
User friendly
The interface should be user friendly.
The system should support error-handling mechanism that display graphic approach and
the system guide the user what will be the next action.
Hardware consideration
33
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
The system may not need additional hardware. It uses desktop computer or laptop at front
end and database server at back end.
Software consideration:-Such as
Front end:- Macromedia Dream Weaver
34
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
A use case defines a goal-oriented set of interactions between external users and the system
under consideration or development. Thus, a Use Case Scenario is a description that illustrates,
systematically, how a user is intending to use a system, essentially capturing the system behavior
from the user's point of view. In order to create relevant use cases for the system; we used the
following actors for the system has identified:
Components of use cases
Actor: is a person, or external system that plays a role in one or more interaction with the
system and represented with:
Use case: describes interaction of actions that provides something of measurable value to an
actor and drawn as a horizontal ellipse.
System boundary: indicates the scope of the system project. Anything within the box,
represent functionalities in side in scope.
Include Relationship: A part of use case, which appears in the same identical form in other
use cases or may be transferred to its own use case and re-integrated universally via an Include
relationship in order to avoid the redundant specification of these identical parts.
– – ‒<<include>> – – ‒>
Extend Relationship: If a part of the tasks transferred from one circumstance to another,
this modelled in its own use case. The arrow given the stereotype "extend". The Extend
relationship points to the use case to extended, and starts from that use case, which describes the
extension's behavior
– – ‒ <<extend>>– – ‒>
3.1.1 Scenarios
Manage user: System administrator login to the system with user name and password. The main
home page is displayed and there is menu of add user and delete user among those menus the
admin can choose what he/she want to perform. When the admin chooses to add user menu, the
system displays the new user’s registration form to the admin and the administrator enter all
valid input and submit it to the system, then the system provides default username and password
with the successful messages. When the admin wants to delete users he/she chooses delete menu
and click on it then the databases displays “would you want to permanently delete?”, alerts if ok
the selected user is deleted from the system and the system display success message.
35
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Manage profile: Admin, student, directorate of teaching and learning, quality assurance and
reform, dean or V/dean, V/president, instructor login into the system with user name and
password. Then main home page is displayed and each of the actor can manage their own profile
by changing Username and password and each of they can able to logout their accounts.
Generate report: Quality and reform can login to the system with user name and password. The main
home page is displayed and there is menu choose, among those users click on generate report button.
Then system displays the report to the users.
Change password: All actors clicks on login link at home page. The system displays Login
form, then they enter password and user name and they enter into their main page. Then they
choose change password link among various menus then the system prompts them to enter the
old password and new password; after that they fill and they click change button, then the system
display password is successfully changed message to user.
Fill evaluation form: Admin, student, directorate of Teaching and learning, quality assurance
and reform, dean or V/dean, V/president, instructor login to the system with user name and
password. System displays the main home page for each of them accordingly based on different
criteria, and then they fill all the provided criteria and submit it to the system. Then the system
displays successful message.
View result: Admin, directorate of teaching and learning, dean or V/dean, V/president,
instructor are want to view their result through login into the system and enter their unique id, the
system generates their results successfully.
View report: Admin, directorate of teaching and learning or dean or V/dean, V/president, and
instructor can view the generated report from quality assurance &reform by login into their own
pages.
Actor List
System administrator: - In this proposed system have a full privilege to access an does a
work related with managing the users, account such as Register user, delete user, and
modify users, again create account, delete account, change password and related works
needs a role of system admin.
Student:-One of the DDU social member who makes are attending the plays a vital role
Teacher: -Person who teaches a subject or skill
Head of Department: -An authorized person who manage overall activity which done at
department level.
36
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Vice-Dean of school: -The deputies in the college who is in charge of particular locations
or functions.
Dean of school: -are top manager of the college who administrate different department
Staff member: -the selected group from the different staff member.
Quality assurance and Reform coordinator: -an authorized person who mainly
involves on academic quality assurance
Vice-president: - The deputies in the Dire Dawa university who is in charge of particular
locations or functions. Also privileged to evaluate the college dean.
Directorate of teaching and learning: -An officer who control all the quality of
teaching learning methods in the university. In addition, they the right to evaluate the
dean and vice dean of the university.
Table 10: List of actors and use cases for proposed system
37
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
3.4.1. System use case
A use case diagram is a sequence of actions that provide a measurable value to an actor. It
describes the systems behavior as it responds to a series of related requests from an actor. This
use case perhaps the best way to capture functional requirements of the system. The following
diagram shows our system use case diagram.
Figure 1Use case diagram for Teacher performance evaluation system for DDU
38
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
3.4.2. System use case documentation
Our system use case documentation provide a document to each activities performed by
scheduling actors on the system. From the above system use case we describe the core
function which is manage system user and schedule (such as add schedule, Edit schedule,
delete schedule and search schedule ), and print/ save schedule documentation about the
system as follows.
39
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Table 11: Use case descriptions for Login use cases
ID UC100
Description: A users need to login in to the system before performing any action.
Pre-condition: The users must have its own username and password to log in the system.
Main flow of events: 1. The users select login link among the menus list.
2. The system displays the login interface.
3. The users fill username and password, and submit to the system.[A1]
4. The system validates input and accept.[A2]
5. Then the system displays the Main home page for the user
6. Use case end.
If the one of the form lefts empty by the users:-
Alternative flow
Event[A1] 1. the system informs the users to complete the left field
2. Use cases return back, and continues from step main flow event.
If the users complete with wrong username and password:-
Event [A2] 1. The systems display error message and informs the users to try to fill the
correct username and password.
2. Use cases return back, and continues from step 3 main flow event.
40
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Table 12: Use case descriptions for Add users use cases
Alternate flow of Event 1. System informs the administrator to fill correct input or fill the field lefts
empty with appropriate input.
2. Use cases return back, and continues from step 3 main flow event.
Table 13: Use case descriptions for peer fills form use cases
Main flow of event: 3. The instructor fills the provided field and submits evaluation form by
clicking on peer evaluation button [A1].
4. The system validates input and store evaluation result to database.
5. The use case ends.
41
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
If the field lefts empty by users or fill the field with invalid input:-
Alternate flow of
1. The system displays error message; the system informs the users to fill
Event [A1].
the field lefts empty or filled with incorrect input.
2. Use cases return back, and continues from step 3 main flow event.
Table 14: Use case descriptions for appointed fills form use cases
3. The users, fills the form provided and submit form. [A1]
Main flow of event:
If the field lefts empty by users or fill the field with invalid input:-
Alternate flow of 1. The system displays error message; the system informs the users to
Event [A1].
fill the field lefts empty or filled with incorrect input.
2. Use cases return back, and continues from step 3 main flow event.
42
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Table 15: Use case descriptions for Logout use cases
ID UC104
Student, Instructor, Head of department, Dean or V/Dean, Reform and
Actor:
Quality Assurance, V/President, Directorate of teaching and learning, and
System administrator
Description: The system allows those usersto logout or sign out from the page when
he/she wants to back to home page or exit from the system.
Pre-condition: Users must logged in to system successfully first, then finish his currently
performing task if there.
Post-condition The systems log out or must be sign out.
Main flow of event: 1. They want to log out
2. They click the log out button
Table 16: Use case descriptions for staff members fills form
3. The users fills the form provided and submit form. [A1]
Main flow of event:
43
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
If the field lefts empty by users or field with invalid input:-
Alternate flow of Event 1. The system displays error message; the system informs the users to
[A1] fill the field lefts empty or filled with incorrect input.
2. Use cases return back, and continues from step 3 main flow event.
Table 17: Use case descriptions for change password use cases
3. The users fills the form provided and submit form. [A1]
Main flow of event:
4. The system validates the input and clear the previous from database
stores a current one. [A2]
Alternate flow of Event 1. If the field lefts empty by users or fills incorrect input in the field provided: -
1.1 The system displays error message and, the system informs
For event [A1] 1.2 Use cases return back, and continues from step 3 main flow
again recommended to fill the either the left or invalid input.
For event[A2] 2. If the current password and the previous one is not match: -
44
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
2.2 Use cases return back, and continues from step 3 main flow
again, recommends the users to input the correct old password.
Table 18: Use case descriptions for leaders fills form use cases
Pre-condition: Users must logged into the system successfully by their own account.
Post-condition The system displays a successfully accomplishment of tasks performed.
1. The users selects leaders fills form links
2. The system displays the form filled by academic leader to the users.
Alternate flow of 1. The system displays error message; the system informs the users to
Event[A1]
fill the field lefts empty or filled with incorrect input.
Table 19: Use case descriptions for students fills form use cases
45
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Use case: Students fills form
ID UC108
Actor: Student
Description: The system shall allow the students to fill the form filled by student.
Pre-condition: The student logged in to the system successfully
Post-condition The system display the successfully message for performed task.
1. The student selects form filled by student link.
2. The system display form filled by student.
1. The system displays error message; the system informs the users to fill
Alternate flow of Event
the field lefts empty or filled with incorrect input.
2. Use cases return back, and continues from to step 3 main flow event.
Table 20: Use case descriptions for department heads fills form use cases
Post-condition The system displays successful message for the performed task.
1. The head selects the forms filled by head of department link.
2. The system display the form to the leader of department.
3. The leader fills the provided field and submits evaluation result by clicking
Main flow of event: on submit button.[A1]
Alternate flow o If the field lefts empty by users or field with invalid input:-
f
46
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
1. The system displays error message; the system informs the
users to fill the field lefts empty or filled with incorrect
Event [A1] input.
2. Use cases return back, and continues from step 3 main
flow event.
Table 21: Use case descriptions for delete users use cases
ID UC110
Actor: Admin
Description: The system shall allow the system administrator to delete users account if needed.
Main flow of event: 3. The administrator selects that account who want to remove and submits
delete button.
4. The system pops out the confirmation message to the administrator. [A1]
5. The use case ends.
If the administrator decided right to remove
For event [A1] 1. The system displays the message the removing users account is not finished!
2. Use cases return back to step 3 main flow event, and again
recommends the administrator by displaying another message “do
you want to remove another user”.
Table 22: Use case descriptions for calculate weight use cases
47
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
ID UC111
Actor: Quality assurance and reform
Description: The system shall allow the quality assurance and reform to calculate result
through accessing from the databases
Pre-condition: The Quality assurance and reform logged in to the system successfully
Post-condition The system displays success message for the tasks performed.
1. The reform and quality assurance users request to calculate weight
and click on the link.
2. Then, the system displays calculate weight form to the users.
3. Then users complete the form and submits by clicking on calculate
Main flow of event:
weight button.[A1][A2]
4. Then the system store evaluation result and display successfully
completion of tasks
b. Use cases return back, and continues from step 3 main of flow event.
[A2]. 2. If the system did not find from the database or if there is not yet
evaluation form submitted
a. System displays error message for invalid selected teacher form did
not submitted and informs the users try for other teachers.
b. Use case return backs and continues from step 3 of main flow of event.
Table 23: Use case descriptions for generate report use cases
48
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Description: The system shall allow the Quality and Reform to generate report
Pre-condition: The users must login in to the system
Post-condition The Quality assurance and Reform has generated report for the whole result.
1. If the field lefts empty by users or fill the field with invalid input: -
Alternate flow of Event
1.1 The system displays error message, and recommends the user to fill
[A1].
with the correct input or fill the with lefts empty
1.2 Use case return back to step 3 main flow of event.
Table 24: Use case descriptions for view report use cases
Post-condition The system, displays generated report format successfully to the users.
1. The users’ requests to view report generated for the tasks performed.
2. The users selects view report link from their own main page menus.
3. The system allows the users to choose from different parameters for
types of report to wants to view.
Main flow of event: 4. The users chooses single parameters, and submits by clicking on view
report button [A1].
5. The system displays the generated report through considering the
chosen parameters.
6. The use case ends.
49
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Alternate flow of Event 1. If the users did not chooses the field provided as parameters.
[A1].
a. The system displays error message, and recommends
the users to choose parameters.
b. Use case return back, and continues to step 3 main flow of event.
Table 25: Use case descriptions for view results use cases
Main flow of event: 3. The users select and complete appropriately the pops out field [A1].
4. The system displays the result and again the feedback forwarded
from the evaluation form
5. The use case ends.
Alternate flow of Event If the field lefts empty by users or fill the field with invalid input: -
[A1].
a. The system displays error message, and the system
recommends the users either fill the field left empty before
or fill with field with correct input
b. Use case return back, and continues from step 3 main flow of event.
50
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
3.4.3. Sequence diagram
The sequence diagram of our system shows the sequences which are taken to perform scheduling
activities and services from use case scenario to system processes. The following are our scheduling
system main sequence diagrams:
51
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
52
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
53
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Figure 8: Sequence diagram for change password
54
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
55
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
56
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
3.4.4. Activity diagram
The activity diagram of our scheduling system supports to modeling the lifetime of the activities
in the system. The following diagram shows the flow of control from activity to an activity in our
system.
a c t Add us e r
Add Us e r
Submit F orm
Ye s
Sav e on Database
57
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
a c t De le te Us e r
Do you want
Permanently remove? No
Ye s
58
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
a c t Pe e rs fills form
Pe e rs fills form
Submit Form
All Fields No
validated?
Ye s
Save on Database
59
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
a c t Sta ff me mbe rs fills form
Staff me mbe rs
fills form
Submit Form
All fie ld s No
valid ate d ?
Ye s
Save on Database
Evaluation successfully
accomplished
De partme nt
he ads fills form
Submit Form
Ye s
Save on Databas e
60
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Submit Form
Ye s
Save on Databas e
Appointe d
fills form
No
Fill the e valuation form
Ye s
Save on databas e
61
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
3.4.5. Conceptual class diagram
The conceptual class diagram of our scheduling system notifies Classes that are identified from
scheduling system and specify each class by adding the possible methods an attribute. These
Classes during this phase are helping in developing the source code. The class diagram is the
main building block of object oriented modeling. It is used both for general conceptual
modeling of the systematic of the application, and for detailed modeling translating the models
into programming code. The classes of the scheduling system are integrated as follows:
62
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
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. The following are discussed in this chapter: design
goals, system architecture, system decomposition, deployment and database design and interface
design. Systems design is the process of defining the architecture, modules, interfaces, and data
for a system to satisfy specified requirements. Systems design could be seen as the application of
systems theory to product development. There is some overlap with the disciplines of systems
analysis, systems architecture and systems.
LAN
63
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
4.3. Sub System decomposition
64
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
65
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
4.4. System class diagram
66
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
67
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Figure 9state diagram for edit user
68
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Figure 11state diagram for add user
69
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
70
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
71
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
72
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
73
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
Figure 19user interface for login
CHAPTER FIVE
74
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
It is attractive and user friendly interface easy to access for anyone .the objective of this project
is develop functional and conflict free networked class and exam scheduling system for DDU.
The system provides all information needed for class, exam and lab scheduling (view, save and
print for the user and store, update and delete footer for the registrar and department head .and
we use several data collection methodologies by interview and observing the working
environment and use iterative a development approach.
The new system is feasible at different aspects on economical , technical , operational and time
feasibility to given immediate response to the users ,refers to benefit or outcomes we can
divining from the product and compressed to total cost that is economical feasible and it is
measure of how will a proposed system to solve the problem operationally it is feasible .this
system has been developed using PHP as front-end and MYSQL at back end by working those
our system is technical feasible.
The system is have functional and non-functional requirements .the functional requirements
include manage information about the schedule ,validate the data users tray to store , search
retrieve and generate notifications and feedback and the other hand in non-functional
requirements performance ,robustness, reliability, and scalability. We have four actors in our use
case diagram those are registrar, department head, instructor and students. By their collaboration
and sequence activities work the system. Our proposed software architecture is 3 tire (client,
server &data).
We use many diagrams to describe how to work the system such as activity diagram, sequential
diagram, collaboration diagram, system class diagram, etc. they are clearly describing activity
sequence of each actors, their relationship and responsibilities of those by their attributes and
entity of the class or objects.
2.2. RECOMMENDATION
Nowadays, the world is highly becoming a competitive world. Organizations have to divert their
attention on using the recent technology to be on the first line and competitive. This can be real if
they are able to use computerized system to successfully achieve their objective. DDU is the
Government institution that includes many offices in fulfilling its function. As we describe in this
document, almost all activities of the organization is done on manual basis. The project team wants
to recommend some ideas considering the project .This project is developed based on the current
problems of scheduling system of DDU registrar office so we think that this project is the best
75
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
solution for the problems raised based on the manual system of the office. And help the office to
save time, money and man power whenever the project is small scale.
From the various facts that constitute the project, the following points can be recommended:
Attention should be given to the existing practice in the design, development and
utilization of the new system.
Serious consideration should be given for the introduction of the new system.
Behavioral change of the users of the system to adapt the new system.
There should be a network infrastructure in order to connect the different computers and
access the system.
We advise that the site be hosted on a secure server and that the administration of the
website is given to a person or entity that has experience in managing a website.
We also fell for ease of access an accompanying application is developed for the system
for Smartphone implementing the Android and IOS operating systems.
We also recommend the new system to be applicable not only for DDU but also for other
universities, High schools and elementary schools by upgrading the boundary.
References
[1] D. D. university, "Dire Dawa university 10th year anniversary," DDU, Dire dawa, Ethiopia,
2009.
76
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
[5] A. Akoko, class time table management system for NCMT college, Asia: www.aaua.edu.ng,
2015.
[6] WIKIPEDIA, "functional requirement, system design, project plan requirement elicitation,
non-functional requirement," 21 12 2013. [Online]. Available: http://en.wikipedia.org.
[Accessed 17 09 2017].
1.10. REFERENCE
[1] Zhibing Liu, H. W., HuiZan, Design and implementation of student information management
system. International symposium on intelligence information processing and trusted computing,
2010
[2] Rumbaugh, J., Jacobson, I., &Booch, G., The Unified Modeling Language Reference
Manual: the definitive reference to the UML from the original designers. 2003, Singapore:
Pearson Education Inc.
[7] Williams, J., New Hardware Purchasing Guidelines 2012.
[8] Greenspan, J., Wall, D. and Bulger, B., MySQL/PHP Database Applications. 2004.
[9] Lane, D. A. W., H. E., Web Database Applications with PHP and MySQL. 2004: O'Reilly.
https://en.wikipedia.org/wiki/Enrollment
GRADING SYSTEM
http://www.deped.gov.ph/orders?f%5B0%5D=field_classification%3A226
STUDENT INFORMATION SYSTEM
http://www.techlearning.com/student-information-systems
http://edutechwiki.unige.ch/en/Student_management_system
STUDENT PORTAL
77
WEB BASED INSTRUCTOR PERFORMANCE EVALUATION SYSTEM
2019
http://our.upou.edu.ph/student/
https://myuste.ust.edu.ph/student/
https://www.ue.edu.ph/studentsportal/?nav=ebsco
Joshua Joloc, PUP Student Information System as perceived by PUPSMB Students
https://prezi.com/fuvgiygrh71g/pup-student-information-system/
PhilnaPalongpalong; Virginia Verdun; Yolanda Sayson; Melvin Niñal and Leo Bemudez,
Automated Enrollment System For a State College
http://uc.edu.ph/journals/wp-content/uploads/2016/05/Paper-9-Enroll.pdf
78