Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Software Requirements Specification

Domino’s Pizza Delivery System

Name : Aman Deep

Section : K17SJ

Roll No. : B31

Group No. : 02

Registration No. : 11709241

Submitted to : Ms. Roopam Ma’am


INDEX PAGE
1. INTRODUCTION
2. Functional Requirements
2.1. Sign Up
2.2. Login
2.3. Add To Cart
2.4. Explore Menu
2.5. View Cart
2.6. Customise your pizza
2.7. Deliver on Train
2.7.1. To place your order
2.8. Size of the pizza
2.9. To add any pizza in “My Favourites”
2.10. To access “My Favourites” menu
2.11. Order History
2.12. Everyday Offers
2.13. Cashback Offers
2.13.1. For Payment Gateways
2.14. Place order
2.14.1. Provide Address Details
2.14.2. Make Payment
2.15. Set Delivery Time
2.16. Place order in advance
2.17. In order to Track Current Order
2.17.1. To check your current order status
2.18. Pick up your order
2.19. Contact Us
2.20. Feedback
2.21. Logout
3. Non-functional requirements

3.1. Maintainability
3.2. Scalability
3.3. Portability
3.4. Usability
3.5. Capacity
3.6. Availability
3.7. Reliability
3.8. Security
1. INTRODUCTION
Domino‟s is an American pizza restaurant chain founded in
1960. In Feb 2018, the chain became the largest pizza seller
worldwide in terms of sales. Starting in 1973, Domino's Pizza
had a guarantee that customers would receive their pizzas
within 30-minutes of placing an order or they would receive the
pizzas free. But later on some accidents happened as the
delivery boys had to drive recklessly in order to deliver the
pizza within the time frame of 30-minutes. So, Domino‟s CEO
dropped 30-minutes guarantee in USA. Still the company
continues to honour the 30-minutes guarantee for orders
placed in its stored situated in Colombia, Vietnam, Mexico,
China and India. In August 2012, Domino's Pizza changed their
name to simply Domino's. The master franchises
for India, Nepal, and Sri Lanka are currently owned by the
Indian company Jubilant FoodWorks. They have their dress
code for the work time. Delivery boys are given a special bike
to deliver the order to the customer. India is the largest
international market for Domino's outside its home market,
being the only country to have over 1,000 Domino's outlets. The
company operates 1,127 stores across 264 Indian cities as of
2018. Domino‟s has its own website and mobile app, so that its
customer can place order of their choice directly through them
and can easily recognise that which pizza they want to eat by
looking at the icons and images of pizzas.
2. Functional Requirements
2.1: Sign Up

 Input : Mobile No., Email Id, First Name, Last Name Date of Birth,
Gender.
 Output : Dominos will send a four digit verification code.

2.2: Login

 Input : Enter your registered mobile number and password given


by Dominos.
 Output : User will be directed to home page in case of giving right
credentials.

2.3: Add To Cart

 Input : Click on the “Add To Cart” button.


 Output : Selected item will be saved in your cart for easy access in
the future.

2.4: Explore Menu

 Input : Search in the “Explore Menu”.


 Output : Items having those words will come into the final list.

2.5: View Cart

 Input : Click on “View Cart” icon.


 Output : You‟ll be carried to your cart.

2.6: Customise your pizza

 Input : Click over “Customise” button.


 Output : You can now add veg toppings and extra cheese by
paying some extra money for it.
2.7: Deliver on Train

 Input : Click over “Deliver on Train”


 Output : You‟ll be directed to enter your PNR Number.
2.7.1: To place your order
 Input : Enter your PNR Number, click in checkbox of IRCTC
Ordering Terms and Click Submit .
 Output : You‟ll be asked to make payment.

2.8: Size of the pizza

 Input : Select the size of your pizza among regular, medium and
large.
 Output : The size of pizza will selected as per your wish and price
will also change according to the size of pizza.

2.9: To add any pizza in “My Favourites”

 Input : Click on the heart present at the top-right corner of the


photo of pizza.
 Output : Selected pizza will be added in “My Favourites”.

2.10: To access “My Favourites” menu

 Input : There is a navigation tool with name “My Favourites”, click


on that.
 Output : You‟ll be taken to your favourite menu list.

2.11: Order History

 Input : Click on the navigation tool “Order History”.


 Output : You‟ll be shown your history of orders.

2.12: Everyday Offers

 Input : Click on the navigation tool “Everyday Value Offers”.


 Output : Everyday‟s special offers are mentioned here.
2.13: Cashback Offers

 Input : Click on view “All Offers”


 Output : You‟ll be given many payment gateways and various
discount offers for paying through them.
2.13.1: For payment gateways
 Input : Select any payment options from „Amazon Pay‟,
‟Freecharge‟, „Paytm‟, „Mobikwik‟.
 Output : You‟ll be carried for the payment option.

2.14: Place Order

 Input : Click over “Place Order”


 Output : You‟ll be asked to “Add Address”.
2.14.1: Provide Address Details
 Input : Give your address, locality and house number.
 Output : You‟ll carried for various payment options.

2.14.2: Make Payment

 Input : Select any payment mode of your choice.


 Output : You‟ll be taken to make payment page and an
“OTP” will be auto-filled and money will be deducted from
your account and payment will successful.

2.15: Set Delivery Time

 Input : Click over “Set Delivery Time” present at the top-right


corner in your cart.
 Output : You‟ll be shown by default “ASAP” option. You can also
set the time of delivery as per your wish too.

2.16: To place order in advance

 Input : Select the date of delivery and timing.


 Output : It‟ll save date and time and display that for future orders,
dominos only take money in cash on delivery.
2.17: In order to Track Current Order

 Input : Click on “Track Current Order” in navigation tools.


 Output : You‟ll be taken to a page of “Track Current Order”.
2.17.1: To check your current order status
 Input : Enter your mobile number, Order ID and submit it.
 Output : You‟ll be provided the current status of your order.

2.18: Pick up your order

 Input : Give the address of store from where you want to pick your
order.
 Output : Any order placed by you will be prepared and packed in
that given address.

2.19: Contact Us

 Input : You‟ve to click on “Contact Us” when you‟ve have any


query to ask to Domino‟s customer care service.
 Output : By default a mobile number will be shown to you to dial it
directly to contact Domino‟s customer care service.

2.20: Feedback

 Input : Rate the app of Domino‟s out of five stars and add some
description.
 Output : A message will pop up saying “Thanks for sharing your
feedback”.

2.21: Logout

 Input : On clicking at “Logout”, an alert message will pop up stating


that “Are you sure you want to logout?”, select “Yes”.
 Output : Your account will be successfully logged out.
3. Non- Functional Requirements
3.1: Maintainability

 Maintainability involves system of continuous improvement –


learning from the past in order to improve the ability to maintain
systems.

3.2: Scalability

 Scalability is an act of balance amongst the requirements, the


software architecture, performance configurations and the choice
of environments.

3.3: Portability

 Portability means when a software can work in different


environment with full efficiency.

3.4: Usability

 Usability means how easy is the software to use and how efficient
it is to use in different systems.

3.5: Capacity

 Capacity means that how many hours a day the website can work
without getting any problems.

3.6: Availability

 Availability implies that the software is working how many hours


after all the updation and maintenance work done with the
software.

3.7: Reliability

 Reliability is usually defined as the probability that a product will


operate without failure for a specified number of users
(transactions) or for a specified period of time.
3.8: Security

 Security is one of the most important requirements. If credentials


of user are not safe, then user will now use that particular software
again in lifetime. Often there is a big team of cyber experts who
look-after the security of software.

You might also like