0% found this document useful (0 votes)
3 views8 pages

ip project

The document outlines a project for a Grocery Shop Management System using MySQL and Python, detailing its functionalities such as inserting, displaying, updating, and deleting product and customer details. It also provides an introduction to Python, its characteristics, applications, and the benefits of using MySQL as a database management system. Additionally, it discusses the integration of Python with MySQL through the Python MySQL Connector for effective database management.

Uploaded by

piyusharyanjee1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views8 pages

ip project

The document outlines a project for a Grocery Shop Management System using MySQL and Python, detailing its functionalities such as inserting, displaying, updating, and deleting product and customer details. It also provides an introduction to Python, its characteristics, applications, and the benefits of using MySQL as a database management system. Additionally, it discusses the integration of Python with MySQL through the Python MySQL Connector for effective database management.

Uploaded by

piyusharyanjee1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

OXFORD ACADEMY

AFFILIATED TO C.B.S.E NEW DELHI (10+2)


MARANGMARCHA, CHITARPUR, RAMGARH (JH)

IP PROJECT
TOPIC :- MYSQL AND DATABASE

AMAN BHATTACHARYA | XII |


GROCERY SHOP
MANAGEMENT
• SYSTEM
INTRODUCTION :-
THIS PROJECT IS MADE FOR GROCERY
SHOP MANAGEMENT , IN WHICH WE CAN STORE RECORDS OF THE
SHOP. THIS PROJECT IS ABLE TO TAKE MANY TYPES OF RECORDS
LIKE PRODUCT DETAILS , CUSTOMER DETAILS , ETC.

OBJECTIVE :-
FOLLOWING FUCTIONS WILL BE DONE WITH THE PROJECT MADE :
I) INSERT PRODUCT DETAILS
II) INSERT CUSTOMER DETAILS
III) DISPLAY PRODUCT
IV) DISPLAY CUSTOMER DETAILS
V) UPDATE PRODUCTS
VI) ‘UPDATE CUSTOMER DETAILS
VII) DELETE
VIII) SEARCH

(A) CUSTOMER
(B) PRODUCT

THE PROJECT WILL WORK WITH MYSQL AND PYTHON AND FOR THE
CONNECTING BOTH TO MAKE DATABASE , US MYSQL CONNECTOR
MODULE .
SYSTEM REQUIREMENTS:-
RECOMMENDED :

PROCESSORS: INTEL® CORE™ I3 PROCESSOR 4300M AT 2.60 GHZ


DISK SPACE: 2 TO 4 GB.
OPERATING SYSTEMS: WINDOWS® 10, MACOS
PYTHON VERSIONS: 3.6.2 OR HIGHER.

MINIMUM :

PROCESSORS: INTEL ATOM® PROCESSOR OR INTEL® CORE™ I3 PROCESSOR.


DISK SPACE: 1 GB.
OPERATING SYSTEMS: WINDOW OR ABOVE, MACOS
PYTHON VERSIONS: 2.7.0,3-7.1

INTRODUCTION TO PYTHON —

PYTHON IS A GENERAL-PURPOSE INTERPRETED, INTERACTIVE,


OBJECT-
ORIENTED, AND HIGH-LEVEL PROGRAMMING LANGUAGE. IT
WAS
CREATED BY GUIDO VAN ROSSUM DURING 1985- 1990. LIKE
PERL,
PYTHON SOURCE CODE IS ALSO AVAILABLE UNDER THE GNU
GENERAL
PUBLIC LICENSE (GPL). PYTHON IS NAMED AFTER A TV SHOW
CALLED
ÉMONTY PYTHONIS FLYING CIRCUSI AND NOT AFTER PYTHON-
THE
SNAKE.PYTHON 3.0 WAS RELEASED IN 2008. ALTHOUGH THIS
VERSION IS SUPPOSED TO BE BACKWARD INCOMPATIBLES,
LATER ON MANY OF ITS IMPORTANT FEATURES HAVE BEEN
BACKPORTD TO BE COMPATIBLE WITH VERSION 2.7.THIS
TUTORIAL GIVES ENOUGH UNDERSTANDING ON PYTHON 3
VERSION PROGRAMMING LANGUAGE.
CHARACTERISTICS OF PYTHON—

FOLLOWING ARE IMPORTANT CHARACTERISTICS OF PYTHON -

 IT SUPPORTS FUNCTIONAL AND STRUCTURED PROGRAMMING METHODS


AS WELL AS OOP.

 IT CAN BE USED AS A SCRIPTING LANGUAGE OR CAN BE COMPILED TO


BYTE- CODE FOR BUILDING LARGE APPLICATIONS.

 IT PROVIDES VERY HIGH-LEVEL DYNAMIC DATA TYPES AND SUPPORTS


DYNAMIC TYPE CHECKING.

 IT SUPPORTS AUTOMATIC GARBAGE COLLECTION.

 IT CAN BE EASILY INTEGRATED WITH C, C++, COM, ACTIVEX, CORBA, AND


JAVA.

APPLICATION OF PYTHON :-

AS MENTIONED BEFORE, PYTHON IS ONE OF THE MOST WIDELY USED


LANGUAGE OVER THE WEB. I'M GOING TO LIST FEW OF THEM HERE :

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

 DATABASES - PYTHON PROVIDES INTERFACES TO ALL MAJOR COMMERCIAL


DATABASES.

 GUI PROGRAMMING - PYTHON SUPPORTS GUI APPLICATIONS THAT CAN


BE CREATED AND PORTED TO MANY SYSTEM CALLS, LIBRARIES AND
WINDOWS SYSTEMS, SUCH AS WINDOWS MFC, MACINTOSH, AND THE X
WINDOW SYSTEM OF UNIX.

 SCALABLE — PYTHON PROVIDES A BETTER STRUCTURE AND SUPPORT FOR


LARGE PROGRAMS THAN SHELL SCRIPTING.
MY SQL DATABASE :-
MYSQL IS A FAST, EASY-TO-USE RDBMS BEING USED FOR MANY SMALL
AND BIG BUSINESSES. MYSQL IS DEVELOPED, MARKETED AND SUPPORTED
BY MYSQL AB, WHICH IS A SWEDISH COMPANY. MYSQL IS BECOMING SO
POPULAR BECAUSE OF MANY GOOD REASONS –

 MYSQL IS RELEASED UNDER AN OPEN-SOURCE LICENSE. SO YOU HAVE


NOTHING TO PAY TO USE IT.

 MYSQL IS A VERY POWERFUL PROGRAM IN ITS OWN RIGHT. IT HANDLES A


LARGE SUBSET OF THE FUNCTIONALITY OF THE MOST EXPENSIVE AND

 POWERFUL DATABASE PACKAGES.

 MYSQL USES A STANDARD FORM OF THE WELL-KNOWN SQL DATA


LANGUAGE.

 MYSQL WORKS ON MANY OPERATING SYSTEMS AND WITH MANY


LANGUAGES INCLUDING PHP, PERL, C, C++, JAVA, ETC.

 MYSQL WORKS VERY QUICKLY AND WORKS WELL EVEN WITH LARGE DATA
SETS.

 MYSQL IS VERY FRIENDLY TO P PIKE MOST APPRECIATED LANGUAGE FOR


WEB DEVELOPMENT.

 MYSQL SUPPORTS LARGE DATABASES, UP TO 50 MILLION ROWS OR MORE IN


A TABLE. THE DEFAULT FILE SIZE LIMIT FOR A TABLE IS 4GB, BUT YOU CAN
INCREASE THIS (IF YOUR OPERATING SYSTEM CAN HANDLE IT) TOA
THEORETICAL LIMIT OF 8 MILLION TERABYTES (TB).

 MYSQL IS CUSTOMIZABLE. THE OPEN-SOURCE GPL LICENSE ALLOWS


PROGRAMMERS TO MODIFY THE MYSQL SOFTWARE TO FIT THEIR OWN
SPECIFIC ENVIRONMENTS.
MY SQL WITH PYTHON :-
Python MySQL Connector is a Python driver that helps
to integrate Python and MySQL. This Python MySQL
library allows the conversion between Python and MySQL
data types. MySQL Connector API is implemented by
using pure Python and does not require any third-party
library.

You might also like