## Слайд 1. Титульный
**Тема выпускной квалификационной работы:**
«Разработка веб-приложения для запросов на обеспечение расходными материалами ООО „Компания Хеликон“»
Кондратюк Е.С.
Группа 4ИСд-1.22
Руководитель: Болейнингер И.Е.
---
## Слайд 2. Цель и задачи
**Цель проекта** – разработка веб-приложения для создания, согласования и учёта заявок на расходные материалы.
**Основные задачи:**
– изучить предметную область;
– выбрать средства разработки;
– спроектировать базу данных;
– реализовать роли пользователей;
– разработать систему заявок и складского учёта;
– провести тестирование.
---
## Слайд 3. Основные функции
– регистрация и авторизация;
– просмотр каталога материалов;
– создание и согласование заявок;
– выдача материалов со склада;
– учёт поступлений и остатков;
– управление пользователями и справочниками;
– защита учётных записей.
---
## Слайд 4. Средства разработки
**Серверная часть:** PHP 8.0, Apache, PDO.
**База данных:** MySQL 8.0, InnoDB.
**Клиентская часть:** HTML5, CSS3, JavaScript, Chart.js.
**Среда разработки:** Visual Studio Code, OpenServer, MAMP, phpMyAdmin.
---
## Слайд 5. Роли пользователей
**Заявитель** – создаёт заявки и отслеживает их статус.
**Согласующий** – одобряет или отклоняет заявки, оформляет выдачу материалов.
**Администратор** – управляет пользователями, каталогом, отделами и справочниками.
---
## Слайд 6. Концептуальная модель
Основные сущности базы данных:
– пользователи и роли;
– отделы;
– расходные материалы;
– категории и единицы измерения;
– заявки и их позиции;
– поставщики;
– складские движения.
---
## Слайд 7. Физическая модель
База данных реализована в MySQL и состоит из связанных таблиц.
Для связи используются первичные и внешние ключи.
Складские остатки рассчитываются на основании приходных и расходных операций.
---
## Слайд 8. Дизайн приложения
Интерфейс выполнен в едином стиле.
В приложении используются:
– навигационное меню;
– информационные карточки;
– таблицы и формы;
– цветные статусы заявок;
– графики и показатели.
---
## Слайд 9. Особенности проекта
– разграничение доступа по ролям;
– автоматическая нумерация заявок;
– динамический расчёт остатков;
– защита от перебора паролей;
– поддержка полной и частичной выдачи;
– сохранение истории складских операций.
Веб-приложение протестировано, поставленная цель достигнута.
---
## Слайд 10. Завершение
**СПАСИБО ЗА ВНИМАНИЕ**
Готов ответить на ваши вопросы.