|
@@ -0,0 +1,162 @@
|
|
|
+Предметная область:
|
|
|
+Разработать информационную систему для методического центра, предоставляющего услуги обучения для ведения личного бизнеса в сфере детских развивающих центров.
|
|
|
+Информационной системой является вэб-сайт.
|
|
|
+Деятельность методического центра характеризуется следующей информацией, которую можно объединить в группы следующим образом:
|
|
|
+- Преподаватели (Код преподавателя, ФИО, email, номер телефона, код услуги)
|
|
|
+- Пользователи (Код пользователя, ФИО, email, номер телефона)
|
|
|
+- Услуги (Код услуги, название услуги, описание, цена, время прохождения)
|
|
|
+- Отзывы (Код отзыва, текст отзыва, оценка, код пользователя)
|
|
|
+- Купленные услуги (Код услуги, код пользователя)
|
|
|
+На основании данных необходимо вести учёт прибыли и количества клиентов.
|
|
|
+
|
|
|
+Описание требований:
|
|
|
+Основные требования изложены в самой предметной области: в системе должен быть учёт прибыли и количества клиентов.
|
|
|
+Система должна иметь подтверждение email для регистрации пользователя, разделение ролей и отдельную страницу администратора.
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+Описание таблиц и связей:
|
|
|
+ Таблица №1. Описание сущностей
|
|
|
+ №
|
|
|
+ Название
|
|
|
+ Назначение
|
|
|
+ 1
|
|
|
+Преподаватели
|
|
|
+Описание преподавателя.
|
|
|
+ 2
|
|
|
+Пользователи.
|
|
|
+Описание пользователя.
|
|
|
+ 3
|
|
|
+Услуги.
|
|
|
+Описание услуги.
|
|
|
+ 4
|
|
|
+Отзывы.
|
|
|
+Описание отзыва с определением пользователя, который отзыв оставил.
|
|
|
+ 5
|
|
|
+Купленные услуги.
|
|
|
+Таблица, соединяющая таблицу, пользователи и таблицу услуги для присвоения пользователю услуги, которую он приобрёл.
|
|
|
+
|
|
|
+ Таблица №2. Список атрибутов таблицы преподаватели
|
|
|
+ Ключевое поле
|
|
|
+ Название
|
|
|
+ Назначение
|
|
|
+ПК
|
|
|
+(первичный ключ)
|
|
|
+Код преподавателя
|
|
|
+Ключевое поле, предназначенное для однозначной идентификации каждой записи в таблице. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому рейсу.
|
|
|
+Это целое число. Т.е. для идентификации каждого преподавателя будет применятся не сам преподаватель, а определенный номер. Этот номер
|
|
|
+может быть случайным целым числом или счетчик по порядку.
|
|
|
+
|
|
|
+ФИО
|
|
|
+
|
|
|
+
|
|
|
+email
|
|
|
+
|
|
|
+
|
|
|
+Номер телефона
|
|
|
+
|
|
|
+ВК (внешний ключ)
|
|
|
+Код услуги
|
|
|
+Внешний ключ - это атрибут отношения, который является первичным ключом другого отношения. В нашем случае это атрибут таблицы услуги. С помощью внешнего ключа будет определено какую услугу предоставляет преподаватель.
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Таблица №3. Список атрибутов таблицы пользователи
|
|
|
+ Ключевое поле
|
|
|
+ Название
|
|
|
+ Назначение
|
|
|
+ПК
|
|
|
+(первичный ключ)
|
|
|
+Код пользователи
|
|
|
+Ключевое поле, предназначенное для однозначной идентификации каждой записи в таблице. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому рейсу.
|
|
|
+Это целое число. Т.е. для идентификации каждого пользователя будет применятся не сам пользователь, а определенный номер. Этот номер
|
|
|
+может быть случайным целым числом или счетчик по порядку.
|
|
|
+
|
|
|
+ФИО
|
|
|
+
|
|
|
+
|
|
|
+email
|
|
|
+
|
|
|
+
|
|
|
+Номер телефона
|
|
|
+
|
|
|
+
|
|
|
+ Таблица №4. Список атрибутов таблицы услуги
|
|
|
+ Ключевое поле
|
|
|
+ Название
|
|
|
+ Назначение
|
|
|
+ПК
|
|
|
+(первичный ключ)
|
|
|
+Код услуги
|
|
|
+Ключевое поле, предназначенное для однозначной идентификации каждой записи в таблице. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому рейсу.
|
|
|
+Это целое число. Т.е. для идентификации каждой услуги будет применятся не сама услуга, а определенный номер. Этот номер
|
|
|
+может быть случайным целым числом или счетчик по порядку.
|
|
|
+
|
|
|
+Название услуги
|
|
|
+
|
|
|
+
|
|
|
+Описание
|
|
|
+
|
|
|
+
|
|
|
+Цена
|
|
|
+
|
|
|
+
|
|
|
+Время прохождения
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Таблица №5. Список атрибутов таблицы отзывы
|
|
|
+ Ключевое поле
|
|
|
+ Название
|
|
|
+ Назначение
|
|
|
+ПК
|
|
|
+(первичный ключ)
|
|
|
+Код отзыва
|
|
|
+Ключевое поле, предназначенное для однозначной идентификации каждой записи в таблице. Представляет собой первичный ключ. Это уникальное значение, соответствующее каждому рейсу.
|
|
|
+Это целое число. Т.е. для идентификации каждой услуги будет применятся не сама услуга, а определенный номер. Этот номер
|
|
|
+может быть случайным целым числом или счетчик по порядку.
|
|
|
+
|
|
|
+Текст отзыва
|
|
|
+
|
|
|
+
|
|
|
+Оценка
|
|
|
+
|
|
|
+ВК (внешний ключ)
|
|
|
+Код пользователя
|
|
|
+Внешний ключ - это атрибут отношения, который является первичным ключом другого отношения. В нашем случае это атрибут таблицы пользователи. С помощью внешнего ключа будет определено какой отзыв отставил пользователь.
|
|
|
+
|
|
|
+ Таблица №6. Список атрибутов таблицы купленные услуги
|
|
|
+ Ключевое поле
|
|
|
+ Название
|
|
|
+ Назначение
|
|
|
+ВК (внешний ключ)
|
|
|
+Код услуги
|
|
|
+Данная таблица имеет связь многие ко многим, то есть один пользователь может купить много услуг, так и много пользователей может приобрести одну услугу.
|
|
|
+Здесь создаётся отношение, чтобы понять какая услуга и кем была куплена.
|
|
|
+ВК (внешний ключ)
|
|
|
+Код пользователя
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Рисунок 1. Даталогическая модель БД.
|
|
|
+
|
|
|
+ Рисунок 2. ER-диаграмма БД.
|
|
|
+
|