
- •Министерство образования и науки, молодежи и спорта украины Одесский частный колледж компьютерных технологий «Сервер»
- •Содержание
- •Введение
- •Техническое задание
- •Описание проекта
- •Диаграммы вариантов использования
- •Диаграммы последовательности
- •Кооперативные диаграммы
- •Диаграммы классов
- •Анализ аналогов
- •Графический интерфейс
- •Литература
Диаграммы последовательности
Диаграмма Последовательности — это упорядоченная по времени диаграмма Взаимодействия, читать ее следует сверху вниз. У каждого варианта использования имеется большое количество альтернативных потоков. Каждая диаграмма Последовательности описывает один из потоков варианта использования.
Участвующие в потоке объекты нарисованы в прямоугольниках в верхней части диаграммы. Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций.
В данной диаграмме последовательности(Рис.2) рассматривается база данных пользователей. При входе в данный раздел с целью добавления нового студента в базу, пользователь посылает запрос о добавлении в базу данных нового студента после чего интерфейс выводится на экран. Затем, пользователь заносит все необходимые данные о студенте и при нажатии на кнопку добавления, данные о студенте заносятся в базу данных.
После запроса пользователя на сохранение, данные из Кэша сохраняются на жесткий диск. Сразу после этого, данные перекидываются на сайт и выводится на экран отчёт об успешном сохранении.
Рис.2 Диаграмма последовательности базы данных пользователей.
Кооперативные диаграммы
Кооперативные диаграммы отражают поток событий, происходящих в рамках варианта использования. Например, один вариант использования предусматривает несколько возможных последовательностей.
Объекты изображены в виде прямоугольников, а действующие лица в виде фигур. Если диаграмма Последовательности показывает взаимодействие между действующими лицами и объектами во времени, то на Кооперативной диаграмме связь со временем отсутствует. Непосредственно взаимодействующие объекты соединены линиями. Отсутствие линии означает, что непосредственное сообщение между объектами отсутствует.
В данной кооперативной диаграмме(Рис.3) рассматривается база данных пользователей. При входе в данный раздел с целью добавления нового студента в базу, пользователь посылает запрос о добавлении в базу данных нового студента после чего интерфейс выводится на экран. Затем, пользователь заносит все необходимые данные о студенте и при нажатии на кнопку добавления, данные о студенте заносятся в базу данных.
После запроса пользователя на сохранение, данные из Кэша сохраняются на жесткий диск. Сразу после этого, данные перекидываются на сайт и выводится на экран отчёт об успешном сохранении.
Рис.3 Кооперативная диаграмма базы данных пользователей.
Диаграммы классов
Класс Studbase
Данный класс необходим для работы в базе данных студенетов:
Атрибуты:
Students- данная переменная хранит в себе имена всех студентов;
Groups- данная переменная хранит в себе названия групп;
Cours- данная переменная хранит в себе номера курсов;
Fuks- данная переменная хранит в себе названия факультетов;
Операции: