system requirement specifications

Upload: rachamalla-krishnareddy

Post on 03-Apr-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

    mail

    Order

    cancelation mail

    Order

    Modification

    mail

    Other query

    mail

    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