Synopsis Teachers Management System MKG

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

Kendriya

Vidyalaya
No.1

Session 2021 – 22

TEACHERS MANAGEMENT
SYSTEM
Informatics Practices

Submitted by :
ASHISH SINGH
Rajan Singh
CLASS : XII Science

GUIDANCE OF: Special thanks to


Mr. H. BHABHIWAL Mr. A. K. DIXIT
PGT Informatics Practices (Principal)

KENDRIYA VIDYALAYA NO.1 NEEMUCH (M.P)

[1]
TABLE OF CONTENTS
 Certificate

 Acknowledgement

 Hardware & Software Specifications

 Why Python?

 Working description of project

 Bibliography

[2]
CERTIFICATE

This is to certify that ASHISH SINGH of class XII (A)

Science has completed this final project titled

“TEACHERS MANAGEMENT SYSTEM” in Python

under my guidance. This project may be considered as

a part of the practical exam of AISSCE conducted by

CBSE.

PROJECT GUIDE

(Mr. H. BHABHIWAL) (Mr. A. K. DIXIT)


PGT Informatics Practices Principal

External Examiner

[3]
ACKNOWLEDGEMENT

It would be our utmost pleasure to express our sincere


thanks to our MR. HITESH KUMAR BHABHIWAL, PGT
(INFORMATICS PRACTICES) for providing a helping
hand in this project. His unflagging patience,
creativity, and immense knowledge that he shared
with us have proved highly beneficial to us and have
made our Project possible and successful.
A am also thankful to the Principal of Kendriya
Vidyalaya Rajnandgaon for providing us necessary
resources and support to develop the application.

Submitted by :
Thamas Prakash Gaykawad
Vinayak Singh Rathore
Priyanshu Mahobia
Class: XII Science

[4]
HARDWARE SPECIFICATION

Hardware Used:
Processor: Intel i5 Processor having clock speed 1.7 GHz
Main Memory: 04 GB of RAM
Hard Disk Drive: 500 GB
Keyboard: 104/108 Keys or more
Mouse: Optical Mouse
Monitor: 17” LED monitor

SOFTWARE SPECIFICATION
Software Used:
Front End: Python 3.6
Back End: Python 3.6
Operating System: Windows 7
Documentation: MS Office

[5]
WHY PYTHON

Features of python
It is a command-line interface and case-sensitive language.
Menus are designed in the PYTHON application that makes
up the user interface. Menus are created using switch Case
Statements, which easy to perform the basic tasks necessary
to create the required application. A different feature that
makes PYTHON an important platform is

 It supports the principle of objects oriented design


which means it separately considers different aspects
of the application as objects and develops and tests
those objects independently of the rest of the
application.
 It supports Data File Handling.

[6]
Working Description of Project

This program is designed for the use of


Teachers Management System and its
functioning is to maintain the records of
TeachersMusic albums, their records in Music
Library.

The main objective of this project is to


facilitate the transactions through the use of an
electronic medium. We use Python 3.6 to
program our project.

Python 3.6 used in this application is Open


Source, and hence no license fee is paid.

Data File Handling will be used.

[7]
Part A: Login and Main Frame

Part B: Music Company

Part C: Music Album

Part D: Member

Part E: Reports

[8]
Part A

Login and main Frame

Login

 Ask the user his/her to input his/her user name


 Find the name for the loop (i.e. for)
 Ask the user to input registered password
 If name not found, ask the user to create his/her
account
 If a password is invalid then inform the user

Main Frame

 Return an introduction with the program


 Mention the name of the program
 Greetings may be mentioned

[9]
Part B

Music Company

Music Company Addition

 Add new records to the list of music companies in the


file
 Append mode is applicable in file handling
 Company’s name, address, and phone/mobile is asked
 User has to input the above data to add the company
to the record

Company Data Modification

 Modify the company records


 If a wrong company name has been written by
mistake, the name can be changed in the record
 If a company has been shifted to a new place, the
address can be changed in the record
[10]
 If the phone/mobile number of the company has
been changed, it can be modified in the record
 Can be done by over assigning values to identifiers

Company Data Deletion


 Deletion of a record
 By using del or pop command for a list

Company Navigation
 Search a Music Company
 By using search filter
 Enter the base of search i.e. name, address, or
phone/mobile number
 Search using for loop
 If found, return all the details of the music
company (name, address, phone/mobile number)
 If not found, return an appropriate note

[11]
Part C
Music Album
Music Album Addition
 Add new records to the list of music albums in a music
company in the file
 Append mode is applicable in file handling
 Album’s code, title, music director’s detail, music
company, and the price will be asked to the user
 User has to input the above data to add the company
to the record
Music Library Modification
 Modify the album records
 If the wrong title of the album has been written by
mistake, it can be changed in the record
 If details of the music director are wrong, they can
be modified in the record
 If a wrong music company name is written, it can
be changed in the record

[12]
 If we want to change the price of an album, it can
be changed in the record
 Can be done by over assigning values to identifiers
Music Album Deletion

 Deletion of a record
 By using del or pop command for a list
Music Album Issue

 Issue album to members


 By selecting a member and his/her album
 This can be done by dictionary
 Also mention date of issue and assign date of
return
 After entering the issuer’s name or code and
album’s title or code, their all details appear
Music Album Return

 On checking a members details on, his/her issued


albums will appear
 Date of return will appear
 Status of return will be shown (y/n)
[13]
 Extra fees will be added

Part D

Members

[14]
Member Data Addition

 Add a member to the music library


 Assign the Member code
 Ask the member to input his/her name, address,
and phone/mobile number
 Mention membership date
 Maintain status of the membership fee (y/n)

Member Edition

 Modify the members’ records


 If the wrong name of a member has been written
by mistake, the name can be changed in the
record
 If a member has shifted to a new place, the
address can be changed in the record
 If the phone/mobile number of a member has
been changed, it can be modified in the record
 If a member has paid his/her membership fee,
membership fee status will be changed from ‘n’ to
‘y’
[15]
 Can be done by over assigning values to identifiers

Member Deletion

 If a member does not want to be a member of the


music library anymore, his/her records are
deleted
 Deletion of a record
 By using del or pop command for a list

Member Navigation

 Search a Member
 By using search filter
 Enter the base of search i.e. name, address, or
phone/mobile number
 Search using for loop
 If found, return all the details of the
member(name, address, phone/mobile number,
issue/return status, membership fee status)
 If not found, return an appropriate note

[16]
Part E

Reports

[17]
Available Album List

 Return the list of albums


 By reading the file
 Using for loop

Issue Album List

 Return the list of issued albums


 By reading the file
 Using for loop

Members List

 Return the list of all members


 By reading the file
 Using for loop

[18]
Bibliography
Informatics Practices
Class 12: SUMITRA ARORA, DHANPAT RAI & CO. (Pvt.) Ltd.
Class 11: SUMITRA ARORA, SULTAN CHAND PUBLICATIONS

Informatics Practices
Class 12: NCERT Book
Class 11: NCERT Book

PROGRAMING IN Python

Internet

www.youtube.com

[19]

You might also like