Дипломная работа

от 20 дней
от 7 499 рублей

Курсовая работа

от 10 дней
от 1 499 рублей

Реферат

от 3 дней
от 529 рублей

Контрольная работа

от 3 дней
от 79 рублей
за задачу

Билеты к экзаменам

от 5 дней
от 89 рублей

 

Курсовая Информатика, - Информатика

  • Тема: Информатика,
  • Автор: Валерий
  • Тип работы: Курсовая
  • Предмет: Информатика
  • Страниц: 29
  • ВУЗ, город: Институт Искусств и информационных технологий
  • Цена(руб.): 1500 рублей

altText

Выдержка

тера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Если было создано несколько запросов, мастера можно также использовать для быстрого создания структуры запроса. Затем для его наладки переключитесь в режим конструктора.
Для создания запросов на основе обычного фильтра, фильтра по выделенному фрагменту или фильтра для поля, необходимо сохранить фильтр как запрос.
Если ни один из перечисленных методов не удовлетворяет требованиям, можно самостоятельно создать запрос в режиме конструктора.
Наиболее часто используемым запросом является запрос на выборку. Запрос на выборку возвращает данные из одной или нескольких таблиц, а также результаты, которые при желании пользователь может изменить (с некоторыми ограничениями). Также можно использовать запрос на выборку, чтобы сгруппировать записи для вычисления сумм, средних значений, пересчета и других действий.
Создадим запрос на выборку, который содержит информацию о десятке самых дорогих товаров (билетов). В режиме SQL данный запрос выглядит следующим образом:
SELECT DISTINCTROW TOP 10 Товары.Марка AS СамыеДорогиеТовары, Товары.Цена
FROM Товары
ORDER BY Товары.Цена DESC;
Запрос с параметрами - это запрос, при выполнении которого в его диалоговом окне пользователю выдается приглашение ввести данные (запрос с параметрами отображает одно или несколько определенных диалоговых окон, выводящих приглашение пользователю ввести условия отбора), например условие для возвращения записей или значение, которое должно содержаться в поле. Можно создать запрос, в результате которого выводится приглашение на ввод нескольких данных, например, двух дат. В результате будут возвращены все записи, находящиеся между указанными двумя датами.
Также запросы с параметрами удобно использовать в качестве основы для форм и отчетов.
Создадим запрос, который выдает названия клиентов, которые сделали заказ в определенный промежуток времени. В режиме SQL данный запрос выглядит следующим образом:
SELECT DISTINCT Клиенты.Название, Клиенты.Телефон, Заказы.ДатаЗаказа
FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента=Заказы.КодКлиента
WHERE ((Заказы.ДатаЗаказа) Between [НачальнаяДата] And [КонечнаяДата])
ORDER BY Заказы.ДатаЗаказа;
В данном запросе параметрами являются [НачальнаяДата] и [КонечнаяДата])
В перекрестном запросе отображаются результаты статистических расчетов (такие как суммы, количество записей и средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй - в верхней строке.
Создадим запрос, который группируется по сотрудникам (левый столбец) и клиентам (правый столбец). Данный запрос отображает общее количество заказов у каждого сотрудника и показывает, сколько заказов ведет данный сотрудник у каждого отдельного клиента. В режиме SQL данный запрос выглядит следующим образом:
TRANSFORM Count(Заказы.КодСотрудника) AS Значение
SELECT Заказы.КодСотрудника, Count(Заказы.КодКлиента) AS [Кол-ко заказов у сотрудника]
FROM Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента
GROUP BY Заказы.КодСотрудника
PIVOT Клиенты.Название;
Кроме того в Access существуют запросы на изменение. Запрос на изменение - это запрос, который за одну операцию вносит изменения в несколько записей. Существует четыре типа запросов на изменение: на удаление, на обновление и добавление записей, а также на создание таблицы. Первые три представлены в нашей базе данных.
Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
Создадим запрос на удаление, который удаляет все записи из таблицы Поставщики_из_России. В режиме SQL данный запрос выглядит следующим образом:
DELETE *
FROM Поставщики_из_России;
Запрос на обновление записей вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.
Создадим в нашей базе данных запрос на обновление для увеличения цены товара на 10 процентов. В режиме SQL запрос Увеличение цены на 10% выглядит следующим образом:
UPDATE Заказы INNER JOIN Заказано ON Заказы.КодЗаказа=Заказано.КодЗаказа SET Заказано.Цена = Цена*1.1
WHERE (((Заказано.КодЗаказа)=Заказы.КодЗаказа));
Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.
Создадим запрос на добавление в таблицу Поставщики_из_России всех записей из таблицы Поставщики, где поле [Страна]=”Россия”. При этом таблица Поставщики_из_России содержит значительно меньше полей, чем таблица Поставщики. В режиме SQL запрос на добавление выглядит следующим образом:
INSERT INTO Поставщики_из_России ( КодПоставщика, Название, Страна, Телефон )
SELECT Поставщики.КодПоставщика, Поставщики.Название, Поставщики.Страна, Поставщики.Телефон
FROM Поставщики
WHERE Поставщики.Страна="Россия";
Запрос SQL - это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, перекрестные и подчиненные запросы.
Запрос на объединение - этот тип запроса комбинирует поля (столбцы) из одной или нескольких таблиц или запросов в одно поле в результатах запроса.
Создадим запрос на объединение названий поставщиков и клиентов (по городам). В режиме SQL запрос на добавление выглядит следующим образом:
SELECT Город, Название, "Клиенты" AS [Отношения]
FROM Клиенты
UNION SELECT Город, Название, "Поставщики" AS [Отношения]
FROM Поставщики
ORDER BY Отношения, Город, Название;
В результате мы получим список городов, упорядоченный по алфавиту, где будут указаны названия клиентов, проживающих соответственно в данных городах, а затем список городов по алфавиту, где расположены поставщики.

2.4 Разработка отчетов для наиболее эффективного вывода информации
Пользователь имеет возможность разработать отчет самостоятельно или создать отчет с помощью мастера. Мастер по разработке отчетов Microsoft Access выполняет всю рутинную работу и позволяет быстро разработать отчет. После вызова мастера выводятся диалоговые окна с приглашением ввести необходимые данные, и отчет создается на основании ответов пользователя. Мастер окажется полезным даже для опытных пользователей, так как позволяет быстро разработать макет, служащий основой создаваемого отчета. После этого можно переключиться в режим конструктора и внести изменения в стандартный макет.
Если форма или отчет создаются с помощью мастера, то по умолчанию задаются стандартные характеристики формы или отчета, определяемые используемым шаблоном.
Шаблон определяет, какие разделы будут содержаться в создаваемом документе и какие размеры будут иметь эти разделы. Кроме того, шаблон определяет стандартные настройки свойств формы или отчета, их разделов и содержащихся в них элементов управления.
Для форм или отчетов по умолчанию используются шаблоны с именем «Обычный». Однако пользователь имеет возможность указать в качестве шаблона имя любой существующей формы или отчета. Допускается также создание специальных форм и отчетов, предназначенных для использования в виде шаблонов.
В этой базе данных создано четыре отчета, а именно: Заказано, Заказы, Товары (отчет к соответствующим таблицам) и Десять самых дорогих товаров (отчет по соответствующему запросу).
В отчете Заказано использовано группировка по номеру заказа. Для каждого заказа отображены товары, которые к нему принадлежат. Фрагмент из данного отчета изображен на рисунке 7.

Рисунок 7. Фрагмент отчета Заказано
В отчете Заказы использована группировка по коду клиента. Таким образом, мы получаем наглядную информацию по заказам, которые были осуществлены каждым отдельным клиентом. При этом информация для каждого клиента является упорядоченной по коду заказа, а потом уже и по дате, когда был совершен заказ. На рисунке 8 изображен фрагмент данного отчета.

Рисунок 8. Фрагмент отчета Заказы
В отчете товары использована группировка по коду поставщика. Поэтому для каждого поставщика информация (направление, тип товара, цена и др.) в отчете выводится отдельно. На рисунке 9 изображен фрагмент данного отчета.
Кроме перечисленных отчетов к таблицам, в базе данных существует также один отчет к запросу, в котором сообщается о десятке наиболее дорогих товаров (билетов) из всего перечня. В данном случае источником записи является запрос Десять самых дорогих товаров. Фрагмент этого отчета изображен на рисунке 10.

Рисунок 9. Фрагмент отчета Товары

Рисунок 10. Отчет Десять самых дорогих товаров
2.5 Разработка кнопочного меню к базе данных
Для разработки кнопочного меню как правило используется раздел Сервис/Служебные программы/Диспетчер кнопочных форм. С его помощью можно разработать несколько отдельных страниц кнопочной формы, каждая из которых имеет свою направленность. В нашем случае создано три страницы – главная кнопочная форма, добавление новых данных, отчеты.
Страница Главная кнопочная форма имеет следующий вид (см. рис. 11).

Рисунок 11. Страница Главная кнопочная форма
Данная страница содержит, как видно из рисунка, кнопки Поставщики, Клиенты, Сотрудники, Заказано, Заказы и Заказы клиентов. С помощью этих кнопок можно открывать соответствующие формы для просмотра. При создании кнопочной формы просто указывается, что при нажатии на кнопку происходит открытие формы для изменения и указывается имя формы. Таким образом, потом форму можно будет просматривать и изменять в ней какие-нибудь значения.
Кроме того, на данной странице расположены еще две важные кнопки – это Добавление новых данных и Просмотреть отчеты. Эти две кнопки предназначены для того, чтобы совершать переход из Главной кнопочной формы на страницы Добавление новых данных и Отчеты. Рассмотрим две эти страницы более подробно. Страница Добавление новых данных имеет следующий вид:

Рисунок 12. Страница Добавление новых данных
Данная страница содержит следующие пункты – Добавить поставщика, Добавить клиента, Добавить сотрудника, добавить новый вид товара, Добавить заказ, Добавить запись в список «Заказано», добавить новый тип. Данные кнопки открывают соответствующие формы для добавления в них новой информации. Для этого при создании данных пунктов указывается, что при нажатии на кнопку открывается соответствующая форма для добавления данных и указывается имя формы.
Кроме того, вышеуказанная страница содержит еще один пункт меню Вернуться назад. Эта кнопка предназначена для возвращения на главную станицу кнопочного меню.
И последняя страница Отчеты имеет вид, как показано на рисунке 13.

Рисунок 13. Страница Отчеты
Страница Отчеты содержит следующие пункты – Отчет «Заказы», Отчет «Заказано», Отчет «Товары», Отчет «Десять самых дорогих товаров». Эти кнопки предназначены для открытия и просмотра соответствующих отчетов, три из которых ссылаются на таблицы и один на запрос.
Кроме того, данная страница содержит пункт Вернуться назад, с помощью которого перемещаемся на главную страницу кнопочного меню.
Как видно из трех рисунков страниц кнопочной формы, каждая из них также содержит кнопку управления STOP, с помощью которой можно покинуть приложение Microsoft Access.



3. Контрольный пример
В качестве контрольного примера рассмотрим более подробно запрос к базе данных Клиенты, которые сделали заказ в определенный промежуток времени.
Получение выходного сообщения позволит уменьшить трудозатраты на выборку информации о клиентах, заказавших товары в определенный промежуток времени, их телефоны и дату заказа. Выдача названий клиентов позволит повысить качество индивидуальной работы с каждым из них.
С позиций потребителя-пользователя запрос можно охарактеризовать как простой с поэтапным потреблением информации. Для работы с данными результирующая таблица может быть экспортирована в Excel. При реализации в Access данный запрос может быть запросом на выборку. При ведении истории запрос является хранимой процедурой.
В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура «клиент/сервер», вариант реализации технологии «клиент/сервер» DBS. В процессе решения задачи с использованием *.mdb-файла применяется RDA-вариант реализации технологии «клиент/сервер». Подготовка запроса в Access с использованием *.mdb-файла осуществляется с использованием Конструктора, поскольку все данные находятся связанных между собой таблицах. В режиме Конструктора данный запрос выглядит следующим образом:
Рисунок 14. Запрос «Клиенты, которые сделали заказ в определенный промежуток времени» в режиме Коструктора
При формировании запроса автоматически генерируется SQL-код (см. стр. 16). SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу:
Рисунок 15. Результирующая таблица на запрос «Клиенты, которые сделали заказ в определенный промежуток времени»
При выполнении данного запроса в качестве начальной даты (первый запрашиваемый параметр) ввели число 01.01.2003, а в качестве конечной даты (второй параметр) ввели 01.01.2004. Таким образом, получили все записи из таблицы Заказы, где Дата Заказа принадлежит этому промежутку времени, т.е. заказ был сделан в течение 2003 года.
По данному запросу можно также сделать отчет, который выполняется по заранее разработанному шаблону:
Рисунок 16. Шаблон отчета «Клиенты, которые сделали заказ в определенный промежуток времени»
В свойствах отчета указывается источник записей – запрос «Клиенты, которые сделали заказ в определенный промежуток времени». В результате получаем отчет следующего вида:
Рисунок 17. Отчет «Клиенты, которые сделали заказ в определенный промежуток времени»

Заключение
При написании данной курсовой работы основной задачей было научиться работать в Microsoft Access, создавать в данной программе базы данных.
В процессе выполнения работы научились создавать, связывать, заполнять и редактировать таблицы, выбирать оптимальное количество таблиц, избегать избыточности данных, что существенно сокращает время поиска информации в базе данных, а также ее общий объем.
Кроме того, узнали, какие существуют в Microsoft Access виды запросов, научились создавать различные виды запросов для выборки всей необходимой информации из базы данных. Научились строить запросы в режиме Конструктора и писать их в SQL-коде.
В процессе работы разобрались, как создавать формы, как изменять уже существующие данные и вносить новые данные в таблицы посредством форм, научились строить кнопочную форму. Теперь умеем создавать шаблоны для отчетов по таблицам и запросам.
Список литературы
Информационные системы в экономике / Под ред. В.Дика. – М.: Финансы и статистика,2005.
Информатика: Учебник / Под ред. проф. Н.В. Макаровой. – М.: Финансы и статистика, 2004.
Карпова Т. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2006.
Острейковский В. А. Информатика. - М.: Высшая школа, 1999. – 510 с.
Робинсон С. Microsoft Access 2000. – СПб.: Питер, 2001.





HYPER13PAGE HYPER15

12


 

НАШИ КОНТАКТЫ

Skype: forstuds E-mail: [email protected]

ВРЕМЯ РАБОТЫ

Понедельник - пятница 9:00 - 18:00 (МСК)

ПРИНИМАЕМ К ОПЛАТЕ