Рефетека.ру / Информатика и програм-ие

Курсовая работа: Создание и обработка базы данных

Петербургский Государственный Университет

путей сообщения

Факультет: «Экономика и социальное управление»

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


Курсовая работа на тему: «Создание и обработка базы данных».

Вариант № 9.

Реки РФ.


Проверил:

Абросимов А. В.

Выполнила:

Студентка Иванова Елена

группы МК-609


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

2007 г.

Содержание


Аннотация

1.Электронная таблица EXCEL

1.1 Основные положения

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

1.3 Создание базы данных

1.4 Поиск данных

1.5 Использование функций для получения итоговых значений

1.6 Построение диаграммы

2.Макросы

2.1 Общие сведения

2.2 Построение макроса «Диаграмма»

3.Система управления базами данных ACCESS

3.1 Общие положения

3.2 Разработка структуры базы данных

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

3.4 Заполнение таблиц данными

3.5 Запросы на выборку

3.6 Запросы на обновление

3.7 Создание и редактирование форм

3.8 Создание и редактирование отчетов

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

Аннотация


Иванова Елена Александровна. Создание и обработка баз данных. – Пояснительная записка к курсовой работе. - СПб.: ПГУПС, 2007, - 26 с. В работе рассмотрены способы создания баз данных с помощью программ EXCEL и ACCESS. Даны общие характеристики по каждой. Описаны методы работы с базами данных на конкретных примерах.


1. Электронная таблица EXCEL


1.1 Основные положения


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

Создать базу данных, содержащую следующие элементы:

название реки;

протяжённость судоходной части;

глубина фарватера;

количество месяцев навигации в году;

название водоёма, куда река впадает;

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


1.2 Функции, выполняемые информационной технологией


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

2. Формирование списка рек, протяжённостью которых не ниже запрашиваемой величины.

3. Формирование списка рек, впадающих в выбранный пользователем водоём.

4. Подсчет общей протяженности рек по областям.

5. Формирование отчета, включающего: название реки, число месяцев навигации и глубину фарватера с указанием реки, имеющей наименьшее количество месяцев навигации в году.


1.3 Создание базы данных


В ячейки А1 – G1 вводим соответственно: порядковый номер, название реки; протяженность судоходной части; глубина фарватера; количество месяцев навигации в году; название водоема, куда река впадает; название области, где река располагается. Выделяем эти ячейки и выполняем команду «Формат – Ячейки – Выравнивание». В окне «Выравнивание» устанавливаем тип: по горизонтали – по центру; по вертикали – по центру; и устанавливаем флажок параметру «Перенос по словам». Затем изменяем ширину столбцов.

При выделенных заполненных ячейках выполняем команду «Данные – Форма». Заполняем форму


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


значениями первой записи, т.е. данными первой реки.

Получаем таблицу:


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


1.4 Поиск данных


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


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


В левом верхнем окошке выбираем операцию «больше или равно», а в соседнем – 2000 и щелкаем «ОК»._На экран выводится требуемый список:


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


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

После чего получаем интересующий нас список:


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


1.5 Использование функций для получения итоговых значений


Чтобы вычислить суммарную протяженность рек по областям, необходимо ввести курсор в пределы таблицы, затем выполнить команду «Данные-итоги», появляется окно:


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


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


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


И получаем следующие значения:


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


Чтобы вернуться к исходной таблице, нужно нажать: «Данные-итоги-убрать все».


1.6 Построение диаграммы


Выделяем диапазон ячеек, в которых хранятся данные (столбцы «Дата выдачи» и «Дата списания»), щелкаем на значке «Мастер диаграмм». На экране появляется окно мастера диаграмм.


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


Далее нажимаем кнопку «Готово» и получаем диаграмму:


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


2. Макросы


2.1 Общие сведения


Макрос представляет собой программу, написанную на языке Visual Basic For Application, созданную либо программистом, либо макроредактором, т.е. автоматически.

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


2.2 Построение Макроса «Диаграмм»


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

Нужно в начальной таблице выбрать Сервис-Макрос – Начать запись и присвоить ему имя Макрос1. Далее выбираем Данные - Сортировка. В первом окне: название куда впадают и ОК. Получаем:


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


Затем, выбираем Данные-Итоги и заполняем окна:

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


Нажимаем ОК. получаем:


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


Затем сворачиваем окна. Выбираем мастер диаграмм – круговую - далее ряд. Выделяем диапазон данных и получаем диаграмму:


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

Затем Сервис – Макрос - Закончить запись. Теперь можно выводить эту диаграмму намного легче. Нужно всего лишь зайти в Сервис-Макрос-Макросы и выбрать Макрос 1.График высвечивается автоматически.

Программа: «Окно Visual Basic»

Sub Макрос 1()

'' Макрос 1 Макрос

' Макрос записан 18.04.2007 ()

''Range("H12").Select

Range("A1:G11").Sort Key1:=Range("F2"), Order1:=xlAscending, Header:= _

xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _

DataOption1:=xlSortNormal

Selection.Subtotal GroupBy:=6,Function:=xlAverage, TotalList:=Array(4),_

Replace:=True, PageBreaks:=False, SummaryBelowData:=True

Charts.Add

ActiveChart.ChartType = xl3DPie

ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("D6:D16"), PlotBy:= _

xlColumns

ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"

ActiveChart.HasTitle = False

End Sub

3. Система управления базами данных ACCESS


3.1 Общие положения


Microsoft Access – это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.

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

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

Основными свойствами полей являются имя поля, тип поля, его размер, определяющий предельную длину данных, размещаемых в этом поле, и др.


3.2 Разработка структуры БД


Необходимо создать базу данных на основе задания, изложенного в пункте 1.2.

Для этого разобьем исходную таблицу на три:1 «название реки»; «название водоема, куда река впадает»; «протяженность»; «глубина»; «код водоема»; «код области»2 «код водоема»; «водоемы».3 «код области»; «область». После запуска Microsoft Access нажимаем на кнопку «Новая база данных». В диалоговом окне «Файл новой базы данных» задаем базе данных имя и место, где она должна быть сохранена. После этого откроется окно базы данных.


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


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


В окне базы данных щелкаем на кнопке «Создание таблицы в режиме конструктора». На экране появляется окно конструктора таблиц.


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

В строки колонки «Имя поля» вводим соответственно «река», «протяженность», «глубина», «навигация», «Код водоема», «Код область». В качестве ключевого поля выбираем поле «Река» типа «Текстовый», которое будет выводить порядковые номера записей. С помощью этого поля можно создать связь данной таблицы с другими. Задаем таблице имя «Реки»


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


Аналогичным образом создаем «Водоемы»:


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


и «Области»:


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


В окне базы данных теперь будут находиться также названия этих таблиц.

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

3.4 Заполнение таблиц данными


В окне базы данных щелкаем дважды на значении «Река». На экран выводится таблица вида:

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


При необходимости изменяем ширину столбцов. Затем вводим в столбцы данные. Получаем следующую таблицу:


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


Создание и обработка базы данныхСоздание и обработка базы данныхАналогичные действия выполняем с двумя другими таблицами и получаем результат, представленный на рисунках соответственно:


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


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


Далее необходимо создать связи между таблицами с помощью ключевых полей. Выполняем команду «Сервис – Схема данных». На экране появляется окно

«Схема данных» и окно «Добавление таблицы».


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


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


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


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

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


Данная схема позволяет включать данные из разных таблиц в запросы и отчеты.


3.5 Запросы на выборку. Параметрические запросы


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


Запрос на выборку позволяет вывести на экран таблицы, содержащей сводные данные по какому-либо критерию отбора. Из таблицы Реки необходимо выбрать реки, протяженность которых более 2000. В окне базы данных необходимо выбрать объект «Запросы» и дважды щелкнуть на значке «Создание запроса в режиме конструктора». Откроется окно «Запрос на выборку». Также открывается диалоговое окно «Добавление таблицы», в котором в качестве источника данных для запроса выбираем Реки, а затем щелкаем на кнопке «Добавить». Далее необходимо перетащить имена полей таблицы (или таблиц) из верхней части бланка запроса в его нижнюю часть (в строку «Поле»), тем самым, осуществив выбор полей, включаемых в результирующую таблицу. Критерии поиска задаются в строке Реки. Для вывода в результирующей таблице списка протяженности рек необходимо в ячейку строки «Условие отбора» поля протяженность рек ввести критерий выбора: >=2000.


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


Результирующую таблицу можно просмотреть, щелкнув на кнопке «Запуск», расположенной на инструментальной панели, или выполнив команду «Запрос - Запуск».

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


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


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

Результирующая таблица показана ниже.


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


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

Параметрический запрос

Параметрический запрос отличается от запроса на выборку тем, что критерии отбора задаются непосредственно при выполнении запроса. Рассмотрим это на примере: форматирование списка. Выполняем действия аналогичные действиям по созданию запроса на выборку, только в ячейке строки «Условие отбора» и столбца вводим в квадратных скобках запись «Введите название водоема». Тогда при выполнении данного запроса будет появляться диалоговое окно.

В окно вводим название одного водоема, например Карское море, и получаем результирующую таблицу.


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


Получаем результат:

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


3.6 Запросы на обновление


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

В запросах заходим в конструктор и добавляем графу «реки» и « области». Перетаскиваем в графу поле «глубину», «реку» «область» и «код области». В графе «Область-условие отбора» пишем 2 .Нажимаем Запрос - обновление. В нижней таблице появляется новая графа «обновление». В графу «глубина-обновление» вводим [глубина]*0,35.


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


Все данные в таблице в графе глубина с кодом 2 будут изменены и переведены из метров в футы.


3.7 Создание и редактирование форм


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

В окне базы данных щелкаем на значке объекта «Форма», а затем щелкнуть на кнопке «Создать». В появившемся окне «Новая форма» выбираем пункт «Автоформа: ленточная», а за основу берем таблицу «Общие сведения». В результате получаем форму, представленную ниже.


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


Аналогичным способом создаем автоформу «в столбец» для таблицы «Общие сведения».


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

Возможно также создание форм с помощью мастера форм. В окне «Создание форм» выбираем доступные поля и нажимаем на кнопку «Далее». В следующем окне «Создание форм» выбираем тип формы и щелкаем на кнопке «Готово».


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


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


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


3.8 Создание и редактирование отчетов


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

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


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


Далее нажатием «конструктор» высвечивается таблица, в которую вставляем в «примечание отчета» название: мин глубина и формулу минимальной глубины:=min([глубина]). Получаем требуемый отчет:

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


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


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


Абросимов А.В. Система управления базами данных ACCESS. – Методические указания. – СПб.: ПГУПС, 2003. – 38 с.

Информатика. Базовый курс / Под ред. С.В. Симоновича.– СПб.: Питер, 2001. – 640 с.

Похожие работы:

  1. Создание и обработка базы данных телефонов ...
  2. • Информационные технологии создания и обработки баз ...
  3. • Создание и обработка баз данных в СУБД Access
  4. • Компьютерные технологии обработки экономической ...
  5. • Алгоритмизация и программирование процессов на Fox
  6. • Алгоритмизация и программирование процессов на Fox
  7. • Разработка экономического ядра модуля ERP системы
  8. • Администрирование базы данных
  9. • Внутримашинное информационное обеспечение ...
  10. •  ... Как создавать и использовать адресные базы данных
  11. •  ... CorelDRAW. Создание базы данных "Туристических фирм г. Минска" ...
  12. • Создание и ведение баз данных
  13. • Отчёт по созданию курсовой работы "База данных ACCESS"
  14. • Проектирование базы данных "Больница"
  15. • Разработка информационного системы учета товаров ...
  16. • Использование системы управления базами данных ...
  17. • Режим работы с базами данных
  18. • Создание базы данных в интегральном пакете Works
  19. • Автоматизация бухгалтерского учета на предприятиях
Рефетека ру refoteka@gmail.com