Разработка программы для работы с первичными бухгалтерскими документами с использованием JOOQ2

Раздел
Программирование
Просмотров
24
Покупок
0
Антиплагиат
Не указан
Размещена
2 Апр в 14:40
ВУЗ
2025
Курс
Не указан
Стоимость
2 500 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
вкр
1.5 Мбайт
Описание

Данная ВКР посвящена разработке программы для формирования документов по выполненным работам. Данное приложение будет аналогом приложению «Бизнес Пак», только с необходимыми функциями.

В одной финансовой организации в течение длительного времени документы создавались вручную – долго и возникали ошибки (человеческий фактор). И чтобы вовремя формировать документы хотелось бы получать уведомления о незавершенных документах.

Разработанное приложение будет иметь все необходимые функции, помогать заполнять документы уже по вводимым раннее данным, заполнять их на основе данных с других документов. Также будет возможность настроить напоминания, создать собственный шаблон, редактировать PDF файл в конструкторе.

В данной работе реализованы 2 программы:

- GUI на JavaFX – графический интерфейс основного приложения оформления документов;

- Spring Framework – микросервис для рассылки напоминаний и документов через заданные пользователем каналы связи;

Разработана программа с необходимой функциональностью, исследована библиотека jOOQ для работы с БД и проведено сравнение с JDBC.

Оглавление

СОДЕРЖАНИЕ

ВВЕДЕНИЕ .............................................................................................................. 7

ГЛАВА 1 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ ..................................................... 9

1.1 Язык программирования Java .......................................................................... 9

1.2 Spring Framework ............................................................................................. 11

1.3 JavaFX ............................................................................................................... 12

1.4 JOOQ ................................................................................................................. 13

1.5 Микросервисная архитектура ........................................................................ 14

1.6 Управление миграциями баз данных ............................................................ 16

1.7 Почта и сетевые протоколы ........................................................................... 17

1.8 Архитектурный стиль REST .......................................................................... 20

1.9 Анализ существующих решений ................................................................... 21

ГЛАВА 2 АРХИТЕКТУРА .................................................................................. 23

2.1 Выбор технологий и средств разработки...................................................... 23

2.2 Определение архитектуры.............................................................................. 25

ГЛАВА 3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ..................................................... 28

3.1 Структура базы данных .................................................................................. 28

3.2 Настройка конфигураций ............................................................................... 30

3.3 Основные функции ......................................................................................... 33

ГЛАВА 4 РЕЗУЛЬТАТЫ РАБОТЫ .................................................................... 36

4.1 Интерфейс программы .................................................................................... 36

4.2 Реализация с библиотекой jOOQ ................................................................... 37

4.3 Мониторинг системы ...................................................................................... 40

4.4 Функциональность приложения .................................................................... 47

ЗАКЛЮЧЕНИЕ ..................................................................................................... 50

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ........................................... 51

ПРИЛОЖЕНИЕ A ИНТЕРФЕЙС ПРИЛОЖЕНИЯ ........................................... 53

ПРИЛОЖЕНИЕ Б НАСТРОЙКА УВЕДОМЛЕНИЙ ........................................ 55

ПРИЛОЖЕНИЕ В ОТПРАВКА УВЕДОМЛЕНИЙ ........................................... 56

Список литературы

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Высокоуровневое программирование: учебное пособие / Уфимск. гос. авиац. техн. ун т. Уфа : РИК УГАТУ, 2017.

2. Васильев А. Н. Java. Объектно-ориентированное программирование: учебное пособие. СПб.: Питер, 2014. 400 с.

3. Алан Майкрофт. Современный язык Java. Лямбда-выражения, потоки и функциональное программирование. Питер, 2021.

4. Федор Урванов. Spring и Spring Boot. Разработка облачных приложений на Java. БХВ-Петербург, 2025, 384 с.

5. Хеклер М. Spring Boot по-быстрому: учебное пособие. - Санкт-Петербург: Питер, 2022. 352 с.

всего 18 источников

Вам подходит эта работа?
Похожие работы
Другие работы автора
Прямой эфир