Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
Великолукский филиал
Кафедра “информатика”
Курсовая работа
Вариант 18.1
(Создание и обработка БД. Пакеты Access, Excel)
Выполнил: Пивень Людмила
Группа: СЖД-404
Проверила: Жгун О.В.
Великие Луки
2005 г.
3. Исходная база данных стр. 5
4. Выполнение работы в среде Excel (часть 1) стр. 7
1)Краткая характеристика пакета стр. 7
2)Инструкция по использованию программы стр. 8
3) Решение задач стр. 9
А) Решение задачи №1 стр. 9
Б) Решение задачи №2 стр.10
В) Решение задачи №3 стр. 11
4)Список и распечатка макросов стр. 12
5.Выполнение работы в Access (часть 2) стр. 15
1)Краткая характеристика пакета стр. 15
2) Инструкция по использованию программы стр. 15
3)Решение задач стр. 16
А) Задача №1 стр. 16
Б) Задача №2 стр. 17
В) Задача №3 стр. 18
4)Форма стр. 19
5)Отчёт стр. 20
6. Список использованной литературы стр. 21
1. Текст задания
База данных должна содержать следующие элементы:
Название телевизионной передачи
Автор
Ведущий
Время выхода в эфир
Продолжительность
Жанр передачи
Время, отведенное на рекламу
Номер телеканала
Время окончания передачи
Функции, выполняемые информационной технологией:
2. Список файлов курсовой работы c указанием пути доступа
Курсовая работа содержит два файла, находящихся на гибком магнитном диске:
1) Исходная БД и её обработка в среде Excel:
A:\ Excel \ТП.Xls.
2) Исходная БД и её обработка в среде Access:
A:\ Access \ТП.mdb.
3.Исходная база данных
Исходная база данных, выполненная в виде таблицы, состоит из строк и столбцов. Пересекаясь, столбцы и строки образуют ячейки, в которые вводятся данные. Таблица имеет 9 полей со следующими названиями:
Структура базы данных
Название телевизионной передачи |
Автор |
Ведущий |
Время выхода в эфир |
Продолжительность |
Жанр передачи |
Время, отведенное на рекламу |
Номер телеканала |
Время окончания передачи |
текстовый |
текстовый |
текстовый |
время |
числовой |
текстовый |
числовой |
текстовый |
время |
Формирование базы данных в Excel производилось ручным вводом данных с клавиатуры. Формирование базы данных в Access производилось импортированием данных из Excel.
БАЗА ДАННЫХ
Автор |
Ведущий |
Время выхода в эфир |
Продолжительность, мин |
Жанр передачи |
Время отведенное на рекламу, мин |
Номер телеканала |
Время окончания передачи |
Малахов А.И. |
Сибелев Ш.Г. |
15:20 |
50 |
Юмористическая |
5 |
1 |
16:15 |
Малахов А.И. |
Чижикова М.Н. |
17:00 |
50 |
Развлекательная |
25 |
2 |
18:15 |
Галкин М.А. |
Сибелев Ш.Г. |
19:00 |
45 |
Развлекательная |
5 |
3 |
19:50 |
Козакова Е.Г. |
Бутосава Г.И. |
16:30 |
30 |
Развлекательная |
8 |
2 |
17:08 |
Нагиев А.А. |
Сибелев Ш.Г. |
22:00 |
50 |
Развлекательная |
7 |
2 |
22:57 |
Нагиев А.А. |
Чижикова М.Н. |
20:55 |
5 |
Развлекательная |
4 |
1 |
21:04 |
Ерофеев Е.М. |
Сибелев Ш.Г. |
14:00 |
10 |
Развлекательная |
5 |
3 |
14:15 |
Савочкин Р.А. |
Бутосава Г.И. |
15:20 |
25 |
Публицистическая |
8 |
7 |
15:53 |
Малахов А.И. |
Сибелев Ш.Г. |
17:00 |
65 |
Развлекательная |
10 |
1 |
18:15 |
Познер А.И. |
Познер А.И. |
19:00 |
30 |
Историческая |
4 |
1 |
19:34 |
Галкин М.А. |
Галкин М.А. |
16:30 |
50 |
Историческая |
5 |
2 |
17:25 |
Козакова Е.Г. |
Познер А.И. |
22:00 |
45 |
Историческая |
8 |
3 |
22:53 |
Дубовицкая Р.И. |
Дубовицкая Р.И. |
20:55 |
30 |
Развлекательная |
7 |
2 |
21:32 |
Нагиев А.А. |
Галкин М.А. |
14:00 |
50 |
Развлекательная |
4 |
2 |
14:54 |
Ерофеев Е.М. |
Ерофеев Е.М. |
23:55 |
5 |
Развлекательная |
5 |
1 |
0:05 |
4.Выполнение работы в Excel (часть 1)
1)Краткая характеристика пакета:
Электронные таблицы предназначены для хранения и обработки информации, представленной в табличной форме. Электронные таблицы это двумерные массивы, состоящих из столбцов и строк. Для управления электронной таблицей созданы специальные программные продукты табличные процессы. Они позволяют не только создавать электронные таблицы, но и автоматизировать обработку табличных данных.
В Excel можно создавать БД (иерархическая, сетевая и реляционная) ,организовывать их управление и обработку с помощью встроенных функциональных возможностей программы. К тому же имеется интеграция с другими программами MS Office.
Excel обеспечивает:
Пуск Программы Microsoft Office Microsoft Excel
ТП.Xls
3) Меню программы дает возможность перехода к каждой задаче и ее решению при нажатии соответствующей командной кнопки.
К первым двум задачам в данной курсовой работе применяется расширенный фильтр, чтобы отобрать только записи, соответствующие определенным условиям. Чтобы показать результат фильтрации, скрыв ненужные строки, переключатель «Обработка» устанавливается в положение фильтровать на месте. В строку «Исходный диапазон» помещается диапазон значений всей исходной базы данных, в строку «Диапазон условий»- условие отбора.
В результате отбираются данные, удовлетворяющие условию, введенному в диалоговое окно Input Box,появляющееся при нажатии командной кнопки
А) Задача №1 (Формирование списка передач данного автора.)
Для решения задачи № 1 использовался расширенный фильтр, диапазон которого А3-J18(вся база данных), с условием C23:C24
Автор |
Задайте автора |
С23
С24
В среде Visual Basic задаем дополнительные условия, с помощью функции InputBox вводим выражение p = Input Box(«Задайте автора»)
При нажатии кнопки получаем:
После ввода интересующей нас линии (Например: м ) получаем:
а автор:
Б) Задача №2 (Подсчет средней продолжительности телепередач заданного жанра)
Для решения задачи № 2 использовался расширенный фильтр, диапазон которого A3:J18 (вся база данных), с условием (C30:C31) и встроенная функция =ЦЕЛОЕ(ДСРЗНАЧ(A3:J18;F3;C30:C31))):
F3- Продолжительность
Критерии-C30:C31
Жанр передачи |
Средняя продолжительность |
(задаем любую букву (и, п, р, ю) |
Подсчет среднее продолжительность |
Результат:
жанр передачи и средняя продолжительность
В) Задача №3 (Подсчет суммарного времени, отведенного на рекламу на каждом телеканале.)
Для решения задачи № 3 используем сводную таблицу.
5) Список и распечатка макросов:
Если какое-то действие часто повторяется, то его можно автоматизировать с помощью макроса. Макроязык основан на запоминании последовательности нажатых клавиш и их последующем воспроизведении. При записи макроса создается код, который можно просматривать и редактировать. Для автоматической записи используется макрорекордер. Макрорекодер - это транслятор, создающий программу (макрос) на языке VBA, которая является результатом перевода на язык VBA действий пользователя с момента запуска рекордера до окончания записи.
№ |
Имя макроса |
Кнопка и ее расположение(имя листа) |
Задача |
1 |
Макрос1 () |
задача №1 |
База данных |
2 |
макрос3 () |
задача №2 |
База данных |
3 |
Макрос5() |
Решение задачи № 3 |
База данных |
4 |
Макрос2() |
Отобразить все |
База данных |
5 |
Макрос6() |
Вернуться в базу данных |
№3 |
Список макросов
Распечатка макросов
1)
Sub Макрос6()
'
' Макрос6 Макрос
' Макрос записан 24.04.2005 (гость)
'
'
Sheets("База данных Задания 1,2").Select
End Sub
2)
Sub Макрос2()
'
' Макрос2 Макрос
' Макрос записан 24.04.2005 (гость)
'
'
ActiveSheet.ShowAllData
End Sub
3)
Sub Макрос1 ()
'
' Макрос1 Макрос
' Макрос записан 24.04.2005 (гость)
'
'
avtor = InputBox("Задайте автора", "Задание автора", Range("C24"))
Range("A3:J18").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("C23:C24"), Unique:=False
End Sub
4)
Sub Макрос5()
'
' Макрос5 Макрос
' Макрос записан 24.04.2005 (гость)
'
'
Range("A3").Select
ActiveSheet.PivotTables("СводнаяТаблица1").PivotCache.Refresh
Range("C8").Select
End Sub
5)
Sub макрос3 ()
'
' макрос3 Макрос
' Макрос записан 26.05.2005 (Борис)
'
p = InputBox("введите жанр(р,ю,и,п)")
'
ActiveWindow.SmallScroll Down:=15
Range("C31").Select
ActiveCell.FormulaR1C1 = p
Range("E26").Select
Range("A3:J18").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("C30:C31"), Unique:=False
ActiveWindow.SmallScroll Down:=-15
End Sub
5.Выполнение работы в Access (часть 2)
1)Краткая характеристика пакета:
Microsoft Access - это система управления базами данных, предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.
СУБД Microsoft Access ориентирована на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.
В работе используются только некоторые из них это:
Таблицы - это основной объект базы данных, в котором хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы, свойства).
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять или добавлять данные таблицы.
Формы служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для пользователя документу. При выводе данных с помощью форм можно применять специальные средства оформления.
Отчеты предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчеты во многом подобны формам. Основное отличие заключается в том, что в отчёте отображаются все данные, и в них предусмотрена возможность группировать данные по различным критериям. Отчеты могут содержать в отличие от форм специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.
Пуск Программы Microsoft Office Microsoft Access
ТП.mdb
3)Решение задач
Все запросы создавались при помощи конструктора
Запросы с параметром
Основным назначением данных запросов является отбор данных по критериям поиска. При формировании запроса в строке «Условие отбора» вводится в [] сообщение о задании критерия поиска. При выполнении запроса это сообщение выдается пользователю в диалоговом окне ВВЕДИТЕ ЗНАЧЕНИЕ ПАРАМЕТРА. После ввода требуемого значения и щелчка на кнопке ОК на экран будут выведены отобранные данные по заданному критерию.
Итоговые запросы
При выполнении такого запроса выводится какой-либо итог. Это достигается выбором нужной функции.
А) Задача №1
(Формирование списка передач данного автора). Параметрический запрос на выборку.
В строку поле добавляется «Автор», «Ведущий» и «Номер телеканала»
В строку Условие отбора для поля «Автор» ввели формулу Like [Введите автора] & "*".
Как результат запроса получаем (например):
Б) Задача №2 (Подсчет средней продолжительности телепередач заданного жанра.). Параметром запрос на выборку.
В строку поле ввели «Жанр передачи», «Средняя продолжительность».
В строку Условие отбора для поля «Жанр передачи» ввели формулу Like [введите жанр] & "*".
Как результат получили:
В) Задача №3 (Подсчет суммарного времени, отведенного на рекламу на каждом телеканале.). Это итоговый запрос.
В строку поле добавляется: «Номер телеканала» и «Суммарное время на рекламу».
Как результат получили:
Например:
4) Форма
При создании формы использовался мастер форм: Создание формы с помощью мастера.
В качестве источника данных использовалась исходная база данных.
Вид формы взяли «ленточный», а стиль - «международный».
В результате получили:
5) Отчет
Отчёты создавались при помощи: Создание отчета с помощью мастера
В качестве источника данных использовались ранее созданный запрос для второй задачи. Изменения вносили с помощью конструктора.
Получили отчет
6. Список использованной литературы