- •«Учет оказания услуг автошколой»
- •Введение
- •Глава 1 описание предметной области
- •Глава 2 постановка задачи
- •Глава 3 проектирование информационного обеспечения
- •3.1 Диаграмма потоков данных
- •3.2 Концептуальная модель данных
- •3.3 Логическая модель данных
- •3.5 Описание пользовательского интерфейса
- •3.5.1 Средства разработки программного обеспечения
- •3.5.2 Описание программного обеспечения
- •3.4 Физическая модель данных
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •Приложение 4
Приложение 3
Описание сущностей концептуальной модели данных ERD
В таблице 1 показаны типы сущностей, их краткое описание и разновидность.
Таблица 1 – Описание сущностей
Имя типа сущности |
Краткое описание |
Разновидность |
Клиент |
Список клиентов |
сильный |
Группа |
Список групп |
сильный |
Преподаватель |
Список преподавателей |
сильный |
Оплата |
Список оплат клиентами |
сильный |
Экзамен |
Список экзаменов |
сильный |
Занятие |
Список занятий |
сильный |
Занятие сверх нормы |
Список занятий сверх нормы |
сильный |
Таблица 2 содержит подробную информацию о связях между сущностями.
Таблица 2 – Описание типов связей
Имя типа связи |
Краткое описание |
Степень связи |
Список типов сущностей, участвующих в связи |
Атрибуты |
||
Обучается |
Связывает группу и преподавателя |
бинарная |
Группа |
M |
|
|
Преподаватель |
1 |
|||||
Обучает |
Связывает преподавателя и клиента |
бинарная |
Преподаватель |
1 |
|
|
Клиент |
M |
|||||
Входит |
Связывает клиента и группу |
бинарная |
Клиент |
М |
|
|
Группа |
1 |
|||||
Совершает |
Связывает клиента и оплату |
бинарная |
Клиент |
1 |
|
|
оплата |
M |
|||||
Сдает |
Связывает клиента с экзаменов |
бинарная |
Клиент |
N |
Штрафной балл |
|
Экзамен |
M |
|||||
Проходит |
Связывает клиента и занятие сверх нормы |
бинарная |
Клиент |
1 |
|
|
Занятие сверх нормы |
M |
|||||
Включает |
Связывает занятие и клиента |
Бинарная |
Занятие |
N |
Количество часов |
|
Клиент |
M |
|||||
В таблицах с 3 по 9 содержится описание атрибутов сущностей: «Группа», «Преподаватель», «Клиент», «Оплата», «Экзамен», «Занятие сверх нормы», «Занятие». В таблица 10 описывает атрибуты связей «Сдает» и «Включает». Описание доменов находится в таблице 11.
Таблица 3 – Описание атрибутов сущности «Группа»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
ID_группы |
Числовой |
простой |
однозначный |
Название |
Текстовый |
простой |
однозначный |
Дата начала занятий |
Дата |
простой |
однозначный |
Стоимость обучения |
Числовой |
простой |
однозначный |
Количество часов теории |
Числовой |
простой |
однозначный |
Количество часов практики |
Числовой |
простой |
однозначный |
Таблица 4 – Описание атрибутов сущности «Преподаватель»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
Описание |
ID_Преподаватель |
Числовой |
простой |
однозначный |
|
ФИО |
Текстовый |
простой |
однозначный |
|
ТИП |
Булево |
простой |
однозначный |
TRUE-«Лектор», False-«Инструктор» |
Таблица 5 – Описание атрибутов сущности «Клиент»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
Описание |
ID_Клиент |
Числовой |
простой |
однозначный |
|
Фамилия |
Текстовый |
простой |
однозначный |
|
Имя |
Текстовый |
простой |
однозначный |
|
Отчество |
Текстовый |
простой |
однозначный |
|
Дата рождения |
Дата |
простой |
однозначный |
|
Прописка |
Текстовый |
простой |
однозначный |
|
N Паспорта |
Числовой |
простой |
однозначный |
|
Серия паспорта |
Числовой |
простой |
однозначный |
|
Дата выдачи паспорта |
Дата |
простой |
однозначный |
|
Кем выдан паспорт |
Текстовый |
простой |
однозначный |
|
Телефон |
Числовой |
простой |
однозначный |
|
Гос.пошлина |
Булево |
простой |
однозначный |
TRUE-гос. пошлина оплачена, False-не оплачена |
Отметка о сдаче экзамена на базе школы |
Булево |
простой |
однозначный |
TRUE-Экзамен сдается на базе автошколы, False – В ГАИ по месту жительства |
N Свидетельства |
Числовой |
простой |
однозначный |
Номер свидетельства об окончании курсов водителей категории «В». |
N Справки |
Числовой |
Простой |
Однозначный |
Номер медицинской справки на право вождения автомобиля категории «B» |
Таблица 6 – Описание атрибутов сущности «Оплата»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
ID_Оплата |
Числовой |
простой |
однозначный |
Дата оплаты |
Дата |
простой |
однозначный |
Сумма оплаты |
Числовой |
простой |
однозначный |
Таблица 7 – Описание атрибутов сущности «Экзамен»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
Описание |
ID_Экзамен |
Числовой |
простой |
однозначный |
|
Дата экзамена |
Дата |
простой |
однозначный |
|
Тип экзамена |
Числовой |
простой |
однозначный |
0-«Теория», 1-«Автодром» 2-«Город» |
Вид экзамена |
Булево |
простой |
однозначный |
True-Экзамен в ГАИ, false –внутренний экзамен |
Таблица 8 – Описание атрибутов сущности «Занятие сверх нормы»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
ID_привышения |
Числовой |
простой |
однозначный |
Количество часов |
Числовой |
простой |
однозначный |
Стоимость часа |
Числовой |
простой |
однозначный |
Таблица 9 – Описание атрибутов сущности «Занятие»
Имя атрибута |
Домен |
Тип по составу |
Тип по значению |
Описание |
ID_занятия |
Числовой |
простой |
однозначный |
|
Дата занятия |
Дата |
простой |
однозначный |
|
Тип занятия |
Булево |
простой |
однозначный |
True-«Лекция», False-«Вождение» |
Таблица 10 – Описание атрибутов связей
Связь |
«Включает» |
«Сдает» |
Имя атрибута |
Количество часов |
Штрафной балл |
Домен |
|
|
Тип по составу |
Простой |
Простой |
Тип по значению |
Однозначный |
однозначный |
Таблица 11 – Домены
Наименование |
Описание |
Диапазон значений |
Текстовый |
Строка, состоящая из символов |
[A-Я]+{[а-я]} |
Дата |
Формат даты ДД.ММ.ГГГГ |
ДД - [01..31] ММ - [01..12] ГГГГ - [1900..+∞] |
Числовой |
Целое число |
{[0-9]} |
Булево |
Значение булево |
True, False |
