SlideShare a Scribd company logo
E-COMMERCE WEBSITE FOR BOOKS
USING SPRING BOOT
Project Mentor: Mr. Saurabh Kumar Srivastava
Submitted by: Rakshit Agarwal (1503210171)
Nilay Upadhyay (1503210142)
Harsh Malik (1503210089)
OUTLINE
• Introduction
• Objective
• Motivation
• Literature survey
• Related Previous Work
• Websites Referred
• Software and Hardware Requirement
• Proposed Method
• Project Modules
• Software Requirement Specifications
• Conclusion
• References
Introduction
• A website may contain thousands of different pages including the web pages.
People can access the website from anywhere using the internet. This can
particularly be helpful to both the sellers and consumers.
• Using an attractive website, the products can be marketed to the potential buyers
who would then have the luxury of getting the product delivered to them as fast
and in the most convenient way as possible.
• Online Book Store is an e-commerce site where the users can browse from a
large catalogue of books, add books in the cart and place the order, and make
payment with ease.
OBJECTIVE
• The main objective of the project is to create an online book store that allows
users to search and purchase a book based on title, category, subject etc. The
selected books are displayed in a presentable format in the cart, and the user
can order their books online through card payment.
• The final website would consist of a set of features in such a way that the
customers can easily access our platform as a medium to buy books.
MOTIVATION
• Interest to develop a good user friendly website with many online transactions
using a database.
• To develop an e-commerce website specifically for books, which would include
various features giving users a good shopping experience and convenient
platform.
• To increase our knowledge horizon in technologies like Spring MVC and
hibernate, Spring Boot, Thyme leaf, Tomcat Server, etc.
• To gain good experience in website designing before joining a full-time job.
LITERATURE SURVEY
• E-commerce is taking off both in terms of the number of users shopping as well as the total
amount of money that people are spending via Internet based transactions
• Although the issue of security remains the primary reasons why more people do not purchase
things online. As more people gain confidence in current encryption technologies, more and
more users can be expected to frequently purchase items online .
• A good e-commerce site should present the following factors to the customers for
better usability :
• Knowing when an item was saved or not saved in the shopping cart.
• Returning to different parts of the site after adding an item to the shopping cart.
• Easy scanning and selecting items in a list.
• Effective categorical organization of products.
• Simple navigation from home page to information and order links for specific products.
• Obvious shopping links or buttons.
• Minimal and effective security notifications or messages.
• Consistent layout of product information.
•
Related Previous Work
• In the existing system, the publisher publishes the book without considering
the views of the user.
Problems with the Current System:
• It is more time-consuming.
• It includes wastage of money.
• It doesn’t give the user the facility to sell their own books.
Websites Referred
• Crossword
 Website: www.crossword.in
 Products of Sale: Books, CDs, DVDs, E-books, etc.
 Features: New Releases, Best Selling books, Shop by popular authors, etc.
• Flipkart
 Website: www.flipkart.com
 Products of Sale: Books, CDs, DVDs, Electronic Devices, etc.
 Features: Top new books, Best Selling books, Pre-Order books, etc.
• Indiabookstore
 Website: www.bookadda.com
 Products of Sale: Books
 Features: It gives comparative rates of books offered by different online bookstores.
• Bookchor.com
 Website: www.bookchor.com
 Products of Sale: Books
 Features: New Release, Best Selling books, Awards winning books, etc.
1. Crossword
2. Flipkart
3. Indiabookstore
4. Bookchor.com
Software and Hardware Requirement
• Eclipse (18-09) IDE with Maven
• Spring Boot and Hibernate
• Tomcat Server version 8.0
• H2 Database Engine for data
• Thymeleaf servlet engine
• Related Repositories & Dependencies.
• Processor: Intel i3 (or) Higher
• Ram: 4 GB (or) Higher
• Cache: 1MB
• Hard disk: 2 GB
Proposed Method
This project is based on MVC method.
Model View Controller (MVC) is a software architecture pattern, commonly used to implement
user interfaces: it is therefore a popular choice for architecting web apps. In general, it
separates out the application logic into three separate parts, promoting modularity and ease of
collaboration and reuse. It also makes applications more flexible and welcoming to iterations.
The Model:
The model defines what data the app should contain. If the state of this data changes, then the
model will usually notify the view (so the display can change as needed) and sometimes the
controller (if different logic is needed to control the updated view).
The View:
The view defines how the app's data should be displayed.
The Controller:
The controller contains logic that updates the model and/or view in response to input from the
users of the app.
Proposed Method (Continued)
Admin Portal – Book Management
Book List
Book
Delete Book
Update
Book Info
Add Book
Bookstore - My Account Module
My Account
Guest
User
Login
Create
Account
Forget
Password
Profile
Order
History
Billing Shipping
Bookstore - Browse Book
Book List
Search View Book
Detail Info
By
Category
By Keywords in
book title
Add book to
shopping cart
Show book
availability
Bookstore - Shopping Cart
Shopping Cart
Cart Item
Checkout
Shipping
Billing
Modify cart item
Payment
Order
Confirmation
Software Requirement
Specifications
USE CASE DIAGRAM
•
Figure1 Use Case Diagram
DATA FLOW DIAGRAM
• LEVEL 0
Figure2 Level 0 Data Flow Diagram
• LEVEL 1
Figure3 Level 1 Data Flow Diagram
ER DIAGRAM
Figure4 ER Diagram
SEQUENCE DIAGRAM
Figure5 Sequence Diagram
Limitations and Future Scope
There are some limitations for the current system to which solutions can be
provided as a future development:
Limitation
• Card validation is not done. Third party proprietary software can be used for validation check.
Future directions
• The Administrator of the web site can be given more functionality, like looking at a specific
customer’s profile, the books that have to be reordered, etc.
CONCLUSION
• Online Book Store is an online web application where customer can purchase
books online. Through a web browser , customer can search for a book by its
title ,author, later can add to the shopping cart and finally purchase the book.
References
WEBSITES:
[1] Java Tutorial: http://java.sun.com/javaee/5/docs/tutorial/doc/
[2] Spring Framework Reference Documentation:
[3] http://static.springframework.org/spring/docs/2.5.x/reference/index.html
[Apache Maven: http://maven.apache.org/]
BOOKS:
[1] Online bookstore - A new trend in textbook sales management for services
marketing - Prathamesh Muzumdar - The University of Texas at Arlington
[2] Chris Richardson. Untangling enterprise Java. Queue. Volume 4, Issue 5
(June 2006). Component Technologies. Pages:36 – 44. 2006. ISSN: 1542-7730
References (Continued)
ARTICLES:
[1] Craig Walls, Ryan Breidenbach. Spring in Action 2nd Edition. Manning
Publishing Co. 2008
[2] Arthur,J., Azadegan,S. Spring framework for rapid open source J2EE Web
application development: a case study.

More Related Content

What's hot

Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Online Shopping based on ASP .NET
Online Shopping based on ASP .NET
Pragnya Dash
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentation
Atul Kumar
 
E commerce website Project Presentation
E commerce website Project PresentationE commerce website Project Presentation
E commerce website Project Presentation
ZT MESH
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]
Ch Fahadi
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.com
Tmu
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
Parveen Jaat
 
On-line book store presentation
On-line book store presentation On-line book store presentation
On-line book store presentation
Smit Patel
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
Nazmul Hyder
 
Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)
Krishna Mohan Shakya
 
Ecommerce(online Shopping)
Ecommerce(online Shopping)Ecommerce(online Shopping)
Ecommerce(online Shopping)
Umme habiba
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
SM Nurnobi
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ChetanBhandari14
 
Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shopping
Sandeep Bittu
 
Web based online shopping system Presentation slide
Web based online shopping system Presentation  slideWeb based online shopping system Presentation  slide
Web based online shopping system Presentation slide
Rakibul Hasan Pranto
 
Mini Project presentation for MCA
Mini Project presentation for MCAMini Project presentation for MCA
Mini Project presentation for MCA
Abishek Purushothaman
 
Online Book Store Project Presentation by Moin Khan & Sejda E Jannat
Online Book Store Project Presentation by Moin Khan & Sejda E JannatOnline Book Store Project Presentation by Moin Khan & Sejda E Jannat
Online Book Store Project Presentation by Moin Khan & Sejda E Jannat
SejdaEJannat
 
Final Year Project Presentation Android base Book Store
Final Year Project Presentation Android base Book StoreFinal Year Project Presentation Android base Book Store
Final Year Project Presentation Android base Book Store
Saad Abbasi
 
Online Shopping System
Online Shopping SystemOnline Shopping System
Online Shopping System
Kusum Sankhala
 

What's hot (20)

Online book store
Online book storeOnline book store
Online book store
 
Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Online Shopping based on ASP .NET
Online Shopping based on ASP .NET
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentation
 
E commerce website Project Presentation
E commerce website Project PresentationE commerce website Project Presentation
E commerce website Project Presentation
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.com
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
 
On-line book store presentation
On-line book store presentation On-line book store presentation
On-line book store presentation
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)
 
Ecommerce(online Shopping)
Ecommerce(online Shopping)Ecommerce(online Shopping)
Ecommerce(online Shopping)
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
 
Onlineshopping
OnlineshoppingOnlineshopping
Onlineshopping
 
Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shopping
 
Web based online shopping system Presentation slide
Web based online shopping system Presentation  slideWeb based online shopping system Presentation  slide
Web based online shopping system Presentation slide
 
Mini Project presentation for MCA
Mini Project presentation for MCAMini Project presentation for MCA
Mini Project presentation for MCA
 
Online Book Store Project Presentation by Moin Khan & Sejda E Jannat
Online Book Store Project Presentation by Moin Khan & Sejda E JannatOnline Book Store Project Presentation by Moin Khan & Sejda E Jannat
Online Book Store Project Presentation by Moin Khan & Sejda E Jannat
 
Final Year Project Presentation Android base Book Store
Final Year Project Presentation Android base Book StoreFinal Year Project Presentation Android base Book Store
Final Year Project Presentation Android base Book Store
 
Online Shopping System
Online Shopping SystemOnline Shopping System
Online Shopping System
 

Similar to BookStore

Bookcart.com
Bookcart.comBookcart.com
Bookcart.com
pankaj kumar
 
Shop24 Presentation Slide sixth semester
Shop24 Presentation Slide sixth semesterShop24 Presentation Slide sixth semester
Shop24 Presentation Slide sixth semester
Amrit Timalsina
 
online book store ppt ne jongfkjngfjjcjl
online book store ppt ne jongfkjngfjjcjlonline book store ppt ne jongfkjngfjjcjl
online book store ppt ne jongfkjngfjjcjl
harshjeswani2209
 
Online shopping system.pptx
Online shopping system.pptxOnline shopping system.pptx
Online shopping system.pptx
poojarameshpawar7
 
Project presentation.pptx
Project presentation.pptxProject presentation.pptx
Project presentation.pptx
MRABD3
 
E recipe-managment
E recipe-managmentE recipe-managment
E recipe-managment
AmitSaha123
 
E Commerce: Its role and development
E Commerce: Its role and developmentE Commerce: Its role and development
E Commerce: Its role and development
Anubha Rastogi
 
online-book-store-in-python-and-django-report.pdf
online-book-store-in-python-and-django-report.pdfonline-book-store-in-python-and-django-report.pdf
online-book-store-in-python-and-django-report.pdf
saladisubhashaa
 
E-Commerce Site Presentation
E-Commerce Site PresentationE-Commerce Site Presentation
E-Commerce Site Presentation
RohanRajMudvari
 
komala.docx
komala.docxkomala.docx
komala.docx
VINAYIADCA
 
UNIT-1 E COMMERCE.pptx
UNIT-1 E COMMERCE.pptxUNIT-1 E COMMERCE.pptx
UNIT-1 E COMMERCE.pptx
ThisIsMeh
 
harachical method clusting in data mining
harachical method clusting in data miningharachical method clusting in data mining
harachical method clusting in data mining
dhaliwalharsh055
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
ammusingh2409
 
Online Book Store Presentation
Online Book Store PresentationOnline Book Store Presentation
Online Book Store Presentation
RohanRajMudvari
 
Online book buying and selling pptbook shopjjj.pptx
Online book buying and selling pptbook shopjjj.pptxOnline book buying and selling pptbook shopjjj.pptx
Online book buying and selling pptbook shopjjj.pptx
MDSalmanKhan22
 
props management system presentation.pptx
props management system  presentation.pptxprops management system  presentation.pptx
props management system presentation.pptx
AmruthaKP13
 
LITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics PreconferenceLITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics Preconference
Nina McHale
 

Similar to BookStore (20)

Bookcart.com
Bookcart.comBookcart.com
Bookcart.com
 
Shop24 Presentation Slide sixth semester
Shop24 Presentation Slide sixth semesterShop24 Presentation Slide sixth semester
Shop24 Presentation Slide sixth semester
 
online book store ppt ne jongfkjngfjjcjl
online book store ppt ne jongfkjngfjjcjlonline book store ppt ne jongfkjngfjjcjl
online book store ppt ne jongfkjngfjjcjl
 
Online shopping system.pptx
Online shopping system.pptxOnline shopping system.pptx
Online shopping system.pptx
 
Project presentation.pptx
Project presentation.pptxProject presentation.pptx
Project presentation.pptx
 
E recipe-managment
E recipe-managmentE recipe-managment
E recipe-managment
 
Wa mw 2013
Wa mw 2013Wa mw 2013
Wa mw 2013
 
WMT A1 Group Presentation
WMT A1 Group PresentationWMT A1 Group Presentation
WMT A1 Group Presentation
 
E Commerce: Its role and development
E Commerce: Its role and developmentE Commerce: Its role and development
E Commerce: Its role and development
 
online-book-store-in-python-and-django-report.pdf
online-book-store-in-python-and-django-report.pdfonline-book-store-in-python-and-django-report.pdf
online-book-store-in-python-and-django-report.pdf
 
E-Commerce Site Presentation
E-Commerce Site PresentationE-Commerce Site Presentation
E-Commerce Site Presentation
 
komala.docx
komala.docxkomala.docx
komala.docx
 
UNIT-1 E COMMERCE.pptx
UNIT-1 E COMMERCE.pptxUNIT-1 E COMMERCE.pptx
UNIT-1 E COMMERCE.pptx
 
harachical method clusting in data mining
harachical method clusting in data miningharachical method clusting in data mining
harachical method clusting in data mining
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Scalability and performance for e commerce
Scalability and performance for e commerceScalability and performance for e commerce
Scalability and performance for e commerce
 
Online Book Store Presentation
Online Book Store PresentationOnline Book Store Presentation
Online Book Store Presentation
 
Online book buying and selling pptbook shopjjj.pptx
Online book buying and selling pptbook shopjjj.pptxOnline book buying and selling pptbook shopjjj.pptx
Online book buying and selling pptbook shopjjj.pptx
 
props management system presentation.pptx
props management system  presentation.pptxprops management system  presentation.pptx
props management system presentation.pptx
 
LITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics PreconferenceLITA Forum 2012 Web Analytics Preconference
LITA Forum 2012 Web Analytics Preconference
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

BookStore

  • 1. E-COMMERCE WEBSITE FOR BOOKS USING SPRING BOOT Project Mentor: Mr. Saurabh Kumar Srivastava Submitted by: Rakshit Agarwal (1503210171) Nilay Upadhyay (1503210142) Harsh Malik (1503210089)
  • 2. OUTLINE • Introduction • Objective • Motivation • Literature survey • Related Previous Work • Websites Referred • Software and Hardware Requirement • Proposed Method • Project Modules • Software Requirement Specifications • Conclusion • References
  • 3. Introduction • A website may contain thousands of different pages including the web pages. People can access the website from anywhere using the internet. This can particularly be helpful to both the sellers and consumers. • Using an attractive website, the products can be marketed to the potential buyers who would then have the luxury of getting the product delivered to them as fast and in the most convenient way as possible. • Online Book Store is an e-commerce site where the users can browse from a large catalogue of books, add books in the cart and place the order, and make payment with ease.
  • 4. OBJECTIVE • The main objective of the project is to create an online book store that allows users to search and purchase a book based on title, category, subject etc. The selected books are displayed in a presentable format in the cart, and the user can order their books online through card payment. • The final website would consist of a set of features in such a way that the customers can easily access our platform as a medium to buy books.
  • 5. MOTIVATION • Interest to develop a good user friendly website with many online transactions using a database. • To develop an e-commerce website specifically for books, which would include various features giving users a good shopping experience and convenient platform. • To increase our knowledge horizon in technologies like Spring MVC and hibernate, Spring Boot, Thyme leaf, Tomcat Server, etc. • To gain good experience in website designing before joining a full-time job.
  • 6. LITERATURE SURVEY • E-commerce is taking off both in terms of the number of users shopping as well as the total amount of money that people are spending via Internet based transactions • Although the issue of security remains the primary reasons why more people do not purchase things online. As more people gain confidence in current encryption technologies, more and more users can be expected to frequently purchase items online . • A good e-commerce site should present the following factors to the customers for better usability : • Knowing when an item was saved or not saved in the shopping cart. • Returning to different parts of the site after adding an item to the shopping cart. • Easy scanning and selecting items in a list. • Effective categorical organization of products. • Simple navigation from home page to information and order links for specific products. • Obvious shopping links or buttons. • Minimal and effective security notifications or messages. • Consistent layout of product information. •
  • 7. Related Previous Work • In the existing system, the publisher publishes the book without considering the views of the user. Problems with the Current System: • It is more time-consuming. • It includes wastage of money. • It doesn’t give the user the facility to sell their own books.
  • 8. Websites Referred • Crossword  Website: www.crossword.in  Products of Sale: Books, CDs, DVDs, E-books, etc.  Features: New Releases, Best Selling books, Shop by popular authors, etc. • Flipkart  Website: www.flipkart.com  Products of Sale: Books, CDs, DVDs, Electronic Devices, etc.  Features: Top new books, Best Selling books, Pre-Order books, etc. • Indiabookstore  Website: www.bookadda.com  Products of Sale: Books  Features: It gives comparative rates of books offered by different online bookstores. • Bookchor.com  Website: www.bookchor.com  Products of Sale: Books  Features: New Release, Best Selling books, Awards winning books, etc.
  • 13. Software and Hardware Requirement • Eclipse (18-09) IDE with Maven • Spring Boot and Hibernate • Tomcat Server version 8.0 • H2 Database Engine for data • Thymeleaf servlet engine • Related Repositories & Dependencies. • Processor: Intel i3 (or) Higher • Ram: 4 GB (or) Higher • Cache: 1MB • Hard disk: 2 GB
  • 14. Proposed Method This project is based on MVC method. Model View Controller (MVC) is a software architecture pattern, commonly used to implement user interfaces: it is therefore a popular choice for architecting web apps. In general, it separates out the application logic into three separate parts, promoting modularity and ease of collaboration and reuse. It also makes applications more flexible and welcoming to iterations. The Model: The model defines what data the app should contain. If the state of this data changes, then the model will usually notify the view (so the display can change as needed) and sometimes the controller (if different logic is needed to control the updated view). The View: The view defines how the app's data should be displayed. The Controller: The controller contains logic that updates the model and/or view in response to input from the users of the app.
  • 16. Admin Portal – Book Management Book List Book Delete Book Update Book Info Add Book
  • 17. Bookstore - My Account Module My Account Guest User Login Create Account Forget Password Profile Order History Billing Shipping
  • 18. Bookstore - Browse Book Book List Search View Book Detail Info By Category By Keywords in book title Add book to shopping cart Show book availability
  • 19. Bookstore - Shopping Cart Shopping Cart Cart Item Checkout Shipping Billing Modify cart item Payment Order Confirmation
  • 21. USE CASE DIAGRAM • Figure1 Use Case Diagram
  • 22. DATA FLOW DIAGRAM • LEVEL 0 Figure2 Level 0 Data Flow Diagram
  • 23. • LEVEL 1 Figure3 Level 1 Data Flow Diagram
  • 26. Limitations and Future Scope There are some limitations for the current system to which solutions can be provided as a future development: Limitation • Card validation is not done. Third party proprietary software can be used for validation check. Future directions • The Administrator of the web site can be given more functionality, like looking at a specific customer’s profile, the books that have to be reordered, etc.
  • 27. CONCLUSION • Online Book Store is an online web application where customer can purchase books online. Through a web browser , customer can search for a book by its title ,author, later can add to the shopping cart and finally purchase the book.
  • 28. References WEBSITES: [1] Java Tutorial: http://java.sun.com/javaee/5/docs/tutorial/doc/ [2] Spring Framework Reference Documentation: [3] http://static.springframework.org/spring/docs/2.5.x/reference/index.html [Apache Maven: http://maven.apache.org/] BOOKS: [1] Online bookstore - A new trend in textbook sales management for services marketing - Prathamesh Muzumdar - The University of Texas at Arlington [2] Chris Richardson. Untangling enterprise Java. Queue. Volume 4, Issue 5 (June 2006). Component Technologies. Pages:36 – 44. 2006. ISSN: 1542-7730
  • 29. References (Continued) ARTICLES: [1] Craig Walls, Ryan Breidenbach. Spring in Action 2nd Edition. Manning Publishing Co. 2008 [2] Arthur,J., Azadegan,S. Spring framework for rapid open source J2EE Web application development: a case study.