414.47K

Презентация_защита_парикмахерская_10_слайдов

1.

Курсовая работа
Инфологическое моделирование
базы данных для учета услуг
парикмахерской
Основы проектирования баз данных
Выполнил: Миннимухаметов Амир Ирикович
Руководитель: Крамарева Д.М.
Нефтекамск, 2026
Результат проекта
База SQLite + приложение
Python/Tkinter
1

2.

ПОЧЕМУ ЭТО ВАЖНО
Актуальность работы
Проблема
Решение
Эффект
данные хранятся разрозненно
возникают дубли и ошибки
сложно быстро получить отчет
единая база данных
связанные справочники
журнал записей клиентов
быстрее поиск
меньше ошибок
удобнее отчетность
Курсовая работа • База данных парикмахерской
2

3.

ЧТО НУЖНО БЫЛО СДЕЛАТЬ
Цель и задачи
Цель
Разработать модель, структуру
базы данных и приложение для
учета операций
парикмахерской.
Курсовая работа • База данных парикмахерской
Задачи
изучить основы инфологического моделирования
проанализировать предметную область
выделить сущности, атрибуты и связи
создать базу SQLite
разработать приложение на Python/Tkinter
3

4.

ЧТО УЧИТЫВАЕТ СИСТЕМА
Предметная область
Клиенты
ФИО, телефон, дата рождения, тип
волос
Мастера
специализация, стаж, смена, контакты
Услуги
название, категория, длительность,
цена
Товары
остатки, бренд, категория, цена
Записи
клиент, мастер, услуга, дата, оплата
Центральная сущность —
«Запись»
Курсовая работа • База данных парикмахерской
4

5.

СВЯЗИ МЕЖДУ СУЩНОСТЯМИ
Инфологическая модель
Клиент
PK client_id
full_name
phone
Услуга
1:M
1:M
PK service_id
service_name
price
Запись
PK appointment_id
FK client_id
FK master_id
FK service_id
date/time/status
Мастер
1:M
PK master_id
full_name
specialization
Товар
PK product_id
product_name
quantity
Товары учитываются отдельно как справочник расходных материалов
Курсовая работа • База данных парикмахерской
5

6.

РЕАЛИЗАЦИЯ В SQLITE
Структура базы данных
Основные таблицы
clients
клиенты
masters
мастера
services
услуги
products
товары
appointments
записи
Курсовая работа • База данных парикмахерской
Внешние ключи связывают таблицу
appointments со справочниками.
6

7.

ПРОВЕРКА РАБОТЫ ДАННЫХ
Создание и заполнение базы
В базе создано
12 клиентов
6 мастеров
12 услуг
15 товаров
32 записи
Тестовые данные позволяют сразу проверить справочники и
записи.
Курсовая работа • База данных парикмахерской
7

8.

PYTHON + TKINTER
Пользовательское приложение
Функции интерфейса
добавление записей
редактирование данных
удаление строк
просмотр в таблице
работа через вкладки
Курсовая работа • База данных парикмахерской
8

9.

ПРАКТИЧЕСКАЯ ЦЕННОСТЬ
Модуль записей и отчет
Отчет формирует
количество клиентов и записей
список популярных услуг
сумму оплаченной выручки
Записи связывают клиента, мастера и услугу.
Курсовая работа • База данных парикмахерской
9

10.

ЧТО ПОЛУЧИЛОСЬ
Итоги работы
1
2
3
Спроектирована
модель данных
Создана база SQLite
Разработано
приложение
Определены сущности, атрибуты
и связи.
Таблицы связаны внешними
ключами.
Есть справочники, записи и
отчет.
Спасибо за внимание!
Готов ответить на вопросы
Курсовая работа • База данных парикмахерской
10
English     Русский Правила