Розробка інформаційної системи ведення обліку планування раціону харчування на базі стеку C#/PostgreSQL з адаптивним інтерфейсом
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Бакалаврська робота присвячена розробці інформаційної системи ведення обліку планування раціону харчування. У першому розділі проведено аналіз предметної області, здійснено огляд та порівняльний аналіз існуючих аналогів — SuperCook, Samsung Food, MyFridgeFood та Cookpad, визначено цільову аудиторію системи, сформульовано функціональні та нефункціональні вимоги до розроблюваної системи. Другий розділ присвячено проектуванню архітектури системи, включаючи розробку діаграми варіантів використання, обґрунтування вибору технологічного стеку, проектування трирівневої MVC-архітектури, структури реляційної бази даних у PostgreSQL із шести таблиць, а також опис логіки основних екранів інтерфейсу користувача. У третьому розділі описано реалізацію всіх функціональних модулів системи: автентифікації користувачів з хешуванням паролів алгоритмом BCrypt, управління базою рецептів з динамічним додаванням інгредієнтів, обліку наявних продуктів, алгоритму підбору страв з розподілом на категорії готовності та автоматичного формування списку покупок. Проведено функціональне тестування системи за дванадцятьма сценаріями та визначено напрями подальшого розвитку. Отримані результати: функціональний вебзастосунок для планування раціону харчування з адаптивним інтерфейсом, що забезпечує підбір страв за наявними продуктами та автоматичне формування списків покупок.
