0% found this document useful (0 votes)
10 views

DB LAB PR

Uploaded by

londa.sakht111
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

DB LAB PR

Uploaded by

londa.sakht111
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

14/12/2024 Database Systems

Lab Project Report

Project: Student Management Database


SUBMITTED BY: ARHAM MAQSOOD
1. Introduction

The Student Management System (SMS) is designed to automate and manage the
daily operations of educational institutions. This project helps in maintaining records
of students, teachers, classes, subjects, grades, and attendance efficiently. The
database-backed system allows users to perform CRUD operations, generate reports,
and track student performance.

2. Objectives

 To provide an easy-to-use database for managing student records.


 To maintain accurate records of attendance, grades, and subjects.
 To enable efficient tracking of class performance and individual progress.
 To ensure data security and quick retrieval of information.

3. System Features

3.1 Student Management

 Add, update, delete, and retrieve student details.


 Store personal and academic information like name, date of birth, class, contact
details, etc.

3.2 Teacher Management

 Manage teacher details including contact and assigned classes.

3.3 Class Management

 Define classes and assign students and teachers to them.

3.4 Subject Management

 Add and assign subjects to specific classes.


3.5 Attendance Management

 Mark daily attendance and track student attendance records.

3.6 Grade Management

 Record and retrieve grades for each student in specific subjects.

3.7 Reports and Analytics

 Generate attendance reports, academic performance reports, and subject-wise


analytics.

4. Database Design

4.1 Entity Relationship Diagram (ERD)

The ERD represents the relationships between the key entities in the system:

 Entities: Students, Teachers, Classes, Subjects, Grades, Attendance


 Relationships:
o Students belong to Classes.
o Teachers teach Classes.
o Classes have multiple Subjects.

5. SQL Queries I’ll Need

 Create and link tables using foreign keys.


 Perform CRUD operations (Create, Read, Update, Delete).
 Use Joins for fetching related data (e.g., a student's grades for all subjects).
 Use aggregate functions (like SUM (), AVG ()) for reports.
 Manage constraints (e.g., unique email for students and teachers).

You might also like