Computer Science Project Report
Computer Science Project Report
Bengaluru
Project Report on
Shop Easy
-A web based online shopping portal
BY
GROUP MEMBER - 2
ROLL NO. : 1221
NAME : TEJASVI KAUL
CLASS : XII
SECTION : B
SUBJECT : COMPUTER SCIENCE
SUB CODE : 083
CERTIFICATE
Place: Bengaluru
Date: Principal
ACKNOWLEDGEMENT
"Any Milestone is not possible without a stepping
stone".Here I wish to extend my gratitude to those stepping
stones who made this project an experience to learn.
I thank Principal KV NAL for the opportunity to pursue
this project.
I would place on record my sincere thanks to my
teacher Mrs.H R PUTTALAKSHMI for her support during the
preparation and ongoing project work, I am very thankful for
her guidance.
I thank my parents for being a constant source of
motivation for my endeavours and provide me ample
opportunity to learn.
I thank my teammate for the discussions and learnings
which truly was an experience.
My sincere gratitude to one and all who directly or
indirectly, have lent their helping hand in this venture.
HARDWARE AND SOFTWARE REQUIREMENTS
⮚ HARDWARE SPECIFICATIONS:
SYSTEM : LAPTOP
PROCESSOR : INTEL CORE I5 vPro
MOTHERBOARD : LENOVO 81D6
RAM : 4 GB
HARD DISK : 1 TB
CD/DVD r/w multi-drive : 8 GB
WORD SIZE : 64-bit
MONITOR : 15.6 inch
KEY BOARD : 101 keys
⮚ SOFTWARE REQUIREMENTS:
Software Description
Structure of tables
File Directory
Code
Modules used
User Interface
Conclusion
Bibliography
Project Description
This project demonstrates the
implementation of Django framework
to develop a web application.
The web application developed here is
an E-commerce website which is
named Shop-Easy.
The website was developed with the
help of HTML,Bootstrap,CSS,javascript
for the front end and Django's
framework provided a base to develop
the backend using python.
All the data used by the website is
taken from a SQL-Database connected
through Django. This project shows
Django's object relational mapping
feature while creating tables to hold
data.
On the whole, the website fetches and
retrieves data between the database
and the web page to make an effective
E-commerce website for shoppers.
Software Description
Python is a popular open source programming language. It
was created by Guido van Rossum, and released in 1991
Applications of Python Programming:
1) Web Development: Python offers different frameworks for
web development like Django, Pyramid, Flask. This framework
is known for security, flexibility, scalability.
2) Game Development: PySoy and PyGame are two python
libraries that are used for game development
3) Artificial Intelligence and Machine Learning: There is a large
number of open-source libraries which can be used while
developing AI/ML applications.
4) Desktop GUI: Desktop GUI offers many toolkits and
frameworks using which we can build desktop
applications.PyQt, PyGtk, PyGUI are some of the GUI
frameworks.
PostgreSQL
django tables
store tables
followed by
store_customer
store_order
store_orderitem
store_products
store_shippingadress
Object relational mapping
One of the most powerful features of Django is its Object-
Relational Mapper (ORM), which enables us to interact
with the database, like you would with SQL. In fact,
Django's ORM is just a pythonical way to create SQL to
query and manipulate your database and get results in a
pythonic fashion.
OBJECTS DATABASE
ORM
website
urls.py urls.py
templates
main.html
checkout.html
store.html
Scan to view
code in git
login.html
cart.html
register.html
CODE:
urls.py
apps.py
views.py
admin.py
apps.py
urls.py
views.py
models.py
main.html
cart.html
checkout.html
login.html
register.html
store.html
main.css
cart.js
asgi.py
wsgi.py
settings.py
urls.py
manage.py
MODULES
USED
Django==2.2.14
django-allauth==0.39.1
django-countries==5.3.3
django-crispy-forms==1.7.2
django-debug-toolbar==1.10.1
json
psycopg2
Pillow
datetime
os
pathlib
sys
User Interface
cart page
checkout page
sign-up page
login page
https://www.w3schools.com/html/
https://www.w3schools.com/css/
https://www.w3schools.com/js/
https://www.postgresql.org/docs/current/
Thank
you!!