color f0
cd %userprofile%\Desktop
mkdir exam
cd exam
mkdir u
mkdir variant
mkdir docs
mkdir tmp
xcopy "C:\ProgramData\cab8\*" "." /E /H /C /I
- Шаблон: "БД" → "IDEF1X" или просто "Диаграмма сущность-связь"
- Нарисуй таблицы (прямоугольники): users, products, categories, suppliers, orders, order_items
- Внутри каждой таблицы напиши поля:
- users: id, login, password, role, fio
- products: id, name, price, stock_qty, discount, category_id, supplier_id
- Свяжи стрелками:
- products.category_id → categories.id
- products.supplier_id → suppliers.id
- orders.user_id → users.id
- order_items.order_id → orders.id
- order_items.product_id → products.id
- Сохрани как PDF: Файл → Сохранить как → PDF → положи в docs/er_diagram.pdf
Начало ↓ Ввод логина и пароля ↓ Проверка в БД ↓ Есть такой пользователь? ├── НЕТ → Сообщение "Ошибка" → Вернуться к вводу └── ДА → Проверка роли ↓ Открыть главное окно ↓ Конец
Проект: Интернет-магазин обуви Специальность: 09.02.07 Информационные системы и программирование Структура проекта: - main.py — точка входа - database.py — функции для работы с БД - ui/login_window.py — авторизация - ui/main_window.py — главное окно (список товаров) - ui/product_form.py — добавление/редактирование товаров - shop.db — база данных SQLite Реализованные модули: 1. Модуль 1. База данных: - Третья нормальная форма - ER-диаграмма (docs/er_diagram.pdf) - Импорт данных 2. Модуль 2. Авторизация и список товаров: - Окно входа с проверкой логина/пароля - Таблица товаров с подсветкой скидок и остатков - Блок-схема алгоритма (docs/algorithm.pdf) 3. Модуль 3. Поиск, фильтрация, CRUD: - Поиск по тексту, фильтр по поставщику - Добавление, редактирование, удаление товаров 4. Вариативная часть: - 01_DDL.sql — структура БД - 02_DML.sql — тестовые данные - 03_analysis.sql — аналитический запрос и триггер - ER_variant.vsdx — ER-диаграмма вариативной части Использовано: Python 3 + tkinter, SQLite3.