0% found this document useful (0 votes)
10 views75 pages

E Commerce

Uploaded by

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

E Commerce

Uploaded by

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

E-commerce

Prepared by yosef T
Abstract
• E-commerce is a boom in the modern business. E-
commerce means electronic commerce.
• E-commerce (Electronic commerce) involves
buying and selling of goods and services, or the
transmitting of funds or data, over an electronic
network, predominantly the Internet.
• E-commerce (Electronic commerce) is a
paradigm shift influencing both marketers and
the customers.
Introduction:
2.2 Definition of e-
commerce
• E-commerce is subset of e-business. It focuses on the
online transaction which includes selling of products
or service by using computer network, primarily the
Interne.
• Many organizations industriously look for the
opportunity to gain the competitive advantages in
their industries.
• E-commerce provides many benefits, such as the
saving of shopping time, the cost savings,
convenience, and free from geographical constraints.
Objective:
• 1, The buyers to order their own customizable
products by requesting the product or contacting the
sellers directly.
• 2, The sellers to grow their businesses by selling
custom as well as readymade products.
• 3, The system will include security to help reduce the
threats of fraud, fake buyers and sellers.
• 4, This system will automate the e-commerce market
further as there is no platform especially in this region
of the world. The buyers will no longer have to do the
manual work of going from shop to shop to buy any
product especially if the product must be customized.
Contd......
• 5, The buyers will be able to give rating and reviews
to the sellers and vice versa. Most systems do not
involve reviewing the buyer, but this will help
sellers know the buying history of the user. The
same is for the sellers.
• 6, The users will be awarded badges based on their
performance in the past and their total earnings.
The users will have to adhere to certain conditions
to be awarded the badges which will help the users
stay in line
. scoop:
• E-commerce platform offers the Buyers to request a
custom item by adding the relevant description
while allowing the sellers to respond to those
requests.
• The sellers and the buyers can review each other
only if they have worked together in the past.
• . The users will be rewarded badges based on the
past performance that will help make them
improve their services.
Requirements
- literatures review
• Alibaba - is a Chinese Ecommerce platform that
provides ease to buyers, Suppliers, Exporters,
wholesalers, and manufacturers to do online trade.
• Etsy - is an Ecommerce platform which focuses on
handmade, vintage items and craft supplies. There is a
condition to vintage item that they must be 20 years
old, this website works as traditional online trade
system where the sellers create an account on the
website by giving their information and create service
gig on their platform to show buyers what they are
selling, Buyers visit Etsy to purchase unique items.
Cont........
• Upwork -is a freelancing platform where
enterprises and individual connect with each other
to do business. This platform has a good scam and
fraud prevention system and buyer can post their
idea on their website and the sellers can bid on
them with the required budget to create that.
Functional requirements

• User registration
• The system shall allow the user to sign-up after
entering all the required credentials.
• The system shall check that there does not exist an
account with the same credentials in which case
the system shall throw an error.
• The system shall verify the user email.

• User sign in
.The system shall allow the user to sign-in via the
credentials provided at the time of registration.
Cont.......
• The system shall allow the user to use forgot
password option to reset the password by following
a few security steps.
• Complet profile steps

• After verifying the email, the user will complete the


profile steps.
Cont.....
• In case of buyer, the user will enter location, phone
number and personal details.
• In case of seller, the user will need to enter the
profile title, description, skills tags and other
personal details.
• Requests the products

• In case of seller, the user will need to enter the


profile title, description, skills tags and other
personal details.
Cont......
View buyer request
. The system shall allow the sellers to view the buyer
requests.
• Submit proposal
• The system shall allow the user to submit a proposal by
clicking on the Submit Proposal button.
• The system shall allow the user to submit a proposal only
when the required fields are filled with relevant details.
• The system shall allow the user to submit proposal to a
buyer’s request only once.
Cont.....
View proposal by seller
.The system shall allow the user to submit a proposal
by clicking on the Submit Proposal button.
.The system shall allow the user to submit a proposal
only when the required fields are filled with relevant
details.
.The system shall allow the user to submit proposal
to a buyer’s request only once.
Cont.....
View proposal buyer
.The system shall allow the buyer to view the
proposals submitted on each job posted.
Accept/reject/withdrawal/edit proposal
.The system shall allow the seller to Edit/ Withdraw
the proposal submitted on any job posted.
.The system shall allow the Buyer to accept/ reject
the proposal of the Seller submitted on any job.
Cont.....
Communication
. The system shall only allow the Buyer to initiate a
direct conversation with sellers.
.The system shall allow the sellers to reply to those
sellers who have contacted the seller.
. The system shall allow the seller/buyer to send files
and do voice call.
Cont......
View previous job
.The system shall allow the buyer to view the previous
jobs posted.
Satart contrat (buyer)
.The system shall allow the buyer to place order to
his/her wanted seller.
.The system shall only allow the buyer to place order
when the buyer is logged in.
.The system shall only allow the buyer to place order
to wanted seller by completing all the above steps.
Cont.....

Order completed
• The system shall allow the Buyer to mark the
project as completed once finished.
Give review/ratingrating
.The system shall allow the Buyer to mark the project
as completed once finished.
View review /rating
.The system shall allow the users to view previous
work rating/reviews.
Cont......
View edit/ profile
.The system shall allow the user to view his/her
profile.
.The system shall allow the user to edit his/her
profile.
.The system shall allow the user to Showcase his/her
previous work.
Filter buyer request
Cont......
• The system shall allow the user to view his/her
profile.
• The system shall allow the user to edit his/her
profile.
• The system shall allow the user to Showcase his/her
previous work.
.The system shall allow the user to add the time filter
when the buyer requests were posted.
Cont......
De active user account aacount
.The system shall allow the User to deactivate his/her
account.
Creat/edit/delete product cataloug
.The system shall allow the seller to create product
catalogue by entering the required details.
.The system shall allow the seller to update the
product catalogue.
.The system shall allow the Seller to delete the product
catalogue.
Cont......
View product catalogue
.The system shall allow the buyer to view the product
catalogues
Placec order via product catalogue
.The system shall allow the buyer to place an order via
Product catalogues.
Search product catalogue(buyer)(search related product)
.The system shall allow the buyer to see multiple product
catalogues.
The system shall allow the buyer to search the product
catalogues by its name.
Cont......

Search/ accept/ reject withdraw offer


.The system shall allow the buyer to send an offer to
seller.
.The system shall allow the seller to reject an offer
sent by the buyer.
.The system shall allow the seller to accept an offer
sent by the buyer.
.The system shall allow the buyer to withdraw an
offer.
Cont.....
Modify the custom offer
.The system shall allow the buyer to modify the
custom offer already sent to the seller.
.The system shall only allow the buyer to Modify the
Customer Offer after the buyer’s logged in.
Manage the buyer/seller(admin)
.The system shall allow the admin to manage all
account of buyer and the seller.
The system shall allow the admin to see all the
accounts of seller and buyer with descriptions.
Cont.....
Suspend/delete accounts admin
.The system shall allow the admin to suspend or
delete the buyer and seller accounts in case of
violation of terms and conditions.
The system shall allow the admin to suspend or
delete the Assistant account in case of violation of
terms and conditions.
Notify to seller and buyer
.The system shall allow the admin to notify or warn
the users in case of violation of TOS.
Cont....
• The system shall allow the admin to notify the
seller or buyer in any case or problem.
• The system shall allow the admin to warn the user
before suspending or delete account.
Manage tickets (admin)
• The system shall allow the admin to manage tickets
generated by users.
• The system shall allow the admin to reply to the
users against ticket.
Non functional
requirements
Security
.The system should verify the Users
.The system should Authenticate user at the time of
login
.The System backend is only accessed by authorized
personnel.
.The system does not allow an unauthorized person
to directly visit any page.
Cont....
Privacy
.The system should keep the user’s personal
information confidential
Graphical user interface
.The UI of the system should be easy to understand
Database
.The database used in this project is fast, reliable, and
robust
Cont.....
• The data available to the users should be consistent
and accurate
• The data should be always available to all users
Portability
.This application is based on HTML and scripting
language, so the end user is fully portable and any
system using any browser will be able to use
functionality of the system
Cont....
Ethical Requirement
.User is obliged to provide correct and real information whenever
required.
Use case discribtion
● user registration
- high priority
- actors user
-The user will register to use the services offered by this
system.
-The user does not already exist with the same credentials.
Cont.....
Flow of Events
• 1. Start Case: The user will enter the First Name, Last Name, E-
mail, account type, Username, DOB, and password to register.
• 2. The User will click the Register button to initiate the
registration process.
• 3. An E-mail will be sent with a verification link on the provided
email.
• 4. The User will click on the link.
• 5. The User User’s screen will redirect to the Profile
Completion steps.
• 6. End Case.
Cont....
Exceptions / Alerts
• 1. The User did not receive the Verification email.
• 2. The User does not have a stable Internet
connection.
● user sign in
- priority high
-acctors user
- The User will Sign-In using the Username/E-mail
and Password provided at the time of registration.
-The User should exist in the System’s Database.
Cont....
Normal-Flow of Events
• The User will enter the Username/E-mail and
Password provided at the time of registration.
• The User will click on the Login Button.
• The User will be redirected to the Home Screen.
• End case.
Exceptions / Alerts
• The Username/E-mail or Password is Incorrect.
• The User does not exist.
● view profile
- high priority
- actors user
-The user must have logged in the System.
Normal-Flow of Events
1. Start case: The user will click on the View Profile Button from
the Navbar on the Home Screen.
2. The User will be redirected to the Profile Screen.
3. End case.
Exceptions / Alerts
None
● edit profile
- high priority
- Actors user
-The User will edit the Profile.
-The user must have logged in to his profile.
Normal-Flow of Events
1. The User will click on the Settings from the Navbar.
2. The User will be redirected to the Settings page.
3. The User can edit the information needed.
4. The User will click on the save button to save the changes.
5. End Case
Exceptions / Alerts
None
● give rating feedback
- priority high
- actors user
-The Seller will give Rating/Feedback to the buyer
and vice versa.

-The Buyer must have placed an order to the Seller in


the past that has been completed.
Cont....
Normal-Flow of Events
.The User will click on the Job.
• The User will select the Give Rating/Feedback option.
• The User will Give the rating and type the feedback which is
optional in the required fields.
• The User will click on the Submit button to Submit the
Ratings/Feedback.
• The Ratings will appear on the User’s Profile to whom the rating
was given.
• End case.
Exceptions / Alerts
• None
● view buyer request
- high priority
- actors user
-The Seller will view the Buyer Request uploaded by the
Buyer
- User must be Logged In.
--The User’s Account must be a seller Account.Normal-
Flow of Events
. The Seller can view the Buyer Requests on the Home Page.
. The User will click on a buyer request on view the buyer
requests details.
Cont.....
• 3. End task
Exceptions / Alerts
• None

● submitte proposal
- high priority
- actors user
- The Seller will submit proposal to the Buyer’s Buyer
Request.
-The user must be Logged in.
-The User must have a Seller Account.
Cont......
Normal-Flow of Events
• Start case: The User will click on a Buyer Request to view the Buyer
Requests details.
• The User will click on the Submit Proposal Button.
• The User’s Screen will be redirected to the Proposal form.
• The Seller will write the description, time required, and the budget
in the fields.
• The Seller will Click on the Submit button to submit the proposal.
• 6. The User will be redirected to the Home Page.
• 7. End task
Exceptions / Alerts
• The Job no longer exists.
● search buyer request
• Priority High
• Actor User
• The User will filter the search results of the Buyer Requests using
various filters.
• The User must be logged in.
• The User must have a Seller Account.
Normal-Flow of Events
• Alternative Path
• 1. Start case: The user will Enter the keyword in the search on the Home
Page.
• 2. The user will be shown the buyer requests relevant to the keyword.
• 3. The User can select multiple filters ranging from Submitted Proposals,
Price range etc.
Cont....
• The Buyer Requests will be displayed as per the filters selected.
• End task
Exceptions / Alerts
• None
● forget password
-Priority High
-Actors User (Buyer)
-The user will reset the password.
Cont....
• Normal-Flow of Events
• Start case: The user will enter the email.
• The user will click on forgot password button.
• An E-mail will be sent with a link.
•The user will click on the link.
• The User will be redirected to password reset page.
• The user will enter new password.
•The user will click on confirm.
• End task
● communication
• Priority High
• Actors buyer
• The system allows the buyer to send messages to
sellers and communicate with them
• Buyer must be login to his account
• Buyer must choose the seller to contact with him
Cont....
• Flow of Events
• 1. Start Case: Buyer search the Seller
• 2. Buyer will choose the seller
• 3. Buyer clicks on Send Message button
• 4. Message window opens.
• 5. Write the message
• 7. Clicks the send button to send message
• 8. End Case.
Cont....
Alternative-Path
• The Buyer will select the submitted proposal on the
jobs posted.
• The buyer will click on send Message.
• The buyer will type the message.
• The buyer will click on send message.
Exceptions / Alerts
• Message can’t deliver because seller profile is not
active
●Complete profile steps
• Priority High
• Actor user Seller, Buyer
• User add their withdraw or deposit method to
withdraw payment or add funds to their account
• User must be login
• User must have account on available payment
options
Cont....
• Normal-Flow of Events
• Start case: After the email verification, the user will
be redirected to the Profile setup page.
• In case of Seller, the user will enter profile title,
description, tags, and personal information.
• The user will click on confirm.
• The user will be redirected to the home page.
• End case.
Cont....
. In case of buyer, the user will enter only the personal information.
●accept/reject offer
-Priority High
-Actors Buyer
-Must logged in
-Got offers from sellers
Normal-Flow of Events
-user click on view offer button to view offers
-ist of offers appear user click accept button to accept offer and
reject button to reject offer
- End case.
Cont...
Exceptions / Alerts
• Don’t have enough funds in account
●Request a product
• Priority High
• Actor Buyer
• Buyers click on the request a product and fil the
details of product and submit the request
• Buyer must be login
• Can’t find product in the market
Cont....
Normal-Flow of Events
• The buyer clicks on the request a product button
• Fill the form with complete product details
• Add budget
• Click on the post a request button to post the request in
the market
• End task
Exceptions / Alerts
• Missing Fields
• File not supported
● generet tickets
• Priority High
• Actors: User (Seller, Buyer)
• Users click on the contact support button and write their problem
and send message to Admin and ticket is generated for that
problem
• User must be login
Normal-Flow of Events
.user click on the contact support button
• Enter his/her problem in detail
• Cllick on the submit button
. Ticket is generated
• End task
● ticket manage

• Priority High
• Actors Admin
• Users click on the view ticket button then select ticket either to resolve or
remove the ticket
• Admin must be login
• Ticket must be generated
• Normal-Flow of Events
•User click on the view ticket button
• Select the ticket
• click on the resolved or remove button
• End task
Exceptions / Alerts
• Notified when ticket is generated
● view rating feedback

• Priority High
• Actors User
• The Seller will View Rating/Feedback of the buyer and vice versa.
• The User must have review/feedback
Normal-Flow of Events
• Click on the user
• Navigate to the feedback
• Select the sort button to sort reviews
• End case.
exceptions / Alerts
• None
●account suspend
• Priority High
• Actor Admin
• The Admin Click on the view users then select the user and click on the suspend button
to suspend account
• The user must have account
• The admin must be login
Normal-Flow of Events

• Start case: Click on the view users’ button


• Filter the user from list
• Select the user from the list
• Click on the suspend account button to suspend his account
• End case.
Exceptions / Alerts
• None
●place order via product
catalogue
• Priority high
• Actors user (Buyer)
• Use Case Summary
• Seller will be able to create a product catalogue

• The User must be logged in.


Normal-Flow of Events

• Start case: The Buyer will search for the relevant product.
• The User will click on any one of the product catalogues shown as the search result.
• The buyer will click on the place order button.
• End case.
exceptions / Alerts
• None
● Account deactivation
• Priority High
• Actors Admin
• Admin can deactivate a user account in case the user does not adhere to
the Terms and Conditions.
• The user must have account.
• The admin must be logged In.
• The User must have committed a violation.
Formal flow of events
• Click on the view users’ button
• Filter the user from list
• Select the user from the list
• Click on the deactivate account button to suspend his account
• End case.
Cont....
Alternative path
. The user can click on settings in the Navbar.
. Click on the Account deactivation section.
. Enter the password and click confirm.
Expectation alert
. None
● send custom offer
• Priority High
• Actors User (Buyer)
• The Buyer will Send a custom offer to the Seller.
• The User must have a Buyer account.
• The User must be logged In.
• The Seller must have submitted a proposal to the Buyer’s request.
Normal-Flow of Events
•Start case: The Buyer will click on the received Proposals.
• The Buyer’s Screen will be redirected to the Proposals page.
• The buyer will click on the Send Custom offer to send a custom
offer to a Seller.
Cont....
• The Buyer will Type in the budget and click confirm
to send the custom offer.
• The Buyer’s Screen will be redirected to the Proposal
Webpage.
• End case.
Exceptions / Alerts
• None
●Modify customer offer

• Priority High
• Actors User (Buyer)
• The Buyer will modify a Custom Offer already sent.
• The User must have a Buyer account.
• The User must be logged In.
• The Buyer must have already sent a Custom Offer.
Normal-Flow of Events
• The Buyer will click on the Custom Offers.
• The Buyer’s Screen will be redirected to the Offers page.
• The buyer will click on the Modify Custom offer to send a custom offer to a Seller.
• The Buyer will Type in the new budget and click confirm to send the custom offer.
• The Buyer’s Screen will be redirected to the Custom Offers Webpage.
• End case.
Exceptions / Alerts
• None
● Modify proposal
• Priorit high
• Actors user (Seller)
• The buyer clicks on the submitted proposal then select the proposal click on the edit butt
change the details and click save update button
• The User must login
• The User submitted a proposal
Normal-Flow of Events
• The Buyer will click on the Send proposal.
• The Buyer’s Screen will be redirected to the view Proposal Screen where all submitted pro
displayed.
• The buyer will click on the Modify button to change/update the proposal
• Add the change in the proposal
• Click save button to update changes
• End case.
Exceptions / Alerts
• None
• Priority High
• Actors User (Seller)
• The buyer clicks on the submitted proposal then select the
proposal click on the withdraw button
• The User must login
• The User submitted a proposal
Normal-Flow of Events
• The Buyer will click on the Send proposal.
• The Buyer’s Screen will be redirected to the view Proposal
Screen where all submitted proposal is displayed.
• The buyer will click on the withdraw button to withdraw
proposal
• End case.
Cont....
Expectation
. None
●Search Product
Priority High
Actor User (Buyer)
User Click on the search button to search a product then type keyword in the
search bar click on the search button
The User must login
Normal-Flow of Events
• The User click on the search button
• The user type keywords in the search bar
•Click on the search button
•End case.
Expectation
• None
● view previous proposal
• Priority High
• Actors: User (Buyer)
• Seller will be able to view his previous submitted
proposals submitted.
• The User must be logged in.
Normal-Flow of Events
• The Seller will click on the Proposals button in the
Navbar.
• The page will be redirected to the Submitted
proposals page.
• End case.
Exceptions / Alerts
• None
● view proposal
• Priority High
• Actors User (Buyer)
• Seller will be able to view his previous submitted
proposals submitted.
• The User must be logged in.
Normal-Flow of Events
• The buyer will click on the job post.
• The buyer will be shown the job post details.
• The buyer will click on view proposals
• The page will be redirected to the Proposals page.
• End case.
Exceptions / Alerts
● Accept propsal
• Priority High
• Actors: User (Buyer)
• Seller will be able to view his previous submitted
proposals submitted.
• The User must be logged in.
Normal-Flow of Events
• The buyer will click on the job post.
• The buyer will be shown the job post details.
• The buyer will click on Accept proposal.
• The page will be redirected to the home page.
• End case.
Exceptions / Alerts
• None
● Reject proposal
• Priority High
• Actors User (Buyer)
• Seller will be able to view his previous submitted
proposals submitted.
• The User must be logged in.
Normal flow of event
• The buyer will click on the job post.
• The buyer will be shown the job post details.
• The buyer will click on Reject proposal.
• The page will be redirected to the home page.
• End case.
Exceptions / Alerts

● Mark order as
completed
• Priority high
• Actors: User (Buyer)
• Seller will be able to view his previous submitted
proposals submitted.
• The User must be logged in.
Normal-Flow of Events
• The buyer will click on the job postbuyerll
• The buyer will be shown the job post details.
• The buyer will click on Mark as completed.
• The page will be redirected to the home page.
• End case.
Exceptions / Alerts

● Create product
catalogue
•Priority High
• Actors User (Buyer)
• Seller will be able to create a product catalogue
• The User must be logged in.
Normal-Flow of Events
• The seller will click on the profile in the navigation bar.
• The seller will be redirected to the profile page.
• The seller will click on create Product catalogue.
• The seller will be redirected to the Product catalogue form.
• The seller will enter Title, description, amount, delivery time, and banner(s).
• The user will click on confirm.
• The user will be redirected to profile page.
• End case.
Exceptions / Alerts
• None
● edit
• Priority High
product catalogue
• Actors User (Buyer)
• Seller will be able to create a product catalogue
• The User must be logged in.
• The User must have a product catalogue
Normal-Flow of Events
• The seller will click on the profile in the navigation bar.
• The seller will be redirected to the profile page.
• The seller will click on Product catalogue.
• The Seller will click on the edit button.
• The seller will be redirected to the Product catalogue form.
• The seller will enter Title, description, amount, delivery time, and
banner(s).
• The user will click on confirm.
• The user will be redirected to profile page.
• End case.
5 Exceptions / Alerts
● delete product
catalogue
• PriorityHigh
• Actors user (Buyer)
• Seller will be able to create a product catalogue
• The User must be logged in.
• The User must have a product catalogue
Normal-Flow of Events
• The seller will click on the profile in the navigation bar.
• The seller will be redirected to the profile page.
• The seller will click on Product catalogue.
• The Seller will click on the Delete button.
• The user will click on confirm.
• The user will be redirected to profile page.
• End case.
Exceptions / Alerts
Conclusion
• The proposed system provides the facility for the
buyers to order custom products by creating a
product request that entails the product
description, time duration, and the budget.
• The Sellers on the platform respond to the product
request by submitting a proposal.
• The system introduces a Badge system that
encourages the Users to exhibit the best behaviour.
Future work
• The project scope is vast and can be expanded to include
further components. The future work for this project
includes:
• To develop an Android and an iOS version of Need Buddy.
• To attach a recommendation system for the Seller to see
the most relevant job posts depending upon the past
work and profile setup.
• To attach a recommendation system for the Buyer to see
the most relevant sellers.
• To attach a Sentiment analysis system in the chat to avoid
any abusive communication.
References

• References to any book, journal paper or website should


properly be acknowledged, For example.
• Upwork, H. (2015). In-demand talent on demand Upwork is
how. Retrieved March 02, 2021, from
https://www.upwork.com/
• Etsy. (2005). Etsy - Shop for handmade, vintage, custom, and
unique gifts. Retrieved March 03, 2021, from
https://www.etsy.com/
• Alibaba. (1999). Alibaba.com: Manufacturers, Suppliers,
Exporters & Importers. Retrieved March 03, 2021, from
https://www.alibaba.com/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy