Wine accounting automation: Information system design and implementation using Java Swing
https://doi.org/10.35266/1999-7604-2025-3-9
Abstract
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.
About the Authors
S. S. RomanovRussian Federation
Student
D. Yu. Zorkin
Russian Federation
Lecturer
N. V. Klyachina
Russian Federation
Senior Lecturer
References
1. Мацяшек Л. А., Лионг Б. Л. Практическая программная инженерия на основе учебного примера / пер. с англ. А. М. Епанешникова, 4-е изд. М. : Лаборатория знаний, 2020. 959 с.
2. Гафарова Е. А. Креативность как информационная система и педагогический феномен : моногр. М. : Проспект, 2023. 112 с.
3. Рик Г. Объектно-Ориентированное Программирование. М. : СОЛОН-Пресс, 2018. 298 с.
4. Horstmann C. S. Core Java, Volume I: Fundamentals. 12th ed. Oracle Press, 2021. 944 p.
5. Горяйнов А. В., Гуськов Г. Ю. Разработка информационной системы «Платформа подбора участников медийных мероприятий» // Прикладные информационные системы (ПИС-2022) : сб. науч. тр. VIII Всероссийской научно-практической конференции с международным участием, 30 мая – 05 июня 2022 г. г. Ульяновск. Ульяновск : УлГТУ, 2022. С. 14–20.
6. Комлев Н. Ю. Объектно-Ориентированное Программирование. Хорошая книга для хороших людей. М. : СОЛОН-Пресс, 2014. 298 с.
7. Бауэр К., Кинг Г., Грегори Г. Java Persistence API и Hibernate / пер. с англ. Д. А. Зинкевич. М. : ДМК Пресс, 2017. 632 с.
8. The Java™ Tutorials. URL: https://docs.oracle.com/javase/tutorial/uiswing/ (дата обращения: 14.02.2025).
Review
For citations:
Romanov S.S., Zorkin D.Yu., Klyachina N.V. Wine accounting automation: Information system design and implementation using Java Swing. Proceedings in Cybernetics. 2025;24(3):79-90. (In Russ.) https://doi.org/10.35266/1999-7604-2025-3-9