SRS Documentation of Online Food Sell Purchase Project in Android, PHP or ASP.NET
Now a day the use of the Android phone is increasing day by day. Every person needs his own android device because it changes lifestyle and very helpful for every part of life. You can even Control your home appliances through android device According to Research it can be conducted that:
- 35% of the smartphone users in Pakistan carry a low-cost phone on them for safety reasons.
- 68% of the smartphone users in Pakistan are on Android.
- 77 % of smartphone users are just 21 to 30 years old
- 60% of the Pakistani’s use more than one cell phone. 
So we make an Android Application for a restaurant through which a customer can easily access all the things belongs to a restaurant while sitting anywhere instead of going to restaurant and avoid facing rush that is a very major problem in a restaurant the time is wasted too much in ordering food while preparing order, it took a lot of time.
The purpose of working on this project is to provide an ease to customers so that they can order anything, anytime while sitting anywhere and it can change the food ordering system into a better and appropriate way.
- Background and Existing System
There are many applications in play store which perform online food delivery but they all act as a third party. The customer initially find the restaurant and then place an order through these apps and then these apps can communicate with that specific restaurant, so this is the time-consuming process. Following are some of the apps somehow resembling our project.
An android application through which customer can place their order and food panda is responsible for delivering this order to the customer. This app is performing as a third party. When a customer can open this app it searches the customer location and shows restaurant nearer to the customer location.
Online food delivery application same as food panda and eatoye!
Salt N pepper
Online food delivery
Deliver customer order act as third-party same as food panda
Online food delivery of a restaurant WANGFU
- Problems in Existing System
Some of the problems in the existing system are as follows:
These apps act as a third party, if customer order any item on these apps, these apps than forwarding this order to the restaurant chosen by the customer . Then they deliver the food to the customer but their services are too slow and they take several times for delivering the meal. Rates of items are too much high and then these apps also charge extra money on the time of delivery than that of the actual price so this is also one of the problems of using these apps. One of the other problems is Customer cannot directly communicate with the restaurant in this system.
- Proposed System
By facing the problems in the existing apps we decided to introduce a new system for better online food delivery system. We are going to make our own new application that is “FOOD BAZAAR” it is an android application through which customer can directly communicate with restaurant through which a customer can easily order his food according to his / her taste. The customer can access all services of a restaurant while sitting anywhere, a customer can see the full menu, see offers, order their meal online, Reserve food/Table see order history and can directly communicate with the restaurant. The customer can also add or remove items to Favorites. There is a special service we provide to our customer through this app that is a customer can order the food of his own choice For Example: if a customer is a diabetic patient then he/she can order the food with less sugar according to own choice in the description box. And then place an order,
The other example is if a customer wants extra gravy in chicken karahi then he can place choice through this app. Delivery of food is the responsibility of a Restaurant. It is a time-saving app and has a very simple interface, everyone can use it even the layman
Cover main modules of the proposed system.
Module I Customer
- The customer can log in to system
- The customer can order their meal
- Reserve table with food
- See menu list
- Add or Delete food to favourites
- See order history
- Can place a special order with own choice
- Direct communication
- See offers
Module II Manager
- Every restaurant has a manager who will manage all the problems regarding a restaurant.
- Manager has a unique User name and password.
- The manager can add or update menu items.
- The manager can manage the reserved tables.
Module III Rider
- Rider will receive food from the restaurant and will deliver to the customer on the exact location provided by the customer.
Tools & Technology
- Use android Studio version 2.2 and 2.3
- Creately Online Diagraming
- Android phone
- SQLite .
- XAMPP Server
2.2.1 Functional Requirements
FR1, Customer shall be able to login to his account through username and Password
FR2, Customer shall be able to choose a restaurant from a list of restaurants.
FR3, Customer shall be able to see the menu of a restaurant.
FR4, Customer shall be able to order from the menu of a restaurant.
FR5, Customer shall be able to add an item to favourite list.
FR6, Customer shall be able to delete an item from the favourite list.
FR7, Customer shall be able to communicate through Message or Call with Restaurant directly.
FR8, Customer shall be able to reserve a table
FR9, Customer shall be able to see the offers of a restaurant.
FR10, Customer can be able to track the time spent on preparing his order and be able to track the delivery rider after the order has been prepared.
FR11, Customer shall be able to see the history of the order.
FR12, Manager can log in through their unique ID and password
FR13, Manager Shall be able to manage reserve Tables.
FR14, Manager Shall be able to add the item to the menu list.
FR15, Manager Shall be able to delete items from the menu list.
FR16, Manager shall be able to update the menu list.
FR17, Manager shall be able to manage users.
FR18, Manager shall be able to manage orders.
FR19, Delivery rider shall be able to locate the customer to which he has been assigned to deliver the order.