0% found this document useful (0 votes)
33 views20 pages

CERTIFICATE Original

Uploaded by

divyagarwal25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views20 pages

CERTIFICATE Original

Uploaded by

divyagarwal25
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

CERTIFICATE

This is to certify that the project School


Management System has been carried
out by Shivay Agarwal of Class XII whole
heartedly and with utmost sincerity as
part of Informatics Practices practical
syllabus for Boards, 2024-25 to be
conducted by CBSE.

Board Roll No.:


Date of Certification:
Teacher In-Charge:
External Examiner:
Principal:
This is to certify that the project School
Management System has been carried
out by Shivay Agarwal of Class XII whole
heartedly and with utmost sincerity as
part of Informatics Practices practical
syllabus for Boards, 2024-25 to be
conducted by CBSE.

Board Roll No.:


Date of Certification:
Teacher In-Charge:
External Examiner:
Principal:
33

CONTENTSCONTENTS

COVER PAGECOVER
PAGE .......................................................................................................................................
1....................................................................................................................................... 1

CERTIFICATECERTIFICATE ...............................................................................................................................
.......... 2......................................................................................................................................... 2

CONTENTSCONTENTS ....................................................................................................................................
.......... 3.............................................................................................................................................. 3

ACKNOWLEDGEMENTACKNOWLEDGEMENT ................................................................................................
........................ 4........................................................................................................................ 4

INTRODUCTION TO PYTHONINTRODUCTION TO
PYTHON .............................................................................................................
5............................................................................................................. 5

INTRODUCTION TO MySQLINTRODUCTION TO
MySQL ................................................................................................................
6................................................................................................................ 6
ABOUT PROJECTABOUT
PROJECT ...................................................................................................................................
7................................................................................................................................... 7

EXISTING SYSTEMEXISTING
SYSTEM ...........................................................................................................................
8........................................................................................................................... 8

PROPOSED SYSTEMPROPOSED
SYSTEM .........................................................................................................................
9......................................................................................................................... 9

HARDWARE REQUIREMENTS:HARDWARE
REQUIREMENTS: .......................................................................................................
11....................................................................................................... 11

SOFTWARE REQUIREMENTS:SOFTWARE
REQUIREMENTS: .........................................................................................................
12......................................................................................................... 12

INSTALLATION PROCEDURE: ...................................................................................................................


12INSTALLATION PROCEDURE: ...................................................................................................................
12

INTRODUCTION .......................................................................................................................................
13INTRODUCTION .......................................................................................................................................
13

OBJECTIVE OF THE PROJECT ...................................................................................................................


14OBJECTIVE OF THE PROJECT ...................................................................................................................
14

DESCRIPTION ...........................................................................................................................................
14DESCRIPTION ...........................................................................................................................................
14

TABLE DESIGNTABLE
DESIGN ....................................................................................................................................
15.................................................................................................................................... 15

TABLE DATA ............................................................................................................................................


16TABLE DATA ............................................................................................................................................
16

DESIGN MENUDESIGN
MENU .....................................................................................................................................
17..................................................................................................................................... 17
SOURCESOURCE
CODE .......................................................................................................................................
18CODE ....................................................................................................................................... 18

I/O SCREEN ..............................................................................................................................................


21I/O SCREEN ..............................................................................................................................................
21

SIGNUP VIEWSIGNUP
VIEW .................................................................................................................................
21................................................................................................................................. 21

MAIN MENUMAIN
MENU ....................................................................................................................................
22.................................................................................................................................... 22

CONCLUSIONCONCLUSION ............................................................................................................................
......... 26..................................................................................................................................... 26

BIBLIOGRAPHYBIBLIOGRAPHY .......................................................................................................................
........ 26............................................................................................................................... 26

44

ACKNOWLEDGEMENTACKNOWLEDGEMENT

Apart from the efforts of me, the success of any project depends largely on the encouragementApart
from the efforts of me, the success of any project depends largely on the encouragement

and guidelines of many others. I take this opportunity to express my gratitude to the peopleand
guidelines of many others. I take this opportunity to express my gratitude to the people

who have been instrumental inwho have been instrumental in the successful completion of this
project.the successful completion of this project.

I would like to express a deep sense of thanks & gratitude to my project guideI would like to express a
deep sense of thanks & gratitude to my project guide Ms. RoshaniMs. Roshani

ShahShah for guiding me immensely through the course of this project whose constructivefor guiding
me immensely through the course of this project whose constructive

advice & constantadvice & constant motivation have bemotivation have been responsible foren
responsible for the successfulthe successful completion of thiscompletion of this

project.project.

My sincere thanks go toMy sincere thanks go to Mr. P VaradrajanMr. P Varadrajan, our Principal ,for
their co-ordination in, our Principal ,for their co-ordination in

extending every possible support for the completion of the project.extending every possible support for
the completion of the project.
I express my heartfelt gratitude to my parents for constant encouragement while carryingI express my
heartfelt gratitude to my parents for constant encouragement while carrying

out this project.out this project.

Last but not the least; I would like to thank all those who have helped directly or indirectlyLast but not
the least; I would like to thank all those who have helped directly or indirectly

towards the completion of the project.towards the completion of the project.

55

INTRODUCTION TO PYTHONINTRODUCTION TO PYTHON

Python is a widely used general purpose, high level programming language. It wasPython is a widely
used general purpose, high level programming language. It was

created by Guido Van Rossum in 1991 and further developed by the Python Softwarecreated by Guido
Van Rossum in 1991 and further developed by the Python Software

Foundation. It was designed with an emphasis on code readability, and its syntax allowsFoundation. It
was designed with an emphasis on code readability, and its syntax allows

programmers to express their concepts in fewer lines of code.programmers to express their concepts in
fewer lines of code.

Python is a programming language that lets you work quickly and integrate systems morePython is a
programming language that lets you work quickly and integrate systems more

efficiently.efficiently.

Features of Python:Features of Python:

•• Easy to learnEasy to learn

•• Cross Platform languageCross Platform language

•• ReadableReadable

•• Free and Open SourceFree and Open Source

•• Memory ManagementMemory Management

•• Large Standard LibraryLarge Standard Library

••

Exception HandlingException Handling•• Presence of third-party modulesPresence of third-party


modules

•• User-friendly data structuresUser-friendly data structures

•• Dynamically typed languageDynamically typed language

•• Object-oriented languageObject-oriented language


•• Portable and InteractivePortable and Interactive

Python character set includes:Python character set includes:

➢➢ Letters- A-Z, a-zLetters- A-Z, a-z

➢➢ Digits- 0-9Digits- 0-9

➢➢ Special symbols-Special symbols- = + [] {} () <> ,= + [] {} () <> , . / ; : ’’ ”” ! @ #. / ; : ’’ ”” ! @ # $ % ^ &


*$ % ^ & *

➢➢ Whitespaces- Blank spaces, tabs, New line, form feed, Carriage returnWhitespaces- Blank spaces,
tabs, New line, form feed, Carriage return

➢➢ Other characters- Python can process all ASCII and Unicode characters.Other characters- Python
can process all ASCII and Unicode characters.

TokensTokens- the smallest individual unit in a- the smallest individual unit in a program is known as a
tokeprogram is known as a token or lexical unit.n or lexical unit.

Python gas following tokens:Python gas following tokens:

➢➢ Keywords- they are words having special meaningKeywords- they are words having special meaning
reserved by programming language.reserved by programming language.

Eg- for, del, orEg- for, del, or

➢➢ Identifiers- they are fundamental building blocks of a program andIdentifiers- they are fundamental
building blocks of a program and are used as the generalare used as the general

terminology for the names given to different parts ofterminology for the names given to different parts
of the program viz. variables, objects,the program viz. variables, objects,

classes, functions, lists, dictionaries, etc.classes, functions, lists, dictionaries, etc.

➢➢ Literals- literals are data items that have a fixed value.Literals- literals are data items that have a
fixed value.

➢➢ Operators- they trigger some computation when applied to vaOperators- they trigger some
computation when applied to variables and other objects inriables and other objects in

an expression.an expression.

➢➢ Punctuators- they are symbols that are used to orPunctuators- they are symbols that are used to
organize sentence structuresganize sentence structures

66

INTRODUCTION TO MySQLINTRODUCTION TO MySQL

It is an Open Source RDBMS Software that uses Structured Query Language . It isIt is an Open Source
RDBMS Software that uses Structured Query Language . It is

available free of cost.available free of cost.


SalientSalient FeaturesFeatures ofof MySQLMySQL ::

1.Released under open source and available free of cost.1.Released under open source and available
free of cost.

2. Easy to learn and use..2. Easy to learn and use..

3. Fast processing speed and easy in installation. Occupy very less space.3. Fast processing speed and
easy in installation. Occupy very less space.

4. Supports standards based SQL.4. Supports standards based SQL.

5. Provides portability.5. Provides portability.

6. High Security.6. High Security.

7. Provides many data types.7. Provides many data types.

8. Handles large database.8. Handles large database.

MySQL Data Types:MySQL Data Types:

Every column (or data item) should belong to a unique domain (known as data type).Every column (or
data item) should belong to a unique domain (known as data type).

These data types help to describe the kind of information a particular column holds.These data types
help to describe the kind of information a particular column holds.

MySQL supports the ANSI SQL data types.MySQL supports the ANSI SQL data types.

The Structured Query Language (SQL)The Structured Query Language (SQL)

•• SQL (pronounced SEQUEL for Simple English Query LanguSQL (pronounced SEQUEL for Simple English
Query Language) is Non-proceduralage) is Non-procedural

universal data access language used touniversal data access language used to access and manipulate
data stored inaccess and manipulate data stored in nearly all thenearly all the

data bases available currently.data bases available currently.

•• SQL standards are defined by ANSI (American National SSQL standards are defined by ANSI (American
National Standards Institute). SQLtandards Institute). SQL

statements are used to retrieve and update datastatements are used to retrieve and update data in a
database. SQL works win a database. SQL works with databaseith database

programs like MySQL, MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, etc.programs like
MySQL, MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, etc.

•• Most of the SQL database programs also have their own proprietary extensions inMost of the SQL
database programs also have their own proprietary extensions in

addition to the SQL standard.addition to the SQL standard.


SQL COMMANDSSQL COMMANDS

SQL commands can beSQL commands can be classified into the following:classified into the following:

Data Definition Language (DDL):Data Definition Language (DDL): A database scheme is dA database
scheme is defined by set of definitions, whichefined by set of definitions, which

are expressed, by a special set ofare expressed, by a special set of commands called Data Definition
Language (DDL). Theycommands called Data Definition Language (DDL). They areare

used to create tables, databases, identify dataused to create tables, databases, identify data items,
provide unique names to the ditems, provide unique names to the data items andata items and

to define the length and provide the range of values that each data item can assume. They areto define
the length and provide the range of values that each data item can assume. They are

CREATE TABLE, ALTER TABLE and DROP TABLE commands.CREATE TABLE, ALTER TABLE and DROP TABLE
commands.

Data Manipulation Language (DML):Data Manipulation Language (DML):

The data manipulation language (DML) hThe data manipulation language (DML) handles operations such
as entering rows into aandles operations such as entering rows into a table,table,

changing data, deleting rows, and extracting data from rows and tables. With DML, one does
notchanging data, deleting rows, and extracting data from rows and tables. With DML, one does not

change the table’s structure, but rather its contents. It contains commandschange the table’s structure,
but rather its contents. It contains commands like INSERT,like INSERT,

UPDATE and DELETE.UPDATE and DELETE.

77

ABOUT PROJECTABOUT PROJECT

School Management Systems plays an essential role in the current educational system.School
Management Systems plays an essential role in the current educational system.

School authorities all over the world are engaged in a lot of day-to-day administrative andSchool
authorities all over the world are engaged in a lot of day-to-day administrative and

academic activities to manage and provide a better academic experience to studentsacademic activities
to manage and provide a better academic experience to students

effectively. However, maintaining and keeping track of school administrative activities iseffectively.
However, maintaining and keeping track of school administrative activities is

not an easy process in the fast-growing world. It requires hard work and often it is time-not an easy
process in the fast-growing world. It requires hard work and often it is time-

consuming.consuming.
For better performance of the school administrative activities of educational institute,For better
performance of the school administrative activities of educational institute,

they utilize School Management software nowadays. Such applications often offer manythey utilize
School Management software nowadays. Such applications often offer many

features that help to enhance the performance of schools with minimum efforts. Schoolfeatures that
help to enhance the performance of schools with minimum efforts. School

Management software does it by avoiding the manual paper works and automation ofManagement
software does it by avoiding the manual paper works and automation of

many academic and administrative activities.many academic and administrative activities.

So, the project made by me includes the facility of Adding, Displaying, Updating,So, the project made by
me includes the facility of Adding, Displaying, Updating,

Searching and Deleting Student's Details. In the same way it further includes the facilitySearching and
Deleting Student's Details. In the same way it further includes the facility

of Adding, Displaying, Updating and Deleting Teacher's Details. So basically this projectof Adding,
Displaying, Updating and Deleting Teacher's Details. So basically this project

helps us to make our task easier and also reduces the time being wasted unnecessarilyhelps us to make
our task easier and also reduces the time being wasted unnecessarily..

88

EXISTING SYSTEMEXISTING SYSTEM

A School Management System is software designed for the overall administration of theA School
Management System is software designed for the overall administration of the

educational institutions. It allows us to digitally monitor and manage all the resources andeducational
institutions. It allows us to digitally monitor and manage all the resources and

processprocess datadata onon aa singlesingle platformplatform itself.itself. FromFrom trackingtracking


thethe student’sstudent’s performance,performance,

generating reports, and automating other administrative operations, the system hasgenerating reports,
and automating other administrative operations, the system has

delivered some great results for connected schools. There has been a drastic change in thedelivered
some great results for connected schools. There has been a drastic change in the

academic experience-making it more useful and constructive for students and school staffacademic
experience-making it more useful and constructive for students and school staff

as well. Furthermore, its excellent flexibility has enabled easy blending with any domainas well.
Furthermore, its excellent flexibility has enabled easy blending with any domain

of educational institution without any hassles.of educational institution without any hassles.
In the current system we need to keep a number of records related to the student and wantIn the
current system we need to keep a number of records related to the student and want

to enter the details of the student and the marks manually. In this system only the teacherto enter the
details of the student and the marks manually. In this system only the teacher

or the school authority views the mark of the student and they want to enter the details ofor the school
authority views the mark of the student and they want to enter the details of

the student. This is time consuming and has much cost.the student. This is time consuming and has
much cost.

Teachers may want to associate a student with his parent or emergency persons forTeachers may want
to associate a student with his parent or emergency persons for

disciplinary measures which need searching of the students record in the record office. Itdisciplinary
measures which need searching of the students record in the record office. Ithas been difficult to search
a record from thousands of such records and observed thathas been difficult to search a record from
thousands of such records and observed that

students can take any person claiming that he/she is their parent or emergency personstudents can take
any person claiming that he/she is their parent or emergency person

which creates problem in control of students.which creates problem in control of students.

99

PROPOSED SYSTEMPROPOSED SYSTEM

Today one cannot afford to rely on the fallible human beings of be really wants toToday one cannot
afford to rely on the fallible human beings of be really wants to

standstand against today’s merciless competition where not to wise saying “to err isagainst today’s
merciless competition where not to wise saying “to err is

human” nohuman” no longer valid, it’s outdated to rationalize your mistake. So, to keep pacelonger
valid, it’s outdated to rationalize your mistake. So, to keep pace

with time, to bring about the best result without malfunctioning and greaterwith time, to bring about
the best result without malfunctioning and greater

efficiency so to replace the unending heaps of flies with a much-sophisticated hardefficiency so to


replace the unending heaps of flies with a much-sophisticated hard

disk of the computer. One has to use the data management software. Software hasdisk of the computer.
One has to use the data management software. Software has

beenbeen anan ascentascent inin atomizationatomization variousvarious organizations.organizations.


ManyMany softwaresoftware productsproducts

working areworking are now innow in markets, whichmarkets, which have helpedhave helped in making
thein making the organizationsorganizations
workwork easiereasier andand efficiently.efficiently. Data management initially had toData management
initially had to maintain a lot omaintain a lot off

ledgers and a lot of paper work has toledgers and a lot of paper work has to be donebe done but
nowbut now software productsoftware product on thison this

organization hasorganization has mademade their work fastertheir work faster andand easier. Now only
this software has to beeasier. Now only this software has to be

loaded on the computer and work can be done. This prevents a lot of time andloaded on the computer
and work can be done. This prevents a lot of time and

money. Themoney. The work becomeswork becomes fully automatedfully automated andand anyany
information regardinginformation regarding thethe

organization canorganization can bebe obtained byobtained by clicking theclicking the button.button.
Moreover, nowMoreover, now it’sit’s an age ofan age of

computerscomputers of andof and automating sautomating such anuch an organizationorganization


givesgives the betterthe better look. Thelook. The schoolschool

management system will manage all the work in any school in particular order somanagement system
will manage all the work in any school in particular order so

that the time requirement and complexity of the system will be reduced, at first itthat the time
requirement and complexity of the system will be reduced, at first it

will focus on student related information. As a student gets the admission in thewill focus on student
related information. As a student gets the admission in the

school system will start managing the details regarding the students. It will manageschool system will
start managing the details regarding the students. It will manage

the fee details, and if the full payment has not done, then it will notify about the feethe fee details, and
if the full payment has not done, then it will notify about the fee

to a staff of the school. School Management System will then display the date of theto a staff of the
school. School Management System will then display the date of the

test and when the test completes it will display the results of the students. While thetest and when the
test completes it will display the results of the students. While the

parents canparents can use ituse it to monitor theirto monitor their children's performancechildren's
performance, also, also they canthey can contact withcontact with

the teachers.the teachers.

1010

MODULESMODULES
1)1) Login Module: it is a multiple login interface that would allow you to secureLogin Module: it is a
multiple login interface that would allow you to secure

you’ are Data (you may log inyou’ are Data (you may log in by entering ID and Password). And evenby
entering ID and Password). And even you canyou can

register a new I’Dregister a new I’D

2)2) Student module: it would have two submodules in it, i.e., add a new student andStudent module: it
would have two submodules in it, i.e., add a new student and

remove data of a particular student.remove data of a particular student.

3)3) Teacher module: it would have two submodules in it, i.e., add a new teacher andTeacher module: it
would have two submodules in it, i.e., add a new teacher and

remove data of a particular teacher.remove data of a particular teacher.

4)4) Feedback module: it would allow parents and guardians to give feedback andFeedback module: it
would allow parents and guardians to give feedback and

Suggestions regarding administration and faculty.Suggestions regarding administration and faculty.

BENEFITS OF PROPOSED SYSTEMBENEFITS OF PROPOSED SYSTEM

1)1) Less Paper Work: The paperwork is reduced to minimal level. ComputerLess Paper Work: The
paperwork is reduced to minimal level. Computerpreparesprepares the lists of students.the lists of
students.

2)2) NoNo ManualManual Work:Work: ThereThere isis nono manualmanual work.work. AllAll thethe
processesprocesses areare donedone

through computer.through computer.

3)3) Record of students: There is record of all the students who got registered.Record of students: There
is record of all the students who got registered.

4)4) Register Maintenance is Easier: Register can now easily be maintained byRegister Maintenance is
Easier: Register can now easily be maintained by

producingproducing a report with a format of addinga report with a format of adding student’sstudent’s
records.records.

5)5) Data Is Not Scattered: Data is now stored at one place. Any informationData Is Not Scattered: Data
is now stored at one place. Any information

regardingregarding anything cananything can be easily abe easily available to thevailable to the
user.user.

6)6) User-friendly Software: The software is GUI and is very easy to use.User-friendly Software: The
software is GUI and is very easy to use.
7)7) Flexibility: The system is more flexible than the manual system being used presently.Flexibility: The
system is more flexible than the manual system being used presently.

8)8) Beneficial: The system is easy to use and reduces theBeneficial: The system is easy to use and
reduces the user’suser’s workload a lot. Itworkload a lot. It

Provides timely & accurate information and there is automatic generation of reports.Provides timely &
accurate information and there is automatic generation of reports.

1111

HARDWARE REQUIREMENTS:HARDWARE REQUIREMENTS:

I.OPERATING SYSTEMI.OPERATING SYSTEM WINDOWS 7 ANDWINDOWS 7 AND

ABOVEABOVE

II. PROCESSORII. PROCESSOR

PENTIUM(ANY) OR AMDATHALONPENTIUM(ANY) OR AMDATHALON

(3800+-(3800+- 4200+4200+ DUALDUAL CORE)CORE)

III. MOTHERBOARDIII. MOTHERBOARD

1.845 OR 915,995 FOR PENTIUM1.845 OR 915,995 FOR PENTIUM

0R MSIK9MM-V VIA0R MSIK9MM-V VIA

K8M800+8237RK8M800+8237R PLUSPLUS CHIPSETCHIPSET

FOR AMD ATHALONFOR AMD ATHALON

IV. RAMIV. RAM 512 MB+512 MB+

V. Hard diskV. Hard disk SATA 40 GB ORSATA 40 GB OR

ABOVEABOVE

VI. CD/DVD r/w multi drive comboVI. CD/DVD r/w multi drive combo (If back up required)(If back up
required)

VII. FLOPPY DRIVE 1.44 MBVII. FLOPPY DRIVE 1.44 MB (If Backup required)(If Backup required)

VIII. MONITORVIII. MONITOR 14.1 or 15 -17 inch14.1 or 15 -17 inch

IX. Key board and mouseIX. Key board and mouse RequiredRequired

X. PrinterX. Printer RequiredRequired

1212

SOFTWARE REQUIREMENTS:SOFTWARE REQUIREMENTS:

i.i. Windows OSWindows OS


ii.ii. PythonPython

INSTALLATION PROCEDURE:INSTALLATION PROCEDURE:

Pre-Requisites: -Pre-Requisites: -

1. You have to have the1. You have to have the following software for the successful runfollowing
software for the successful running of this software;ning of this software;

which arewhich are

I) Python (Only for the First time), it is downloadable from 'www.python.org'.I) Python (Only for the First
time), it is downloadable from 'www.python.org'.

II) MySQL (Only for the First time), it is downloadable from 'www.mysql.org'.II) MySQL (Only for the First
time), it is downloadable from 'www.mysql.org'.

Installation: -Installation: -

1. There will be two folders namely 'TABLEE Files' and 'MAIN files'.1. There will be two folders namely
'TABLEE Files' and 'MAIN files'.

2. The folder 'TABLEE Files' will contain the source code of the software in python2. The folder 'TABLEE
Files' will contain the source code of the software in python

language. If you are running the slanguage. If you are running the software by the 3rd step
mentionedoftware by the 3rd step mentioned below you have tobelow you have to

pre install the following modules: -pre install the following modules: -

• mysql.connecto• mysql.connectorr

• IMPORT time• IMPORT time

3. Open the files in any3. Open the files in any python editors and run it to start and work onpython
editors and run it to start and work on the software.the software.

4. The folder '6054' will contain two files namely 'main.exe' and 'Tables_in_mysql.exe'.4. The folder
'6054' will contain two files namely 'main.exe' and 'Tables_in_mysql.exe'.

5. First run the 'Tables_in_mysql.exe' to create the tables in MySQL. Then run the file5. First run the
'Tables_in_mysql.exe' to create the tables in MySQL. Then run the file

'main.exe' to start and work on the software.'main.exe' to start and work on the software.

1313

INTRODUCTIONINTRODUCTION

This project is developed in Python platform with MySQL database as backend and hasThis project is
developed in Python platform with MySQL database as backend and has

been designedbeen designed to automateto automate the processethe processes ofs of result andresult
and attendanceattendance for thefor the studentsstudents as wellas well
as teachers of Prince Ashokraje Gaekwad School. It has two usersas teachers of Prince Ashokraje
Gaekwad School. It has two users –– admin and teacher. Itadmin and teacher. It

takes as input from teachers in form of student details, attendance etc., through atakes as input from
teachers in form of student details, attendance etc., through a

Graphical User Interface. It also helps the administration staff to update the details of allGraphical User
Interface. It also helps the administration staff to update the details of all

the list of teachers and students. It helps the parents and guardians and student to give athe list of
teachers and students. It helps the parents and guardians and student to give a

feedback about the school and its performance and thus also helps the school these viewfeedback
about the school and its performance and thus also helps the school these view

this reviews and improve the management keeping in mind the requirements mentionedthis reviews
and improve the management keeping in mind the requirements mentioned

in the feedback. Positive feedback helps to motivate the school management team toin the feedback.
Positive feedback helps to motivate the school management team to

work better to give their school a better reputation! In a nutshell the program is aimed towork better to
give their school a better reputation! In a nutshell the program is aimed to

automate the complete process of managing data of students and teachers of Princeautomate the
complete process of managing data of students and teachers of Prince

Ashokraje Gaekwad School with the utmost convenience of the team and also nullifiesAshokraje
Gaekwad School with the utmost convenience of the team and also nullifies

the negative aspects offered by paperwork like loss of data and data redundancy.the negative aspects
offered by paperwork like loss of data and data redundancy.

1414

OBJECTIVE OF THE PROJECTOBJECTIVE OF THE PROJECT

The objective of this project is to let the students apply the programming knowledge intoThe objective
of this project is to let the students apply the programming knowledge into

a real- world situation and get the students exposed to how programming skills helps ina real- world
situation and get the students exposed to how programming skills helps in

developing a good software.developing a good software.

➢➢ Write programs utilizing modern software tools.Write programs utilizing modern software tools.

➢➢ Apply object-oriented programming principles effectively when developing smallApply object-


oriented programming principles effectively when developing small

to medium sized projects.to medium sized projects.


➢➢ Write effective procedural code to solve small to medium sized problems.Write effective procedural
code to solve small to medium sized problems.

➢➢ Students will demonstrate a breadth of knowledge in computer science.Students will demonstrate


a breadth of knowledge in computer science.

➢➢ Students will demonstrate ability to conduct research or applied Computer ScienceStudents will
demonstrate ability to conduct research or applied Computer Science

project,project, requiringrequiring writingwriting andand presentationpresentation skillsskills


whichwhich exemplifyexemplify scholarlyscholarly stylestyle

in computer science.in computer science.

DESCRIPTIONDESCRIPTION

This project is aimed to automate the student management system. This project isThis project is aimed
to automate the student management system. This project is

developed mainly to administrate the student records. The purpose of the project entitleddeveloped
mainly to administrate the student records. The purpose of the project entitled

as to computerize the Front Office Management of student records in colleges, schoolsas to


computerize the Front Office Management of student records in colleges, schools

and coaching’s, to develop software which is userand coaching’s, to develop software which is user
friendly, simpfriendly, simple, fast and cost-le, fast and cost-

effective. Traditionally, it was done manually. The main function of the system is toeffective.
Traditionally, it was done manually. The main function of the system is to

register and store student details, retrieve and these details as and when required, and alsoregister and
store student details, retrieve and these details as and when required, and also

to manipulate these details meaningfully.to manipulate these details meaningfully.

1515

TABLE DESIGNTABLE DESIGN

An important aspect of system design is the design of data storage structure. To beginAn important
aspect of system design is the design of data storage structure. To begin

with a logical model of data structure is developed first. This software project maintains awith a logical
model of data structure is developed first. This software project maintains a

database named school which contains the following tables:database named school which contains the
following tables:

Table: feedbackTable: feedback

Table: studentTable: student


Table: teacherTable: teacher

Table: usersTable: users

1616

TABLE DATATABLE DATA

Table: feedbackTable: feedback

Table: studentTable: student

Table: teacherTable: teacher

Table: usersTable: users

1717

DESIGN MENUDESIGN MENU

No.No. MenuMenu SubSub MenuMenu PurposePurpose ofof thethe MenuMenu

1.1. Login/Login/ SignupSignup RegisterRegister newnew useruser ToTo registerregister newnew


useruser

LoginLogin ToTo loginlogin intointo thethe systemsystem

2.2. MainMain MenuMenu

AddAdd newnew studentstudent ToTo registerregister newnew studentstudent

RemoveRemove studentstudent RemoveRemove aa studentstudent fromfrom databasedatabase

AddAdd newnew teacherteacher ToTo registerregister newnew teacherteacher

RemoveRemove teacherteacher RemoveRemove aa teacherteacher fromfrom databasedatabase

DisplayDisplay studentsstudents ToTo getget allall thethe detailsdetails ofof studentsstudents ofof aa

particular standard present in a databaseparticular standard present in a database

Teacher’s detailTeacher’s detail ToTo getget allall thethe detailsdetails ofof teachersteachers
presentpresent

in a databasein a database

3.3. FeedbackFeedback FeedbacksFeedbacks ToTo givegive feedbackfeedback regardingregarding


anyany topictopic likelike

academic or administration about theacademic or administration about the

studentstudent

1818

SOURCESOURCE CODECODE
1919

2020

2121

I/O SCREENI/O SCREEN

SIGNUP VIEWSIGNUP VIEW

LOGIN VIEWLOGIN VIEW

QUIT VIEWQUIT VIEW

2222

MAIN MENUMAIN MENU

1.1. Add New StudentAdd New Student

2.2. Remove StudentRemove Student

2323

3.3. Add New TeacherAdd New Teacher

4.4. Remove TeacherRemove Teacher

2424

5.5. Add FeebackAdd Feeback

6.6. Display All StudentsDisplay All Students

2525

7.7. Display All TeachersDisplay All Teachers

8.8. Logout The SessionLogout The Session

2626

CONCLUSIONCONCLUSION

We can perform any operation like creating database or tables, insert, update,We can perform any
operation like creating database or tables, insert, update, delete anddelete and

selectselect operationsoperations from the Python interface itself and it will befrom the Python
interface itself and it will be reflected in the MySQLreflected in the MySQL

database. This integration will prove useful for scenarios that involve everdatabase. This integration will
prove useful for scenarios that involve ever changing datachanging data

BIBLIOGRAPHYBIBLIOGRAPHY
Sumita Arora (2021),Sumita Arora (2021), Computer Science With PythonComputer Science With
Python-- Class XI,Class XI, Dhanpat Rai & Co.Dhanpat Rai & Co.

Sumita Arora (2021),Sumita Arora (2021), Computer Science With Python- Class XII,Computer Science
With Python- Class XII, Dhanpat Rai & Co.Dhanpat Rai & Co.

http://www.realpython.comhttp://www.realpython.com

http://google.com/http://google.com/

https://www.w3schools.com/python/https://www.w3schools.com/python/

You might also like