SRS
(SOFTWARE REQUIREMENTS
SPECIFICATION)
OF
QUIKR.COM
SUBMITTED BY- SUBMITTED TO-
K.CHARAN KUMAR REDDY ROOPAM MA’AM
ROLL NO: 44
REG NO: 11801566
SECTION: K18TS
Introduction
1.1 Purpose
This Document describes the software requirements of quikr
website. It is basically made for designer, developer and
maintainer of this website.
1.2 Scope
The main Function for making quikr is to help online marketing
and make easier online shopping for customer.
1.3 Overview
In this document all requirements for making quikr website are
mentioned along with these all definitions related to quikr
website are written in section 1. All functional and non-
functional requirements for quikr are specified in section 2.
1.4 Definitions
Account- Account term basically refers to an identity on
quikr website. A user can easily make an account on
quikr website by just giving some credentials like name,
address, E-mail. User can store list of thing which he
wants to purchase in Cart using account.
Cart- Cart is a location or folder where user can save
their liked things for future purchase. When user wants
to purchase more than 1 items than also he can store
multiple items in cart and purchase them after.
User- User is a person who access website for
purchasing something or for visiting purpose. User can
also be named as Customer.
Categories- It is the classification of all of the products
which are available on website for shopping. Same type
of items putted in same category.
Checkout- Checkout basically done by user when he is
sure to purchase any of product or item from website.
Transaction- Transaction is a process in which
customers pay money according to product so that his
order can be confirmed.
Delivery- Delivery is the final step of shopping. When
transaction is done by user and product is out for
delivery. Delivery means product or item has reached
successfully to customer.
2. Functional Requirements
Functional requirements are further divided into two parts-
1. For Customer
2. For Administrator
Requirements for Customer
General Requirements
Functional Requirement 1
Description-
After entering URL user will directed to
Homepage.
Input-
URL using keyboard.
Output-
Homepage Shown to user.
Functional Requirement 2
Description-
If server is busy or Maintenance period.
Input-
URL using keyboard.
Processing-
Check Network traffic on web.
Output-
Display an error message.
Functional Requirement 3
Description-
Ask user to login or signup in his/her account.
Input-
Name, E-mail Id, Shipping address, Contact
number and password.
Processing-
Store all the information In database and send a
confirmation code on Contact number.
Output-
Display a message that Signed in Successfully
and redirect user to homepage.
Functional Requirement 4
Description-
Search option for items.
Input-
Item name or Specification.
Processing-
System check in database and match query with
items.
Output-
Display all related items to query that user has
entered.
Functional Requirement 5
Description-
Categories of products which are available on
website.
Input-
Click on Categories Symbol.
Output-
All Categories along with their subcategories
displayed to user.
Functional Requirement 6
Description-
Items Display.
Input-
Click on Subcategory and then on item.
Processing-
System will check in database for items related
to that category.
Output-
All the item related to that category displayed
to user.
Functional Requirement 7
Description-
Cart
Input-
Click on Cart button.
Processing-
System check in database about cart is empty
or not.
Output-
Display users cart with items.
Functional Requirement 8
Description-
Checkout or add to cart.
Input-
Click on checkout or add to cart Button.
Processing-
Go to database and decrement item value by
every shopping.
Output-
Display Transaction Page.
Functional Requirement 9
Description-
Transaction page.
Input-
Bank name, card number, one time password.
Output-
Display Order placed with unique order id.
Functional Requirement 10
Description-
Tracking order.
Input-
Order id.
Processing-
Check into database either order is available or
not.
Output-
Display order’s current status else display
Wrong order id.
Functional Requirement 11
Description-
Selling our products.
Input-
Image of item, Name and Specs along with
price.
Processing-
Save Details of item into database.
Output-
Display “Order added to Sell” message.
Functional Requirement 12
Description-
Feedback.
Input-
Name, Address, Contact number and feedback.
Process-
Save feedback into database.
Output-
Display “Feedback submitted successfully”
message.
Requirements for Administrator
Functional Requirement 1
Description-
Edit products.
Inputs-
Product name, price, Category, Quantity.
Process-
Save details in database.
Output-
Display “Item added “Successfully”.
Functional Requirement 2
Description-
Removing Products.
Input-
Product name Or Product code.
Process-
Remove Product details from database.
Output-
Product Removed Successfully Display.
Functional Requirement 3
Description-
Manage Orders.
Input-
Order id or Product code
Process-
Pack and Dispatch item.
Output-
Display “Item Packed and Dispatched
successfully” message.
Functional Requirement 4
Description-
Contact Details.
Input-
Number, Address, Pin code.
Process-
Save all details in database.
Output-
Display Button “Contact Us”.
Functional Requirement 5
Description-
Complaints Or request.
Input-
Choose any complaints or request.
Process-
Reply Solution of that problem or forward it to
related department.
Output-
Display inbox without that request.
Hardware Interfaces
User Interface
It must fulfill user demands and their aspects. It Should be
easy to use and it must contain useful information’s not useless
info’s.
Software Interfaces
This software provide interface to-
1. quikr website
2. quikr application
Performance Requirements
Performance Requirement 1
Description
If user is not giving response to Transaction,
then abort transaction after 120 seconds.
Performance Requirement 2
Description
If item is not left, then display sold out
message.
Other requirements
1.Database
Website must able to store every kind of data means every
format of data.
Website should be frequently connectable to database or it
must be database sensitive.
Non functional recuirments
1.PERFORMANCE REQUIREMENT:
Good memory space is required.
Should be Error-free.
Large amount of data should be handled easily.
2. REQUIREMENT:
Backups can be done regularly.
3.SECURITY REQUIREMENT:
A password is given to the SQL server.
Administrator and the end user, who have their own
user name and password, have only the right to open
the software.
3.PORTABILITY:
Installation of this software can be done in any
windows operating system.
4.FLEXIBILITY:
As the transaction takes place, the system keeps on
updating the data.
5.MAINTAINABILITY:
In this stage, validation will be referred from the given
SRS
TIMELINESS:
The system performs all the operations in less
amount of time..
6.RELIABILITY:
Validations even for user inputs will be done.
Avoid incorrect storage of records.
7. AVAILABILITY
8. DOCUMENTATION
9. USER INTERFACES