Information System For Fast Food Restaurants: Engineering and Technology
Information System For Fast Food Restaurants: Engineering and Technology
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
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.
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)