Professional Documents
Culture Documents
Index
Acknowledgement
Introduction
Application Used
ER diagram
Data Flow Diagram
3
Acknowledgement
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
Application Used
5
1. Python –
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 –
ER Diagram
course_id
name
include analyse
duration
test
teacher
make
teacher_id
take
teach
name subject
email
student_id
10