You are on page 1of 10

1

Sun international school


SYNOPIS

Topic – Coaching Management Sysetem

Submitted by – Abhinav Gupta {12 A}


Shubh Chaturvedi {12 A}
Shriansh Baronia {12 B}
Submitted to – Nishtha Vyas ma’am
2

Index

Acknowledgement
Introduction
Application Used
ER diagram
Data Flow Diagram
3

Acknowledgement

It’s been awesome throughout the making of this investigatory


project as . Everything came out correctly in the end.
For the success of this project, I want to thank a lot of people.
First of all would like thank our I.P. teacher MRS. NISHTA VYAS
who has helped me everywhere I needed him. Moreover, his
teaching throughout the year has made me capable of
performing the experiments required for this project. Secondly,
I would like to thank my parents and friends , without whose
support it was just impossible to accomplish this task.
Next, I would also like to express my gratitude to my school
Sun International SCHOOL whose earnest support has always
been with us.
How can I forget u, GOD………thank u for giving me everything in
this World.
4

Introduction
Welcome to the Coaching Management System, a powerful tool
designed to help coaching institutes manage their students,
teachers, and courses.
With this system, you can easily add new students, teachers, and
courses to the database. You can also view and analyze test
results to track the progress of your students.
The system is built using Python and Tkinter, and it uses a
MySQL database to store data. It also features a user-friendly
graphical interface that makes it easy to use.
Some of the key features of the Coaching Management System
include:
 Add new students, teachers, and courses

 View and analyze test results

 User-friendly graphical interface

 Built using Python and Tkinter

 Uses a MySQL database to store data

We hope you find this system useful in managing your coaching


institute. If you have any questions or suggestions, please don’t
hesitate to contact us.
Thank you for choosing the Coaching Management System! We
look forward to helping you achieve

Application Used
5

1. Python –

Python is a high-level, interpreted, interactive and object-oriented


scripting language. Python is designed to be highly readable. It uses
English keywords frequently where as other languages use punctuation,
and it has fewer syntactical constructions than other languages.

Python Features
Python's features include −
 Easy-to-learn − Python has few keywords, simple structure, and a clearly
defined syntax. This allows the student to pick up the language quickly.
 Easy-to-read − Python code is more clearly defined and visible to the eyes.
 Easy-to-maintain − Python's source code is fairly easy-to-maintain.
 A broad standard library − Python's bulk of the library is very portable and
cross-platform compatible on UNIX, Windows, and Macintosh.
 Interactive Mode − Python has support for an interactive mode which allows
interactive testing and debugging of snippets of code.
 Portable − Python can run on a wide variety of hardware platforms and has the
same interface on all platforms.
 Extendable − You can add low-level modules to the Python interpreter. These
modules enable programmers to add to or customize their tools to be more
efficient.
6

2. Python Library –
1. Matplotlib :
Matplotlib is a low level graph plotting library in python that serves
as a visualization utility. Matplotlib was created by John D.
Hunter. Matplotlib is open source and we can use it freely.
Matplotlib is mostly written in python, a few segments are written
in C, Objective-C and Javascript for Platform compatibility.
Matplotlib is a plotting library for the Python programming
language and its numerical mathematics extension NumPy. It
provides an object-oriented API for embedding plots into
applications using general-purpose GUI toolkits like Tkinter,
wxPython, Qt, or GTK.

2. T-kinter :
Tkinter is the inbuilt python module that is used to create GUI
applications. It is one of the most commonly used modules for creating
GUI applications in Python as it is simple and easy to work with. You
don’t need to worry about the installation of the Tkinter module
separately as it comes with Python already. It gives an object-oriented
interface to the Tk GUI toolkit.
Some other Python Libraries available for creating our own GUI
applications are

 Kivy
 Python Qt
 wxPython
7

3. MySQL –

MySQL is popular among all databases, and


is ranked as the 2nd most popular database,
only slightly trailing Oracle Database. Among
open source databases, MySQL is the most
popular database in use today. Known as one
of the most reliable and performative
databases out there, it was named after it’s
founders daughter My, and is known for
organizing data into one or more data tables in
which data types are related to each other.
These relations help structure data, as SQL is a
language programmers use for creation,
modification and extraction of data from a
relational database.
MySQL uses standalone clients that allow
users to interact with MySQL, and also to use it
with other programs for applications that need
relational database capabilities. MySQL’s
reputation for reliability has led to its inclusion
in the popular LAMP stack (Linux, Apache,
MySQL, Python/Perl/PHP) and is also used as
the default DBMS in popular CMS options like
Drupal, Joomla, phpBB, and WordPress.
8
9

ER Diagram
course_id

course Test result

name

include analyse

duration

test
teacher
make

teacher_id
take
teach

name subject
email

student_id
10

Entity Flow Diagram

You might also like