<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35266/1999-7604-2025-3-9</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-701</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Engeneering</subject></subj-group></article-categories><title-group><article-title>Автоматизация учета вин: проектирование и реализация информационной системы на Java Swing</article-title><trans-title-group xml:lang="en"><trans-title>Wine accounting automation: Information system design and implementation using Java Swing</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0006-3321-6176</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Романов</surname><given-names>С. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Romanov</surname><given-names>S. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>студент</p></bio><bio xml:lang="en"><p>Student</p></bio><email xlink:type="simple">romanovkrutoy456672312@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0002-3875-9285</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Зорькин</surname><given-names>Д. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Zorkin</surname><given-names>D. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>преподаватель</p></bio><bio xml:lang="en"><p>Lecturer</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0003-2472-2358</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Клячина</surname><given-names>Н. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Klyachina</surname><given-names>N. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>старший преподаватель</p></bio><bio xml:lang="en"><p>Senior Lecturer</p></bio><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Волгоградский государственный технический университет, Волгоград</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Volgograd State Technical University, Volgograd</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>14</day><month>10</month><year>2025</year></pub-date><volume>24</volume><issue>3</issue><fpage>79</fpage><lpage>90</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Романов С.С., Зорькин Д.Ю., Клячина Н.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Романов С.С., Зорькин Д.Ю., Клячина Н.В.</copyright-holder><copyright-holder xml:lang="en">Romanov S.S., Zorkin D.Y., Klyachina N.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestcyber.ru/jour/article/view/701">https://www.vestcyber.ru/jour/article/view/701</self-uri><abstract><p>Статья посвящена проектированию и реализации информационной системы для автоматизации учета поставок и продаж вин, ориентированной на малый и средний бизнес. На основе анализа существующих решений предложена архитектура, сочетающая клиент-серверную модель с использованием Java Swing для создания интуитивно понятного графического интерфейса. Система обеспечивает управление данными о винах, закупках, продажах и складских запасах, а также генерацию аналитических отчетов. Особенностью решения является хранение данных в текстовых файлах, что упрощает развертывание и эксплуатацию без необходимости интеграции сложных систем управления базами данных. В работе детально рассмотрены этапы разработки: проектирование базы данных, реализация бизнес-логики, тестирование интерфейса и функциональности. Результатом стала стабильно работающая система, готовая к масштабированию за счет перехода на реляционные базы данных или интеграции с другими бизнес-инструментами. Данная работа будет особенно полезна разработчикам, изучающим Java Swing, а также предпринимателям, стремящимся оптимизировать и автоматизировать учетные процессы. Представленная система наглядно показывает, как тщательно выстроенный подход к бизнес-логике и проектированию базы данных – в сочетании с удобным интерфейсом – способен существенно повысить прозрачность деятельности и эффективность принятия решений.</p></abstract><trans-abstract xml:lang="en"><p>The article focuses on designing and implementing an information system. It automates the accounting of wine supplies and sales for small and medium businesses. The author proposes an architecture based on the analysis of existing solutions that combines a client-server model with Java Swing to create an intuitive graphical interface. Generating analytical reports, the system manages data related to wines, supplies, sales, and stocks. The peculiarity of the solution is data storage in text files, which simplifies implementation and maintenance without integrating complex database management systems. A detailed review of the development stages is provided in this study: database design, business logic implementation, and testing of the interface and functionality. The result is a consistently working system, ready for scaling through switching to relational databases or integration with other business tools. This paper provides assistance to developers learning Java Swing and to entrepreneurs focused on optimizing and automating accounting procedures. The proposed system demonstrates that a thorough approach to business logic and database design, combined with a user-friendly interface, significantly improves business transparency and decision-making.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>автоматизация учета</kwd><kwd>Java Swing</kwd><kwd>информационная система</kwd><kwd>управление поставками</kwd><kwd>управление продажами</kwd><kwd>складской учет</kwd><kwd>малые и средние предприятия</kwd><kwd>генерация отчетов</kwd><kwd>бизнес-логика</kwd><kwd>база данных</kwd></kwd-group><kwd-group xml:lang="en"><kwd>accounting automation</kwd><kwd>Java Swing</kwd><kwd>information system</kwd><kwd>supply management</kwd><kwd>sales management</kwd><kwd>inventory control</kwd><kwd>small and medium enterprises</kwd><kwd>report generation</kwd><kwd>business logic</kwd><kwd>database</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Мацяшек Л. А., Лионг Б. Л. Практическая программная инженерия на основе учебного примера / пер. с англ. А. М. Епанешникова, 4-е изд. М. : Лаборатория знаний, 2020. 959 с.</mixed-citation><mixed-citation xml:lang="en">Мацяшек Л. А., Лионг Б. Л. Практическая программная инженерия на основе учебного примера / пер. с англ. А. М. Епанешникова, 4-е изд. М. : Лаборатория знаний, 2020. 959 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Гафарова Е. А. Креативность как информационная система и педагогический феномен : моногр. М. : Проспект, 2023. 112 с.</mixed-citation><mixed-citation xml:lang="en">Гафарова Е. А. Креативность как информационная система и педагогический феномен : моногр. М. : Проспект, 2023. 112 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Рик Г. Объектно-Ориентированное Программирование. М. : СОЛОН-Пресс, 2018. 298 с.</mixed-citation><mixed-citation xml:lang="en">Рик Г. Объектно-Ориентированное Программирование. М. : СОЛОН-Пресс, 2018. 298 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Horstmann C. S. Core Java, Volume I: Fundamentals. 12th ed. Oracle Press, 2021. 944 p.</mixed-citation><mixed-citation xml:lang="en">Horstmann C. S. Core Java, Volume I: Fundamentals. 12th ed. Oracle Press, 2021. 944 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Горяйнов А. В., Гуськов Г. Ю. Разработка информационной системы «Платформа подбора участников медийных мероприятий» // Прикладные информационные системы (ПИС-2022) : сб. науч. тр. VIII Всероссийской научно-практической конференции с международным участием, 30 мая – 05 июня 2022 г. г. Ульяновск. Ульяновск : УлГТУ, 2022. С. 14–20.</mixed-citation><mixed-citation xml:lang="en">Горяйнов А. В., Гуськов Г. Ю. Разработка информационной системы «Платформа подбора участников медийных мероприятий» // Прикладные информационные системы (ПИС-2022) : сб. науч. тр. VIII Всероссийской научно-практической конференции с международным участием, 30 мая – 05 июня 2022 г. г. Ульяновск. Ульяновск : УлГТУ, 2022. С. 14–20.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Комлев Н. Ю. Объектно-Ориентированное Программирование. Хорошая книга для хороших людей. М. : СОЛОН-Пресс, 2014. 298 с.</mixed-citation><mixed-citation xml:lang="en">Комлев Н. Ю. Объектно-Ориентированное Программирование. Хорошая книга для хороших людей. М. : СОЛОН-Пресс, 2014. 298 с.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Бауэр К., Кинг Г., Грегори Г. Java Persistence API и Hibernate / пер. с англ. Д. А. Зинкевич. М. : ДМК Пресс, 2017. 632 с.</mixed-citation><mixed-citation xml:lang="en">Бауэр К., Кинг Г., Грегори Г. Java Persistence API и Hibernate / пер. с англ. Д. А. Зинкевич. М. : ДМК Пресс, 2017. 632 с.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">The Java™ Tutorials. URL: https://docs.oracle.com/javase/tutorial/uiswing/ (дата обращения: 14.02.2025).</mixed-citation><mixed-citation xml:lang="en">The Java™ Tutorials. URL: https://docs.oracle.com/javase/tutorial/uiswing/ (дата обращения: 14.02.2025).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
