0% found this document useful (0 votes)
80 views6 pages

Information System For Fast Food Restaurants: Engineering and Technology

This document summarizes a study on the design and implementation of an information system for fast food restaurants. The authors studied existing systems to identify optimal design criteria, including providing automation across single or multiple locations, a usable graphical interface, efficient order management, flexible architecture, and reporting. They designed the system using UML class diagrams. The data was stored in a relational database using object-relational mapping to overcome impedance mismatch. The system automated order processing from customer placement to order fulfillment. The study concluded the system design met the predefined criteria and provided recommendations for further development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views6 pages

Information System For Fast Food Restaurants: Engineering and Technology

This document summarizes a study on the design and implementation of an information system for fast food restaurants. The authors studied existing systems to identify optimal design criteria, including providing automation across single or multiple locations, a usable graphical interface, efficient order management, flexible architecture, and reporting. They designed the system using UML class diagrams. The data was stored in a relational database using object-relational mapping to overcome impedance mismatch. The system automated order processing from customer placement to order fulfillment. The study concluded the system design met the predefined criteria and provided recommendations for further development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Engineering and Technology

2015; 2(4): 186-191


Published online May 30, 2015 (http://www.aascit.org/journal/et)

Information System for Fast Food


Restaurants
Pavel P. Oleynik1, Olga I. Nikolenko2, Svetlana Yu. Yuzefova3
1
System Architect Software, Aston OJSC, Shakhty Institute (branch) of Platov South Russian State
Polytechnic University (NPI), Rostov-on-Don, Russia
2
Department of Human Resource Management, Innovation and Quality, Main Librarian, Shakhty
Institute (branch) of Platov South Russian State Polytechnic University (NPI), Institute of Service
and Business (branch) Don State Technical University, Shakhty, Russia
3
Department of Human Resource Management, Innovation and Quality Shakhty Institute (branch)
of Platov South Russian State Polytechnic University (NPI), Shakhty, Russia

Email address
[email protected] (P. P. Oleynik), [email protected] (O. I. Nikolenko)
Keywords
Design of Information Systems, Citation
Implementation of Information Pavel P. Oleynik, Olga I. Nikolenko, Svetlana Yu. Yuzefova. Information System for Fast Food
Systems, Restaurants. Engineering and Technology. Vol. 2, No. 4, 2015, pp. 186-191.
UML,
Databases, Abstract
Impedance Mismatch, This paper describes a practical experience of the implementation of the authors of
Object-Relational Mapping information system that automates the activities of a fast food restaurant. We studied in
Patterns detail the functionality a similar system of the most popular in Russia. Before designing
we nominated following optimal criteria to be met by the final implementation: 1. To
provide the possibility of automation with a single system as a small cafe (or a
restaurant), and the whole network of institutions; 2. To develop usability of graphical
Received: March 29, 2015 interface with support of touch screens; 3. To implement operative multiuses access and
Revised: May 16, 2015 managements of orders; 4. To implement a flexible application architecture with the
Accepted: May 17, 2015 ability to extend in the future; 5. To provide the ability to print various forms of report.
The needs to define each optimal criterion is detailed description in the article. It also
provides recommendations for the implementation of the client application on the
object-oriented programming language and the implementation of a data warehouse as a
relational database. To overcome the impedance mismatch it is recommended to use
object-related mapping patterns. To reduce costs the owners of restaurants buy single
touch screen computers with slow CPU performance. This results in the imposition of
limits on computing resources of implemented information system. For the design of an
information system the Unified Modeling Language UML is used, class diagram is
shown in Fig. The paper describes the purpose of each class and association with other
classes. Attention is paid to the design of tree (hierarchical structures) and the procedure
of allocation of base classes on the analysis of all existing common attributes. At the end
of the article we made a detailed analysis of the results, defined the appropriate
implementation of each one selected, received at the beginning of the article optimal
criterion along with recommendations for further development of the system.

1. Introduction
Visiting restaurants of a fast food became the integral element in life of the modern person.
It led to universal emergence of similar institutions and as a result. There is a problem of
automation of activity, a choice and introduction of information system. The success of all
business depends on the successful solution of this task. As a rule, there are two main
decisions. The first assumes the choice and introduction of existing systems. The second
decision assumes independent development of the software product for needs of the
organization.
Engineering and Technology 2015; 2(4): 186-191 187

For restaurants of fast food this article is devoted to considered an information transfer chain from the client
experience of design and realization of information system. In taking into account orders and directly to the cook. And also
work the UML chart contains all allocated classes, allowing to paid attention to the return process which essence consists in
show the developed functionality submitted. issue of the prepared order.
In the same 2009 in work [5] authors considered process of
2. Review of Existing Publications development of the software product which uses pocket
personal computers (PDA) for creation and service of orders
The fast food restaurant represents classical system of mass at the fast food restaurants. The touch focused graphic
service therefore interest in its studying and formalization of interface is presented and the main objectives which are
subject domain arose for a long time. So in the work [1] carried out about its help are described. Thus authors on the
published in 1991, the author proves need of creation of the example of standard restaurant described number of
program complex allowing to imitate behavior of visitors performers of each task.
restaurants and creating various standard operations of The problem of introduction of the modern touch focused
business processes. The structure and structure of modules of appendices is considered and in the work [6] published in
information system is described, and also the stream of 2010 and devoted to process of automation the dining room.
implementation of various tests is presented in the form of the Authors began with the analysis of business processes and
chart. At the end article the author describes the arising allocation of key procedures which finally were distributed on
problems of validation and verification of the created models. some group, which is carried out or by means of the touch
In work [2] authors consider the information system focused appendix, or by means of the appendix using the
realized in Toshiba corporation which distinguishes oral mouse manipulator. From the hardware point of view it was
speech of the client and on the basis of the allocated roots offered to make special types of lunch slots which scheme is
forms requests for creation orders. Article written in 1992 and submitted in drawing and allows to understand an
in detail opens process of allocation keywords, definitions of a arrangement of the system unit, touch screen and a projector.
root and reviews an example of recognition a voice and the Also the attention of the organization of the software is paid,
subsequent steaming of words and sequences. Then on the to existence of the server of databases, and also the
basis of the available grammar there is a compliance with multimedia server processing advertizing content. At the end
products in information system of restaurant and the order for of article the table with results of an assessment by clients of
preparation is formed. the rendered services is submitted.
Later work [3] written in 2008 represents own method of In the same 2010 in work [7] authors executed
an assessment of satisfaction of clients with services of fast reengineering of process of preparation of complex lunches,
food restaurants which authors called TOPSIS. This and then on the basis of the constructed charts carried out
approach is based on the multiple-factor analysis at which all process optimization. It allowed to construct the
allocated criteria were distributed on some groups. Authors Essence-Communication model in concepts of relational
offer own formal device and a set of formulas which allow to model of data. Finally procedures of formation of the order in
range each criterion within group on the basis of the concepts of creation of separate elements were described.
calculated weight. Then weight are summarized and the Thus main types of activity are presented on the
integrated indicator turns out. The offered approach is corresponding charts were allocated.
approved at restaurants of the USA and China. Then the One of the latest works published in 2014 and devoted to
received values are considered in details in the form of development of IS for restaurants is article [8]. Authors
schedules and tables. Authors presented the program describe own product which allows to order goods
realization in a program language allow to estimate and independently by means of the applications started on touch
understand better algorithms in the application. devices. At the beginning it is necessary to enter additional
In 2009 in work [4] realization of the multilink information on itself which is used then when forming orders
information system allowing to automate completely fast and reduces thereby a holding time. The advantage of work is
food restaurant and all business processes from formation of the detailed description of architectural concepts, and also
the order by the client to obtain the order in kitchen is in structure of the used software. In summary authors showed
detail described. At the beginning of article authors consider cases at which information on clients is used especially often.
process of formation of orders from the point of view of For example, in case of existence of an allergy at the visitor
various participants such as the client and the cook. As a the system automatically excludes the corresponding dishes.
result of the found differences the conclusion about need of In 2014 work [9] which indirectly belongs to subject of this
realization of various links of system and various interfaces article was also published and is devoted to process of
is drawn. It is possible to carry the presented drawing with modeling of system of mass service for restaurants of a fast
configuration of graphic elements to number of advantages. food. Thus the model of turn of standard real-life cafe was
However from drawing it became clear that the system can't constructed. As mathematical apparatus the model of Markov
be used on touch screens and assumes use of the manipulator processes was used.
of a mouse for management. At the end of article authors
188 Pavel P. Oleynik et al.: Information System for Fast Food Restaurants

3. Criterion of an Optimality exceptions, you'll never be able to upgrade without chucking


the entire machine, so choose accordingly. In addition to
The most popular information system automating activity multitouch capabilities (to support Windows 8), you should
of restaurants in Russia is the iiko [10] system. Existence of a consider three other key factors: display technology, display
set of introductions allows to claim that the described system resolution, and display size. LCD panels that employ IPS
is the standard, on its functionality and it is necessary to be (in-plane switching) or PLS (plane-line switching) technology
leveled. Before own realization it is necessary to allocate the are vastly superior to those based on TN (twisted nematic)
criterion of an optimality (OC) which contain functional technology. IPS and PLS displays are more expensive, and
features of future realization. The following requirements you might find them only in larger all-in-ones, but they are
defining need were allocated: worth every cent.
1 To provide possibility of automation by means of For this reason the developed graphic interface with support
uniform system as small cafe (or one restaurant), and the of touch screens is described in requirements of OC2
whole network of institutions; necessary for the program. Thus the display resolution, as a
2 To develop the developed graphic interface with support rule, makes 1024 on 768 pixels and it is necessary to place
of touch screens; optimum output information and elements of the graphic
3 To realize the operational multiuser to account orders; interface. For the purpose of reduction the cost of the
4 To realize flexible architecture of the appendix with equipment of the worker at a place, owners buy rather weak
possibility of expansion in the future; monoblocks with Intel Atom processors with a clock
5 To provide possibility for the press of various forms of frequency of 1,66 GHz. These hardware impose restrictions
the reporting. on realization and a choice of a target programming language.
We will consider each criterion in more detail. Business process of restaurant corresponds to system of
Requirements of OC1 assume using of uniform IS irrespective mass service and in the simplified look assumes existence of
of scales of the organization: from single restaurant to a large one computer with the installed program access to which a
network. Often similar requirements are called scalability of great number of users of various categories have: waiters,
system. Key advantage in the light of the considered task is managers, commodity researcher. Access is provided on the
decrease in costs of training of the staff (waiters, cashiers, unique code stated in the proxy map. I.e. each user
managers, managing directors) and finally increases profit on approaching the computer brings the proxy card to the
activity. reading-out element and having authorized in system carries
Information system of restaurant of a fast food represents out the demanded actions. Then it quits the system and the
the system of mass service intended for processing of following user approaches. Service speed in many respects
demands from clients. As a rule, in crowded places in rush depends on the speed of login. I.e. it is required to realize the
hour the line of clients is formed and therefore it is necessary operational multiuser account orders that is written down
to take a number of measures for its reduction. Classical above as OC3. Thus various groups of users need to provide
information systems, assume existence on workplaces of users various interface, optimum for performance of functions. For
personal computers with the keyboard and a mouse. At example, the waiter needs to bring and edit orders. The
restaurants of a fast food most often monoblocks PC (often manager needs to look through and have opportunity to delete
called all-in-one PC) with touch screens are used. orders only. Thus it is necessary to provide possibility of
Windows-based all-in-one PCs once earned little respect. performance of various operations under a certain role of the
While most of today's AIOs still lack the graphics horsepower user. For example, the waiter for granting a discount has to
for hard-core gaming (we'll show you one exception), the best invite the manager and only the last one can choose a discount
models are far removed from the 98-pound weaklings of yore. and confirm it. The standard interface of the user allow to
Many AIOs use laptop parts, which minimize heat, power bring new commodity positions, to organize them in hierarchy
consumption, and the need for noisy cooling fans. If you crave that it is simplest to realize by means of such elements of
more performance, pick a model that uses desktop management as the dropping-out lists necessary for the
components (the ones we've tested are still relatively quiet). commodity researcher.
Either way, everythingthe CPU, memory, storage, and OC4 demands to realize flexible architecture of the
optical driveis housed in the same unit as the display, so the appendix with possibility of expansion in the future. Progress
computer's footprint equals that of a monitor. And since most doesn't stand still, constantly there are new devices and
all-in-ones ship with a Wi-Fi adapter as well as a wireless technologies. Therefore the development of flexible
mouse and keyboard, the only cable they require is a power architecture will allow to keep investments in the future when
cord. serious completions of system are required. Now for the
All-in-one specifications are a blend of what you'll find in development of new software products object-oriented
conventional desktop systems and laptop PCs. The thinnest programming languages which main properties such as
and most compact systems are almost completely built around encapsulation, polymorphism, inheritance are used most often.
the same power-efficient technology as laptops. Unlike with For saving information in long-term memory the DB operated
traditional desktop PCs, with an all-in-one computer, what by DBMS is used. Now relational DBMS are the most popular.
you see is what you getfor the life of the PC. With few Because of distinctions of existence of essential distinctions in
Engineering and Technology 2015; 2(4): 186-191 189

the organization and data processing in object-oriented real world in a more complete fashion than do traditional
programming languages and in relational control systems of methods. Objects are organized into classes of objects, and
data there is an object and relational discrepancy for which objects are associated with behaviors. The model is based on
overcoming of consequences use methods (templates, patterns) objects, rather than on data and processing.
object and relational display. Popular approaches of the Printing forms of the reporting is one of the integral
solution of the described problem are in detail presented in elements of modern information system. Feature in our case
works [11-12]. Thus, for compliance of OC4 to one of that only the printer of checks (connected on USB or RS-232),
decisions development of the client application in the using a paper 8 cm wide roll for printing is connected to a
OO-programming language is and as storage of information to workplace of the user of IS. Therefore all created reports have
choose relational DBMS is used. The primary goal of to use this type of paper instead of the standard A4 format. The
object-oriented development is the assurance that the system situation is complicated by the fact that besides the direct
will enjoy a longer life while having far smaller maintenance check (the account by request) it is necessary to print the
costs. Because most of the processes within the system are report on cash change containing both detailed and summary
encapsulated, the behaviors may be reused and incorporated information on all orders. The fact described above allowed to
into new behaviors. Object-oriented system tend to model the create requirements of OC5.

Fig 1. The UML chart of classes of information system for restaurants of a fast food.

with the help of creation of the chart of classes of the unified


language of modeling of UML. The main goal is to become a
4. Implementation of Information common language for creating models of object oriented
System for Restaurants of a Fast computer software. Benefits of UML can depend on many
Food factors. In some situations it is likely to be more beneficial. I
try to mention some of them. Likely to be more beneficial:
We will pass to consideration of realization of the Larger and completer is your subject, more benefit you
described system. Design of the modern information systems can expect. Especially when they are relationship
developed in the OO-programming language is carried out between different aspects
190 Pavel P. Oleynik et al.: Information System for Fast Food Restaurants

If this SW maintenance means some extra it is realized, and the client application is written on the .Net
development/extension, it could be very useful to use Framework platform. The first real database management
UML to clarify it. You can show existing system and the program was IBM's Information Management Systems in
way it should be extended. You can of course always 1968. Databases store large amounts of data. Companies use
show the nerd. databases to store inventory, customer information,
If your system is already modeled in UML, you can use it employee information, item and pricing information.
to locate the problem and plan further enhancements Internet search engines use databases to find web pages.
If both modeler and model reader know OO and have People use databases to store personal contact information,
some experience in UML, they will almost always make home inventory and even financial records. Database
it beneficial. programs must quickly find and return this information. SQL
If you want to generate some code further more (Structured Query Language) started in 1973 to facilitate
If you need to support a system with no documentation, it access to databases. Based on the Sybase Program, Microsoft
could be usefull to document it first (use reverse SQL Server 1.0 was released in May 1989. SQL Server 1.1,
engineering to import the code and organize it in UML) released in May 1990, was the first version to support
If you plan to maintain this system for a long time and Windows 3.0. The software offers several advantages to
with lots of people adopters.
In figure 1 this chart is submitted. Key feature of the Therefore, the system satisfies OC4 since it succeeded to
OO-paradigm is possibility of the organization of hierarchy of realize flexible architecture of the appendix with possibility of
classes by means of inheritance. The considered subject expansion in the future.
domain contains a set of reference books, such as Tables, Printing forms represent in essence selection of data during
Discounts, Contractors, Workstations, Places of storage of performance the multitables queries for RDBMS. After
products, Units of measure. All these contain only one Name application of methods of object and relational display the set
attribute therefore it makes sense to allocate the basic abstract of relational tables which physically represent the classes
class NamedObject and to inherit all reference books from it presented in fig. 1 was received. Requirements of OC5 are as a
(see fig. 1). result realized.
The reference book of goods is hierarchical structure,
breaking goods on categories and subcategories. In the 5. Conclusion
program it is realized in the form of a tree and presented by the
class Menu, containing the Owner attribute for saving the link Further development of system is writing of various
to the parental knot and the calculated Nodes attribute validation rules allowing to check reliability of information
containing knots, affiliated from this knot. already at a data input stage. Since for realization of the
At creation of the lines of the order containing a product the described information system our own environment of
client can refuse any ingredient. For the accounting of this development presented in work [12] is used, similar
refusal in the program the hierarchical reference book restrictions are presented in the form of a set of logical
Modifier is created. expressions which detailed description can become the
Two types of documents are provided in system by a root material for the following article.
abstract class for which the class Document acts. The first
represents the order and it is described by the class Order. For References
the description of the ordered dishes the set of lines which
copy is described by the class OrderItem is used. The second [1] Kharwat A.K., Wichita K.S. Computer simulation: an
document is CashChange, i.e. cash change. important tool in the fast-food industry. 1991 Winter
Simulation Conference, 08 Dec 1991-11 Dec 1991, Phoenix,
We will consider compliance to the developed hierarchy to AZ, 811-815pp., DOI: 10.1109/WSC.1991.185689
the criteria of an optimality allocated earlier. OC1 demands to
provide possibility of automation by means of uniform system [2] Tsuboi H., Takebayashi Y. A real-time task-oriented speech
as small cafe (or one restaurant), and the whole network of understanding system using keyword-spotting. ICASSP-92,
1992 IEEE International Conference on Acoustics, Speech,
institutions. Apparently from fig. 1 there is no binding to the and Signal, 23-26 Mar 1992, San Francisco, CA, vol.1, 197 -
certain organization, i.e. it was succeeded to unify system, as it 200 pp., DOI: 10.1109/ICASSP.1992.225938
was required to make.
The requirement to develop graphic interface with support [3] Dan Xue, Qilan Zhao, Xinyi Guo. TOPSIS method for
evaluation customer service satisfaction to fast food industry.
of touch screens is provided in OC2. This requirement since it IEEE/SOLI 2008, IEEE International Conference on Service
is the basic for end users is at the moment realized. Operations and Logistics, and Informatics, 12-15 Oct. 2008,
By means of separate structure of groups of users of and Beijing, 920-925pp., DOI: 10.1109/SOLI.2008.4686530
users the operational multiuser account is realized by orders.
[4] Shimmura T., Takenaka T., Akamatsu M. Real-Time Process
We will note that the developed hierarchy orthogonally to this Management System in a Restaurant by Sharing Food Order
requirement to realize OC3 won't make special work. Information. SOCPAR '09, 2009 International Conference of
In the appendix the classical two-level architecture "client Soft Computing and Pattern Recognition, 4-7 Dec. 2009,
server" where as DBMS Microsoft SQL Server 2012 is used Malacca, 703-706pp., DOI: 10.1109/SoCPaR.2009.141
Engineering and Technology 2015; 2(4): 186-191 191

[5] Lim Tek Yong, Choong You Qi, Chai Soon Yee, Johnson A. 11th Consumer Communications and Networking Conference
Designing and Developing a PDA Food Ordering System (CCNC), 10-13 Jan. 2014, Las Vegas, NV, 179-184 pp., DOI:
Using Interaction Design Approach: A Case Study. ICCTD '09, 10.1109/CCNC.2014.6940502
2009 International Conference on Computer Technology and
Development, 13-15 Nov. 2009, Kota Kinabalu, 68-71 pp., [9] Muslu I. Kutmanova U., Jakshylykov J., Soorbekova B.,
DOI: 10.1109/ICCTD.2009.18 Musiralieva M. Restaurant process simulation in Kyrgyzstan.
2014 11th International Conference on Electronics, Computer
[6] Soon Nyean Cheong, May Hui Tze Yeong, Jia Jia Neoh, Chun and Computation (ICECCO), Sept. 29 2014-Oct. 1 2014,
Yee Teh, Wen Jiun Yap. Enriching dining experience with the Abuja, 1-4pp., DOI: 10.1109/ICECCO.2014.6997576
multi-touchable entertainment applications. 2010 International
Conference on Science and Social Research (CSSR), 5-7 Dec. [10] Automation of restaurant iiko, (In Russian), http://iiko.ru/
2010, Kuala Lumpur, Malaysia, 373-378pp., DOI:
10.1109/CSSR.2010.5773803 [11] Oleynik P.P. A unified model for testing object-relational
mapping tools // Object Systems 2011: Proceedings of the
[7] Kuan Ju Chen, Yu Jen Lo, Trappey A.J.C., Trappey, C.V. Third International Theoretical and Practical Conference.
Reengineer restaurant set-meal design process. 2010 Rostov-on-Don, Russia, 10-12 May, 2011. Edited by Pavel P.
International Conference on System Science and Engineering Oleynik. - 65-69 pp. (In Russian),
(ICSSE), 1-3 July 2010, Taipei, 587-592pp., DOI: http://objectsystems.ru/files/Object_Systems_2011_Proceedin
10.1109/ICSSE.2010.5551781 gs.pdf

[8] Fujita T., Shimada H., Sato K. Self-ordering system of [12] Oleynik P.P. The Elements of Development Environment for
restaurants for considering allergy information. 2014 IEEE Information Systems Based on Metamodel of Object System //
Business Informatics. 2013. 4(26). 69-76 pp. (In Russian)

You might also like