Restaurant Management App Test phase, srs, design phase and source code final deliverable
Android Application
Abstract/Introduction
Running a restaurant is hectic enough as it is, so make the day-to-day processes easier by having a system that will help ease the workload for you. Restaurant Management System is specially designed for the purpose of keeping record of all transaction carried out in the restaurant on daily bases. In current marketplace, there is a great value for food, restaurants and its management. There is a day by day increase in the number of restaurants and food places that are emerging today. The Restaurant Management System helps the restaurant management to keep adequate record of all transactions carried out and does that will still be carried out by the restaurant and maintain the database of the restaurant. It will be a mobile-based application that has been developed to make all the operations fast and easy. The other and main benefit of this app is admin/owner can access his restaurants record from anywhere, any time through his mobile. There is no need to carry any additional device. The design of the Restaurant Management system is easy to use for every type of user because a lot of restaurants have salespersons which are not well qualified. The main objective of developing this system is to help every restaurant, whether small, medium-sized, or large, will benefit greatly by switching from manual restaurant management processes to automated or software-based ones.
Functional Requirements:
- Registration
- Only administrator can create a new user (Workers at Restaurant).
- New user can login and logout and have no rights to create another user.
- User & Role Management:
- Predefined roles – Admin, manager & Cashier o Admin and manager can create unlimited users.
- Contacts (Customer & Suppliers):
- Cashier can mark contact as customer only.
- Admin/Manager can mark contact as customer or supplier or both. o Admin/Manager can view details of transactions with a contact. o Admin/Manager can view total of Credit/Debit balance amount. Products:
- Admin/Manager can manage products.
- Admin/Manager can classify products according to Brands, Category, SubCategory.
- Admin/Manager can add products having different units o Admin/Manager can add SKU number or auto-generate SKU number with prefixes.
- Purchases:
- Admin/Manager can easily add purchases.
- Admin/Manager can manage Paid/Due purchases Sell:
- Simplified interface for selling products. o Anyone can add new customer from POS screen. o Anyone can mark an invoice for draft or Quotation from POS Screen.
- Anyone can add sale from POS Screen.
- Manage Expenses:
- Anyone can easily add business expenses o Anyone can categorize expenses Reports:
- Admin and Manager can generate Purchase & Sale report o Only admin can generate Tax Report o Admin and Manager can generate contact Reports o Anyone can generate stock Reports o Anyone can generate expense Report
Tools: Android Studio with required database tool (e.g. SQLite or Firebase etc.)
Supervisor
Name: Hafiz Muhammad Shoaib