Создание и обработка базы данных

Проектирование баз данных по оказанию туристических услуг в разных городах и их стоимости. Особенности реализации БД в приложении Excel, управляющей электронными таблицами и программе управлениями базами данных Access. Создание таблиц, запросов и отчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 31.10.2014
Размер файла 3,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Петербургский Государственный Университет Путей Сообщения Императора Александра I

Кафедра «Информатика и Информационная безопасность»

Пояснительная записка к курсовой работе

На тему: «Создание и обработка базы данных»

Вариант 23

Выполнил:

Студент группы СЖД-304

Храмцов Д.С.

Санкт-Петербург 2014

Оглавление

  • Введение
  • 1. Постановка задачи
  • 2. Электронная таблица Excel

2.1 Построение графика функции

  • 2.2 Заполнение таблицы Excel
    • 2.3 Вычисление полной стоимости обслуживания в каждом городе
    • 2.4 Формирование списка городов, стоимость посещение которых превыашет стоимость, заданную пользователем
    • 2.5 Получение данных о городе, в котором стоимость проживания в гостинице максимальна
  • 3. Основные положения Microsoft Access
    • 3.1 Заполнение таблиц
    • 3.2 Вычисление полной стоимости обслуживания в каждом городе
    • 3.3 Формирование списка городов, стоимость посещение которых превыашет стоимость, заданную пользователем
    • 3.4 Получение данных о городе, в котором стоимость проживания в гостинице максимальна
    • 3.5 Создание отчета
  • Заключение
  • Список использованной литературы
  • Введение
  • Рассматриваются основные особенности создания, редактирования, хранения и передачи заказчику баз данных в среде MicrosoftOffice. Для получения оценок сначала рассматриваются особенности реализации баз данных (БД) в приложении MExcel, а затем в MAccess.
  • Послу уточнения формирования исходных данных на конкретном примере, заданном вариантом индивидуального задания, разрабатываются запросы. На основании запросов определяются основные характеристики БД: количество полей, тип данных, точность используемых числовых значений и т.д.
  • Реализация запросов в MExcel, в том числе с использованием макросов, позволяет определить основные характеристики таблицы: количество ячеек. Затем на конкретных примерах иллюстрируется работа запросов в М Excel.
  • Анализ исходной таблицы позволяет заключить о целесообразности её деления на части с целью уменьшения условной площади (количества ячеек). На рассматриваемом примере показана эффективность деления исходной таблицы на две части.
  • Проиллюстрированы варианты реализации запросов в MAccess.
  • Основные положения обоснованы и проиллюстрированы.

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

Спроектировать базу данных в Excel, содержащую следующие данные:

Входные данные:

наименование города, входящего в маршрут;

стоимость проезда до соответствующего города;

классность номера гостиницы;

суточная стоимость питания;

суточная стоимость проживания;

количество дней пребывания в городе;

стоимость экскурсий по городу.

Выходные данные:

1. Заполнение и редактирование таблиц базы данных.

2. Вычисление полной стоимости обслуживания в каждом городе.

3. Формирование списка городов, стоимость посещения которых превышает стоимость, заданную пользователем (наименование города, количество дней, стоимость).

4. Получение данных о городе, в котором стоимость проживания в гостинице максимальна (наименование города, классность номера, стоимость проживания).

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

Примечание. Суточная стоимость питания и проживания в номерах одного класса во всех городах одинакова.

2. Электронная таблица Excel

2.1 Построение графика функции

Построение графика функции

Рис. 1

Для этого вводим формулу в ячейке С5:

=ЕСЛИ(B5<0;B5/2;ЕСЛИ(И(B5>=0;B5<=1,4);(B5^2)-

-4*B5+6;ЕСЛИ(И(B5>1,4);-2*B5^(1/2))))

Затем за уголок растягиваем до ячейки С22.

Программа Excel входит в офисный пакет программ MicrosoftOffice и предназначена для подготовки и обработки электронных таблиц под управлением операционной оболочки Windows. Программа Excel относится к основным офисным компьютерным технологиям обработки числовых данных.

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

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

В Excel файл сохраняется как книга. Книга состоит из листов, следовательно, Excel можно рассматривать как «трехмерную таблицу».

Рис. 2

База данных в Excel - это список связанных данных, в котором строки данных являются записями, столбцы - полями. Верхняя строка списка содержит название каждого из столбцов. Ссылка может быть задана либо как диапазон ячеек, либо как имя, соответствующему диапазону списка.

Для ввода информации в ячейки рабочего листа вначале следует сделать ячейку активной, переместив в неё курсор и щелкнуть один раз правой кнопкой мыши. После этого можно либо просто вводить данные с клавиатуры, либо щелкнуть левой кнопкой мыши в строке формул над рабочим листом и после этого вводить данные.

2.2 Заполнение таблицы Excel

2.3 Вычисление полной стоимости обслуживания в каждом городе

Чтобы вычислить полную стоимость обслуживания в каждом городе, необходимо создать новый столбец «» в ячейку первой строки данных вписываем формулу ((Суточная стоимость питания + Суточная стоимость проживания) * Количество дней пребывания в городе + Стоимость экскурсий). Для этого выделяем ячейку первой строки данных столбца «Полная стоимость» и в строке формул ставим знак равно, пишем знак (, после этого кликаем на суточную стоимость первой гостиницы, пишем знак +, кликаем на суточную стоимость проживания, пишем знак ), пишем знак *, кликаем на количество дней пребывания в городе, пишем знак +, кликаем на стоимость экскурсий, и нажимаем Enter. Чтобы формула действовала во всех ячейках столбца, необходимо растянуть ячейку с формулой за нижний правый уголок.

Рис. 3

2.4 Формирование списка городов, стоимость посещение которых превыашет стоимость, заданную пользователем

Чтобы получить список городов, стоимость посещения которых превышает стоимость, заданную пользователем нужно создать макрос. Для этого нажимаем «Разработчик - Вставить - элементы управления формы» там выбираем первый значок «кнопка». Растягиваем её в свободной ячейке и в выплывшем окне «назначить макрос объекту» вводим название кнопки, а потом кликаем на «Записать».

Рис. 4

Во втором выплывшем окне «Запись макроса» вводим название макроса.

Рис. 5

Рис. 6

Для этого создаем кнопку, как в вышеописанном случае. Далее нажимаем «Данные - Фильтр», кликаем на стрелочку рядом с названием ячейки «Полная стоимость обслуживания - Текстовые фильтры - больше или равно», в выплывшем окне «пользовательский автофильтр» в правой верхней строчке ставим «*», нажимаем «ок».

2.5 Получение данных о городе, в котором стоимость проживания в гостинице максимальна

Для того чтобы получить данные о городе, в котором стоимость проживания в гостинице максимальна, необходимо создать макрос. Далее кликаем на вкладку «Данные - Фильтр». В ячейке «Суточная стоимость проживания» щелкаем на стрелочку рядом с именем ячейки, кликаем на «сортировка по убыванию», потом на «числовые фильтры - первые 10», во выплывшем окне вместо цифры 10 ставим 1. Потом нажимаем вкладку «Разработчик» и там «остановить запись». Затем щелкаем правой кнопкой мыши на кнопку, и «назначить макрос». В выплывшем окне выбираем наш макрос.

Рис. 7

Далее во вкладке «Разработчик» нажимаем «остановить запись», затем правой кнопкой мыши щелкаем на «кнопку», «назначить макрос», выбираем наш макрос и щелкаем на «править». В выплывшем окне ищем наш макрос, и в строке ActiveSheet.ListObjects("Таблица3").Range.AutoFilter Field:=8, Criteria1:="=*"» после «Criterial:=» пишем InputBox ("Введите стоимость"), предварительно стерев «"=*"».

Рис. 8

3. Основные положения Microsoft Access

MicrosoftAccess - это система управления базами данных, предназначенная для создания и обслуживания баз данных, обеспеченная доступа к данным и их обработки.

База данных представляет собой организованную структуру, используемую для хранения данных, т.е. любых сведений о явлениях, процессах, действиях и т.д. Данные несут в себе информацию о событиях, происходящих в материальном мире, и по сути являются зарегистрированными сигналами, возникшими в результате этих событий.

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

Создание таблиц в режиме конструктора

Таблицы - это основные объекты БД, хранят все данные базы, структуру базы (поля, их типы, свойства). Для создания структуры первой таблицы выбрать вкладку Создание - группа Таблицы - режим Конструктор таблиц. Последовательно ввести поля первой таблицы с указанием их типа и свойств (размер поля, формат поля, подпись и т.д.).

Для связи создаваемой таблицы с другими таблицами задать ключевое поле. Для этого выделить поле и в группе Сервис выбрать кнопку Ключевое поле.

Структуры других таблиц создаются аналогично. Для редактирования структуры таблиц используется режим Конструктор, переход к нему - группа Главная - Режимы - Режим.

В работе созданы две таблицы. Ниже эти таблицы представлены в режиме Конструктор.

После оформления таблиц, создаются межтабличные связи.

Рис. 9

Связи позволяют черпать данные из разных таблиц, обеспечивают целостность данных. Для создания связей между таблицами выбрать вкладку Работа с базами данных - группа Отношения - кнопка Схема данных, после чего появляется окно «Схема данных».

Для добавления в связь таблиц в группе Связи выбирается кнопка «Отобразить таблицу», после чего появляется окно «Добавление таблицы», где выбираются таблицы для связи. В окне «Схема данных» становятся видны списки полей этих таблиц. Для установки связи ключевое поле нужной таблицы «перетаскивается» на аналогичное поле другой. Появляется диалоговое окно «Изменение связей», в котором указаны связываемые поля, тип отношения (один-к-одному или один-ко-многим). Необходимо включить переключатель для обеспечения целостности данных. После установки связей в окне «Схема данных» видна образовавшаяся связь. Контекстное меню линии связи (или кнопка Изменить связи в группе Сервис) позволит редактировать или удалить связь.

Ниже представлены созданные межтабличные связи.

Рис. 9

3.1 Заполнение таблиц

Ввод данных в таблицу может осуществляться как через формы, так и непосредственно в режиме таблицы, переход к нему - группа Главная - Режимы - Режим. Новая таблица не имеет записей, содержит только наименования полей.

В требуемую ячейку устанавливается курсор. Переход от поля к полю осуществляется с помощью клавиши [Tab]; в предыдущее поле можно попасть с помощью комбинации клавиш [Shift + Tab]. Посредством клавиш [вверх] и [вниз] осуществляются перемещения между строками таблицы. Как только будет закончен ввод записи, то есть строки таблицы, воспользовавшись клавишей [Tab], перейдем к первой ячейке следующей строки, а Access автоматически сохранит только что веденную запись.

Таблицы, заполненные данными, приведены ниже.

Рис. 10

Для удаления записей их предварительно необходимо промаркировать с помощью селекторной колонки, а затем нажать на клавишу [Delete]. Данные, занесенные в таблицы, можно копировать в буфер обмена, сортировать по возрастанию или убыванию т.д.

3.2 Вычисление полной стоимости обслуживания в каждом городе

При вычислении стоимости телефонов, необходимо создать запрос. Для этого нажимаем - Создание - конструктор запросов.

Рис. 11

В выплывшем окне выбираем таблицу «Город» и нажимаем добавить, затем выбираем таблицу «Обслуживание» и нажимаем добавить.

Рис. 12

Теперь в первом столбике в строке [Поле:] щелкаем на стрелочку и выбираем «Название Города», во втором столбце «Количество дней пребывания в городе», в третьем столбце необходимо ввести формулу: Полная стоимость обслуживания: ([Обслуживание]![Суточная стоимость проживания]+[Обслуживание]![Суточная стоимость питания])*[Город]! [Количество дней пребывания в городе]+[Город]![Стоимость экскурсий]

Рис. 13

После этого нажимаем крестик в правом углу и сохряняем изменения.

Затем выполняем Запрос.

Результат запроса:

Рис. 14

3.3 Формирование списка городов, стоимость посещение которых превышает стоимость, заданную пользователем

Создаем запрос и выбираем 3 таблицы: «Город», «Обслуживание» и «Полная стоимость обслуживания». В первом столбике выбираем «Название города», во втором «Количество дней пребывания в городе», в третьем «Полная стоимость обслуживания». Далее необходимо в третьем столбике в строке «Условия отбора» ввести >=[Введите стоимость]. Сохраняем изменения.

Результат:

Рис. 15

3.4 Получение данных о городе, в котором стоимость проживания в гостинице максимальна

Чтобы получить информацию о телефоне, который дает максимальную прибыль, необходимо создать 2 запроса, один из которых будет вспомогательным. Заходим в режим конструктора, выбираем таблицу «Обслуживание» и в первом столбце в первой строке выбираем «Суточная стоимость проживания» и в третьей строке выбираем функцию «Мах», сохраняем запрос.

Рис. 16

Создаем новый запрос. Выбираем 2 таблицы «Город» и «Обслуживание» и щелкаем на вкладку «Запросы», выбираем наш вспомогательный запрос и закрываем выплывшее окно. В первом столбике выбираем «Название города», во втором «Классность номера».

Результат:

Рис. 17

Чтобы вывести из всего нашего списка телефон с максимальной прибылью необходимо связать таблицу и вспомогательный запрос. Для этого в таблице 2 «Обслуживание» нажимаем и зажимаем строчку «Суточная стоимость проживания» и перетаскиваем его в «Вспомогательный запрос». Теперь в третьем столбике выбираем «Вспомогательный запрос. Max-Суточная стоимость проживания». Сохраняем запрос.

3.5 Создание отчета

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

Для создания отчета использовался Мастер отчетов (вкладка Создание - группа Отчеты - Мастер отчетов). В появившемся окне «Создание отчетов» выбраны из таблицы поля, которые войдут в будущий отчет (Название города, Стоимость эксурсий, Суточная стоимость питания, Суточная стоимость проживания, Количество дней пребывания в городе, Полная стоимость обслуживания), нажимаем «Далее». Дальше выбираем «Название города», нажимаем «Далее». Нажимаем «Итоги», в выплывшем окне выбираемставим галочку в столбце «Sum» напротив «Суточная стоимость проживания», «Суточная стоимость питания» и «Стоимость экскурсий» нажимаем «ок», «далее», «далее», «готово».

стоимость запрос excel access

Заключение

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

Microsoft Excel удобно использовать, если объем не слишком велик, данные представлены в простой форме, и к ним достаточно создать одну таблицу.

Microsoft Access удобно использовать при работе с большим объемом информации, и если требуется выполнить сложные запросы и отчеты.

Работа с программами особых трудностей не вызвала. С учетом сути запросов удобнее было работать в Microsoft Access, но работа в Microsoft Excel тоже не вызвала особых затруднений, хотя, на мой взгляд, менее удобная для пользователя при поиске нужной ему информации.

Список использованной литературы:

1. Симонович С.В., Евсеев Г.А., Мураховский В.И., Бобровский С.И. «Информатика. Базовый курс. СПБ, издательство «Питер», 2007.

2. Курс лекций по Информатике.

Размещено на Allbest.ru


Подобные документы

  • Многотабличные базы данных. Виды связей между таблицами. Создание запросов, форм и отчетов. Работа с текстовым процессором MS Excel, создание таблиц и заполнение их соответствующими расчетами. Создание в MS Access базы данных заданной структуры.

    контрольная работа [3,0 M], добавлен 25.03.2014

  • Составление таблицы согласно образцу в программе MS Excel. Создание данных таблицы базы данных. Введение формул в программе MS Excel. Установление связи между таблицами. Создание запроса на выборку данных из одной таблицы с помощью мастер запросов.

    контрольная работа [4,0 M], добавлен 17.04.2016

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Проектирование и разработка информационных систем – баз данных. Запросы в MS Access и в MS Excel. Добавление, удаление и редактирование полей таблиц. Конструирование многотаблиц, форм, запросов, отчетов. Создание сводных таблиц и диаграмм в MS Excel.

    курсовая работа [4,5 M], добавлен 25.03.2015

  • Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.

    контрольная работа [2,6 M], добавлен 03.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.