Pps 2
Pps 2
UGC AUTONOMOUS
Accredited by NBA & NAAC with ‘A’ Grade
Semester :
S ctio ks/Comments by Faculty: :
ema
n
Branch :
r
Nameeof ft heeLFabc ory : :
o
BS hatnuore of the Faculty : :
:
Title of the Lab Report/Project
Date :
By
V.MAMATHA : 247R1A67C1
W ROHAN: 247R1A67C4
Y.HASNIKA : 247R1A67C5
UNDER THE ESTEEMED GUIDANCE OF
P. SRIVANI
Assistant Professor Department of H&S
(2024-2025)
CMR TECHNICAL CAMPUS
KANDLAKOYA, MEDCHALROAD,
HYDERABAD–501401
DEPARTMENT OF HUMANITIES AND
SCIENCES
CERTIFICATE
V MAMATHA : 247R1A67C1
V. SAI KIRAN : 247R1A67C3
W.ROHAN : 247R1A67C4
Y.HASNIKA : 247R1A67C5
INDEX
1. Introduction
2. Project overview
3. Working principle
4. Code
5. Advantages and
Disadvantages
6. Conclusion
7. Future scope
8. Reference
1.Introduction to student management system
A Student Management System (SMS) is an application used to manage student
data,
including personal information, academic performance, attendance, and other
related
activities. This system is commonly used in schools, colleges, universities, and e
-learning platforms to streamline administrative tasks.
1. Start
Initialize student data storage (e.g., an array or list) and a counter for tracking
2. Display Menu
the number of students.
Show the menu with options:
Add Student
View All Students
Update Student
Delete Student
Search Student
Exit
Option 6: Exit
5. End
#include <string.h>
int rollNumber;
char name[50];
int age;
};
// Function declarations
void addStudent(struct Student students[], int *count);
// Main function
int main() {
menu();
return 0;
printf("5. Exit\n");
switch (choice) {
case 1:
addStudent(students, &count);
break;
case
2:
printf("Enter Roll Number of student to remove: ");
scanf("%d", &rollNumber);
case 3:
displayAllStudents(students, count);
break;
case 4:
break;
case 5:
default:
printf("Invalid choice. Please try again.\n");
}
}
}
scanf("%d", &students[*count].rollNumber)
;
printf("Enter Name: ");
scanf("%d", &students[*count].age);
(*count)++;
if (students[i].rollNumber == rollNumber) {
found = 1;
}
}
if (!found) {
printf("\nAll Students:\n");
for (int i = 0; i < count; i++) {
}
}
if (students[i].rollNumber == rollNumber) {
found = 1;
break;
}
}
if (!found) {
Data Integrity: Ensures accurate data storage and minimizes human error.
Cost-ef fective: Reduces the need for paper records, leading to cost savings in
the long term.
6.Conclusion
The Student Management System (SMS) simplif ies and automates various
administrative
tasks within educational institutions, such as managing student data, grades,
attendance, and communications. While it of fers numerous benef its, including
ef ficiency, time-saving, and
enhanced communication, it also comes with challenges like initial setup costs,
data security concerns, and the need for proper training. Overall, an SMS
signif icantly improves the
operational aspects of educational institutions, leading to more ef fective
7.Application
management and a better educational experience for both students and staf f.
Educational Institutions: Schools, colleges, and universities use SMS to
manage student information, grades, attendance, and communication.
Cloud-based Systems: Moving SMS to the cloud can allow remote access and
improve scalability and availability.
Data Visualization: Enhanced data analysis features such as dashboards for real-
time performance monitoring.
Thankyou