Загрузка данных
Это отличный учебный пример, но в вашем документе есть несоответствие: Описание предметной области («Мобильное приложение для онлайн-торговли») не соответствует названию работы («Информационная система городской телефонной сети»).
Я подготовил для вас правильный вариант «Информационная система городской телефонной сети» (ГТС), который вы можете сразу вставить в свой документ, заменив «онлайн-торговлю». Также я добавил скорректированный вариант для «Онлайн-торговли», если вы решите оставить тему про приложение.
---
Вариант 1. Правильный по названию (Городская телефонная сеть)
Ниже представлен текст, который соответствует заголовку вашей работы.
1. Описание предметной области (для ГТС)
Информационная система предназначена для автоматизации учета городской телефонной сети. Система хранит данные об абонентах, их договорах, установленных телефонных номерах и тарифах на обслуживание. Необходимо отслеживать факт наличия задолженности: при ее наличии услуги могут быть временно приостановлены (блокировка номера). Также система должна фиксировать все звонки (для детализации), если по тарифу предусмотрена поминутная оплата. Управляющие компании (поставщики услуг) имеют разные тарифные планы, и в зависимости от выбранного абонентом тарифа меняется стоимость минуты разговора или абонентская плата.
2. ER-диаграмма (текстовое описание для Draw.io)
Вам нужно нарисовать 4 сущности со связями:
· Абонент (1) ---- (М) Договор (один абонент может иметь несколько договоров, например, на дом и офис)
· Договор (М) ---- (1) Тариф (на одном договоре может быть только один тариф, но тариф у многих договоров)
· Договор (1) ---- (М) Телефонный номер (к одному договору привязан ровно один номер? Или несколько? Обычно 1 к 1, но для учебной БД сделайте 1 ко многим, если допускается спаренные номера)
· Телефонный номер (1) ---- (М) Звонок (на один номер входящих/исходящих звонков много)
Типы связей: Один-ко-многим (1:N).
3. Словарь данных (для ГТС)
Абонент
Ключ Поле Тип данных Обязательное Примечание
Первичный ID_абонента INT Да Уникальный идентификатор
Фамилия VARCHAR(30) Да Фамилия владельца
Имя VARCHAR(30) Да
Отчество VARCHAR(30) Нет
Адрес VARCHAR(150) Да Адрес установки телефона
Паспортные данные VARCHAR(50) Да Серия и номер паспорта
Договор
Ключ Поле Тип данных Обязательное Примечание
Первичный ID_договора INT Да Номер договора
Внешний ID_абонента INT Да Ссылка на владельца
Внешний ID_тарифа INT Да Ссылка на тарифный план
Дата_заключения DATE Да Дата начала действия
Статус VARCHAR(20) Да Активен / Заблокирован / Расторгнут
Телефонный номер
Ключ Поле Тип данных Обязательное Примечание
Первичный Номер CHAR(11) Да 7-XXX-XXX-XX-XX
Внешний ID_договора INT Да К какому договору относится
Тип_линии VARCHAR(20) Да Городская / Междугородняя
Звонок
Ключ Поле Тип данных Обязательное Примечание
Первичный ID_звонка INT Да Уникальный ID записи
Внешний Номер_абонента CHAR(11) Да С какого номера звонили
Номер_назначения CHAR(11) Да Куда звонили
Длительность INT Да В секундах
Стоимость DECIMAL(10,2) Да Рассчитывается из тарифа
Дата_время DATETIME Да Когда был звонок
---
Вариант 2. Если тема про «Мобильное приложение для онлайн-торговли» (на основе вашего первого абзаца)
Вы можете использовать это, если решите переименовать тему работы.
1. Описание предметной области (Торговля)
Информационная система служит бэкендом для мобильного приложения интернет-магазина. Система управляет каталогом товаров (цены, описание, остатки в реальном времени). Приложение интегрируется со складской системой (MySQL), чтобы показывать наличие. Клиенты добавляют товары в корзину, выбирают способ оплаты (карта, СБП) и доставку. Стоимость и правила доставки зависят от геолокации клиента (региона). Система также хранит историю заказов и обрабатывает статусы оплаты через внешние шлюзы.
2. ER-диаграмма (Торговля)
· Клиент (1) ---- (М) Заказ
· Заказ (1) ---- (М) Состав_заказа
· Товар (1) ---- (М) Состав_заказа
· Товар (1) ---- (1) Остатки_на_складе
· Способ_оплаты (1) ---- (М) Заказ (один способ оплаты, много заказов)
· Доставка (1) ---- (1) Заказ
3. Словарь данных (Торговля)
Товар
Ключ Поле Тип данных Обязательное Примечание
Первичный ID_товара INT Да Штрихкод или артикул
Наименование VARCHAR(100) Да Название товара
Цена DECIMAL(10,2) Да Текущая розничная цена
Описание TEXT Нет Характеристики
Изображение VARCHAR(255) Нет Ссылка на файл
Заказ
Ключ Поле Тип данных Обязательное Примечание
Первичный Номер_заказа INT Да Уникальный номер
Внешний ID_клиента INT Да Кто купил
Дата_заказа DATETIME Да Время создания
Общая_сумма DECIMAL(10,2) Да Итоговая цена
Статус VARCHAR(20) Да «В корзине», «Оплачен», «Отправлен»
---
Для раздела «phpMyAdmin»
Учитывая, что в тексте мелькнуло слово phpMyAdmin, для скриншотов в разделах «База данных (Дизайнер)» и «Наполнение таблиц» вам нужно:
1. Зайти в phpMyAdmin.
2. Слева выбрать вашу БД.
3. Нажать на вкладку «Дизайнер» (Designer) — сделайте скриншот.
4. Для наполнения: зайти в каждую таблицу, нажать «Вставить» (Insert), добавить 3-5 строк данных, сделать скриншот результата (вкладка «Обзор»).
Пример строк для наполнения (по теме Телефония):
· Таблица Абонент: (1, Иванов, Иван, Иванович, ул. Ленина 1, 4511 123456)
· Таблица Договор: (100, 1, 1, 2023-01-01, Активен)
· Таблица Телефонный номер: (79123456789, 100, Городская)
Важно: Скопируйте в ваш документ Вариант 1 (про ГТС) и замените им текст «Онлайн-торговли», либо переименуйте тему работы на «Информационная система мобильного приложения для онлайн-торговли». Удачи со сдачей!