- •Разработка информационной системы (ис) «Видеосалон» средствами ms access xp
- •Содержание
- •Введение
- •4.7 Запрос на обновление.
- •Требования к оформлению курсовой работы
- •2.Краткие сведения из теории
- •2.1.Основные понятия бд, субд и информационной модели данных
- •2.2.Модели организации данных
- •2.3.Реляционные базы данных
- •2.4.Объекты субд ms Access
- •3.Проектирование и создание реляционной бд «Видеосалон»
- •3.1.Разработка информационной модели
- •3.2.Технология создания базовых таблиц-отношений в режиме конструктора
- •3.3.Технология установления связей между таблицами
- •4.Создание информационной системы (ис) «Видеосалон»
- •4.1.Создание запросов
- •4.1.1. Конструирование однотабличного запроса на выборку с параметром
- •4.1.2. Конструирование многотабличного запроса на выборку
- •4.1.3.Создание перекрестного запроса с помощью мастера
- •4.1.4. Запрос на обновление
- •Условия отбора для созданных запросов
- •4.2.Создание форм
- •4.3.Создание отчетов
- •4.4.Создание главной кнопочной формы
- •Заключение
- •Список литературы
- •Приложение
4.Создание информационной системы (ис) «Видеосалон»
Информационной системой будем называть систему, в которой протекают процессы организации, хранения, передачи, преобразования и обработки информации. Основным предметом и продуктом труда в ИС является информация.
Состав функциональных подсистем зависит от предметной области использования ИС. Каждая из ИС обеспечивает выполнение комплексов задач и процедур обработки информации, необходимых для эффективного управления объектом. В нашем случае предметной областью являлась ИС «Видеосалон».
4.1.Создание запросов
Процесс создания многих запросов с помощью конструктора аналогичен. Приведем пример создания такого запроса.
Итак, для создания запроса необходимо:
В окне БД выбрать строку Запросы.
Выбрать на панели кнопку Создать.
В появившемся окне Новый Запрос выбрать строку Конструктор (рис.4.1.1).
Рисунок 4.1.13. Новый запрос
Далее в появившемся окне Добавление Таблицы нужно выбрать те таблицы, поля которых входят в запрос. Выбор таблицы осуществляется одинарным кликом на таблицу, а потом нажатием на кнопку Добавить, либо двойным кликом по нужной таблице. (Рис.4.1.2)
Рисунок 4.1.14. Добавление таблицы
Закрыть окно Добавление Таблицы.
После выбора таблицы, окошко с названием таблицы и её полями появляется в верхней части окна конструктора запроса (Рис.4.1.3).
Рисунок 4.1.15. Запрос на выборку
Затем заполняем ячейки «поле», «имя таблицы», «вывод на экран», а «сортировка», «условие отбора» заполняются в зависимости от условия запроса. В ячейках «поле», «имя таблицы» и «сортировка» можно использовать выпадающее меню, в ячейке «вывод на экран» необходимо просто поставить или убрать галочку в зависимости от необходимости вывода данного поля на экран.
4.1.1. Конструирование однотабличного запроса на выборку с параметром
Рассмотрим процесс конструирования однотабличного запроса на выборку с параметром на примере получения информации из таблицы «Фильмы» базы данных «Видеосалон».
Выполним 1-7 пункты создания запросов. Рис.4.1.4.
Рисунок 4.1.16 Запрос по жанру фильма: запрос на выборку
Затем из таблицы «Фильмы» отберем следующие поля: Название, Продолжительность, Режиссер, Главная роль и Жанр;
Вводим условие отбора (у каждого запроса, созданного ниже, свои условия отбора). В данном запросе условие – [введите жанр фильма], которое соответствует столбцу Жанр.
В результате после запуска запроса появляется окно «Введите жанр фильма», по которому будет создаваться запрос. Введем, например, «триллер» (рис.4.1.5).
Рисунок 4.1.17. Окно запроса со значением параметра
Нажимаем клавишу , и получаем следующий запрос по жанру фильма (рис.4.1.6):
Рисунок 4.1.18. Запрос по жанру фильма
Созданный запрос называется запрос с параметром.
4.1.2. Конструирование многотабличного запроса на выборку
Рассмотрим процесс создания многотабличного запроса на примере создания запроса «Цена проката DVD»
Выполним пункты 1-7 создания запросов (рис.4.1.7)
Рисунок 4.1.19. Конструирование запроса – цена проката DVD
Из таблицы «Фильмы» отберем поле Название;
Из таблицы «Клиенты» отберем поле Фамилия;
Из таблицы «Информация о носителе» отберем поле Цена DVD;
Из таблицы «Квитанции» отберем следующие поля: Дата выдачи, Дата возврата, Вид носителя, Код сделки;
Нажав правую кнопку мыши и вызвав контекстно-зависимое меню, выбираем опцию Групповая операция.
В столбце «Вид носителя» указываем групповую операцию Условие. Условие отбора «DVD».
В столбце «Код сделки» указываем групповую операцию Условие. Условие отбора 1, соответствующее сделке Прокат.
В пустую ячейку строки Поле записываем выражение: Цена суток проката DVD: 0,05*[Цена DVD].
Указываем выражение в строке Поле: Дней проката: [Дата возврата]-[Дата выдачи].
Выражение в пустой строке Поле: Цена проката DVD: 0,05*[Цена DVD]*([Дата возврата]-[Дата выдачи]).
Результат запуска запроса – Цена проката DVD – на рис.4.1.8.
Рисунок 4.1.20. Запрос – цена проката DVD
Данный запрос содержит вычисляемые поля, в нем используются групповые операции.
Аналогично создается запрос – цена проката VHS.