Автоматизация учета информации о билетах и рейсах ж/д вокзала

Автор работы: Пользователь скрыл имя, 12 Декабря 2010 в 23:52, курсовая работа

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

Целью данной курсовой работы является автоматизация учета информации о рейсах и билетах ж/д вокзала.

Для достижения поставленной цели в работе необходимо решить следующие задачи:

•Изучить теоретические основы разработки приложения для
автоматизации учета информации о рейсах и билетах ж/д вокзала.;

•Смоделировать базу данных;
•Создать приложение базы данных в среде Microsoft Access 2003;
•Протестировать разработанное приложение.

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

Введение……………………………………………………………………………….4

1. Основные теоретические положения……………………………………………...6

1.1 Базы данных и системы управления базами данных……………………….. 6

1.2 Структурные элементы базы данных………………………………………...7

1.3 Свойства полей базы данных, типы данных…………...................................8
1.4 Объекты базы данных……………………………………………………….10

2. Моделирование баз данных………………………………………………………12

2.1. Виды моделей данных………………………………………………………12

2.2. Концептуальное проектирование…………………………………………..15

2.3. Модель «сущность – связь»..........................................................................15

2.4. Метод нормальных форм……………………………………………………18

3. Создание приложения для автоматизации учета информации о билетах и рейсах ж/д вокзала

3.1. Проектирование базы данных……………………………………...............19

3.2. Создание таблиц базы данных……………………………………………...21

3.3 Создание запросов…………………………………………………………...26

3.4 Создание отчетов базы данных…………………………………………….33
4. Тестирование приложения......................................................................................35

Заключение...................................................................................................................42

Список используемой литературы.............................................................................43

Файлы: 1 файл

Моя курсовая!.doc

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

      Структура таблицы Пассажиры:

Имя поля Тип данных
Код пассажира Числовой
ФИО Текстовый
Паспортные  данные Текстовый
Телефон Текстовый
 

      Структура таблицы Рейсы:

Имя поля Тип данных
Рейс Числовой
Пункт отправления Текстовый
Пункт прибытия Тестовый
Тип состава Текстовый
Количество  мест Числовой

      Структура таблицы Скидки:

Имя поля Тип данных
Величина (%) Числовой
Название Текстовый
Информация Текстовый
 

     Создадим  приложение для работы с базой  данных в среде Microsoft Access. Для этого в окне базы данных выбираем ТАБЛИЦЫ→СОЗДАТЬ→.НОВАЯ ТАБЛИЦА→КОНСТРУКТОР.

     На  экране пустое окно конструирования таблицы, состоящее из двух частей. В верхней части окна вводятся имена полей, типы данных и комментарии (описание). В нижней части вводится описание свойств поля (параметры).

     Затем следует ввести описание полей для  таблицы в окне конструирования. Для таблицы «Билеты» описание полей будет выглядеть следующим образом:  

     

     Рисунок 2 Таблица «Билеты»

     Для таблицы «Пассажиры» описание полей  будет выглядеть следующим образом:

     

     Рисунок 3 Таблица «Пассажиры» 

     Для таблицы «Рейсы» описание полей будет выглядеть следующим образом:

     

     Рисунок 4 Таблица «Рейсы»

     Для таблицы «Скидки» описание полей будет выглядеть следующим образом:

     

     Рисунок 5 Таблица «Скидки»

     На  Рисунке 6  представлены таблицы, входящие в структуру базы данных. 

     

     Рисунок 6 Таблица базы данных

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

      

Рисунок 7 Схема базы данных «Учета информации о рейсах и билетах ж/д вокзала»

      3.2. Создание запросов

      Одним из семи стандартных объектов Microsoft Access является запрос. Запросы используются для просмотра, анализа и изменения  данных в одной или нескольких таблицах. Например, можно использовать запрос для отображения данных из одной или нескольких таблиц и отсортировать их в определенном порядке, выполнить вычисления над группой записей, осуществить выборку из таблицы по определенным условиям. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. В Microsoft Access существует несколько видов запросов: запросы к серверу, которые используются для выборки данных с сервера; запросы на автоподстановку, автоматически заполняющие поля для новой записи; запросы на выборку, выполняющие выборку данных из таблиц; запросы на изменение, которые дают возможность модифицировать данные в таблицах (в том числе удалять, обновлять и добавлять записи); запросы на создание таблицы, создающие новую таблицу на основе данных одной или нескольких существующих таблиц, а также другие типы запросов.[3]

      Для того чтобы создать запрос, необходимо в окне База данных выбрать вкладку  Запросы→Создать→Конструктор. Затем, в открывшемся окне Добавление таблицы, выделяем из вкладки Таблицы нужную и нажимаем кнопку Добавить. Если в запросе участвуют несколько таблиц, то затем выбираем вторую и нажимаем кнопку Добавить, затем третью и т.д.

      Связи между таблицами в запросах устанавливаются  автоматически согласно схеме данных базы данных.

      1) запрос на основе данных одной таблицы

      Создадим  запрос на выборку количества билетов из таблицы Билеты, стоимость которых не более 1550 рублей.

      Заполненный бланк запроса представлен на рисунке 8:

      

      Рисунок 8 Заполненный бланк запроса «Стоимость билета >1550»

      Щелкаем кнопку Запуск на панели инструментов Microsoft Access для представления результата выполнения запроса (рисунок 9).

      

      Рисунок 9 Результат выполнения запроса «Стоимость билета >1550»

      2) запрос на основе данных двух таблиц

      Создадим  запрос по количеству из таблицы Билеты на выборку проданных билетов, приобретенных пассажирами. Результаты запроса упорядочить по полю Место в порядке возрастания:

      

      Рисунок 10 Заполненный бланк запроса «Количество мест»

      Щелкаем кнопку Запуск на панели инструментов Microsoft Access для представления результата выполнения запроса (рисунок 11):

      

      Рисунок 11 Результат выполнения запроса «Количество мест»

      Закрываем окно запроса. Сохраняем запрос.

      3) запрос на выборку с параметром

      Запрос  на выборку с параметром позволяет  пользователю вводить критерий отбора данных при запуске запроса.

      Создадим  запрос на выборку фамилий пассажиров.

      Заполненный бланк запроса представлен на рисунке 12:

      

      Рисунок 12 Заполненный бланк запроса «По фамилии»

      Щелкаем кнопку Запуск на панели инструментов Microsoft Access для представления результата выполнения запроса.

      На  экране появится окно Введите ФИО пассажира, которое было задано в бланке запроса в квадратных скобках как условие отбора в поле ФИО (рисунок 13).

      

              Рисунок 13 Окно «Введите ФИО пассажира»

      Вводим, например, Маврин С.К. и щелкаем кнопку ОК. Результаты запроса представлены на рисунке 14:

      

      Рисунок 14 Результат выполнения запроса «Маврин С.К.»

      Сохраняем созданный запрос.

      4) запрос с расчетом итоговых значений

      Создадим  запрос на выборку из базы данных Пассажиры и Билеты, информации о средней стоимости билетов, приобретенных пассажирами.

      Заполненный бланк запроса представлен на рисунке 15:

      

      Рисунок 15 Заполненный бланк запроса «Средняя стоимость билета»

      Для обеспечения группировки записей  по пассажирам щелкаем кнопку Групповые операции на панели инструментов Microsoft Access. В нижней части бланка запроса появляется строка Групповые операции и все поля, отобранные для запроса, получают в этой строке значение Группировка.

      Для поля Стоимость щелкнем в строке Групповая операция и в раскрывающемся списке выберем функцию Avg.

      Щелкаем кнопку Запуск на панели инструментов Microsoft Access для представления результата выполнения запроса (рисунок 16):

      

      Рисунок 16 Результат выполнения запроса «Средняя стоимость билета»

      Сохраняем запрос.

      5) запрос на основе данных двух таблиц с вычисляемым полем

      Создадим  запрос для расчета стоимости  билетов со скидкой из таблицы  Билеты. В конструкторе введем поля «Номер билета», «Стоимость», «Скидка». Разрешим в запросе Групповые операции. Еще одно поле будет вычисляемым. В построителе пропишем выражение для расчета. Установим для вычисляемого поля тип групповой операции «Выражение».

      Заполненный бланк запроса представлен на рисунке 17:

      

      Рисунок 17 Заполненный бланк запроса «Стоимость со скидкой»

      Щелкаем кнопку Запуск на панели инструментов Microsoft Access для представления результата выполнения запроса (рисунок 18):

      

      Рисунок 18 Результат выполнения запроса «Стоимость со скидкой» 
 
 

      3.4. Создание отчетов  базы данных

     Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. 
При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов.[9]

      В Access можно создавать самые разные отчеты — от простых до сложных. Но независимо от того, какой отчет создается, действуют определенные правила. Например, первое, с чем нужно определиться, — это источники записей. После того, как источник записей выбран, отчет обычно проще всего создать с помощью специального мастера. Мастер отчетов — это функция Access, которая, задавая ряд вопросов, создает отчет на основе полученных ответов. Это самый быстрый способ создать отчет.[13]

        Отчеты и формы Access имеют много общего. Однако, в отличие от форм, отчеты не предназначены для ввода и правки данных в таблицах. Они позволяют лишь просматривать и печатать данные. В отчете невозможно изменить исходные данные с помощью элементов управления, как это мож-но сделать с помощью форм. Хотя в отчетах можно использовать такие же элементы управления для указания состояния переключателей, флажков и списков.

      Создание  отчета рассмотрим на примере стоимости билетов больше 1550. Для этого необходимо выполнить следующие действия:

      Отчеты->Создать->Мастер отчетов (в качестве источника данных выбираем запрос Стоимость билета >1550) (рисунок 19). Далее выбираем стиль оформления и получаем отчет.

      

      Рисунок 19 Создание отчета

      В результате Access автоматически создаст  отчет на основе выбранного источника  данных.

      В данной курсовой были сделаны отчеты по запросам:

      -  количество мест;

Информация о работе Автоматизация учета информации о билетах и рейсах ж/д вокзала