Автор работы: Пользователь скрыл имя, 24 Марта 2013 в 11:21, курсовая работа
Целью данной курсовой работы является автоматизация учета информации о рейсах и билетах ж/д вокзала.
Для достижения поставленной цели в работе необходимо решить следующие задачи:
• Изучить теоретические основы разработки приложения для
автоматизации учета информации о рейсах и билетах ж/д вокзала.;
• Смоделировать базу данных;
• Создать приложение базы данных в среде Microsoft Access 2003;
• Протестировать разработанное приложение.
Введение………..……………………………………………………………….3
Глава 1. Основные теоретические положения……………………..……...5
1.1 Базы данных и системы управления базами данных……..………………5
1.2 Структурные элементы базы данных………………………………….....6
1.3 Свойства полей базы данных, типы данных…………………………….7
1.4 Объекты базы данных…………………………...………………………..9
Глава 2. Моделирование баз данных……………………………………...12
2.1. Виды моделей данных…………………………………………………...12
2.2. Концептуальное проектирование……………………………………….15
2.3. Модель «сущность – связь»....................................................................15
2.4. Метод нормальных форм………………………………………………...18
Глава 3. Создание приложения для автоматизации учета информации о билетах и рейсах ж/д вокзала…………………………………………………...20
3.1. Проектирование базы данных……………………………………...........20
3.2. Создание таблиц базы данных…………………………………………..23
3.3 Создание запросов………………………………………………………...28
3.4 Создание отчетов базы данных………………………………………….35
Глава 4. Тестирование приложения ………………………………………37
Заключение…………………………………………………………………...45
Библиографический список………………………………………………..47
Рисунок 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 автоматически создаст отчет на основе выбранного источника данных.
В данной курсовой были сделаны отчеты по запросам:
- количество мест;
- пассажиры;
- средняя стоимость билета;
- стоимость билета >1550;
- стоимость со скидкой.
Глава 4. Тестирование приложения
В результате реализации реляционной модели на физическом уровне мы получаем систему форм, которая позволяет пользователю получать необходимые сведения согласно задачам и запросам. При открытии базы данных перед пользователем появляется форма (рисунок 20) которая предоставляет пользователю возможность начать работу с базой данных или выйти из программы:
Рисунок 20 Форма «Приветствие»
При нажатии на кнопку «Начать программу» пользователь попадает на главную форму «Общая» (рисунок 21). Форма предоставляет возможность просматривать интересующие пользователя данные. Интуитивный интерфейс поможет пользователю не запутаться в огромном потоке данных.
Рисунок 21 Форма «Общая»
При нажатии кнопки пассажиры открывается форма «Пассажиры», содержащая сведения о пассажирах, приобретающих билеты (рисунок 22):
Рисунок 22 Форма «Пассажиры»
При нажатии кнопки Рейсы открывается форма «Рейсы», содержащая информацию о том, откуда и куда едет пассажир, тип состава и количество мест (рисунок 23):
Рисунок 23 Форма «Рейсы»
При нажатии кнопки Билеты открывается форма «Билеты», содержащая все необходимые сведения о приобретаемом билете (рисунок 24).
Рисунок 24 Форма «Билеты»
При нажатии на кнопку Скидки открывается форма «Скидки», которая содержит информацию о величине и видах скидок (рисунок 25):
Рисунок 25 Форма «Скидки»
Также пользователь может просмотреть отчеты по запросам. Для этого необходимо нажать на интересующий нас отчет. Приведем несколько примеров:
Рисунок 26 Отчет «Средняя стоимость билета»
Рисунок 27 Отчет «Стоимость билета >1550»
Также пользователь может просмотреть запросы. Для этого необходимо нажать на интересующий нас запрос. В этом случае откроются таблицы, содержащие необходимую информацию. Ниже приведены запросы, созданные в данной курсовой:
Рисунок 28 Запрос «Средняя стоимость билета»
Рисунок 29 Запрос «Стоимость билета >1550»
Рисунок 30 Запрос «Количество мест»
Рисунок 31 Запрос «По фамилии»
Рисунок 32 Запрос «Стоимость со скидкой»
При нажатии на кнопку Закончить работу база данных закроется.
Заключение
В результате выполнения данной курсовой работы разработана прикладная программа «Автоматизация учета информации о билетах и рейсах ж/д вокзала» в программе Microsoft Access. Для чего были решены следующие задачи:
Таким образом, поставленную техническую задачу следует считать решенной.
Реализация данного проекта была проведена без привлечения мощных средств работы с базами данных, которые очень громоздки, поскольку носят универсальный характер и к тому же требуют необходимую базу знаний по теории баз данных. Разработанное приложение учитывает следующие информационные признаки заданной предметной области: приложение поддерживает обновление, дополнение, удаление и целостность базы данных, осуществляет выбор информации из базы данных по запросам пользователя.
Программа также имеет
понятный, удобный пользовательский
интерфейс и наглядное
Библиографический список
8. Кузнецов С. Д.
Основы современных баз данных. http://alpha.netis.ru/win/db/
9. Зеленков Ю. А.
Введение в базы данных (http://alpha.netis.ru/win/db/
10.Ладыженский Г.М. Системы