DOMAIN-DRIVEN DESIGN APPLICATION AND IMPLEMENTATION OF INFORMATION SYSTEMS FOR CLIENTS QUEUING SUBJECT AREAS
Read the full article ';
For citation: Oleynik P.P. Domain-driven design application and implementation of information systems for clients queuing subject areas. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2015, vol. 15, no. 6, pp. 1105–1114.
The paper deals with domain-driven design applicability of information systems for client queuing subject areas. The following optimality criteria were put forward for the final implementation: the possibility of automation with a single system both for small institution and a whole network of institutions; advanced graphical interface with support for sensor screens; implementation of multi-users account of orders from clients; flexible application architecture with the ability of future enhancement; ability of integration with a variety of peripherals. The necessity of each criterion definition is shown. For implementability estimation, test information system was designed, automating the queuing system. Unified modeling language UML is used. Description of each class functionality is given and the association with other classes as well. Attention is paid to the design of tree (hierarchical) structures and selection procedure of base classes based on the analysis of existing common attributes. For the system implementation, its own development environment SharpArchitect RAD Studio is used, offering MDA approach for implementation of systems based on standardized meta object system. A graphical view of order form developed prototype is presented, composition and structure are described, and notation developed by the author is given simplifying the prototyping process. Approaches to differentiation of access rights for different user roles are shown. Conformity of the received implementation to each selected optimality criterion is determined. Recommendations for further system development are given.
1. Kharwat A.K. Computer simulation: an important tool in the fast-food industry. Winter Simulation Conference Proceedings, 1991, pp. 811–815. doi: 10.1109/WSC.1991.185689
2. Tsuboi H., Takebayashi Y. A real-time task-oriented speech understanding system using keyword-spotting. IEEE Int. Conf. on Acoustics, Speech, and Signal Processing, ICASSP-92. San Francisco, 1992, vol. 1, pp. 197–200. doi: 10.1109/ICASSP.1992.225938
3. Xue D., Zhao Q., Guo X. TOPSIS method for evaluation customer service satisfaction to fast food industry. Proc. 2008 IEEE Int. Conf. on Service Operations and Logistics, and Informatics, IEEE/SOLI 2008. Beijing, China, 2008, pp. 920–925. doi: 10.1109/SOLI.2008.4686530
4. Shimmura T., Takenaka T., Akamatsu M. Real-time process management system in a restaurant by sharing food order information. Int. Conf. of Soft Computing and Pattern Recognition, SOCPAR'09. Malacca, 2009, pp. 703–706. doi: 10.1109/SoCPaR.2009.141
5. Yong L.T. Qi C.Y., Yee C.S., Johnson A., Hoong N.K. Designing and developing a PDA food ordering system using interaction design approach: a case study. Int. Conf. on Computer Technology and Development, ICCTD'09. Kota Kinabalu, Malasia, 2009, vol. 1, pp. 68–71. doi: 10.1109/ICCTD.2009.18
6. Cheong S.N., Yeong M.H.T., Neoh J.J., Teh C.Y., Yap W.J. Enriching dining experience with the
multi-touchable entertainment applications. Int. Conf. on Science and Social Research, CSSR 2010. Kuala Lumpur, Malaysia, 2010, pp. 373–378. doi: 10.1109/CSSR.2010.5773803
7. Chen K.J., Lo Y.J., Trappey A.J.C., Trappey C.V. Reengineer restaurant set-meal design process:
A combination of modular product design and system engineering evaluation approach. Int. Conf. on System Science and Engineering, ICSSE 2010. Taipei, Taiwan, 2010, pp. 587–592. doi: 10.1109/ICSSE.2010.5551781
8. Fujita T., Shimada H., Sato K. Self-ordering system of restaurants for considering allergy information. IEEE 11th Consumer Communications and Networking Conference, CCNC 2014. Las Vegas, 2014, pp. 179–184. doi: 10.1109/CCNC.2014.6940502
9. Muslu I., Jakshylykov J., Soorbekova B., Kutmanova U., Musiralieva M. Restaurant process simulation in Kyrgyzstan. Proc. 11th Int. Conf. on Electronics, Computer and Computation, ICECCO 2014. Abuja, Nigeria, 2014, art. 6997576. doi: 10.1109/ICECCO.2014.6997576
10. Oleinik P.P., Yuzefova S.Yu., Nikolenko O.I. Opyt proektirovaniya informatsionnoi sistemy dlya restoranov bystrogo pitaniya [Experience in design of information systems for fast-food restaurants]. Materialy IX Mezhdunarodnoi Nauchno-Prakticheskoi Konferentsii Ob"ektnye sistemy-2014 [Proc. IX Int. Scientific and Practical Conference on Object Systems-2014]. Rostov-on-Don, 2014, pp. 12–16.
11. Oleinik P.P. Unifitsirovannaya Sreda Bystroi Razrabotki Korporativnykh Informatsionnykh Sistem SharpArchitect RAD Studio.Certificate of State Registration of Computer Programs, no. 2013618212, 2013.
12. Oleinik P.P. Ierarkhiya klassov metamodeli ob"ektnoi sistemy [Class hierarchy of object system metamodel]. Materialy VI Mezhdunarodnoi Nauchno-Prakticheskoi Konferentsii Ob"ektnye sistemy-2012 [Proc. VI Int. Scientific and Practical Conference Object Systems-2012]. Rostov-on-Don, 2012, pp. 37–40.
13. Oleinik P.P. Ierarkhiya klassov predstavleniya validatsionnykh pravil ob"ektnoi sistemy [Class hierarchy submission validation rules of object system]. Materialy VII Mezhdunarodnoi Nauchno-Prakticheskoi Konferentsii Ob"ektnye sistemy-2013 [Proc. VII Int. Scientific and Practical Conference Object
Systems-2013]. Rostov-on-Don, 2013, pp. 14–17.
14. Oleynik P.P. Using metamodel of object system for domain-driven design the database structure. Proc.12th IEEE East-West Design and Test Symposium, EWDTS’2014. Kiev, Ukraine, 2014, art. 7027052. doi: 10.1109/EWDTS.2014.7027052
15. Oleynik P.P. The elements of development environment for information systems based on metamodel of object system. Business Informatics, 2013, no. 4(26), pp. 69–76.
16. Oleynik P.P., Kurakov Yu.I. The concept for creation of service corporate information systems of economic industrial energy cluster. Applied Informatics, 2014, no. 6 (54), pp. 5–23.
17. Evans E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison Wesley, 2003, 560 p.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License