Integrated Online Feedback System Report
Integrated Online Feedback System Report
[Link](8115U20CB041)
[Link] NATARAJAN(8115U20CB042)
[Link](8115U20CB043)
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND BUSINESS SYSTEM
[Link] COLLEGE OF ENGINEERING
(AUTONOMOUS)
SAMAYAPURAM,TRICHY-621 112
NOVEMBER -2022.
K. RAMAKRISHNAN COLLEGE OF ENGINEERING
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
[Link], M.E.,Ph.D., [Link].,[Link],[Link]
Assistant Professor
Associate Professor
HEAD OF THE DEPARTMENT SUPERVISOR
Department of Computer Science & Department of Computer Science &
Engineering business system.
ii
ACKNOWLEDGEMENT
We thank the almighty GOD, without whom it would not have been
possible for us to complete our project.
We wish to address our profound gratitude to
[Link], Chairman, and [Link] College of
Engineering, who encouraged and gave us all help throughout the course.
We express our hearty gratitude and thanks to our honorable and
grateful executive director Dr. S. KUPPUSAMY, [Link]., MBA., Ph.D.,
K. Ramakrishnan College of Engineering.
iii
DECLARATION
S. VIJAY CHIDAMBARAM
(8115U20CB040)
I certify that the declaration made by above candidate is true.
[Link],[Link],[Link]
Assistant Professor/CSE
iv
DECLARATION
S. VISHVA
(8115U20CB041)
I certify that the declaration made by above candidate is true.
[Link],[Link],[Link]
Assistant Professor/CSE
v
DECLARATION
[Link] NATARAJAN
(8115U20CB042)
I certify that the declaration made by above candidate is true.
[Link], [Link],[Link]
Assistant Professor/CSE
vi
DECLARATION
I hereby declare that the work titled ” INTEGRATED ONLINE FEEDBACK
SYSTEM” is submitted in partial fulfilment of the requirement for the reward of
the degree in B.E. ,Anna University ,Chennai, is a record of our own work carried
out by me during the academic year 2022-2023 under the supervision and guidance
of [Link] ,Assistant professor ,Department of Computer Science
and Business System, [Link] College of
Engineering(Autonomous).The extent and source of information have derived
from the existing literature and have been indicated through the dissertation at the
appropriate places. The matter embodied this work is original and has not be
submitted for the award of any degree or diploma, either in this or any other
University.
[Link]
(8115U20CB043)
I certify that the declaration made by above candidate is true.
[Link],[Link],[Link]
Assistant Professor/CSE
vii
ABSTRACT
Online student feedback system is the web-based feedback collecting system from
the students and provides the automatic generation of a feedback which is given by
students. We have developed student feedback system to provide feedback in a
quick and easy manner to the department. So we called it a student’s feedback
system which delivers via the student staff interface as online system which acting
as a service provider. By using this technology, we can give feedback in online
system as fast as compare to the existing paper feedback system. The existing
system carries more time to do a piece of work for this reason the online system
feedback is implemented. Students will fill online feedback using a standard form.
In this project security is also maintain that is the result of feedback is only visible
to authentic user. The online student performance feedback system will provide a
handy tool with features such as pre and after placement analysis. Admin will get
the overall performance data of every student at their desks. The system is such
created that it will be flexible for future upgrades as well. We can pave a way for a
better understanding of the performance we have given to our audience.
viii
TABLE OF CONTENTS
CHAPTER TITLE PAGEN
O
ABSTRACT viii
1. INTRODUCTION 1
1.1 HTML 3
1.2CSS 5
1.3Applications of CSS 6
1.4PHP 7
1.5JAVASCRIPT 8
1.6 JQUERY 10
1.7XAMPP 11
[Link] SURVEY 13
[Link] DEFINITION 18
[Link] ANALYSIS 19
4.1EXISTING SYSTEM 19
4.2PROPOSED SYSTEM 20
[Link] DESCRIPTION 22
5.1ADMIN MODULE 22
5.2STUDENT MODULE 24
[Link] REQUIRMENT 24
6.1Hardware Interface Requirements 24
6.2Software Interface Requirements 24
6.3SOFTWARE ENVIRONMENT 25
[Link] TESTING 27
7.1TESTING METHODOLOGIES 27
7.2The box approach 27
7.3 Documentation testing 27
7.4 Functionality testing 28
ix
7.5 Gray-box testing 28
7.6 Usability testing 28
7.7 Unit testing 28
7.8 Integration testing 28
7.9Acceptance testing 29
[Link] 30
8.1APPENDIX A (SAMPLE CODING) 31
8.2APPENDIX B (SCREEN SHOTS) 36
8.3REFERENCES 39
x
LIST OF FIGURES
xi
LIST OF SYMBOLS AND ABBREVIATIONS
ABBREVIATIONS
xii
CHAPTER-1
INTRODUCTION
The integrated online Feedback System is a management information system for
education establishments to manage student data. Integrated online Feedback
Systems provide capabilities for selecting subject for feedback and generate the
report automatically, build student details, student-related data needs in a college.
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 receiving consent from the admin
concerned, the admin needs to submit the feedback application to the principal. If
the admin is not available, then the students cannot get consent for their feedback
application.
In the Feedback System, the registered students can simply generate feedback
anywhere and anytime providing the required details in the college. The feedback
thus generated is sent to the admin. This saves a lot of time and effort. Admin can
access the feedback reports delivered to them anywhere and anytime. Also the
members of faculty can view their account without going through the entire record.
By availing the benefits of this portal, students can generate feedback reports easily
even in the case of absence of required authorities. This portal enhances security to
the feedback reports of employees. It is no secret that feedback is an important
component of effective learning. Feedback improves learner confidence,
motivation to learn and ultimately, a learner’s attainment. It is also what your
people want - 65% of employees say they want more feedback. You can add it in at
the end of a learning module, provide it on a question-by-question basis, or address
1
it once annually in the form of performance [Link] is “information
provided by an agent regarding aspects of one's performance or understanding.” It
is a reaction to a learners’ action that aims to engage, inform, and increase
knowledge by reducing “discrepancies between current understandings and
performance and a goal”. Instant feedback is when information is provided
contextually and “on-demand,” in immediate response to a learners’ action and in
the flow of learning. It helps a learner deepen their understanding. After they have
given input (i.e., chosen an answer) instant feedback serves to reinforce knowledge
by correcting mistakes, affirming competence, or debunking misconceptions on the
topic. The more frequent and consistently you provide feedback, the better. When
you follow up learning with immediate feedback, it causes learners to pause,
engage, and modify behaviors in the moment. Giving feedback instantly as
opposed to periodically makes learning an active rather than passive experience.
Ideally an instant feedback loop should look like this:
2
As feedback is presented at a timely and relevant moment, learners can absorb or
act on it then and there, while it is contextual to present learning and top of mind.
“Feedback plays a decisive role in learning and development. We learn faster, and
much more effectively, when we have a clear sense of how well we are doing and
what we might need in order to improve.
Online Feedback system is the web-based feedback collecting system and provides
the automatic feedback report generation tool which is given by users. This project
developed to provide feedback in a quick and easy manner. Using this Web App,
we can give feedback in online as fast as compare to the existing paper feedback
system. In this project algorithm also maintained, feedback is only visible to
authenticated user. Only Admin can check the feedbacks. This System is an
automatic feedback result generation system that provides the proper feedback to
the admin.
HTML
HTML stands for Hyper Text Markup Language, which is the most widely used
language on Web to develop web pages. HTML was created by Berners-Lee in late
1991 but "HTML 2.0" was the first standard HTML specification which was
published in 1995. HTML 4.01 was a major version of HTML and it was published
in late 1999. Though HTML 4.01 version is widely used but currently we are
3
having HTML-5 version which is an extension to HTML 4.01, and this version
was published in 2012. HTML is a must for students and working professionals to
become a great Software Engineer specially when they are working in Web
Development Domain. I will list down some of the key advantages of learning
HTML:
Create Web site - You can create a website or customize an existing web
template if you know HTML well.
Understand web - If you want to optimize your website, to boost its speed
and performance, it is good to know HTML to yield best results.
Learn other languages - Once you understand the basic of HTML then other
related technologies like JavaScript, php, or angular are become easier to
understand.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the
rendered page. HTML provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes, and other items. HTML elements are delineated by tags, written using
angle brackets. Tags such as <img /> and <input /> directly introduce content into
the page. Other tags such as <p> surround and provide information about
4
document text and may include other tags as sub-elements. Browsers do not
display the HTML tags but use them to interpret the content of the page.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML or
[Link] is a cornerstone technology of the World Wide Web, alongside HTML
and [Link] is designed to enable the separation of content and
presentation, including layout, colors, and [Link] separation can improve
content accessibility; provide more flexibility and control in the specification of
presentation characteristics; enable multiple web pages to share formatting by
specifying the relevant CSS in a separate .css file, which reduces complexity and
repetition in the structural content; and enable the .css file to be cached to improve
the page load speed between the pages that share the file and its formatting.
Separation of formatting and content also makes it feasible to present the same
markup page in different styles for different rendering methods, such as on-screen,
in print, by voice (via speech-based browser or screen reader), and on Braille-
based tactile devices. CSS also has rules for alternate formatting if the content is
accessed on a mobile device. The name cascading comes from the specified
priority scheme to determine which style rule applies if more than one rule matches
a particular element. This cascading priority scheme is predictable.
Create Stunning Web site - CSS handles the look and feel part of a web
page. Using CSS, you can control the color of the text, the style of fonts, the
spacing between paragraphs, how columns are sized and laid out, what
background images or colors are used, layout designs,variations in display
for different devices and screen sizes as well as a variety of other effects.
5
Become a web designer - If you want to start a carrer as a professional web
designer, HTML and CSS designing is a must skill.
Control web - CSS is easy to learn and understand but it provides powerful
control over the presentation of an HTML document. Most commonly, CSS
is combined with the markup languages HTML or XHTML.
Learn other languages - Once you understands the basic of HTML and CSS
then other related technologies like javascript, php, or angular are become
easier to understand.
Applications of CSS
CSS saves time - You can write CSS once and then reuse same sheet in
multiple HTML pages. You can define a style for each HTML element and
apply it to as many Web pages as you want.
Pages load faster - If you are using CSS, you do not need to write HTML
tag attributes every time. Just write one CSS rule of a tag and apply it to all
the occurrences of that tag. So less code means faster download times.
Easy maintenance - To make a global change, simply change the style, and
all elements in all the web pages will be updated automatically.
Superior styles to HTML - CSS has a much wider array of attributes than
HTML, so you can give a far better look to your HTML page in comparison
to HTML attributes.
Multiple Device Compatibility - Style sheets allow content to be optimized
for more than one type of device. By using the same HTML document,
different versions of a website can be presented for handheld devices such as
PDAs and cell phones or for printing.
6
Global web standards - Now HTML attributes are being deprecated and it
is being recommended to use CSS. So its a good idea to start using CSS in
all the HTML pages to make them compatible to future browsers.
PHP
PHP is a general-purpose scripting language geared toward web [Link]
was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993
and released in [Link] code is usually processed on a web server by a PHP
interpreter implemented as a module, a daemon or as a Common Gateway
Interface (CGI) executable. On a web server, the result of the interpreted and
executed PHP code – which may be any type of data, such as generated HTML or
binary image data – would form the whole or part of an HTTP response. Various
web template systems, web content management systems, and web frameworks
exist which can be employed to orchestrate or facilitate the generation of that
response. Additionally, PHP can be used for many programming tasks outside the
web context, such as standalone graphical applications and robotic drone control.
PHP code can also be directly executed from the command line. PHP is a server-
side scripting language, which is used to design the dynamic web applications with
MySQL database. It handles dynamic content, database as well as session tracking
for the [Link] can create sessions in PHP. It can access cookies variable and
also set cookies. It helps to encrypt the data and apply validation. PHP supports
several protocols such as HTTP, POP3, SNMP, LDAP, IMAP, and many more.
Using PHP language, you can control the user to access some pages of your
website. As PHP is easy to install and set up, this is the main reason why PHP is
the best language to learn. This language can handle the forms, such as - collect the
data from users using forms, save it into the database, and return useful
information to the user. For example - Registration form. PHP script is executed
much faster than those scripts which are written in other languages such as JSP and
7
ASP. PHP uses its own memory, so the server workload and loading time is
automatically reduced, which results in faster processing speed and
better performance.
JAVASCRIPT
8
JavaScript is a lightweight, interpreted programming language. It is designed for
creating network-centric applications. It is complimentary to and integrated with
Java. JavaScript is very easy to implement because it is integrated with HTML. It
is open and cross-platform. JavaScript is the most popular programming language
in the world and that makes it a programmer’s great choice. Once you learnt
JavaScript, it helps you developing great front-end as well as back-end software’s
using different JavaScript based frameworks like jQuery, [Link] etc. JavaScript
is everywhere, it comes installed on every modern web browser and so to learn
JavaScript you really do not need any special environment setup. For example
Chrome, Mozilla Firefox, Safari and every browser you know as of today, supports
JavaScript. JavaScript helps you create really beautiful and crazy fast websites.
You can develop your website with a console like look and feel and give your
users the best Graphical User Experience. JavaScript usage has now extended to
mobile app development, desktop app development, and game development. This
opens many opportunities for you as JavaScript Programmer. Due to high demand,
there is tons of job growth and high pay for those who know JavaScript. You can
navigate over to different job sites to see what having JavaScript skills looks like in
the job market. Great thing about JavaScript is that you will find tons of
frameworks and Libraries already developed which can be used directly in your
software development to reduce your time to market.
9
Fig.1.3 JAVASCRIPT FEATURES
JQUERY
jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and
manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-
source software using the permissive MIT License. jQuery is used by 77% of the
10 million most popular websites. jQuery’s syntax is designed to make it easier to
navigate a document, select DOM elements, create animations, handle events, and
develop Ajax applications. jQuery also provides capabilities for developers to
create plug-ins on top of the JavaScript library. This enables developers to create
abstractions for low-level interaction and animation, advanced effects and high-
level, theme-able widgets. The modular approach to the jQuery library allows the
creation of powerful dynamic web pages and Web applications.
10
jQuery is a small and lightweight JavaScript library.
jQuery is cross-platform.
jQuery means "write less do more".
jQuery simplifies AJAX call and DOM manipulation.
Fig.1.4 LOGOS
XAMPP
XAMPP is an abbreviation where X stands for Cross-Platform, A stands for
Apache, M stands for MYSQL, and the Ps stand for PHP and Perl, respectively. It
is an open-source package of web solutions that includes Apache distribution for
many servers and command-line executables along with modules such as Apache
server, MariaDB, PHP, and Perl. XAMPP helps a local host or server to test its
website and clients via computers and laptops before releasing it to the main
server. It is a platform that furnishes a suitable environment to test and verify the
working of projects based on Apache, Perl, MySQL database, and PHP through the
system of the host itself. Among these technologies, Perl is a programming
language used for web development, PHP is a backend scripting language, and
MariaDB is the most vividly used database developed by MySQL. XAMPP is one
of the widely used cross-platform web servers, which helps developers to create
and test their programs on a local webserver. It was developed by the Apache
11
Friends, and its native source code can be revised or modified by the audience. It
consists of Apache HTTP Server, MariaDB, and interpreter for the different
programming languages like PHP and Perl. It is available in 11 languages and
supported by different platforms such as the IA-32 package of Windows & x64
package of macOS and Linux.
12
CHAPTER 2
LITERATURE SURVEY
TITLE: Online feedback system for public speakers
AUTHOR: Anh-Tuan Nguyen, Wei Chen, Matthias Rauterberg
YEAR: 2019
DESCRIPTION
13
TITLE: Online Teaching System Combining Information Feedback and
Teaching Evaluation
AUTHOR: Wei Li, Hong Wang
YEAR: 2021
DESCRIPTION
Traditional teaching model is not efficient, as teachers cannot quickly change the
focus of teaching based on students' misunderstandings, and students cannot
promptly reflect the problems encountered to teachers. Fortunately, the rapid
development of information technology brings us many new concepts, such as
video teaching, live teaching, and big educational data. They profoundly change
the traditional teaching methods and further promote the development of e-
Education. Therefore, this article proposes an online course teaching system that
combines information feedback and teaching evaluation. Specially, students
feedback their questions to teachers through the feedback module which collects
students' questions to generate teaching evaluations for this class. At the same
time, teachers can check the teaching effects of this class through the evaluation
module, reply to students' questions, and adjust subsequent teaching content. Our
proposed model enables teachers to grasp the key points of teaching and improves
students' learning efficiency. Finally, we implemented the system with Java Web
technology and applied the system to the actual teaching process. The experimental
results show that the combination of information feedback and teaching evaluation
can significantly improve the teaching effect.
14
TITLE: A continuous feedback system during COVID-19 online teaching.
DESCRIPTION
Due to the COVID-19 pandemic, universities had to change to online teaching and
learning at short notice. This presented several challenges to both lecturers and
students. One of the challenges for lecturers is a lack of continuous feedback from
students. In a traditional class, the lecturer gets non-verbal feedback from students,
for example nodding heads, and verbal feedback, for example questions and
comments. It is difficult to lecture without these feedback mechanisms. To
overcome this challenge, a weekly rating system was implemented to provide
students with the opportunity to give continuous, anonymous feedback to the
lecturer. This helped the staff to get a immediate feedback from their students.
teachers can make necessary changes to make the students comfortable. Teaches
need to look after the issues on their side and correct the issues. we can ensure a
good relationship between students and there staff in their daily classes when they
have a review meetup.
15
TITLE: Program Recommendation System for Students or Coder through View
Histories and Feedback Systems.
YEAR: 2020
DESCRIPTION
Now a day's most of the students/coders tries to get help of social media for
most of their problems. So the recommendation system is also growing very
fast for students/coders also. So these days social media also takes helps of
recommendation system to catch the attention of every user. Some
drawbacks are there in the existing recommendation systems and insufficient
support to the current situations. These issues we try to by proposing the
Hybrid FB (Feed Back) technique takes help of current MI system. Existing
system does not provide accuracy and flexibility so to address this issue we
proposed Hybrid FB technique. The methods used by existing
recommendation systems are failed to achieve the accuracy and flexibility and
proper recommendations. To overcome these problems recently MI method
extends ROSE but it doesn't consider satisfaction of the end user which gives
scope for improvement in accuracy as per end users requirement. Here we
are presenting HFB (Hybrid FB) method in which we are improving the
accuracy by taking relevant feedback over the time again and again and also
16
maintains log of feedbacks based on end users. Our system uses this
feedback because of which it can generate more precise recommendation
next time for same query with less time for others.
AUTHOR: Xiaoming Wang, Xinyan Wang, Geyong Min, Fei Hao, C. L. Philip Chen
YEAR: 2022
DESCRIPTION
17
Besides, each seed user performs the received control task independently, and then
the control plan for the next time step is adjusted dynamically according to the
previous feedback results. Finally, we evaluate the efficiency of the proposed
mechanism based on the extensive experimental results obtained from two real-
world networks.
CHAPTER 3
PROBLEM DEFINITION
The "integrated Feedback System" has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate
and, in some cases, reduce the hardships faced by this existing system. Moreover,
this system is designed for the need of the company to carry out operations in a
smooth and effective manner. The application is reduced as much as possible to
avoid errors while entering the data. It also provides error message while entering
invalid data. No formal knowledge is needed for the user to use this system. Thus,
by this all it proves it is user-friendly. Student Feedback System, as described
above, can lead to error free, secure, reliable, and fast management system. It can
assist the user to concentrate on their other activities rather to concentrate on the
record keeping. Thus, it will help organization in better utilization of resources.
Every organization, whether big or small, has challenges to overcome and
managing the information of Feedback, admin, student and users. Every Student
Feedback System has different Student needs; therefore we design exclusive
employee management systems that are adapted to your managerial requirements.
This is designed to assist in strategic planning, and will help you ensure that your
organization is equipped with the right level of information and details for your
future goals. Also, for those busy executive who are always on the go, our systems
come with remote access features, which will allow you to manage your workforce
18
anytime, always. These systems will ultimately allow you to better manage
resources.
CHAPTER 4
SYSTEM ANALYSIS
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
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 counselling to college staff. So, the existing
system is carries more time to do a piece of work for this reason. The online
system feedback is implemented. This is the major advantage of the existing
system for giving feedback about the Lecturers and viewing report of lecturers. In
case of students’ performance feedback system, there is no such existing system in
place. Whenever there is a requirement for analysing the students’ performance
teachers need to manually arrange for gathering the required data. The analysis is
then carried out manually which is obviously a time taking and long process and
the output is not optimized. The old manual system was suffering from a series of
drawbacks. Since whole of the system was to be maintained with hands the process
of keeping, maintaining and retrieving the information was very tedious and
lengthy. The records were never used to be in a systematic order. there used to be
19
lots of difficulties in associating any particular transaction with a particular
context. If any information was to be found it was required to go through the
different registers, documents there would never exist anything like report
generation. There would always be unnecessary consumption of time while
entering records and retrieving records. One more problem was that it was very
difficult to find errors while entering the records. Once the records were entered it
was very difficult to update these records. The reason behind it is that there is lot of
information to be maintained and have to be kept in mind while running the
business .For this reason we have provided features Present system is partially
automated (computerized), actually existing system is quite laborious as one has to
enter same information at three different places.
Time consuming.
PROPOSED SYSTEM
Here we aimed to design online web application for issuing the feedback about the
lecturers by students, this is named as Faculty feedback system. Faculty feedback
System to provide feedback in a easy and quick manner to the admin. So we call it
as Faculty Feedback System which delivers via the student staff interface as online
20
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 two kinds of users Student and Admin.
The student can give feedback in online system provided by admin. Students and
can give feedback about the lecturers. 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 superior and he can give counselling to the college staffs
compared to the manual system, online system is very simple to use and also
understand. The student feedback system is aimed to create an online portal which
will create ease of access both for students and teachers. Students will be able to
fill up all the data which will be securely stored in the database. Faculty will be
able to access the data according to their requirements and then analyze it both in
hard or soft copies. The system comes with few inbuilt features as well where
teachers can get access to individual students’ data and analyze placement
scenarios with respect to the starting year of the batches. The aim of proposed
system is to develop a system of improved facilities. The proposed system can
overcome all the limitations of the existing system. The system provides proper
security and reduces the manual work.
Security of data.
Ensure data accuracy.
Proper control of the higher officials.
Minimize manual data entry.
Minimum time needed for the various processing.
Greater efficiency.
Better service.
21
User friendliness and interactive.
CHAPTER 5
MODULE DESCRIPTION
This system included two modules which were described below in details:
Admin module
Student module
ADMIN MODULE
Can insert/delete/new subject.
Can insert/delete/new staff member.
View the final feedback report.
Assign Subjects & Faculties to classes
Change Academic Session
Delete Feedback Data
Cannot submit feedback Data
Can fetch and analyse both student and faculty data
STUDENT MODULE
Give feedback to their respective department staff members
Can give comments/Message to the respective staff members
Can fill up their data
22
Product perspective
A Feedback survey is a process used to identify or measure the happiness and
satisfaction of different business entities or consumers. It is measured by following
the products/services or the working environment of the company. The survey
usually consists of neatly designed questions aimed to understand the business
users fundamentally. The questionnaire is a medium giving liberty to customers in
expressing their experience, requirements, and suggestions through their answers.
Product function
When you ask customers for feedback, you are inviting them in a process that
motivates change. It not only makes them a part of a strategy driving innovation,
but it also helps in increasing customer loyalty towards your brand.
When customers get a feeling of belongingness, they start looking at your products
or services from a different perspective. Asking respondents whether consumers or
employees to provide their feedback is like creating and letting them know that
their opinions do matter to formulate the business strategies. Feedback received
from the clients, vendors, stakeholders, etc. acts as a dose of motivation to
outperform their expectations and develop better working relations.
User characteristics
The system requires that the users be equipped with overall internet knowledge and
the gadget accessing it. The administrator is expected to have more skills with the
interface of the system.
Constraints
The choice of the database to use should be considered carefully, since there will
be a lot of data traffic and the large amounts of data will also judge the database. A
good database will yield speed querying of data. The browser used should support
jQuery, CSS to satisfy user experience.
23
Assumptions and dependencies
The system highly relies on browsers that support Jquery,css sites, the users with
older versions of browsers of incompatible ones will need to upgrade to the newer
browser versions.
CHAPTER 6
SOFTWARE REQUIRMENT
24
IDE: Notepad++
Functional Requirements
The system runs on apache servers so it is needed that server must have
apache server version 2.0 available.
SOFTWARE ENVIRONMENT
XAMPP
25
XAMPP is regularly updated to the latest releases of Apache, MariaDB, PHP and
Perl. It also comes with a number of other modules, including OpenSSL,
phpMyAdmin, MediaWiki, Joomla, WordPress and more. Self-contained, multiple
instances of XAMPP can exist on a single computer, and any given instance can be
copied from one computer to another. XAMPP is offered in both a full and a
standard version.
PHP
26
JQuery
jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and
manipulation, as well as event handling, animation, and Ajax. It is free, open-
source software using the permissive MIT License. Web analysis indicates that it is
the most widely deployed JavaScript library by a large margin.
CHAPTER 7
SYSTEM TESTING
The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way to
check the functionality of components, sub-assemblies, assemblies and/or a
finished product. It is the process of exercising software with the intent of ensuring
that the Software system meets its requirements and user expectations and does not
fail in an unacceptable manner. There are various types of test. Each test type
addresses a specific testing requirement.
TESTING METHODOLOGIES
The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way
to check the functionality of components, sub assemblies, assemblies and/or a
finished product It is the process of exercising software with the intent of ensuring
that the Software system meets its requirements and user expectations and does not
fail in an unacceptable manner. There are various types of test. Each test type
27
addresses a specific testing [Link] following are the tools used in the
testing of the workability and functionality of the application.
Functionality testing
Functionality testing is aimed to ensure the each function of the website
operates in conformance with the requirement specification. It shows us what the
system does.
Gray-box testing
The tester, which was able to access the source code to assess the various
unit functions of the software developed.
Usability testing
Usability testing is aimed to evaluate your web page by testing it with
representative users. It helps to define user ability to learn to operate, prepare
inputs for and interpret outputs for your site.
Unit testing
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid
outputs. All decision branches and internal code flow should be validated. It is the
testing of individual software units of the application .it is done after the
completion of an individual unit before integration. This is a structural testing, that
relies on knowledge of its construction and is invasive. Unit tests perform basic
28
tests at component level and test a specific business process, application, and/or
system configuration. Unit tests ensure that each unique path of a business process
performs accurately to the documented specifications and contains clearly defined
inputs and expected results.
Integration testing
Integration tests are designed to test integrated software components to
determine if they actually run as one program. Testing is event driven and is more
concerned with the basic outcome of screens or fields. Integration tests
demonstrate that although the components were individually satisfaction, as shown
by successfully unit testing, the combination of components is correct and
consistent. Integration testing is specifically aimed at exposing the problems that
arise from thecombination of components.
Acceptance testing
User Acceptance Testing is a critical phase of any project and requires
significant participation by the end user. It also ensures that the system meets the
functional requirements.
TEST RESULTS: All the test cases mentioned above passed successfully. No
defects encountered.
29
CHAPTER 8
CONCLUSION
The Feedback System is developed to facilitate easy processing of Feedback in
educational institutions. Manually, this consumes a lot of time, effort and paper
work. And, it is possible to freely submit the feedback without any hesitation. So,
this feedback system overcomes all these limitations and offers a great deal of help
at each stage in the whole process of availing a leave.
The project feedback system is designed in order reduce the burden of maintaining
bulk of records of all the details of who study in an education institution. Inserting ,
retrieving & updating the feedback details of student are easy when it is compared
to the manual feedback & storing maintaining the project is also easy which can is
easily understandable. Maintaining the details in the database is manageable.
Implementation of the feedback showed that the online feedback will play a key
role to enhance the teaching process and improve the others aspects also. This
system also takes the view of the student, which will help for increase the
improvement in the education. By carrying the result of each aspect, the
improvement can be done in a well-planned way. Future Scope: For the
truthfulness of the feedback some truth detector device can be used. Take the
30
questions as per student suggestions. Increase the web designing for the ease to use
for the user.
@font-face {
font-style: normal;
font-weight: 300;
@font-face {
font-style: normal;
font-weight: 400;
31
src: local('Open Sans Regular'), local('OpenSans-Regular'),
url([Link]
format('truetype');
@font-face {
font-style: normal;
font-weight: 600;
@font-face {
font-style: normal;
font-weight: 300;
@font-face {
font-weight: 700;
*{
box-sizing: border-box;
body {
background:
url([Link] no-repeat
center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
.log-form {
width: 40%;
33
min-width: 320px;
max-width: 475px;
background: #fff;
position: absolute;
top: 50%;
left: 50%;
.log-form {
width: 95%;
position: relative;
left: 0%;
34
-moz-transform: translate(0%, 0%);
.log-form form {
display: block;
width: 100%;
padding: 2em;
.log-form h2 {
color: #5d5d5d;
font-size: 1.35em;
display: block;
background: #2a2a2a;
width: 100%;
text-transform: uppercase;
35
box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.05);
margin: 0;
font-weight: 200;}
FEEDBACK FORM
36
RESPONSE CONFIRMATION
PHP PAGE
37
ADMIN LOGIN
ADMIN PAGE
38
XAMPP CONTROL PANEL
REFERENCES
[1]How to Give Employees Performance Feedback & Resolve the Resistance You
Know Youre Going to Get by Ross Blake, Ross Blake Associates Inc,2011. pp.1-
78.
[2] HBR Guide to Delivering Effective Feedback: HBR Guides, Harvard Business
School Publishing; Edition,2016. pp.110-130.
[3] How to Give Effective Feedback to Your Students, Brookhart susan M, second
edition,[Link].27-220.
[4] The Power Of Feedback 35 Principles For Turning Feedback From Others Into
Personal And Professional Change 2020 Edition by Folkman, John Wiley &
[Link].35-100.
39
[5] Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to
Creating Dynamic Website,robin Nixon,[Link].91-197.
40