РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ «ВЕДЕНИЕ СЕМЕЙНОГО (ДОМАШНЕГО) БЮДЖЕТА» В ПРОГРАММЕ 1С
Егиазарян М.С.
Российский Государственный Социальный университет, Москва, Россия E-mail: [email protected]
Аннотация. Система программ "1С: Предприятие" предназначена для автоматизации различных областей деятельности. В данной работе представлено описание «Ведение семейного (домашнего) бюджета», в который включаются те функции и возможности, которые отвечают назначению этого продукта. В работе разработана автоматизированная система ведения семейного бюджета как приложение. Продукт решает проблему ведения учета семейных и личных расходов и доходов. Программа значительно облегчает контроль за финансовым состоянием пользователя, так как при необходимости предоставляет доступ к информации о пополнении бюджета, ежедневные и ежемесячные расходы, запланированные покупки.
Для реализации мобильного приложения разработана модель работы приложения, структуру базы данных, иерархическую модель автоматизированной системы. Также спроектировано интуитивно-понятный интерфейс. Тестирование подтвердило эффективность и правильность функционирования разработанного мобильного приложения.
Ключевые слова: учет, операции, семейный бюджет, совершенствование, автоматизированные системы, программные продукты.
IMPLEMENTATION OF THE APPLICATION "MANAGEMENT OF THE FAMILY (HOME) BUDGET" IN THE PROGRAM 1С
Annotation. The program system "1C: Enterprise" is designed to automate various fields of activity. In this paper, the description "Maintaining a family (home) budget" is presented, which includes those functions and capabilities that meet the purpose of this product. The work has developed an automated system for maintaining the family budget as an application. The product solves the problem of keeping records of family and personal expenses and income. The program greatly facilitates the control of the financial condition of the user, as if necessary provides access to information on replenishing the budget, daily and monthly expenses, planned purchases.
To implement the mobile application, an application operation model, a database structure, a hierarchical model of an automated system have been developed. An intuitive interface is also designed. Testing confirmed the effectiveness and correct functioning of the developed mobile application.
Key words: accounting, operations, family budget, improvement, automated systems, software products. 1. ВВЕДЕНИЕ доходов и контролировать свои расходы. Многие
Поскольку кризис COVID-19 продолжает владельцы домов и предприятий малого бизнеса
распространяться по всему миру, миллионы наблюдали, что увеличение прибыли не
людей теряют свои рабочие места, и, в свою происходило до тех пор, пока у них не было
очередь, их финансы разрушаются. письменной цели по доходам и метода, с
В предметной области рассматривается помощью которого можно было бы отслеживать
деятельность людей по учету своих доходов и расходы (Центральное статистическое
расходов как личных, так и общих внутри семьи у^^да™^ 2°01; R^pa^ 1986).
[3]. Расходы выполняются по различным Одной из черт успешных людей является
категориям и видам расходов (например, умение обращаться с деньгами, а именно вести их
категория «Развлечения», к которой можно учет. Ранее подсчет собственных расходов
отнести вид расходов «кино»). Доходы выполнялся с помощью ручки, бумаги и
происходят за счет выплат зарплат, пенсий, калькулятора, что не очень удобно. Сейчас же, с
доходов от предпринимательской деятельности и быстрым развитием смартфонов, учет
т.п., следовательно, у доходов тоже есть свои собственных финансов становится намного легче
категории и виды. и удобнее благодаря использованию
Бюджетирование также требует, чтобы мы специальных мобильных приложений. С их
смотрели в будущее и формализовали будущие помощью можно не только подсчитать свои
цели. Устанавливая бюджет, люди могут ставить расходы и доходы, но и спланировать свой
цели для достижения определенного уровня бюджет на неделю, месяц, год, что очень
актуально для тех, кто намерен контролировать свои финансы. Сегодня существует множество приложений, которые используют различные методы реализации и принципы ведения бюджета [2-3], но они не имеют функции семейного (общего для нескольких пользователей) учета финансов.
2. ОБЗОР ЛИТЕРАТУРЫ
Информационные системы и технологии в экономике и финансах освещены в научных работах В.С. Пономаренко, С.Л. Емельянова, А. С. Олексюка, Л. Хоменко и других авторов, которые сделали весомый вклад в развитие понятийного аппарата науки, теорию и практику информационного обеспечения финансов. В последние годы были проведены некоторые исследования бюджета домашних хозяйств (Access Consultants, 1998; Центральное статистическое управление, 2001; Европейские страны, 2004; Muellbauer, 2006; Redpath, 1986; Емцов, 2007). Отмечалось, что в большинстве случаев управление бюджетом осуществляется на ментальной основе, а не на бумаге, что очень затрудняет отслеживание бюджета. Вероятно, это связано с тем, что многие люди не знают, как это сделать, или не имеют подходящих средств, которые будут выполнять отслеживание бюджета и анализ для них.
3. МЕТОДЫ ИССЛЕДОВАНИЯ
Теоретической и методологической базой
исследования служат положения и выводы трудов отечественных и зарубежных ученых. В процессе исследования использовались материалы научных семинаров и конференций. В процессе исследования применялся системный подход, методы логического анализа.
4. РЕЗУЛЬТАТЫ И ДИСКУССИЯ
Мобильное приложение для ведения бюджета
решает проблемы пользователей следующим образом:
- приложение имеет Облако хранения для данных бюджетов; все пользователи имеют учетную запись для доступа к их данных;
- пользователи получают доступ к облаку хранения с мобильного приложения;
- пользователи могут быть сгруппированы в семейства; бюджет может быть личным или общим для семьи;
- если пользователь хочет, чтобы некоторые расходы или доходы были частными внутри семейного бюджета, то он может заметить его специальным флагом, тогда и описание, и классификатор будут недоступны для других членов семьи;
- каждый пользователь может иметь несколько бюджетов (личный или семейный).
С помощью мобильного приложения пользователь справится с подсчетом собственных средств намного качественнее и легче, за счет быстрого выполнения арифметических операций.
Разрабатываемое приложение предназначено для одной категории пользователей: члены семьи, и должна выполнять следующие функции:
• учет расходов и доходов;
• планирование будущих расходов и доходов;
• авторизация пользователей;
• возможность создавать виртуальные «Кошельки» и «Копилки» для учета денежных средств;
• возможность просмотра актуального баланса «Кошельков» и «Копилок»;
• отчетность по доходам, расходам и их анализу;
• возможность создавать удобные пользователю категории расходов/доходов и относящиеся к ним виды расходов/доходов;
• возможность пересчета записей о расходах из других валют;
• загрузка валютных курсов через интернет.
На основании предметной области можно выделить следующие бизнес- процессы [2]:
1) учет произведенных расходов и доходов:
• создание категорий расходов/доходов и их видов;
• заполнение справочника «Получатели»;
• запись произведенных доходов/расходов;
• создание своих кошельков/копилок;
• перевод между кошельками/копилками;
• просмотр актуального баланса кошельков/копилок;
2) анализ ведения семейного (домашнего) бюджета:
• доходы;
• расходы;
• учет бюджета;
• анализ;
3) планирование семейного бюджета:
• распланирование необходимых расходов и доходов;
откладывание сбережений; сумма на свободные расходы.
На рисунке 1 представлена диаграмма дерева узлов «Ведение семейного (домашнего) бюджета».
Рис. 1. Диаграмма дерева узлов «Ведение семейного (домашнего) бюджета» проектирование
Функциональное проводилось в среде BPwin [3] и Rational Rose [1]. Деятельность по ведению семейного (домашнего) бюджета представлена контекстной диаграммой (рис. 2).
Рис. 2. Контекстная диаграмма «Ведение семейного (домашнего) бюджета»
Для автоматизации деятельности ведения семейного (домашнего) бюджета в информационной системе рассматриваются бизнес-процессы, которые необходимо автоматизировать. На рисунке 3 представлена диаграмма декомпозиции контекстной диаграммы.
Рис. 3. Диаграмма декомпозиции контекстной диаграммы «Ведение семейного (домашнего) бюджета
Для каждого бизнес-процесса были разработаны диаграммы декомпозиции и диаграммы последовательности.
Бизнес-процесс «Учет произведенных доходов и расходов» включает в себя следующие действия:
1) запись произведенных доходов/расходов;
2) создание своих кошельков/копилок;
3) перевод денег между кошельками/копилками;
4) просмотр актуального баланса кошельков/копилок;
5) создание категорий расходов/доходов и их видов;
6) заполнение справочника «Получатели».
На рисунке 4 представлена диаграмма декомпозиции бизнес-процесса «Учет произведенных доходов и расходов».
Рис. 4. Диаграмма декомпозиции бизнес-процесса «Учет произведенных доходов и расходов»
Рассмотрим диаграммы последовательности для бизнес-процесса «Учет произведенных доходов и расходов».
Диаграмма последовательности действий для действия «Запись доходов» прецедента «Запись расходов/доходов» (рис. 4) состоит из следующей последовательности сообщений:
1) ввод логина и пароля;
2) проверка имени и пароля;
3) выбор документа по доходам;
4) выбрать пункт «Создать» документ доходов;
5) выбрать категорию доходов;
6) выбрать вид доходов;
7) ввести сумму доходов;
8) выбрать кошелек, куда прибавится сумма дохода;
9) сохранить (провести) документ.
Рис. 5. Диаграмма последовательности действий для действия «Запись доходов» прецедента «Запись расходов/доходов»
На основании выделенных объектов и данных «Ведение семейного (домашнего) атрибутов, а также спецификации связей, бюджета» (рис. 6). получаем ЕЯ-диаграмму предметной области
Рис. 6. ЕКдиаграмма предметной области данных «Ведение семейного (домашнего) бюджета»
К проектируемому приложению будет иметь доступ одна группа пользователей, которую можно обозначить как члены семьи. Вне зависимости от распределения пользователей и паролей внешний вид пользовательского
интерфейса, как и доступные функции, не изменятся. На рисунке 7 представлен эскиз пользовательского интерфейса мобильного приложения.
Рис. 7. Эскиз пользовательского интерфейса
Для связей объектов используется семантическая методология. В таблице 1 представлены связи между объектами,
показатели кардинальности связей и степень участия объектов.
Наименование связи Объекты Показатель кардинальности Степень участия
Записывается в Категория расходов Расходы 1:М Частичная Полная
Имеет Категория расходов Виды расходов 1:М Частичная Полная
Вносится в Категория доходов Доходы 1:М Частичная Полная
Состоят из Категория доходов Виды доходов 1:М Частичная Полная
Учитываются в Получатели Расходы 1:М Частичная Полная
Заносятся в Получатели Доходы 1:М Частичная Полная
Записывается как элемент «куда записываются полученные доходы» в Кошелек Доходы 1:М Частичная Полная
Записывается как элемент «откуда берутся деньги на оплату» в Кошелек Расходы 1:М Частичная Полная
Записывается как элемент «откуда берутся деньги для оплаты» в Копилка Расходы 1:М Частичная Полная
Осуществляют перевод средств по счетам с помощью Копилка Переводы 1:М Частичная Полная
Осуществляют движения по счетам с помощью Кошелек Переводы 1:М Частичная Полная
Учитывается курс выбранной валюты в Валюты Расходы 1:М Частичная Полная
Расписывают события, которые будут записываться в Документы планирования Расходы 1:1 Частичная Частичная
Учитывают события, которые будут записываться в Документы планирования Доходы 1:1 Частичная Частичная
После выделения связей между объектами создается ER-диаграмма.
Справочник «ВидыКонтактнойИнформации». Для того чтобы просмотреть или отредактировать виды контактной информации необходимо перейти на закладку «Контакты». Затем на этой странице перейти к видам контактной информации как показано на рисунке.
Плеером** с (1СД*ип*атие) ^ ~ М М+ М-
стол Контакта
* * »
Вид* коитастной Регистрами события
Создать Отчеты
КоНТЖТЫ 00 ИМ!
Регистрами ссйьлий
Виды контактной информации
0Срз«ть О' х С^Найти Бее действие -
Наменомиие -=. Код *
=* Аарес 000000001
— Домаи»*»» твпвФо» 000000002
НИНННН ■ :::::::::
И1 Аарес | н Домам»* тепефс*
Рис. 8. Закладка «Контакты»
На рисунке 9 представлен элемент справочника «ВидыКонтактнойИнформации».
Рис. 9. Элемент справочника «ВидыКонтактнойИнформации» Справочник «Контакты»
5. ЗАКЛЮЧЕНИЕ
В работе проанализированы выбранную предметную область, выявлено техническую проблему, которая требует решения, а также приведены особенности классификации мобильных приложений и определено, к какому виду относится приложение, разрабатывается. Проведено вариантный анализ средств и обоснован выбор реализации автоматизированной системы ведения семейного бюджета.
Отличительными особенностями
разрабатываемого приложения можно назвать систему справочников с возможностью
изменения и дополнения, функции планирования бюджета и возможность перевода средств между счетами пользователя. Это позволяет сделать вывод, что разработка мобильного приложения на базе платформы «1С: Предприятие 8.3» будет иметь самый эффективный и полный функционал, поэтому приложение
конкурентоспособно и может быть выдвинуто на рынок приложений для ведения семейного (домашнего) бюджета. 6. БЛАГОДАРНОСТИ
Хочу выразить благодарность своему научному руководителю за содействие и помощь в подготовке работы.
СПИСОК ЛИТЕРАТУРЫ
[1] Боггс У., Боггс M.UML и Rational Rose - М.: Лори, 2001. - 582 с.
[2] Рыбалка В. В. Mobile 1C! Пример быстрой разработки мобильного приложения на платформе «1С Предприятие 8.3». - М.: 1С- Паблишинг, 2014. - 329 с.
[3] Нужный А.М. Программирование в среде 1С: учебное пособие / А. М. Нужный, Н. И. Гребенникова, А. В. Барабанов; ГОУВПО "Воронежский гос. технический ун-т". - Воронеж: Воронежский гос. технический ун-т, 2010. - 175 с
[4] Кетько Н.В. Программирование задач оперативного учета в системе "1С:Предприятие": учебное пособие / Н. В. Кетько, А. В. Копылов, Н. Н. Скитер ; Министерство науки и высшего образования Российской Федерации, Волгоградский государственный технический университет. - Волгоград: ВолгГТУ, 2019. - 84 с
[5] Маклаков С. В. Моделирование бизнес-процессов с BPwin 4.0 - М.: ДИАЛОГ-МИФИ, 2002. - 210 с.
[6] Кошелева, Н. И. Программирование в системе 1С: Предприятие 8.0 [Текст]: учебно-методическое пособие для проведения практических занятий / Н.И. Кошелева; М-во образования и науки Российской Федерации, Федеральное гос. бюджетное образовательное учреждение высш. проф. образования "Южный федеральный ун-т", Фил. ЮФУ в г. Новошахтинске. -Новочеркасск. ЮРГТУ, 2011. - 184 с.
[7] Радченко М.Г., Хрусталева Е.Ю. 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. - М.: 1С- Паблишинг, 2013. - 964^
[8] Дадян Э.Г. Основы языка программирования 1С 8.3 [Текст]: учебное пособие / Э. Г. Дадян; Финансовый унт при Правительстве Российской Федерации. Вузовский учебник. - М.: Инфра-М, 2017. - 132 с.
[9] Ощенко И.А. Азбука программирования в 1С: Предприятие 8.3 [Текст] / Игорь Ощенко. - Санкт-Петербург. БХВ-Петербург, 2015. - 284 с.
[10] Дадян Э.Г. Основы языка программирования 1С 8.3 [Текст]: учебное пособие / Э. Г. Дадян; Финансовый унт при Правительстве Российской Федерации. - Москва: Вузовский учебник; - М.: Инфра-М, 2017. - 132 с.
V V