You are on page 1of 18

A

Project Report

On

“STUDENT RECORD MANAGEMENT SYSTEM”


In the partial fulfilment of requirement for the award of

DIPLOMA IN COMPUTER ENGINEERING

(Maharashtra State Board of Technical Education, Mumbai)

[2020-2021]

SUBMITTED BY:-
Vaishnavi Sanjay Avadhut (36)                                                    Dikshita Shivnath Singh(45)

Under the Guidance of

Prof. BANDE SIR

Department of Computer Engineering

GPK CO-3I Page 1


CERTIFICATE 
This is to certify that the Project Work Entitled 

“STUDENT RECORD MANAGEMENT SYSTEM” 

Is a bonafide work carried out in the Third Semester in partial fulfilment for the award of

Diploma in Computer Engineering from Government Polytechnic, Khamgaon during the

academic year 2020-2021

[2020-2021] 

SUBMITTED BY:- 
  Vaishnavi Sanjay Avadhut (36)                                                    Dikshita Shivnath Singh (45) 

  

Prof. BANDE SIR

PROJECT GUIDE

GPK CO-3I Page 2


Acknowledgement 
I would like to express my special thanks of gratitude to our respected Principal Dr. S. S. 
Prabhune as well as our respected Head of Department, Dr. P. R. Holey who gave us the
golden opportunity to do this wonderful project on the topic ‘Student record management
system’ for which we have designed the web page. I would also like to express my thanks to our
course teacher, Prof. Bande to let us perform some new things and complete this project. I am
really thankful to them.

Secondly, I would also like to thank my parents and friends who helped me a lot
in finalizing this project within the limited time frame. They encouraged me for completing
the project by performing my best. 

This project being guided by our course teacher has taught us how to design web
pages, create hyperlinks and an effective report. Such projects are beneficial to us to increase
our confidence level and practical skills. 

GPK CO-3I Page 3


Annexure II
Micro Project Report
STUDENT RECORD MANAGEMENT SYSTEM

1.0 Rationale:

 Student management system is an environment where all the process of the student in the
school/college is managed. It is done through the automated computerized method.
 Conventionally this system is done using papers, file and binders. As for the existing
system, they use to maintain their record manually which makes it vulnerable to security.
 This system saves the time of the student and of the administrator.
 This system reduces the cost and workforce required for this job.
 This computerized system store all the data in the database which makes it easy to fetch
and update whenever needed.

2.0 Aims /Benefits of the Micro- Project:

 Going paperless is now easy with an efficient student record management system.
With a student record management system user can input data, organize, analyze
& compare information, in a single go.

 Keeping track of all student activities across the years in one place, maintaining
course information and grade book is super easy.

 With the help of this system user can add number of records of students, display it
and can find the topper. 

3.0 Course Outcomes Achieved:

GPK CO-3I Page 4


 We have learned, how to store any information or record of different data types using the
array of structures
 We have also learned how to perform different operations on like adding a record,
displaying a record, searching a record etc on the array of structures.

4.0 Literature Review:

 Data:
The term data means value or set of value, it is collection of numbers, alphabet
and symbols combined to represent information.
For ex- students name and it’s id are the data about student.
 Data Structure:
What is data structure?
Data structure can be defined as the group of data elements which
provide an efficient way of storing and organizing data in the computer so that it can
be used efficiently

 Classification of Data Structure

 We have created the micro project by using the data structures array and structures i.e.
array of structures.

GPK CO-3I Page 5


 What is array?
An array is a collection of similar data items stored at contiguous memory locations.
 What is a structure?
Structure is a user defined data type available in C that allows to combine data items of
different kinds.
 What is an array of structures?
An array of structures in C can be defined as the collection of multiple structures
variables where each variable contains information about different entities. The array
of structures in C is used to store information about multiple entities of different data
types. The array of structures is also known as the collection of structures.

Actual Methodology Followed:

 First we have discussed for our micro project required resources.


 Then we have collected required information from many websites, books and from
internet for understanding concept in c language.
 After this we have created code of (Product Management System) using linked list
operation on code block.
 Then we have tested our program code in code block for checking our program code
giving me expected output or not!
 So if tested ok then program is fully functional, ready for use and demonstration.
 After testing work of program, we have created a report to present our program about
how we used the data structure related concept to make project using c language.
 After completing this report we have submitted it to our guidance.

5.0 Actual Resources Used

Sr. Name of Specification Qty. Remarks


no. Resources/material

GPK CO-3I Page 6


www.greekforgreek.com
www.brainly.com
WEBSITES /wwwtutorialpoint.com/ -

1
Code block, dev c+, GOOGLE Any one
2 SOFTWARES CROME BROWSER.
Dell laptop, Windows 10, Ram 1
3 Computer System 8GB

-
4 Office software packages MS WORD office 2013

-
5 C program code Reference to literature review
As reference to literature -
6 Algorithm, Flowchart review

ABSTRACT

Student Information Management System (SIMS) provides a simple interface for maintenance of
student information. It can be used by educational institutes or colleges to maintain the records of

GPK CO-3I Page 7


students easily. The design and implementation of a comprehensive student information system
and user interface is to replace the current paper records. Student record management is a simple
console application without graphics, developed using c programming language. You can do
basic student record tasks like adding student information, displaying all records, searching a
record, etc. the mini project utilizes various aspects of C language such as functions, arrays,
pointers, file handling and data structure. We have used the data structure “array of structures” in
this project.

INTRODUCTION

“Student Record Management System Using Array of Structures”

GPK CO-3I Page 8


1.1Project Details

This project is about implementing program of data structure using c language for student
record management system using array of structures.

What is Student Record Management System? 

Student record management system is designed to help manage the daily school activities
of recording and maintaining by automating it. It is also known as the student information
system (SIS) or school records system (SRS).

 In this program, a structure student is created.

 The structure has three members: name (string), roll (integer) and marks (float).

 Then, we created an array of structures s to store information of students.

 Using a for loop, the program takes the information of students from the user and stores it
in the array of structure.

 Then using another for loop, the information entered by the user is displayed on the
screen.

1.2Header file used in this micro project Implementation:

 We are used main header file <stdio.h> as per data structure related programs and
condition.
 The header file stdio.h stands for Standard Input Output. It has the information
related to input/output functions.

1.3Function used in this micro project Implementation:

We have use the functions like printf, scanf, fflush, gets, etc.

 Gets (): gets () function reads line from keyboard.


 Printf (): printf () function writes formatted data to screen.
 Scanf (): scanf () function reads formatted data from keyboard.
 Fflush (): fflush () function flushes file.

GPK CO-3I Page 9


1.4Structure:

We have used the data structure “array of structure” in this programme.

A structure is a user defined data type in C/C++. A structure creates a data type that can be used
to group items of possibly different types into a single type.

‘Struct’ keyword is used to create a structure. Following is an example .

struct address

   char name[50];

 char street[100];

   char city[50];

   char state[20];

   int pin;

};

In this program, a structure student is created.

 The structure has three members: name (string), roll (integer) and marks (float).


 Then, we created an array of structures s to store information of students.
 An array of structures in C can be defined as the collection of multiple structures
variables where each variable contains information about different entities. The
arrays of structures in C are used to store information about multiple entities of
different data types. The array of structures is also known as the collection of
structures.

GPK CO-3I Page 10


FLOWCHARTS

1) To accept the record:

GPK CO-3I Page 11


2) To choose the operation to be performed: 

GPK CO-3I Page 12


3) To search a record:

GPK CO-3I Page 13


4) To search a topper:

GPK CO-3I Page 14


ALGORITHMS
1) To accept the record:
 Start

 Get the no of students

 Create a variable for student structure to access the record

 Get the data and store it in a student’s fields with the help of dot (.) Operator.

 After storing the data, print the records of each student using loop.

2) To choose the operation to be performed:

 Start
 print ”enter choice 0-3”
 take input n
If n=1 then display all records
If n=2 then search a record
If n=3 then display topper
If n=0 then exit the program
 Stop

3) To search a record:
 Start
 Printf “enter the roll no to search”
 Input key
 I=0 (initialize)
 While (i<n)
If(array[i]==key)
Print the record of key
Go to step “End”
 If(i==n)
 Print key not found
 End

GPK CO-3I Page 15


4) To find the topper:
 Start
 Initialize variable i=1 and large=a[0]
 Repeat until i<=n-1
If (a[i]>large)
Set large=a[i]
Increment i=i+1
 Print the largest element
 Stop

GPK CO-3I Page 16


CONCLUSIONS
 While working on this project we have learned , how to perform various operations on
array like inserting , searching , etc.
 Helpful to perform paperless work and manage all data.
 Provides easy, accurate and faster data access.

GPK CO-3I Page 17


REFERENCES
 https://www.javatpoint.com/
 www.geeksforgeeks.org
 Book-Data structure using C

GPK CO-3I Page 18

You might also like