Создание базы данных "Авиасалон"

Приложение Microsoft Access - мощная система управления реляционной базой данных. Особенности работы с текстовым редактором MS Word и электронными таблицами MS Excel. Основная и вспомогательные таблицы базы данных "Авиасалон". Создание полей со списком.

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

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

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

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

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

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

на тему: Создание базы данных «Авиасалон»

Введение

В данной курсовой работе я использовал такие программы как Microsoft Access, Microsoft Word, Microsoft Excel.

Современные системы компьютерного управления обеспечивают:

ь выполнение точного и полного анализа данных;

ь получение информации во времени без задержек;

ь определение тенденций изменения важных показателей.

Microsoft Access

Приложение Microsoft Access является мощной и высокопроизводительной 32-разрядной системой управления реляционной базой данных (СУБД).

База данных - это совокупность определенным образом организованных данных, хранящихся в запоминающих устройствах ЭВМ.

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

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

СУБД - программный комплекс, позволяющий создавать и эксплуатировать базу данных. СУБД, как правило, предоставляет разработчику язык программирования, который включает в себя специализированный язык управления базами данных. Для наиболее распространенных баз данных реляционного типа таким языком является язык SQL. Все СУБД могут быть поделены на настольные и промышленные. Настольные СУБД, такие как Access, FoxPro предназначены для создания либо автономных информационных систем, либо ИС файл-серверного типа. Промышленные СУБД, такие как Oracle, MS SQL Server, Postgress и др. предназначены для построения клиент-серверных информационных систем.

Microsoft Word

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

Microsoft Excel

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

анализ табличных данных и построение диаграмм различных типов,

составление статистических и финансовых сводок,

планирование и распределение ресурсов,

выполнение технических и научных расчетов.

1. База данных "Авиасалон"

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

Основная таблица:

Самолеты [Код самолета, марка, модель, Код завода, мощность двигателя, Код топлива, Код комплектующих, цена, страна изготовитель, номер ангара]

Вспомогательные таблицы:

Завод изготовитель [Код_завода, завод изготовитель]

Комплектующие [Код_комплектующих, тип двигателя, салон, тип самолета, пассажировместимость, тип шасси]

Топливо [Код топлива, расход топлива, вид топлива]

Ангар [Номер ангара, адрес, телефон]

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

1.1 Таблицы вспомогательные

1.1.1 Создание таблиц

Таблицы - основные объекты БД, служат для хранения данных. Если нет таблиц - значит, и нет БД. Создание таблиц состоит в задании её полей и назначении их свойств.

Запись - это строка таблицы, состоит из набора разных полей и содержит информацию об отдельном объекте (человеке, предмете, организации).

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

Для создания таблицы в окне базы данных выберем тип объектов, с которыми собираемся работать, а именно - Таблицы. Теперь нажмем кнопку Создание таблицы в режиме конструктора. В открывшемся диалоговом окне (Рис.1.) сначала создадим таблицу Завод изготовитель. В графе Имя поля введем Код завода, а в поле со списком Тип данных выберем Числовой. После этого в поле со списком Размер поля выберем Байт. Затем, нажав на панели инструментов кнопку с изображением ключа, сделаем поле Код завода ключевым, оно предназначено для связывания таблиц. Теперь определим второе поле - поле Завод изготовитель. В графу Имя поля введем Завод изготовитель, а в поле со списком Тип данных выберем Текстовый. Длина текстового поля по умолчанию равна 55 байтам, и это нас устраивает.

Рис.1.Завод изготовитель” в режиме конструктора

После этого окно, в котором мы определяли поля таблицы Завод изготовитель, можно закрыть с помощью кнопки системного меню (в строке заголовка окна, справа).

1.2 Таблицы основные

1.2.1 Создание полей со списком

Таблица Самолеты (Рис.7.) [Код самолета, марка, модель, Код завода, мощность двигателя, Код топлива, Код комплектующих, цена, страна изготовитель, номер ангара], создается аналогично вспомогательным таблицам, только в ней больше полей. Кроме того для полей Код завода, Номер ангара, Код комплектующих, Код топлива, в свойствах полей (нижняя часть окна Конструктора таблиц) во вкладке Подстановка (Рис.6.) установите:

· Тип элемента управления - Поле со списком

· Тип источника строк - таблица/запрос

· Источник строк - указание конкретной таблицы, откуда будет выбираться для подстановки значение этого поля.

Рис.6. Пример создание поля со списком

Рис.6.1.Таблица самолеты в режиме конструктора

Рис.7. Основная таблица

1.3 Форма

Формы - это средства для ввода данных. Смысл их - предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. С помощью форм данные можно не только вводить, но и отображать.

Для создания формы «Самолеты» (Рис.8.1.) в окне базы данных выберем тип объекта - Формы и нажмем кнопку Создание формы с помощью Мастера. После этого откроется диалоговое окно, позволяющее выбирать таблицы, а из них - поля, включаемые в форму. Далее форма создается автоматически, почти без участия пользователя.

Рис.8.Форма самолеты в режиме конструктора

Рис.8.1. Пример создания формы «Самолеты»

1.4 Схема данных

1.4.1 Создание схемы данных

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

Для настройки свойств связи надо в окне Схема данных выделить линию, соединяющую поля двух таблиц, щелкнуть на ней правой кнопкой мыши и открыть контекстное меню связи, после чего выбрать в нем пункт Изменить связь - откроется диалоговое окно Изменение связей (Рис.9.).

Рис.9. Таблица Изменение связей

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

Благодаря связям, данные из одной таблицы становятся доступны другой. Когда база данных включает в себя много таблиц, работа в такой системе становится более эффективной, упрощается ввод данных, снижается вероятность ошибок; поддерживать такую систему значительно проще. Связи устанавливаются за счет того, что в разных таблицах присутствуют поля с одинаковыми значениями. При этом не обязательно, чтобы эти поля имели одинаковые имена, достаточно одинаковое соответствие значений. Для одной из таблиц таким полем является первичный ключ, а для второй таблицы это поле - внешний ключ. Согласовав значения первичного и внешнего ключей можно связать таблицы между собой. Существуют связи: один-ко-многим, один-к-одному, многие-ко-многим. На схеме данных ключевое поле выделено жирным шрифтом.

таблица база access реляционный

1.5 Запросы

1.5.1 Создание запроса

Запрос - это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE - Query by example) и структурированный язык запросов (SQL - Structured Query Language).

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

SQL - запросы - это запросы, которые составляются (программистами) из последовательности SQL - инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL - запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах.

Запросы создаются с помощью «Мастера запросов».

В данной базе данных представлены три запроса по виду топлива (Рис.10.1.), по марке самолета (Рис.11.), и модели самолета (Рис.12.).

Рис.10.Запрос по виду топлива в режиме конструктора

Рис.10.1. Готовый запрос по Виду топлива

Рис.11. Готовый запрос по Марке самолета

Рис.12. Готовый запрос по Модели самолета

1.6 Отчеты

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

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

Отчеты являются эффективным средством для распечатки информации регулярного использования. Создавать отчеты можно, используя мастер или конструктор. Автоотчет позволяет быстро создавать более простые отчеты. Он бывает двух видов: в столбец и ленточный. Ленточный отчет размещает записи в отдельную строку, а поля в отдельные столбцы. Его удобно применять при большом числе записей и малом количестве полей. Отчет в столбец удобен в том случае, когда мало записей и много полей. Когда необходимо создавать сложные, многоуровневые отчеты, нельзя использовать автоотчет. В данном случае чаще всего применяется мастер. В отчетах также можно создавать поля с итоговыми вычислениями. При этом могут использоваться различные функции и построитель выражений. Как правило, для формирования отчета создают запрос, в котором собирают данные из разных таблиц, с включением вычисляемых полей, группировкой, условиями отбора. Далее по общим правилам MS Access, на базе такого запроса проектирует отчет.

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

Рис.13. Готовый отчет по Виду топлива

Рис.14. Готовый отчет по Марке самолета

Рис.15. Готовый отчет по Модели самолета

Рис.15.1.Отчет в режиме конструктора

2. Задачи на VBA

В матрице D(7,6) поменять местами 1-й и 5-й столбцы, для каждой строки подсчитать количество нулей.

2.1 Таблица спецификаций

Имя

Назначение в программе

Тип

О.Д.З.

1

D(i,j)

Исходный массив

Целый

[1..7,1..6]

2

i

Номер текущей строки

Целый

[1..7]

3

j

Номер текущего столбца

Целый

[1..6]

4

buf

Буфер обмена

Целый

6

l

Счетчик нулевых элементов в строке

Целый

2.2 Блок-схема алгоритма

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

2.3 Таблица тестов

Исходная матрица

17

-11

-9

0

3

-18

7

-10

-3

-7

8

-56

9

-12

18

16

-20

5

-10

18

-3

0

345

-4

455

15

0

0

-18

456

9

8

9

-5

-6

16

0

-66

-6

15

4

10

Измененная матрица

3

-11

-9

0

17

-18

8

-10

-3

-7

7

-56

-20

-12

18

16

9

5

345

18

-3

0

-10

-4

-18

15

0

0

455

456

-6

8

9

-5

9

16

4

-66

-6

15

0

10

Количество нулей в строках:

1 строка: 1

2 строка: 0

3 строка: 0

4 строка: 1

5 строка: 2

6 строка: 0

7 строка: 1

2.4 Код программы

Private Sub Выполнить_Click()

`описание переменных

Dim D(1 To 7, 1 To 6), i, j, l, buf As Integer

`массив

For i = 1 To 7

For j = 1 To 6

D(i, j) = Cells(i + 1, j)

Next j

Next i

`поменять местами 1 и 5 столбцы матрицы

For i = 1 To 7

buf = D(i, 1)

D(i, 1) = D(i, 5)

D(i, 5) = buf

l = 0

For j = 1 To 6

If D(i, j) = 0 Then l = l + 1

Next j

`поменять местами 1 и 5 столбцы матрицы

Cells(1 + i, 8) = l

Next i

`расположение новой матрицы

Cells (12,3) = “Новая матрица”

For i = 1 To 7

For j = 1 To 6

Cells(i + 12, j) = D(i, j)

Next j

Next i

End Sub

2.5 Результаты расчета

Заключение

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

Microsoft Access - самая популярная в мире база данных для операционной системы Microsoft Windows . Кроме того, система управления базами данных Access - также мощная платформа разработки с чрезвычайно гибкой и функциональной интегрированной средой. Access - это инструмент, предназначенный для разработки и развертывания широкопредметных информационных бизнес-систем. Возможности разработчиков программного обеспечения, а также методы и технологии решения этих задач постоянно изменяются и совершенствуются. Как только появляется какое-нибудь перспективное решение для обеспечения быстрой разработки приложений, технология и инструментальные средства изменяются на базе этого новшества практически мгновенно. Среда Access может с успехом использоваться начинающими пользователями для познания секретов реляционных баз данных и увлекательных занятий по созданию несложных (поначалу) приложений и в то же время предоставляет мощные инструменты разработки опытным программистам. Чрезвычайно развитые справочная система, средства обучения, мастера и программы-надстройки позволяют при построении приложения и работе в Access 2010 найти выход из любой ситуации и получить ответ на любой вопрос. Начинать работать с Access можно практически с любым уровнем подготовки. Access 2010 - это масштабируемая система. Создаваемые прикладные решения могут легко расширяться для реализации новых деловых задач и управления данными.

Литература

1. Ломтадзе В.В., Бояринцева Т.П., Воропаева Е.Ф., Корякин Б.Н., Шишкина Л.П. Лабораторные, контрольные и самостоятельные работы по информатике. 2-е изд., перераб. и доп. Иркутск: Изд-во ИрГТУ, 2010.

2. Мокшина В.В., Безрутченко Т.А. Основы работы с СУБД ACCESS. Москва: Изд-во «Высшая школа» 2005.

3. Бояринцева Т.П., Воропаева Е.Ф., Дмитриенко Т.А., Шишкина Л.П.. Лабораторный практикум по информатике. Расширенные возможности Excel.-Иркутск: Изд-во ИрГТУ.-2003.

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


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

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

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

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

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

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

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

  • Разработка структуры пользовательского интерфейса автоматизированной системы. Концептуальная модель базы данных. Структура экранных форм ввода данных. Индивидуальные процедуры взаимодействия с текстовым редактором "Word" и электронными таблицами "Excel".

    курсовая работа [276,6 K], добавлен 16.02.2016

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

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

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

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

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

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