0% found this document useful (0 votes)
51 views37 pages

Project

Uploaded by

adarshpratap3425
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)
51 views37 pages

Project

Uploaded by

adarshpratap3425
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/ 37

D.A.V.

PUBLIC SCHOOL, KAILASH HILLS

ACADMIC YEAR: 2023-24

PROJECT REPORT ON
SCHOOL MANAGEMENT SYSEM

Submitted by:
Shubham Kumar
XII-A
Computer Science (083)

Project Guide:
Mr. Lalit Bhardwaj
D.A.V. PUBLIC SCHOOL, KAILASH HILLS

CERTIFICATE

This is to certify that ______________________________________________


CBSE Roll No: __________________________ has successfully completed the
project Work entitled "SCHOOL MANAGEMENT SYSTEM" in the subject
Computer Science (083) laid down in the regulations of CBSE for the purpose of
Practical Examination of Class XII that held in D.A.V. Public School, Kailash
Hills on__________________.

Examiner: Mr. Lalit Bhardwaj


Name:
Date:
Signature:
Table of Content

S. No. Description Page No.


1. Acknowledgement 4

2. Introduction to School Management 5


System
3. Introduction to Python and My SQL 7

4. Software and other Requirements 7

5. Student Management System and 8


Source Code

7. Output Screen 31

8. Bibliography 37
Acknowledgement

Apart 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 people who have
been instrumental in the successful completion of this project.
I express deep sense of gratitude to almighty God for giving me
strength for the successful completion of the project. I express my
heartfelt gratitude to my parents for constant encouragement while
carrying out this project.
I gratefully acknowledge the contribution of the individuals who
contributed in bringing this project up to this level, who continues to
look after me despite my flaws.
I express my deep sense of gratitude towards Mrs. Ira Khanna, The
Principal, D.A.V. Public School Kailash Hills, for constant
encouragement and the guidance provided during this project.
I am overwhelmed to express my thanks to the Computer Science
Department for providing me an infrastructure and moral support
while carrying out this project in the school.
My sincere thanks to Mr. Lalit Bhardwaj, a guide, a Mentor and all
the above a friend, who critically reviewed my project and helped in
solving each and every problem, occurred during implementation of
the project.
The guidance and support received from all the members who
contributed to this project, was vital for the success of the project. I
am grateful for their constant support and help.
Introduction to School Management System

Abstract:
The technological advancements have influenced the society so as to take a leap towards
success every technological reform is a small step towards advancement and progress of
mankind. Developments in information Technologies have also been impacting upon
educational organization. The introduction of Technology in school can does result in a
decrease use of paper and bringing most of the school’s office work in an E-format thus the
schools should employ management information system to improve the efficiency of
Administrative Service. School management system is a system or a process that provides
the information necessary to manage school efficiently, they provide an objective system for
recording and aggregating information and supports the Institutions strategic goal and
direction administrative processes and official procedures of school can be simplified by the
means of management information system, school records information about all the
students teachers and other school employees, school’s financial issues etc. can be
efficiently maintained by means of school management information system which can
efficiently maintain the data retaining to examination issues faculties and management of
the institution to sum up School management information system not only is the office work
but also ensure the efficient functioning of the school it makes possible a more efficient way
of storage and distribution of information therefore realization of importance of
management information system in schools and its successful implementation is a message
City there is there is a dire need to employ subsystem to bring qualitative improvement in
the prevalent educational practices.

Student Management System:


Student management system is a main database module in the SMS(Student Management
System) holding a wide range of personal information about each pupil the most important
aspect of it is the way it needs to integrate with the other models throughout the SMS
system a properly designed SMS get rid of repetitive entry of personal data to produce
output including attendance report profiling timetabling examination statistics and Library
readership if list a pupil's record can begin before they are admitted by entering basic
details as a pupil enters into the school information needs to be added continually to the
record or updated managers editing routines provide for quick Global editing of data the
multiple levels of access and password protection insurance that sensitive information is
available to the operative who needs it the student management system contains the
personal information for example name address parents contact date of birth sex medical
information it also includes the special information including review data registration groups
photographs of peoples and family links etc

Staff/ Employee Management System:


In 21st century the schools have realized that the staff represents the greatest assess the
management of human resources assume great significance for school effectiveness the
school principals or administrators typically at as personal manager for the schools in which
they serve and manage all support staff at one Level or another to do this the person
requires job competency that enable successful personal management within the legislative
framework the staff management system module store personal professional and
contractual information about school staff including both teaching and non-teaching the
information from the staff management system module interagate scam recipe with module
from this curriculum areas to produce timetables profiles and assessment results and with
modulus in the core area to produce attendance an examination information the resource
module can also use the data and SMS module for example the financial management
system module uses the contract shall information to calculate budget plans and sales
commitments a comprehensive absence feature allowed the school administrator to deploy
School staff for different sections or classes and supply substitute teachers in the event of
absence the daily notice both summaries can be printed absence can be analysed by reason
and teachers absence record can be viewed over any period of time the extent to which
individual students have been affected by teachers absence can also be displayed.

Exam Management System:


It is a very important module and it's suppose the entry admission results and analysis cycle
in schools it provides the main for recording the pupils marks craze in other scores to me
the schools day today assessment needs and the statutory requirements of education
officer the EMS can be used in conjunction with a consistent whole school assessment policy
it also enables teachers to monitor the performance of individuals and groups over time and
measures progress against targets the teachers can define activities to be assessed and
record progress by whatever criteria day wish the data are stored on an individual people
basis which is days term on entry does a historical record of changes over time can be
produced easily aggregated picture helps to identify areas of strength and weaknesses when
used in conjunction with the whole School policy's is the tables and graphs can be exported
into a word processing program so that reports can be produced for parents in management
at the click of a button we can analyze the results stored in database with the progress of an
individual people can be compared against the average price of a group that is as can be
measured over time and comparison can be made with different groups of people
assessment analysis is particularly useful and target settings in protections against a
progression line and against target can be calculated using the performance of other groups
in the school it can send entries for grade and coursework marks to the concerned people
such as parents and education department through a modem and receive results from the
education department in the same way.

Salary/Fees (Financial) Management System:


It is a comprehensive account management system which helps to cope easily with the
requirements of managing and educational budget it is equally effective in organizing dated
a transaction of the school as with the overall Strategic financial plan of the school it
provides information about the financial situation of the school it is useful to automatically
keep track of commitments as invoices are received race orders quickly through
comprehensive parts catalogues automatics spreading controls can be imposed on Cost
Centre older orders can be faxed to suppliers so as to save the postage cost the financial
management system is useful in creating order details and Pupil invoices can be directly
created from information held within the SMS saving massive amount of duplication of
effort it makes the budget planning more accurate and is helpful in drawing up accurate
forecast for planning Next year income and expenditure for school the flexibility in this
module allows one to work in whatever way it best suits a given organizations requirement
when the plan is fully formulated it can be implemented and used to compare the actual
payments and receipt during the plant period.

Introduction to Python and My SQL

Python:
Python is an interpreted, high level, general-purpose high-level programming language.
Python's design philosophy emphasizes code readability with its notable use of significant
whitespace. Its language constructs and object-oriented approach aim to
help programmers write clear, logical code for small and large-scale projects.
Python is dynamically typed and it supports multiple object oriented, and functional
programming
The python language is one of the most accessible programming languages available
because it has simplified syntax and not complicated, which gives more emphasis on natural
language. Due to its ease of learning and usage, python codes can be easily written and
executed much faster than other programming languages.

My SQL:
MySQL is an open source Relational Database Management System (RDBMS. A relational
database organizes data into one or more data tables in which data types may be related to
each other; these relations help structure the data. SQL is a language that programmers use
to create, modify and extract data from the relational database, as well as control user
access to the database. In addition to relational databases and SQL, an RDBMS like MySQL
works with an operating system to implement a relational database in a computer's storage
system, manages users, allows for network access and facilitates testing database integrity
and creation of backups.

Software and other Requirements

 Operating System: Windows 7 or any other equivalent or higher.


 Python 3.x or higher and My SQL Server Version 5.x or higher.
 RAM- At least 1GB.
 Processor: Pentium(any) or higher.
Student Management System

Tables:
Table structures:
Source Code:
#____________________Student Management____________________

def add_student():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

adm=int(input('Enter adm_no:'))

n=input('Enter name:')

f=input('Enter father\'s name:')

s=input('Enter stream:')

g=input('Enter gender(M/F):')
m=input('Enter mobile no.:')

dob=input('Enter DOB(yyyy-mm-dd):')

x.execute("insert into student values({},'{}','{}','{}','{}','{}','{}')".format(adm,n,f,s,g,m,dob))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def update_student():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('Update:\n1.Name\n2.Father\'s Name\n3.Stream\n4.Gender\n5.Mobile\n6.DOB')

b=int(input('Enter record to be updated:'))

adm=int(input('Enter adm_no:'))

if b==1:

try:

n=input('Enter new name:')

x.execute("update student set name=%s where Adm_no=%s",(n,adm))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==2:

try:

n=input('Enter Father\'s name:')

x.execute("update student set Father_name=%s where Adm_no=%s",(n,adm))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')
elif b==3:

try:

n=input('Enter new stream:')

x.execute("update student set stream=%s where Adm_no=%s",(n,adm))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==4:

try:

n=input('Enter gender(M/F):')

x.execute("update student set Gender=%s where Adm_no=%s",(n,adm))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==5:

try:

n=input('Enter new Mobile:')

x.execute("update student set Mobile=%s where Adm_no=%s",(n,adm))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==6:

try:

n=input('Enter new DOB(yyyy-mm-dd):')

x.execute("update student set DOB=%s where Adm_no=%s",(n,adm))

d.commit()

print('Done!!!')

except:
d.rollback()

print('Invalid')

else:

print('Invalid code')

def delete_student():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

n=int(input('Enter adm_no of student which is to be removed:'))

x.execute("delete from student where Adm_no=%s",(n,))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def show_student():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('1.Show all student')

print('2.Show one student')

a=int(input('Enter choice:'))

if a==1:

try:

x.execute("select*from student")

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:
d.rollback()

print('Invalid')

elif a==2:

try:

adm=int(input('Enter adm no:'))

x.execute("select*from student where Adm_no=%s",(adm,))

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

else:

print('Invalid code')

#____________________Employee Management____________________

def add_employee():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

e=int(input('Enter e_no:'))

n=input('Enter name:')

g=input('Enter gender(M/F):')

s=input('Enter Subject:')

m=input('Enter mobile no.:')

dob=input('Enter DOB(yyyy-mm-dd):')

x.execute("insert into employee values({},'{}','{}','{}','{}','{}')".format(e,n,g,s,m,dob))

d.commit()

print('Done!!!')

except:
d.rollback()

print('Invalid')

def update_employee():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('Update:\n1.Name\n2.Gender\n3.Subject\n4.Mobile\n5.DOB')

b=int(input('Enter record to be updated:'))

e=int(input('Enter e_no:'))

if b==1:

try:

n=input('Enter new name:')

x.execute("update employee set name=%s where e_no=%s",(n,e))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==2:

try:

n=input('Enter Gender(M/F):')

x.execute("update employee set Gender=%s where e_no=%s",(n,e))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==3:

try:

n=input('Enter new subject:')

x.execute("update employee set Subject=%s where e_no=%s",(n,e))

d.commit()

print('Done!!!')
except:

d.rollback()

print('Invalid')

elif b==4:

try:

n=input('Enter Mobile:')

x.execute("update employee set Mobile=%s where e_no=%s",(n,e))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif b==5:

try:

n=input('Enter DOB(yyyy-mm-dd):')

x.execute("update employee set DOB=%s where e_no=%s",(n,e))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

else:

print('Invalid code')

def delete_employee():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

n=int(input('Enter e no of employee which is to be removed:'))

x.execute("delete from employee where e_no=%s",(n,))

d.commit()

print('Done!!!')

except:
d.rollback()

print('Invalid')

def show_employee():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('1.Show all Employee')

print('2.Show one Employee')

a=int(input('Enter choice:'))

if a==1:

try:

x.execute("select*from employee")

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==2:

try:

e=int(input('Enter e no:'))

x.execute("select*from employee where e_no=%s",(e,))

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

else:
print('Invalid code')

#____________________Exam Management____________________

def add_marks():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

adm=int(input('Enter adm no:'))

r=int(input('Enter roll no:'))

print('Enter marks in(Input \'Null\' for no input\)')

e=input('English:')

p=input('Physics:')

c=input('Comp Sci:')

m=input('Math:')

ec=input('Economics:')

h=input('History:')

x.execute("insert into exam values({},{},{},{},{},{},{},{})".format(adm,r,e,p,c,m,ec,h))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def update_marks():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('Update Marks of\n1.English\n2.Physics\n3.Comp Sci\n4.Math\n5.Eco\n6.History')

a=int(input('Enter choice:'))

b=int(input('Enter roll no of student of whose no. is to be updated:'))

print('_____Enter Null for no input_____')

if a==1:
try:

n=input('Enter marks:')

x.execute("update exam set English=%s where Roll_no=%s",(n,b))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==2:

try:

n=input('Enter marks:')

x.execute("update exam set Physics=%s where Roll_no=%s",(n,b))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==3:

try:

n=input('Enter marks:')

x.execute("update exam set Comp_Sci=%s where Roll_no=%s",(n,b))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==4:

try:

n=input('Enter marks:')

x.execute("update exam set Math=%s where Roll_no=%s",(n,b))

d.commit()

print('Done!!!')

except:

d.rollback()
print('Invalid')

elif a==5:

try:

n=input('Enter marks:')

x.execute("update exam set Economics=%s where Roll_no=%s",(n,b))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==6:

try:

n=input('Enter marks:')

x.execute("update exam set History=%s where Roll_no=%s",(n,b))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def delete_marks():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

n=int(input('Enter Roll no of student which is to be removed:'))

x.execute("delete from exam where Roll_no=%s",(n,))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def show_marks():
import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('1.Show all Student\'s Marks')

print('2.Show one Student\'s Mark')

a=int(input('Enter choice:'))

if a==1:

try:

x.execute("select*from exam")

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==2:

try:

r=int(input('Enter Roll no:'))

x.execute("select*from exam where Roll_no=%s",(r,))

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

else:

print('Invalid code')

#____________________Fees Management____________________
def add_fees():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

adm=int(input('Enter adm no:'))

c=input('Enter fees cleared till(enter null for no input):')

a=input('Enter amount(enter null for no input):')

x.execute("insert into fees values({},'{}',{})".format(adm,c,a))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def update_fees():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

adm=int(input('Enter adm no:'))

c=input('Enter Cleared month:')

a=int(input('Enter amount:'))

x.execute("update fees set Cleared_till=%s,Amount=%s where Adm_no=%s",(c,a,adm))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def delete_fees():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()
try:

n=int(input('Enter Adm no of student which is to be removed:'))

x.execute("delete from fees where Adm_no=%s",(n,))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def show_fees():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('1.Show all Student\'s fees')

print('2.Show one Student\'s fee')

a=int(input('Enter choice:'))

if a==1:

try:

x.execute("select*from fees")

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

elif a==2:

try:

r=int(input('Enter Adm no:'))

x.execute("select*from fees where Adm_no=%s",(r,))

y=x.fetchall()

for i in y:

print(i,sep='\n')
d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

else:

print('Invalid code')

#____________________Salary Management____________________

def add_salary():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

e=int(input('Enter e no:'))

c=input('Enter salary cleared till(enter null for no input):')

a=input('Enter amount(enter null for no input):')

x.execute("insert into salary values({},'{}',{})".format(e,c,a))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def update_salary():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

e=int(input('Enter e no:'))

c=input('Enter Cleared month:')

a=int(input('Enter amount:'))

x.execute("update salary set Cleared_till=%s,Amount=%s where E_no=%s",(c,a,e))


d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def delete_salary():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

try:

n=int(input('Enter e no of employee which is to be removed:'))

x.execute("delete from salary where E_no=%s",(n,))

d.commit()

print('Done!!!')

except:

d.rollback()

print('Invalid')

def show_salary():

import mysql.connector

d=mysql.connector.connect(host='localhost',user='root',passwd='1234',database='dav')

x=d.cursor()

print('1.Show all Employee\'s Salary')

print('2.Show one Employee\'s Salary')

a=int(input('Enter choice:'))

if a==1:

try:

x.execute("select*from salary")

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')
except:

print('Invalid')

elif a==2:

try:

e=int(input('Enter e no:'))

x.execute("select*from salary where E_no=%s",(e,))

y=x.fetchall()

for i in y:

print(i,sep='\n')

d.commit()

print('Done!!!')

except:

print('Invalid')

else:

print('Invalid code')

#---------------------------------------------------------------------------------------

#---------------------------------------------------------------------------------------

print('\n\n\n********************Welcome to School Management********************\n\


n')

while True:

print()

print('1.Student Management')

print('2.Employee Management')

print('3.Exam Management')

print('4.Fees Management')

print('5.Salary Mangement')

print('6.Exit')

choice=int(input('Enter choice:'))

if choice==1:

print('\n\n**********Welcome to Student Management**********\n\n')

while True:

print('a.Add New Student')

print('b.Update Student information')


print('c.Issue T.C.')

print('d.Show student\'s detail')

print('e.Quit Student Management')

c1=input('Enter your choice:')

print()

if c1=='a':

add_student()

print()

elif c1=='b':

update_student()

print()

elif c1=='c':

delete_student()

print()

elif c1=='d':

show_student()

print()

elif c1=='e':

break

else:

print('Invalid')

print()

elif choice==2:

print('\n\n**********Welcome to Employee Management**********\n\n')

while True:

print('a.Add New Employee')

print('b.Update Employee information')

print('c.Delete Employee information')

print('d.Show employee\'s detail')

print('e.Quit Employee Management')

c2=input('Enter your choice:')

print()

if c2=='a':

add_employee()
print()

elif c2=='b':

update_employee()

print()

elif c2=='c':

delete_employee()

print()

elif c2=='d':

show_employee()

print()

elif c2=='e':

break

else:

print('Invalid')

print()

elif choice==3:

print('\n\n**********Welcome to Exam Management**********\n\n')

while True:

print('a.Add new student')

print('b.Update Marks')

print('c.Delete whole Record')

print('d.Show all marks')

print('e.Quit Exam Management')

print()

c3=input('Enter your choice:')

if c3=='a':

add_marks()

print()

elif c3=='b':

update_marks()

print()

elif c3=='c':

delete_marks()

print()
elif c3=='d':

show_marks()

print()

elif c3=='e':

break

else:

print('Invalid')

print()

elif choice==4:

print('\n\n**********Welcome to Fees Management**********\n\n')

while True:

print('a.Add new student')

print('b.Update last fees paid and Amount')

print('c.Delete whole Record')

print('d.Show all records')

print('e.Quit Fees management')

print()

c4=input('Enter your choice:')

if c4=='a':

add_fees()

print()

elif c4=='b':

update_fees()

print()

elif c4=='c':

delete_fees()

print()

elif c4=='d':

show_fees()

print()

elif c4=='e':

break

else:

print('Invalid')
print()

elif choice==5:

print('\n\n**********Welcome to Salary Management**********\n\n')

while True:

print('a.Add new Employee')

print('b.Update last salary paid and Amount')

print('c.Delete whole record')

print('d.Show all record')

print('e.Quit Salary management')

print()

c5=input('Enter your choice:')

if c5=='a':

add_salary()

print()

elif c5=='b':

update_salary()

print()

elif c5=='c':

delete_salary()

print()

elif c5=='d':

show_salary()

print()

elif c5=='e':

break

else:

print('Invalid')

print()

elif choice==6:

break

else:

print('Invalid code entered')

print()
Output Screen
BIBLIOGRAPHY

 Computer Science with Python by Preeti Arora Class XII

 Website: https://www.w3resource.com

 Website: https://stackoverflow.com

 Website: https://www.wikipedia.com

You might also like