Skip to content

The Student Database Management System is a C-based application for managing student records. It allows adding, updating, deleting, and viewing students, with features like search, sorting, and file saving/loading. The system uses dynamic memory and pagination for efficiency, showcasing key C programming skills.

Notifications You must be signed in to change notification settings

sreejithrajesh26/Student-Database-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Database Management System

A simple Student Database Management System written in C. This project allows users to add, update, delete, search, and display student records. It also supports features like saving and loading data from files, sorting students by roll number, pagination for displaying students, and dynamic memory management.

Features

  • Add new students with validation for roll number, age, and marks.
  • Display student records with pagination (viewing a few records per page).
  • Search for students by roll number or name.
  • Update existing student records.
  • Delete student records.
  • Save and load student data to/from a file.
  • Sort students by roll number.
  • Efficient memory management with dynamic allocation.

How to Run

Prerequisites

  • C Compiler (e.g., GCC)
  • make (optional, if you use a Makefile for compilation)
  • Git (if you want to clone this repository)

Compilation

  1. Using GCC:

    If you're using GCC, you can compile the program using the following command:

    gcc student_dbms.c -o student_dbms
    

About

The Student Database Management System is a C-based application for managing student records. It allows adding, updating, deleting, and viewing students, with features like search, sorting, and file saving/loading. The system uses dynamic memory and pagination for efficiency, showcasing key C programming skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages