Министерство образования и науки Украины
Донбасская государственная машиностроительная академия
Кафедра компьютерных информационных технологий
ДИПЛОМНЫЙ ПРОЕКТ (ДП) №____
Тема: Проект автоматизированного рабочего места специалиста по формированию программ радиовещания
Выполнил студент
гр. ІТ 01-1з В.М. Богдюк
Краматорськ, 2007 р.
Содержание
Введение
1. Анализ предметной области и постановка задачи. Общая часть
1.1 Основы организации радиовещания. Определение формата радиовещания современной радиостанции
1.2 Структура и функции аппаратно-студийного комплекса радиостанции
1.3 Технологические особенности бизнес-процесса подготовки и вещания радиопередач и программ
1.4 Техническое задание на разработку автоматизированного рабочего места специалиста-по формированию программ радиовещания
1.4.1 Введение
1.4.2 Основание для разработки
1.4.3 Назначение разработки
1.4.4 Требования к программе
1.4.5 Требования к программной документации
1.4.6 Технико-экономические показатели
1.4.7 Стадии и этапы разработки
1.4.8 Порядок контроля и приемки
1.5 Разработка информационной модели предметной области и моделей функционирования автоматизированного рабочего места специалиста по формированию программ радиовещания
1.5.1 ER-диаграмма и структура базы данных предметной области
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 Оценка эффективности мероприятий по охране труда
Выводы
Перечень ссылок
Приложение А
Приложение Б
Современные радиостанции - это сложный комплекс, включающий сотрудников радиостанции, аппаратно-программный комплекс для подготовки и проведения радиовещания для различных аудиторий слушателей, корреспондентов и внешних источников информационных, рекламных, развлекательных материалов. Технологический процесс подготовки материалов и выдачи их в эфир является сложным, в нем задействовано большое количество исполнителей, большие объемы перерабатываемых материалов в различных форматах хранения (текстовом, рукописном, звуковом, видео, в виде статических изображений). Эти материалы поступают из различных источников, имеют, как было сказано выше, различный характер, находятся в различном состоянии с точки зрения их качества. Организация обработки этих материалов (а она может быть последовательной, многоступенчатой), задействование для этих целей многочисленных сотрудников, комплектование из этих материалов передач в соответствии со сценариями, ведение учета всех аспектов получения, подготовки и использования материалов, - это очень большой и важный объем работы, возлагаемый на специалиста по формированию программ радиовещания. Автоматизация его деятельности позволит поднять производительность труда, повысить качество формируемых передач за счет уменьшения количества накладок и использования наиболее подходящих материалов в передачах. Автоматизация учета данных обо всех объектах бизнес-процеса, в котором участвует данный специалист, дает также соответствующий выигрыш за счет централизованного хранения, доступа и поиска данных в электронном виде.
Таким образом, тема данного дипломного проекта является актуальной. Для обеспечения автоматизации деятельности специалиста по формированию программ радиовещания и достижения вышеизложенных целей необходимо решить следующие задачи:
проанализировать бизнес-процесс подготовки радиовещания современной радиостанции и место в этом процессе задач данного специалиста;
разработать с помощью диаграмм системного анализа информационную модель бизнес-процесса и предметной области специалиста;
разработать с помощью UML диаграммы для проектирования АРМ и программного обеспечения;
спроектировать и реализовать БД, используемую специалистом, и приложение для работы с БД с использованием современных средств разработки.
Система звукового вещания представляет собой организационно-технический комплекс, обеспечивающий формирование и передачу звуковой информации широкому кругу территориально рассредоточенных слушателей. Звуковое вещание различного назначения служит целям информации, воспитания, образования, культурного отдыха. Звуковое вещание - одно из наиболее эффективных по воздействию на население средств массовой информации. Следует различать радио - и проводное звуковое вещание [1].
Система звукового вещания (см. рис.1.1) включает тракты формирования программ, их первичного (каналы доставки программ к радиовещательным станциям) и вторичного (сети радиовещательных станций и систем проводного вещания) распределения, а также и тракты приема программ радиовещания (радиоприемные и абонентские устройства слушателей).
Программы звукового вещания представляют собой совокупность передач, составленных по определенному плану и имеющих определенную направленность. Передача - это законченная в тематическом отношении информация, адресованная широкому кругу слушателей.
По форме собственности технических средств существуют:
государственное общенациональное радиовещание. К нему относятся радиостанции, которые содержатся на средства всего общества и формируют программы, распространяемые по всей территории Украины и за ее пределы;
полугосударственное и некоммерческое частное радиовещание. К этому типу радиовещания относятся радиостанции, которые финансируются частично государством, частично владельцами, частично за счет рекламы. В их задачу не входит (либо входит в очень малой степени) коммерческая деятельность как таковая;
Рисунок 1.1 - Структура системы звукового вещания
По набору программ, их жанрам и соотношению последних в программах различают:
информационное радиовещание. При чисто информационном типе вещания музыки в эфире практически не бывает. Обычно - это "закольцованные" выпуски новостей с постоянным обновлением информации по мере ее поступления и с рекламными вставками. Иногда на некоторых радиостанциях к выпускам новостей добавляются и короткие ток-шоу;
информационно-музыкальное радиовещание. В этом случае соотношение информации и музыки 60-70% к 40-30%, т.е.60-70% информации, 40-30% музыки;
музыкально-информационное радиовещание. Здесь соотношение информации и музыки меняется на противоположное: 30-40% информации и 70-60% музыки;
музыкальное радиовещание. Здесь количество информации, включая короткие рубрики, выпуски новостей и рекламу, не превышает 10-25% эфирного времени. Остальное - музыка. К этому типу вещания относится подавляющее большинство коммерческих радиостанций.
Формат радиовещания - это стиль подачи, набор и порядок чередования передач, ориентированный на удовлетворение вкусов определенной целевой аудитории слушателей. Главными признаками определения целевой аудитории являются возраст, образование, привычки и, как следствие, социальный статус слушателей. Основными критериями, определяющими формат, являются стилистика звучащей в эфире музыки и имидж эфира, зависящий от многих факторов. В первую очередь от так называемой "музыкальной одежды" эфира, куда относятся джинглы, музыкальные заставки и шумы, манера работы ди-джеев (ведущих музыкальных программ), форма подачи музыкального материала, его компоновка и микширование и т.п. [1-2]
Начало "форматного подхода" к музыкальным радиопрограммам восходит к 50-м годам, и началось оно в США - стране-законодательнице мод в сфере радиобизнеса. Укрупненно и неполно форматы музыкального радиовещания можно разбить на следующие группы:
АС (Adult Contemporary) - современная музыка для взрослых, самый распространенный формат. Его основная целевая аудитория - слушатели в возрасте 20…45 лет.
CHR (Contemporary Hit Radio) - современное "хитовое радио" с целевой аудиторией 12…25 лет.
Rock - рок-музыка. В эфире таких станций преобладают композиции в стилях рок-н-ролл и рок с целевой аудиторией 18…35 лет.
EZ (Easy Listening) - фоновый, ненавязчивый, мягкий формат с расслабляющей, успокаивающей музыкой;
Шансон - смесь городского романса, бардовской песни, так называемой "блатной музыки" и т.п.
Конечно, эта квалификация достаточно условна. Однако она играет существенную роль при формировании сетки вещания коммерческих радиостанций. Заметим, что столь большое разнообразие форматов и стилей свойственно только коммерческому радио, где идет жесткая конкурентная борьба за аудиторию, которая с ростом числа станций разбивается на все более мелкие и мелкие сегменты (группы слушателей). Но параллельно с этим идет и процесс укрупнения - появление так называемых сетевых станций, принадлежащих одному владельцу, разбросанных по территории, транслирующих одинаковые программы, но с разными региональными рекламными вставками.
Наземное радиовещание ведется в диапазонах длинных (144…353 кГц), средних (520…1710 кГц), коротких (3,2…3,4; 3,5…3,8; 3,9…4,0; 4,75…5,06; 5,95…6,2; 7,1…7,3; 9,5…9,9; 11,65…12,05; 13,6…13,8; 14,0…14,35; 15,1…15,6; 17,55…17,9; 21,45…21,85; 25,65…26,1; 28,0…29,7 МГц) и метровых волн (65,8…74 и 87,5…108 МГц).
В диапазонах длинных (ДВ), средних (СВ) и коротких (КВ) волн передатчики работают с использованием амплитудной модуляции несущей частоты. В этих диапазонах радиовещание является монофоническим.
В диапазоне МВ осуществляется высококачественное стереофоническое радиовещание с использованием частотной модуляции несущего колебания.
Следует различать производство прямых ("живых") передач и производство фонограмм, т.е. готовых записей фрагментов будущих передач. При прямых вещательных передачах звуковые сигналы, поступающие от микрофонов, обрабатываются непосредственно в процессе передачи, включая наложение сигналов ранее записанных фонограмм. Производство фонограмм включает в себя репетиции, первичную запись с предварительной и постобработкой, в том числе монтаж. Первичная запись звуковых сигналов в студиях, концертных и театральных залах, спортсооружениях и т.д. осуществляется с помощью стационарного, передвижного и переносного звукового оборудования. В процессе записи производится предварительная обработка звукового сигнала [1-2].
1.2 Структура и функции аппаратно-студийного комплекса радиостанцииАппаратно-студийный комплекс (рисунок 1.2) современной радиостанции, давно работающей на рынке информационных услуг, состоит, как правило, из нескольких акустически обработанных помещений.
В них размещаются:
одна или две студии для приема гостей;
вещательная аппаратная, откуда готовые программы выдаются в канал связи для доставки к передатчику;
аппаратные монтажа и обработки фонограмм, в которых выполняется вся подготовительная работа по созданию собственных программ или их фрагментов;
студия новостей (ее назначение понятно из названия);
студия для подготовки рекламных вставок.
В состав станции также входят фонотека, аппаратная перезаписи, реставрации и архива.
Крупные радиостанции имеют возможность получать программы от внешних источников, которые могут поступать по спутниковым, радиорелейным, модемным и оптоволоконным каналам доставки звуковых сигналов. Коммерческие радиостанции оснащены также системой записи эфира. Кроме того, они могут располагать несколькими стационарными корреспондентскими пунктами в городе (иногда даже и за его пределами) и, конечно, мобильными радиожурналистскими комплектами аппаратуры для записи, редактирования и передачи репортажей [3-4].
Эфирная студия предназначена для проведения прямых передач в эфире. Это рабочее место ди-джея. На маленьких станциях бывают дикторские студии, связанные визуально с вещательной аппаратной.
В настоящее время достаточно широко применяются также цифровые микшерные консоли, что позволяет создавать полностью цифровые студии, в которых звуковой сигнал от источника до стереокодера передатчика остается в цифре. В этом случае применяют высококачественные аналого-цифровые преобразователи для микрофонных и телефонных линий. При использовании источников звуковых сигналов с соответствующими интерфейсами возможно полное управление их работой с микшерного пульта.
В качестве основных источников программ используются цифровые звуковые компьютерные станции, выполненные на базе персональных или узкоспециализированных компьютеров. Цифровые вещательные компьютерные станции, оснащенные соответствующим аппаратно-программным обеспечением, являются наиболее универсальным источником программ, представляющим персоналу радиостанции максимум удобств. С их помощью возможно автоматизированное вещание, при котором на человека возлагаются только контрольные функции. Чрезвычайно важной является возможность работы цифровой компьютерной станции в сети передачи информации (LAN, Internet), которая обеспечивает оперативность и исключает использование промежуточных физических носителей информации.
При организации рабочего места ди-джея часто используются и так называемые джингл-машины, которые, по образному выражению, позволяют "разместить целую библиотеку звуков на кончиках пальцев".
В качестве источников программ на радиостанциях используются также:
проигрыватели компакт-дисков (в основном содержащие музыкальные произведения, рекламные ролики, заставки, отбивки и т.п.);
DAT (Digital audio tape) - магнитофоны (позволяют записывать оцифрованный сигнал на магнитную ленту, используется для организации эфира в записи);
проигрыватели минидисков (чаще всего для выдачи в эфир рекламных роликов, при экстренных ситуациях);
телефонные гибриды (согласующие устройства для выдачи в эфир сигнала телефонной линии при "живых" передачах).
В наиболее сложных телефонных гибридах применяются цифровые фильтры, эквалайзеры и встроенная динамическая обработка звука. Такие телефонные гибриды обеспечивают уверенный прием сигнала независимо от качества телефонных линий. Часто используются также и катушечные магнитофоны (например, при воспроизведении архивных записей) [2-4].
При прямых репортажах собственных корреспондентов оперативная передача информации на радиостанцию может осуществляться как по обычным телефонным линиям, так и по специализированным, например, с использованием каналов GSM (глобальный цифровой стандарт для каналов мобильной связи). Вся звуковая информация с качеством компакт-диска из любой точки мира через сотовый телефон GSM или по каналу ISDN (цифровая сеть с интеграцией служб) в реальном времени передается в студию и далее при необходимости мгновенно в эфир. В случае отсутствия каналов подвижной связи можно воспользоваться обычной телефонной линией и модемом. Для получения информации в студии необходимо иметь аппаратные средства и программное обеспечение для приема звуковой информации в используемом формате. При этом некоторые системы осуществляют двустороннюю связь в реальном времени.
Одним из источников программ в радиовещании является спутниковый канал доставки сигнала для последующей его ретрансляции местной радиостанцией. Головные, в основном, московские радиостанции, купив оборудование системы спутниковой трансляции радиопрограмм, могут вещать на всю территорию Украины: например, радиостанция "Русское радио" для этой цели использует оборудование компании ComStream.
Для контроля качества звуковых сигналов на радиостанциях используются либо студийные мониторы (колонки) АС1 и АС2, либо головные телефоны (ГТ), подключаемые к пульту звукорежиссера через усилители звуковой частоты.
Все оперативное управление звуковыми устройствами осуществляется с компьютерной станции автоматизированного вещания. Она является частью общей компьютерной сети всей радиостанции, в которую входят компьютеры отдела подготовки рекламы и музыкальных программ, отдела новостей, архива музыкальных записей, компьютеры планирования выпуска рекламы и построения сетки вещания, а также компьютеры управления эфиром. Такие системы обеспечивают высокую гибкость и большое число дополнительных возможностей. Они позволяют оперативно составить эфирный выпуск радиопередачи из уже заранее подготовленных фонограмм и коротких вставок (реклама, позывные станции, джинглы, шумовые эффекты и т.п.). Совокупность этих материалов обновляется по мере необходимости. Заметим, что последовательность выдачи программ в эфир может быть быстро изменена даже в процессе вещания.
Для согласования звукового сигнала на выходе эфирной студии с передатчиком или релейной линией, с помощью которой организуется доставка сигнала к передатчику, используют процессоры динамической обработки сигнала (FM-процессоры), позволяющие значительно улучшить характеристики звукового тракта всей радиостанции. Они расширяют зону уверенного приема радиосигнала станции, увеличивают соотношение сигнал/шум, позволяют расширить стереобазу и многое другое.
Эти приборы, как правило, производят обработку в нескольких (трех-семи) частотных полосах и содержат в своем составе такие устройства, как левеллер (АРУ), компрессор, лимитер, энхансер, стереокодер и др. Часто FM-процессор имеет устройства частотной коррекции сигнала (эквалайзер) и окраски звука (эксайтер). Основная задача этого оборудования - согласование динамических диапазонов передатчика и студийного тракта, ограничение величины девиации сигнала на выходе передатчика, и предварительная обработка звукового сигнала перед его подачей на стереокодер.
В случае использования релейной или длинной линии между студией и передатчиком, различные модули FM-процессора могут размещаться в разных местах (часть в эфирной студии, часть на передатчике). Цифровые FM-процессоры всегда имеют цифровые входы/выходы для исключения излишнего преобразования сигнала, что наиболее актуально при использовании цифровых эфирных студий и релейных линий. FM-процессоры необходимы также и в случае ретрансляции звуковых программ спутниковыми системами [4-5].
В настоящее время сигналы по релейным линиям, служащим для связи эфирной студии с удаленным передатчиком, передаются, как правило, в цифровом формате. При этом используется сжатие информации (наиболее часто в формате MPEG ISO/IEC 11172-3 Layer 2 или Layer 3). Такие линии обладают повышенной помехозащищенностью и достаточно высоким качеством. В последнее время чаще стали использоваться оптоволоконные линии связи, позволяющие по одному волокну передать несколько независимых звуковых сигналов. Цифровые воздушные радиорелейные линии работают на частотах выше 8 ГГц. В качестве передатчиков большое распространение получили устройства, содержащие полупроводниковые модуляторы-стереокодеры с ламповыми усилителями мощности. Модульные полупроводниковые передатчики уверенно выходят на рынок, несмотря на то, что имеют высокую стоимость, так как у них больший ресурс работы по сравнению с ламповыми усилителями мощности. Антенны же, как правило, рассчитываются индивидуально для каждой конкретной радиостанции. Иногда несколько радиостанций используют одну и ту же антенну, подключаясь к ней через специальное устройство.
Весь программный материал радиостанции хранится на сервере фонограмм. Сервер обычно все же не находится в эфирной студии.
Готовый материал может быть записан на минидиск или другие носители, с которыми работает вещательная аппаратная. Можно брать также интервью непосредственно по телефону, с последующей записью и монтажом, изготавливать и вставлять рекламные клипы. Наконец, можно подготавливать для эфира уже записанные блоки программ. Автоматизированное рабочее место редактора включает обычно соответствующий микшерный пульт, проигрыватели компакт-дисков и минидисков, кассетный магнитофон, репортофон, микрофоны, головные телефоны, станцию монтажа и обработки фонограмм, принтер и комплект кабелей.
На рисунке 1.3 приведены примерный состав оборудования студии радиостанции и взаимосвязи между ним.
Технологические особенности производства программ на коммерческих радиостанциях, большая часть которых представлена диаграммой активностей - SADT-диаграммой (рисунок 1.4), включают организационные мероприятия, первичный сбор материалов, обработку и подготовку к эфиру текстовых материалов, студийную запись, монтаж и обработку фонограмм, формирование фонотеки и архивирование программ, составление сетки вещания, выпуск программы в эфир. На рисунке 1.5 в виде SADT-диаграммы детализирована активность "Формирование программ радиовещания".
Организационные мероприятия. Организационные мероприятия предполагают переговоры, заключение договоров с участниками передач, поставщиками информации, операторами связи, рекламодателями, командирование сотрудников для записи репортажей и др.
Первичный сбор материалов. Данный этап (рисунок 1.6) включает в себя сбор материалов для подготовки выпусков новостей, получение репортажей корреспондентов, подбор материалов для формирования музыкальной фонотеки (музыкальной базы) радиостанции, а также первичную студийную запись материалов.
Материалы для новостей могут поступать в студию от информационных агентств (например, по телексным линиям связи или по электронной почте), а также от собственных корреспондентов (по телефону или в записи). На большинстве коммерческих радиостанций новости не являются основным направлением вещания, а используются только с целью некоторого разнообразия эфира. При этом, как правило, дается 1…3 выпуска новостей в час (чаще всего два выпуска - в начале и в середине часа) длительностью по 2…4 мин. каждый. Новости могут браться также из Интернета. Отбираются достойные внимания сообщения, появившиеся в течение последнего часа, а наиболее важные новости повторяются из часа в час, пока они еще остаются актуальными для слушателей [2].
Репортажи корреспондентов могут поступать в студию в уже записанном виде - на мини-дисках, DAT-кассетах, по e-mail, и каналам подвижной связи, а также по обычному телефону. Если информация поступает по телефону, необходима запись этого репортажа на стандартный носитель. Записанный телефонный репортаж может затем использоваться двумя способами.
Рисунок 1.4 - SADT-диаграмма бизнес-процесса подготовки программ и вещания на радиостанции
В первом случае запись репортажа после соответствующей обработки и монтажа идет непосредственно в эфир. Во втором варианте делается текстовая расшифровка репортажа, а затем эта расшифровка используется корреспондентами или редакторами при подготовке текста новостей.
Источниками музыкальных материалов для формирования фонотеки на радиостанциях, как правило, являются музыкальные файлы формата MP3 (MPEG-1 ISO/IEC 11172-3 Layer 3), например, из сети Интернет, и компакт-диски. Еще одним источником музыкальных материалов является запись в студии радиостанции, но на коммерчеcких радиостанциях это делается крайне редко, вследствие высокой стоимости. Любые фонограммы, полученные на этапе первичного сбора материалов, как правило, подлежат дальнейшей обработке и монтажу. Для автоматизации процессов монтажа фонограмм существует специальное аппаратно-программное обеспечение.
Обработка и подготовка к эфиру текстовых материалов. На этом этапе обрабатывается текстовая информация, полученная при первичном сборе материалов. Из поступивших сообщений отбираются те, которые представляют реальный интерес. На основе поступившей информации формируется текст информационных выпусков, подборка уже готовых фрагментов текста, подготавливается текст, который будет читаться дикторами в прямом эфире. Если требуется текстовая расшифровка корреспондентских репортажей, то это тоже выполняется на данном этапе. На крупных государственных радиостанциях, как правило, все без исключения звуковые материалы, используемые в передачах, имеют текстовую распечатку для утверждения администрацией, на коммерческих станциях это делается далеко не всегда.
Студийная запись, монтаж и обработка фонограмм. Они выполняются параллельно с этапом обработки и подготовки к эфиру текстовых материалов [1-2]. Монтаж и обработка фонограмм (рисунок 1.7) разделяются на простой монтаж и сложный. Простой монтаж включает в себя:
резку/склейку фонограммы, то есть вырезание участков фонограммы, вставку в фонограмму участков другой или той же самой фонограммы, замену выделенных частей фонограммы другими, перестановку частей фонограммы местами и другие подобные действия над фонограммой;
регулировку уровня;
микширование нескольких фонограмм в одну.
При сложном монтаже, кроме перечисленных выше операций простого монтажа, осуществляется создание сложных микс-листов и обработка фонограмм с использованием специальных программ, служащих для создания спецэффектов (plug-ins).
Студийная запись подразумевает запись фонограмм согласно подготовленным текстовым фрагментам (озвучивание текстов, подготовленных на этапе обработки и подготовки к эфиру текстовых материалов).
Рисунок 1.7 - Операции при монтаже и обработке фонограмм
Формирование фонотеки и архивирование. Этот этап включает в себя перемещение (копирование) подготовленных к эфиру фонограмм в фонотеку. В комплексах автоматизированного вещания фонотека часто совмещается с архивом. В фонотеку также могут помещаться оригиналы записей (фонограммы, полученные на этапе первичной записи), а также записи, представляющие контрольную копию эфира. Наличие таких копий весьма важно, особенно в ситуациях, требующих документального подтверждения того, что та или иная рекламная вставка вышла в эфир в оговоренное с рекламодателем время. В случае совмещения фонотеки с архивом в нее также могут помещаться подготовленные текстовые материалы (например, расшифровки репортажных фонограмм). При помещении в фонотеку каждой фонограмме присваивается набор параметров, которые в дальнейшем позволяют упростить поиск фонограммы в архиве (фонотеке).
Частоту ротаций песен, их стилистику, художественные правила позиционирования песен в эфире определяет музыкальный редактор, директор программ, генеральный директор, иногда даже и владелец радиостанции, на основе результатов музыкальных исследований, своего видения конечного продукта и чувства рыночной конъюнктуры.
Выпуск программы. Этот этап предполагает формирование и корректировку текущего расписания передач в соответствии с имеющейся сеткой вещания с учетом "окон" для прямых эфирных вводов рекламных, а также музыкальных заставок, определяющих имидж эфира данной радиостанции. На этом этапе подготовленные фонограммы расставляются на свои места в блоках, запланированных в сетке (шаблоне) расписания. Как правило, при формировании программы стараются использовать только фонограммы из фонотеки (архива), чтобы избежать ошибочного попадания в эфир неподготовленной (неотредактированной) фонограммы. Подразумевается, что для реализации такой технологии все подготовленные к эфиру фонограммы должны немедленно копироваться в архив (фонотеку) [5].
Вещание программы в эфир. Вещание программы в эфир подразумевает объединение ранее записанных и прямых эфирных передач в единый звукоряд в соответствии с текущим расписанием. Обычно вещание программы в эфир происходит из эфирной или вещательной студии. Существуют два преимущественных варианта ее построения.
В первом варианте эфирная студия - это рабочее место ди-джея. Данный вариант чаще всего используется на небольших коммерческих радиостанциях. В этом случае предъявляются особые требования к планировке и акустике студии, которая может состоять из одного или двух помещений.
Во втором варианте эфирная студия включает в себя аппаратную звукорежиссера и акустически оформленную кабину ведущих. Такой вариант эфирной студии используется обычно на более крупных радиостанциях.
Рассмотрим организацию аппаратно-программного комплекса служб подготовки и осуществления радиовещания в виде локальной вычислительной сети.
Основными элементами (субблоками) при цифровой технологии формирования и выдачи в эфир программ и передач радиовещания являются рабочие станции на базе персональных компьютеров. При этом все необходимые для производства программ материалы хранятся в цифровом виде. Таким централизованным местом хранения большого числа материалов является серверы.
Рабочие станции объединяются посредством локальной высокоскоростной сети (например, Ethernet) в общее информационное пространство. Система обеспечивает полностью безленточную и безбумажную технологию подготовки и выдачи в эфир любых радиовещательных программ.
Цифровая технология предполагает, что каждый компонент информации представляется как объект. В качестве объектов могут выступать звуковые файлы, текстовые файлы, репортажи и т.п.
Объекты группируются в разделы. Каждый раздел может быть общего пользования, ограниченного доступа, личный. Большинство разделов общего пользования находится на серверах. Ресурсы системы предоставляются пользователю (работнику радиостанции) в соответствии с его уровнем доступа. При этом каждый пользователь в системе имеет имя, пароль и уровень доступа (нет доступа, только чтение, запись и редактирование и т.д.). Перечисленные параметры устанавливаются системным администратором. Перед началом работы каждый пользователь должен зарегистрироваться в системе. После этого система дает пользователю определенный системным администратором уровень доступа к разделам и объектам. Пользователи обычно объединяются в группы. Каждая такая группа имеет доступ к определенным разделам и функциям обработки. Группы могут выглядеть так: администрация радиостанции, редакторы текстовой информации, звукорежиссеры, радиожурналисты и т.п.
Конфигурирование локальной сети выполняется специально подготовленным администратором. Пользовательский интерфейс чаще всего выполняется в среде Microsoft Windows, что позволяет пользователю работать, используя общепринятые приемы работы в среде Windows и ее приложений. Подключение комплекса рабочих станций к глобальной сети Internet позволяет обмениваться данными с удаленными рабочими станциями, а также собирать информацию по всему миру [5-7].
Итак, технология формирования программ радиовещания достаточно сложна, требует много времени, включает в себя наряду с творческими задачами множество рутинных операций. К тому же, это весьма дорогостоящий процесс. Снижение затрат может быть достигнуто лишь путем его максимальной автоматизации. Наиболее просто, и, самое главное, эффективно это может быть реализовано лишь на базе применения цифровых технологий, обеспечивающих следующие преимущества:
удобство, быстрота и возможность постоянного доступа к материалам, многократное их использование без потери качества, практически неограниченный срок хранения;
эффективная и гибкая система поиска информации, удобство ее обработки и хранения;
эффективность работы обслуживающего персонала;
возможность организации гибкой системы безопасности и учета, унификация и взаимозаменяемость рабочих мест;
гибкость структуры и возможность постепенного расширения аппаратно-программных средств комплекса автоматизированного радиовещания по набору и сложности выполняемых функций.
На базе каждой рабочей станции, входящей в состав того или иного блока технологического процесса радиостанции, организуется одно или несколько автоматизированных рабочих мест (АРМ). Совокупность взаимосвязанных APM позволяет реализовать весь технологический процесс радиовещания - от сбора и обработки информации и планирования сетки вещания до выпуска радиовещательных программ в эфир.
АРМ специалиста по формированию программ радиовещания является одним из ключевых автоматизированных рабочих мест, обеспечивающим качество, своевременность и производительность при подготовке передач.
1.4 Техническое задание на разработку автоматизированного рабочего места специалиста-по формированию программ радиовещания 1.4.1 ВведениеОсновой автоматизированного рабочего места специалиста по формированию программ радиовещания является приложение баз данных. Программа для ведения базы данных на автоматизированном рабочем месте специалиста называется "АРМ Радио" и предназначена для автоматизации учета и обработки данных о передачах, элементах вещания, поставщиках элементов и сотрудниках, обрабатывающих элементы вещания.
1.4.2 Основание для разработкиРазработка ведется на основании задания на дипломный проект согласно приказу ректора №07-18 от 26.03.2007 г.
Наименование организации: ДГМА. Тема разработки: "Автоматизированное рабочее место специалиста по формированию программ радиовещания. Спецчасть - Разработка программного обеспечения для организации и ведения базы данных".
1.4.3 Назначение разработкиФункциональное назначение:
формирование и ведение базы данных передач, элементов вещания, включения элементов вещания в передачи, поставщиков элементов вещания, сотрудников радиостанции, обработок элементов вещания сотрудниками.
Эксплуатационное назначение:
хранение данных о вышеперечисленных объектах предметной области и связях между ними;
получение данных обо всех объектах и связях, о характеристиках формируемых передач, о ходе поставок материалов передач поставщиками, о сводных данных по обработке элементов вещания работниками радиостанции.
1.4.4 Требования к программеТребования к функциональным характеристикам
Требования к функциональным характеристикам заключается в том, что программа должна:
обеспечивать наглядное и понятное специалисту по формированию программ радиовещания представление входной и выходной информации в базах данных;
осуществлять проверку входных данных и при формировании баз или расчетах выдавать сообщение об ошибке;
автоматически формировать документы и результаты запросов;
обеспечить интерфейс для специалиста по формированию программ радиовещания, как для пользователя, предоставив ему возможность быстрого просмотра, модификации, поиска фильтрации необходимой информации.
Требования к надежности.
Программа должна:
устойчиво функционировать и не приводить к сбоям операционной системы.
осуществлять контроль вводимой и выводимой информации согласно заданным ограничениям и контролировать действия пользователя с выдачей соответствующих сообщений.
Условия эксплуатации
Условия эксплуатации должны соответствовать санитарным и техническим нормам эксплуатации ПЭВМ - СанПиН 2.2.2 545-96 "Гигиенические требования к видеодисплейным терминалам, персональным вычислительным машинам и организации работы".
Для обслуживания программного комплекса нужен 1 человек квалификации программист. Он должен обладать навыками работы в ОС Windows и средстве разработки Delphi, а также, желательно, уметь работать системами управления базами данных.
Требования к составу и параметрам технических средств
Для работы с программой достаточно приобрести недорогую ЭВМ со следующими характеристиками:
процессор Athlon 3.0 Ghz;
память 256 Mb DDR;
дисковод 3.5’’;
жесткий диск емкостью 80 Gb;
CD-ROM DVD LG+IDE;
манипулятор мышь двухкнопочная;
монитор 17”;
принтер.
Требования к информационной и программной совместимости
Для работы с программой выдвигаются следующие требования:
используемая операционная система - Windows 2000/XP;
интегрированная среда Delphi, рабочая версия которой будет определена на стадии рабочего проекта.
На машине, где будет установлена программа, необходимо наличие Borland Database Engine для работы с базами данных.
1.4.5 Требования к программной документацииСостав требуемой программной документации определен в соответствии с ГОСТ 19.101-77:
исходный код программы (в текстовом виде);
руководство пользователя, которое включает инструкцию пользователя и инструкцию программиста.
1.4.6 Технико-экономические показателиОриентировочная экономическая эффективность: около 2000 грн.
Предполагаемый срок окупаемости: 20 месяцев.
Организационный эффект: автоматизация рутинной работы специалиста по формированию программ радиовещания, сокращение сроков обработки информации, организация сохранности и быстрый поиск документов, сведений об элементах вещания, передачах, поставщиках и сотрудниках.
1.4.7 Стадии и этапы разработкиРазработка ведется поэтапно в соответствии с требованиями ГОСТ 19.101-77:
техническое задание - общее определение требований к программе и составу документации;
техно-рабочий проект - разработка алгоритмов решения задачи, разработка программы и программной документации, испытание программы;
внедрение - подготовка и передача программы.
Таблица 1.1 - Этапы разработки программного комплекса
№ п/п | Неделя | Этап | Содержание | Срок |
1 | 1-2 | Техническое задание | Описание характеристики автоматизированного рабочего места специалиста по формированию программ радиовещания (АРМ "Радио"). Основание разработки: приказ № 07-18 от 23.03.2007 г. Назначение разработки: автоматизация работы специалиста по формированию программ радиовещания современной радиостанции. Выделены требования к АРМ "Радио" и документации по программному комплексу (ПК). Выделены стадии и этапы разработки АРМ "Радио" и порядок контроля и приемки. | 26.03 - 16.04.07 |
2 | 3-4 | Эскизный проект | Предварительная разработка структуры входных и выходных данных для АРМ "Радио". Разработка логической модели работы специалиста для соответствующих прецедентов. Разработка диаграммы прецедентов для АРМ "Радио", диаграммы классов предметной области и диаграммы последовательностей программного обеспечения. | 9.04 - 20.04.07 |
3 | 5-6 | Технический проект | Уточнение структуры входных и выходных данных. Разработка ER-диаграммы предметной области (ПО). Разработка диаграммы классов программного комплекса (ПК) и диаграммы последовательностей ПК. Проектирование экранных форм. Разработка диаграммы деятельности ПК. | 23.04 - 4.05.07 |
7-8 | Рабочий проект | Реализация ПК. Отладка. Проведение предварительных испытаний. Разработка документации. | 7.05 - 18.05.07 | |
9-10 | Внедрение | Подготовка и передача ПК на предприятие. Обучение специалиста использованию программного комплекса. Внесение корректировок в программное обеспечение и документацию. | 21.05 - 31.05.07 | |
По завершении разработки системы проводится тестирование на выполнение программой контрольного примера с проверкой на правильность выдачи выходных данных и проверкой невозможности ввода информации, не предусмотренной для работы данного программного комплекса.
1.5 Разработка информационной модели предметной области и моделей функционирования автоматизированного рабочего места специалиста по формированию программ радиовещания 1.5.1 ER-диаграмма и структура базы данных предметной областиАРМ
Ранее был проведен анализ задач специалиста. Использую правила отображения информации о бизнес-процессах в информационную модель предметной области, была построена диаграмма Entity-Relationship (ER-диаграмма) [9-10]. На ней показаны классы объектов, действующих в предметной области (сущности) и типы связей, в которые они вступают (см. рисунок 1.8).
На рисунке 1.8 отмечены типы связей и классы принадлежностей сущностей. Они влияют на количество и состав полей таблиц, получаемых из ER-диаграмм при проектировании БД.
В таблице 1.2 приведен перечень сущностей и связей с их кратким описанием.
Таблица 1.2 - Описание ER-диаграммы предметной области
№ п/п | Наименование | Тип связи | Класс принадлежности | Краткое описание |
1 | Сущность Передача | - | Обязательный | Класс объектов, являющихся крупными блоками радиовещания |
2 | Связь Включение | Многие ко многим | - | Класс объектов, описывающих включение элементов вещания в передачи |
3 | Сущность Элемент вещания | - | Обязательный | Класс объектов, являющихся составными частями передач |
4 | Связь Обработка | Многие ко многим | - | Класс объектов, описывающих процессы обработки элементов вещания сотрудниками |
5 | Сущность Сотрудники | - | Обязательный | Класс сотрудников радиостанции |
6 | Связь Получен | Один ко многим | - | Класс объектов, описывающих получение элементов вещания от их поставщиков |
7 | Сущность поставщики | - | Обязательный | Класс поставщиков элементов вещания |
Рисунок 1.9 - Состав таблиц и схема связей между ними для БД АРМ
На основании разработанной выше информационной модели предметной области "Формирование программ радиовещания", которая представлена в виде диаграммы "сущность-связь" (ER-диаграммы) по разработанным специалистами прикладным правилам получены шесть таблиц базы данных (БД). Они составляют БД АРМ, для ведения которой потребуется реализация приложения БД. Сами таблицы также будут реализованы в спецчасти проекта. В состав таблиц входят следующие: Передачи, Элементы вещания, Включение (таблица для связи между таблицами Передачи и Элементы), Сотрудники, Обработка (таблица для связи между таблицами Элементы и Сотрудники), Поставщики. Сами таблицы, состав полей этих таблиц и связи между таблицами приведены на рисунке 1.9.
1.5 2 Диаграмма прецедентов использования АРМ специалиста по формированию программ радиовещанияПри анализе проектирования АРМ, работа с прецедентами использования является одной из самых важных задач на этапе исследования [11].
Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования служит для описания сервисов, которые система предоставляет актеру. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.
Диаграмма прецедентов использования представлена на рисунке 1.10 Выделим актера - пользователя (специалиста по формированию программ радиовещания). Он может выполнять несколько вариантов использования.
Рисунок 1.10 - Диаграмма прецедентов использования автоматизированного рабочего места
Таблица 1.3 - Описание прецедентов
Прецедент | Описание |
Формировать радиовещательную передачу | Прецедент включает в себя прецеденты Проверить формат хранения элемента вещания, Определить необходимость и порядок обработки элемента, Добавить элемент вещания в сценарий передачи. После проверки соответствия элемента вещания требованиям передачи он добавляется в формируемую передачу. или иному расширяющему прецеденту. |
Выдать наряд на обработку | Прецедент расширяет предыдущий прецедент при условии, что элемент вещания, проверяемый в ходе формирования, не соответствует требованиям и нуждается в дополнительной обработке. Выдача наряда подразумевает обработку элемента вещания сотрудниками радиостанции. |
Вести учет данных об элементах вещания | Прецедент включает в себя прецеденты Запрашивать данные и Модифицировать данные. Он дает возможность пользователю накапливать и просматривать в различных режимах данные об элементах вещания. |
Вести учет данных о поставщиках элементов вещания | Прецедент включает в себя прецеденты Запрашивать данные и Модифицировать данные. Он дает возможность пользователю накапливать и просматривать в различных режимах данные о поставщиках элементов вещания. |
Вести учет данных о сотрудниках, участвующих в обработке | Прецедент включает в себя прецеденты Запрашивать данные и Модифицировать данные. Он дает возможность пользователю накапливать и просматривать в различных режимах данные о сотрудниках, участвующих в обработке элементов вещания. |
Диаграмма классов (class diagram) является графическим представлением статической модели, в которой собраны декларативные (статичные) элементы, такие, как классы, типы, а также их содержимое и отношения. На ней можно изображать пакеты, в том числе вложенные. Диаграмма классов содержит некоторые конкретные элементы поведения (например, операции), однако их динамика отображается на других видах диаграмм - диаграммах состояний и и диаграммах кооперации. Иногда для того, чтобы отобразить всю статическую модель целиком, требуется несколько диаграмм классов. В данном случае для проектирования достаточно одной диаграммы [11].
Диаграмма классов представляет собой некоторый граф, вершинами которого являются элементы типа "классификатор", которые связаны различными типами структурных отношений. Диаграмма классов является основой для статического представления модели, в которой основной акцент сделан на описании классов и их взаимоотношений. Графически класс изображается в виде прямоугольника, внутри которого перечисляются атрибуты и операции класса. Отношения между классами выражаются при помощи различных линий и дополнительных обозначений [].
На диаграмме классов, представленной на рисунке 1.11, отражена предметная область АРМ специалиста по формированию программ радиовещания. В таблице 1.4 находится спецификация содержащихся в ней классов.
Таблица 1.4 - Сфера ответственности классов предметной области
Наименование | Назначение |
View | Класс, принимает входные данные для формирования программ радиовещания, представляет результаты запросов, ведет поиск на соответствие заданных объектов объектам, находящимся в БД. |
Control | Класс выполняет проверку прав пользователя, проверят корректность ввода и ограничения на данные. |
Model | Основной класс, от которого наследуются все остальные. Вмещает в себя основные функции согласования параметров АРМ, БД, запросов к БД и проч. |
Check | Класс, проверяет формат и состояние элемента вещания в сравнении с требованиями к передаче |
ObrEl | Класс, определяет необходимость, формы и объемы обработки элемента вещания перед включением его в передачу |
Narjad | Класс, формирует наряд на обработку элемента вещания |
Include | Класс, включает элемент вещания в состав формируемой передачи |
Диаграмма последовательностей является диаграммой объектно-ориентированного языка моделирования UML, на которой приведено упорядоченное во времени взаимодействие объектов. В частности, на ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются. Таким образом, диаграмма последовательностей представляет множество сообщений между объектами, упорядоченное по временной оси. Однако отношения между объектами на этой диаграмме не представлены. Каждый объект изображается в виде отдельной вертикальной линии (колонки). Символ объекта помещается сверху линии [11].
На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии. Ключевым моментом для диаграмм последовательности является динамика взаимодействия объектов во времени. Диаграмма последовательностей для работы проектируемого АРМ представлена на рисунке 1.12.
Процесс взаимодействия пользователя с системой может быть описан в следующем виде:
пользователь вводит данные. Контроллер проверяет правильность введенных данных и передает их в модель;
после модель передает данные для проверки соответствия формата и состояния элемента вещания требованиям формируемой передачи;
в соответствующих классах происходит определение этого соответствия, определение необходимости и объемов обработки, формирование, если необходимо, нарядов на обработку, включение обработанного элемента вещания или элемента, подходящего под требования передачи, в сценарий;
система возвращает результат формирования передачи пользователю.
1.6 Анализ и выбор средств разработки программного обеспечения
Ниже будут даны сравнительные характеристики средств разработки программного обеспечения автоматизированного рабочего места.
Выбор средств разработки приложений в составе АРМ
Методика определения подходящего программного продукта заключалась в следующем.
Сначала выбиралось несколько доступных и известных программных продуктов. В данном случае это были Delphi 6.0, Visual C++ 6.0 и Visual Basic. Каждому критерию давалось значение веса исходя из целей проектирования таким образом, что сумма весов всех критериев равнялась 1.
После рассматривались критерии, которые имели параметры, каждому параметру критерия давалось значение веса таким образом, чтобы сумма их весов равнялась 1.
Данные для анализа экспертной оценки были получены путем опроса общественного мнения учащихся групп ИТ академии, по результатам опроса были получены среднестатистические оценки характеристик средств разработки программных продуктов, представленные в таблице 1.5
Экспертная оценка определяется по формуле:
(1.1)
где Oi - общая оценка программного средства;
Kij - весовой коэффициент критерия;
ai - оценка i - того программного средства по j - тому критерию.
Таблица 1.5 - Сравнительная характеристика средств разработки приложений для Windows
Характеристики | Вес | Delphi 6.0 | Visual Basic | Visual C++ 6.0 | |
1 | Удобство пользовательского интерфейса | 0,05 | 10 | 7 | 7 |
2 | Простота языка программирования | 0,25 | 10 | 9 | 6 |
3 | Скорость работы приложений | 0,1 | 9 | 8 | 10 |
4 | Скорость компиляции приложений | 0,025 | 10 | 8 | |
5 | Наличие интегрированного отладчика | 0.075 | 9 | 7 | 8 |
6 | Поддержка принципов ООП | 0.05 | 8 | 5 | 10 |
7 | Возможность многоуровневой разработки приложений | 0,075 | 10 | 8 | 10 |
8 | Обработка исключительных ситуаций | 0,025 | 10 | 8 | 10 |
9 | Поддержка технологии OLE Automation | 0,1 | 10 | 8 | 10 |
10 | Поддержка технологии ActiveX | 0,1 | 10 | 10 | 10 |
11 | Наличие интерфейсов для работы с СУБД | 0,1 | 10 | 6 | 8 |
Оценка | 1 | 56 | 45,75 | 50 |
Оценки программных средств рассчитаны по формуле 1.1
Таким образом, видно, что наиболее мощным и удобным средством разработки приложения является Delphi 6.0 [12-13].
Выбор СУБД.
Так как для написания приложения было выбрано Delphi 6.0, в состав которого входит BDE, содержащее все необходимые библиотеки в формате Paradox, то все данные были сведены в базы данных, которые записаны в формате баз данных Paradox для Windows. Выбор этого формата данных обусловлен тем, что алгоритм обработки баз данных Paradox является одним из лучших, он имеет широкий набор правил, фиксирующих целостность данных, богатый набор типов данных и несколько хороших механизмов, подобных автоинкрементным полям. Также все базы данных являются локальными базами, т.е. располагаются на одной ЭВМ и нет необходимости обеспечения одновременной работы с ней нескольких пользователей, для чего необходимо применять стандартный сервер SQL типа Oracle, Sybase, MS SQL Server. Даже если возникнет необходимость работы нескольких пользователей одновременно, то таблицы Paradox смогут обеспечить корректную работу от 10-15 пользователей, одновременно работающих с одной и той же таблицей [11-12].
Техническое обеспечение АРМ "Радио" - это средства вычислительной техники, входящие в системный блок и являющиеся составными частями персонального компьютера, на базе которого реализуется АРМ, а также внешние устройства. Эти средства и устройства обеспечивают автоматизацию выполнения задач специалиста по вводу и обработке данных в различных форматах представления, обмену данными с другими АРМ аппаратно-технического комплекса радиостанции по локально-вычислительной сети. Обмен данными с помощью рассматриваемого технического обеспечения производится непосредственно с сотрудниками, при этом данные представляются на различных носителях и в виде твердых копий.
В состав средств вычислительной техники и внешних устройств должны входить, как показано в таблице 1.6, кроме процессора, оперативной и долговременной памяти, монитора, соответствующих техническому заданию на проектирование АРМ, также сетевая карта, сканер, принтер, пишущий дисковод для лазерных дисков.
Таблица 1.6 - Состав технического обеспечения АРМ "Радио"
№п/п | Компонент | Техническая характеристика, описание |
1 | Процессор | Athlon 3.0 Ghz. |
2 | ОЗУ | Оперативное запоминающее устройство (RAM), емкостью 256 Mb, тип - DDR. |
3 | ДЗУ | Долговременное запоминающее устройство. Жесткий диск 80 Gb. Накопитель на гибком диске - 3,5’’, 1,44 МБ. Дисковод для лазерных дисков CD-DVD RW LG 52х32х52. Флэш-память на съемном диске. |
4 | Монитор | Экран по диагонали 17", тип LG FLATRON T710PH. |
5 | Клавиатура | Устройство для ввода информации. Тип Win, 104-клавишиная, нанесены символы кириллицы. |
6 | Мышь | Устройство ввода с кнопками, передающее информацию о своем перемещении и нажатии кнопок. |
7 | Принтер | Canon LBP 2900 |
8 | Сетевая карта | Обмен информацией с другими компьютерами через витую пару или оптоволокно |
9 | Сканер | Настольное устройство для получения оцифрованных изображений |
Программное обеспечение АРМ "Радио", кроме разработанного и реализованного в специальной части данного проекта приложения баз данных и самой базы данных, должно включать операционную систему с графическим интерфейсом типа Windows XP, офисный пакет Microsoft Office, обеспечивающий работу с тестовым редактором Word для редактирования и обработки элементов вещания, с электронной таблицей Excel для ведения оперативных таблиц и выполнения текущих расчетов, со средством Powerpoint для организации и проведения презентаций новых передач и программ для руководящих работников [6]. Необходим также пакет FineReader, позволяющий получать со сканера изображения печатного текста и проводить его распознавание (такой режим работы необходим при получении материалов передач в виде рукописей и печатных материалов). Для бесперебойной работы программно-аппаратного комплекса необходимы также файловые оболочки, программы работы с лазерными дисками (например, Nero), архиваторы, антивирусные и специализированные пакеты программ, обслуживающие вышеописанное программное обеспечение.
2.1 Состав и информационные связи модулей АРМ специалиста
Программный комплекс, являющийся приложением для работы с БД, можно с точки зрения структурного анализа разбить на две большие части: системную, в которую входят модули, обеспечивающие задачи взаимодействия с операционной системой и пользователем; функциональную часть, куда входят модули, обеспечивающие решение задач, связанных с назначением данного программного комплекса.
Так, в системную часть программного комплекса входят:
модуль организации графического интерфейса пользователя;
модуль взаимодействия с файлами БД;
модуль резервного копирования и восстановления файлов;
модуль ввода-вывода и графического представления данных;
модуль взаимодействия с принтером.
Рассматриваемые модули входят частично или полностью в классы средства разработки.
В функциональную часть программного комплекса входят следующие модули:
модуль проверки прав пользователя;
модуль проверки ограничений на вводимые в БД данные;
модуль сортировки и фильтрации данных;
модуль выполнения запросов к БД;
модуль организации отчетов по содержимому БД.
Между модулями существует взаимосвязь. Связи модулей изображаются стрелками, показывающими взаимное функциональное использование.
Из рисунка 2.1 видно, что в системной части программного комплекса выполняются действия, решающие задачи взаимодействия с пользователем и устройствами, а в функциональной - прикладные задачи, определенные спецификой работы приложения БД.
Доступ к данным при использовании средства разработки Delphi выполняется с помощью специализированных классов из иерархии классов Delphi [14-15]. В данном проекте разработана локальная БД, расположенная на персональном компьютере пользователя в составе АРМ, поэтому в приложении для работы с БД используется динамически создаваемый объект класса TDataBase (управляет соединением с БД), а также динамический объект класса TSession (управляет псевдонимами BDE, что в данном проекте не используется).
Широко используемыми в данном проекте компонентами являются наследники класса TDataSet, так называемые наборы данных - TTable (используется для связи приложения с таблицами БД - соответствующими файлами) и TQuery (используется для выполнения и просмотра результатов запросов к БД на языке SQL).
Промежуточным компонентом между наборами данных и компонентами для отображения и редактирования данных является источник данных - компонент TDataSource. Кроме того, для задания и проверки ограничений на данные и для решения некоторых других задач в проекте задействованы компоненты - наследники класса TField, отвечающие за работу с отдельным столбцом таблицы БД.
Для отображения и управления содержимым таблиц задействованы следующие компоненты: TDBGrid - табличная форма для представления и управления содержимым всей таблицы; TColumn - для управления представлением отдельного столбца таблицы; TDBNavigator - визуальный компонент для удобства управления пользователем содержимым записей.
Формирование и печать результатов обработки данных в БД осуществляется с помощью технологии генерации отчетов, основанной на компонентах из закладки QReport Delphi - компонентах QuickRep (основа отчета, подключаемая к источникам данных), QRLabel (статический текст, аналог обычной метки на форме), QRText (компонент, осуществляющий построчное отображение содержимого отдельного поля источника данных).
2.3 Результаты разработки приложения базы данных АРМ специалиста
2.3.1 Перечень и функциональное назначение модулей программы
Программное обеспечение АРМ специалиста по формированию программ радиовещания включает в себя следующие модули.
Назначение модулей следующее.
1 Модуль, который обслуживает главное окно приложения, содержащее меню приложения. В нем на закладках организованы табличные формы для просмотра и работы сразу со всеми записями таблиц, а также для сортировки и фильтрации записей.
2 Модуль, который организует контейнер невизуальных компонентов, используемых для связи приложения с таблицами БД и централизованного подключения визуальных компонентов к источникам данных.
3 Модули, с помощью которых организованы формы для работы с данными об объектах предметной области - передачах, элементах вещания, поставщиках элементов и сотрудниках радиостанции, - с помощью визуальных компонентов, которые обеспечивают просмотр и редактирование только текущей записи соответствующей таблицы БД.
4 Модуль, с помощью которого можно одновременно просмотреть данные о передачу, входящих в нее элементах вещания, и сведения об обработке этих элементов различными сотрудниками и в разное время. Эта возможность обеспечивается за счет связного перемещения по записям таблиц, между которыми установлены связи.
... , является ОС ДТ-МАКС (DT-MAX) версии 6.0, которая и применены в данном комплексе. основные решения по реализации компонентов системы Общие положения Разрабатываемое автоматизированное рабочее место оператора автоматических кабин и информационной системы предназначено для работы на городских отделения электросвязи (ГОЭС) в составе автоматизированной системы управления АПП ГОЭС. АРМ АПП ...
... также невысока и обычно составляет около 100 кбайт/с. НКМЛ могут использовать локальные интерфейсы SCSI. Лекция 3. Программное обеспечение ПЭВМ 3.1 Общая характеристика и состав программного обеспечения 3.1.1 Состав и назначение программного обеспечения Процесс взаимодействия человека с компьютером организуется устройством управления в соответствии с той программой, которую пользователь ...
... . Умело и эффективно использованы культурно-исторические ресурсы внешней среды, материально-технические ресурсы, новые информационные технологии в управлении процессом преобразования потребностей людей в удовлетворенности в части предоставления им через анимационные услуги информационного, эстетического, творческого, интеллектуального, психического, физического комфорта и наслаждения. Так или ...
... с применением полиграфических компьютерных технологий? 10. Охарактеризуйте преступные деяния, предусмотренные главой 28 УК РФ «Преступления в сфере компьютерной информации». РАЗДЕЛ 2. БОРЬБА С ПРЕСТУПЛЕНИЯМИ В СФЕРЕ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ ГЛАВА 5. КОНТРОЛЬ НАД ПРЕСТУПНОСТЬЮВ СФЕРЕ ВЫСОКИХ ТЕХНОЛОГИЙ 5.1 Контроль над компьютерной преступностью в России Меры контроля над ...
0 комментариев