Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая образец для УМБ.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.63 Mб
Скачать
    1. Создание таблицы №1(приложение 5 вариант __)

Запускаю Microsoft Access. Сначала создаю новую базу данных. Для этого в меню Файл выбираю команду «Создать» и задаю имя файла базы данных: «Поезда»

После этого создаю таблицу, выполнив команду Таблицы/Создание таблицы в режиме конструктора:

Этот режим предполагает введение данных о именах полей и их типах. В верхней части окна диалога находится таблица, которая содержит следующие атрибуты: имя поля, тип данных и описание. Кроме ос­новных атрибутов, каждое поле таблицы обладает дополнительными свой­ствами, отображаемыми в нижней части конструктора и определяющими ус­ловия ввода.

Первая таблица должна содержать информацию: номер поезда, вокзал, пункт назначения, время отправления, цена билета по типам вагонов.

Поле «Номер поезда» повторяется и используется в обеих моих таб­лицах, по этому полю удобнее будет осуществлять связь.

Закрываю конструктор, меняю предложенное MS Access имя таблицы оставляю «Таблица1».

Открываю таблицу и заполняю следующим образом:

    1. Создание таблицы №2

Вторую таблицу так же создаю в режиме конструктора. Вторая таблица содержит: номер поезда, дата отправления, кол-во проданных билетов по 4 типам вагонов. Причем в один город может быть несколько поездов, у одного поезда несколько дат отправления.

Сохраняю таблицу под именем «Таблица2», затем заполняю следующим образом:

Далее мне необходимо создать связь между двумя моими таблицами.

Связь между таблицами определяется с помощью совпадающих полей: «Номер поезда».

Для этого выбираю в верхнем меню подменю «Работа с базами», «Схема данных». Щелкнув по открывшемуся окну правой кнопкой мыши, выбираю «Добавить таблицу», добавляю «Поезда» и «Номер поезда». Появились мини окна со­держащие названия полей этих таблиц. Перетягиваю поле «Номер самолёта» из одной таблицы на одноименное поле другой:

    1. Получение выходных данных

1.4.1 Вывести список всех пунктов назначения для поездов задаваемого вокзала.

Для этого создаю запрос в режиме конструктора и называю его «1Вокзал-Пункт назначения». В запрос вставляю таблицу «Таблица1» и задаю следующие условия отбора:

Сохраняю запрос и получаю следующий результат:

1.4.2 Выдать информацию об общем количестве проданных билетов на поезда в задаваемою дату для задаваемого города .

Для этого создаю запрос в режиме конструктора и называю его «количество проданных билетов». В запрос вставляю таблицу «Таблица1» и «Таблица2» задаю следующие условия отбора:

Сохраняю запрос и получаю следующий результат:

1.4.3 Для каждого поезда определить количество отправлений и стоимость проданных билетов .

Для этого создаю запрос в режиме конструктора и называю его «3Проданные билеты». В запрос вставляю таблицу «Таблица1» и «Таблица2 » и задаю следующие условия отбора:

Сохраняю и запускаю:

1.4.4 Предусмотреть вывод отчёта по всем пунктам назначения с подведением итогов по количеству проданных билетов по группам и в целом.

Для этого создаю запрос в режиме конструктора и называю его «4Запрос» В запрос вставляю таблицу «Поезда» и «Номер поезда» и задаю следующие условия отбора:

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

В режиме конструктора также можно менять оформления отчета: