- •© Издательский центр дгту, 2005 Введение
- •1. Постановка задачи
- •1.1. Описание задачи
- •1.2. Анализ объекта
- •2. Проектирование базы данных
- •2.1. Разработка информационной модели
- •2.2. Выбор способа представления информации, программного инструментария
- •3.4. Заполнение базы данных
- •3.5. Изменение и дополнение данных
- •4. Создание объектов управления базой данных
- •4.1. Поиск необходимых сведений
- •4.2. Сортировка данных
- •4.3. Отбор данных
- •4.4. Заполнение вычисляемых полей.
- •4.7. Вывод на печать
- •5. Цель курсовой работы.
- •6. Требования к курсовому проекту
- •7. Требования к отчету о курсовой работе.
- •Утверждаю
- •Пояснительная записка
- •Утверждаю
- •Задание
- •1. Постановка задачи
- •1.1. Описание задачи
- •1.2. Анализ объекта
- •2.2. Выбор способа представления информации в субд
- •2.3. Создание таблицы
- •Количество
- •Конструирование базы данных в среде Access
- •3.1. Создание форм
- •3.2. Наполнение базы данных экспериментальными данными
- •Создание объектов для поиска, пересчета, выборки данных из таблиц, создания и заполнения вычисляемых полей
- •4.1. Расчет количества товара каждого наименования
- •4.1.1. Пересчет количества товаров при его пополнении
- •4.1.2. Пересчет количества товара с учетом продаж
- •4.1. 3. Получение сведений о товарах супермаркета
- •4.1.4. Получение сведений об отделах супермаркета
- •4.1.5. Получение сведений о продажах
- •4.1.6. Получение сведений о проданных товарах супермаркета по отделам
- •4.1.7. Поиск товара по наименованию
- •4.1.8. Получение списка товаров указанного отдела
- •Создание отчетов
- •Создание Макросов
- •Создание кнопочных форм
- •8. Создание макроса Autoexec
- •Литература
4.1.4. Получение сведений об отделах супермаркета
Для получения сведений об отделах супермаркета подготовим итоговый запрос «Супермаркет» на основе запроса на выборку «Отделы_Товары». В бланк Конструктора запроса поместим все поля результирующей таблицы «Отделы_Товары». Выберем из меню Вид команду «Групповые операции». В строке <Групповая операция> для полей выберем операции, указанные в табл. 4.1.
Таблица 4.1.
|
Поле |
Код_отдела |
Наименование отдела |
Код_ товара |
Цена_ единицы |
Кол_во |
Сумма |
|
Групповая операция |
Группировка |
Группировка |
Count |
Avg |
Sum |
Sum |
4.1.5. Получение сведений о продажах
Для получения сведений о проданных товарах за указанный период подготовим итоговый запрос «ПроданоЗаПериод» на основе таблицы «Продано1» и запроса «Отделы_Товары». В бланк Конструктора запроса поместим все поля таблицы «Продано1», а из таблицы только поле «Наименование_товара». Из меню Вид выберем команду «Групповые операции». В строке <Групповая операция> для полей Кол-во и Сумма выберем операцию Sum, для всех остальных полей – оставим операцию группировка. В строке <Условие отбора> для поля Дата введем следующее условие отбора:
Between [Введите начальную дату] and [Введите конечную дату].
В результате выполнения данного запроса будут отбираться сведения о продажах за указанный период.
4.1.6. Получение сведений о проданных товарах супермаркета по отделам
Для получения общего количества проданных товаров по отделам за указанный период создадим итоговый запрос «Продано_отделы» на основе таблицы «Продано1» и запроса «Отделы_товары». В бланк Конструктора запроса из таблицы «Продано1» поместим поля: Дата, Кол_во, Сумма; из результирующей таблицы запроса «Отделы_Товары» поля: Код_отдела, Наименование_отдела. Из меню Вид выберем команду «Групповые операции». В строке <Групповая операция> для полей Дата, Код_отдела, Наименование_отдела выберем операцию «Группировка»; для поля Код_товара – операцию Count; для полей Кол_во и Сумма – операцию Sum.
В строке <Условие отбора> для поля Дата введем условие:
Between [Введите начальную дату] and [Введите конечную дату].
В результате выполнения запроса будут отобраны сведения о количестве проданного товара и сумме по отделам супермаркета за указанный период. Начальная и конечная даты периода будут запрашиваться.
4.1.7. Поиск товара по наименованию
Для возможности поиска товаров по наименованию создадим запрос на выборку с параметром Поиск_товара на основе запроса «Отделы_Товары».
В бланк конструктора запроса поместим все поля. В строке <Условие отбора> для поля Наименование_товара введем выражение [Введите наименование товара]. При выполнении запроса наименование товара будет запрашиваться.
4.1.8. Получение списка товаров указанного отдела
Для получения списка товаров указанного отдела подготовим запрос «ТоварыПоОтделам» на выборку с параметром. Запрос создадим на основе запроса «Отделы_Товары». В бланк Конструктора запроса поместим все поля и для поля Наименование_отдела в строке <Условие отбора> введем выражение [Введите наименование отдела]. При выполнении запроса будут отбираться сведения указанного отдела. Наименование отдела будет запрашиваться.
