Обоснование среды разработки
Разработка базы данных «Телеканалы» будет происходить в MicrosoftOfficeAccess 2007 - приложение, которое позволяет специалистам быстро и легко отслеживать информацию, составлять по ней отчеты и предоставлять ее в общий доступ. Access 2007 обеспечивает качественно иной уровень возможностей, новую область переходов и представления в окнах с вкладками. Любой пользователь, даже не имея опыта работы с базой данных, сможет легко отслеживать данные и составлять отчеты.
Широкий выбор встроенных решений позволяет сразу приступить к работе с информацией. В программу для удобства пользователя включены готовые формы и отчеты, причем их можно настраивать в соответствии с требованиями и условиями работы.
Благодаря функции автоматического обнаружения типов данных создавать таблицы в Access 2007 стало легко. Достаточно ввести данные, и Access 2007 автоматически определит, что это: дата, денежная сумма или другой стандартный тип данных.
Данные Access можно предоставить в общий доступ, другим участникам рабочей группы, используя средства служб WindowsSharePointServices. Объединенные возможности этих двух приложений позволяют всем редактировать данные и просматривать отчеты непосредственно через веб-интерфейс.
С помощьюAccess 2007 можно связывать с текущей базой данных таблицы из других баз данных Access, электронных таблиц Excel и т. п.
Access 2007 в качестве стандартного способа хранения записей использует запись переменной длины, а упорядочивает их с помощью индекса первичного ключа. При использовании формата хранения записи с переменной длиной каждая запись занимает только пространство, необходимое для еефактического хранения.
Создание таблиц
В базе данных «Телеканалы» будут созданы шесть таблиц: «Жанр телепередачи», «Специализации», «Телеканалы», «Телепередачи», «Телепрограмма телепередач», «Элементы кнопочной формы». Структура каждой таблицы с указанием первичного ключа, а также содержание таблиц представлено на рисунках ниже.
Рисунок 2. Таблица «Жанр телепередачи»в режиме конструктора
Рисунок 3. Таблица «Специализации»в режиме конструктора
Рисунок 4. Таблица «Телеканалы»в режиме конструктора
Рисунок 5. Таблица «Телепередачи»в режиме конструктора
Рисунок 6. Таблица «Телепрограмма телепередач»в режиме конструктора
Рисунок 7. Таблица «Элементы кнопочной формы»в режиме конструктора
После установки связей между таблицами схема данных примет вид (рисунок 8):
Рисунок 8. Схема данных
Эти связи обеспечивают целостность базы данных, и обновление соответствующей информации при изменении ее в других таблицах.
3.3 Создание запросов
Одним из основных инструментов обработки данных в СУБД Access являются запросы. В Accessимеется удобное для пользователя средство формирования запроса по образцу, с помощью которого легко может быть построен сложный запрос.
Запрос позволяет выбрать необходимые данные из одной или нескольких таблиц. Через запрос можно производить обновление данных в таблицах, добавление или удаление записей.
В Accessможет быть создано несколько видов запросов:
- запрос на выборку;
- запрос на создание таблицы;
- запросы на обновление, добавление, удаление.
Запрос на выборку играет особую роль, так как на его основе строятся запросы другого вида. Запрос на выборку позволяет выбирать данные из одной или нескольких взаимосвязанных таблиц. Результаты выполнения запроса отображаются в виде временной таблицы.
В базе данных «Телеканалы» созданы следующие запросы.
Запрос 1 представляет собой запрос на выборку, дляотчета «Телепрограмма телепередач на сегодня». В режиме конструктора вид запроса представлен на рисунке9.
Рисунок 9. Запрос 1 в режиме конструктора
Запрос 2 представляет собой запрос на выборку, для отчета «Телепрограмма телепередач на неделю». В режиме конструктора вид запроса представлен на рисунке 10.
Рисунок 10. Запрос 2 в режиме конструктора
Запрос 3 представляет собой запрос на удаление, удаляя«старую»«Телепрограмму телепередач» (все, что старее текущей даты). В режиме конструктора вид запроса представлен на рисунке 11.
Рисунок 11. Запрос 3 в режиме конструктора
3.4 Создание отчетов
Отчет предназначен для вывода данных из базы в виде печатного документа. При этом могут быть выполнены самые высокие требования к оформлению документов. Отчет может создаваться с помощью мастера или в режиме конструктора.
В базе данных «Телеканалы» созданы следующие отчеты:
- «Специализации телеканалов» - поисктелеканалов определенойспециализации;
- «Жанры телепередач» - просмотр списка жанров телепередач;
- «Телепередачи по жанрам» - поиск телепередач определенного жанра;
- «Телепрограмма телепередач на сегодня» - просмотртелепрограммы телепередач на сегодня;
- «Телепрограмма телепередач на неделю» - просмотртелепрограммы телепередач на неделю.
Рисунок 12. Отчет «Специализации телеканалов»
Рисунок 13. Отчет «Жанры телепередач»
Рисунок 14. Отчет «Телепередачи по жанрам»
Рисунок 15. Отчет «Телепрограмма телепередач на сегодня»
Рисунок 16. Отчет «Телепрограмма телепередач на неделю»
Создание форм
Одним из важнейших инструментов работы являются формы, которые позволяют осуществлять начальную загрузку записей в таблицы, выполнять их просмотр, производить корректировку данных, изменять значения в полях. При этом содержимое БД отображается в привычном для пользователя виде - в виде документа. Формы Accessотображают данные и позволяют их редактировать. В Accessможно создавать форму на основе таблицы или запроса, а также комбинировать данные из нескольких источников. В формах имеются разнообразные элементы управления, которые отображают данные или придают форме необычный внешний вид.
В базе данных «Телеканалы» созданы следующие формы:
· «Телеканалы» - просмотр и редактирование списка телеканалов, и выбор специализации;
· «Специализации телеканалов» -просмотр и редактирование списка специализаций телеканалов;
· «Телепередачи» –просмотр и редактирование списка телепередач,описанияи выбор жанра;
· «Жанры телепередач» - просмотр и редактирование списка жанров телепередач;
· «Выбор телепередачи по жанру» -поиск телепередач определенного жанра;
· «Выбор телепередачи по телеканалу» - поиск телепередач, которые выходят на определенном телеканале;
· «Ввод телепрограммы телепередач» - ввод телепрограммы телепередач, с возможностью добавления новых телеканалов и телепередач;
· «Кнопочная форма» - главное меню базы данных, отображается при запуске и обеспечивает навигацию по базе данных.
Рисунок 17. Форма «Телеканалы»
Рисунок 18. Форма «Специализации телеканалов»
Рисунок 19. Форма «Телепередачи»
Рисунок 20. Форма «Жанры телепередач»
Рисунок 21. Форма «Выбор телепередачи по жанру»
Рисунок 22. Форма «Выбор телепередачи по телеканалу»
Рисунок 23. Форма «Ввод телепрограммы телепередач»
Рисунок 24. Форма «Кнопочная форма»
ЗАКЛЮЧЕНИЕ
В результате курсового проекта была реализована база данных «Телеканалы». Изучение предметной области позволило выделить и реализовать основные запросы и представления к базе данных.
Реализованная база данных позволит в дальнейшем хранить необходимую информацию, добавлять данные и редактировать их.
Система может быть использована телезрителями, для хранения информации о телеканалах и телепередачах и для просмотра телепрограммы телепередач.
Список литературы
1. Кошелев В. Е. Access 2007. Эффективное использование. М.:Бином–Пресс, 2009 г.–592 стр.;
2. Кузнецов С. Д. Основы баз данных.–2-е изд.-М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007 г.–484 стр.;
3. Сергеев А. В.Access 2007. Новые возможности. СПб.: Питер, 2008 г.–176 стр.;
4. Смирнова О. В. Access 2007. На практике. РНД.: Феникс, 2009 г.–160 стр.;
5. Фуллер Л. У., Кук К., Кауфельд Д. Access 2007. Для "чайников". К.: Диалектика, 2009 г.–384 стр.