Проект автоматизированного рабочего места специалиста по формированию программ радиовещания
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
В°блиц входят следующие: Передачи, Элементы вещания, Включение (таблица для связи между таблицами Передачи и Элементы), Сотрудники, Обработка (таблица для связи между таблицами Элементы и Сотрудники), Поставщики. Сами таблицы, состав полей этих таблиц и связи между таблицами приведены на рисунке 1.9.
1.5 2 Диаграмма прецедентов использования АРМ специалиста по формированию программ радиовещания
При анализе проектирования АРМ, работа с прецедентами использования является одной из самых важных задач на этапе исследования [11].
Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования служит для описания сервисов, которые система предоставляет актеру. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.
Диаграмма прецедентов использования представлена на рисунке 1.10 Выделим актера - пользователя (специалиста по формированию программ радиовещания). Он может выполнять несколько вариантов использования.
Рисунок 1.10 - Диаграмма прецедентов использования автоматизированного рабочего места
Таблица 1.3 - Описание прецедентов
ПрецедентОписаниеФормировать радиовещательную передачуПрецедент включает в себя прецеденты Проверить формат хранения элемента вещания, Определить необходимость и порядок обработки элемента, Добавить элемент вещания в сценарий передачи. После проверки соответствия элемента вещания требованиям передачи он добавляется в формируемую передачу.
или иному расширяющему прецеденту. Выдать наряд на обработкуПрецедент расширяет предыдущий прецедент при условии, что элемент вещания, проверяемый в ходе формирования, не соответствует требованиям и нуждается в дополнительной обработке. Выдача наряда подразумевает обработку элемента вещания сотрудниками радиостанции. Вести учет данных об элементах вещанияПрецедент включает в себя прецеденты Запрашивать данные и Модифицировать данные. Он дает возможность пользователю накапливать и просматривать в различных режимах данные об элементах вещания. Вести учет данных о поставщиках элементов вещанияПрецедент включает в себя прецеденты Запрашивать данные и Модифицировать данные. Он дает возможность пользователю накапливать и просматривать в различных режимах данные о поставщиках элементов вещания. Вести учет данных о сотрудниках, участвующих в обработкеПрецедент включает в себя прецеденты Запрашивать данные и Модифицировать данные. Он дает возможность пользователю накапливать и просматривать в различных режимах данные о сотрудниках, участвующих в обработке элементов вещания.
1.5.3 Диаграмма классов АРМ тАЬРадиотАЭ
Диаграмма классов (class diagram) является графическим представлением статической модели, в которой собраны декларативные (статичные) элементы, такие, как классы, типы, а также их содержимое и отношения. На ней можно изображать пакеты, в том числе вложенные. Диаграмма классов содержит некоторые конкретные элементы поведения (например, операции), однако их динамика отображается на других видах диаграмм - диаграммах состояний и и диаграммах кооперации. Иногда для того, чтобы отобразить всю статическую модель целиком, требуется несколько диаграмм классов. В данном случае для проектирования достаточно одной диаграммы [11].
Диаграмма классов представляет собой некоторый граф, вершинами которого являются элементы типа "классификатор", которые связаны различными типами структурных отношений. Диаграмма классов является основой для статического представления модели, в которой основной акцент сделан на описании классов и их взаимоотношений. Графически класс изображается в виде прямоугольника, внутри которого перечисляются атрибуты и операции класса. Отношения между классами выражаются при помощи различных линий и дополнительных обозначений [].
На диаграмме классов, представленной на рисунке 1.11, отражена предметная область АРМ специалиста по формированию программ радиовещания. В таблице 1.4 находится спецификация содержащихся в ней классов.
Таблица 1.4 - Сфера ответственности классов предметной области
НаименованиеНазначениеViewКласс, принимает входные данные для формирования программ радиовещания, представляет результаты запросов, ведет поиск на соответствие заданных объектов объектам, находящимся в БД. ControlКласс выполняет проверку прав пользователя, проверят корректность ввода и ограничения на данные. ModelОсновной класс, от которого наследуются все остальные. Вмещает в себя основные функции согласования параметров АРМ, БД, запросов к БД и проч. CheckКласс, проверяет формат и состояние элемента вещания в сравнении с требованиями к передачеObrElКласс, определяет необходимость, формы и объемы обработки элемента вещания перед включением его в передачуNarjadКласс, формирует наряд на обработку элемента вещанияIncludeКласс, включает элемент вещания в состав формируемой передачиРисунок 1.11 - Диаграмма классов предметной области
1.5.4 Диаграмма последовательностей АРМ тАЬРадио