0% found this document useful (0 votes)
13 views13 pages

Project

Uploaded by

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

Project

Uploaded by

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

Online Handmade Crafts Store

Software Requirements Specification

Version 1.0

Group Id: F24PROJECT59786

Supervisor Name :Sohail Aamir


Revision History
Date Version Description Author
(dd/mm/yyyy)
12/02/2024 1.0
Bc210201541

The Online Handmade


Crafts Store aims to create a
marketplace for artisans to
display and sell their
handmade crafts while
providing customers a
platform to purchase unique
and customized items
conveniently.
Table of Contents

1. Scope (of the project)

2. Functional Requirements Non Functional requirements

3. Use Case Diagram

4. Usage Scenarios

5. Adopted Methodology

6. Work Plan (Use MS Project to create Schedule/Work Plan)


SRS Document

Scope of Project:

The Online Handmade Crafts Store aims to create a marketplace for artisans
to display and sell their handmade crafts while providing customers a
platform to purchase unique and customized items conveniently.
The platform's goal is to:
 Empower artisans to expand their businesses through an accessible
digital storefront.
 Offer customers a wide range of exclusive handmade items
categorized by type.
 Facilitate communication between artisans and customers for
personalized orders.
 Provide a seamless shopping experience, including secure payments
and order tracking.
By enabling direct interaction between artisans and customers, the platform
ensures a mutually beneficial ecosystem that promotes creativity and
commerce.

Functional and non Functional Requirements:


Functional Requirements:
1. User (Customer) Features:
 Registration and Login:
o Users can create an account using email and password.
o Social media login options (e.g., Google, Facebook).
 Browse Products:
o Categories for different types of handmade crafts (e.g., jewelry,
clothing, home decor).
o Search functionality to find products by name, artisan, or category.
o Filtering options (price range, rating, availability).
 Product Pages:
o View detailed product information, including images, descriptions,
price, and available stock.
o User reviews and ratings for each product.
 Custom Design Requests:
o Option to request a custom-made product by filling out a form with
design specifications.
o Customers can communicate directly with artisans regarding
customizations.
 Shopping Cart and Checkout:
o Add products to the cart and modify the quantity.
o Secure checkout process with multiple payment methods (credit
card, PayPal, etc.).
o Order summary and confirmation.
 Order Tracking:
o Customers can view order status (processing, shipped, delivered).
o Notifications for order updates.
 Wishlist:
o Option to save favorite products for future purchases.
 User Profile:
o Manage personal details (name, email, address).
o View past orders and order history.
o Manage saved payment methods.

2. Artisan (Seller) Features:


 Registration and Login:
o Artisans can create a seller account using email.
 Product Management:
o Upload product images, descriptions, and pricing.
o Set inventory levels and update availability.
o Option to accept or decline custom design requests.
 Order Management:
o View and manage incoming orders.
o Update order status (processing, shipped, etc.).
 Custom Design Management:
o Review customer design requests and communicate with customers.
o Provide price estimates and delivery timelines for custom orders.
 Sales Reports:
o View sales analytics, including total sales, top-selling products, and
customer feedback.
 Profile Management:
o Manage artisan bio, product details, and contact information.

3. Admin Features:
 Dashboard:
o Overview of website activity (total users, total sales, active artisans,
etc.).
 User Management:
o Manage customer and artisan accounts (create, update, or delete
users).
o Suspend or ban users for violating terms.
 Product Management:
o Monitor all products listed by artisans.
o Approve or reject new product listings.
 Order Management:
o Oversee orders and transactions between customers and artisans.
 Site Management:
o Update website content, such as homepage banners, categories, and
special promotions.
o Set up and manage shipping rates, taxes, and payment gateways.
 Reports and Analytics:
o View comprehensive reports on website activity, including sales
data, most popular products, and customer behavior.
Non-Functional Requirements:
 Scalability: Support for growing user and product base.
 Performance: Page load time should not exceed 3 seconds.
 Security: Secure login and payment processing.
 Usability: Simple and intuitive user interface.
 Availability: 99.9% uptime for uninterrupted access
Use Case Diagram(s):
Usage Scenarios:

Use Us Actio Descri Alternati Pre- Post - Expectatio


case e n ption ves path condit conditio n s
title cas ions ns
e
ID
User UC Enter
A Social None User Invalid
Registr 01 detail
custom media account Email/pass
ation s >
er login is orword
Click
creates alternati created provided .
Regis
an ve. .
ter
accoun
t using
their
email
or
social
media.
Custom UC Fill A Custome User Request No
product 02 desig custom r logge submitt response
Reques n er commun d in . ed from
t form request icates successf artisan or
> s a additiona ully. insufficient
Subm custom l details.
it design. requirem
ents with
artisan
Order UC Add A Payment User Order is Payment
checko 03 produ custom gateway has confirm fails or
ut cts > er issues valid ed. item goes
Proce places handled payme out of
ed to an gracefull nt stock.
check order y. metho
out > after d.
Make adding
paym items
ent to the
cart.

Adopted Methodology
The project will use the VU Process Model, which is a hybrid of the
Waterfall and Spiral models:
 Waterfall Model: Sequential phases for requirements gathering,
design, implementation, and testing ensure clarity and structure.
 Spiral Model: Iterative feedback and prototyping to refine
functionalities based on user and stakeholder input.
This combination ensures flexibility while maintaining a clear development
roadmap.
Vu Process Model:
Work Plan (Use MS Project to create Schedule/Work Plan)
Gantt Chart:

You might also like