0% found this document useful (0 votes)
33 views40 pages

Ragavi CS (1) - Organized

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

Ragavi CS (1) - Organized

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

SSM ACADEMY [CBSE] SR.SEC.

SCHOOL-DINDIGUL

affiliated to Central Board of Secondary Education-New Delhi

Affiliation number: 1930414 school code: TN-55351

ACADEMIC YEAR (2024-2025)

PROJECT REPORT

The project submitted to the


CENTRAL BOARD OF SCHOOL EDUCATION
in partial fulfillment of the requirements for the
ALL INDIA SENIOR SECONDARY CERTIFICATE EXAMINATION
(AISSCE) - SECOND YEAR
SSM ACADEMY[CBSE]SENIOR
SECONDARY SCHOOL
DINDIGUL
PROJECT WORK
2024-2025

NAME : NANTHIGA HARINI M.V


CLASS :
SUBJECT : Computer Science (083)
Roll No. :
SSM ACADEMY [CBSE] SR.SEC.SCHOOL-Dindigul
Affiliated by Central Board of Secondary Education-New Delhi

Affiliation number: 1930414 school code: TN-55351

CERTIFICATE
Certified to the Bonafide Project report work done

in Computer Science by NANTHIGA HARINI M.V

Roll number

Standard XII of Group

during the year 2024-2025.

Signature of teacher Principal

Submitted for the AISSCE (Project/Practical)


Examination Held on

Internal Examiner External Examiner


DONE BY:
1. NANTHIGA HARINI M.V
2. PANDI JOTHI K
3. RAGAVI S

FROM CLASS:
ACKNOWLEDGEMENT

I would like to express my sincere thanks to everyone who contributed to the


completion of my computer science project.

Firstly, I wish to thank my computer teacher, whose continuous support and


guidance were instrumental in making this project a success. His/her theoretical
knowledge and valuable guidance made me understand complex concepts, and I
amgrateful for the encouragement throughout the project.

I want to express my gratitude to our honorable principal for providing us with the
opportunity to delve into technology education, and for the faculty members who
played a big role in making the theoretical aspects understandable.

I would like to acknowledge my friends, who not only supported me throughout


but also provided the best samples and practical insights. Their guidance and
encouragement were crucial in refining the project at various stages.
TABLE OF CONTENT

S.NO. DESCRIPTION PAGENO.

01. REQUIREMENTS 01

02. INTRODUCTION 02

03 PURPOSE OF THE PROJECT 05

04. FEATURES OF PYTHON 06

05. FEATURES OF MYSQL 12

06 SOURCE CODE 18

07. OUTPUT 26

08. BIBLIOGRAPHY 32
HARDWARE AND SOFTWARE REQUIRED

 HARDWARE
OPERATING SYSTEM: window 8.1 and above
PROCESSOR: intel core
DISPLAY: Monitor
RAM: 512 GB

 SOFTWARE

APPLICATION:

python3.10 and above version

DATABASE:
MySQL server8.0

Page 1
INTRODUCTION

This project automates the E-COMMERCE DATABASE


MANAGEMENT SYSTEM which
gives the user three different options to search for
the product of their choice, and finally place their
orders.

The first option is to search through various


categories of products, e.g.
Smartphones, Clothes, Groceries, etc.
The user can choose their category and they will be
shown all the products available in that particular
category.

Page 2
The second option is to take a look at all the
products available. The user can choose to take a look at
all the different types of products available and choose
their product from there.

The third option is to search through the various brands


available. The user can choose to take a look at all the
brands available and select a particular brand. On
choosing the particular brand the user will be shown all
the products that are available from that particular
brand.

Page 3
Lastly, the user can place an order for their product of
choice.

On placing the order for a particular product, that product


is added into the order_table in the database with various
other details like the transaction ID (which is allotted to
every transaction that has been made), product ID,
product name, date of dispatch, and the contact details of
the customer.

Also, the quantity of the product which has been


ordered is reduced by 1 from the main_table.

Page 4
PURPOSE OF THIS PROJECT
The purpose of this project is to provide an interface to
the user which is easy to use and efficient.

It also helps the e-commerce company to keep track


of the products available, and the transactions being
made.

SOME IMPORTANT TERMS

● MySql Database
● Interfacing MySql with python
● MySql connector
● Functions in Python

Page 5
FEATURESOFPYTHON

Page 6
PYTHON is a dynamic, high-level, free open-source, and interpreted
programming language. It supports object-oriented programming as well
as procedural-oriented programming.
In Python, we don’t need to declare the type of variable because it is a
dynamically typed language. For example, x = 10 Here, x can be
anything such as String, int, etc. In this article, we will see what
characteristics describe the Python programming language.

Page 7
FEATURES IN PYTHON

In this section we will see what are the features of Python


programming language:

1. Free and Open Source:


Python language is freely available at the official website and you can
download it from the given download link below click on the Download
Python keyword. Download Python Since it is open-source, this means
that source code is also available to the public. So you can download it, use
it as well as share it.

2. Easy to code:
Python is a high-level programming language. Python is very easy to
learn the language as compared to other languages like C, C#, Javascript,
Java, etc. It is very easy to code in the Python language and anybody can
learn Python basics in a few hours or days. It is also a developer-
friendly language.

Page 8
3. Easy to Read:
As you will see, learning Python is quite simple. As was already
established, Python’s syntax is straightforward. The code block is defined by
the indentations rather than by semicolons or brackets.

4. Object-Oriented Language:
One of the key features of Python is Object-Oriented programming.
Python supports object-oriented language
and concepts of classes, object encapsulation, etc.

5. High-Level Language:
Python is a high-level language. When we write programs in Python, we
do not need to remember the system architecture,
nor do we need to manage the memory.

Page 9
5. lLarge Community Support:
Python has gained popularity over the years. Our questions are
constantly answered by the enormous Stack Overflow community. These
websites have already provided answers to many questions about Python, so
Python users can consult them as needed.

6. Easy to Debug:
Excellent information for mistake tracing. You will be able to quickly
identify and correct the majority of your program’s issues once you
understand how to interpret Python’s error traces. Simply by glancing at
the code, you can determine what it is designed to perform.

7. Python is a Portable language:


Python language is also a portable language. For example, if
we have Python code for Windows and if we want to run this code on
other platforms such as Linux, Unix, and Mac then we do not need to
change it, we can run this code on any platform.

Page 10
8. Python is an integrated language:
Python is also an integrated language because we can easily integrate
Python with other languages like C, C++, etc.

9. Interpreted Language:
Python is an Interpreted Language because Python code is executed line
by line at a time. like other languages C,
C++, Java, etc. there is no need to compile Python code this makes it easier
to debug our code. The source code of Python is converted into an
immediate form called bytecode.

Page 11
FEATURES OFMYSQL

Page 12
MySQL is a relational database management system (RDBMS) based
on SQL (Structured Query Language) queries. It is one of the most
popular languages for accessing and managing the records in the table.
MySQL is open-source and free software under the GNU license. Oracle
Company supports it.

Page 13
FEATURES IN MYSQL

1. Relational Database Management System (RDBMS):


MySQL is a relational database management system. This database
language is based on SQL queries to access and manage the records of
the table.

2. Easy to use:
MySQL is easy to use. We have to get only the basic knowledge of
SQL. We can build and interact with MySQL by using only a few simple SQL
statements.

3. It is secure:
MySQL consists of a solid data security layer that protects sensitive data
from intruders. Also, passwords are encrypted in MySQL. 09

Page 14
3. Client/ Server Architecture:
MySQL follows the working of a client/server architecture.
There is a database server (MySQL) and arbitrarily many clients
(application programs), which communicate with the server; that is, they
can query data, save changes, etc.

4. Free to download:
MySQL is free to use so we can download it from MySQL's official
website without any cost.

5. It is scalable:
MySQL supports multi-threading which makes it easily scalable.
Itcan handle almost any amount of data, up to as much as 50 million
rows or more. The default file size limit is about 4 GB. However, we can
increase this number to a theoretical limit of 8 TB ofdata.

Page 15
6. Compatible on many operating systems:
MySQL is compatible to run on many operating systems, like Novell
NetWare, Windows* Linux*, many varieties of UNIX* (such as Sun*
Solaris*, AIX, and DEC* UNIX), OS/2,Free BSD*, and others. MySQL
also provides a facility that the clients
can run on the same computer as the server or on another computer
(communication via a local network or the Internet).

6. Memory efficiency:
Its efficiency is high because it has a very low memory leakage
problem.

Page 16
Disadvantages/Drawbacks of MySQL
Following are the few disadvantages of MySQL:
o MySQL version less than 5.0 doesn't support ROLE,
COMMIT, and stored procedures.
o MySQL does not support a very large database size as
efficiently.
o MySQL doesn't handle transactions very efficiently, and it is
prone to data corruption.
o MySQL is accused of not having a good developing and
debugging tool compared to paid databases.
o MySQL doesn't support SQL check constraints.

Page 17
SOURCE
CODE

Page 18
|P age

Page 19
|P age

Page 20
Page 21
Page 22
MYSQL TABLE

Page 23
Page 24
Page 25
OUTPUT

Page 26
Page 27
Page 28
Page 29
Page 30
Page 31
REFERENCES

● Class 11 Book (Sumitra Arora Python)


● Class12 Book( Sumitra Arora python)
● LINKS:.
www.google.com

Page 32

You might also like