A
MICRO PROJECT REPORT ON
“Student Management System”
SUBMITTED BY –
Sr.
No. Name of Student Roll No.
1 Divya Kashinath 35
Anuse
2 Om Amarsing 36
Rajput
3 Aditi Rajabhau 37
Navghane
UNDER THE GUIDANCE OF
Mr.S.S.Jamadar
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
SANJAY GHODAWATINSTITUTE, ATIGRE ACADEMIC
YEAR: 2023-24
Certificate
This is to certify that the Micro project work entitled
“Student Management System”
Has been successfully completed by
In fulfillment for the
Diploma in Computer Science &Engineering Maharashtra State
Board of Technical Education During the academic year 2022-23
under the guidance of
Mr.S.S.Jamadar Mr. S. V. Chavan
Project Guide H.O.D
Mr. V. V. Giri
Principal
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Program Code – CW-3-I
Course Name-OOP
Course Code –22316
Project Title-
“Student Management System”
Micro
Exam
Sr. Roll Enrollment Project Tot
Name of Student No. Seat al
No. No. Marks
No.
G I 6+4 =
10
1 38 2216440386
Divya Kashinath
Anuse
2 39 2216440387
Om Amarsing Rajput
3 40 Aditi Rajabhau 2216440388
Navghane
Mr.S.S.Jamadar
CourseFacult&Signature
Program Name – Computer Science & Engineering Program Code – CW-3-I
Course Name –Object Oriented Programming Using C++ Course Csode – 22316
Project Title - “Student Management System”
Course Outcomes (CO), Practical Outcomes (PRO’s) and Unit Outcomes (UOs) Mapping
PRO’s and
Cos PSO UOs
Mapping
INDEX
Sr.
Page No.
CONTENT
No.
1 Abstract 1
2 Introduction 2
Concept used in
3 3
project
4 Algorithm 4
5 C++ programme 5
6 Output 7
7 Conclusion 8
8 Reference 9
Abstract
The student management system is basic necessity of educational establishments or industries to
manage student data and manage many other student-related data needs in school. In this project,
the user can create and display the student records. The program contains student roll_no, name
and division. We use the array of object for creating a program and display the result for 5 students.
In the current system all the activities are done manually This project applies algorithm for student
management system. A code for this project is displayed with output.
Introduction
Student management system make faculty jobs more accessible by giving
them an easy place to find and sort information. This system allows teachers and student
managers to follow with their student management. The idea is to create scenario that makes the
lives of administration and teachers easier. In this project we can add student name, roll no and
division. It reduced the overload on admission staff, improves accuracy of student data, provides
students with more positive and efficient admission experience. It has streamlines administrative
tasks such as attendance tracking, scheduling, grading and performance monitoring, freeing up
time for teachers to focus on student learning. This system collect, store, process, maintain and
use information.
Concept used in Project:
CLASS: The class is collection of objects of similar type objects are the variables of
type class. Once the class has been defined, we can create any number of objects. The
class has two main parts i) class declaration ii) class function definition. In class
definition, the function is included. The class body contains the declaration of
variables and functions. These functions and variables are called class members.
FUNCTION: A function is group of statements that together perform a task. Every
c++ program has at least one function, which is main(), and all the most trival
programs can define additional functions. You can divide up your code into separate
functions. How you divide up your code into separate functions. How you divide up
your code among different functions is up to you, logically the division usually is such
that each function perform a specific task. A function declaration tells the compiler
about a function that your program can call.
ARRAY OF OBJECT: Array of objects are the variables having data type as of class.
Array of object can be created as:
Class_Name Object_Name [Array limit];
The space for data members is allocated, when object is created. Member functions
are stored separately. All array elements are stored continuously. Dot operator is
used to access the member functions. The index is used to represent the number of
elements to be stored. The data members of array of object is stored in memory.
MAIN FUNCTION: A function is set of statement that takes input, does some
specifies computation, and produced output. The idea is to put some commonly or
repeatedly does task together to make a function so that instead of writing the same
code again and again. For different input, we can call this function. In simple terms, a
function is a block of code that run only when it is called.
ALGORITHM
Step 1: Declare the class student.
Step 2: Declare the data members as student roll no, name and division.
Step 3: Defined the member functions .
Void get(): for accept the input from user.
Void put(): for display the output on output screen.
Step 4: used the main function() .
Step 5: Then cal methods of member function by creating objects of class.
Step 6: Display the output.
Write a c++ code for student management system.
#include <iostream>
#include <string>
using namespace std;
struct Student {
string name;
int rollNumber;
int age;
string major;
float gpa;
string address;
string phoneNumber;
};
int main() {
const int MAX_STUDENTS = 5;
Student students[MAX_STUDENTS];
for (int i = 0; i < MAX_STUDENTS; i++) {
cout << "Enter details for student " << i+1 << ":" << endl;
cout << "Name: ";
cin >> students[i].name;
cout << "Roll Number: ";
cin >> students[i].roll_Number;
cout << "Age: ";
cin >> students[i].age;
cout << "Address: ";
cin >> students[i].address;
cout << "Phone Number: ";
cin >> students[i].phone_Number;
cout << endl;
}
cout << "Student Details:" << endl;
for (int i = 0; i < MAX_STUDENTS; i++) {
cout << "Name: " << students[i].name << endl;
cout << "Roll Number: " << students[i].rollNumber << endl;
cout << "Age: " << students[i].age << endl;
cout << "Address: " << students[i].address << endl;
cout << "Phone Number: " << students[i].phoneNumber << endl;
cout << endl;
}
return 0;
}
Output of programme
Enter details for student 1:
Name: om
Roll Number: 39
Age: 17
Address: kolhapur
Phone Number: 9889765490
Enter details for student 2:
Name: prathmesh
Roll Number: 40
Age: 23
Address: sangli
Phone Number: 5687345698
Enter details for student 3:
Name: raju
Roll Number: 15
Age: 18
Address: kolhapur
Phone Number: 89809890
Enter details for student 4:
Name: omkar
Roll Number: 19
Age: 19
Address: kolhapur
Phone Number: 7898098978
Enter details for student 5:
Name: pankaj
Roll Number: 21
Age: 18
Address: kolhapur
Phone Number: 8909876678
Student Details:
Name: om
Roll Number: 39
Age: 17
Address: kolhapur
Phone Number: 9889765490
Name: prathmesh
Roll Number: 40
Age: 23
Address: sangli
Phone Number: 5687345698
Name: raju
Roll Number: 15
Age: 18
Address: kolhapur
Phone Number: 89809890
Name: omkar
Roll Number: 19
Age: 19
Address: kolhapur
Phone Number: 7898098978
Name: pankaj
Roll Number: 21
Age: 18
Address: kolhapur
Phone Number: 8909876678
CONCLUSION
Thus, a student management system is software that assists institutes in storing,
maintaining, processing and compiling student data, keeping track of their daily
activities, attendance and feedback. Student management is becoming increasingly
important these days. In the current digital age, “data” is the most valuable thing an
organization can have. Data that is accurate and authentic allows institutions allows
institutions to make well-informed judgements. That’s why there are several
advantages of implementing a student management system for school. Software
solutions for modern school management from HashMicro can give you the best way
to simplify school administrative through smart Education Solutions. To facilitate
your business, you can also view the pricing scheme calculations for free demo
school management software.
Reference
REFERENCE
• https.//sweedu.com
• https.//www.hashmicro.com
• https.//www.lovelycoding.org