You are on page 1of 14

KENDRIYA VIDYALAYA

No.1 Neemuch
Session [2021– 22]

Student Data Management System

SUBMITTED BY:
➢ROHAN MITTAL
➢SUMIT CHANDRA
➢ARSHDEEP SINGH GILL

Submitted to: Under the Guidance of:


Mr. Hitesh Bhabhiwal Mr. A.K.DIXIT
PGT [C.S.] Principal
CERTIFICATE

This is to certify that the Project Synopsis “STUDENT DATA” is

a bonafide work done by ROHAN MITTAL, ARSHDEEP SINGH

GILL, SUMIT CHANDRA of CLASS XII SCIENCE Session 2021-

22 in partial fulfillment of CBSE’s Examination 2021 and has

been carried out under my direct supervision and guidance.

This report or a similar report on the topic has not been

submitted for any other examination and does not form a part

of any other course undergone by the candidate.

Signature of: Signature of:


Mr. H.K.Bhabhiwal Mr. A.K.DIXIT
[P.G.T.CS] [Principal]
Kendriya Vidyalaya No.1 Neemuch

ACKNOWLEDGEMENT
We undertook this project work, as part of our XII-IP course. We
tried to apply our best knowledge and experience, gained during
the study and classwork experience. However, developing a
software system is generally a quite complex and time-consuming
process. It requires a systematic study, insight vision, and
professional approach during the design and development.
Moreover, the developer is always near moral support to apply
different ideas and develop the required program. We would like to
extend our sincere thanks and gratitude to our teacher
MR.HITESH KUMAR BHABHIWAL. We are very much thankful
to our Principal MR. A.K.DIXIT for giving valuable time and moral
support to develop this software. We would like to take the
opportunity to thank our parents for being a source of inspiration
and providing time and freedom to develop this software project.
We also feel indebted to our friends for the valuable suggestions
during the project work.

1) Rohan Mittal Roll No.-[19654647]


2) Arshdeep Singh Gill Roll No.-[19654627]
3) Sumit Chandra Roll No.-[19654650]
Kendriya Vidyalaya No.1 Neemuch

INDEX
❖ INTRODUCTION

❖ OBJECTIVE

❖ DATA COLLECTION

❖ PLATFORM (SOFTWARE & HARDWARE)

❖ OPERATING SYSTEM - WHY PYTHON?

❖ DIAGRAM

❖ BIBLIOGRAPHY & REFERENCES


Kendriya Vidyalaya No.1 Neemuch

INTRODUCTION

This software project is develop to automate the

functionalities of a school data. The purpose of the software is

to develop the Management Information System (MIS) to

automate the data of students, student detail entry and exam

records to enhance the decision making of the functionaries.

An MIS mainly consists of a computerized database, a

collection of inter-related tables for a particular subject or

purpose , capable to produce different reports relevant to the

user. An application program is tied with the database for

easy access and interface to the database. Using an

Application program or front-end, we can store, retrieve and

manage all information in a proper way. This application can

be easily operated by untrained users. During coding and

design of the software Project, IDLE (Python 3.8 32 bit), is

used for coding, as per the requirement of the CBSE

curriculum of Computer Science Course.

1
Kendriya Vidyalaya No.1 Neemuch

OBJECTIVE

THE MAIN OBJECTIVE OF THE STUDENT DATA MANAGEMENT

SYSTEM IS TO MANAGE THE DATA OF STUDENTS WHICH CAN BE

ACCESSED BY TEACHERS BY LOGIN. IT MANAGES ALL THE

INFORMATION ABOUT STUDENTS DATA AND EXAM DETAILS. THE

DATA CAN BE CHANGED BY THE ADMINISTRATION ONLY. THE

PURPOSE OF THE PROJECT IS TO BUILD AN APPLICATION PROGRAM

TO REDUCE THE MANUAL WORK FOR MANAGING THE STUDENT

DETAILS. IT TRACKS ALL THE DETAILS OF THE ONE WHO IS DOING

THE LOGIN.

2
Kendriya Vidyalaya No.1 Neemuch

DATA COLLECTION

TABLE DESIGN:

THE DATABASE OF THE SCHOOL MANAGEMENT SYSTEM CONTAINS 4 TABLES.


THE TABLES ARE NORMALIZED TO MINIMIZE THE REDUNDANCIES OF THE
DATA AND ENFORCE THE VALIDATION RULES OF THE ORGANISATION. MOST
OF THE TABLES ARE DESIGNED TO STORE MASTER RECORDS. THE TABLES
AND THEIR STRUCTURE ARE GIVEN BELOW.

TABLE: - Student
Column Name Type Size
Roll no. (primary key) Int 6
Admission no. (not Null) Int 15
Name (not Null) Varchar 20
Father’s Name (not Null) Varchar 20
Mother’ Name Varchar 20
Class Char 3
Sec Char 2
Gender Char 2
DOB Date
Contact no. Int 11

TABLE: - Subject
Column Name Type Size
Sub Code Int 10
Sub Name Char 15

3
Kendriya Vidyalaya No.1 Neemuch

TABLE: - Exam
Column Name Type Size
Exam Code Int 10
Exam Name Char 15

TABLE: - Marks
Column Name Type Size
Roll no. Int 6
Exam Code Int 10
Sub Code Int 10

4
Kendriya Vidyalaya No.1 Neemuch

PLATFORM (SOFTWARE & HARDWARE)

HARDWARE SPECIFICATION

Hardware Used:
Processor : Intel i3 Processor CPU @3.40GHz
RAM : 2.00 GB
Hard Disk Drive : 512 GB
System type : 32-bit operation system, x64-based processor
Windows : Windows 10 home

SOFTWARE SPECIFICATION
Software Used:
Front End : Python 3.8 32-bit
Back End : Mysql 5.5
Operating System : Windows 10
Documentation : MS Office

5
Kendriya Vidyalaya No.1 Neemuch

Operating System- WHY PYTHON?

(1) Object-Oriented Language –


Python is an Object-Oriented Language (a real-
world programming style)

(2) Open Source Product -


It is Open Source i.e. freely available to all at no
cost.

(3) Light Weight Code –

Big applications can be developed with small


code.

(4) Security –
Python Programs are safe and secure on
Network.

(5)Interpreter & Compiler based Language –


Python uses both Compiler and Interpreter to
produce code.

(6)Easy to learn-

These all points are enough to know that Python


is very useful because of these qualities.

6
Kendriya Vidyalaya No.1 Neemuch

DIAGRAM
STUDENTS
DATA
MANAGEMENT
SYSTEM
LOGIN

ADD NEW
STUDENT
STUDENTS DATA
DATA DISPLAY

DELETE STUDENT
DATA
EXAM RECORDS HOME
PAGE
UPDATE DATA
SEARCH RECORDS

GRAPHICAL
REPRESENTATION

7
ADD MULTIPLE
STUDENT DATA Kendriya Vidyalaya No.1 Neemuch

ADD BY
ADD NEW USING CSV
STUDENTS ADD MULTIPLE
DATA STUDENTS EXAM
MARKS

ADD STUDENT
DATA

ADD STUDENT
EXAM MARKS ROLL NO. GENDER

DOB
ADMISSION NO. SEC
EXAM CODE
CONTACT NO.
NAME CLASS
CLASS
DATA ADDED
FATHER’S MOTHER’S
NAME NAME
SEC

ROLL NO.
ENTER MARKS ALL SEC
SEARCH
CLASS RECORDS
DATA ADDED
SEC
ADMISSION NO.

ROLL NO. CLASS EXAM NAME EXAM

NAME

STUDENT
ROLL NO.
DETAILS
DELETE
STUDENT SINGLE
DATA SUBJECT
EXAM
DETAILS
ROLL NO.
ALL
8 EXAM NAME SUBJECT
ROLL NO. Kendriya Vidyalaya No.1 Neemuch

UPDATE
ROLL NO. E
N
T
ADMISSION NO. E
R STUDENT
DETAILS
NAME
FATHER’S
NAME
UPDATE
MOTHER’S DATA
NAME
EXAM
CLASS
DETAILS
E
SEC N
T
E
R
GENDER
EXAM NAME ROLL NO.
DOB

CONTACT NO.
UPDATE
MARKS SUBJECT

STUDENTS IN
EACH CLASS

GRAPHICAL STUDENTS IN EACH


SECTION OF CLASS
REPRECENTA-
TION

MALE AND FEMALE


STUDENTS

CLASS SCHOOL

SECTION WHOLE CLASS

9
Kendriya Vidyalaya No.1 Neemuch

Bibliography
INFORMATICS PRACTICES

Class 12: SUMITA ARORA, DHANPAT RAI & CO. (Pvt.) Ltd.

Class 11: SUMITA ARORA, DHANPAT RAI & CO. (Pvt.) Ltd.

INFORMATICS PRACTICES

Class 12: NCERT Book

Class 11: NCERT Book

PROGRAMMING IN Python

Internet

www.youtube.com

REFERENCES
PYTHONWORLD.IN

YOUTUBE.COM

1KEYDATA.COM

10

You might also like