Professional Documents
Culture Documents
Online Feedback System
Online Feedback System
By
Aso Hamid Fatah
Rawa Fatah Jalal
Hogr Othman Salih
Supervised by:
Mr. Brwa Jalal
2018
Attestation
All sentences or passages quoted in this dissertation from other people's work have been
specifically acknowledged by clear cross-referencing to author, work and page(s). Any
illustrations which are not the work of the author of this dissertation have been used with the
explicit permission of the originator (where possible) and are specifically acknowledged. I
understand that failure to do these amounts to plagiarism and will be considered grounds for
failure in this dissertation and the degree examination as a whole.
Your Name:
Signature: __________
ii
Dedication
Thanks for god who give us the ability and life that we are in now.
This project is dedicated to my parent who has effectively supported me during this work
reading this academic level.
I would like to thank all the staff of our collage and departments. I would also like to thank
and dedicate this work to (Mr. Brwa) who have effectively gave me feedback on this project
and supervised on it. Finally, I would like to thank ever one who helped me working and
finishing this project.
iii
Acknowledgements
I have taken efforts in this project. However, it would not have been possible without the kind
support and help of many individuals and organizations. I would like to extend my sincere
thanks to all of them.
Us highly indebted to (Technical College Of Informatics) for their guidance and constant
supervision as well as for providing necessary information regarding the project & also for
their support in completing the project.
Us would like to thank my supervisor, Mr. Brwa , for the patient guidance, encouragement
and advice he has provided throughout my time as his student. I have been extremely lucky to
have a supervisor who cared so much about my work
Us would like to express my gratitude towards my parents for their kind co-operation and
encouragement which help me in completion of this project.
Us would like to express my special gratitude and thanks to industry persons for giving me
such attention and time.
My thanks and appreciations also go to my colleague in developing the project and people
who have willingly helped me out with their abilities."
iv
Examiner Evaluation or Assessment page
This is to certify that the undersigned report have assessed and evaluated the project work titled
The project report has been (accepted / rejected) for the partial fulfillment of BSc. In
“Information Technology”
v
Abstract
Table Of Content
List Of Figure
Figure 0.1 Key stages in the methodology for online feedback and assessment........................7
Figure 2.1 Use Case Diagram : Admin.....................................................................................18
Figure 2.1 Use Case Diagram : HOD (Head of Department)...................................................19
Figure 2.3 E-R Diagram Online Feedback System...................................................................20
Figure 2.4 Sequence Diagram: Student....................................................................................21
Figure 2.5 Sequence Diagram: Faculty.....................................................................................22
Figure 2.6 Sequence Diagram: Admin......................................................................................22
Figure 2.7 Activity Diagram : Student......................................................................................23
Figure 2.8 Activity Diagram : Faculty......................................................................................24
Figure 2.9 Class Diagram : Online System Feedback.............................................................25
Figure 3.1 Use case Diagram....................................................................................................30
Figure 3.2 Login/Logout...........................................................................................................31
Figure 3.3 add/update/Student..................................................................................................32
Figure 3.4 Delete/Student.........................................................................................................33
Figure 3.5 See Result................................................................................................................34
Figure 3.6 Reset Feedback........................................................................................................35
Figure 3.7 add/update/ Questions.............................................................................................36
Figure 3.8 add/update/ Subjects................................................................................................37
Figure 3.9 Faculty Login/Logout and See Result.....................................................................38
2
List of Table
Table 3.1...................................................................................................................................27
Table 3.2 Project Staff..............................................................................................................27
3
List of Abbreviations
Abbreviations Definition
4
Methodology
What Is a Methodology?
A system development methodology refers to the formalized approach or series of
steps that is used to structure, plan and control the process of development an information
system.
Agile methodology :
Agile methodologies are characterized by short life-cycle iterations (typically
measured in weeks), with minimal planning and documentation.
The goal is to deliver working software to the customer at the end of each cycle.
Each iteration involves a number of phases including planning, requirements analysis,
implementation and testing.
This incremental, iterative approach helps to reduce overall risk, while enabling the
output of the project to be adapted to meet changing requirements or circumstances.
Advantages:
• Very high levels of customer satisfaction and confidence by rapid and continuous
delivery of working software.
• Late changes in requirements are welcomed.
• Face-to-face communication.
• Continuous attention to technical excellence and good design.
• Simplicity.
A Methodology for Online Feedback and Assessment
A methodology for online feedback and assessment is presented in this paper. The
methodology is designed to be used by module teams to explore opportunities for online
feedback and assessment. The methodology has been informed by the initial literature review,
and by critical consideration and evaluation by practising academics at the university.
The methodology (figure 0.1) is made up of three stages:
planning and design
development
performance and evaluation
5
Figure 0.1 Key stages in the methodology for online feedback and assessment
6
Outline :
Chapter 1 :
- Introduction
- General Introduction
- Objective
- Scope
- Existing system
- Proposed system
- History and relate work
- Aim Of project
Chapter 2 :
- Theoretical Background
Chapter 3:
- Project plan
- Requirements
- Practical Work
- Results
Chapter 4:
- Discussion
- Future Work
7
Chapter One
Introduction
8
Introduction
1.2 Objective
The main objective was to create a unique and useful “Online feedback system” with
exceptional quality and service that differentiates it from other feedback system.
1.3 Scope
The scope of Rate Ur Faculty portal is as follows:
The Rate Ur Faculty portal provides an easier and quicker way to give rating to the
colleges staffs.
Student can rate their faculty members according to their teaching style, knowledge,
discipline and punctuality at any time from any place.
Through this site data of faculty members and student were managed in quite a simple
manner.
9
1.5 Proposed system
Here we aimed to design online web application for issuing the feedback about the
lecturers by students, this is named as Online feedback system. Online feedback System to
provide feedback in a easy and quick manner to the college lecturers and Hod’s. So we call it
as Online Feedback System which delivers via the Online interface as online system which
acting as a Service Provider by using this technology we can make fast feedback about the
staff by students on time to head of departments as they referred in online system. This project
has four kinds of users Student, Staff, Hod’s, and Admin. The student can give feedback in
online system provided by college staff. Students and can give feedback about thelecturers.
These feedback reports were checked by the Hod’s. He can view overall grades and view the
grades obtained to the lecturers and give this report to the principal and he can give
counseling to the college staffs compared to the manual system, online system is very simple
to use and also understand.
10
History of MYSQL (Structured Query Language) :
MySQL was a free-software database engine originally developed and first released in
1995. MySQL is named after My, the daughter Michael Widenius, of one of the product’s
originators. It was originally produced under the GNU General Public License, in which
source code is made freely available.
11
1.8 Project Layout:
Ch1: a brief summary about the project and about the thing that we have used in this
project. It’s goal.
Ch2: an explanation on those projects that have been done before about the same
concern.
Ch3: planning, system requirements and how to use it, result and the test.
Ch4: positive and the negative side of the system, and what to do for developing the
system in later time.
12
Chapter Two
Theoretical Background
2.1 Project Analysis
2.1.1 project description
This system included four modulus which were described below in details:
Admin module
Student module
Faculty module
HOD (Head of Department) module
The core functionalities that are to be included in the system are the follows:-
Admin module
• Can insert/update/delete/new student (But, not Feedback).
• Can insert/update/delete/new staff member.
• View the final feedback report.
Student module
• Give feedback to their respective department staff members.
• Can give comments/Message to the respective staff members.
Faculty module
• Can view their only own comments/message and Rating Criteria given by Students.
• Can view total evaluated feedback.
HOD (Head of Department) module
• Can view result their respective department.
• Can give Suggestion to Staff member or student according to the.
Particular comments.
• Submit feedback result to the Principal.
14
2.1.2 Key notes
Introduction to PHP:
The PHP programming language is a server-side HTML embedded scripting language.
The PHP language runs on the server-side. This means that the execution of the scripts are
done on the server where the web-site is hosted. HTML embedded means that you can use
PHP statements (read a piece of PHP code) from within an HTML code. PHP files are
returned to the browser as plain HTML.The last piece of the sentence – scripting language – is
a little harder to explain, but we will give it a go. A scripting language is a form of
programming language that is usually interpreted rather than compiled. In programming
language such as c/ c++ you compile the program into an executable file, before
you can execute the program. A program that is written in a scripting language, is interpreted
one command at a time by a command interpreter (Command interpreter is in most cases an
executable written in another language (for instance C/C++) than the scripting language.)
Some other examples of scripting languages are Perl, Python, Java and Ruby.
What is PHP?
• PHP stands for PHP: Hypertext Preprocessor.
• As we said before it is a server-side scripting language.
• PHP is free and is an open source software product.
• The PHP scripts are executed on the server.
• PHP supports many databases (MySQL, Sybase, Oracle and many others.)
• PHP runs on different platforms (Unix, Linux, Windows.)
• PHP is compatible with almost all web-servers used today (Apache, IIS, etc.)
• A PHP file can contain plain text, HTML tags and scripts
• The PHP files can have one of the following extensions: php, php3 or phtml.
15
2.2.1 Introduction to UML:
UML is a standard language for specifying, visualizing, constructing, and
documenting the artifacts of software systems. UML was created by Object Management
Group (OMG) and UML 1.0 specification draft was proposed to the OMG in January 1997.
OMG is continuously putting effort to make a truly industry standard.
UML stands for Unified Modeling Language.
UML is different from the other common programming languages like C++, Java,
COBOL etc.
UML is a pictorial language used to make software blue prints. So UML can be
described as a general purpose visual modeling language to visualize, specify,
construct and document software system. Although UML is
generally used to model software systems but it is not limited within this boundary. It is also
used to model non software systems as well like process flow in a manufacturing unit etc.
UML is not a programming language but tools can be used to generate code in various
languages using UML diagrams. UML has a direct relation with object oriented analysis and
design. After some standardization UML is become an OMG (Object Management Group)
standard.
This project deals with the various software diagrams. These diagrams are as follows:
1. Use Case Diagram
2. Activity Diagram
3. E-R Diagram
4. DFD
5. Sequence Diagram
6. Class Diagram
Use case diagram consists of use cases and actors and shows the Interaction between
the use cases and actors. Use cases are the function that is to be performed in the module. An
actor could be the end user of the system or the external system.
Use Case Diagram : Admin
Login
Update File
Record
Insert
Student
Record
Insert Faculty
Record
View All
Record
Search All
Record
Admin
Insert
Department
View
Department
View Feedback
Result
Logout
Login
Feedback Result of
Department
HOD
Update Profile
Logout
18
2.3.2 E-R (Entity Relationship) Diagram
An entity-relationship diagram (ERD) is a data modeling technique that graphically
illustrates an information system’s entities and the relationships between those entities. An
ERD is a conceptual and representational model of data used to represent the entity
framework infrastructure.
E-R Diagram Online Feedback System
User ID Password
Admin
User ID
Manage(Add,Delete,
Update) User ID
Name
Name
Name
Course
Student Feedback Staff Department
D.O.B
Email
Email ISA
Password
Password
Mobile NO
Mobile NO
HOD View Feedback Faculty
HOD
Subject Subject
19
2.2.3.3 Sequence Diagram
UML sequence diagrams are used to show how objects interact in a given situation.
An important characteristic of a sequence diagram is that time passes from top to bottom, the
interaction starts near the top of the diagram and ends at the bottom. A popular use for them is
to document the dynamics in an object-oriented system.
Sequence Diagram: Student
Student
Register
Login
3 Verify
Given Feedback
Logout
20
Sequence Diagram: Faculty
Faculty
Register
Login
3 Verify
View
View Feedback
Faculty Department
Only Own
Logout
Login Insert
Login
Record View
Update
Record Search
Department
Record Modify Record Modify Record Logout
Admin
Login
3 Verify
Login , Faculty
Insert Student
Logout
21
2.2.3.4 Activity Diagram
Activity diagram is another important diagram in UML to describe dynamic aspects of the
system. Activity diagram is basically a flow chart to represent the flow form one activity to
another activity. The activity can be described as an operation of the system. So the control
flow is drawn from one operation to another. This flow can be sequential, branched or
concurrent.
Activity Diagram : Student
Login
Yes NO
Give Feedback
Logout
22
Activity Diagram : Faculty
Yes NO
Login
Yes NO
View Result only its Update Profile Result Own Department Update Profile
Logout
23
2.2.3.5 Class Diagram
The class diagram is a static diagram. It represents the static view of an application.
Class diagram is not only used for visualizing, describing and documenting different aspects
of a system but also for constructing executable code of the software application. The class
diagrams are widely used in the modelling of object oriented systems because they are the
only UML diagrams which can be mapped directly with object oriented languages.
Login() Rating()
Give Feedback() Submit()
Manage
(Insert ,Upadte , Delete ,View )
Admin
Feedback Result
View Result
Id
1..n
Manage Student()
Manage Staff()
Update() HOD Final Report()
1 View Result
Manage Name
Id 1
Email
View Result()
Faculty
1
Name
Id
Email
View Result()
24
Chapter Three
Practical Work and Results
25
Practical Work and Results
Table 3.1
Series Staff
1 Halwest Ali
2 Rishwan Rostam
3.2 Requirements:
To run this project on various platforms we need some hardware and software to
Support this project.
26
3.2 .1 Hardware specification
Processor: Core i5
RAM: 2 Gb
Memory: 50 GB
3.2 .2 Software specification
Technologies: Html, Css, Bootstrap , JavaScript, JQuery.
Database: MySql
Language: PHP
IDE: Sublime text, wampserver 3.1.0 , ATOM 1.27.2
27
3.3 Test Results
User ID Password
Admin
User ID
Manage(Add,Delete,
Update) User ID
Name
Name
Name
Course
Student Feedback Staff Department
D.O.B
Email
Email ISA
Password
Password
Mobile NO
Mobile NO
HOD View Feedback Faculty
HOD
Subject Subject
<?php
require "config/config.php" ;
if (isset($_POST['login']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];
if(isset($_POST['submit'])){
$user=$_POST['user'];
$pass=$_POST['user'];
$year = $_POST['year'];
$insert = $handle->prepare("INSERT INTO users(user,pass,branch,post,year)
VALUES('$user','$pass','$branch','student','$year')") ;
if($insert->execute()){
$msg="Student added sucessfully.";
}
else{
$msg="Student already exists.";
}
30
3. Admin can Delete/Student
$namekey = $_REQUEST['key'];
$que = $_REQUEST['que'];
include 'config/config.php';
$sql1 = mysql_query("ALTER TABLE `cm_feed` DROP `$que`");
$sql2 = mysql_query("ALTER TABLE `if_feed` DROP `$que`");
$sql = mysql_query("DELETE FROM ques WHERE q_id = '$namekey'");
if($sql && $sql1 && sql2){
mysql_close($db_handle);
print "<script>location.href = 'question.php'</script>";
}
else{
echo "Failed.";
}
?>
31
4. Admin can See Result
function per($question,$subject,$feed)
{
$res = mysql_query("SELECT * FROM `$feed` WHERE subject='$subject'");
$values = Array();
$i = 0;
$sum = $total = 0;
while ($db_field = mysql_fetch_assoc($res))
{
$values[$i] = $db_field["$question"];
$sum = $sum + $values[$i];
$total = $total + 4;
$i++;
}
if($sum!=0)
{
return (intval(($sum/$total)*100));
}
else {
return 0;
32
5. Admin can Reset Feedback
if(isset($_POST['yes']))
{
if($handle->prepare("UPDATE users SET chk='0' WHERE 1")->execute()
&& $handle->prepare("TRUNCATE if_feed")->execute() && $handle-
>prepare("TRUNCATE cm_feed")->execute() )
{
$msg="Feedback erased completely.";
}
else
{
$msg="Sorry,Unable to erase.";
}
}
else if(isset($_POST['no']))
{
echo "<script>location.assign('admin.php')</script>";
}
33
6. Admin can add/update/ Questions
{
$a = $db_field['q_id'];
$b = $db_field['question'];
print("<tr><td align = 'center'><b>$i</b></td>");
print("<td>$b</td>");
$j = $i + 1;
print("<td width = '70px' align = 'center'><a href =
'delete.php?key=".$a."&que=".$b."'><input type='submit' value='Delete'></a></tr>");
$i = $i + 1;
}
34
7. Admin can add/update/ Subjects
include 'config/config.php';
if ($log != "log"){
header ("Location: index.php");
}
if(isset($_POST['Add']))
{
$name = $_POST['name'];
$year = $_POST['year'];
35
Faculty:
<?php
session_start();
$user = $_SESSION['user'];
$log = $_SESSION['cmhod'];
$msg3 = "";
$flag="1";
include 'config/config.php';
if ($log != "log"){
header ("Location: index.php");
}
?>
36
Student :
<?php
if (isset($_POST['login']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];
37
Chapter Four
Discussion and Future Work
4.1 Discussion :
Formative feedback is instrumental in the learning experience of a student. It can be
effective in promoting learning if it is timely, personal, manageable, motivational, and in
direct relation with assessment criteria. Despite its importance, however, research suggests
that students are discouraged from engaging in the feedback process primarily for reasons that
relate to lack of motivation and difficulty in relating to and reflecting on the feedback
comments. In this paper we present Online Feedback System (OFES), an e-learning tool that
effectively supports the provision of formative feedback. Our aims are to enhance feedback
reception and to strengthen the quality of feedback through the way feedback is
communicated to the students. We propose that an effective feedback communication
mechanism should be integrated into a student's online learning space and it is anticipated that
this provision will motivate students to engage with feedback. Empirical evidence suggests
that the developed system successfully addressed the issues of student engagement and
motivation and achieved its objectives. The results of using the system for two years indicate
a positive perception of the students which, in turn, encourage us to further explore its
effectiveness by extending its functionality and integrating it into a an open source learning
management system.
4.2 Conclusion:
The Project “Online Feedback system” is designed in order reduce the burden of
maintaining bulk of records of all the students feedback details of who study in an
Educational Institution. Inserting, retrieving and updating the feedback details of a student are
easy when it is compared to the manual feedback and storing.
39
4.3 Future Work:
This is not the overall description about the feedback system. Some more forms can
also be added so as to better retrieve the feedback details. We implemented the system as per
the college level as well as we will implement it in hotels, universities, private institutions,
management offices etc. Further enhancements can be made in designing the screens. Some
more forms can also be added so as to better retrieve the feedback details. Some more design
can also be added in the particular system. Due to the lack of time, the design part is not done
so attractive. Further enhancements can be made in designing the screens. Some more forms
can also be added so as to better retrieve the feedback details. Various other options can also
be added for the better usability of project.
40
Bibliography:
1. “Judy Donovan”, “E. Mader”, “John Shinsky”, Ph.D. Grand Valley State University,”
Journal of Interactive Online Learning” Volume 5, Number 3, Winter 2006
2. Agathangelou P., Katakis I., Kokkoras F., Ntonas K., 2014. Mining Domain-Specific
Dictionaries of Opinion Words, In 15th International Conference on Web Information
System Engineering (WISE 2014),Thessaloniki, Greece, 12-14 October, 2014.
3. Al-Yousuf N. Clinical teacher’s evaluation. J Bahrain Med Soc. 2007;19:154–9.
4. C. Emery, Tracy R. Kramer, Robert G. Tian, "Return to academics standards: a critique of
student evaluations of teaching effectiveness", Quality Assurance in Education, vol. II, no.
1, pp. 37-46, 2003.
5. E. Vasilyeva, M. Pechenizkiy, T. Gavrilova, S. Puuronen, "Personalization of Immediate
Feedback to Learning Styles", In: Proc. of 7th IEEE Int. Conf. on Advanced Learning
Technologies, pp. 622-624,2007.
6. J. Hatie, H. Timperley, "The power of feedback", J. Review of Educational Research,
87(1),pp. 81-112, 2007
7. J. Hatie, H. Timperley, "The power of feedback", J. Review of Educational Research,
87(1), pp. 81-112, 2007
8. J. T. E. Richardson, "Instruments for obtaining student feedback: a review of the
literature", Assessment & Evaluation in Higher Education, vol. 30, no. 4, pp. 387-415,
2005.
9. Lata H, Walia L, Gupta V. Student feedback on teaching and evaluation methodology in
physiology. Southeast Asian J Med Educ. 2008;2:31–7.
10. M. Tarare, M.Manwani, “Feedback Management System for Evaluating And Generating
Monthly Report
11. M. Tarare1, M.Manwani2, A. Paidlewar3, S. Maturkar4, P. Chaudhari5, J. V. Shiral6,”
Feedback Management System for Evaluating And Generating Monthly Report”,
International Journal of Emerging Technology and Advanced Engineering, Volume 4,
Issue 3, March 2014.
12. Rosni Abu Kassim, Juliana Johari, Muhammad Izzat Rahim, Norlida Buniyamin,
"Lecturers' perspective of student online feedback system: A case study", Engineering
Education (ICEED) 2017 IEEE 9th International Conference on, pp. 163-168, 2017.
13. Shute, V.J.:” Focus on formative feedback”, Research Report, Retrieved January 15.
pdf.2007.
41