You are on page 1of 46

Ministry of Higher Education

Sulaimani Polytechnic University (SPU)


Technical College of Informatics

Online Feedback System

A report submitted to the department of (Technical College Of Informatics),


SPU University in partial fulfillment of the requirements for the degree of
Bachelor’s in (Information Technology).

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

“Online feedback system” …..Submitted by the following students:

1- Aso Hamid Fatah


2- Rawa Fatah Jalal
3-Hogr Othman Salih

The project report has been (accepted / rejected) for the partial fulfillment of BSc. In
“Information Technology”

Name of the examiner:


Signature of the examiner: 1

Stamp or signature of the study center

v
Abstract

In order to maintain a good recognition at college, the management does every


possible aspect in maintaining the qualities of the lecturer’s. As this is the online-era, where
everything is online we need to develop a system in online which is very useful to maintain
feedback reports by the administrator. The purpose of this project is to make the process of
taking feedback from the students in online regarding the lecturer’s teaching. With this, the
institutes can access the feedback reports in a faster way and without any loss of data. As of
now this task was done manually with the use of papers and pens. This has many drawbacks
and evaluating this hand written forms is a difficult process. Student needs to logging into the
website of online feedback system and giving his/her feedback and can perform modifications
too. But the restriction here is once the student submits the report then he cannot modify it
later. With this the student can successfully submit feedback on lecturer’s teaching in a very
efficient manner without any loss of data. The administrator and the faculty members can
access these feedbacks from the students and take appropriate actions.

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

HOD Head of Department


PHP Hypertext Preprocessor
DB Database
HTML Hypertext Markup Language
IIS Internet Information Services
CSS Cascading Style Sheets
IDE Integrated development environment
OMG Object Management Group
UML Unified Modeling Language
DFD Data Flow Diagram
E-R Entity-Relationship
ERD Entity-Relationship Diagram
SQL Structured Query Language
URL Uniform Resource Locator
UI User Interface
C++ C Plus Plus (programming language)

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

The planning and design stage


The planning and design stage is concerned primarily with pedagogic considerations.
Taking into account the context of the unit/module, appropriate feedback activities and
opportunities are designed for learners. The feedback activities are compiled into a feedback
plan for the unit/module that specifically tries to satisfy the stated learning outcomes.
The development stage
The development stage is concerned with the creation of resources to support the
student experience and with the creation of online feedback and assessment environments.
The performance and evaluation stage
The performance and evaluation stage is concerned with piloting, performing and
improving the online feedback and assessment activities in an environment where
contingency plans are in place to protect the student experience.

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.1 General Introduction


We have developed Online Feedback System to provide feedback in an easy and
quick manner to the college HOD. So we call it as Online Feedback System which delivers
via online interface as online system which acting as Service Provider. By using this
technology we can provide fast feedback about the college lecturers by student on time to the
head of department s as they referred in online system. This project has four kinds of module
student, staff, HOD and admin. The student can give feedback to their respective lecturers.
This feedback report is checked by their Head of Department. He can view grade obtained by
the lecturers and give this report to the principal for further counseling to the college staff.
manual process this saves time of user.

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.

1.4 Existing system


Coming to the existing system the feedback is done by manual process. In the existing
system students can give feedback about the lecturers by using paper and pen. After giving
feedback by every student Papers are collected by the Hod’s(Head of Department) and
calculate the overall grade for each lecturer. After that those all grade report is viewed by the
principal which is given by the Hod’s. Hence estimating the performance of lecturers and
giving counseling to college staff.

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.

1.6 History and Related Work


1.6.1 PHP (Hypertext Preprocessor):
PHP or Hypertext Preprocessor is a highly popular server-side scripting language. It is
very flexible and has a lot of innovative features. It is the fastest resource available for creating
database –enabled dynamic websites. All the features and updates of PHP are available free of
cost.
History of PHP (Hypertext Preprocessor):
PHP was created by Rasmus Lerdorf in 1994 and was publicly released in June 1995.
Back then, it was the abbreviated form of Personal Home Page tools. After two years, in
1997, it entered public domain as PHP/F1 2.0. A year later, two programmers, Zeev Suraski
and Andi Gutmans, rewrote the base of the original version and launched PHP 3.
1.6.2 MYSQL (Structured Query Language):
Is a full-featured relational database management system (RDBMS) that competes
with the likes of Oracle database and Microsoft’s SQL (Structured Query Language) Server.
MySQL is sponsored by the Swedish company MySQL AB. MySQL is written in C and C++
and is compatible with all major operating systems.

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.

1.7 Aim of the Project


Aim is to provide fast and quick online feedback about the college lecturers and HOD
by the student on time at anywhere from anyplace by just login from their valid account.

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.

2.2 Project design

Software design is an interactive process through which requirements are translated


into a ‘Blue Print’ for constructing the software. The design is represented at high level of
abstraction, a level that can be directly translated to specific data, functional and behavioral
requirements. Preliminary design is concerned with the transformation of requirements into
data and software architecture. Detained design focuses on refinements to the architectural
representation that lead to detailed data structure and algorithmic representation for software.

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.

2.2.2 UML Diagrams


There are two main types of UML modeling:
3.2.1 Structural Modelling:
Structural modeling captures the static features of a system. They consist of the followings:
 Classes diagrams
 Objects diagrams
 Deployment diagrams
 Package diagrams
 Composite structure diagram
 Component diagram
3.2.2 Behavioral modelling:
Behavioral model describes the interaction in the system. It represents the interaction
among the structural diagrams. Behavioral modeling shows the dynamic nature of the system.
They consist of the following:
 Activity diagrams
 Interaction diagrams
 Use case diagrams
16
2.2.3 Project diagrams

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

2.2.3.1 USE case 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

Figure 2.1 Use Case Diagram : Admin


17
Use Case Diagram : HOD (Head of Department)

Login

Feedback Result of
Department

HOD

Update Profile

Logout

Figure 2.2 Use Case Diagram : HOD (Head of Department)

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

Figure 2.3 E-R Diagram Online Feedback System

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

Register Login Update Department Give Feedback Logout

Student
Register

Login
3 Verify

Update Your Email Password Mobile

View Faculty Department

Given Feedback

Logout

Figure 2.4 Sequence Diagram: Student

20
Sequence Diagram: Faculty

Register Login Update


Update
Profile View
Department
Feedback Logout

Faculty
Register

Login
3 Verify

Update Your Profile

View
View Feedback
Faculty Department
Only Own

Logout

Figure 2.5 Sequence Diagram: Faculty

Sequence Diagram: Admin

Login Insert
Login
Record View
Update
Record Search
Department
Record Modify Record Modify Record Logout

Admin
Login
3 Verify

Login , Faculty
Insert Student

View Student , Faculty Record

Search Student , Faculty and Feedback Result

Update , Delete Record

View All Feedback Result

Logout

Figure 2.6 Sequence Diagram: Admin

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

Valid User ID and Password Invalid User ID and Password

Feedback System Error Message

Feedback Change Email Change Password

Select Department Give Feedback

Give Feedback

Logout

Figure 2.7 Activity Diagram : Student

22
Activity Diagram : Faculty

Yes NO
Login

Valid User ID and Password Invalid User ID and Password

HOD Error Message

Yes NO

Faculty Login HOD Login

View Result only its Update Profile Result Own Department Update Profile

Logout

Figure 2.8 Activity Diagram : Faculty

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.

Class Diagram : Online System Feedback

Student Feedback Form

Name Staff Name


Id
Give Feedback Staff Id
1 1..n
Email Question
Course Course

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()

Manage View Result


(Insert ,Upadte , Delete ,View )

Faculty
1
Name
Id
Email

View Result()

Figure 2.9 Class Diagram : Online System Feedback

24
Chapter Three
Practical Work and Results

25
Practical Work and Results

3.1 Project plan

3.1.1 Title of project:

Online Feedback System.

3.1.2 Time Table:

Table 3.1

Task Name Duration


Design 7 weeks
Test 1 week
Maintenance 3 weeks
Questionnaire 1 week

3.1.3 Project Staff:

Table 3.2 Project Staff

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

3.3.1 Software Testing


Software testing is a critical element of software quality assurance and represents the
ultimate reuse of specification. Design and code testing represents interesting anomaly for the
software during earlier definition and development phase, it was attempted to build software
from an abstract concept to tangible implementation. The testing phase involves, testing of the
development of the system .using various techniques such as White Box Testing, Control
Structure Testing.

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

Figure 3.1 Use case Diagram


28
3.4 Practical Work
In the beginning , How the project is used, then all other part of the project will be discussed
in details with how are used:
Admin :
1. Admin can Login/Logout.

Figure 3.2 Login/Logout

<?php
require "config/config.php" ;
if (isset($_POST['login']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];

$res = $handle->prepare("SELECT * FROM users WHERE user='$user' AND


pass='$pass'");
if($res->execute())
{

2. Admin can add/update/Student


29
Figure 3.3 add/update/Student

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

Figure 3.4 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

Figure 3.5 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

Figure 3.6 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

Figure 3.7 add/update/ Questions

$result = $handle->prepare("SELECT * FROM ques")->execute();


$i = 1;
$j = 0;

while ($db_field = $result->fetch() )

{
$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

Figure 3.8 add/update/ Subjects

include 'config/config.php';
if ($log != "log"){
header ("Location: index.php");
}
if(isset($_POST['Add']))
{
$name = $_POST['name'];
$year = $_POST['year'];

$sql = $handle->prepare("INSERT INTO cm_subject(name,year)


VALUES('$name','$year')");
if($sql->execute())
{
$msg = "Added.";
}
else
{ $msg = "Unable to add.";
}

35
Faculty:

1. Faculty can Login/Logout and See Result

Figure 3.9 Faculty Login/Logout and See Result

<?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 :

Student can Login/Logout and feedback

<?php
if (isset($_POST['login']))
{
$user = $_POST['user'];
$pass = $_POST['pass'];

$res = $handle->prepare("SELECT * FROM users WHERE user='$user' AND


pass='$pass'");
if($res->execute())
{
if($re = $res->fetch())
{
$db_user = $re['user'];
$db_pass = $re['pass'];
$db_post = $re['post'];

if($user == $db_user and $pass == $db_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

You might also like