Professional Documents
Culture Documents
Synopsis Smart Food Ordering
Synopsis Smart Food Ordering
SYNOPSIS
ON
Submitted in partial fullfillment of the requirement for degree of
B.Tech
in
Computer Science Engineering
Submitted to Submitted by
Mr. Ankur Mittal Student Name
(A.P.CSE Deptt.) (Roll No)
a. SDLC Methodology
b. Software Requirements
c. Hardware Requirements
3. Future Scope
5. Conclusion
6. Bibliography
INTRODUCTION
The project named “Smart Food Ordering System”, The purpose of this
project is to develop a mobilized food ordering application. World is
growing on a large extent and everything is using technology to grow easily
and efficiently. But still, we can find many restaurants where the placing of
order is done manually which not only takes time but also has certain flaws
in it. Like it may be the case that the order of a person who has placed it
first is not receiving at first.
OBJECTIVE:
The main goal is to maintain the restaurant’s functions in an effective and
accurate manner and also to reduce the use of manual entries.Manual
errors occur on daily basis in traditional method followed by the
restaurants. Android application can handle multiple order with proper
time stamping and makes it easier to customer for placing their order
when they visit the restaurant.
SYSTEM REQUIREMENT
SPECIFICATION
SDLC METHDOLOGIES:
This document play a vital role in the development of life cycle (SDLC) as
it describes the complete requirement of the system. It means for use
by developers and will be the basic during testing phase. Any changes
made to the requirements in the future will have to go through formal
change approval process.
SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral
Model of Software Development and Enhancement. This model was not
the first model to discuss iterative development, but it was the first
model to explain why the iteration models.
product.
• At the customer option, the entire project can be aborted if the risk is
deemed too great. Risk factors might involve development cost
overruns, operating-cost miscalculation, or any other factor that
could, in the customer’s judgment, result in a less-than-satisfactory
final product.
• The preceding steps are iterated until the customer is satisfied that
• Software engineers can get their hands in and start woring on the core
of a project earlier.
APPLICATION DEVELOPMENT
N-TIER APPLICATIONS
The N-tier Applications provide specific advantages that are vital to the
business continuity of the enterprise. Typical features of a real life n-tier may
include the following:
• Security
• Manageability
• Easy Maintenance
• Data Abstraction
The above mentioned points are some of the key design goals of a successful
n-tier application that intends to provide a good Business Solution.
DEFINITION
• Presentation Layer
• Database/Data Store
This is the one of the biggest advantages of the n-tier application. Each
layer can potentially treat the other layer as a ‘Block-Box’.
In other words, each layer does not care how other layer processes the data as
long as it sends the right data in a correct format.
Fig 1.1-N-Tier Architecture
This layer encapsulates the Business rules or the business logic of the
encapsulations. To have a separate layer for business logic is of a great
advantage. This is because any changes in Business Rules can be easily
handled in this layer. As long as the interface between the layers
remains the same, any changes to the functionality/processing logic in
this layer can be made without impacting the others.
3. THE DATA ACCESS LAYER
HARDWARE REQUIREMENT
Hardware Requirements:
•System Configuration
The use of hardware acceleration has additional requirements on Windows and Linux:
Intel processor on Windows or Linux: Intel processor with support for Intel VT-x, Intel EM64T
(Intel 64), and Execute Disable (XD) Bit functionality;
AMD processor on Linux: AMD processor with support for AMD Virtualization (AMD-V)
and Supplemental Streaming SIMD Extensions 3 (SSSE3);
AMD processor on Windows: Android Studio 3.2 or higher and Windows 10 April 2018 release or
higher for Windows Hypervisor Platform (WHPX) functionality.
RAM : 4 GB or above
FUTURE SCOPE
• The project is easily extensible and can be improved by further
incremental releases of the same.
• We can extend this project by adding QR code for scanning and
fetching the particular table number of the restaurant and placing
the order for the same.
• Loyalty bonus will be provided to the customers according to the
criteria, how many times customer has visited and the amount of
spending he/she has made.
• According to the previous visits of the customer in the restaurants
we can recommend some restaurants to the customer based on his
rating he has given to the restaurant.
SIGNIFICANCE OF PROJECT
Java https://www.w3schools.com/java/default.a
sp
https://www.geeksforgeeks.org/java/
Android https://developer.android.com/guide
XML https://www.w3schools.com/xml/
REFERENCES
www.tkhts.com
www.javatpoint.com
EBOOK--JAVA COMPLETE REFERENCE