50
GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD Chandkheda, Ahmedabad Affiliated SANJAYBHAI RAJGURU COLLEGE OF ENGINEERING Rajkot A Report On Android Application Based Food Ordering System for Restaurant Under subject of DESIGN ENGINEERING – 2A B. E. III, Semester – V INFORMATION TECHNOLOGY Submitted by: Group: Sr. Name Enrollment No. 1 Gambhava Nevil S. 130360116004 2 Halori Ronak A. 130360116005 3 Mangukiya Amit C. 130360116014 4 Meka Vishal V. 130360116017 Faculty Guide Pro. Mitul Takodara 130360116004,130360116005,130360116014,130360116017

project report V 2.0 By Amit Mangukiya

Embed Size (px)

Citation preview

Page 1: project report V 2.0 By Amit Mangukiya

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABADChandkheda, Ahmedabad

Affiliated

SANJAYBHAI RAJGURU COLLEGE OF ENGINEERING Rajkot

A Report On

Android Application Based Food Ordering System for Restaurant

Under subject ofDESIGN ENGINEERING – 2A

B. E. III, Semester – V INFORMATION TECHNOLOGY

Submitted by:Group:

Sr. Name Enrollment No.1 Gambhava Nevil S. 1303601160042 Halori Ronak A. 1303601160053 Mangukiya Amit C. 1303601160144 Meka Vishal V. 130360116017

Faculty GuidePro. Mitul Takodara

Head of the Department

Prof. Navneet S. Ghedia

Academic year (2015-2016)

130360116004,130360116005,130360116014,130360116017

Page 2: project report V 2.0 By Amit Mangukiya

ACKNOWLEDGEMENT

We would like to express a deep sense of gratitude and thank profusely to our

project guide Prof. Mitul Takodara for him proper guidance and valuable

suggestions. Without wise counsel and able guidance of him, it would not have

been possible to complete the report in this manner. It is a moment of great

pleasure to acknowledge their help and encouragement. Their interest and constant

encouragement helped us in making the report a success.

The constant guidance received from Prof. Navneet Ghedia, H.O.D department of

Information Technology (I.T) has been of great help in carrying out the present

work.

We are thankful to all the faculty members who have directly or indirectly helped

us in completion of the Project Report.

130360116004,130360116005,130360116014,130360116017 1

Page 3: project report V 2.0 By Amit Mangukiya

ABSTRACT

Restaurant is a place where we have to deal with a number of customers and the

key to success is customer satisfaction. But today, most of the restaurants

follow traditional means of services. The services like order tracking, bill

generation are performed manually, therefore, when number of orders increases

or there is scarcity of resources like staff, the situation becomes difficult to

handle. In such conditions, dealing in a heap of papers becomes a cumbersome

task. These factors create a gap between restaurant services and customer

satisfaction. To overcome these problems of manual system, we can use an

online billing system, that will not only freed us from dealing in papers, but also

result into quick and reliable services. This application supports services like

display of menu items, taking orders, order update and confirmation, order

tracking, bill generation and redirect all printing to nearby working printer. It is

accurate billing software that features reliability, ease of maintenance, faster

services, and handle multiple orders at a time.

130360116004,130360116005,130360116014,130360116017 2

Page 4: project report V 2.0 By Amit Mangukiya

SANJAYBHAI RAJGURU COLLEGE OF ENGINEERING, RAJKOT

INFORMATION TECHNOLOGY

2015

CERTIFICATE

Date:

This is to certify that the dissertation entitled “ ANDROID APPLICATION BASED FOOD ORDERING SYSTEM FOR RESTAURANT ” HAS BEEN CARRIED OUT BY NEVIL GAMBHAVA (130360116004), RONAK HALORI (130360116005), AMIT MANGUKIYA (130360116014), VISHAL MEKA (130360116017), under my guidance in fulfilment of the degree of Bachelor of Engineering in INFORMATION TECHNOLOGY (5th Semester) of Gujarat Technological University, Ahmedabad during the academic year 2015-16.

GUIDE: H.O.D

Prof. Mitul Takodara Prof. N S Ghedia

130360116004,130360116005,130360116014,130360116017 3

Page 5: project report V 2.0 By Amit Mangukiya

LIST OF FIGURES

Figure No Figure Description PG_NO

Figure 2.1 Activity Record 7

Figure 2.2 Environment Record 8

Figure 2.3 Interaction Record 9

Figure 2.4 Object Record 10

Figure 2.5 User Record 11

Figure 2.6 LNM record 12

Figure 4.1 Cost chart 15

Figure 4.2 System Flow Chart 16

Figure 6.1 Usecase Diagram 22

Figure 6.2.1 Admin Activity Diagram 23

Figure 6.2.2 Chef Activity Diagram 24

Figure 6.2.3 Login Activity Diagram 25

Figure 6.3 Sequence Diagram 26

130360116004,130360116005,130360116014,130360116017 4

Page 6: project report V 2.0 By Amit Mangukiya

LIST OF SYMBOLS

130360116004,130360116005,130360116014,130360116017 5

Page 7: project report V 2.0 By Amit Mangukiya

130360116004,130360116005,130360116014,130360116017 6

Page 8: project report V 2.0 By Amit Mangukiya

INDEX

CHAPTER_NO TITLE PG_NO

ACKNOWLEDEMENT I

ABSTRACT II

CERTIFICATE III

LIST OF FIGURES IV

LIST OF SYMBOLS V

CHAPTER 1 : INTRODUCTION 11.1 Definition 1

1.2 Purpose 1

1.3 Objective 2

1.4 Scope 3

1.5 Front End And Back And Tool 3

1.6 Functions and main modules of new system 3

CHAPTER 2: Literature Review/Secondary Research 5

2.1 Activity Record 7

2.2 Environment Record 8

2.3 Interaction Record 9

2.4 Object Record 10

2.5 Users Record 11

2.6 LNM Record 12

130360116004,130360116005,130360116014,130360116017 7

Page 9: project report V 2.0 By Amit Mangukiya

CHAPTER 3: Design Considerations 13

3.1 Design for Performance, Safety and Reliability 13

3.2 Design for Ergonomics 15

3.3 Design for Cost 16

CHAPTER 4: DESIGN CALCULATION 17

4.1 Cost Chart 17

4.2 System Flow Diagram 18

CHAPTER 5: COMPARISON WITH CURRENT SYSTEM & TOOLS 19

5.1 Current System Weakness & Problems 19

5.2 Features of New System 19

5.3 Method and Tools 20

CHAPTER 6: SIMULATION AND ANALYSIS (SOFTWARE MODELING) 22

6.1 Use case Diagram 22

6.2 Activity Diagram 23

6.3 Sequence Diagram 26

CHAPTER 7: CONCLUSION/FUTURE SCOPE 27

130360116004,130360116005,130360116014,130360116017 8

Page 10: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

1. INTRODUCTION

1.1 PROJECT SUMMARY The field of restaurant and hotels is one of the largest industries in the private service

sector. It is also one of the growing fields which encompass all other fields. The

restaurant field experiences high growth every five years on average. Our system will

provide services in this field and will simplify all work to help restaurants grow rapidly.

The Online Billing System for Restaurant application will provide the most accurate

means of ordering and billing of food items. This allows any restaurant to streamline their

order processing system and generate bills easily. Services will be provided such as

generation of KOT, order processing, billing, report generation, database management

and much more.

1.2 PURPOSE Every restaurant targets to satisfying their ‘customers’ requirements by implementing

rapid order processing methods. Today’s traditional methodology of taking orders from

customer, generating Kitchen Order Tickets (KOTs), communicating orders with chefs,

generating bills, recording all orders and maintaining all records are cumbersome tasks.

This method has several problems:

Handwriting misinterpretation.

Sometimes chef is unable to read handwriting of order given by the waiter. So delay

in preparing food or it possible that wrong food is prepared & served to the customer.

Repetitious journey to and from the kitchen by the waiters.

Waiters will continue to run from kitchen to table & need to remember the

particular order for the table.

No order logging.

Paper wastage.

Once paper is used to write down the order it is totally wasted. Every time waiter

needs a new paper for new order. So it is not eco-friendly.

130360116004,130360116005,130360116014,130360116017 1

Page 11: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Difficult for manager to track what is going on.

Manager will not able to track down the order of the customer.

Wrong calculations of bills.

It is obvious that hand written bills will conduct some kind of error. During

calculation or sometime waiter forgets to note down some item on paper which

will create the wrong calculation at the end.

All these issues and more can be solved by bringing in automated system (in the ordering system) to manage the information. To reduce this kind of failure we are proposing

We will use tablet for displaying menu.

GUI will attract the customer. Eco-Friendly. No misinterpretation in order. Waiters will get the order directly. No calculation mistake. Manger can easily track down what is going on. Transaction between kitchen and dining room reduces. No paper wastage.

1.3 OBJECTIVE The aim of project is to automate restaurant ordering and billing system. Orders will be

communicated in between restaurant and kitchen via Wi-Fi technology so that

disadvantages of “paper based” system could be overcome.

The various benefits are:-

Faster KOTs generation.

Easy transaction of orders.

Accurate bill generation.

Ease of records maintenance.

Better synchronization of data.

130360116004,130360116005,130360116014,130360116017 2

Page 12: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

1.4 SCOPE This application can work in any restaurant which has a Wi-Fi facility and tablets

having android operating system. As the system is developed in android, it

becomes easy for layman to learn the system.

Waiters and managers will find ease in taking orders and communicating with

kitchen, cashiers will be able to generate accurate bills, whereas for admin of

restaurant it will be easy to view daily logs, reports and update database.

Customers will be highly satisfied as there will be no chance of errors in their

given order, so they will be assured that the restaurant is going to serve them

efficiently. Also due to automation in system, service will be provided very

quickly.

1.5 FRONT END AND BACK END

Front End Tools : Eclipse

XML, PHP, Android

Back End Tools : SQLite

SQL server 2008

1.6 FUNCTIONS AND MAIN MODULES OF NEW SYSTEM

List of modules: Login Module

Different users of this system will have different access rights and authority, which will be identified according to their login. User will have to enter their login ID and password in order to enter their account.

130360116004,130360116005,130360116014,130360116017 3

Page 13: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Manager Module

Manager will be able to select from various choices of cuisines and food items

for different tables. A Kitchen Order Ticket (KOT) will then be generated which

will be forwarded to kitchen.

Chef Module

Order sent by the manager will be handled in the kitchen by chef. If stock is

insufficient (any food item cannot be prepared) or if the order is ready, then chef

will be able to notify manager about same.

Cashier Module

On no more orders are to be placed on table, whole order of that table will be

forwarded to cashier. It’s obvious that cashier will generate final print of bill for

that customer.

Admin Module

The owner of the restaurant, or admin, will have full rights over the system. He

will be able to modify database, add or remove any staff member, make required

changes in menu items, etc.

130360116004,130360116005,130360116014,130360116017 4

Page 14: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

2. Literature Review/Secondary Research

For the development of this software, we are using the Android Developer Tools,

Android, PHP and as a database we are using the MS SQL SERVER 2008 and SQLite

server.

ANDROID

Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions (Android TV), cars (Android Auto), and wrist watches (Android Wear).

The OS uses touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate on-screen objects, and a virtual keyboard.

Despite being primarily designed for touchscreen input, it also has been used in game consoles, digital cameras, regular PCs and other electronics.

Android is the most widely used mobile OS and, as of 2013, the highest selling OS overall. Android devices sell more than Windows, iOS, and Mac OS X devices combined, with sales in 2012, 2013 and 2014 close to the installed base of all PCs. As of July 2013 the Google Play store has had over 1 million

Android apps published, and over 50 billion apps downloaded. A developer survey conducted in April–May 2013 found that 71% of mobile developers develop for Android. At Google I/O 2014, the company revealed that there were over 1 billion active monthly Android users, up from 538 million in June 2013.

Android's source code is released by Google under open source licenses, although most Android devices ultimately ship with a combination of open source and proprietary software. Initially developed by Android, Inc., which Google backed financially and later bought in 2005, Android was unveiled in 2007 along with the founding of the Open Handset Alliance—a consortium of hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.

Android's open nature has encouraged a large community of developers and enthusiasts to use the open-source code as a foundation for community-driven projects, which add new features for advanced users or bring Android to devices which were officially released running other operating systems.

130360116004,130360116005,130360116014,130360116017 5

Page 15: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

MICRO SOFT SQL SERVER 2008

SQL Server 2008 also includes support for structured and semi-structured data, including digital media formats for pictures, audio, video and other multimedia data. In current versions, such multimedia data can be stored as blobs (binary large objects), but they are generic bit streams. Intrinsic awareness of multimedia data will allow specialized functions to be performed on them. SQL Server 2008 can be a data storage backend for different varieties of data: XML, email, time/calendar, file, document, spatial, etc as well as perform search, query, analysis, sharing, and synchronization across all data types.

SQL Server includes better compression features, which also helps in improving scalability. It enhanced the indexing algorithms and introduced the notion of filtered indexes. It also includes Resource Governor that allows reserving resources for certain users or workflows. It also includes capabilities for transparent encryption of data (TDE) as well as compression of backups. SQL Server 2008 supports the ADO.NET Entity Framework and the reporting tools, replication, and data definition will be built around the Entity Data Model. SQL Server Reporting Services will gain charting capabilities from the integration of the data visualization products from Dundas Data Visualization, Inc., which was acquired by Microsoft. On the management side, SQL Server 2008 includes the Declarative Management Framework which allows configuring policies and constraints, on the entire database or certain tables, declaratively. The version of SQL Server Management Studio included with SQL Server 2008 supports intelligence for SQL queries against a SQL Server 2008 Database Engine. SQL Server 2008 also makes the databases available via Windows power shell providers and management functionality available as Camlets, so that the server and all the running instances can be managed from Windows power shell.

SQLite

SQLite is a relational database management system contained in a C programming library. In contrast to other database management systems, SQLite is not a separate process that is accessed from the client application, but an integral part of it.

SQLite is ACID-compliant and implements most of the SQL standard, using a dynamically and weakly typed SQL syntax that does not guarantee the domain integrity.

SQLite is a popular choice as embedded database for local/client storage in application software such as web browsers. It is arguably the most widely deployed database engine, as it is used today by several widespread browsers, operating systems, and embedded

130360116004,130360116005,130360116014,130360116017 6

Page 16: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

systems, among others.[5] SQLite has bindings to many programming languages. The source code for SQLite is in the public domain

Unlike client–server database management systems, the SQLite engine has no standalone processes with which the application program communicates. Instead, the SQLite library is linked in and thus becomes an integral part of the application program. (In this, SQLite follows the precedent of Informix SE of c. 1984) The library can also be called dynamically.

SQLite stores the entire database (definitions, tables, indices, and the data itself) as a single cross-platform file on a host machine. It implements this simple design by locking the entire database file during writing. SQLite read operations can be multitasked, though writes can only be performed sequentially.

2.1 Activity Record

Figure 2.1: Activities Record

130360116004,130360116005,130360116014,130360116017 7

Page 17: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

2.2 Environment Record

Figure 2.2: Environment Record

130360116004,130360116005,130360116014,130360116017 8

Page 18: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

2.3 Interaction Record

Figure 2.3: Interactions Record

130360116004,130360116005,130360116014,130360116017 9

Page 19: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

2.4 Object Record

Figure 2.4: Objects Record

130360116004,130360116005,130360116014,130360116017 10

Page 20: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

2.5 Users Record

Figure 2.5: Users Record

130360116004,130360116005,130360116014,130360116017 11

Page 21: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

2.6 LNM RECORD

Figure 2.6: LNM Record

130360116004,130360116005,130360116014,130360116017 12

Page 22: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

3. DESIGN CONSIDERATIONS

3.1: Design for Performance, Safety and Reliability

Performance : In our android application based food ordering system project we are trying to find

new ideas and reduce human effort for modern management solution. We are working on general application. Here our application is android based and it is handled by admin.

It is planned to implement the proposed system using java technology. It is evident that the necessary hardware and software are available for development and implementation of the proposed system.

Some Features for successful Application:

A well-placed Feedback System Focus on Usability The beauty lies in Simplicity Keep Relevancy Incorporated Analytics Make it Touch Sensitive Regular Updates

Our Android based food ordering system for restaurant is also designed for small sized businesses. This powerful and easy to use application allows you to working more efficiently on utilizing their time and resources.

Front end of our system is XML, Java. Back end of our system is SQLite, SQL server 2008. Application size will approximate 30 to 35 MB. RAM require 512 MB for installing the software, with 1.00 GHZ processor, so the performance of the application is pretty good since it can run even in the slow systems.

Safety : We people try to ensure the best possible way for the safety and security of the

application as well as the management of the restaurant.

130360116004,130360116005,130360116014,130360116017 13

Page 23: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

For that we made the application the way that once it is started, the system won’t be

able to any work except using it and if the customer/admin needs to use the system,

they will have to log out from it.

For that we made the application the way that once it is started, the system won’t be

able to any work except using it and if the customer/admin needs to use the system,

they will have to log out from it.

This security feature we have added considering that the customer do not use

tablet/system for any other purpose apart from ordering the food or deciding the

menu.

It is possible that the customer like small children start playing game or doing some

other stuff in the tablet/system which is not desired by us or the restaurant.

Reliability : Application reliability is the probability of a piece of software operating without

failure while in a specified environment over a set duration of time. In a perfect

world, a reliable piece of software is completely defect free, does not create

downtime, and performs correctly in every scenario.

Reliability is a factor of quality, but a distinct measurement for determining the

probability of failure as programs are developed or enhanced. A robust application is

one that can perform even when unexpected or unanticipated events occur. The

development of secure, dependable, and robust software is the end goal for most

organizations. Application reliability metrics aid in meeting this objective by

providing insightful information about what areas of an application are causing or

could cause potential problems.

Our application offers you to reduce the human effort. We understand every restaurant has their own special needs, and our android based food ordering app is very flexible with full graphical interface that are easy to use and suitable for small businesses of all kind.

With a very small cost we give you the full Access database and application. If you know how to use mobile, you know how to use this android application based food ordering system and potentially expand the functionalities to fit your future business needs as your business grows.

130360116004,130360116005,130360116014,130360116017 14

Page 24: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

This application can also be expanded for multiple restaurant easily. It fits nicely to a big & small growing business operation, so we can say that our application is very reliable for any small or big restaurants.

3.2: Design for Ergonomics

Every restaurant targets to satisfying their ‘customers’ requirements by implementing

rapid order processing methods. Today’s traditional methodology of taking orders from

customer, generating Kitchen Order Tickets (KOTs), communicating orders with chefs,

generating bills, recording all orders and maintaining all records are cumbersome tasks.

Here we are using tablet for displaying menu, which provide better graphical and touch

user interface. This attractive graphical user interface attract the customers and provide

better service.

GUI will attract the customer and also this project is ecofriendly because of the tablet it

reduce the paper work. Because of digital order tacking system we can remove the

misinterpretation which occur during the order tacking by waiter. In old system first the

waiter tack the order from customer and then it transfer to the chef at kitchen but in this

system the order will directly transfer to the chef at kitchen so using this system we can

reduce the time of order tacking.

In old system sometimes errors occur in bill calculation but after using this new system

no chance to mistake occur in bill calculation. Using this system manager can easily track

down what is going on. The journey of the waiter between kitchen and dining room is

reduced.

130360116004,130360116005,130360116014,130360116017 15

Page 25: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

3.3Design for Cost

This Application was not free. There are costs to running an application. Here we use the free android application Development software. But free is not recommended. Spending a little money can make the application look better and save time. The other costs are simply the tablet hardware for each tablet, one display device for cahier and chef and the Wi Fi connection. The costs of the application software should be considered as the capital investment of equipment, while the Wi Fi are maintenance costs. We also add view log facility, for this option so we need one centralized server for storing the log of the restaurant.

The cost and benefits associated with the proposed system compared and the project is economically feasible only if tangible or intangible benefits outweigh costs. The system development costs will significant. So the proposed system is economically feasible.

Ideal Cost : 1000 Rs – 2000Rs Designing Cost : 1500 Rs – 2000 Rs Coding Cost : 4000 Rs - 7000 Rs Testing Cost : 500 Rs – 1000 Rs Launching Cost : 3000 Rs – 4000 Rs

Total Cost : 10000 Rs – 12000 Rs

130360116004,130360116005,130360116014,130360116017 16

Page 26: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

4. DESIGN CALCULATION

COST CHART:

Figure 4.1: Cost Chart

130360116004,130360116005,130360116014,130360116017 17

Page 27: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Figure 4.2: System Flow Chart

130360116004,130360116005,130360116014,130360116017 18

Page 28: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

5. COMPARISON WITH CURRENT SYSTEM

AND TOOLSIn conventional restaurant management, waiter takes order on a paper, gives it to

the cashier for making its entry into the log and then takes it to the kitchen, bar or pantry etc. In this situation not only the work of waiter increases, but a lot of manual interaction and interpretation is required. Not only is everyone’s precious time wasted, but customers also wait for services from the waiter resulting in pressure and poor order management.

Problem and Weaknesses of Current System

The Majority of restaurants currently manage the bulk of their information flow with a paper based system. This is usually done in the form of writing down orders on small pieces of paper and then physically passing these pieces of paper on the kitchen staff. Once the orders are ready to be sent out, the paper is disposed of. This method has several problems:

Handwriting misinterpretation.Sometimes chef is unable to read handwriting of order given by the waiter. So delay in preparing food or it possible that wrong food is prepared & served to the customer.

Repetitious journey to and from the kitchen by the waiters.Waiters will continue to run from kitchen to table & need to remember the particular Order for the table.

No order logging. Paper wastage.

Once paper is used to write down the order it is totally wasted. Every time waiter needs a new paper for new order. So it is not eco-friendly.

Difficult for manager to track what is going on.Manager will not able to track down the order of the customer.

Wrong calculations of bills.It is obvious that hand written bills will conduct some kind of error. During calculation or sometimes waiter forgets to note down some item on paper which will create the wrong calculation at the end.

FETURES OF NEW SYSTEM

130360116004,130360116005,130360116014,130360116017 19

Page 29: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

For above all drawbacks of current system than we are developing this system, which

Will feature

User friendly GUI

o Here we are using tablet for displaying menu, which provide better graphical and

touch user interface. This attractive graphical user interface attract the customers

and provide better service.

Reduce paper work

Error free system

o No chance to generate of Errors in Bill Calculation

Security

METHODS AND TOOLS

In our project we will use JAVA for development software. Java has been tested, refined, extended, and proven by a dedicated community of Java developers, architects and enthusiasts. Java is designed to enable development of portable, high-performance applications for the widest range of computing platforms possible. By making applications available across heterogeneous environments, businesses can provide more services and boost end-user productivity, communication, and collaboration—and dramatically reduce the cost of ownership of both enterprise and consumer applications.

In our project we will improve Restaurant facility, reduce paper work, reduce Human Effort etc…

For development of our system with java, we will use Eclipse, SQLite, SQL Server 2008

Virtual Device Tools: 1) Android Virtual Device Manager

The AVD Manager provides a graphical user interface in which you can create and manage Android Virtual Devices (AVDs) that run in the Android Emulator.

2) Android Emulator (emulator)A QEMU-based device-emulation tool that you can use to debug and test your applications in an actual Android run-time environment.

3) Mksdcard

130360116004,130360116005,130360116014,130360116017 20

Page 30: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Helps you create a disk image that you can use with the emulator, to simulate the presence of an external storage card (such as an SD card).

Development Tools: 1) Android

Let’s you manage AVDs, projects, and the installed components of the SDK.

2) Hierarchy ViewerProvides a visual representation of the layout's View hierarchy with performance information for each node in the layout, and a magnified view of the display to closely examine the pixels in your layout.

3) SDK ManagerLet’s you manage SDK packages, such as installed platforms and system images.

Debugging Tools: 1) adb

Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It also provides access to the device shell.

2) ADB Shell Commands:Learn the commands available for advanced command-line operations.

3) Dalvik Debug Monitor Server (ddms)Let’s you debug Android applications.

4) Device MonitorAndroid Device Monitor is a stand-alone tool that provides a graphical user interface for several Android application debugging and analysis tools.

130360116004,130360116005,130360116014,130360116017 21

Page 31: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

6. SIMULATION AND ANALYSIS

( SOFTWARE MODELING)

Use case Diagram:

130360116004,130360116005,130360116014,130360116017 22

Page 32: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Figure 6.1: Use case Diagram

Activity Diagram:

130360116004,130360116005,130360116014,130360116017 23

Page 33: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Figure 6.2.1: Admin Activity Diagram

Figure 6.2.2: Chef Activity Diagram

130360116004,130360116005,130360116014,130360116017 24

Page 34: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Figure 6.2.3: Login Activity Diagram

130360116004,130360116005,130360116014,130360116017 25

Page 35: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Sequence Diagram:

130360116004,130360116005,130360116014,130360116017 26

Page 36: project report V 2.0 By Amit Mangukiya

SRCOEAndroid Application Based Food Ordering System for Restaurant

Figure 6.3: Sequence Diagram

7. CONCLUSION

Users will be definitely delighted to use such an automated system where they do not have to make use of heaps of papers or run from dining hall to kitchen for keeping track of orders.

Also, use of rich user graphics will enhance user experience; they will be easily able to work with the graphics.

Owner of the restaurant will easily be able to access the records and update database from anytime and anywhere.

Such system will save precious time for not only staff of restaurant, but customer will also get quick services. Restaurant will be able to serve more number of customers.

130360116004,130360116005,130360116014,130360116017 27