SlideShare a Scribd company logo
LEISURE LIFE
Presented By :
Sanzida Akter
Sumaita Hussein
Online Bookstore
Definition :
 It is an online book shopping site.
 By which user can put details of books and user can search it, can be a member of
this site, buy books .
 User can view online book detail from anywhere through internet and purchase it .
Advantages of buying book online :
 There are various factors which influence a person’s online experience.
 Huge variety at one place.
 Easy to operate website design and hassle-free shopping.
 Books are properly categorized which reduces time and effort.
 Reviews give you an idea about which books are worth reading.
 Used books will be exchanged between users which saves more money.
 Another main factor is that it reduces the need of going to a physical store or a
book shop which requires time investment as you have to walk through various
sections and read the synopsis or the blurb.
Objectives :
 The main objectives of this project are :
 User friendly navigations.
 Maximize search options-
 1.by author’s name
 2.by book’s title
 3.by subject
 Help user by providing contents of books for reading.
 User Interaction.
Websites We Used As Benchmark
 https://www.rokomari.com/book
 http://www.uofastore.com
 https://www.brown.edu/campus-
life/support/bookstore/featured-recommended
 http://www.harvard.com/shelves/used_books/
 http://www.uwbookstore.com/home.aspx
 http://papertree.com.bd/cart/
Features We Like In Benchmark
Websites
Our Project Features
Modules :
 Home
 Books
 My Account
 Shopping Cart
 About
Books :
 Browse our shelves
 New Books
 Used Books
 Reviews
My Account :
 Sign Up
 Sign In
Shopping Cart :
 No. of items
 List of Books with price
 Total Amount
 Payments
 Remove from cart
SWOT ANALYSIS
Strengths :
 Use of Internet as a Storefront for Books services.
 Customer Convenience.
 Less Investment & fewer workforces for starting the venture.
 Target market.
 Minimum physical assets & less overhead charges on warehouses.
 Cost effectiveness to the customers.
 Post sales service of informing customers about new products & new auctions .
SWOT Analysis :
Weakness :
 Supply of Books out of stock.
 Dependent on external delivery services of courier services.
 Need Constant maintenance of website.
SWOT Analysis :
Opportunities :
 Online Bookstore.
 Just a click away.
 To develop relationship with Publishers to offer exclusive editions..
 Collaborations with public sectors to provide rare & antique books.
SWOT Analysis :
Threats :
 Local Bookshop vendors.
 Price competition/war.
 Increase in the Transportation costs by the courier company.
 Low consumer confidence to buy using online systems.
 Monopoly in Online business held by some players.
Design of The Webpages via Mockups
HOME PAGE
SUB MENU
PAGE
CATEGORIES PAGE
CATEGORIES PAGE
MY ACCOUNT PAGE
SIGN UP PAGE
ACCOUNT VERIFICATION
PAGE
SIGN IN PAGE
WHEN BUYING A
BOOK
ADD TO CART
PROCESS
PLACE
ORDER
CASH ON
DELIVERY
PAYMENT BY
bKASH
PLACING YOUR
ORDER
Selling book Form
SELLING
BOOK
CONTACT PAGE
PDF of the designed page
DIAGRAMS
Context Diagram
The Context Diagram shows the system under consideration as a single high-level
process and then shows the relationship that the system has with other external
entities.
 It has 3 main components.
 Processes (circle)
 External Entities (rectangle)
 Data Flows (curved or straight line with arrowhead indicating flow direction
Creating Context Diagram Rules
a. Start by placing a single process symbol in the center of the page. The symbol
represents the entire information system, and you identify it as process 0.
b. Next, place the external entities around the perimeter of the page, and use data flows
to connect the entities to the central process.
c. Do not show any data stores in a context diagram because data stores are internal to
the system.
d. Place the external entities around the central process and label them.
e. Create labeled input and output data flows between the external entities and the
central system.
Context Diagram Symbols
Data Flow Diagram
A Data-Flow Diagram (DFD) is a graphical visualization of the movement of data
through an information system.
 A DFD is process centric and depicts 4 main components.
 Processes (circle)
 External Entities (rectangle)
 Data Stores (two horizontals, parallel lines or sometimes and
ellipse)
 Data Flows (curved or straight line with arrowhead indicating
flow direction)
DFD Components
DFD Diagram Symbol Functions
Functions of each component:
 Process: An activity or function performed for a specific business reason.
 Data flow: A single piece of data or a logical collection of data
 Always starts or ends at a process
 Data store: A collection of data that is stored in some way
 Data flowing out is retrieved from the data store
 Data flowing in updates or is added to the data store
 External entity: A person, organization, or system that is external to the system
but interacts with it.
Data Flow Diagram Rules
 Each process must have a minimum of one data flow going into it and one data flow
leaving it.
 Each data store must have at least one data flow going into it and one data flow
leaving it.
 A data flow out of a process should have some relevance to one or more of the data
flows into a process.
 Data stored in a system must go through a process.
 Filing systems within an organisation cannot logically communicate with one
another unless there is a process involved.
 All processes in DFD must be linked to either another process or a data store.
USE CASE DIAGRAM
Use case diagrams describe what a system does from the standpoint of an external
observer. Or A use case diagram is a collection of actors, use cases, and their
communications. The emphasis is on what a system does rather than how.
Use case diagrams are closely connected to scenarios. A scenario is an example of what
happens when someone interacts with the system.
 The Symbols are:
 Use Case Actor Communications
Use case Diagram Functions
 A use case is a summary of scenarios for a single task or goal. Use cases are ovals.
 An actor is who or what initiates the events involved in that task. Actors are simply
roles that people or objects play. Actors are stick figures.
 Communications are lines that link actors to use cases.
Use case Diagram
Use Case Diagram Descriptive form
 Components required:
 Use case number and name
 Primary Actor
 Stakeholders and Interests
 Preconditions
 Success Scenario
 Alternate Scenario
 Post-conditions
Use Case : Buy Books
 Primary Actor: Customer
 Stakeholders and Interests:
Admin: Wants to sell books with maximum profit. Wants to increase their
revenue and sales and have more customers.
Customer: Wants to purchase books at a cheaper price with fast service and
minimal effort. Wants receipt/invoice if future return of product is necessary.
Supplier: Wants to supply books to admin with maximum profit.
Government Tax Agencies: Wants to collect tax from every sale.
 Preconditions: The website must be authenticated; security/piracy of customers
have to be maintained.
Successful Scenario
1.Customer could easily register.
2.Customer finds their required books.
3.Customer can successfully add the products to the cart.
4.Customer gives in their address and selects the payment method.
5.Customer successfully completes their purchase and receives a purchase invoice on
their email.
6.Customer receives their books/product successfully.
7. Customer details along with their purchase details get stored in the database.
Alternative Scenario
System fails:
1.Customer can’t register or server too busy to load.
2.Customer can’t find the required books.
3.Customer can’t add the products to the cart.
4.Customer gives in their fake address or information and doesn’t provide the correct
payment method.
5.Customer can’t complete their purchase and doesn’t receive a purchase invoice on their
email.
6.Customer don’t receive their books/product.
7. Customer details along with their purchase details doesn’t get stored in the database
due to failed system or busy server.
Post Conditions
Transaction and Customer Details is saved in Database. Tax is correctly calculated. Accounting and
inventory updated. Invoice is generated. Customer Receives their Product
Activity Diagram
An activity diagram visually presents a series of actions or flow of control in a system
similar to a flowchart or a data flow diagram. Activity diagrams are often used in
business process modeling. They can also describe the steps in a use case diagram.
Activities modeled can be sequential and concurrent. In both cases an activity diagram
will have a beginning and an end.
Activity Diagram Rules
 rounded rectangles represent actions;
 diamonds represent decisions;
 bars represent the start (split) or end (join) of concurrent activities;
 a black circle represents the start (initial state) of the workflow;
 an encircled black circle represents the end (final state).
Activity Diagram Components
Activity Diagram
Class Diagram
The class diagram is a static diagram. It represents the static view of an
application.
 The class diagram describes the attributes and operations of a class and also the
constraints imposed on the system. The class diagrams are widely used in the
modelling of object oriented systems because they are the only UML diagrams
which can be mapped directly with object oriented languages.
 The class diagram shows a collection of classes, interfaces, associations,
collaborations and constraints. It is also known as a structural diagram.
 The purpose of the class diagram is to model the static view of an application.
Class Diagram
ER Diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is a component of data. In other words, ER
diagrams illustrate the logical structure of databases.
ER Diagram Rules
 Identify the entities : The first step in making an ERD is to identify all of the
entities you will use. Draw a rectangle for each entity you can think of on your
page. Keep them spaced out a bit.
 Identify relationships : Look at two entities, are they related? If so draw a solid
line connecting the two entities.
 Describe the relationship : How are the entities related? Draw an action diamond
between the two entities on the line you just added.
 Add attributes. : Any key attributes of entities should be added using oval-shaped
symbols.
 Complete the diagram : Continue to connect the entities with lines, and adding
diamonds to describe each relationship until all relationships have been described.
ER Diagram Components
ER DIAGRAM
Swimlane Diagram
 A swim lane (or swimlane diagram) is a visual element used in process
flow diagrams, or flowcharts, that visually distinguishes job sharing and
responsibilities for sub-processes of a business process. Swim lanes may be
arranged either horizontally or vertically.
Swimlane Diagram Rules
 Construction - A swimlane diagram incorporates standard symbols to display
information .Each time a new actor is identified, a new column or row should be added.
A circle signifies the starting and ending of an event in the process (also known as initial
state and final state).
 A rectangle (in BPMN or UML diagrams, these may be rounded)[8] represents an activity in
the process.
 A diamond represents a decision that must be made.
 Arrows indicate the flow of the process.
 A cylinder represents stored data.
 Verbiage –
 Initial state and final state (circles) should state what is being performed.[9]
 The name of the action (rectangle) should describe its purpose. In activity diagrams, these
generally should start with a verb.
Swimlane Components
Swimlane Diagram
Class-responsibility-collaboration(CRC)
 CRC cards are usually created from index cards. Members of a brainstorming
session will write up one CRC card for each relevant class/object of their design.
The card is partitioned into three areas:
 On top of the card, the class name
 On the left, the responsibilities of the class
 On the right, collaborators (other classes) with which this class interacts to fulfill
its responsibilities
CRC Rules
 Find classes. Finding classes is fundamentally an analysis task because it deals
with identifying the building blocks for your application.
 Find responsibilities. You should ask yourself what a class does as well as what
information you wish to maintain about it. You will often identify a responsibility
for a class to fulfill a collaboration with another class.
 Define collaborators. A class often does not have sufficient information to fulfill
its responsibilities. Therefore, it must collaborate (work) with other classes to get
the job done. Collaboration will be in one of two forms: a request for information
or a request to perform a task.
 Move the cards around. To improve everyone's understanding of the system, the
cards should be placed on the table in an intelligent manner. Two cards that
collaborate with one another should be placed close together on the table
CRC Components
Sequence Diagram
 Sequence diagrams describe interactions among classes in terms of an
exchange of messages over time. They're also called event diagrams.
 A sequence diagram is a good way to visualize and validate various runtime
scenarios. These can help to predict how a system will behave and to discover
responsibilities a class may need to have in the process of modeling a new
system.
 Class Roles or Participants
Class roles describe the way an object will behave in context.
 Activation or Execution Occurrence
Activation boxes represent the time an object needs to complete a task.
Sequence Diagram Components
Sequence Diagram Components
Messages
Messages are arrows that represent
communication between objects.
-Lifelines
Lifelines are vertical dashed lines that indicate the object's
presence over time.
Types of Messages in Sequence Diagrams
 Synchronous Message
 Asynchronous Message
 Reply or Return Message
 Self Message
 Create Message
 Delete Message
 Found Message
 Lost Message
State Diagram
 A state diagram is a type of diagram which describes the
behavior of systems.
 State diagrams are used to give an abstract description of
the behavior of a system. This behavior is analyzed and
represented as a series of events that can occur in one or
more possible states.
Symbols
Symbol description
 State defines current condition of an event or activity. State diagram is ofen used
to describe state changes triggered by events.
 Start state symbol signals the first step of a process.
 End state symbol stands for the result of a process.
Symbol description
 Transition takes operation from one state to another and represents the response to a
particular event. A single transition comes out of each state or activity, connecting it to
the next state or activity.
 You also have Decision, History and Constraint in the UML model element.
Website Link
https://leisurelife.000webhostapp.com
Leisure Life E-Commerce Bookstore

More Related Content

What's hot

Grocery store management
Grocery store managementGrocery store management
Grocery store management
Gayatri Patel
 
E commerce
E commerceE commerce
E commerce
Arman Ahmed
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
Sunil Jaiswal
 
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 Project
Online shopping Project Online shopping Project
Online shopping Project
Krishna Mohan Shakya
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
Noman Manzoor
 
Himanshu Sharma E-commerce project
Himanshu Sharma E-commerce projectHimanshu Sharma E-commerce project
Himanshu Sharma E-commerce project
dezyneecole
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation SystemTuvshinbayar Davaa
 
Online shopping
Online shoppingOnline shopping
Online shopping
Sahil Mondkar
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
Aman Goel
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
Amita Jain
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
Ankita Jangir
 
Online grocery store
Online grocery storeOnline grocery store
Online grocery store
Kavita Sharma
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specificationsuhasreddy1
 
Online shopping ppt by rohit jain
Online shopping ppt by rohit jainOnline shopping ppt by rohit jain
Online shopping ppt by rohit jain
Rohit Jain
 
E commerce
E commerceE commerce
E commerce
Arman Ahmed
 
DFD for E-Commerce Website
DFD for E-Commerce WebsiteDFD for E-Commerce Website
DFD for E-Commerce WebsiteRabart Kurrey
 
Online Auction System for Vehicles SRS
Online Auction System for Vehicles SRSOnline Auction System for Vehicles SRS
Online Auction System for Vehicles SRS
KrishnaMaurya44
 
Presentation on online shopping site using java
Presentation on online shopping site using javaPresentation on online shopping site using java
Presentation on online shopping site using javaHarmeet Walia
 
online shopping
online shoppingonline shopping
online shopping
Kanan Farhat
 

What's hot (20)

Grocery store management
Grocery store managementGrocery store management
Grocery store management
 
E commerce
E commerceE commerce
E commerce
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
 
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 Project
Online shopping Project Online shopping Project
Online shopping Project
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
Himanshu Sharma E-commerce project
Himanshu Sharma E-commerce projectHimanshu Sharma E-commerce project
Himanshu Sharma E-commerce project
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation System
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
 
Online grocery store
Online grocery storeOnline grocery store
Online grocery store
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
 
Online shopping ppt by rohit jain
Online shopping ppt by rohit jainOnline shopping ppt by rohit jain
Online shopping ppt by rohit jain
 
E commerce
E commerceE commerce
E commerce
 
DFD for E-Commerce Website
DFD for E-Commerce WebsiteDFD for E-Commerce Website
DFD for E-Commerce Website
 
Online Auction System for Vehicles SRS
Online Auction System for Vehicles SRSOnline Auction System for Vehicles SRS
Online Auction System for Vehicles SRS
 
Presentation on online shopping site using java
Presentation on online shopping site using javaPresentation on online shopping site using java
Presentation on online shopping site using java
 
online shopping
online shoppingonline shopping
online shopping
 

Similar to Leisure Life E-Commerce Bookstore

[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT
YogeshDhamke2
 
Online spice selling report1
Online spice selling report1Online spice selling report1
Online spice selling report1
manasvi sarkar
 
software_engg-chap-03.ppt
software_engg-chap-03.pptsoftware_engg-chap-03.ppt
software_engg-chap-03.ppt
064ChetanWani
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
tahir427002
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
Shahid Riaz
 
Experiment no 6
Experiment no 6Experiment no 6
Experiment no 6
ganeshhogade
 
E book management system
E book management systemE book management system
E book management system
Barani Tharan
 
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
 
Online Shop Recommendation System
Online Shop Recommendation SystemOnline Shop Recommendation System
Online Shop Recommendation System
Anis Azuma Che Zulkifli
 
Tools of Structured Analysis.docx
Tools of Structured Analysis.docxTools of Structured Analysis.docx
Tools of Structured Analysis.docx
SheetalSharma512446
 
Art of Technology: Data Management
Art of Technology: Data ManagementArt of Technology: Data Management
Art of Technology: Data Management
Holly Ross
 
GROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docx
GROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docxGROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docx
GROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docx
nyashatumba
 
Final use case (1)
Final use case (1)Final use case (1)
Final use case (1)
03028335403
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
NouraBaccar1
 
SAD06 - Use Case Diagrams
SAD06 - Use Case DiagramsSAD06 - Use Case Diagrams
SAD06 - Use Case Diagrams
Michael Heron
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
Rex Mwamba
 
OOAD U1.pptx
OOAD U1.pptxOOAD U1.pptx
OOAD U1.pptx
anguraju1
 
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
 

Similar to Leisure Life E-Commerce Bookstore (20)

[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT
 
Online spice selling report1
Online spice selling report1Online spice selling report1
Online spice selling report1
 
software_engg-chap-03.ppt
software_engg-chap-03.pptsoftware_engg-chap-03.ppt
software_engg-chap-03.ppt
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
Experiment no 6
Experiment no 6Experiment no 6
Experiment no 6
 
E book management system
E book management systemE book management system
E book management system
 
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
 
Online Shop Recommendation System
Online Shop Recommendation SystemOnline Shop Recommendation System
Online Shop Recommendation System
 
Tools of Structured Analysis.docx
Tools of Structured Analysis.docxTools of Structured Analysis.docx
Tools of Structured Analysis.docx
 
Art of Technology: Data Management
Art of Technology: Data ManagementArt of Technology: Data Management
Art of Technology: Data Management
 
GROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docx
GROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docxGROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docx
GROUP 5-1 FINAL DOC SOFTWARE PROJECT MANAGEMENT.docx
 
Final use case (1)
Final use case (1)Final use case (1)
Final use case (1)
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Quality software management
Quality software managementQuality software management
Quality software management
 
SAD06 - Use Case Diagrams
SAD06 - Use Case DiagramsSAD06 - Use Case Diagrams
SAD06 - Use Case Diagrams
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
OOAD U1.pptx
OOAD U1.pptxOOAD U1.pptx
OOAD U1.pptx
 
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
 
Pudiya Puthagam
Pudiya PuthagamPudiya Puthagam
Pudiya Puthagam
 

More from B.Sc in CSE, United International University - UIU, Dhaka

Electronics project
Electronics projectElectronics project
Project Management Tool & Technique of Online Bookstore
Project Management Tool & Technique of Online BookstoreProject Management Tool & Technique of Online Bookstore
Project Management Tool & Technique of Online Bookstore
B.Sc in CSE, United International University - UIU, Dhaka
 
Balanced Tree(AVL Tree,Red Black Tree)
Balanced Tree(AVL Tree,Red Black Tree)Balanced Tree(AVL Tree,Red Black Tree)
Balanced Tree(AVL Tree,Red Black Tree)
B.Sc in CSE, United International University - UIU, Dhaka
 
Red Black Tree
Red Black TreeRed Black Tree
Karnaugh Graph or K-Map
Karnaugh Graph or K-MapKarnaugh Graph or K-Map

More from B.Sc in CSE, United International University - UIU, Dhaka (8)

Electronics project
Electronics projectElectronics project
Electronics project
 
Project Management Tool & Technique of Online Bookstore
Project Management Tool & Technique of Online BookstoreProject Management Tool & Technique of Online Bookstore
Project Management Tool & Technique of Online Bookstore
 
Balanced Tree(AVL Tree,Red Black Tree)
Balanced Tree(AVL Tree,Red Black Tree)Balanced Tree(AVL Tree,Red Black Tree)
Balanced Tree(AVL Tree,Red Black Tree)
 
Red Black Tree
Red Black TreeRed Black Tree
Red Black Tree
 
Sudoku
SudokuSudoku
Sudoku
 
Tree of Data Structure
Tree of Data StructureTree of Data Structure
Tree of Data Structure
 
Karnaugh Graph or K-Map
Karnaugh Graph or K-MapKarnaugh Graph or K-Map
Karnaugh Graph or K-Map
 
Bermuda Triangle
Bermuda TriangleBermuda Triangle
Bermuda Triangle
 

Recently uploaded

LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLOLORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
lorraineandreiamcidl
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
aaryangarg12
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
Techno Merch
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
7sd8fier
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
Expert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting ServicesExpert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting Services
ResDraft
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
asuzyq
 
projectreportnew-170307082323 nnnnnn(1).pdf
projectreportnew-170307082323 nnnnnn(1).pdfprojectreportnew-170307082323 nnnnnn(1).pdf
projectreportnew-170307082323 nnnnnn(1).pdf
farazahmadas6
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
h7j5io0
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
TE Studio
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
smpc3nvg
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
184804
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
n0tivyq
 
Moldes de letra 3D Alfabeto completo esp
Moldes de letra 3D Alfabeto completo espMoldes de letra 3D Alfabeto completo esp
Moldes de letra 3D Alfabeto completo esp
Hess9
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 

Recently uploaded (20)

LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLOLORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
LORRAINE ANDREI_LEQUIGAN_HOW TO USE TRELLO
 
Transforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting ProfitabilityTransforming Brand Perception and Boosting Profitability
Transforming Brand Perception and Boosting Profitability
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
Expert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting ServicesExpert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting Services
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
 
projectreportnew-170307082323 nnnnnn(1).pdf
projectreportnew-170307082323 nnnnnn(1).pdfprojectreportnew-170307082323 nnnnnn(1).pdf
projectreportnew-170307082323 nnnnnn(1).pdf
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
 
Moldes de letra 3D Alfabeto completo esp
Moldes de letra 3D Alfabeto completo espMoldes de letra 3D Alfabeto completo esp
Moldes de letra 3D Alfabeto completo esp
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 

Leisure Life E-Commerce Bookstore

  • 1. LEISURE LIFE Presented By : Sanzida Akter Sumaita Hussein Online Bookstore
  • 2. Definition :  It is an online book shopping site.  By which user can put details of books and user can search it, can be a member of this site, buy books .  User can view online book detail from anywhere through internet and purchase it .
  • 3. Advantages of buying book online :  There are various factors which influence a person’s online experience.  Huge variety at one place.  Easy to operate website design and hassle-free shopping.  Books are properly categorized which reduces time and effort.  Reviews give you an idea about which books are worth reading.  Used books will be exchanged between users which saves more money.  Another main factor is that it reduces the need of going to a physical store or a book shop which requires time investment as you have to walk through various sections and read the synopsis or the blurb.
  • 4. Objectives :  The main objectives of this project are :  User friendly navigations.  Maximize search options-  1.by author’s name  2.by book’s title  3.by subject  Help user by providing contents of books for reading.  User Interaction.
  • 5. Websites We Used As Benchmark
  • 6.  https://www.rokomari.com/book  http://www.uofastore.com  https://www.brown.edu/campus- life/support/bookstore/featured-recommended  http://www.harvard.com/shelves/used_books/  http://www.uwbookstore.com/home.aspx  http://papertree.com.bd/cart/
  • 7. Features We Like In Benchmark Websites
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17. Modules :  Home  Books  My Account  Shopping Cart  About
  • 18. Books :  Browse our shelves  New Books  Used Books  Reviews
  • 19. My Account :  Sign Up  Sign In
  • 20. Shopping Cart :  No. of items  List of Books with price  Total Amount  Payments  Remove from cart
  • 21. SWOT ANALYSIS Strengths :  Use of Internet as a Storefront for Books services.  Customer Convenience.  Less Investment & fewer workforces for starting the venture.  Target market.  Minimum physical assets & less overhead charges on warehouses.  Cost effectiveness to the customers.  Post sales service of informing customers about new products & new auctions .
  • 22. SWOT Analysis : Weakness :  Supply of Books out of stock.  Dependent on external delivery services of courier services.  Need Constant maintenance of website.
  • 23. SWOT Analysis : Opportunities :  Online Bookstore.  Just a click away.  To develop relationship with Publishers to offer exclusive editions..  Collaborations with public sectors to provide rare & antique books.
  • 24. SWOT Analysis : Threats :  Local Bookshop vendors.  Price competition/war.  Increase in the Transportation costs by the courier company.  Low consumer confidence to buy using online systems.  Monopoly in Online business held by some players.
  • 25. Design of The Webpages via Mockups
  • 43. PDF of the designed page
  • 45. Context Diagram The Context Diagram shows the system under consideration as a single high-level process and then shows the relationship that the system has with other external entities.  It has 3 main components.  Processes (circle)  External Entities (rectangle)  Data Flows (curved or straight line with arrowhead indicating flow direction
  • 46. Creating Context Diagram Rules a. Start by placing a single process symbol in the center of the page. The symbol represents the entire information system, and you identify it as process 0. b. Next, place the external entities around the perimeter of the page, and use data flows to connect the entities to the central process. c. Do not show any data stores in a context diagram because data stores are internal to the system. d. Place the external entities around the central process and label them. e. Create labeled input and output data flows between the external entities and the central system.
  • 48.
  • 49. Data Flow Diagram A Data-Flow Diagram (DFD) is a graphical visualization of the movement of data through an information system.  A DFD is process centric and depicts 4 main components.  Processes (circle)  External Entities (rectangle)  Data Stores (two horizontals, parallel lines or sometimes and ellipse)  Data Flows (curved or straight line with arrowhead indicating flow direction)
  • 51. DFD Diagram Symbol Functions Functions of each component:  Process: An activity or function performed for a specific business reason.  Data flow: A single piece of data or a logical collection of data  Always starts or ends at a process  Data store: A collection of data that is stored in some way  Data flowing out is retrieved from the data store  Data flowing in updates or is added to the data store  External entity: A person, organization, or system that is external to the system but interacts with it.
  • 52. Data Flow Diagram Rules  Each process must have a minimum of one data flow going into it and one data flow leaving it.  Each data store must have at least one data flow going into it and one data flow leaving it.  A data flow out of a process should have some relevance to one or more of the data flows into a process.  Data stored in a system must go through a process.  Filing systems within an organisation cannot logically communicate with one another unless there is a process involved.  All processes in DFD must be linked to either another process or a data store.
  • 53.
  • 54. USE CASE DIAGRAM Use case diagrams describe what a system does from the standpoint of an external observer. Or A use case diagram is a collection of actors, use cases, and their communications. The emphasis is on what a system does rather than how. Use case diagrams are closely connected to scenarios. A scenario is an example of what happens when someone interacts with the system.  The Symbols are:  Use Case Actor Communications
  • 55. Use case Diagram Functions  A use case is a summary of scenarios for a single task or goal. Use cases are ovals.  An actor is who or what initiates the events involved in that task. Actors are simply roles that people or objects play. Actors are stick figures.  Communications are lines that link actors to use cases.
  • 57.
  • 58.
  • 59. Use Case Diagram Descriptive form  Components required:  Use case number and name  Primary Actor  Stakeholders and Interests  Preconditions  Success Scenario  Alternate Scenario  Post-conditions
  • 60. Use Case : Buy Books  Primary Actor: Customer  Stakeholders and Interests: Admin: Wants to sell books with maximum profit. Wants to increase their revenue and sales and have more customers. Customer: Wants to purchase books at a cheaper price with fast service and minimal effort. Wants receipt/invoice if future return of product is necessary. Supplier: Wants to supply books to admin with maximum profit. Government Tax Agencies: Wants to collect tax from every sale.  Preconditions: The website must be authenticated; security/piracy of customers have to be maintained.
  • 61. Successful Scenario 1.Customer could easily register. 2.Customer finds their required books. 3.Customer can successfully add the products to the cart. 4.Customer gives in their address and selects the payment method. 5.Customer successfully completes their purchase and receives a purchase invoice on their email. 6.Customer receives their books/product successfully. 7. Customer details along with their purchase details get stored in the database.
  • 62. Alternative Scenario System fails: 1.Customer can’t register or server too busy to load. 2.Customer can’t find the required books. 3.Customer can’t add the products to the cart. 4.Customer gives in their fake address or information and doesn’t provide the correct payment method. 5.Customer can’t complete their purchase and doesn’t receive a purchase invoice on their email. 6.Customer don’t receive their books/product. 7. Customer details along with their purchase details doesn’t get stored in the database due to failed system or busy server.
  • 63. Post Conditions Transaction and Customer Details is saved in Database. Tax is correctly calculated. Accounting and inventory updated. Invoice is generated. Customer Receives their Product
  • 64. Activity Diagram An activity diagram visually presents a series of actions or flow of control in a system similar to a flowchart or a data flow diagram. Activity diagrams are often used in business process modeling. They can also describe the steps in a use case diagram. Activities modeled can be sequential and concurrent. In both cases an activity diagram will have a beginning and an end.
  • 65. Activity Diagram Rules  rounded rectangles represent actions;  diamonds represent decisions;  bars represent the start (split) or end (join) of concurrent activities;  a black circle represents the start (initial state) of the workflow;  an encircled black circle represents the end (final state).
  • 68. Class Diagram The class diagram is a static diagram. It represents the static view of an application.  The class diagram describes the attributes and operations of a class and also the constraints imposed on the system. The class diagrams are widely used in the modelling of object oriented systems because they are the only UML diagrams which can be mapped directly with object oriented languages.  The class diagram shows a collection of classes, interfaces, associations, collaborations and constraints. It is also known as a structural diagram.  The purpose of the class diagram is to model the static view of an application.
  • 70. ER Diagram An entity relationship diagram (ERD) shows the relationships of entity sets stored in a database. An entity in this context is a component of data. In other words, ER diagrams illustrate the logical structure of databases.
  • 71. ER Diagram Rules  Identify the entities : The first step in making an ERD is to identify all of the entities you will use. Draw a rectangle for each entity you can think of on your page. Keep them spaced out a bit.  Identify relationships : Look at two entities, are they related? If so draw a solid line connecting the two entities.  Describe the relationship : How are the entities related? Draw an action diamond between the two entities on the line you just added.  Add attributes. : Any key attributes of entities should be added using oval-shaped symbols.  Complete the diagram : Continue to connect the entities with lines, and adding diamonds to describe each relationship until all relationships have been described.
  • 74. Swimlane Diagram  A swim lane (or swimlane diagram) is a visual element used in process flow diagrams, or flowcharts, that visually distinguishes job sharing and responsibilities for sub-processes of a business process. Swim lanes may be arranged either horizontally or vertically.
  • 75. Swimlane Diagram Rules  Construction - A swimlane diagram incorporates standard symbols to display information .Each time a new actor is identified, a new column or row should be added. A circle signifies the starting and ending of an event in the process (also known as initial state and final state).  A rectangle (in BPMN or UML diagrams, these may be rounded)[8] represents an activity in the process.  A diamond represents a decision that must be made.  Arrows indicate the flow of the process.  A cylinder represents stored data.  Verbiage –  Initial state and final state (circles) should state what is being performed.[9]  The name of the action (rectangle) should describe its purpose. In activity diagrams, these generally should start with a verb.
  • 78. Class-responsibility-collaboration(CRC)  CRC cards are usually created from index cards. Members of a brainstorming session will write up one CRC card for each relevant class/object of their design. The card is partitioned into three areas:  On top of the card, the class name  On the left, the responsibilities of the class  On the right, collaborators (other classes) with which this class interacts to fulfill its responsibilities
  • 79. CRC Rules  Find classes. Finding classes is fundamentally an analysis task because it deals with identifying the building blocks for your application.  Find responsibilities. You should ask yourself what a class does as well as what information you wish to maintain about it. You will often identify a responsibility for a class to fulfill a collaboration with another class.  Define collaborators. A class often does not have sufficient information to fulfill its responsibilities. Therefore, it must collaborate (work) with other classes to get the job done. Collaboration will be in one of two forms: a request for information or a request to perform a task.  Move the cards around. To improve everyone's understanding of the system, the cards should be placed on the table in an intelligent manner. Two cards that collaborate with one another should be placed close together on the table
  • 81.
  • 82. Sequence Diagram  Sequence diagrams describe interactions among classes in terms of an exchange of messages over time. They're also called event diagrams.  A sequence diagram is a good way to visualize and validate various runtime scenarios. These can help to predict how a system will behave and to discover responsibilities a class may need to have in the process of modeling a new system.
  • 83.  Class Roles or Participants Class roles describe the way an object will behave in context.  Activation or Execution Occurrence Activation boxes represent the time an object needs to complete a task. Sequence Diagram Components
  • 84. Sequence Diagram Components Messages Messages are arrows that represent communication between objects. -Lifelines Lifelines are vertical dashed lines that indicate the object's presence over time.
  • 85. Types of Messages in Sequence Diagrams  Synchronous Message  Asynchronous Message  Reply or Return Message  Self Message  Create Message  Delete Message  Found Message  Lost Message
  • 86.
  • 87. State Diagram  A state diagram is a type of diagram which describes the behavior of systems.  State diagrams are used to give an abstract description of the behavior of a system. This behavior is analyzed and represented as a series of events that can occur in one or more possible states.
  • 89. Symbol description  State defines current condition of an event or activity. State diagram is ofen used to describe state changes triggered by events.  Start state symbol signals the first step of a process.  End state symbol stands for the result of a process.
  • 90. Symbol description  Transition takes operation from one state to another and represents the response to a particular event. A single transition comes out of each state or activity, connecting it to the next state or activity.  You also have Decision, History and Constraint in the UML model element.
  • 91.

Editor's Notes

  1. NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.