Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Student Feedback Project Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 49

ONLINE STUDENT FEEDBACK SYSTEM

A MINI PROJECT REPORT


Submitted in partial fulfillment of the requirements for the award of the degree of

BACHELOR OF COMPUTER APPLICATIONS

Submitted By

GOKUL.S
Register No. 19UCA221708
Under the Guidance of
Dr. A. KANGAIAMMAL MCA, MPhil, ME, Ph.D.
Assistant Professor of Computer Applications

DEPARTMENT OF COMPUTER APPLICATIONS

GOVERNMENT ARTS COLLEGE (AUTONOMOUS)

(Re-Accredited by NAAC with B Status) SALEM


636007
MAY 2022
CERTIFICATE

This is to certify that the project work entitled “ONLINE STUDENT FEEDBACK
SYSTEM” submitted to Government Arts College (Autonomous), Salem-7. In partial
fulfillment requirements for the award of degree of BACHELOR OF
COMPUTERAPPLICATIONS is a record of project work done by [GOKUL.S], (Register
No: 19UCA221708) between May 2022 under my supervision and guidance.

Date : Signature of the Guide

Place : Salem-7

Head of the Department

Submitted for the Autonomous Viva-Voce Examination held on……………………..

Internal Examiner External Examiner

DECLARATION
I hereby declare that the mini project work entitled “ONLINE STUDENT FEEDBACK
SYSTEM” submitted to Government Arts College (Autonomous), Salem-7 in partial
fulfillment of the requirements for the award of degree of BACHELOR OF
COMPUTER APPLICATIONS is a record of original work done by me under the
supervision and guidance of Dr. A KANGAIAMMAL MCA, MPhil, ME, Ph.D.,
Assistant Professor in department of Computer applications, Government Arts College
(Autonomous), Salem-7.

Signature of the Candidate

(GOKUL.S)

REGISTER NUMBER:

19UCA221708

Date:

Place: Salem-7.
ACKNOWLEDGEMENT

At the outset, I would like to thank and honor God who gave me the wisdom and
knowledge to complete this project.

I would like to profusely thank to our college principal


Dr. S. KALAISELVAN, M.Sc., M.Phil, M.Ed., Ph.D. Government Arts College
(Autonomous), Salem-7 for her guidance and encouragement to successfully complete my
project.

I express my gratitude Mrs. A. VIJAYA, MCA, M.Phil, Ph.D. Head of the Department
of Computer applications, Government Arts College (Autonomous), Salem-7 for being an
unfailing source of inspiration and encouragement.

I would like to express my gratitude and sincere thanks to my guide of


Dr. A. KANGAIAMMAL MCA, MPhil, ME, Ph.D. Assistant Professor, Department of
Computer applications, Government Arts College (Autonomous), Salem-7 for her source of
guidance and suggestions throughout the project.

I express my sincere thanks to all other staff members of computer science department
for this supporting help.

This acknowledgement will be incomplete without expressing my thanks to my parents


and friends for their constant support and encouragement.
CONTENTS
CHAPTER CONTENTS P.NO
ABSTRACT
1 INTRODUCTION
1.1 Project Description
2 SYSTEM ANALYSIS
2.1 Existing System
2.1.1 Drawbacks of Existing system
2.2 Proposed System
2.2.1 Advantages of Proposed System
2.3 System Requirement and specification
2.3.1 Hardware Requirements
2.3.2 Software Requirements
2.3.3 Software Description
3 SYSTEM DESIGN AND
DEVELOPMENT
3.1 Data Flow Diagram
3.2 Module Description
3.3 Code Design
3.4 Input Design
3.5 Output Design
3.6 Database Design
3.7 Reports Design
4 TESTING AND IMPLEMENTATION
4.1 System Testing
4.2 System Implementation
5 CONCLUSION
6 FUTURE ENHANCEMENT
7 BIBLIOGRAPHY
7.1 Reference Books
7.2 Website References

ONLINE STUDENT FEEDBACK SYSTEM


Chapter 1 - Abstract:

1.1 Project Description:

The aim of the study was to develop a World Wide Web-based course feedback system serving

both students and teachers. The system includes generation and analysis of course feedback

pages, provision of feedback, and a summary. Student feedback system is developed for the arts

college students. Students give opinion about their faculty members and vice versa.

The purpose of this feedback system is to gather information on learning experience as

well as the about lecturer(s) performance in the class. Student after login into the system, then

only is possible to give feedback He has to login with personal details. He will give the feedback

to the faculty member by subject wise. He has five options Excellent, Very good etc. and student

has to select one of the five options about faculty in his feedback form. There is a different areas

he has to cover individually while giving the feedback like voice strength, Teaching style,

Subject knowledge, Behavior and Timing sense.

Administrator module to avail the facilities college has to register with the system.

College user has to append details of the courses offering and branches (BCA, MCA). College

has to add Faculty members by subject wise, and his/ her full Contact details. They can view

details of subjects by branch, Course, Year, Semester and regulation wise. College has to register

the students in bulk then they will divide into sections.

FRONT END: PHP

BACK END: MYSQL

MODULES:
 Administrator Module

 Student Module

 Teacher Module

 Report Generating

OBJECTIVES:
 It is useful to analyze the performance of the faculty members in engineering college.

 Students can view their feedback form and fill with given options.

 Students will give their review about the faculty members in a questionnaire

 Lecturer(s) appointed to the respective departments, with their experience and qualification.
Chapter 2 - SYSTEM ANALYSIS

2.1 EXISTING SYSTEM:

Feedback is done by manually by using pen and paper. After giving these feedback this papers
are collected and calculate the overall grade for each subject and each lecturer. The another is
Correlation of grade Prediction Performance with Characteristic of Lesson these system also
designed to show overall feedbacks related to the subject result by using pie chart.

2.1.1 DRAWBACKS OF EXISTING SYSTEM:

 In paper method faculty can calculate for each student’s feedback.


 It takes more time and energy.
 Huge amount of data cannot be maintained manually.
 More Manpower is required.
2.2 PROPOSED SYSTEM:

Here we aimed to design the online web application for giving the feedback about the lecturer’s,
particular subject, etc. by student to teachers. The Online Student Feedback System is
management information system for education establishments to manage student data. Student
Feedback System provide capabilities for selecting particular subject for feedback and generate
the report automatically.

2.2.1 ADVANTAGE:

 This system is very useful for students for filling this form.
 This system saves time and efforts.
 It stores in database and retrieve them.
 Also useful for Principal and Hod for viewing teachers remarks and
feedback.
2.3 SYSTEM REQUIREMENTS
2.3.1 HARDWARE REQUIREMENTS:

 System : Pentium IV 2.4 GHz.


 Hard Disk : 500 GB.
 Monitor : 15 VGA Colour.
 Mouse : Logitech.
 RAM : 4 GB.

2.3.2 SOFTWARE REQUIREMENTS:

 Operating System : Windows-7/8/10.


 Frontend : PHP 7.1.
 Backend : MYSQL 10.3
 Web Server : XAMPP 3.2.4

2.3.3 SOFTWARE DESCRIPTION:

PHP

In this project I used PHP for creating an online student feedback system form for
students and teachers for very helpful project, also fill feedback about teachers.
SQL:

In this project I used SQL for connecting the database for students feedback form.
Chapter 3 - DATA FLOW DIAGRAM
I have explained the student feedback system in this flow chart as shown in fig3.1.

Start

Log In

Student Faculty Admin

Dashboard Dashboard
Dashboard

Feedback Student

Faculty

feedback

Manage

Log Out Edit

Fig 3.1
3.2 MODULES DESCRIPTION

 Admin Module
 Student Module
 Faculty Module

ADMIN MODULES:

In this module the admin have the authority to manage the whole project. Administrator
can handle the front end and back end of the website as well. Admin will create the login string
to give the feedback to faculty. The Admin will view the feedback of students. In this system
admin will assign the subject to the faculty. The feedback question will be given by the admin.
Workings of the admin module are,

• Add Faculty

• Login Faculty

• View Registered Login

• Add Feedback Question

• View given Feedback of student

• Change Password

STUDENT MODULES:

In this module user login the account though the valid login string which is provided by
the admin, after login the student can give the feedback to faculty. The given feedback will store
in the table and the admin can take decision on that result. The one login string will be valid
forgiven feedback once. The student module working is,

 Given feedback

FACULTY MODULES:
The feedback given by the students can be viewed by the staff and improve their performance in
teaching and other aspects.

And also improve his/her skills and teaching properly.

Advantages of this Project:

 This system will help to give the feedback.


 Students can give the feedback from anywhere.
 Students can see the given feedback to the faculty
 Save the time of students and management of the department.

 This system will help to increase the quality of education

REPORT GENERATING:

All the above mentioned data are stored in the back end and can be retrieved
as reports with filtering options. Admin only have an authority to modify the
database only user can view the website. Finally if admin need report they can
make a report of the whole databases.

3.3 Code Design


Admin.Php:
<?php
error_reporting(1);
include('../dbconfig.php');
extract($_POST);
if(isset($save))
{
if(strlen($mob)<10 || strlen($mob)>10)
{
$err="<font color='red'>Mobile number must be 10 digit</font>";
}
else
{
//for auto genrate Password
/*
$x=rand(1,99);
$p= md5($x);
$pass=substr($p,1,6);
*/
//for user_alias
$temp=substr($name,0,4);
$temp1=substr($mob,0,4);
$user_name=$temp.$temp1;
$q=mysqli_query($conn,"select * from faculty where email='$email'");
$r=mysqli_num_rows($q);
if($r)
{
$err="<font color='red'>This email already exists choose diff email.</font>";
}
else{
mysqli_query($conn,"insert into faculty
values('','$user_name','$name','$Designation','$prg','$sem','$email','$pass','$mob',now(),'0')");
$subject ="New User Account Creation";
$from="info@phptpoint.com";
$message ="User name: ".$user_name." Password ".$pass;
$headers = "From:".$from;
mail($email,$subject,$message,$headers);
$err="<font color='green'>New Faculty Successfully Added.</font>";
}}
}
?>
<h1 class="page-header">Add Faculty</h1>
<div class="col-lg-8" style="margin:15px;">
<form method="post">
<div class="control-group form-group">
<div class="controls">
<label><?php echo @$err;?></label>
</div></div>
<div class="control-group form-group">
<div class="controls">
<label>Name:</label>
<input type="text" value="<?php echo @$name;?>" name="name" class="form control"
required>
</div></div>
<div class="control-group form-group">
<div class="controls">
<label>Designation:</label>
<input type="text" value="<?php echo @$Designation;?>" name="Designation" class="form-
control" required>
</div></div>
<div class="control-group form-group">
<div class="controls">
<label>Email :</label>
<input type="email" value="<?php echo @$email;?>" name="email" class="form control"
required>
</div></div>
<div class="control-group form-group">
<div class="controls">
<label>Password :</label>
<input type="password" value="<?php echo @$pass;?>" name="pass" class="form-control"
required>
</div></div>
<div class="control-group form-group">
<div class="controls">
<label>Programme:</label>
<input type="text" name="prg" value="<?php echo @$prg;?>" class="form-control" required>
</div></div>
<div class="control-group form-group">
<div class="controls">
<label>Year</label>
<select name="sem" class="form-control" required>
<option>i</option>
<option>ii</option>
<option>iii</option>
</select></div></div>
<div class="control-group form-group">
<div class="controls">
<label>Mobile Number:</label>
<input type="number" id="mob" value="<?php echo @$mob;?>" class="form-control"
maxlength="10" name="mob" required></div></div>
<div class="control-group form-group">
<div class="controls">
<input type="submit" class="btn btn-success" name="save" value="Add New Faculty">
</div></div></form></div>

Dashboard.Php:
<?php
session_start();
if(!isset($_SESSION['user']))
{
header('location:index.php');
}
include('../dbconfig.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>Admin Dashboard</title>
<!-- Bootstrap Core CSS -->
<link href="../css/bootstrap.min.css" rel="stylesheet">
<!-- MetisMenu CSS -->
<link href="../css/metisMenu.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="../css/sb-admin-2.css" rel="stylesheet">
<!-- Custom Fonts -->
<link href="../css/font-awesome.min.css" rel="stylesheet" type="text/css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div id="wrapper">
<caption><h1 align="center"><u>Admin Dashboard</u></h1></caption>
<div style="margin-top: 50px">
<span style="margin-left: 150px"> <a href="dashboard.php?info=add_faculty"> <input
type="button" value="Add Faculty" style="width: 160px;height: 50px;background-color:
#fc0366;color: white;border-radius: 5px;font-weight: bold" ></a></span>
<span style="margin-left: 150px"> <a href="dashboard.php?info=show_faculty"> <input
type="button" value="Manage Faculty" style="width: 160px;height: 50px;background-color:
#fc0366;color: white;border-radius: 5px;font-weight: bold" ></a></span>
<span style="margin-left: 150px"> <a href="dashboard.php?info=display_student"> <input
type="button" value="Manage Student" style="width: 160px;height: 50px;background-
color:#fc0366;color:white;border-radius:5px;font-weight:bold"></a> </span></div>
<div style="margin-top: 50px">
<span style="margin-left: 250px"> <a href="dashboard.php?info=contact"> <input
type="button" value="Contact Page" style="width: 160px;height: 50px;background-color:
#fc0366;color: white;border-radius: 5px;font-weight: bold" ></a></span>
<span style="margin-left: 250px"> <a href="logout.php"> <input type="button"
value="Logout" style="width: 160px;height: 50px;background-color: green;color: white;border-
radius: 5px;font-weight: bold" ></a></span></div>
<!-- Vetri Section start here
<nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom:
0">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-
collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="dashboard.php"></a>
</div>
<ul class="nav navbar-top-links navbar-right">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
<i class="fa fa-user fa-fw"></i> <i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu dropdown-user">
<li><a href="dashboard.php?info=update_password"><i class="fa fa-gear fa-fw"></i>Change
Password</a>
</li>
<li class="divider"></li>
<li><a href="logout.php"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
</li></ul></li>
</ul>
<div class="navbar-default sidebar" role="navigation">
<div class="sidebar-nav navbar-collapse">
<ul class="nav" id="side-menu">
<li>
<a href="dashboard.php"><i class="fa fa-dashboard fa-fw"></i> Dashboard</a></li><li>
<a href="#"><i class="fa fa-user fa-fw"></i>Faculty<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="dashboard.php?info=add_faculty"><i class="fa fa-plus fa-fw"></i> Add
Faculty</a></li>
<li>
<a href="dashboard.php?info=show_faculty"><i class="fa fa-eye"></i> Manage
faculty</a></li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-user fa-fw"></i>Student<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="dashboard.php?info=display_student"><i class="fa fa-eye"></i> Manage Student</a>
</li></ul></li>
<li>
<a href="#"><i class="fa fa-user fa-book"></i>Feedback<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a href="dashboard.php?info=feedback"><i class="fa fa-eye"></i> feedback</a></li>
<li><a href="dashboard.php?info=feedback_average"><i class="fa fa-eye"></i> feedback
Average</a></li>
</ul>
</li>
<li>
<a href="dashboard.php?info=contact"><i class="fa fa-eye"></i> Contact us</a>
</li></ul></div>
</div>
</nav>
Vetri section ends here-->
<!-- /#wrapper -->
<div id="page-wrapper">
<div class="row">
<div class="col-lg-12">
<?php
@$id=$_GET['id'];
@$info=$_GET['info'];
if($info!="")
{
if($info=="add_faculty")
{
include('add_faculty.php');
}
elseif($info=="show_faculty")
{
include('show_faculty.php');
}
elseif($info=="edit_faculty")
{
include('edit_faculty.php');
}
elseif($info=="display_student")
{
include('display_student.php');
}
elseif($info=="contact")
{
include('contact.php');
}
elseif($info=="feedback")
{
include('feedback.php');
}
elseif($info=="feedback_average")
{
include('feedback_average.php');
}
else if($info=="update_password")
{
include('update_password.php');
}
}
else
{
include('dashboard_home.php');
}
?>
</div>
<!-- /.col-lg-12 -->
</div>
<!-- /.row -->
</div>
<!-- /#page-wrapper -->
</div>
<!-- /#wrapper -->
<!-- jQuery -->
<script src="../css/jquery.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="../css/bootstrap.min.js"></script>
<!-- Metis Menu Plugin JavaScript -->
<script src="../css/metisMenu.min.js"></script>
<!-- Custom Theme JavaScript -->
<script src="../css/sb-admin-2.js"></script></body>
</html>
Index.Php:
<?php
include('../dbconfig.php');
session_start();
extract($_POST);
if(isset($login))
{
$que=mysqli_query($conn,"select user and pass from admin where user='$email' and
pass='$pass'");
$row=mysqli_num_rows($que);
if($row)
{
$_SESSION['user']=$email;
header('location:dashboard.php');
}
else
{
$err="<font color='red'>Wrong Email or Password !</font>";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>Admin Section</title>
<!-- Bootstrap Core CSS -->
<link href="../css/bootstrap.min.css" rel="stylesheet">
<!-- MetisMenu CSS -->
<link href="../css/metisMenu.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="../css/sb-admin-2.css" rel="stylesheet">
<!-- Custom Fonts -->
<link href="../css/font-awesome.min.css" rel="stylesheet" type="text/css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container" style="margin-top: 130px">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="login-panel panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Please Sign In</h3>
</div>
<div class="panel-body">
<form method="post">
<fieldset>
<div class="form-group">
<input class="form-control" name="email" type="email" autofocus required
placeholder="admin@gmail.com">
</div>
<div class="form-group">
<input class="form-control" placeholder="admin" name="pass" type="password" required>
</div>
<div class="form-group">
<input name="login" type="submit" value="Login" class="btn btn-lg btn-success btn-block">
</div>
</fieldset></form></div></div></div></div></div>
<span style="margin-left: 600px"> <a href="../index.php"> <input type="button"
value="Homepage" style="width: 160px;height: 50px;background-color: #32a4a8;color:
white;border-radius: 5px;font-weight: bold" ></a></span>
<!-- jQuery -->
<script src="../../demo/css/css/jquery.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="../../demo/css/css/bootstrap.min.js"></script>
<!-- Metis Menu Plugin JavaScript -->
<script src="../..demo/css/css/metisMenu.min.js"></script>
<!-- Custom Theme JavaScript -->
<script src="../../demo/css/css/sb-admin-2.js"></script>
</body>
</html>

Give Feedback.Php:
<?php
extract($_POST);
if(isset($sub))
{
$user=$_SESSION['user'];
$sql=mysqli_query($conn,"select * from feedback where student_id='$user' and
faculty_id='$faculty'");
$r=mysqli_num_rows($sql);
if($r==true)
{
echo "<h2 style='color:red'>You already given feedback to this faculty</h2>";
}
else
{
$query="insert into feedback
values('','$user','$faculty','$quest1','$quest2','$quest3','$quest4','$quest5','$quest6','$quest7','$ques
t8','$quest9','$quest10','$quest11','$quest12','$quest13','$quest14',now())";
mysqli_query($conn,$query);
echo "<h2 style='color:green'>Thank you </h2>";
}
}
?>
<form method="post">
<fieldset>
<center><u>Student's FeedBack Form</u></center><br>
<fieldset>
<h3>Please give your answer about the following question by circling the given grade on the
scale:</h3>
<buttontype="button"style="font-size:7pt;color:white;background-color:green;border:2px solid
#336600;padding:3px">Strongly Agree 5</button>
<buttontype="button"style="font-size:7pt;color:white;background-color:Brown;border:2px solid
#336600;padding:3px">Agree 4</button>
<buttontype="button"style="font-size:7pt;color:white;background-color:blue;border:2px solid
#336600;padding:3px">Neutral 3</button>
<buttontype="button"style="font-size:7pt;color:white;background-color:Black;border:2px solid
#336600;padding:3px"> Disagree 2</button>
<button type="button" style="font-size:7pt;color:white;background-color:red;border:2px solid
#336600;padding:3px">Strongly Disagree 1</button><br>
<table class="table table-bordered" style="margin-top:50px">
<tr>
<th> Select Faculty :</th>
<td>
<select name="faculty" class="form-control">
<option value="elamathi@gmail.com">Mrs Elamathi MCA, Mphil</option>
<option value="durga@gmail.com">Mrs Durga MCA, M phil</option>
<option value="rajalakshimi@gmail.com">Ms Rajalakshimi MCA, M phil</option>
<option value="vijaya@gmail.com">Dr A Vijaya MCA, M phil, Phd</option>
<option value="kangaiammal@gmail.com">Dr A Kangaiammal MCA, M phil, ME,
Phd</option>
<option value="senthamarai@gmail.com">Dr C Senthamarai MCA, Phd</option>
</select>
</td>
</tr>
<th> Select class :</th>
<td>
<select name="Class" class="form-control">
<option value="elamathi@gmail.com">I BCA</option>
<option value="durga@gmail.com">II BCA</option>
<option value="senthamarai@gmail.com">III BCA</option>
<option value="vijaya@gmail.com">II MCA</option>
<option value="raji@gmail.com">III MCA</option></select></td></tr>
<th> Select subject :</th>
<td>
<select name="Subject" class="form-control">
<option value="elamathi@gmail.com">FCS AND C</option>
<option value="durga@gmai.com">C++</option>
<option value="elamathi@gmail.com">VB</option>
<option value="elamathi@gmail.com">OS</option>
<option value="elamathi@gmail.com">RDBMS</option>
<option value="elamathi@gmail.com">DS</option>
<option value="elamathi@gmail.com">JAVA</option>
<option value="elamathi@gmail.com">CN</option>
<option value="elamathi@gmail.com">C#</option>
<option value="elamathi@gmail.com">BD</option>
<option value="elamathi@gmail.com">DM</option>
<option value="elamathi@gmail.com">WP</option>
</select>
</td>
</tr>
</table>
<h3>1-Course Material</h3>
<table class="table table-bordered">
<tr>
<td><b>1:</b> Teacher provided the course outline having weekly content plan with list of
required text book:</td>
<td>
<input type="radio" name="quest1" value="5" required> 5
<input type="radio" name="quest1" value="4">4
<input type="radio" name="quest1" value="3"> 3
<input type="radio" name="quest1" value="2">2
<input type="radio" name="quest1" value="1">1</td>
</tr>
<tr>
<td><b>2:</b>Course objectives,learning outcomes and grading criteria are clear to me:</td>
<td>
<input type="radio" name="quest2" value="5" required>5
<input type="radio" name="quest2" value="4">4
<input type="radio" name="quest2" value="3">3
<input type="radio" name="quest2" value="2">2
<input type="radio" name="quest2" value="1">1</td></tr>
<tr>
<td>
<b>3:</b>Course integrates throretical course concepts with the real world examples:</td>
<td>
<input type="radio" name="quest3" value="5" required> 5
<input type="radio" name="quest3" value="4">4
<input type="radio" name="quest3" value="3"> 3
<input type="radio" name="quest3" value="2">2
<input type="radio" name="quest3" value="1">1</td>
</tr></table>
<h3>2-Class Teaching</h3>
<table class="table table-bordered" >
<Td><b>1:</b> Teacher is punctual,arrives on time and leaves on time:</td>
<td> <input type="radio" name="quest4" value="5" required> 5
<input type="radio" name="quest4" value="4">4
<input type="radio" name="quest4" value="3"> 3
<input type="radio" name="quest4" value="2">2
<input type="radio" name="quest4" value="1">1
</td>
<tr><td>
<b>2:</b> Teacher is good at stimulating the interest in the course content:</td>
<td>
<input type="radio" name="quest5" value="5" required> 5
<input type="radio" name="quest5" value="4">4
<input type="radio" name="quest5" value="3"> 3
<input type="radio" name="quest5" value="2">2
<input type="radio" name="quest5" value="1">1</td>
</tr>
<tr>
<td><b>3:</b> Teacher is good at explaining the subject matter:</td>
<td>
<input type="radio" name="quest6" value="5" required> 5
<input type="radio" name="quest6" value="4">4
<input type="radio" name="quest6" value="3"> 3
<input type="radio" name=" quest6" value="2">2
<input type="radio" name="quest6" value="1">1</td>
</tr>
<tr><td>
<b>4:</b> Teacher's presentation was clear,loud ad easy to understand:</td>
<td> <input type="radio" name="quest7" value="5" required> 5
<input type="radio" name="quest7" value="4">4
<input type="radio" name="quest7" value="3"> 3
<input type="radio" name="quest7" value="2">2
<input type="radio" name="quest7" value="1">1</td>
<tr><td>
<b>5:</b> Teacher is good at using innovative teaching methods/ways:</td><td>
<input type="radio" name="quest8" value="5" required> 5
<input type="radio" name="quest8" value="4">4
<input type="radio" name="quest8" value="3">3
<input type="radio" name="quest8" value="2">2
<input type="radio" name="quest8" value="1">1</td>
</tr>
<tr><td>
<b>6:</b> Teacher is available and helpful during counseling hours:</td>
<td><input type="radio" name="quest9" value="5" required>5
<input type="radio" name="quest9" value="4">4
<input type="radio" name="quest9" value="3"> 3
<input type="radio" name="quest9" value="2">2
<input type="radio" name="quest9" value="1">1</td>
</tr>
<tr><td>
<b>7:</b> Teacher has competed the whole course as per course outline:</td>
<td>
<input type="radio" name="quest10" value="5" required> 5
<input type="radio" name="quest10" value="4">4
<input type="radio" name="quest10" value="3"> 3
<input type="radio" name="quest10" value="2">2
<input type="radio" name="quest10" value="1">1</td>
</tr></table>
<h3>3-Class Assessment</h3>
<table class="table table-bordered" >
<tr>
<td><b>1:</b>Teacher was always fair and impartial:</td>
<td>
<input type="radio" name="quest11" value="5" required> 5
<input type="radio" name="quest11" value="4">4
<input type="radio" name="quest11" value="3"> 3
<input type="radio" name="quest11" value="2">2
<input type="radio" name="quest11" value="1">1</td>
</tr>
<tr>
<td><b>2:</b>Assessments conducted are clearly connected to maximize learining
objectives:</td>
<td>
<input type="radio" name="quest12" value="5" required> 5
<input type="radio" name="quest12" value="4">4
<input type="radio" name="quest12" value="3"> 3
<input type="radio" name="quest12" value="2">2
<input type="radio" name="quest12" value="1">1</td>
</tr></table>
<b>3:</b>What I liked about the course:<br><br>
<center>
<textarea name="quest13" rows="5" cols="60" id="comments" style="font-family:sans-
serif;font-size:1.2em;">
</textarea></center><br><br>
<b>4:</b>Why I disliked about the course:<br><br>
<center>
<textarea name="quest14" rows="5" cols="60" id="comments" style="font-family:sans-
serif;font-size:1.2em;">
</textarea></center>
<p align="center"><button type="submit" style="font-size:17pt;color:white;background-
color:brown;border:2px solid #336600;padding:7px" name="sub">Submit</button></p>
</form></fieldset>
<!--<a href="transport.html"><p align="right"><button type="Button"style="font-
size:7pt;color:white;background-color:green;border:2pxsolid#336600;padding:7px">Next
</button></p></a>
<a href="About.php"><p align="right"><button type="Button" style="font-
size:7pt;color:white;background-color:green;border:2pxsolid#336600;padding:7px"> Back
</button></p></a>-->
</div><!--close content_item-->
</div><!--close content-->
</div><!--close site_content-->
</div><!--close main-->
</form><center>

Registration.Php:
<?php
extract($_POST);
if(isset($save))
{
//check user alereay exists or not
$sql=mysqli_query($conn,"select * from user where email='$e'");
$r=mysqli_num_rows($sql);
if($r==true)
{
$err= "<font color='red'><h3 align='center'>This user already exists</h3></font>";
}
else
{
//regnum
$regnum="";
//dob
$dob=$yy."-".$mm."-".$dd;
//hobbies
$hob=implode(",",$hob);
//image
$imageName=$_FILES['img']['name'];
//encrypt your password
$pass=md5($p);
$query="insert into user
values('$r','$n','$e','$pass','$mob','$pro','$sem','$gen','$hob','$imageName','$dob',now())";
mysqli_query($conn,$query);
//upload image
mkdir("images/$e");
move_uploaded_file($_FILES['img']['tmp_name'],"images/$e/".$_FILES['img']['name']);
$err="<font color='blue'><h3 align='center'>Registration successfull !!<h3></font>";
}}
?>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<form method="post" enctype="multipart/form-data">
<table class="table table-bordered" style="margin-bottom:50px"><br><br><br>
<caption><h2 align="center">Registration Form</h2></caption>
<?php echo @$err;?>
<tr>
<td><font size=4><b>Enter Your Name</b></font></td>
<Td><b><input type="text" name="n" class="form-control" required/><b></td>
</tr>
<tr>
<td><font size=4><b>Enter The Reg Number</b></font></td>
<td><input type="text" name="r" class="form-control" required/></td>
</tr>
<tr>
<td><font size=4><b>Enter Your Email</b></font> </td>
<Td><input type="email" name="e" class="form-control" required/></td>
</tr>
<tr>
<td><font size=4><b>Enter Your Password</b></font> </td>
<Td><input type="password" name="p" class="form-control" required/></td>
</tr>
<tr>
<td><font size=4><b>Enter Your Mobile Number</b></font> </td>
<Td><input type="text" name="mob" class="form-control" required/></td>
</tr>

<tr>
<td><font size=4><b>Select Your Programme</b></font></td>
<Td><select name="pro" class="form-control" required>
<option>BCA</option>
<option>MCA</option>
<option>M Phil</option>
<option>Phd</option>
</select></td></tr>
<tr>
<td><font size=4><b>Select Your Year</b></font></td>
<Td><select name="sem" class="form-control" required>
<option>I</option>
<option>II</option>
<option>III</option>
</select></td></tr>
<tr>
<td><font size=4><b>Select Your Gender</td></b></font>
<td>
Male<input type="radio" name="gen" value="m"/>
Female<input type="radio" name="gen" value="f"/>
</td></tr>
<tr>
<td><font size=4><b>Choose Your hobbies</td></b></font>
<td>
Reading<input value="reading" type="checkbox" name="hob[]"/>
Singing<input value="singing" type="checkbox" name="hob[]"/>
Dancing<input value="Dancing" type="checkbox" name="hob[]"/>
Playing<input value="playing" type="checkbox" name="hob[]"/>
</td></tr>
<tr>
<td><font size=4><b>Upload Your Image</b></font> </td>
<Td><input type="file" name="img" class="form-control" required/></td>
</tr>
<tr>
<td><font size=4><b>Enter Your DOB</b></font></td>
<td>
<select style="width:100px;float:left" name="yy" class="form-control" required>
<option value="">Year</option>
<?php
for($i=1950;$i<=2016;$i++)
{
echo "<option>".$i."</option>";
}
?>
</select>
<select style="width:100px;float:left" name="mm" class="form-control" required>
<option value="">Month</option>
<?php
for($i=1;$i<=12;$i++)
{
echo "<option>".$i."</option>";
}
?>
</select>
<select style="width:100px;float:left" name="dd" class="form-control" required>
<option value="">Date</option>
<?php
for($i=1;$i<=31;$i++)
{
echo "<option>".$i."</option>";
}
?>
</select></td></tr>
<tr>
<Td colspan="2" align="center">
<input type="submit" value="Save" class="btn btn-info" name="save"/>
<input type="reset" value="Reset" class="btn btn-info"/>
</td></tr></table></form></div>
<div class="col-sm-2"></div>
</div><br><br></body></html>
3.4 DATABASE DESIGN
DATABASE TABLE:

Fig 3.4(a) database table


ADMIN DATABASE:

Fig 3.4(b) admin database table


FACULTY DATABASE:

Fig 3.4(c) faculty’s database table


FEEDBACK DATABASE:

Fig 3.4(d) feedback database table


USER DATABASE:

Fig 3.4(e) student database table

SYSTEM DESIGN:
3.5 Input Design
The input design is the link between the information system and the user. It comprises
the developing specification and procedures for data preparation and those steps are necessary to
put transaction data in to a usable form for processing can be achieved by inspecting the
computer to read data from a written or printed document or it can occur by having people
keying the data directly into the system.
The design of input focuses on controlling the amount of input required, controlling the errors,
avoiding delay, avoiding extra steps and keeping the process simple. The input is designed in
such a way so that it provides security and ease of use with retaining the privacy. Input Design
considered the following things:
HOME PAGE:

Fig 3.5(a) home page for student, faculty and admin


STUDENT REGISTRATION FORM:

Fig 3.5 (b) student registration form


STUDENT LOGIN FORM:

Fig 3.5 (c) student login form


FEEDBACK FORM:

Fig 3.5 (d1) & (d2) are student feedback form


Fig 3.5 (d2)
STUDENT UPDATE PASSWORD:

Fig 3.5 (e) update student password


FACULTY LOGIN:

Fig 3.5 (f) teacher’s login form


3.6 OUTPUT DESIGN:
 A quality output is one, which meets the requirements of the end user and presents the
information clearly.

 In any system results of processing are communicated to the users and to other system
through outputs.

 In output design it is determined how the information is to be displaced for immediate


need and also the hard copy output.

 It is the most important and direct source information to the user.

 Efficient and intelligent output design improves the system’s relationship to help user
decision-making
FACULTY FEEDBACK LIST:

Fig 3.6 (a) teacher’s individual feedback’s list


FACULTY UPDATE PROFILE:

Fig 3.6 (b) teachers can update his password


FACULTY FEEBACK CHART:

Fig 3.6 (c) pie chart for teacher feedbacks


ADMIN DASHBOARD:

Fig 3.6 (d) admin dashboard


MANAGE FACULTY:

Fig 3.6 (e) & (f) admin can manage teacher and student list
MANAGE STUDENT:

Fig 3.6 (f)


Chapter 4 – Testing and Implementation

4.1 SYSTEM TESTING


System testing is the state of implementation, which is aimed at ensuring that the System
Works accurate and efficient as expect before, live operation, commences. It certifies that the
whole set of programs hang together system testing requires a test plan, That consist f several
key activities and step for run program, string, system and user acceptance testing. the
implementation f newly design package is important in adapting a successful new system

Testing is important stage in software development system test is implementation should


be as confirmation that all is correct and opportunity to show the user that the system works as
they expected it accounts the largest percentage of technical effort in software development
process

Testing phase development phase that validates the code against the functional
specification. testing is a vital t the achievement f the system goals the objective f testing is to
discover errors, to fulfill this objective a series of test step such as the unit test , integration ,
validation and system test where planned and executed.

UNIT TESTING

Unit testing are called module testing. The following modules have been tested

• Sign In module - valid username and password.

• Feedback module - valid feedbacks

• Register module - valid user and specification

INTEGRATION TESTING
Following modules have been integrated for evaluating the efficiency of interface

• Faculty module -. login

• User module - insert, update.

• Admin modules - insert, update, delete, retrieve.


VAILIDATION TESTING

Software validation is achieved through a series of test that demonstrates the conformity and
requirement thus the proposed system under consideration has to be tested by validation and
found to be working satisfactorily

4.2 SYSTEM IMPLEMENTATION


Implementation is the final and important phase, the most critical stage in achieving a
successful new system and giving the user confidence. That the new system will work be
effective. The system can be implemented only after through testing is done and if it found to
working according to the specification

Chapter - 5 Conclusion
 The Project “Student Staff 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.
 Maintaining the project is also easy which can is easily understandable.
 Maintaining the details in the database is manageable.
 FUTURE ENHANCEMENTS: 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.
Chapter 6 - FUTURE ENHANCEMENTS

• Improve this project in future with online student feedback system

• Cross platform compatibility has to be improved

• More securing issues have to be considered

Chapter 7 - BIBLIOGRAPHY
7.1 PHP BOOK REFERENCE
1. Doyle, Matt. Beginning PHP 5.3 (Wrox Programmer to Programmer), 2009.
2. Lerdorf, Rasmus. PHP Pocket Reference, O'Reilly, 2000.
3. Nixon, Robin. Robin Nixon's PHP Crash Course: Learn PHP in 14 easy lectures,
O'Reilly, 2012.
4. Ullman, Larry. PHP Advanced and Object-Oriented Programming: Visual QuickPro
Guide (3rd Edition), 2012.
5. Ullman, Larry. PHP for the Web: Visual QuickStart Guide, 2011.
MY SQL BOOK REFERENCE
1. Nixon, Robin. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to
Creating Dynamic Websites, O'Reilly, 2012.
2. Welling, Luke and Thomson, Laura. PHP and MySQL Web Development, Third Edition,
Sams, 2008.
3. Database Programming with JDBC and Java. George Reese. O’Reilly Media. Sebastopol,
CA. 2000. 1-565-92616-1.
4. JavaServer Pages. Hans Bergsten. O’Reilly Media. Sebastopol, CA. 2003. 0-596-00563-6
7.2 WEBSITE REFERENCE

• https://www.tutorialspoint.com

• https://www.w3schools.coM

• https://www.youtube.com

You might also like