Upload
rachamalla-krishnareddy
View
233
Download
0
Embed Size (px)
Citation preview
7/28/2019 System Requirement Specifications
1/30
System Requirement Specifications
2013
KRISHNA REDDY. R
1/18/2013
SSYYSSTTEEMM RREEQQUUIIRREEMMEENNTT SSPPEECCIIFFIICCAATTIIOONNSS
((OONNLLIINNEE FFUURRNNIITTUURREE SSHHOOPPPPIINNGG 11..00))
7/28/2019 System Requirement Specifications
2/30
[System Requirement Specifications] [2013]
Page 2
Document Version History
Version Date Author Comments
1.0 Initial Draft
1.1 05-01-2013 Krishna Modified draft
Key Milestone Summary
Milestone Version Date Personnel
Creation 1.0 03-01-2013
Submission
Sign-off
7/28/2019 System Requirement Specifications
3/30
[System Requirement Specifications] [2013]
Page 3
Table of Contents
1 INTRODUCTION.......................................... ERROR! BOOKMARK NOT DEFINED.
1.1 OVERVIEW .......................................................... ERROR!BOOKMARK NOT DEFINED.
1.2 OUT OF SCOPE ..................................................... ERROR!BOOKMARK NOT DEFINED.
1.3 ASSUMPTIONS ..................................................... ERROR!BOOKMARK NOT DEFINED.
1.4 DEFINITIONS ....................................................... ERROR!BOOKMARK NOT DEFINED.
1.5 INTEGRATION WITH OTHER MODULES .................ERROR!BOOKMARK NOT DEFINED.
2 SYSTEM OVERVIEW ................................. ERROR! BOOKMARK NOT DEFINED.
3 HIGH LEVEL PROCESS OVERVIEW ..... ERROR! BOOKMARK NOT DEFINED.
4 USE CASES .................................................... ERROR! BOOKMARK NOT DEFINED.
5 PRODUCT FEATURES ............................... ERROR! BOOKMARK NOT DEFINED.
5.1 FEATURE-1 .........................................................ERROR!BOOKMARK NOT DEFINED.
5.2 FEATURE-2 .........................................................ERROR!BOOKMARK NOT DEFINED.
6 REPORTS ....................................................... ERROR! BOOKMARK NOT DEFINED.
6.1 REPORT-1 ...........................................................ERROR!BOOKMARK NOT DEFINED.
6.2 REPORT-2 ...........................................................ERROR!BOOKMARK NOT DEFINED.
7 MASTER DATA ............................................ ERROR! BOOKMARK NOT DEFINED.
7.1 MASTER SCREEN-1 ..............................................ERROR!BOOKMARK NOT DEFINED.
7.2 MASTER SCREEN-2 ..............................................ERROR!BOOKMARK NOT DEFINED.
7.3 OTHER MASTER DATA ......................................... ERROR!BOOKMARK NOT DEFINED.
8 CHANGE REQUEST HISTORY ................ ERROR! BOOKMARK NOT DEFINED.
7/28/2019 System Requirement Specifications
4/30
[System Requirement Specifications] [2013]
Page 4
1. Case Statement
In this case, we will be designing simple Online Furniture Shopping Portal .The site will provide
a soothing shopping experience for customers. The system will allow more than one category
and different types and brands under the segment. The case will trace the following sequence.
2. Scenario
A customer visits the Online Furniture Shopping Portal. A customer may buy an item or just visit
the page and logout. The customer can select a segment, then a category, and brand to get the
different products in the desired brand.
The customer can select the product for purchasing. The process can be repeated for more items.
Once the customer finishes selecting the product/s the cart can be viewed , If the customer wants
to edit the final cart it can be done here.
For final payment the customer has to login the portal, if the customer is visiting for the 1st
time
he must register with the site, else the customer must use the login page to proceed. Final cart is
submitted for payment and card details and address (where shipment has to be made) are being
confirmed by the customer .The customer is confirmed with a shipment Id and delivery of goods
within 15 days.
3. Assumptions
Requirement Summary:
Furniture Shop:
1. Customer Contacts the Company through phone and enquires about the products
available and request for the Catalogue.
1. Request of the customers phone number and mail id and the postal address for
sending the catalogue.
2. Furniture shop will send the Catalogue.
3. Based on the Catalogue
1. Customer will be allowed to select a product
2. The customer can give their customization requirement to make furniture.
7/28/2019 System Requirement Specifications
5/30
[System Requirement Specifications] [2013]
Page 5
4. If Customization is not feasible then Furniture shop will convince the client and starts
manufacturing.
5. Customer and furniture shop will agree on the product, and then the product
manufacturing will be started.6. Furniture should be allowed to sell the product all over the world.
7. Payment Mode:
1. 50% amount in advance.
2. 25% after manufacturing.
3. 25% at the time of delivery.
8. Deliver charges extra: Customer has to pay deliver charges or they have to provide their
own transport.
9. The minimum Order should be 3lakhs.
10.Based on the product customizations and availability, delivery date and price will be
fixed.
11.Discount for bulk purchases and regular customer
Solution:
1. Need a website to address the requirement of the furniture shop
1. Furniture image, price, description, product specifications should be displayed on
the website.
2. Customizations options should be displayed below the product.
3. Query box is required where the Customer can post their customizations and their
queries.
4. Based on the Customer Query Order will be taken.
5. Payment should be done through Net banking.
6. Customization of product includes
i. Change in sizes
ii. Color
iii. Wood
iv. Cardboard.
2. There should be featured to allow Discount Offers: For Regular Client, On Bulk Order.
7/28/2019 System Requirement Specifications
6/30
[System Requirement Specifications] [2013]
Page 6
Open Ended Questions:
1. Order Cancellation and Refund Procedures?
2. What are the acceptable currencies?
3. If there is any failure of delivery from company side?
4. Ownership transfer?
5. Languages?
4. Actors
Customer
Administrator.
5. Functionality
1. Portal
Allows the customer to view the different categories and further to different products
within the brands
Allows the customer to shop online saying time and cost of customer.
The portal provides a bill and a shipment Id which can be used to track the delivery status
of the goods purchased by the customer.
2. Customer
Customers when enter the site and view the various products in different category.
Authentication of the customer is made for the payment of the shopping done
Customer can browse through the products available in the shop can select some of them and
put into the shopping cart.
Customer can anytime change the items in the cart either by adding new items or by removing
existing items. The customer proceeds towards the payment counter. Finalize product list of
items he finally wishes to buy and make the final payment.
3. Administrator
Updates the details of the different category, segments etc
Verifies the customer card details and records the details for shipment ofgoods.
7/28/2019 System Requirement Specifications
7/30
[System Requirement Specifications] [2013]
Page 7
6. Enhancements
The portal can be extended for a larger customer base beyond the Indian customers.
The complaints of the customer are not handled
Online shopping procedure
Online Shopping Guide - Steps When Buying Online
Online shopping malls are just an electronic catalogue of products. Hence to facilitate
easier access to required products, almost all major online malls allow searching the entire
catalogue.
The first step in the online shopping is to search for the specific product categories using an
integrated search function. Once you find the required product, put it in a virtual "Shopping
Cart"and continue shopping.
After you have added enough items in the shopping cart, check out each of them. You can add
or delete the contents of the shopping cart.
7/28/2019 System Requirement Specifications
8/30
[System Requirement Specifications] [2013]
Page 8
The next step is to login using a username and password. Many online malls first require you to
register with them before allowing you to pay for the bought items. Enter the address to which
you want the product to be delivered. You might also want to select the payment modes for
payment here. After choosing the mode of payment there will other boxes to fill your billingaddress or the payment details. Some online malls even ask for your email, phone numbers etc.
Then wait for the confirmation of your order, you can also modify the order by adding or
removing items. You can also cancel order if needed.
Keep the printed copy of the purchased order and confirmations for records. In the event of any
disputes, you will need to show these documents for verification.
Online Payment Gateway
It provides a secure connection between your online store and your internet merchant
account. The payment transaction between the shopper and merchant are automatic service. It is
usually a third-party service that is actually a system of computer processes that process, verify,
and accept or decline credit card transactions on behalf of the merchant through secure Internet
connections. The payment gateway is the infrastructure that allows a merchant to accept credit
card and other forms of electronic payment. When referring to payment gateways used for online
transactions. How it works.
7/28/2019 System Requirement Specifications
9/30
[System Requirement Specifications] [2013]
Page 9
Diagram
1. The visitor places the order on the website and it is sent to the merchant's web server in
encrypted format. This is usually done via SSL (Secure Socket Layer) encryption.
2. The transaction details are then forwarded to the concerned Payment Gateway.
3. The transaction information is then passed on to the merchants acquiring bank by the
Payment Gateway.
4. Merchants acquiring bank then forwards the transaction information to the issuing bank
(one that issued the credit card to the customer).
5. Then the card issuing bank sends a response back to the Payment Gateway. The response
includes information that whether the payment has been approved or declined. In case of
declination the reason is also sent in the response.
6. The response is then forwarded by the Payment Gateway to the merchants server.
7. At merchants server the response is encrypted again and is relayed back to the customer.
This allows the customer to know that whether the order has been placed successfully or
not.
8. The entire process typically takes less than 5 seconds. At the end of the bank day (or
settlement period), the acquiring bank (or card issuing bank) deposits the total of the
approved funds in to the merchants nominated account.
7/28/2019 System Requirement Specifications
10/30
[System Requirement Specifications] [2013]
Page
10
System
Registration
Customer
Login
SearchingAdmin
Add Cart
Payment
Contact us
Create order
Modify/Cancel order
Add Products
Status
7/28/2019 System Requirement Specifications
11/30
[System Requirement Specifications] [2013]
Page
11
ONLINE FURNITURE SHOPPING
AdministratorCustomer Billing & Inventory
Phase
Visit the Home Page
View the segment
View the Category
View the Brands
View the Products
Purchase
Add items to Cart
Wish to edit Cart
Confirm Purchase
Edit cart
Return to Homepage
Login/Register User
Register new user
Confirm Purchase
Billing/Card details
Yes
No
No
Yes
No
Yes
Zero items
No
Ye
s
7/28/2019 System Requirement Specifications
12/30
[System Requirement Specifications] [2013]
Page
12
1. Registration
This feature will allow user to do the registration. To register user had to go the
website and click on the registration.
Registered users will be allowed to login to the system with the user name and
password.
a. First Name
b. Last Name
c. Email Id
d. Password
e. Date of birth
f. Mobile Number
7/28/2019 System Requirement Specifications
13/30
[System Requirement Specifications] [2013]
Page
13
Registration Activity Diagram: user should register in below process.
Use Case:
Start
Fill the form
Form
submitted?Display the form
Are all form
fields filled
correctly?
Does that
user exist?
Display error
message
Register user
End
NO
YE
S
YES
NO
NO
YES
7/28/2019 System Requirement Specifications
14/30
[System Requirement Specifications] [2013]
Page
14
Table:
Label Name Description
Text First Name Enter first name
Text Last Name Enter Last name
Password Password Enter password
E-Mail id Mail id Enter mail id
Number Phone Number Enter phone number
Date of birth Date of birth Enter date of birth
7/28/2019 System Requirement Specifications
15/30
[System Requirement Specifications] [2013]
Page
15
2. LOGIN:
This feature will allow user to Login to the website. To Login user had to go the
website and click on the Login.
Login users will be allowed to buy furnitures.
Login users can also visit full website.
a. Name
b. Password
Start
Site Login
Button
On Click
Arecredentialsvalidated?
Display
Account
blocked
Display the
home
Stop
Enter credentials
More than 3
times enter
wrong
password
Less than or
equal 3
times enter
wrong
password
Yes
7/28/2019 System Requirement Specifications
16/30
[System Requirement Specifications] [2013]
Page
16
Table:
LABEL NAME DESCRIPTION
Text User Name Enter user name
Password Password Enter password
7/28/2019 System Requirement Specifications
17/30
[System Requirement Specifications] [2013]
Page
17
Start
Enter Text
to
Search
Desired
Product
found ?
Enter correct
one
Add cart
Stop
7/28/2019 System Requirement Specifications
18/30
[System Requirement Specifications] [2013]
Page
18
3. Customization Order.
This feature will allow user to customize the furniture product and order.
Customization can be done based on his needs.
a. Enter Customization Details.
b. Send query to Admin.
Start
Enter credentials
Arecredentialsvalidated?
Thanks
Check your
email and
mobile number
Stop
No
Yes
7/28/2019 System Requirement Specifications
19/30
[System Requirement Specifications] [2013]
Page
19
Table:
LABEL NAME DESCRIPTION
Drop down Category Display product name
Drop down Model Displays color option
Drop down Color Displays wood option
Drop down Measurements Displays size option.
Text Other specifications Enter specifications
4. Order the Furniture
7/28/2019 System Requirement Specifications
20/30
[System Requirement Specifications] [2013]
Page
20
This feature will allow user to order the furniture.
Users will be allowed to select the number of items to order.
Payment details will be displayed after order.
a. Select Order
b. Select number of Items to Order.
c. Displays total amount to pay.
d. Enter Payment Details.
Start
Enter number of
Items to order
Displays total
amount
Order
Stop
Create order
Select Items
7/28/2019 System Requirement Specifications
21/30
[System Requirement Specifications] [2013]
Page
21
Table:
LABEL NAME DESCRIPTION
Drop down box Product name Select Product Name
Drop down box Number of items Select number of items
Number Total amount Displays total amount to
pay
Drop down box Amount in Advance Select advance amount to
pay
5. Payment.
This feature will allow user to pay the amount through net banking.
7/28/2019 System Requirement Specifications
22/30
[System Requirement Specifications] [2013]
Page
22
a. Click payment option it displays different bank.
b. After selecting bank it connects to the particular bank software.
c. 50% amount as advance to be paid.
7/28/2019 System Requirement Specifications
23/30
[System Requirement Specifications] [2013]
Page
23
Enter Bank Name
Start
Enter Username
Account number
Enter Password
Validation
Payment done
Stop
No
Yes
7/28/2019 System Requirement Specifications
24/30
[System Requirement Specifications] [2013]
Page
24
6. Cancel the Order.
This feature will allow user to cancel the furniture product which he has ordered
previously.
a. Displays orders.
b. Select order which to cancel.
c. Enter PNR number to display your order directly.
d. Click on Cancel.
e. Cancel will be done after getting confirmation from the admin.
f. Return payment process by bank.
Start
Displays orders
Select order to
cancel
Cancel order
Stop
7/28/2019 System Requirement Specifications
25/30
[System Requirement Specifications] [2013]
Page
25
Table:
LABEL NAME DESCRIPTION
Drop down Select order Displays all orders, select to
cancel.
TEXT Reason for cancelling Enter the reason
Check box Cancel order Confirmation of canceling
order
7. Modify the booking.
This feature will allow user to modify the order which he has ordered previously.
a. Displays order.
b. Select order which to modify.
c. Click Modify.
d. Modification will be done after getting the confirm request from Admin.
e. Payment process by bank.
7/28/2019 System Requirement Specifications
26/30
[System Requirement Specifications] [2013]
Page
26
Start
Displays order
Select order to
modify
Modify order
Stop
Table:
LABEL NAME DESCRIPTION
Drop down Select order Displays all orders, select to
modify.
Text Modification Enter modification
7/28/2019 System Requirement Specifications
27/30
[System Requirement Specifications] [2013]
Page
27
Check box Modify order Confirmation of modifying
order
8. Admin validates all user details.
Here admin will validate all orders. He will check all queries.
Based upon feasibility the admin will send confirmation to the customer.
a. If order feasible then sends confirmation mail to the client.
b. If order cancelation feasible then sends cancelation confirm mail to the client.
c. If order modification feasible then sends modification confirmation to the client.
7/28/2019 System Requirement Specifications
28/30
[System Requirement Specifications] [2013]
Page
28
Start
Admin checks
Query
CancelOrder Modify order Order query
Feasible Feasible Feasible Feasible
Order
confirmation
Order
cancelation mail
Order
Modification
Other query
Response
Stop
YesYes
Yes Yes
No No No No
7/28/2019 System Requirement Specifications
29/30
[System Requirement Specifications] [2013]
Page
29
9. Status of Order: This feature will allow user to check the status of his order.
a. Displays order.
b. Select order to check its status.
c. Click Status
Start
Select order
Display status
Stop
7/28/2019 System Requirement Specifications
30/30
[System Requirement Specifications] [2013]
Table:
LABEL NAME DESCRIPTION
Drop down Select order Displays all orders, select to
check status.
Text Status Displays status of order