Browse Source

Анализ предметной области

Blueris 5 months ago
commit
2667331771

+ 162 - 0
Документации и презентации/Анализ предметной области.docx

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