Professional Documents
Culture Documents
A PROJECT REPORT
Submitted by
Bachelor of Engineering
in
Computer Science and Engineering
Chandigarh University
MAY 2022
APPENDIX (II)
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
CONTENTS
S.No TOPIC
1. Abstract
2. Introduction
3. Literature Survey
4. Design Flow / Process
5. Result Analysis
• In the current system all the activities are done manually. Its time saving and scalable.
• Administrator has the power to add new user and can edit the student's details entered.
• Store multiple records all in one go and this project also allows us to display and
modify the records of students with just entering their UID.
• This system reduces the cost and workforce required for this job. As the system is
online the information is globally present to everyone.
• It'll make easier for administration to track what work is completed and by whom, and
what's pending . the best thing about this is that you'll get all the necessary details and
info on a single screen.
1.1 Purpose
As for the existing system, people use to maintain their data manually which was not only
time consuming but it was outdated as well.
It required paper, files, and binders, which will require the human workforce to maintain
them and also the usage of millions of papers daily was also a big hazard to the environment.
So designing an automated report system became the need of time. And we aimed at
designing a system that will not only save time but it will also reduce Human work and we
will be to serve this environment by minimizing the use of paper.
Existing System was totally a human dependent system. It required a consistent human
workforce to maintain things and get them running smoothly.
For an Example :- In the existing If a Student has To get registered in the institute, then
he/she should come to the university. Getting the forms from the counter while standing in
the queue which consumes a lot of the student’s time as well as of the management team.As
the number of the student increases in the institute manually managing the strength becomes
a hectic job for the administrator. This computerized system stores all the data in the
database which makes it easy to fetch and update whenever needed.
With the help of this project, we can store multiple records all in one go and this project also
allows us to display and modify the records of students with just entering their UID. This
system saves the time of the student and of the administrator. It includes processes like
registration of the student’s details, assigning the grade based on their marks, and
maintenance of the record. This system reduces the cost and workforce required for this job.
As the system is online the information is globally present to everyone.
1.3 Task Identification
This is a project for Student Report Management System in c++. A user can perform many
kinds of operations to manage student’s report like adding a new report as well as modifying
and removing it. Also, users can view one individual report or report of all students.
The system automates the basic student report management functions to aid the day-to-day
operations of a school/college teacher or a staff. Also, the goal of the system is to
allow storing details of a large number of students and to add, retrieve and update details of
any student.
1. The project supports manual addition of attendance, but attendance can’t be fetched
automatically as for online classes.
Entering attendance manually may also lead to error or wrong entry of attendance.
3. The requisites for the project was c++ , therefore uploading any kind of image and picture
is not supported
4. Every user must be comfortable using computer .
5.All operations and arguments are in English so user must have basic knowledge of English.
1.5 Timeline:
From the very beginning of this project timeline has been set after regular discussions in
meeting to meet our desired outcomes.
This report was also successfully prepared before the timeline given to us by the Supervisor.
The work for the Independent project was equally divided among all the members.
The initially existing system was totally a human dependent system. It required a consistent
human workforce to maintain things and get them running smoothly.
As the number of the student increases in the institute manually managing the strength
becomes a hectic job for the administrator. This computerized system stores all the data in
the database which makes it easy to fetch and update whenever needed.With the help of this
project, we can store multiple records all in one go and this project also allows us to display
and modify the records of students with just entering their UID.
• It’ll provide a seamless work check workflow.It'll make easier for administration to
track what work is completed and by whom, and what's pending . the best thing about
this is that you'll get all the necessary details and info on a single screen.
2.5 Objectives
The soul purpose of the Student Report Management system is to allow for storing
information of a large number of students.
• Keep administration organized and save time-It will keep records of students in
different segments and will make it easily accessible to save time
• Provides a seamless work check workflow-It'll make easier for administration to track
what work is completed and by whom, and what's pending . the best thing about this is
that you'll get all the necessary details and info on a single screen.
• Evaluate and improve students' performance-It will give an analysis of students marks
and attendance and will further reflect how much student is benefiting from the
academic plans
• With the help of this project, we can store multiple records all in one go and this
project also allows us to display and modify the records of students with just entering
their UID. And therefore this system can be used by education institutes to maintain
the records of students easily.
Design Flow/Process
3.1Selection of Feature and Characteristic
1. Administrator have access to view and edit the details of any students.
#To get the access as Administrator choose option as administrator and then proceed.
Administrator - The administrator has the right to view and edit the details of any students
which he she wants.
Any change in the student information like change of section or any other functionality can
be done by the administrator whenever needed.
Administrator can anytime time alter and edit the record and information of student like
change in marks or grade .The option to make any changes is given only to user who choose
to join in as Administrator.
The details of any student can be accessed by the administrator whenever required. This
could be done to check the performance of the students or any other reason.
In case there is a new entry in the record and or any kind of update is required in the record
of the student , the needful can be done by administrator simply by looking for uid of the
particular student.
#To get the access as student choose option as student and then proceed.
Students – Our project provides the access to student to view as well as edit their details
whenever required.
Student can anytime view his/her personal details which includes name ,uid, marks etc. And
can also change these details.
Eg: If a student has to update his contact details he may be simply view his profile and make
the required changes by clicking on the respective option.
Any certificate and images that a student might need to upload can be done and will be
stored in the record of that particular student.
4. Check attendance.
To keep a check on the attendance ,as there is a criteria to maintain attendance to a certain
percentage to appear in exam.
Once the marks are uploaded by the mentor ,or the student is aware of the marks achieved in
each subject he/she can easily calculates the grade and marks achieved in that particular
semester.
Cgpa of a student is calculated according to marks awarded in each subject ,but the criteria
of relative marking can’t be fulfilled. The project calculates the cgpa of student as
average/9.5 and average is calculated according to the marks a particular child gains in every
subject.
3.2Design Constraints
Our present model doesn’t support image insertion feature. Since the requisites for the
project was c++ , therefore uploading any kind of image and picture is not supported.
This might also lead to error or wrong entry of attendance. Therefore our project doesn’t
keep record of attendance of student.Scope - The project can be enhanced to include online
class functionality with other requisites..
3. Calculation of Cgpa
Cgpa of a student is calculated according to marks awarded in each subject ,but the criteria
of relative marking can’t be fulfilled. The project calculates the cgpa of student as
average/9.5 and average is calculated according to the marks a particular child gains in every
subject.Marks and Grade are also calculated in similar way. But calculating the cgpa based
on relative marking can’t be done.
Other Limitations
• All operations and arguments are in English so user must have basic knowledge of
English.
1. Edit student Information-Any change in the student information like change of section or
any other functionality can be done by the administrator whenever needed.
2. Edit Student Information-Administrator can anytime time alter and edit the record and
information of student like change in marks or grade .The option to make any changes is
given only to user who choose to join in as Administrator.
3. Search for a specific student.-This feature allows the administrator to search for any
student ,and this can be done through multiple ways . Administrator can look for a particular
student either through his/her uid ,name or contact details.
4. Access all the details of the student.-The details of any student can be accessed by the
administrator whenever required. This could be done to check the performance of the
students or any other reason.
5. Add and update student record.-In case there is a new entry in the record and or any kind
of update is required in the record of the student , the needful can be done by administrator
simply by looking for uid of the particular student.
Student can anytime view his/her personal details which includes name ,uid, marks etc. And
can also change these details
Eg: If a student has to update his contact details he may be simply view his profile and make
the required changes by clicking on the respective option.
The feature to check the fee to be paid per semester according to the grade achieved in that
particular semester. This feature will ask for the scholarship amount you have earned and
input the amount of fee to be paid after subtracting the scholarship amount.
3. Calculate total marks and cgpa-Once the marks are uploaded by the mentor , the student is
can easily calculates the grade and marks achieved in that particular semester.
3. Check attendance.
After considering the constraints the final feature selection for users are :
1. C++
2. Python
3. Java
We have these 3 libraries in mind before we settles working with one . And after taking in
consideration the ease of coding we setted down for C++.
We have used very few header files to keep this project simple and easy to understand at our
present level.
#include<iostream>: iostream stands for standard input-output stream. This header file
contains definitions of objects like cin, cout, cerr, etc
Compiler used:GDB online compiler. GDB stands for GNU Project Debugger and is a
powerful debugger for languages like C and C++. It allows user to perform various functions
and provides tools for a quick code-build-debug cycle .
1. Adminstrator 2. Student
Adminstration
Record
Search Student View Record
Student
record
View Student
Record Scholarship Detail
1. Adding Images and certificates can be done by working on with more libraries.
3. Can also be prepared as a login system ,working with HTML and CSS.
1. As Administrator
2. As Student
Once you enrol as one of the user ,multiple features wlll be provided to you .
User has to enter the number against the feature he/she wants to use or make changes to.
Like if you login as a student and you want to view your marks/grade. He/She has to etner
the number against the feature ..let it be 2 .After entering number 2nd the user will be able to
see his/her marks obtained in the subjects uploaded by their respective Mentor’s.
5.4 References
• https://codegenes.net/2021/06/student-report-management-system-in-c-project/
• http://www.123seminarsonly.com/Seminar-Reports/047/102427562-45883498-
Project-Report-on-Student-Information-Management-System-Php-Mysql.pdf
• https://www.techlearn.live/blog/page/4/
• https://jespublication.com/upload/2021-V12I757.pdf
• file:///C:/Users/dell/Downloads/lorgat2018.pdf
• https://digitalcommons.unl.edu/cgi/viewcontent.cgi?
article=12797&context=libphilprac
• https://www.studocu.com/row/document/riphah-international-university/database/
student-management-system-project-report/12309562