Development of a templating program for data management automation

Capa

Citar

Texto integral

Resumo

Background. Integrated development environments, have limited ability to automate repetitive tasks, which leads to increased development time. Creating a software templating tool solves this problem by automating routine processes and reducing errors.

Purpose. Development of a program providing automation of creation and editing of template files, their integration with the database, as well as support for viewing the content of the files.

Method and methodology. Using Java programming language for program implementation and PostgreSQL for data storage. The approach was based on the use of universal tools to ensure compatibility and scalability.

Results. This paper details the development of a templateizer program that supports creating, editing, viewing, and updating template files. Templates are stored in PostgreSQL, which provides centralized data management. The program supports the principle of modularity, which ensures the expansion of the program functionality by adding the necessary flags. In this case, the program code will require minimal intervention due to the changes made.  

Scope of the results. The solution can be used in industrial automation, educational testbeds and in the development of projects that require standardization of processes.

Conclusions. The developed program significantly reduces the development time and increases the accuracy of repetitive operations when creating programs in the integrated development environment for programmable logic controllers.

Sobre autores

Gulnara Gareeva

Kazan National Research Technical University named after A.N. Tupolev-KAI

Autor responsável pela correspondência
Email: gagareeva1977@mail.ru
ORCID ID: 0000-0002-8539-4541
Código SPIN: 3279-8465
Scopus Author ID: 36801593200

Candidate of Pedagogical sciences, Associate professor, Head of the Department of Information Systems 

1, Akademika Koroleva Str., Naberezhnye Chelny, 423814, Russian Federation

Aigul Faizullina

Kazan Federal University Naberezhnochelninsk Institute

Email: dlya_pisem_t@mail.ru

Senior Lecturer of the Department of Business Informatics and Mathematical Methods in Economics

68/19 Prospekt Mira, Naberezhnye Chelny 423812, Russian Federation

Asiya Mirsaitova

Kazan Innovation University named after V.G. Timiryasov

Email: a230864m@yandex.ru

Senior Lecturer, Department of Higher Mathematics and Information Technologies

67, Moskovsky Ave., Naberezhnye Chelny, 423822, Russian Federation

Sh. Aglyamova

Kazan Innovation University named after V.G. Timiryasov

Email: aglamova@chl.ieml.ru

Candidate of Pedagogical Sciences, Associate Professor of the Department of Higher Mathematics, Modeling and Data Analysis

67, Moskovsky Ave., Naberezhnye Chelny, 423822, Russian Federation

Nuriya Zakirova

Naberezhnochelninsk State Pedagogical University

Email: smile-nuriya@yandex.ru

Candidate of Pedagogical Sciences, Associate Professor, Department of Informatics and Computational Mathematics

Im. Nizametdinov R.M. Str., 28, Naberezhnye Chelny, 423806, Russian Federation

Bibliografia

  1. Bondarenko, I. S. (2019). Databases: Creating databases in SQL Server environment. Laboratory manual. Moscow: MISiS Publishing House. 39 p.
  2. Linec, G. I., & Bratchenko, N. Y. (2021). Databases. Stavropol: SKFU Publishing House. 170 pp.
  3. Fiayli, K. (2023). SQL: User Guide for Any SQL DBMS (2nd ed.; translated by A. V. Khavanov). Moscow: DMK Press. 454 p.
  4. Gainanova, R. Sh. (2019). Application Development in Visual C++ for Working with MS SQL Server 2012 Database. Tutorial. Kazan: KNITU. 84 p.
  5. Yo, M. (2021). Principles of Distributed Database Organization (translated by A. A. Slinkin). Moscow: DMK Press. 672 p.
  6. Harrington, D. (2023). Object-Oriented Database Design: Practical Guide (2nd ed.; translated by A. A. Slinkin). Moscow: DMK Press. 273 p.
  7. Lewis, D. (2023). Oracle Kernel: Internal Workings for DBAs and Developers (2nd ed.; translated by A. N. Kiselev). Moscow: DMK Press. 373 p.
  8. Martishin, S. A., Simonov, V. L., & Khrapchenko, M. V. (2024). Databases: Practical Application of SQL and NoSQL DBMS for Information Systems Design. Moscow: Forum INFRA-M. 368 p.
  9. Martishin, S. A., Simonov, V. L., & Khrapchenko, M. V. (2022). Databases: Design and Development of Information Systems Using MySQL DBMS and Go Programming Language. Moscow: INFRA-M. 325 pp. https://doi.org/10.12737/1830834
  10. Mitin, A. I. (2020). Working with Microsoft SQL Server Databases: Practical Exercise Scenarios. Moscow: Direct-Media. 143 p.
  11. Amin Al Ka'bi. (2021). Management of energy consumption using programmable logic controllers (PLCs). Proceedings on Engineering Sciences, 3(3), 267–272. https://doi.org/10.24874/pes03.03.003
  12. Walters III, E. G., & Bryla, E. J. (2016). The impact of PLC program architecture on production line efficiency: Case study of a control system rewrite. Machines, 4(2), 13. https://doi.org/10.3390/machines4020013
  13. Martin A. Sehr et al. (2024). Programmable Logic Controllers in the context of Industry 4.0. IEEE Journals & Magazine. Retrieved from https://ieeexplore.ieee.org/document/9134804
  14. Tiago Cruz et al. (2024). Virtualizing Programmable Logic Controllers: toward a convergent approach. IEEE Journals & Magazine. Retrieved from https://ieeexplore.ieee.org/document/7564414
  15. Zheng Yang et al. (2021). PLCrypto: A symmetric cryptographic library for programmable logic controllers. IACR Transactions on Symmetric Cryptology, 2021(3), 170–217. https://doi.org/10.46586/tosc.v2021.i3.170-217

Arquivos suplementares

Arquivos suplementares
Ação
1. JATS XML

Declaração de direitos autorais © Gareeva G.A., Faizullina A.G., Mirsaitova A.A., Aglyamova S.Z., Zakirova N.R., 2025

Creative Commons License
Este artigo é disponível sob a Licença Creative Commons Atribuição–NãoComercial–SemDerivações 4.0 Internacional.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».