You are on page 1of 7

1

Sun international school


SYNOPIS

Topic – Coaching Management App

Submitted by – Abhinav Gupta {12 A}


Subh
Shriansh Baronia {12 B}
Submitted to – Nishtha Vyas ma’am
2

Index

Introduction
Application Used
ER diagram
ER diagram Relation
3

Introduction
4

Application Used
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.
5

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
6

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.
7

ER Diagram

HR

Hires

Batch manager

manages

teacher

teach

Student
enroll

batch

You might also like