Chapter 1. Introduction
1.1 Project Summary
This project aims to provide food services to the customers. As we know that the food cooked at home is hygienic and best for health. The food prepared at home is cheaper too and keeps the doctors far away and makes us healthy. In todays world, most of the people live away from their homes for work. Food is the basic necessity for everybody. Most of them are dependent on the other people for food.so the aim of the project is to provide them hygienic food of high quality at low cost.
Various items are available to the customers. They can select the desired items for their breakfast, lunch and dinner at a reasonable price. The food can be delivered to their residence. They can pay on the daily or monthly basis. The customer can choose the menu of their own choice So, we have generated a system that will provide meals to the customers, i.
e. the breakfast, lunch and the dinner as well. The Tiffin will be delivered at their residence at the time given by the customers.
1.2 Project Purpose
The main purpose of our system is as follows:
To provide tiffin food services to the customers.
Also, Provide hygienic and high-quality food for them.
Customers can get food at an affordable price by focusing on their needs.
The user can track down the tiffin which a person order.
Also, payment methods available such as COD or wallet.
Scope
It provides customers flexibility for choosing various tiffin menu.
In our service customer can choose tiffin providers delivery facility so that delivery person picks meal from home cooks and deliver to customers.
Charge delivery fees but to deliver the tiffins wherever the customer wants, decide pricing per radius. this will make you win over competitors, your customers will be more happy. more of office bachelors, may be they want it in office, of at home, this changes regularly.
?
2.3.2 Hardware Requirement (Client-Side)
Processor: Any Device with Internet Connection
RAM: Minimum 256 MB
Hard Disk: Minimum 20 GB
2.3.3 Software Requirement (Client-Side)
Operating system: Windows 10
Browser: Chrome / Mozilla Firefox / Internal Explorer, etc.
Front End: HTML5, CSS3, Bootstrap, Ajax, JavaScript, jQuery.
Back End: Python with MySQL
Chapter 3. Design
3.1 Study of Current System
The current existing system that is currently being followed by the food deliveries. Presently all the functionality are done manually. If customer wants to order an item he should the visit the restaurant , order food items, pay for the items and get the food items slip. And payment the food items at food counter. Then only he can get the food. This makes the person quite difficult . The main disadvantage is time consuming . Hence this service provide a proper food menu and customer can take the order at his location easily without waste the time.
3.2 Problem & Weakness of Current System
Current Systems are less efficient
A bit complex to understand.
Time-consuming process.
3.2.1 SWOT Analysis on TEST:
3.2.1.1 Strengths and opportunities
Save time as well as money of customer.
Keep doctor far away and make us healthy.
Hygienic and healthy food.
On time delivery.
Variety in the menu.
Provide caterings services for small occasion and left-over food collecting service.
3.2.1.2 Weakness:
In critical situation tiffin delivery being difficult.
Sometimes delivery may be late due to delivery boy struck in traffic.
Sometimes customer can not book order due to low server.
3.2.1.3 Threats:
Sometimes lake of tiffin boxes we cant provide them food.
?
3.3 Feasibility Study
The feasibility study is an important step in any software development process. This is because it makes an analysis of different aspects like cost required for developing and executing the system, the time required for each phase of the system and so on.
The preliminary investigation examines project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running systems. All system is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation:
1. Technical Feasibility
2. Operation Feasibility
3. Economic Feasibility
3.2.2 Technical Feasibility
The technical issue usually raised during the feasibility stage of the investigation includes the following:
Necessary technology possibly exist.
The proposed equipment have the technical capacity to hold the data required to use the new system.
The proposed system provide an adequate response to inquiries, regardless of the number or location of users.
There are technical guarantees of accuracy, reliability, ease of access and data security.
3.3.2 Operational Feasibility
Proposed projects are beneficial only if they can be turned out into an information system. That will meet the organizations operating requirements. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. Some of the important issues raised are to test the operational feasibility of a project includes the following: –
There is sufficient support for the management from the users.
The system will be used and work properly if it is being developed and implemented.
There will be any resistance from the user that will undermine the possible application benefits.
3.3.3 Economic Feasibility
A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economic feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems.
Chapter 4. Diagrams
4.1 Use case diagram
This diagram shows a role of customer, and admin. Here admin have provided facility to login / register for tiffin provider, delivery boy and customer. Customer can book the order then tiffin provider make the food for coming order and create bill receipt send to the delivery boy then after delivery boy deliver the order and take a payment from customer.
Fig 4.1 Use Case of Tiffin Services
4.2 Activity Diagram
4.2.1 Activity Diagram for Admin
This diagram shows an activity of admin in tiffin service portal included login/register , allocate tiffin provider , delivery boy and maintain their profile4.2.3 Activity Diagram for Customer
This diagram shows an activity of customer in our tiffin service portal customer can book order , cancel order , track order and also give feedback and reviews.
An entity-relationship diagram (ERD) shows the relationships of entity sets stored in a database.
A DFD shows what kind of information will be input to and output from the system, how the data will advance through the system, and where the data will be stored.4.7 Data Dictionary
? Table Name: Register Master
Id Fields Datatype Length Primary key/Null
1 User Name Varchar 255 Not null
2 Email id Varchar 25 Primary key
3 Password Password 25 Not null
4 Confirm Password Password 25 Not null
5 Contact no. Big integer 10 Not null
? Table Name: Login Master
Id Fields Datatype Length Primary key/Null
1 User Name Varchar 255 Not null
2 Email Id Varchar 25 Foreign key
3 Password Password 25 Not null
? Table Name: Administrator Master
Id Fields Datatype Length Primary key/Null
1 Administrator ID Integer 5 Primary key
2 Name Varchar 255 Not null
3 Email Id Varchar 255 Not null
4 Contact no. Big Integer 10 Not null
5 Address Varchar 255 Null
? Table Name: Tiffin Provider Master
Id Fields Datatype Length Primary key/Null
1 Tiffin Provider ID Integer 5 Primary key
2 Name Varchar 255 Not null
3 Email Id Varchar 25 Not null
4 Address Varchar 255 Not null
5 Contact No. Big Integer 10 Not null
? Table Name: Delivery man Master
Id Fields Datatype Length Primary key/Null¬
1 Delivery Man Id Integer 5 Primary
2 Name Varchar 255 Not null
3 Email id Varchar 25 Not null
4 Contact No. Big Integer 25 Not null
5 Address Varchar 255 Not null
? Table Name: Customer Master
Id Fields Datatype Length Primary key/Null
1 Customer Id Integer 5 Primary key
2 Name Varchar 255 Not null
3 Email Id Varchar 25 Not null
4 Password Password 25 Not Null
5 Address Varchar 255 Not null
?