Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

A PROJECT REPORT ON

TUTORIAL DATA
MANAGEMENT

FOR
AISSCE 2021 EXAMINATION
[AS A PART OF INFORMATICS
PRACTISES COURSE (065)]

SUBMITTED BY:
Miss. Norah Abraham Kattumattathil
12th Science
Roll No. 11

UNDER THE GUIDANCE OF


Mrs. Juliet Belly
CERTIFICATE
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to our Principal Sir Mr. Jacob

Thomas as well as my teacher Mrs. Juliet Belly who gave me the golden opportunity

to do this wonderful project on the topic 'Tutorial Data Management', which also

helped me in doing a lot of research. I came to know about so many new things. I am

really thankful to them.

Secondly, I would also like to thank my parents and friends who helped me a lot in

finalizing this project within a limited time frame.


ABSTRACT
Project 'Tutorial Data Management' describes an application on managing the

important details of students studying in the tutorial. It holds data including marks,

attendance % of students stream-wise (science and commerce) studying in the tutorial.


CONTENTS

1. Introduction

● Aim

● Objective

2. Requirement Analysis

● Technologies Used

● Software Requirement

3. Design And Coding

● Source Code

4. Conclusion

5. Bibliography
INTRODUCTION
The project titled 'Tutorial Data Management' is an application of Python, Python
Pandas, Matplotlib, and CSV files. This application is designed and coded in 'IDLE
Python' downloaded in the system. Python Pandas – Series (one-dimensional) and
DataFrame (two-dimensional) are also used for more efficiency of the project.

The purpose of the project is that the management and the teachers of the tutorial can
easily access the data regarding the students and can accurately manage them using
this application.

Such types of projects have wider scope in the future and can be useful to many. This
project is made in python and therefore it helps in understanding the basic concepts of
Python, Pandas, Matplotlib, and CSV files. Hence, performing such programs helps to
increase our knowledge in the subject. This knowledge is very important in our lives in
this 21st century which promotes IT and Technology.

● AIM
To make a project on 'Tutorial System' as an application of Python, Pandas, Matplotlib,
and CSV files.

● OBJECTIVE
The main objective of this project is to ease the work of the teachers. It reduces the
teachers' hard work manually. Moreover, it will help them keep an accurate record of
all the details of each student. It enables the teachers to access, update and delete
important details of students like their mark sheets and attendance record. It also has
graphs depicting the students' achievements and the tutorials' progress.

The purpose of the project is that the users (here teachers) can easily enter and access
the details of students with proper accuracy. This can ease the work of the teachers in
recording all the details accurately.
REQUIREMENT ANALYSIS:

TECHNOLOGIES USED:
Python:
Python is a general-purpose interpreted, interactive, object-oriented, and high-level
programming language. This programming language lets you work quickly and
integrate systems more efficiently. Because of its simplicity in coding and powerful
features, it works brilliantly for both beginners and experts. It's easy to use and is free.
It's useful for a number of applications, including education, data analytics, and web
development.

Python Pandas:
It is the most famous Python package for data science, which offers powerful and
flexible data structures that make data analysis and manipulation easy. It is a package
useful for data analysis and manipulation. Pandas provide an easy way to create,
manipulate and wrangle the data. Pandas provide powerful and easy-to-use data
structures.
Series (one-dimensional)
DataFrame (two-dimensional)

CSV files:
A CSV is a comma-separated values file, which allows data to be saved in a tabular
format. CSV is a simple file such as a spreadsheet or database. Files in the CSV format
can be imported and exported from programs that store data in tables, such as
Microsoft Excel or Open Office.

Matplotlib:
Matplotlib is a Python 2D plotting library which produces publication quality figures in a
variety of hardcopy formats and interactive environments across platforms. Matplotlib
tries to make easy things easy and hard things possible. You can generate plots,
histograms, power spectra, bar charts, error charts, scatterplots, etc., with just a few
lines of code. It supports Interactive and non-interactive plotting and can save images in
several output formats (PNG, PS & Others).

SOFTWARE REQUIREMENT:

1. IDLE (Python 3.8 32-bit)

2. Installed matplotlib.pyplot

3. Installed pandas

4. MS Word

5. Web browser: Google Chrome


DESIGN AND CODING:

Welcome Coding:

Output:
Choice 1:

Output:
To Read Csv Of Science Student Details:

CSV file - sci_stud:

Output:
To Read Csv Of Commerce Student Details:

CSV file - com_stud:

Output:
To Search Details:
Output1- To Search Any Column From Science Details:

Output2- To Search Any Row From Commerce Details::


To Delete Details:
Output1- To Delete Any Column From Science Details:

Output2- To Delete Any Row From Commerce Details:


To Add Details:

Output:
Graph Of No. Of Boys And Girls In Both Streams:

Output:
Choice 2:

Output:
To Read CSV of Marksheet of Science Students:

CSV file - sci_marks:

Output:
To Read CSV of Marksheet of Commerce Students:

CSV file - com_marks:

Output:
To Search Marks:
Output1- To Search Marks Of Science Students By Entering
Subject Name:

Output2- To Search Marks Of Commerce Students By


Entering Index No. :
To Delete Marks:
Output1- To Delete Any Column Of Science Students’
Marksheet by entering column name:

Output2- To Delete Any Row Of Commerce Students’


Marksheet By Entering Index No. :
To Add Records:

Output:
Graph Of Percentages Of Science Students:

Output:
Graph Of Percentages Of Commerce Students:

Output:
Choice 3:

Output:
To Read CSV Of Science Students’ Attendance Record:

CSV file - sci_att:

Output:
To Read CSV Of Commerce Students’ Attendance Record:

CSV file - com_att:

Output:
To Search Records:
Output1- To Search Records Of Science Students By
Entering Column Name:

Output2- To Search Records Of Commerce Students By


Entering Index No. :
To Delete Records:
Output1- To Delete Records Of Science Students By
Entering Column Name:

Output2- To Delete Records Of Commerce Students By


Entering Index No. :
To Update Records:

Output:
Graph Of Science Students’ Attendance Records:

Output:
Graph Of Commerce Students’ Attendance Records:

Output:
Choice 4:

Output:
To See Top 3 Students:

Output1- Top 3 Science Students:

Output2- Top 3 Commerce Students:


To See Top 3 Good Attendance:

Output1- Top 3 Good Attendance Of Science:

Output2- Top 3 Good Attendance Of Commerce:


Graph Of Tutorial’s Progress In Last 5 Years:

Output:
Choice 5 - Exit Coding:

Output:

Invalid Choice Coding:

Output:
CONCLUSION
The project has been created with the purpose of providing the teachers with an

application that will ease their work and will enable them to keep an accurate record of

all important details like students’ marks, their attendance and report of the tutorial. This

project is also helpful for understanding the uses, benefits and ways of using Python,

Pandas and CSV files.


BIBLIOGRAPHY

•Website

https://youtu.be/uP3aIlk1YKc

python.mykvs.in

•Books

IP Textbook (class 11)

•PDFs

Python4csip.com

www.pythonclassroomdiary.wordpress.com

Data visualisation (Class 12)

Data Handling (Class 12)

Supplement CBSE Class XII

You might also like