Программная реализация поставленной задачи

1. Создание базы данных. В меню Файл выбираем команду Создать и из списка шаблонов на закладке Общие выбираем шаблон «База данных». Сохраняем создаваемую БД под именем передачи.dbc.

2. С помощью конструктора создаем следующие таблицы: передачи, включение элементов, элементы вещания, сотрудники радиостанции, обработка элементов, поставщики элементов вещания которые изображены в таблицах 2.1 – 2.5.

3. Создаем базу данных, где будут находиться все шесть вышеперечисленные таблицы, которые будут связаны друг с другом через индексы. Данная база данных изображена на рисунке 3.2.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.2.Структура базы данных «Передачи»

4. Заполняем таблицы данными, введя в каждую из них не менее пяти строк, как показано на рисунке 3.3.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.3. Заполнение таблицы данными

5. С помощью мастера запросов делаем запросы на выборку тех передач, длительность которых имеют баллы от 4-100. Также показаны поля, по которым производится запрос. Данные операции показаны на рисунках 3.4 и 3.5.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.4. Выбор полей, по которым будет производиться запрос

Программная реализация поставленной задачи - student2.ru

Рисунок 3.5. Создание запроса

6. С помощью мастера отчетов создаем отчет по элементам вещания. Вид отчета при разработке отображен на рисунке 3.6.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.6. Вид отчета при разработке

7. Создаем главную форму база данных «Главная форма1.scx», на которой будут расположены все кнопки выполняющие запросы и вывод отчета. Главная форма выглядит так, как показано на рисунке 3.7.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.7. Вид главной формы

8. Создаем ленточную форму передачи.scx для просмотра и изменения информации о передачах.

Создаем ленточные формы: «Включение элементов.scx», «Элементы вещания», «Сотрудники радиостанции.scx», «Обработка элементов.scx», «Поставщики элементов вещания.scx» для просмотра и изменения информации. Данные две формы отображают информацию обо всех перечисленных формах соответственно, где возможно производить поиск, редактирование, удаление и добавление записей в базу данных. Форма передачи отображена на рисунке 3.8.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.8. Вид ленточной формы «Передачи.scx»

9. Связываем формы между собой, при помощи командных кнопок открывающих нужную форму, отчет или запрос.

Do form “…” – запустить форму;

Report form “…” preview – вывести отчет;

Do “…” – подать запрос.

10. Создаем проект под названием «Автоматизированное рабочее место специалиста по формированию программ радиовещания.pjx», куда добавляем все созданные файлы.

После правильного выполнения операций, которые описаны выше, перед вами появится главная форма программы как показано на рисунке 3.9.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.9. Главная форма программы БД радио ULTRA FM

Для начала работы с базой данных щелкаем левой кнопкой мыши на кнопке «Передачи», после чего появляется новое окно, которое показано на рисунке 3.10.

Программная реализация поставленной задачи - student2.ru

Рисунок 3.10. Форма «Передачи»

В этой форме возможен поиск по коду передачи и другим параметрам. Также возможно добавление, редактирование и удаление записей.

Заключение

Разработанная база данных для радио “ULTRA FM” позволяет автоматизировать деятельность специалиста по радиовещанию, играющую важную роль в бизнес-процессе радиостанции, дает возможность повысить производительность его труда, быстроту и качество принимаемых им решений.

Разработка и реализация БД об объектах предметной области, связях между ними, обеспечивает информационную поддержку функционирования АРМ. Спроектированный АРМ путем подключения к локальной вычислительной сети входит в аппаратно-программный комплекс автоматизации деятельности небольшой радиостанции. С помощью данного АРМ специалист сможет вести учет элементов вещания, представленных в различных форматах хранения, поставщиков этих элементов, организовывать при необходимости их обработку силами сотрудников радиостанции (перевод из одного формата хранения в другой, улучшение качества и т.д.), а также комплектовать передачи из элементов вещания. Разработанная база данных вполне отвечает всем необходимым требованиям.

Список использованной литературы

1. Радиовещание и электроакустика: Учебное пособие для вузов связи / С.И. Алябьев, А.В. Выходец, Р. Гермер и др. - М.: Радио и связь, 2002. - 792 с.

2. Ковалгин Ю. Формирование программ радиовещания и автоматизация процессов их выдачи в эфир / Ковалгин Ю., Пеньшина А. // Звукорежисер. - 2002. - №7. - С.12-18.

3. Васильев Д. Автоматизация радиостанции: зачем это надо? //: Каталог "Оборудование для радиовещания". - 2005. - №1. - С.66-67.

4. Правоторхов К. Внедрение систем автоматизации радиокомплекса // Каталог "Оборудование для радиовещания". - 2005. - №1. - С.68-69.

5. Клевцов П. IT-решения для автоматизации производства информационных программ / Клевцов П., Сологуб Р. // Broadcasting. Телевидение и радиовещание - 2006. - №3. - С.46-47.

6. Карпова Т.С. Базы данных. Модели, разработка, реализация (2-е изд.).- Издательство: М.: НОУ "Интуит", 2016. - 403 с. ил.

7. Баженова И.Ю. Основы проектирования приложений баз данных (2-е изд.). - Издательство: М.: НОУ "Интуит" , 2016. – 237 с. ил.

8. Кумскова И.А. Базы данных (2-е изд.). - Издательство: М.: КноРус, 2016. – 488 с. ил.

9. Фейерштейн С., Прибыл Б. Oracle PL/SQL. Для профессионалов. 6-е изд. - Издательство: Питер, 2015. – 1024 с.

10. Ульман Ларри. PHP и MySQL. Создание интернет-магазинов. - Издательство: Вильямс, 2015. – 544 с.

11.Stacia Varga, Denny Cherry, and Joseph D’Antoni. Introducing Microsoft SQL Server 2016: Preview 2. - Publisher: Microsoft Press, 2016. – 107р.

12. Parikshit Savjani . SQL on Azure Succinctly .- Publisher: Syncfusion Inc., 2015. – 119 р.

13. Grant Fritchey and Matthew Skelton. Database Lifecycle Management. - Publisher: Redgate Software, 2015. – 118 р.

14. Stacia Varga, Denny Cherry, and Joseph D’Antoni.Introducing Microsoft SQL Server 2016: Preview Edition. - Publisher: Microsoft Press, 2015. – 65р.

Приложение А

Листинг программы

Запуск подсоединяемых форм, отчётов, запросов.

DO FORM "c:\база\база данных передачи.scx"

DO FORM "c:\база\сотрудники радиостанции.scx"

DO FORM "c:\база\элементы вещания.scx"

REPORT FORM "c:\база\отчет.frx "PREVIEW

DO "c:\база\включение элементов.qpr "

DO "c:\база\обработка элементов.qpr "

DO "c:\база\передачи.qpr "

DO "c:\база\поставщики элементов вещания.qpr "

DO "c:\база\сотрудники радиостанции.qpr "

DO "c:\база\элементы вещания.qpr "

Sql коды запросов.

Запрос. Передачи.qpr.

SELECT Передачи.*, Передачи.вид_передачи, Передачи.код_передачи;

FROM ;

dbf!Передачи ;

INNER JOIN <Undefined> ;

ON Передачи.длительность = Передачи.длительность;

WHERE Передачи.длительность = 0;

GROUP BY Передачи.код_передачи, Передачи.вид_передачи,;

Передачи.наименование_передачи, Передачи.длительность;

ORDER BY Передачи.длительность, Передачи.вид_передачи

Запрос. Элементы вещания.qpr

SELECT Элементы_вещания.*;

FROM ;

"dbf!Элементы вещания" Элементы_вещания ;

INNER JOIN <Undefined> ;

ON Элементы_вещания.код_элемента = Элементы_вещания.код_элемента;

WHERE Элементы_вещания.наименование_элемента = 0;

GROUP BY Элементы_вещания.код_элемента,;

Элементы_вещания.вид_элемента,;

Элементы_вещания.наименование_элемента,;

Элементы_вещания.формат_хранения, Элементы_вещания.еденица_измерения,;

Элементы_вещания.объем, Элементы_вещания.код_поставщика

Запрос. Обработка элементов.qpr.qpr

SELECT Элементы_вещания.*, Элементы_вещания.код_элемента,;

Элементы_вещания.вид_элемента,;

Элементы_вещания.наименование_элемента,;

Элементы_вещания.формат_хранения, Элементы_вещания.еденица_измерения,;

Элементы_вещания.объем, Элементы_вещания.код_поставщика;

FROM ;

"dbf!Элементы вещания" Элементы_вещания ;

INNER JOIN <Undefined> ;

ON Элементы_вещания.наименование_элемента = Элементы_вещания.наименование_элемента;

WHERE Элементы_вещания.наименование_элемента = 0;

GROUP BY Элементы_вещания.код_поставщика,;

Элементы_вещания.код_элемента, Элементы_вещания.вид_элемента,;

Элементы_вещания.наименование_элемента,;

Элементы_вещания.формат_хранения, Элементы_вещания.еденица_измерения,;

Элементы_вещания.объем;

ORDER BY Элементы_вещания.код_элемента

Запрос. Сотрудники радиостанции.qpr

SELECT Сотрудники_радиостанции.*;

FROM ;

"dbf!Сотрудники радиостанции" Сотрудники_радиостанции ;

INNER JOIN <Undefined> ;

ON Сотрудники_радиостанции.табуляционный_номер = Сотрудники_радиостанции.табуляционный_номер;

WHERE Сотрудники_радиостанции.должность = 0;

GROUP BY Сотрудники_радиостанции.табуляционный_номер,;

Сотрудники_радиостанции.фио, Сотрудники_радиостанции.должность,;

Сотрудники_радиостанции.образование,;

Сотрудники_радиостанции.характеристики;

ORDER BY Сотрудники_радиостанции.табуляционный_номер

Запрос. Включение элементов.qpr

SELECT Включение_элементов.*;

FROM ;

"dbf!Включение элементов" Включение_элементов ;

INNER JOIN <Undefined> ;

ON Включение_элементов.номер_документа=Включение_элементов.номер_документа;

WHERE Включение_элементов.дата_принятия = 0;

GROUP BY Включение_элементов.код_передачи,;

Включение_элементов.код_элемента,;

Включение_элементов.номер_документа,;

Включение_элементов.дата_принятия,;

Включение_элементов.длительность_в_передаче,;

Включение_элементов.номер_по_порядку;

ORDER BY Включение_элементов.код_передачи

Запрос. Поставщики элементов вещания.qpr

SELECT Поставщики_элементов_вещания.*;

FROM ;

"dbf!Поставщики элементов вещания" Поставщики_элементов_вещания ;

INNER JOIN <Undefined> ;

ON Поставщики_элементов_вещания.характеристики = Поставщики_элементов_вещания.характеристики;

WHERE Поставщики_элементов_вещания.наименовани_поставщика = 0;

GROUP BY Поставщики_элементов_вещания.код_поставщика,;

Поставщики_элементов_вещания.вид_поставщика,;

Поставщики_элементов_вещания.наименовани_поставщика,;

Поставщики_элементов_вещания.характеристики;

ORDER BY Поставщики_элементов_вещания.код_поставщика

Приложение Б

Формы программы

Программная реализация поставленной задачи - student2.ru

Рисунок П.1. Главная форма программы

Программная реализация поставленной задачи - student2.ru

Рисунок П.2. Форма «Передачи»

Программная реализация поставленной задачи - student2.ru

Рисунок П.3. Форма Элементы вещания

Программная реализация поставленной задачи - student2.ru

Рисунок П.4. Форма «Сотрудники радиостанции»

Программная реализация поставленной задачи - student2.ru

Рисунок П.5. Отчет

Наши рекомендации