Skip to content

A command-line based student record management system in c . The system allows users to **Add New Student Details**, **Searching for Student by Roll Number**, **Updating existing records** and **Deleting Student Records.**

Notifications You must be signed in to change notification settings

thegsu/StudentManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Record Management System (C Language Project)

Myname: Jishu Bharaduwaj
Language: C
Level: Beginner–Intermediate
Status: Completed ✅/can be Upadate More.


🚀 Project Overview

This is a console-based Student Record Management System written in C.
It provides a basic CRUD interface for storing and managing student records like name, roll number, department, and course using plain text files.


✨ Features

  • ✅ Add Student – Input name, roll number, department, course.
  • 📋 View Students – Display all records.
  • 🔍 Search Student – Find students by roll number.
  • 📝 Update Student – Edit student info.
  • ❌ Delete Student – Remove student record.
  • 💾 File Handling – Persistent data storage using student.txt.

🛠️ Technologies Used

  • Language: C
  • Editor: Visual Studio Code
  • Compiler: GCC
  • Data Storage: File I/O (fopen, fprintf, fgets, fputs, remove, rename)

📁 File Structure

student-record-system/ ├── stdmng.c # Main source file ├── student.txt # Stores student data ├── infoabout.txt # Debugging notes ├── stdmng.exe # Executable (for Windows) └── README.md # Project documentation


⚙️ How It Works

Each student record is a line in student.txt.
Roll number acts as the unique ID for searching, updating, and deleting.


📷 Sample Menu Output

=== Student Record System ===

1.Add Student

2.Display Students

3.Search Student

4.Update Student

5.Delete Student

6.Exit


🔮 Future Improvements

  • Input validation (invalid/empty inputs, duplicates)
  • Dynamic memory handling
  • Export/import from CSV/JSON
  • Admin login system
  • GUI with C++/Python
  • Timestamps on modifications

📌 Conclusion

This project demonstrates practical file handling, string manipulation, and structuring console applications in C. It’s a perfect foundational step for real-world C development.


About

A command-line based student record management system in c . The system allows users to **Add New Student Details**, **Searching for Student by Roll Number**, **Updating existing records** and **Deleting Student Records.**

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages