Chat Patta E-Refreshment PHP Project in PHP – SRS Document

Chat Patta E-Refreshment PHP Project in PHP – SRS Document

Project Domain / Category:

Web Programming

Abstract/Introduction:

Refreshment is a light meal people use to enjoy in their free time or on any occasion. ChatPatta E-Refreshment is an online service which provides the facility to order snacks like chana chat, dahi bhalay, goal gappy etc. to customers. ChatPatta E-Refreshment offers three types of services to users: Nashta(Halwa Poori, Nihari etc.), Lunch(Biryani, Nan Tikka etc.) and Chatpatta(Chana Chat, Dahi Bahay, Goal Gappy etc.). They are also offering different deals. The customer can place an order online and the food is delivered on their doorstep by delivery boy. The customer can pay either via credit card or cash on delivery.

Functional Requirements:

  1. Following tabs must be included on the website.
  2. Home
  3. Menu
  4. Order
  5. Deals
  6. Location
  7. My Account
  8. “Home” should contain the introduction of the company, slider containing the pictures of the foods offered by the company. Arrange the demanded information aesthetically and logically.
  9. “Menu” has the details of the food categories and the food items offered in each category with the price.
  10. “Deals” tab contains the information of different deals offered by the company.
  11. “Location” tab contains the details of the areas in which delivery service is provided.
  12. Customer places the order by clicking on the “Order” tab.
  13. Before ordering food, the user must be registered him/herself.
  14. The customer selects whether he/she wants to order a deal or normal food from any category.
  15. If the customer selects any food category, list of the food items in the selected category should be displayed to make the order placement easy.
  16. The customer can select more than one items from a similar category. Also, ask the quantity of each item.
  17. In order details, the delivery point should also be asked.
  18. Restrict the user from entering any location which is not in your area list.
  19. Calculate the total bills along with the delivery changes according to the location of the customer.
  20. Ask for the mode of the payment i.e. cash on delivery or credit card.
  21. In case of a credit card, ask the user to enter the required information and store it.
  22. The customer can also cancel own order within an hour of order placement.
  23. My Accounts tab contains the options for registration and login.
  24. Admin is responsible for managing all the information displayed on the website.
  25. Admin can
  26. Add more food categories, food items in each category
  27. Update area list
  28. Approve/disapprove Orders
  29. Admin has the details of all orders.
  30. When the admin approves the order, the order is prepared and handed over to the delivery boy.
  31. After delivery, delivery boy reports the successful delivery and in case of cash on delivery handed over the cash to the admin.
  32. The customer can also rate the service/deals/food.

Tools:

Microsoft Visual Studio (C#.Net) and SQL Server, PHP or ASP. NET