Разработка базы данных «Занятость актеров театра»

Автор работы: Пользователь скрыл имя, 08 Декабря 2010 в 16:59, курсовая работа

Описание работы

Ведение заказов.
Актеры (Код Актера, Фамилия, Имя, Отчество, Звание, Стаж)
Спектакли (Код Спектакля, Название, Год Постановки, Жанр, Бюджет)
Занятость Актеров (Код Актера, Код Спектакля, Роль, Стоимость Контракта)

Содержание работы

Разработка таблиц
Разработка запросов
Разработка форм
Разработка отчётов

Файлы: 1 файл

Занятость АктЁров театра..doc

— 1.51 Мб (Скачать файл)
 

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

ГОУ ВПО

УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ГОРНЫЙ УНИВЕРСИТЕТ 
 
 
 
 
 
 
 
 
 
 
 

Курсовая  работа

по  дисциплине: Информатика 

Тема: «Разработка базы данных «Занятость актеров театра» 
 
 
 
 
 

    Преподаватель:                                                                                     __________ 

    Студент:                                                                                                 Руфов А.Н. 

    Группа:                                                                                                 ТТР - 07 
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    2008

    Содержание: 

    Постановка  задачи

  1. Разработка таблиц
  2. Разработка запросов
  3. Разработка форм
  4. Разработка отчётов
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Постановка  задачи. 

Вариант 22. Ведение заказов.

Актеры (Код Актера, Фамилия, Имя, Отчество, Звание, Стаж)

Спектакли (Код Спектакля, Название, Год Постановки, Жанр, Бюджет)

Занятость Актеров (Код Актера, Код Спектакля, Роль, Стоимость Контракта) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  1. Разработка  таблиц.
 

    Проект работы содержит 3 таблицы: «Актеры», «Спектакли» и «Занятость».

    Таблица «Актеры» содержит следующие поля: Код Актера, Фамилия И.О., Звание, Стаж.

    Таблица «Спектакли» содержит следующие поля: Название, Дата Премьеры, Жанр, Бюджет)

    Таблица «Занятость актеров» содержит следующие поля: Код Актера, Код Спектакля, Роль, Стоимость Контракта,

    Ход работы.

  1. Загружаем Access. Пуск – Программы - Microsoft Office – Access - Новая БД - Вводим имя файла (Занятость актеров театра) - Сохранить.
  2. Выбираем Объект Таблицы – Создать в режиме конструктора. Все таблицы выполняем в режиме конструктора. Типы полей определяются исходя из значений, которыми будут заполняться таблицы.
 
 

    «Код актера» и «Код спектакля» в таблице «Занятость Актеров» определяем как разворачивающийся список из существующих таблиц, для этого: в столбце тип поля выбираем из списка, Мастер подстановки – из существующих таблиц – выбираем соответствующие значения.

    Параметры разворачивающегося списка задаем в области «Свойства  поля».

  1. Таблицу «Занятость Актеров» связываем с помощью «Схемы данных» с созданными таблицами.
 
 
 
  1. Разработка  запросов.
 

    Запрос – это динамический набор данных, полученных путем отбора полей из одной или нескольких таблиц и фильтрации записей по каким-либо условиям.

    Создаём простой запрос на выборку «Спектакли, поставленные после 2000» года. Для этого выбираем объект Запрос – Режим Конструктора – выбираем необходимую для запроса таблицу «Заказы», которая загружается в окно конструктора. Курсором в нужной последовательности перетаскиваем поля (или двойным кликом по нужной строке) из списка полей таблицы в строку «Поле» запроса.

    В запросе  «Спектакли, поставленные после 2000»  отфильтруем записи – Дата заказа. Для фильтрации необходимо открыть  нужный запрос и в строке «Условие отбора» поля «Дата заказа» указать нужное значение. В данном случае это будет значение – >#01.01.2000# .

     
     
     

       В запросе фильтруются данные и  выводятся только нужные.

  1. Создадим реляционный запрос «Контракты, стоимостью от 30 т.». Всё делается аналогично созданию простого запроса, но при отборе таблиц необходимо указать все таблицы, поля которых нужно отобрать в запрос. Так же нужно проверить правильность установленных связей между таблицами.

     

  1. Создаем реляционный запрос с вычисляемым полем, которым будет являться поле «Дата окончания показа спектакля» в запросе «Дата окончания показа спектакля».

    « Дата окончания показа спектакля» будем вычислять по формуле: «Дата премьеры» + 90 дней. 
     
     
     
     
     
     
     

    Вычисляемое поле строим путём построителя выражений, в котором набираем нужное выражение. Все поля в выражении вводим щелчком мыши, выбирая из папки соответствующего запроса.

    Данное вычисляемое  выражение будет выглядеть так: 
     
     

    Полученное нами вычисляемое поле: 

  1. Создаем реляционный  запрос с вычисляемым полем, которым будет являться поле «Надбавка спонсора. Гонорар» в запросе «Надбавка спонсора. Гонорар».

    «Гонорар» вычислим по формуле «Стоимость контракта» * 0,1 (10%). «Надбавка спонсора. Гонорар» будем вычислять по формуле: «Стоимость контракта» + «Надбавка спонсора»

    Вычисляемое поле строим с помощью построителя выражений, в котором набираем нужное выражение. Все поля в выражении вводим щелчком мыши, выбирая из папки соответствующего запроса.

    Данное  вычисляемое выражение будет  выглядеть так: 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

 
 
 
 
 
 
 
 
 

 

  1. Разработка  форм.
 

    Формы – объекты базы данных, которые  используются для работы с записями таблиц для их просмотра, модификации, удаления, а так же создаются управляющие  формы для управления объектами  базы данных. 

  1. Создание  автоформ. Выбираем в окне БД Объекты – Формы – Создать – Выбираем соответствующую автоформу. Создадим автоформу в столбец с названием «Актеры».

    Редактирование  форм. Нужно выбрать Форму –  Конструктор. Выделить нужные поля, если несколько, то с нажатой клавишей shift и, зацепив их указателем мыши, перетаскиваем в нужное место. Автоформа в столбец нам понадобится для создания сложных форм.

     
     
     

  1. Создадим  табличную автоформу, с названием «Заказы». Для этого выбираем Объект БД – Создать – Табличная Автоформа. Табличная Автоформа нам понадобится для создания сложных форм.

  1. Создание  реляционной внедренной формы. Для  этого открываем в режиме конструктор формы «Актеры». Уменьшаем окно формы до половины экрана, так, чтобы рядом на экране располагалось окно БД. Из окна БД перетаскиваем мышью табличную автоформу «Спектакли» во второе окно в свободную область первой формы. Закрываем форму. Корректируем форму в конструкторе и просматриваем в режиме формы.

  
 
 
 
 
 

    4.  Создание диаграмм. Для этого создаём с помощью Конструктора – Диаграмму.

    Предварительно для диаграммы создаем реляционный запрос, в котором выбираем необходимые поля. Задаем название созданному запросу – «Запрос для диаграммы».

     

     

  1. Разработка  отчетов.
 

    Отчеты – объекты базы данных, которые используются для просмотра и вывода на печать различных документов по данным БД.

Надбавка  спонсора

  1. Выбираем режим «Мастер отчетов» и создаем отчет. Выполняем Объект Отчет – Создание отчета с помощью Мастера отчетов:
    • Выбираем из запроса «Надбавка спонсора. Гонорар», все необходимые поля;
 
  • Добавляем уровень группировки;

    • На вкладке  сортировка поле оставляем пустым (оставляем без сортировки).

    • Выбираем  макет отчета - ступенчатый, ориентацию - книжную, стиль оформления - строгий.
 

    • Вводим  имя отчета.
 
  1. Открываем отчет в режиме просмотра. Если необходимо, то редактируем в режиме конструктора.
 

    Сохраняем изменения. 

Информация о работе Разработка базы данных «Занятость актеров театра»