Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
Великолукский филиал
Курсовая работа
По информатике
Вариант 14
(Создание и обработка БД. Пакеты Access, Excel)
Выполнил: Коковина Екатерина
Группа: УПП-506
Проверила: Виноградова Р.Г.
Великие Луки
2005 г.
Раздел №3. Создание и обработка БД в среде Excel………………………..
Раздел №4. Создание и обработка БД в среде Access……………………….
Раздел №1. Задание
1. Текст задания к курсовой работе
База данных должна содержать следующие элементы:
Функции, выполняемые информационной технологией:
Вывод сведений о среднем учебном заведении.
Вывод сведений о вузе с максимальными затратами на одного учащегося.
Сведения обо всех учебных заведениях сгруппированных по министерствам с подсчетом количества преподавателей.
2.Содержание исходной базы данных и её структура
Исходная база данных представлена в виде таблицы. Её построение выполнено на рабочем листе, состоящем из горизонтальных строк и вертикальных столбцов. Пересечение строк со столбцами образуют ячейки, названия которых расположены в заголовке таблицы, а сами ячейки содержат исходную информацию.
Таблица имеет 6 столбцов ячеек со следующими названиями:
Название учебного заведения |
Телефон |
Кол-во учащихся |
Кол-во преподават. |
Фонд заработной платы |
Министерство |
Статус заведения |
Затраты на обучение одного учащегося |
текстовое |
числовое |
числовое |
числовое |
денежное |
текстовое |
текстовое |
денежное |
Формирование базы данных в Excel производилось ручным вводом данных с клавиатуры. Формирование базы данных в Access производилось импортированием данных из Excel.
№ |
Название учебного заведения |
Телефон |
Кол-во учащихся |
Кол-во преподавателей |
Фонд заработной платы |
Министерство |
Статус заведения |
Затраты на обучение одного учащегося |
1 |
ПГУПС |
45745145 |
15000 |
1250 |
260 000,00р. |
Путей сообщения |
Высшее |
17,33р. |
2 |
Лицей № 34 |
25493576 |
820 |
81 |
154 291,00р. |
ГОРОНО |
Среднее специальное |
188,16р. |
3 |
Средняя школа №826 |
72561493 |
430 |
25 |
15 536,00р. |
ГОРОНО |
Среднее |
36,13р. |
4 |
СПТЖТ |
45267216 |
6000 |
420 |
1 452 636,00р. |
Путей сообщения |
Среднее специальное |
242,11р. |
5 |
ЛГИ |
49934458 |
13550 |
980 |
556 257,00р. |
Образования |
Высшее |
41,05р. |
6 |
ЛГУ |
11111999 |
18200 |
1350 |
4 454 541,00р. |
Образования |
Высшее |
244,76р. |
7 |
СХ техникум |
23487265 |
2000 |
150 |
555 112,00р. |
Образования |
Среднее специальное |
277,56р. |
8 |
Академия спорта |
12482364 |
920 |
61 |
5 433 594,00р. |
Министерство спорта |
Среднее специальное |
5 906,08р. |
9 |
Гимназия №1 |
12466752 |
680 |
35 |
1 255 456,00р. |
ГОРОНО |
Среднее |
1 846,26р. |
10 |
ИТМО |
11697326 |
9500 |
820 |
144 400,00р. |
Образования |
Высшее |
15,20р. |
11 |
Морское училище |
95647264 |
1300 |
95 |
145 800,00р. |
Обороны |
Среднее специальное |
112,15р. |
12 |
Суворовское училище |
895685775 |
540 |
54 |
154 000,00р. |
Обороны |
Среднее специальное |
285,19р. |
13 |
СПБГЭИФ |
23598462 |
1500 |
120 |
452 000,00р. |
Финансов |
Высшее |
301,33р. |
14 |
ИЖЕКОН |
69842375 |
1300 |
100 |
358 000,00р. |
Финансов |
Высшее |
275,38р. |
15 |
ВМА им. Макарова |
69842156 |
1000 |
90 |
301 000,00р. |
Обороны |
Высшее |
301,00р. |
База данных
Раздел №2.
Список файлов курсовой работы c указанием пути доступа
Курсовая работа содержит два файла, находящихся на гибком магнитном диске:
1) Исходная БД и её обработка в среде Excel:
A:\ Excel \Учебные заведения Петербурга.Xls.
2) Исходная БД и её обработка в среде Access:
A:\ Access \ Учебные заведения Петербурга.mdb.
Раздел №3. Создание и обработка БД в среде Excel
1. Программный продукт MS Office электронная таблица Excel (краткое описание пакета):
Microsoft Excel программный продукт, предназначенный для хранения и обработки информации в табличной форме.
При выполнении повседневных задач многие люди полагаются на Microsoft Excel. Они применяют этот продукт для получения, обработки, анализа, совместного использования и отображения информации, от которой зависит работа предприятия, фирмы и организаций различных направлений. В то же время область применения Excel не ограничивается только бухгалтерским и финансовым отделами. Пользователям необходимо ежедневно получать, анализировать, создавать и просматривать важные данные. Именно поэтому Excel разрабатывалось как средство, упрощающее доступ к важной деловой информации, ее подключение и анализ. В то же время Excel предлагает инструментальные средства, позволяющие добиваться максимальной эффективности при работе с базами данных
Электронные таблицы предназначены для хранения и обработки информации, представленной в табличной форме. Электронные таблицы это двумерные массивы, состоящих из столбцов и строк. Для управления электронной таблицей созданы специальные программные продукты табличные процессы. Они позволяют не только создавать электронные таблицы, но и автоматизировать обработку табличных данных.
В Excel можно создавать БД, организовывать их управление и обработку с помощью встроенных функциональных возможностей программы. К тому же имеется интеграция с другими программами MS Office.
Excel обеспечивает:
Пуск Программы Microsoft Office Microsoft Excel
Учебные заведения Петербурга.Xls
3) Меню программы дает возможность перехода к каждой задаче при нажатии соответствующей командной кнопки.
3.Описание средств решения задач
К задачам в данной курсовой работе применяется расширенный фильтр, чтобы отобрать только записи, соответствующие определенным условиям. Чтобы показать результат фильтрации, скрыв ненужные строки, переключатель «Обработка» устанавливается в положение Фильтровать список на месте. В строку «Исходный диапазон» помещается диапазон значений всей исходной базы данных, в строку «Диапазон условий» - условие отбора.
Чтобы скопировать отфильтрованные строки в другую область листа, или на другой лист переключатель «Обработка» устанавливается в положение Скопировать результат в другое место, а затем в поле «Поместить результат в диапазон» указывается верхняя левая ячейка области вставки.
В результате отбираются данные, удовлетворяющие условию, введенному в диалоговое окно Inputbox, появляющееся при нажатии командной кнопки.
1)Решение задачи №1
(Вывод сведений о среднем учебном заведении.)
Для решения задачи № 1 использовался расширенный фильтр, диапазон которого А15-H30(вся база данных), с условием В33:С34:
B33- «статус заведения»
В среде Visual Basic задаем дополнительные условия, с помощью функции InputBox вводим выражение p = Input Box("Введите статус учебного заведения")
При нажатии кнопки получаем:
а среднее количество учащихся в них:
2)Решение задачи №2
(Вывод сведений о вузе с максимальными затратами на одного учащегося.)
Для решения задачи № 2 использовался расширенный фильтр, диапазон которого А15-I30(вся база данных), с условием (E35-F36) и встроенной функцией ДСРЗНАЧ(A15:I30;D15;):
A15:I30 - вся база данных
D15 - поле «кол-во учащихся»
B35:B36 критерии «статус заведения»
Результат:
(Сведения обо всех учебных заведениях сгруппированных по министерствам с подсчетом количества преподавателей.)
Для решения задачи № 3 используем сводную таблицу .
4.Построение диаграммы
Для создания диаграммы была использована стандартная панель Excel «Мастер диаграмм».
В качестве исходных данных использовались поля «Количество учащихся» и «Название учебного заведения» из базы данных.
Для оформления диаграммы использовалась различная цветовая заливка, а также шрифт различных типов и размеров.
5.Макросы и распечатка макросов:
Если какое-то действие часто повторяется, то его можно автоматизировать с помощью макроса. Макроязык основан на запоминании последовательности нажатых клавиш и их последующем воспроизведении. При записи макроса создается код, который можно просматривать и редактировать. Для автоматической записи используется макрорекордер. Макрорекодер - это транслятор, создающий программу (макрос) на языке VBA, которая является результатом перевода на язык VBA действий пользователя с момента запуска рекордера до окончания записи.
№ |
Название макроса |
Название кнопки |
Используется для решения задачи |
|
Кнопка |
Лист |
|||
|
Реш1 |
Решение |
Задача1 |
№1 |
|
Решение2 |
Решение |
Задача2 |
№2 |
|
креш |
К решению задачи |
Задача3 |
№3 |
|
Отобр |
Отобразить все |
Задача1,2 |
№1,№2 |
|
Меню |
Меню |
Меню |
База данных, диаграмма, задача1, задача2, задача3, решение задачи3, об авторе |
Распечатка макросов
1)
Sub реш1()
'
' реш1 Макрос'
a = InputBox("введи статус учебного заведения")
'
ActiveWindow.SmallScroll Down:=21
Range("A34:B34").Select
ActiveCell.FormulaR1C1 = a
Range("A35").Select
ActiveWindow.SmallScroll Down:=-18
Range("A15").Select
Range("A15:H30").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("A33:B34"), Unique:=False
ActiveWindow.SmallScroll Down:=-24
End Sub
2)
Sub Решение2()
'
' Решение2 Макрос
' Макрос записан 04.05.2006 ()
'
a = InputBox("введите статус")
'
Range("E36").Select
ActiveCell.FormulaR1C1 = "" & a
Range("F36").Select
ActiveCell.FormulaR1C1 = _
"=DAVERAGE(R[-21]C[-5]:R[-6]C[3],R[-21]C[-2],Criteria)"
Range("A15:I30").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("E35:E36"), Unique:=False
End Sub
3)
Sub креш()
'
' креш Макрос
' Макрос записан 03.04.2005 ()
'
'
Sheets("Решение задачи 3").Select
ActiveWindow.SmallScroll Down:=-6
ActiveSheet.Buttons.Add(28.5, 6, 72, 72).Select
Selection.Delete
Range("A1").Select
End Sub
4)
Sub отобр()
'
' отобр Макрос
' Макрос записан 03.04.2005 ()
'
'
ActiveSheet.ShowAllData
End Sub
5)
Sub меню()
'
' меню Макрос
' Макрос записан 26.03.2005 ()
'
'
Sheets("Меню").Select
Range("B10").Select
End Sub
Раздел №4. Создание и обработка БД в среде Access
1. Программный продукт MS Office базы данных Access (краткое описание пакета)
Microsoft Access - это система управления базами данных, предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.
СУБД Microsoft Access ориентирована на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.
В работе используются только некоторые из них это:
Таблицы - это основной объект базы данных, в котором хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы, свойства).
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять или добавлять данные таблицы.
Формы служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для пользователя документу. При выводе данных с помощью форм можно применять специальные средства оформления.
Отчеты предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчеты во многом подобны формам. Основное отличие заключается в том, что в отчёте отображаются все данные, и в них предусмотрена возможность группировать данные по различным критериям. Отчеты могут содержать в отличие от форм специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.
Пуск Программы Microsoft Office Microsoft Access
Учебные заведения Петербурга.mdb
3. Описание выполнения задач
Все запросы создавались при помощи конструктора
Запросы с параметром
Основным назначением данных запросов является отбор данных по критериям поиска. При формировании запроса в строке «Условие отбора» вводится в [] сообщение о задании критерия поиска. При выполнении запроса это сообщение выдается пользователю в диалоговом окне ВВЕДИТЕ ЗНАЧЕНИЕ ПАРАМЕТРА. После ввода требуемого значения и щелчка на кнопке ОК на экран будут выведены отобранные данные по заданному критерию.
Итоговые запросы
При выполнении такого запроса выводится какой-либо итог. Это достигается выбором нужной функции.
1)Решение задачи №1
(Вывод сведений о среднем учебном заведении.)Это запрос на выборку с параметром.
В строку поле добавляется «Количество учащихся», «Статус заведения».
В строку Условие отбора для поля «Количество учащихся» ввели формулу >=[введите кол-во учащихся], а для поля «Статус заведения» "Среднее ".
Как результат запроса получаем (например):
2)Решение задачи №2
(Вывод сведений о вузе с максимальными затратами на одного учащегося). Это запрос на выборку с параметром.
В строку поле ввели «Министерство», «кол-во учащихся» и «статус заведения»
В строку Условие отбора для поля «Министерство» ввели формулу Like [введите министерство] & "*".
В поле Групповые операции вводим функцию «Группировка». Для поля «Кол-во учащихся» вводим функцию Avg.
Как результат получили:
3)Решение задачи №3
(Сведения обо всех учебных заведениях сгруппированных по министерствам с подсчетом количества преподавателей.)Это итоговый запрос.
В строку поле добавляется «Количество преподавателей» и «Министерство».
В поле Групповые операции вводим функцию «Группировка». Для поля «Количество преподавателей» вводим функцию Sum.
Как результат получаем:
4.Создание формы
При создании формы использовался мастер форм: Создание формы с помощью мастера.
В качестве источника данных использовалась исходная база данных.
Вид формы взяли «Ленточный», а стиль - «Диффузный».
В результате получили:
5. Создание отчёта
Отчёт создаётся с помощью мастера отчётов;
Сначала выбирается источник информации
Выбираются необходимые поля, которые должен содержать отчёт
Указывается порядок группировки
Выбирается стиль отчёта
Далее выполняется редактирование в режиме конструктора, если это необходимо.
Отчет создан по третьей задаче.
Раздел№5.Списокиспользованнойлитературы