Мне бы хотелось, чтобы вы точно указали, как создавать классы и их взаимосвязи (обобщение, ассоциация, агрегация и составление) из моей диаграммы случаев использования (см. Ниже).
Я пытаюсь создать эту диаграмму классов, чтобы использовать ее для создания простого онлайн-приложения PHP, позволяющего пользователю регистрировать учетную запись, входить в систему и выходить из нее, а также сохранять, искать и извлекать данные из базы данных MySQL.
Правильны ли мои занятия? Или я должен создать больше классов? И если да, то какие классы отсутствуют? Какие отношения я должен использовать при подключении пользователей к реестру, логину, выходу из системы, базе данных search_database и add_to_database?
Я новичок в разработке шаблонов и диаграмм классов UML, но, насколько я понимаю, отношения ассоциации связывают один объект с другим объектом; отношение агрегации - это особый тип ассоциации, который позволяет «части» принадлежать более чем одному «целому» (например, кредитная карта и ее ПИН-код - класс ПИН-кода также может использоваться в классе дебетовых карт); и композиционные отношения - это особая форма агрегации, которая позволяет каждой части принадлежать только одному целому за раз.
Мне кажется, что я пропустил какие-то занятия или что-то еще, потому что я просто не могу найти отношения из своего понимания отношений.
Любая помощь будет по достоинству оценена. Заранее спасибо.
ДИАГРАММА ИСПОЛЬЗОВАНИЯ СЛУЧАЯ
ИСПОЛЬЗОВАНИЕ объяснения случая:
Регистрация
Любой пользователь может зарегистрироваться, зарегистрировавшись. Система проверит имя пользователя и пароль и отклонит их, если они отсутствуют или если имя пользователя уже занято.
Логин
Любой пользователь может войти в систему, только если он уже зарегистрирован. Их имя пользователя и пароль будут подтверждены так же, как и при регистрации учетной записи.
База данных поиска
Любой пользователь сможет ввести поисковый ключ строки типа данных, и система откроет базу данных, выполнит поиск поискового ключа и возвратит истину или ложь в зависимости от того, был ли найден поисковый ключ, и закроет базу данных.
Добавить данные в базу данных
Все пользователи смогут ввести некоторые данные, система откроет базу данных, сохранит данные, вернет истину или ложь в зависимости от того, были ли данные сохранены, и закроет базу данных.
Выход
Пользователь нажмет кнопку выхода из системы, и система выйдет из системы пользователя
Удалить из базы данных
Только администратор может удалять данные из базы данных.
Удалить обычных пользователей
Только администратор может удалить обычного пользователя
ДИАГРАММА КЛАССА