Professional Documents
Culture Documents
Till 17 Janaury Okey
Till 17 Janaury Okey
A PROJECT REPORT
Submitted to
Submitted by
Harikala Rijal
Basanta Chapagain
Tribhuvan University
Faculty of Humanities and Social Sciences
SUPERVISOR’S RECOMMENDATION
I hereby recommend that this project prepared under my supervision by Harikala Rijal
entitled “COLLEGE FEEDBACK MANAGEMENT SYSTEM” in the Partial
Fulfillment of requirement for the degree of Bachelor in Computer Application is
recommended for that final evaluation.
Basanta Chapagain
Project Supervisor
BCA Department
i
Tribhuvan University
Faculty of Humanities and Social Sciences
LETTER OF APPROVAL
This is to certify that this project prepared by Harikala Rijal entitled “College
Feedeback Management System” in the Partial Fulfillment of requirement for the
degree of Bachelor in Computer Application has been evaluated. In our opinion it is
satisfactory in the scope and quality as a project for the required degree.
Kishor Kafle
Basanta Chapagain
Supervisor Program Coordinator
Basanta Chapagain
External Examiner
Internal Examiner
ii
ABSTRACT
Nowadays educational institutions are paying attention to the views of student’son the
involvement in learning and teaching through reviews feedbacks. College Feedback
system is a web application which provides base for the colleges to conduct student’s
feedback online. The goal of this project is to develop an all in one feedback system
serving both students and teachers. Students have to log into this website select their
respective college name write their feedback and submit. This online feedback system is
the perfect place to find feedback evaluated according to the reqirements and it is the
efficient one to get feedback analysis of students.
iii
ACKNOWLEDGEMENT
I would like to express my special thanks of gratitude to our supervisor Mr. Basanta
Chapagain who gave us the golden opportunity to do this wonderful project on the topic
of College Feedback Systemwhich also helped us in doing a lot of research and I came
to know about so many new tools and technologies.
I would like to express my special gratitude and thanks to our BCA Program
Coordinator Mr. Kishore Kafle for his support and help for our personnel
development and mainly for the completion of this Project.
I am highly indebted to Everest Innovative College for their guidance and constant
supervision as well as for providing necessary information regarding the Project and
support in the completion.
I would also like to express my gratitude towards library and member of Everest
Innovative College for their kind co-operation and encouragement which help me in
completion of this Project
I would also like to thank our parents and friends who helped us a lot in finalizing this
project within the limited time frame.
In the end, I would also like to thank Tribhuvan University for giving us this
opportunity via the course of Computer Application to help us understand the project
ethics at this early stage and helped us to evaluate my knowledge and expand it a
little more.
Yours sincerely,
HariKala Rijal
iv
Table of Contents
LETTER OF APPROVAL................................................................................................................II
LIST OF ABBREVIATIONS.......................................................................................................VIII
CHAPTER 1......................................................................................................................................1
INTRODUCTION.............................................................................................................................1
1.1 INTRODUCTION............................................................................................................................1
1.2 PROBLEM STATEMENT.................................................................................................................1
1.3 OBJECTIVE...................................................................................................................................2
1.4.SCOPE AND LIMITATION...............................................................................................................2
1.5 DEVELOPMENT METHODOLOGY.................................................................................................2
1.6.REPORT ORGANIZATION...............................................................................................................4
4.1. IMPLEMENTATION......................................................................................................................18
4.2. TESTING....................................................................................................................................20
CHAPTER: 5..................................................................................................................................28
v
CONCLUSION AND FUTURE RECOMMENDATIONS............................................................28
5.1. CONCLUSION.............................................................................................................................28
5.2. LESSON LEARNT / OUTCOME....................................................................................................28
5.3. FUTURE RECOMMENDATIONS...................................................................................................29
vi
List of Figures
vii
LIST OF ABBREVIATIONS
viii
CHAPTER 1
INTRODUCTION
1.1 Introduction
Now is the time for Technology. This is a high time for us to upgrade our system in
technical way. Everything is easy and time saving with the help of AI. To improvise
college in a better and technical way we have create a Project. The project ‘college
feedback’ This project is basically a web application which helps students to give
their opinions about the particular college. In this application students can directly
complain about their problems to the heads of the college and the app won’t disclose
their identity. In today's world of online interaction, electronic education is becoming
an important, of the academic domain. Faced with the strong growth of popularity of
online courses, a need arises for a flexible, strengthened & easily integrated online
academic feedback delivery system The ‘Feedback management System’ Approaches
all about institutional and educational practices and processes that are taken into
consideration, the student’s concerns of the level of the knowledge they receive. This
procedure explains that there is a good relationship between the student learning
environment and teachers. We have developed faculty feedback system to provide
feedback in an easy and consistent manner to the college HOD or principal. We call it
faculty feedback system which delivers via student staff interface as online system
which is acting as Service Provide.
1
authority. They can know about the expectation of students, will know about what
they are lacking and what should be done to make their college a better place. It will
1.3 Objective
• To maintain good communication between Students and the administration.
• Save Time.
• Easy to Communicate.
1.4.2. Limitations:
The Waterfall Model was the first Process Model to be introduced which referred to
as a linearsequential life cycle model. [1] The whole process of software
development is divided into separate phases in waterfall approach. In Waterfall
model the outcome of one phase acts as the input for the next phase sequentially. [2]
2
So there is no overlapping between the phases which makes it easy and simple to
follow.
Design: The requirement is studied in this phase and the system design is prepared
with logical and physical system specifications. It helps in specifying hardware and
system requirements while defining the overall system architecture.
Coding: The units of system is coded and tested in this phase with inputs from the
system design.
Verification: The units developed are integrated into a working system after testing
of each unit.
After the integration of the system a final testing is done to ensure there is no bugs
and errors.
Maintenance: This phase is active when client finds any issues in the system and
developers releases better versions to enhance the product.
Following are the reason behind using Waterfall Model as the development
methodology:
• In this project necessities, processes and results are well documented, clear
and fixed.
3
• There are no ambiguous requirements.
1.6.Report
Organization
Chapter 1:
It includes the introduction of the project where problem statement, objective of the
project along with the scopes and limitations of the project are listed which will
provide a general concept of the project to the reader.
Chapter 2:
It includes background study and literature review of a similar project and concepts
of the current project.
Chapter 3:
It contains the workings of the project including feasibility analysis, functional and
non-functional analysis along with the schema and architectural design and the data
and process modeling diagrams.
Chapter 4:
It includes the testing and implementation phase of the project i.e. it includes
designing of test cases to check if the system and its components work as intended
during development. It also contains tools that were used in the construction of the
project.
Chapter 5:
It contains the conclusion of the entire project. In this chapter, outcome of the project
is noted along with the things learnt from the creation of the project. In addition to
these things the future recommendations of the project are also listed in the end of
chapter 5.
4
CHAPTER 2:
BACKGROUND STUDY AND LITERATURE REVIEW
2.1. Background study
An online feedback system plays a crucial role in supporting learning and improving
educational experiences in online environments. Feedback provides valuable
information to students about their performance, helps guide their future behavior,
and directs their attention to areas for growth and improvement [2]. In online courses,
where instructors and students are geographically separated, feedback becomes even
more critical as it allows instructors to customize learning content according to
students' needs [1]
5
CHAPTER 3:
SYSTEM ANALYSIS AND DESIGN
It is a problem solving technique that improves the system and ensures that all the
components of the system work efficiently to accomplish their purpose.
3.1.1.Requirement Collection
There are many requirements for the system. Requirements regarding how to build
the system, what type of features to be added, gathering information from existing
systems etc. The primary requirement collection was done with users of existing
system and note down all the features and experience they will mostly prefer. The
secondary collection was done through online research and visiting the existing
systems to fulfill user requirements. i.Functional Requirements
6
For admin
• Admins will be able to check users’ information.
For student
For faculty
• faculty will be able to check faculty member`s information
• Availability
With the help of feasibility study, we will conduct objective and rational analysis of
the strengths and weakness of our proposed system. This analysis will help us
understand our system better and the strategy, design and plan are worth reviewing.
i.Technical Feasibility
We intend to deliver our service through mobile app as mobile devices are getting
very popular and almost everyone is own a smart mobile phone these days. The
7
system can easily be upgradable if new technology emerges. Currently the project
location is based on Kathmandu. Some of the technology that will be used to produce
the service is given below.
SQL - Draw.io
Laravel - -
Angular - -
The system which we are going to develop is economically feasible and cost
effective. As all the tools and resources required are either open sources or free. After
the completion of the system organization didn’t need to deploy any new hardware
8
and software as the required software and hardware. The existing resource of the
system can be used .
This system will include all the requirements used for feedback system and this
system will be completely operational and can be successfully implemented and
administration will fell easy to use this system as it will be user-friendly.
9
Figure 2:ER Diagram of college Feedback system
10
Process Modeling (DFD)
1)Context Diagram
11
Figure 4:1-level DFD
12
3.2.1. Architectural Design
The process of defining a collection of hardware and software components and their
interfaces to establish the framework for the development of a computer system is
called architectural design. It is divided into different category i.e.. Each layer has its
own functionality.
13
3.2.2. Database Schema Design
Home Page
14
Registration Form
15
3.3. Algorithm Details
Weight based rating algorithm
In the, weight based algorithm the "naive" assumption is made that the features (words or
terms in the feedback) are conditionally independent of each other, meaning the presence
of one feature does not affect the presence of another. Despite this simplification, Naive
Bayes has proven effective in various text classification tasks.
Feedback Analysis Preprocess and prepare new feedback for sentiment analysis.
Model Evaluation and Iteration Evaluate model performance and refine if needed.
16
Table 3.2: Algorithm Tracing Table forCollege Feedback System
17
CHAPTER: 4
IMPLEMENTATION AND TESTING
4.1. Implementation
Following are the tools and framework used for the accomplishment of
this project: Front End Tools
• HTML
HTML is used to design forms, table and different pages with page elements
such as header, footer, dashboard etc.
• CSS
CSS is used to support the design by styling the different components in the
projects. It is used to update the feel and look of the project.
• JavaScript
In this project, JavaScript is used to make the project more responsive and
user friendly.
• Bootstrap
The bootstrap is used to style the elements of HTML such as forms, tables,
and different tags such as div and spans.
PHP is used as server side language in this project to perform the CRUD
operation in database along with maintaining session during browsing the
project.
Server
XAMPP SERVER
XAMPP is used to run Apache server for PHP and MYSQL server for the
database in this project development.
18
Database
MySQL
MYSQL database is used as the database for the project to store different data
of the projects.
Documentation Tools
• MS Office
This is used for writing and editing the documentation of College Feedback
System
• StarUML
This is used to generate diagrams for system analysis and design of College
Feedback System System. Diagrams were created using this tool in order to
save time since all components are available with drag and drop functions.
• MS Project
MS project is used to design the time frame of the project using Gantt chart
function on it.
User Module
Login Module
In login module, we have implemented user login. User can enter into the system
using their valid username and password. Similarly, we can login to user and admin
account through same login module. This module uses the user role defined on
database to distinguish between user and admin.
User can also reset their password using forgot password option.
19
Register Module
In register module, we have implemented the User modules they can register into the
system by entering all the details such as name, email, and password required to
register.
And then can log in to system with their valid username and password.
• Manage Users
Admin can add and delete any users.
• Manage Pages
Admin can edit and update the contact us and about us page from this
module.
• Manage Requests
4.2. Testing
System testing is done by giving different training and testing datasets. This test is
done to evaluate whether the system is providing accurate summary or not. During
the phase of the development of the system, our system is tested time and again. The
series of testing conducted are as follow:
In unit testing, we designed the entire system in modularized pattern and each
module is tested.
Until we get the accurate output from the individual module, we work on the same
module. The input forms are tested so that they do not accept
invalid input.
20
User Registration
Table 4.1: Test case for user registration of College Feedback System
21
User Login
Table 4.2: Test case for User Login of College Feedback System
S. No Test Name Input Expected Actual Test
Search Engine
Table 4.3: Test case for search in College Feedback System
S. No Test Name Input Expected Actual Test
22
2 Enter valid Keyword = Birth Successful Search results Pass
keyword. search lists.
Registration.
results.
Admin Login
Table 4.4: Test case for Admin Login of College Feedback System
S. No Test Name Input Expected Actual Test
Forgot Password
Table 4.5: Test case for Forgot Password of College Feedback System
S. Test Name Input Expected Actual Test
23
Testing@123
Forgot Password
Table 4.5: Test case for Forgot Password of College Feedback System
S. Test Name Input Expected Actual Test
Testing@123
click reset wrong
button. username.
Testing@123
Message Us
Table 4.6: Test case for Message Us of College Feedback System
24
S. No Test Name Input Expected Actual Test
Tag Uploads
Table 4.7: Test case for Tag Uploads of College Feedback System
25
1 Register a new Username =harikala Create a New user Pass
user with valid new user created and
Email:
username, and redirected to
harikala@test.com
email, redirect to home page.
password and Password = aasha11 home
click reset page.
button.
Password =
Aasha12
Manage Post
Table 4.9: Test case for Managing the post of College Feedback
System
S. No Test Name Input Expected Actual Test
26
1 Navigate to add Enter the post title, Creates a New post Pass
post. category, post details, new post.
created
image and click save
successfully.
button.
27
CHAPTER: 5
5.1. Conclusion
In conclusion, the College Feedback System project aims to provide a comprehensive and
efficient platform for collecting, analyzing, and utilizing feedback from students, faculty,
and staff within the college community. By implementing this system, the college can
foster continuous improvement in various aspects of its operations, such as teaching
quality, infrastructure, and overall student experience.
Throughout the project, we designed and developed a user-friendly interface that allows
users to submit feedback easily and conveniently. The system also features robust
backend functionalities for data storage, analysis, and reporting. The integration of data
visualization tools enables stakeholders to gain valuable insights from the collected
feedback, facilitating informed decision-making processes.
Incorporating the College Feedback System not only enhances transparency and
accountability but also encourages open communication between students and faculty,
fostering a collaborative environment. It empowers the college administration to identify
areas of strength and weakness, implement targeted improvements, and measure the
effectiveness of interventions over time.
From this project, we have learned lots of problem-solving skills and also
learned to recognize different errors occur in this system and solve it.
Manage time
The most important lesson learnt was management of time according to the
complexity of the system components i.e. know which components to prioritize.
28
5.3. Future Recommendations
In the future this app will be helpful for those users who are searching for a good
college The future plans for this app are as follows:
29
Reference
30
APPENDIX: SYSTEM SCREENSHOTS
31
32
Source Code
33