ВВЕДЕНИЕ
В наш век компьютерных технологий среди разработчиков баз данных большой популярностью пользуется реляционная система управления базами данных Access, входящая в состав пакета MicrosoftOffice. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения.
Основные функции системы управления базами данных - это описание структуры базы данных, обработка данных и управление данными.
Компьютерные технологии предполагают широкое использование компьютерных информационных систем, основывающихся на концепции баз данных. Согласно этой концепции основой информационной технологии являются данные, которые организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей.
Целью данной работы является описание базы данных «Телеканалы», в которой будут указаны: список телеканалов,их специализации,телепередачи, их жанры, телепрограммателепередач и т.д.
Анализ предметной области
Описание предметной области
Предметной областью называется фрагмент реальности, который описывается или моделируется с помощью базы данных и ее приложений.В данном курсовом проекте в качестве предметной области рассматриваются телеканалы.
Телевизионный канал — электронное средство массовой информации, представляющее собой совокупность телевизионных программ и иных аудиовизуальных сообщений и материалов, сформированных в соответствии с сеткой вещания для последующего распространения. По способу вещания делятся на эфирные, кабельные, спутниковые и интернет телеканалы, по территории охвата — на международные, общенациональные и региональные.
Моделирование предметной области с помощью базы данных предназначено для телезрителей, которые будут иметь возможность просматривать телепрограмму телепередач в удобной форме, а так же информацию о телеканалах.
Для оператора будет возможность вводить новую телепрограмму телепередач и удалять старую.
Обоснование разработки
Цель создания базы данных состоит в автоматизации получениянужной информации о телеканалах.
Для достижения этой цели в процессе разработки базы данныхсоздается дружественноеоформление,и решаются задачи автоматизации получения нужной информации о телеканалах.
Для автоматизации выбраны следующие функции базы данных «Телеканалы»:
· просмотр и редактирование списка телеканалов,и выборспециализации;
· просмотр и редактирование списка специализаций телеканалов;
· поиск телеканалов определенной специализации;
· просмотр и редактирование списка телепередач,описанияи выбор жанра;
· просмотр и редактирование списка жанров телепередач;
· поиск телепередач определенного жанра (форма);
· поиск телепередач, которые выходят на определенном телеканале;
· просмотр списка жанров телепередач;
· поиск телепередач определенного жанра (отчет);
· ввод телепрограммы телепередач, с возможностью добавления новых телеканалов и телепередач;
· просмотртелепрограммы телепередач на сегодня;
· просмотр телепрограммы телепередачна неделю;
· удаление старой телепрограммы телепередач из базы данных.
Логическое проектирование
2.1 Описание параметров входной информации
В базе данных «Телеканалы» необходимо определить сущности и атрибуты, а также установить связи между сущностями. Для реализации поставленной цели необходимо создать сущности, указанные ниже в таблицах, для которых определены все параметры.
Таблицы 1. Справочник «Жанр телепередачи»
Имя поля: | Тип данных: | Размер: |
Код | Счетчик | Длинное целое |
Жанр | Текстовый |
Таблицы 2. Справочник «Специализации»
Имя поля: | Тип данных: | Размер: |
Код | Счетчик | Длинное целое |
Специализация | Текстовый |
Таблицы 3. Справочник «Телеканалы»
Имя поля: | Тип данных: | Размер: |
Код | Счетчик | Длинное целое |
Телеканал | Текстовый | |
Специализация | Числовой | Длинное целое |
Таблицы 4. Справочник «Телепередачи»
Имя поля: | Тип данных: | Размер: |
Код | Счетчик | Длинное целое |
Телепередача | Текстовый | |
Жанр | Числовой | Длинное целое |
Описание | Текстовый |
Таблицы 5. Справочник «Телепрограмма телепередач»
Имя поля: | Тип данных: | Размер: |
Код | Счетчик | Длинное целое |
Дата | Дата/время | |
Время начала | Дата/время | |
Время окончания | Дата/время | |
№ Телепередачи | Числовой | Длинное целое |
№ Телеканала | Числовой | Длинное целое |
Таблицы 6. Справочник «Элементы кнопочной формы»
Имя поля: | Тип данных: | Размер: |
SwitchboardID | Числовой | Длинное целое |
ItemNumber | Числовой | Целое |
ItemText | Текстовый | |
Command | Числовой | Целое |
Argument | Текстовый |
Все указанные выше сущности необходимо связать между собой.
1) «Жанр телепередачи» и «Телепередачи»тип связи «один-ко-многим»;
2) «Телепередачи» и «Телепрограмма телепередач»- «один-ко-многим»;
3) «Специализации» и «Телеканалы»- «один-ко-многим»;
4) «Телеканалы» и «Телепрограмма телепередач»-«один-ко-многим».
Построение ER-диаграммы
Модель данных разрабатываемой базы данных представлена следующимисущностями:
· жанр телепередачи;
· телепередачи;
· специализации;
· телеканалы.
Связи между сущностями отображены на ER-диаграмме (рисунок 1).
Жанр телепередачи Код Жанр |
N |
N |
Телепрограмма телепередач Код Дата Время начала Время окончания № Телепередачи № Телеканала |
Телепередачи Код Телепередача Жанр Описание |
Специализации Код Специализации |
Телеканалы Код Телеканал Специализация |
N |
N |
Рисунок 1. ER-диаграмма.
2.3 Описание параметров выходной информации
Во время работы с базой данных необходимо распечатывать различного рода документы (отчеты). В рассматриваемой предметной области требуется, чтобы формировались следующие отчеты:
- отчет по «специализациям телеканалов»;
- отчет по «жанрам телепередач»;
- отчет«телепередачи по жанрам»;
- отчет«телепрограмма телепередач на сегодня»;
- отчет «телепрограмма телепередач на неделю».
Требования к интерфейсам информационной системы
Для более удобной обработки информации разрабатываемая база данных должна включать следующие интерфейсы:
· форма для заполнения сведений о телеканалах;
· форма для заполнения сведений о телепередачах;
· форма для выбора телепередачи по жанру;
· форма для выбора телепередачи потелеканалу;
· форма для ввода телепрограммы телепередач;
· кнопочная форма.
Программная реализация