- •Содержание
- •Введение
- •1. Анализ предметной области и постановка задачи. Общая часть
- •1.1 Основы организации радиовещания. Определение формата радиовещания современной радиостанции
- •1.2 Структура и функции аппаратно-студийного комплекса радиостанции
- •1.3 Технологические особенности бизнес-процесса подготовки и вещания радиопередач и программ
- •1.4.7 Стадии и этапы разработки
- •1.4.4 Требования к программе
- •1.4.5 Требования к программной документации
- •1.4.6 Технико-экономические показатели
- •1.4.8 Порядок контроля и приемки
- •1.5 Разработка информационной модели предметной области и моделей функционирования автоматизированного рабочего места специалиста по формированию программ радиовещания
- •1.5 2 Диаграмма прецедентов использования арм специалиста по формированию программ радиовещания
- •1.5.3 Диаграмма классов арм “Радио”
- •1.5.4 Диаграмма последовательностей арм “Радио“
- •1.6 Анализ и выбор средств разработки программного обеспечения
- •1.7 Техническое и программное обеспечение арм специалиста по формированию программ радиовещания
- •2. Специальная часть. Разработка программного обеспечения для организации и ведения баз данных
- •2.1 Состав и информационные связи модулей арм специалиста
- •2.2 Организация доступа к таблицам базы и представления данных в разрабатываемом приложении
- •2.3 Результаты разработки приложения базы данных арм специалиста
- •2.3.1 Перечень и функциональное назначение модулей программы
- •2.3.2 Реализация структуры бд арм "Радио"
- •2.4 Решение типичных задач приложения по представлению и обработке данных из бд
- •2.4.1 Выполнение системных задач. Просмотр и редактирование данных
- •2.4.2 Запросы к таблицам бд арм Радио
- •2.4.3 Просмотр и печать результатов формирования отчета
- •2.5 Получение справки по работе с приложением
- •2.6 Краткое руководство пользователя
- •3. Экономические расчеты
- •3.1 Расчет капитальных затрат на создание программного изделия
- •3.2 Расчет годовой экономии от автоматизации управленческой деятельности
- •3.3 Расчет годового экономического эффекта, коэффициента экономической эффективности и срока окупаемости капиталовложений
- •Выводы по разделу
- •4. Охрана труда
- •4.1 Анализ опасных и вредных производственных факторов
- •4.2 Мероприятия по обеспечению безопасных и комфортных условий труда
- •4.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 Диаграмма последовательностей арм “Радио“
Диаграмма последовательностей является диаграммой объектно-ориентированного языка моделирования UML, на которой приведено упорядоченное во времени взаимодействие объектов. В частности, на ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются. Таким образом, диаграмма последовательностей представляет множество сообщений между объектами, упорядоченное по временной оси. Однако отношения между объектами на этой диаграмме не представлены. Каждый объект изображается в виде отдельной вертикальной линии (колонки). Символ объекта помещается сверху линии [11].
На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии. Ключевым моментом для диаграмм последовательности является динамика взаимодействия объектов во времени. Диаграмма последовательностей для работы проектируемого АРМ представлена на рисунке 1.12.
Процесс взаимодействия пользователя с системой может быть описан в следующем виде:
пользователь вводит данные. Контроллер проверяет правильность введенных данных и передает их в модель;
после модель передает данные для проверки соответствия формата и состояния элемента вещания требованиям формируемой передачи;
в соответствующих классах происходит определение этого соответствия, определение необходимости и объемов обработки, формирование, если необходимо, нарядов на обработку, включение обработанного элемента вещания или элемента, подходящего под требования передачи, в сценарий;
система возвращает результат формирования передачи пользователю.
Р
исунок
1.12 - Диаграмма последовательностей
