Online Student Feedback System 2020-2021
Online Student Feedback System 2020-2021
CHAPTER 1
INTRODUCTION
Student Feedback System for college students have been developed which aims to
rate and analyze the college faculty’s performance. This type of Student Feedback system
reduces, the strenuous work of physically examining the feedback pages of each and every
student. The system also reduces the burden efforts and burden of keeping and maintaining
the records on a manual base, it requires a lot of space and safety to keep up such records.
Also the students feedbacks can be tempered for wrong reasons in case of paper based
feedbacks wherein the SFS will always ensure safety of feedbacks privacy. Another
important features of the SFS is that physical presence of neither the admin nor the student is
required for the either giving the feedback nor for assessing the feedback. Also further
enhancement can be done and more features can be added for better retrieval of the feedback
details.
After that those all grade report is viewed by the HOD which is given by the faculty.
Hence estimating the performance of lecturers and giving feedback to college staff. So, the
existing system carries more time to do a piece of work for this reason the online system
feedback is implemented. This is the main disadvantage of the existing system for giving
feedback about the lecturers and viewing report of lecturers manually. Student feedback on
courses is an essential element in quality assurance.
CHAPTER 2
OBJECTIVES
2.1 Advantages
This Project is beneficial for college use. As well as we implemented in offices, institutions
and hotels.
1. Decreases the time consumption
2. Improves Efficiency- It improves efficiency
3. Occurrences of Error is Minimise
4. Decreases the paper and labour work
5. Manage the entire process
2.2 Disadvantages
CHAPTER 3
Currently all feedback is collected through printed feedback forms which are
manually filled by the students for each course attended by the student. This work focus on
the student feedback system which will be in place at education organizations for better
teaching and learning process with corrective measures to bring the quality in education
system Coming to the existing system the feedback is done by manual process. In the existing
syst em st udent s can give feedback about the lect urers by using paper and pen.
By t his process. Student can give feedback in online system without waste his time in
writing.
We eliminate the manual process by completely digitizing the system. The system
makes the availability of the feedback any time anywhere with ease of use and also provides
easy and secure storage with access restrictions. The main objective was to create a unique
and useful “online student feedback system” with exceptional quality and services that
differentiates it from other system.
CHAPTER 4
SYSTEM IMPLEMENTATION
In this project we implemented the system which works on the concept of online
feedback from students which is the replacement of existing paper feedback system which is
so complicated method for finding an average for particular subject feedback which is
submitted by students. In this system we have design main three forms student login form,
admin login form, faculty login form. Student will login in their login form with proper id
and password which is provided by admin at the time of registration. After that if student
want any changes in his profile then there is an option for edit such particular information of
his own. After that the subject contains page is displayed, where the subject is located in it
and as per the selection from student students continued to their feedback after this page the
feedback page is displayed. This page contains a form which includes such questions about
the teachers where it contains some simple question regarding particular subject faculty.
After giving the feedback the page appeared which contains a message like you are feedback
is submitted.
Then after feedback is submitted there is a log out button after click on it student will
successfully log out from their profile. In main page it contains some hyperlinks like contact
us, frequently ask questions, and submit the queries .And contains three particular modules
like student login, admin login, staff login etc. Admin will fill the information of students as
well as view their feedback, add and delete student and generate the average report of that
feedback. After that log out button occurs and admin simply logout from the system. Student
will login by using user id and password and after the login page will be open contains
subjects, suggestion box, submit suggestions, submit feedback and after their occurs a log out
button for logout successfully from the system.
XAMPP server
Language Used
4. 2 PHP
Hypertext pre-processor (or simply PHP) is a server side scripting language
designed for web development and also used as a general-purpose programming
language. It now stands personal home page PHP: Hypertext pre-processor.
PHP code may be embedded into HTML code, or it can be used in combination with
various web template systems, web content management systems and web frameworks.
PHP code is usually processed by a PHP interpreter implemented as a module in the web
server or as a Common Gateway (CGI) executable. The web server combines the results of
the generated web page. PHP code may also be executed with a command-line interface
(CLI) and can be used to implemented standalone graphical applications.
4.3 XAMPP
A-Apache is open-source cross-platform web server software that allows website owners
to serve content on the web and hence the name Apache “web server”.
P-PHP stands for Hypertext Pre-processor (the acronym doesn’t follow the name), is an
open source, server-side, scripting language used for the development of web-
applications.
P-Perl is a programming language designed for processing text, also became most
popular for writing CGI scripts.
4.4 TRIGGERS
MySQL trigger is a named database object which is associated with a table and it
activates when a particular event (e.g. an insert, update or delete) occurs for the table.
CREATE TRIGGER creates a new trigger in MySQL. Also learn tools to create MySQL
Triggers, Example on AFTER INSERT, BEFORE INSERT, AFTER UPDATE, AFTER
DELETE triggers.
CHAPTER 5
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
1. Admin
2. Student
3. Faculty
The core functionality that is to be included in the system is as follows:
5. 1 Functional Requirement
Admin Login
Student can choose faculty and give feedback for every Questions
Logout
CHAPTER 6
(Fig 6.1 : UML Diagram for Online Student feed Back System)
The elements are like components which can be associated in different ways to make
a complete UML picture, which is known as diagram. Thus, it is very important to
understand the different diagrams to implement the knowledge in real-life systems.
Any complex system is best understood by making some kind of diagrams or pictures. These
diagrams have a better impact on our understanding. If we look around, we will realize that
the diagrams are not a new concept but it is used widely in different forms in different
industries.
We prepare UML diagrams to understand the system in a better and simple way. A
single diagram is not enough to cover all the aspects of the system. UML defines various
kinds of diagrams to cover most of the aspects of a system.
You can also create your own set of diagrams to meet your requirements. Diagrams
are generally made in an incremental and iterative way.
6.2 ER – DIAGRAM
CHAPTER 7
7.1 Normalization
7.1.1 Update anomaly: In the above table we have two rows for employee Rick as he
belongs to two departments of the company. If we want to update the address of Rick then we
have to update the same in two rows or the data will become inconsistent. If somehow, the
correct address gets updated in one department but not in other then as per the database, Rick
would be having two different addresses, which is not correct and would lead to inconsistent
data.
7.1.2 Insert anomaly: Suppose a new employee joins the company, who is under training
and currently not assigned to any department then we would not be able to insert the data into
the table if emp_dept field doesn’t allow nulls.
7.1.3 Delete anomaly: Suppose, if at a point of time the company closes the department
D890 then deleting the rows that are having emp_dept as D890 would also delete the
information of employee Maggie since she is assigned only to this department.
7.2 Denormalization
For a table to be in the First Normal Form, it should follow the following 4 rules:
Boyce and Codd Normal Form is a higher version of the Third Normal form. following
conditions must be satisfied:
CHAPTER 8
TESTING
8.1 Introduction:
The system is tested with variety of inputs. The system is tested for accuracy and
correctness of the results obtained. Finally the system is tested for inter operability.
This is performed early in the testing process, while Block Box testing is applied
during the last stage of testing. In this test cases are generated on the logic each module by
drawing flow graphs of that module and logical decisions are tested on all the cases.
Cases:
Execute all logical decisions from their True and False side.
Execute all loops at their boundaries and within their operational bounds.
Execute internal data structure to ensure their validity.
Unit testing is done on individual modules as they are completed and become
executable. It is confined only to the designer’s requirements.
System testing involves in-house of the entire system before delivery to the
user. Its aim is to satisfy the user. The system meets all requirements of the client’s
specifications.
It was a good idea to do our stress testing early on, because it gave us time to
fix some of the unexpected deadlocks and stability problems that only occurred when
components were exposed to very high transaction volumes.
The system has been tested and implemented successfully and thus ensured
that all requirements as listed in the software requirements specification are completely
fulfilled. In case of erroneous input corresponding error message are displayed.
CHAPTER 9
OUTPUT
Home Page
Login Page
Contact Page
Student Registration
Faculty Login
Questions
Admin Login
Admin Dashboard
Add Faculty
Manage Faculty
Manage Student
Manage Feedback
Contact Page
CHAPTER 10
CONCLUSION
This project is design for the purpose to reduce the lecturer’s time and to reduce the
burden of maintaining huge amount of records of students. At the time of feedback
generation it apply formulae for generate a feedback of particular subject. After that it will
displayed the whole record sheet to the staff, when the staff will login in the system. As the
comparison with Manuel feedback or existing feedback system the new system is easier way
to manage whole things in a particular manner. As per the existing system it is very easy
process to save each and every record of individual student by the use of database.
CHAPTER 11
FUTURE SCOPE
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.
REFERENCES
1. https://www.w3schools.com/html/
2. https://www.w3schools.com/php/
3. https://www.php.net/
4. https://www.apachefriends.org/index.html
8. Data Base Management System by Raghu Rama Krishnan (Tata MC-GRAW hill, 3rd
edition). [5] Hwang,G. J.”A Conceptual Map Model for Developing Intelligent
Tutoring Systems”. International Journal of Computers and Education, 40, no. 3
(2003). 217-235.