2.2 Разработка инфраструктуры и логической схемы продукта
Корпоративная социальная сеть должна обеспечивать пользователям возможность обмена сообщениями, добавления и удаления виртуальных «друзей», создания групп по интересам, просмотра фотографий, создания «постов», взаимодействия со страницей пользователя. Приложением будет использоваться удаленно и одновременно несколькими людьми посредством браузера.
Инфологическое проектирование – построение семантической модели предметной области. Такая модель создается без ориентации на какую-либо конкретную Систему управления базы данных(Далее СУБД) и модель данных. В качестве такого рода модели, широко используемой на этапе инфологического проектирования баз данных, является так называемая модель сущность-связь, сокращенно – «ER-модель».
Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Рисунке 3(Приложение 3) представлена разработанная ER-модель базы данных Корпоративной социальной сети.
Концептуальное проектирование включает создание концептуальной модели данных ВУЗа, полностью независимой от любых деталей реализации. К последним относятся выбранный тип СУБД, состав программ приложения, используемый язык программирования, конкретная аппаратная платформа, вопросы производительности и любые другие физические особенности реализации. Разработанная в Power Designer концептуальная модель Корпоративной социальной сети представлена на Рисунке 4. (Приложение 4)
Следующим этапом физического проектирования является описание важнейших сущностей и существующих между ними связей.
Каждый зарегистрированный пользователь имеет возможность добавлять в друзья других пользователей системы, обмениваться с ними сообщениями и создавать группы по интересам. Также в приложении реализована система ролей, где администратор системы получает доступ к блокировке пользователей. На основании данного описания можно выделить следующие сущности: Пользователь, Роль, Профиль, Друзья, Фотография, Сообщение, Сообщение пользователя, Сообщение профиля, Группа, Сообщение группы, Участник группы.
Достарыңызбен бөлісу: |