Загрузка данных


## Слайд 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. Завершение

**СПАСИБО ЗА ВНИМАНИЕ**

Готов ответить на ваши вопросы.