0% found this document useful (0 votes)
17 views15 pages

Student Feedback System1

The Student Feedback System is a database-driven project aimed at collecting and managing student feedback on courses and instructors to enhance educational quality. It includes structured tables for students, instructors, courses, feedback, and course materials, allowing for efficient data management and analysis. The system promotes transparency and helps improve teaching methods based on student insights.

Uploaded by

ahmadd8572
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)
17 views15 pages

Student Feedback System1

The Student Feedback System is a database-driven project aimed at collecting and managing student feedback on courses and instructors to enhance educational quality. It includes structured tables for students, instructors, courses, feedback, and course materials, allowing for efficient data management and analysis. The system promotes transparency and helps improve teaching methods based on student insights.

Uploaded by

ahmadd8572
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/ 15

DATABASE LAB.

SUBMITTED BY:

MALIK AHMED JAMIL.

MUHAMMAD SUBHAN.

UMAR FAROOQ.

ABDUL HUZAIFA.

SUBMITTED TO:

MA’AM AYESHA

DEPARTMENT OF COMPUTER SCIENCES

AND SOFTWARE ENGINEERING.

1
TOPIC: STUDENT FEEDBACK SYSTEM

Introduction

The Student Feedback System is a database-driven project designed to simplify and


improve the process of collecting, managing, and analyzing feedback from students about
their courses and instructors. This system plays a vital role in maintaining the quality of
education by giving students a voice and providing insights for instructors and administrators
to enhance teaching methods and course content.

The database is structured to store and connect key information about students, instructors,
courses, feedback, and course materials. By automating these processes, the system not only
saves time but also ensures accuracy and efficiency. This project demonstrates how
technology can be used to create a transparent and effective feedback mechanism in an
educational setting.

2
1. ER DIAGRAM FOR STUDENT FEEDBACK SYSTEM

3
2. MY SQL SCREENSHOTS OF THE DATABSE, QUERIES, TABLES AND
ACTION OUTPUT

• DATABASE AND TABLE CREATION

4
5
• INSERTING ATTRIBUTES INTO TABLES

6
7
8
• INSERTED DATA

9
10
• Action output

3. REPORT
STUDENT FEEDBACK SYSTEM

The Student Feedback System database is designed to manage information related to


students, instructors, courses, feedback, course materials, and administrative staff. This report
provides details about each table, the entities they represent, their relationships, and the key
attributes.

1. Student Table

Entity Represented: Students in the system. This table stores personal details of students

Column Data Type Description

Column Data Type Description


Student_ID VARCHAR(10) PK, Unique identity for each
student
Name VARCHAR(100) Full Name of student
Email VARCHAR(100) Email address of student
PhoneNumber VARCHAR(15) Contact number of student
DateOfBirth DATE Date of birth of the student
Address VARCHAR(255) Residential Address of student

11
Relationships:

• Connected to the Feedback table through StudentID

2. Instructor Table

Entity Represented: Instructors at the institution.


This table stores professional and contact details of instructors responsible for teaching
courses.

Column Data type Description


Instructor_ID VARCHAR(10) PK, Unique Identifier for each
instructor
Name VARCHAR(100) Full name of instructor
Email VARCHAR(100) Email Address for Instructor
Phone Number VARCHAR(15) Contact Number of instructor

Department VARCHAR(50) Department to which instructor


belongs

Relationships:

• Connected to the Course table through InstructorID

3. Course Table

Entity Represented: Courses offered by the institution.

Column Data type Description


CourseID VARCHAR(10) PK, Unique identifier for each
course
CourseName VARCHAR(100) Name of Course
InstructorID VARCHAR(10) FK, ID of the instructor
teaching the course
Department VARCHAR(50) Department offering the course

Credits INT Number of credits for the


course
Semester VARCHAR(50) Semester in which the course is
offered

12
Relationships:

• Connected to Instructor table via InstructorID.


• Connected to Feedback and CourseMaterial tables through CourseID.

4. Admin Table

Entity Represented: Administrative staff managing the system.


This table contains information about admins responsible for maintaining the database

Column Data type Description


Admin_ID VARCHAR(10) PK, Unique identifier for each
admin
Name VARCHAR(100) Full name of admin
Email VARCHAR(100) Email address of the admin
Role VARCHAR(50) Role of admin in the system

Relationships:

• This table operates independently and has no foreign key relationships.

5. Feedback Table

Entity Represented: Feedback provided by students about courses.


This table stores feedback details for courses

Column Data Type Description


Feedback_ID VARCHAR(10) PK, Unique identifier for
feedback entry
Student_ID VARCHAR(10) FK, ID of student providing
feedback
Course_ID VARCHAR(10) FK, ID of course receiving
feedback
FeedbackText TEXT Content of Feedback
Rating INT Numeric Rating usually 1 to 5

FeedbackDate DATE Date when feedback was


submitted

13
Relationships:

• Connected to the Student table via StudentID.


• Connected to the Course table via CourseID.

6. CourseMaterial Table

Entity Represented: Materials associated with courses.


This table stores details about learning resources uploaded for courses

Column Data Type Description


Material_ID VARCHAR(10) PK, Unique identifier for each
material uploaded
Course_ID VARCHAR(10) FK, ID of course for which
material is provided
Title VARCHAR(100) Title of material
Filetype VARCHAR(50) File type
UploadDate DATE Date when material is uploaded

Relationships:

• Connected to the Course table via CourseID.

• Relations of entities in ER diagram on Page # 3

Student and Feedback:

• A student can provide multiple feedback entries.


• Each feedback entry is linked to a single student.
• Relationship: One-to-Many

Course and Feedback:

• A course can receive multiple feedback entries from different students.


• Each feedback entry pertains to a single course.
• Relationship: One-to-Many

Instructor and Course:

• An instructor can teach multiple courses.


• Each course is taught by a single instructor.
14
• Relationship: One-to-Many

Admin and CourseMaterial:

• An admin can upload multiple course materials.


• Each course material is uploaded by a single admin.
• Relationship: One-to-Many

Course and CourseMaterial:

• A course can have multiple materials associated with it.


• Each material is linked to a single course.
• Relationship: One-to-Many

Conclusion

The Student Feedback System database is a simple and effective way to manage all the
important information in one place. It organizes details about students, instructors, courses,
feedback, and learning materials, making everything easy to access and understand.

By connecting the tables, like students giving feedback on courses or instructors uploading
materials, the system helps keep things running smoothly. It also makes it easy to analyze
feedback and improve the learning experience based on what students think.

In short, this database is a helpful tool for managing academic processes and making
education better for everyone involved

15

You might also like