Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://eir.kntu.net.ua/jspui/handle/123456789/2779| Назва: | Розробка веб-системи аналізу особистого бюджету |
| Автори: | Сілецький, А. О. |
| Ключові слова: | Веб-система DJANGO фінансова аналітика особистий бюджет ORM POSTGRESQL CHART.JS BOOTSTRAP PYTHON веб-розробка |
| Дата публікації: | 2026 |
| Видавництво: | ХНТУ |
| Бібліографічний опис: | Сілецький, А. О. Розробка веб-системи аналізу особистого бюджету : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / А. О. Сілецький ; наук. керівник проф., д-р техн. наук М. В. Жарікова. ‒ Хмельницький : ХНТУ, 2026. ‒ 82 с. |
| Короткий огляд (реферат): | Перший розділ «Аналіз предметної області та постановка задачі» містить огляд сучасних підходів до організації персонального фінансового обліку та аналіз існуючих веб- і мобільних систем для керування бюджетом. У розділі розглянуто особливості програмних рішень для фінансового менеджменту, проведено порівняльний аналіз п'яти існуючих систем (Wallet, Money Lover, YNAB, Spendee, Toshl Finance), визначено основні функціональні та нефункціональні вимоги до програмної системи, змодельовано основні бізнес-процеси взаємодії користувача із системою та побудовано UML-діаграми для формалізації логіки роботи веб-застосунку. Другий розділ «Проєктування інформаційної системи» складається з підрозділів: «Аналіз та вибір програмних інструментів розробки», «Проєктування архітектури веб-системи», «Проєктування структури бази даних», «Розробка проєктних специфікацій та UML-моделей» та «Проєктування інтерфейсу користувача». У даному розділі проведено проєктування архітектури веб-застосунку, визначено структуру основних програмних модулів та логіку їх взаємодії. Спроєктовано реляційну базу даних для зберігання інформації про рахунки, транзакції, бюджети, підписки та фінансову аналітику користувача. Проведено обґрунтування вибору технологічного стеку, зокрема фреймворку Django, системи керування базами даних PostgreSQL, бібліотеки Chart.js та інструментів frontend-розробки. Побудовано UML-діаграми (Use Case, Activity, Sequence, ER, Component, Deployment) та ER-модель бази даних. Третій розділ «Розробка та реалізація програмного продукту» складається з підрозділів: «Реалізація серверної частини системи», «Реалізація системи автентифікації та безпеки», «Реалізація моделей даних та бізнес-логіки системи», «Реалізація аналітичного модуля та візуалізації фінансових даних» та «Реалізація системи підписок та сповіщень». У даному розділі реалізовано програмну систему для автоматизації обліку персональних фінансів користувача. Розроблено модулі керування рахунками, транзакціями, бюджетами, фінансовими зобов'язаннями та підписками. Реалізовано механізми автентифікації та ізоляції користувацьких даних, адаптивний інтерфейс користувача, систему аналітики та візуалізації статистичних показників за допомогою Chart.js, а також інтеграцію з Google Calendar. У процесі розробки використано Python, Django, PostgreSQL, HTML, CSS, JavaScript, Bootstrap 5 та WhiteNoise. Четвертий розділ «Тестування та впровадження програмного продукту» складається з підрозділів: «Автоматизоване тестування веб-системи», «Функціональне тестування веб-системи», «Розгортання веб-застосунку у production-середовищі» та «Висновки до розділу». У даному розділі розроблено комплекс із 69 автоматизованих тест-кейсів з використанням фреймворку pytest-django із загальним покриттям коду 97.7%, що перевищує мінімальну вимогу у 70%. Проведено ручне та інтеграційне функціональне тестування основних модулів системи, виявлено та усунено дефекти, розроблено інструкцію користувача. Здійснено розгортання веб-застосунку у хмарному середовищі Render із використанням PostgreSQL, Gunicorn та WhiteNoise. Проведене тестування підтвердило працездатність, функціональність, адаптивність та зручність використання розробленої системи. |
| URI (Уніфікований ідентифікатор ресурсу): | http://eir.kntu.net.ua/jspui/handle/123456789/2779 |
| Розташовується у зібраннях: | Спеціальність 121 Інженерія програмного забезпечення |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| Сілецький А. О. Розробка веб-системи аналізу особистого бюджету.pdf | 2.78 MB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.