Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2779
Full metadata record
DC FieldValueLanguage
dc.contributor.authorСілецький, А. О.-
dc.date.accessioned2026-09-07T14:21:57Z-
dc.date.available2026-09-07T14:21:57Z-
dc.date.issued2026-
dc.identifier.citationСілецький, А. О. Розробка веб-системи аналізу особистого бюджету : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / А. О. Сілецький ; наук. керівник проф., д-р техн. наук М. В. Жарікова. ‒ Хмельницький : ХНТУ, 2026. ‒ 82 с.uk_UA
dc.identifier.urihttp://eir.kntu.net.ua/jspui/handle/123456789/2779-
dc.description.abstractПерший розділ «Аналіз предметної області та постановка задачі» містить огляд сучасних підходів до організації персонального фінансового обліку та аналіз існуючих веб- і мобільних систем для керування бюджетом. У розділі розглянуто особливості програмних рішень для фінансового менеджменту, проведено порівняльний аналіз п'яти існуючих систем (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. Проведене тестування підтвердило працездатність, функціональність, адаптивність та зручність використання розробленої системи.uk_UA
dc.language.isootheruk_UA
dc.publisherХНТУuk_UA
dc.subjectВеб-системаuk_UA
dc.subjectDJANGOuk_UA
dc.subjectфінансова аналітикаuk_UA
dc.subjectособистий бюджетuk_UA
dc.subjectORMuk_UA
dc.subjectPOSTGRESQLuk_UA
dc.subjectCHART.JSuk_UA
dc.subjectBOOTSTRAPuk_UA
dc.subjectPYTHONuk_UA
dc.subjectвеб-розробкаuk_UA
dc.titleРозробка веб-системи аналізу особистого бюджетуuk_UA
dc.typeOtheruk_UA
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.