0% found this document useful (0 votes)
267 views28 pages

Online Student Feedback System 2020-2021

The document describes an online student feedback system that aims to rate and analyze college faculty performance. It reduces the effort of manually examining feedback and maintaining paper records. Students can provide feedback privately without physical presence. The system objectives include providing decision making power, accurate results, and reducing confusion in processing averages. It has advantages like decreased time/effort and increased efficiency compared to the existing manual paper-based system. Potential disadvantages include security limitations and only working on intranet networks. The proposed system eliminates the manual process by digitizing feedback collection and storage. It provides easy access and feedback submission from anywhere at any time.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
267 views28 pages

Online Student Feedback System 2020-2021

The document describes an online student feedback system that aims to rate and analyze college faculty performance. It reduces the effort of manually examining feedback and maintaining paper records. Students can provide feedback privately without physical presence. The system objectives include providing decision making power, accurate results, and reducing confusion in processing averages. It has advantages like decreased time/effort and increased efficiency compared to the existing manual paper-based system. Potential disadvantages include security limitations and only working on intranet networks. The proposed system eliminates the manual process by digitizing feedback collection and storage. It provides easy access and feedback submission from anywhere at any time.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

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.

The Online Student Feedback System is a management information system for


education establishments to manage student data. Student Feedback Systems provide
capabilities for selecting particular subject for feedback and generate the report automatically,
build student details, student-related data needs in a college. A Online Student Feedback
System is an automatic feedback generation system that provides the proper feedback to the
teachers as per the categories like always, poor, usually, very often, sometimes. In the
existing system students can give feedback about the lecturers by doing manually. By this
process student can give feedback in online system without wasting his time in writing. After
giving feedback by every student papers are collected by the faculty and calculated the
overall grade for each subject and each lecturer.

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.

Dept, Of CSE. GEC, HASSAN Page 1


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 2
OBJECTIVES

1) Decision making power is provided by this system.


2) Accurate result can be obtained.
3) This system makes Selection process more effective
4) To increase efficiency proposed system is depend on classification method.
5) Proposed system is used to reduce confusion at the time of processing feedback average.

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

1. It’s too tiring to give Computerised Timing.


2. Security Limitations
3. Only Works on Intranet

Dept, Of CSE. GEC, HASSAN Page 2


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 3

EXISTING SYSTEM & PROPOSED SYSTEM

3.1 EXISTING SYSTEM

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.

3.2 PROPOSED SYSTEM

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.

Dept, Of CSE. GEC, HASSAN Page 3


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

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.

Dept, Of CSE. GEC, HASSAN Page 4


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

4.1 Software Requirements

 XAMPP server

 Language Used

1. Front End : HTML ,BOOTSTRAP

2. Server Language : PHP

3. Back End : MYSQL

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

X-Cross-platform enable us the use on different types of computer or with different


software packages.

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.

Dept, Of CSE. GEC, HASSAN Page 5


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

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.

4.5 STORED PROCEDURES


Stored procedure is a procedure in SQL stored in a database which can be called by
database engine and connected programs. Stored procedures may return result sets that are
the results of a SELECT statement. Such result sets can be processed using cursors, by
other stored procedures, by associating a result–set locater, or by applications. Stored
procedures may also contain declare variables for processing data and cursors that allow it
to loop through multiple rows in a table.

Dept, Of CSE. GEC, HASSAN Page 6


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 5
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT

System Actors(Users) classified into 3 categories:

1. Admin
2. Student
3. Faculty
The core functionality that is to be included in the system is as follows:

5. 1 Functional Requirement

5.1.1 Admin Features

 Admin Login

 Admin can add new faculty

 Admin can View faculty list

 Admin can Update faculty data

 Admin can Delete faculty

 Admin can Manage Student

 Admin can Check feedback given by student

 Admin can check average feedback for faculty

 Admin can update the contact details dynamically

 Admin can update password

5.1.2 Student Features

 Student can Register

 Student can Login

 Student can view profile

 Student can update profile

Dept, Of CSE. GEC, HASSAN Page 7


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

 Student can update Password

 Student can choose faculty and give feedback for every Questions

5.1.3 Faculty Features

 Faculty can login

 Faculty can update their profile

 Faculty can update Password

 Faculty can Check feedback given by students

 Faculty can check average feedback given by students

 Logout

5.2 Non-Functional Requirement


 Cost of storage and maintenance should be affordable.
 Ease of use should be high.
 Portability: It is portable because it can be used both in Linux and Windows
Operating System. Reliability: Accurate feedback is provided.
 Availability: The portal should be available for any number of systems.
 Security: Authenticated students can fill the feedback.

Dept, Of CSE. GEC, HASSAN Page 8


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 6

SYSTEM ARCHITECTURE AND DESIGN

6.1 UML DIAGRAM

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

Dept, Of CSE. GEC HASSAN Page 9


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

6.2 ER – DIAGRAM

(Fig 6.2 E-R Diagram for Online Student Feedback System)

An entity-relationship diagram (ERD) is a graphical representation of an information


system that shows the relationship between people, objects, places, concepts or events within
that system. An ERD is a data modelling technique that can help define business processes
and can be used as the foundation for a relational database.

Dept, Of CSE. GEC HASSAN Page 10


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 7

Normalization and De Normalization

7.1 Normalization

Database Normalization is a technique of organizing the data in the database.


Normalization is a systematic approach of decomposing tables to eliminate data
redundancy(repetition) and undesirable characteristics like Insertion, Update and Deletion
Anomalies. It is a multi-step process that puts data into tabular form, removing duplicated
data from the relation tables.

Normalization is used for mainly two purposes,

 Eliminating redundant(useless) data.


 Ensuring data dependencies make sense i.e data is logically stored.

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

Denormalization is a strategy used on a previously-normalized database to increase


performance. In computing, denormalization is the process of trying to improve the read

Dept, Of CSE. GEC HASSAN Page 11


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

performance of a database, at the expense of losing some write performance, by


adding redundant copies of data or by grouping data. It is often motivated
by performance or scalability in relational database software needing to carry out very large
numbers of read operations. Denormalization differs from the unnormalized form in that
denormalization benefits can only be fully realized on a data model that is otherwise
normalized.

7.3 First Normal Form (1NF)

For a table to be in the First Normal Form, it should follow the following 4 rules:

1. It should only have single(atomic) valued attributes/columns.


2. Values stored in a column should be of the same domain
3. All the columns in a table should have unique names.
4. And the order in which data is stored, does not matter.

7.4 Second Normal Form (2NF)

For a table to be in the Second Normal Form,

1. It should be in the First Normal form.


2. And, it should not have Partial Dependency.

7.5 Third Normal Form (3NF)

A table is said to be in the Third Normal Form when,

1. It is in the Second Normal form.


2. And, it doesn't have Transitive Dependency.

7.6 Boyce and Codd Normal Form (BCNF)

Boyce and Codd Normal Form is a higher version of the Third Normal form. following
conditions must be satisfied:

 R must be in 3rd Normal Form


 and, for each functional dependency ( X → Y ), X should be a super Key.

Dept, Of CSE. GEC HASSAN Page 12


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 8

TESTING

8.1 Introduction:

Testing is a process of executing program with an indent of finding error. Testing is


vital to success of the system. Testing demonstrates that the software functions appear to be
working according to the specifications and performance requirements appeared to have been
met. If a test is conducted successfully, it will discover errors in the software.

8.1.1 Test Objectives:

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.

8.2 Test Approaches:

8.2.1 Block Box Testing:

This method focuses on the functional requirements of the software. This


testing enables to derive set input conditions that will fully exercise all functional
requirements of the program. Block Box Testing attempts to find errors in the following
category.

 Incorrect or missing functions.


 Interface errors.
 Performance errors.
 Initialization and Termination errors.

8.2.2 White Box Testing

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:

 Guarantee that all independent paths have been executed.

Dept, Of CSE. GEC HASSAN Page 13


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

 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.

8.3 Testing Strategies:

8.3.1 Unit Testing:

Unit testing is done on individual modules as they are completed and become
executable. It is confined only to the designer’s requirements.

8.3.2 Integration Testing:

Integration testing ensures that software and subsystems work together as a


whole. It tests the interface of all the modules to make sure that the modules behave properly
when integrated together.

8.3.3 System Testing:

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.

8.3.4 Performance Testing:

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.

8.3.5 Validation Testing:

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.

8.3.6 Acceptance Testing

It is a pre-delivery testing in which entire system is tested at client’s site on


real world data to find errors.

Dept, Of CSE. GEC HASSAN Page 14


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

CHAPTER 9
OUTPUT

Home Page

(Fig 9.1 Home Page)

Login Page

(Fig 9.2 Login Page)

Dept, Of CSE. GEC HASSAN Page 15


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Contact Page

(Fig 9.3 Contact Page)

Student Registration

(Fig 9.4 Student Registration)

Dept, Of CSE. GEC HASSAN Page 16


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Student Login Page

(Fig 9.5 Student Login Page)

Student Update Password

(Fig 9.6 Student Update Password Page)

Dept, Of CSE. GEC HASSAN Page 17


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Student Update Profile

(Fig 9.7 Student Update Profile Page)

Student Feedback Form

(Fig 9.8 Feedback Page)

Dept, Of CSE. GEC HASSAN Page 18


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Faculty Login

(Fig 9.9 Faculty Login Page)

Faculty View Feedback

(Fig 9.10 Faculty View Feedback Page)

Dept, Of CSE. GEC HASSAN Page 19


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Faculty Update Password

(Fig 9.11 Faculty Update Password Page)

Faculty Update Profile

(Fig 9.12 Faculty Update Profile Page)

Dept, Of CSE. GEC HASSAN Page 20


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Faculty Feedback Conclusion

(Fig 9.13 Faculty Feedback Conclusion Page)

Questions

(Fig 9.14 Questions Page)

Dept, Of CSE. GEC HASSAN Page 21


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Admin Login

(Fig 9.15 Admin Login Page)

Admin Dashboard

(Fig 9.16 Admin Dashboard Page)

Dept, Of CSE. GEC HASSAN Page 22


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Add Faculty

(Fig 9.17 Add Faculty Page)

Manage Faculty

(Fig 9.18 Manage Faculty Page)

Dept, Of CSE. GEC HASSAN Page 23


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Manage Student

(Fig 9.19 Manage Student Page)

Manage Feedback

(Fig 9.20 Manage Feedback Page)

Dept, Of CSE. GEC HASSAN Page 24


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

Contact Page

(Fig 9.21 Contact Page)

Dept, Of CSE. GEC HASSAN Page 25


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

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.

Dept, Of CSE. GEC HASSAN Page 26


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

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.

Dept, Of CSE. GEC HASSAN Page 27


ONLINE STUDENT FEEDBACK SYSTEM 2020-2021

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

5. 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.

6. J. Hatie, H. Timperley, "The power of feedback", J. Review of Educational Research,


87(1), pp. 81-112, 2007.

7. Software Engineering by Roger S. Pressman (Tata MC-GRAW hill, 5th edition).

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.

9. Beatty, D.I.,Gerace, J.W.,Leonard, J.W.,Dufresene, J.R. (2006). Designing effective


questions for classroom response system teaching. American Association of physics
teachers.74(1),31-39.

Dept, Of CSE. GEC HASSAN Page 28

You might also like