Professional Documents
Culture Documents
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING
Submitted by
1
CANDIDATE’S DECLARATION
I hereby certify that the work which is being presented in the project report entitled “Student
Management System” in partial fulfillment of the requirements for the award of the Degree
of Bachelor of Technology in Computer Science and Engineering of the Graphic Era (Hill
University), Dehradun shall be carried out by the under the mentorship of Mentor Name,
Designation, Department of Computer Science and Engineering, Graphic Era (Deemed to be
University), Dehradun.
2
Table of Contents
3
Chapter 1
Introduction
The purpose of this project is to provide a user-friendly interface for adding, viewing, searching,
Student Management System are essential for educational institutions to organize and maintain
This system aims to streamline administrative tasks related to student data management.
4
Chapter 2
(2 to 3 pages)
Programming Language : C
and <string.h>.
The system uses file handling to store and retrieve student records.
The user interface is text-based, and the screen output is positioned using the
gotoxy function.
5
Chapter 3
Working of Project
The main function initiates the program and displays the main menu.
The menu function presents a menu of options and executes the selected
The add function allows users to add new student records to the file.
The view function displays all student records stored in the file.
The search function enables users to search for a specific student record by
name.
The modify function allows users to update student information int the file.
The deleterec function allows users to delete a student record from the file.
The gotoxy function is a utility function used for positioning text output on the
console screen.
6
7
8
Press 1 to add student record
9
Press 3 to search record
10
Press 5 to delete a record
11
Chapter 4
Testing Methodologies :
Test Cases :
Adding multiple student records and verifying their presence in the file.
Deleting student records and ensuring they are removed from the file.
12
Chapter 5
Conclusion
The Student Management System effectively manages student records through a user friendly
interface.
The system provides essential functionality for adding, viewing, searching, modifying and
However, improvements are required in terms of input validation, error handling and
Future Work
Enhance input validation to handle invalid user inputs and prevents buffer overflows.
Replace deprecated functions(gets and getch) with safer alternatives (fgets and getchar).
Implement error handling mechanisms to handle file related issues and display appropriate
error messages.
Integrate database functionality for efficient storage and retrieval of student records.
13
References
14