Получение сведений об отделах супермаркета 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Получение сведений об отделах супермаркета



Для получения сведений об отделах супермаркета подготовим итоговый запрос «Супермаркет» на основе запроса на выборку «Отделы_Товары». В бланк Конструктора запроса поместим все поля результирующей таблицы «Отделы_Товары». Выберем из меню Вид команду «Групповые операции». В строке <Групповая операция> для полей выберем операции, указанные в табл. 4.1.

Таблица 4.1.

Поле Код_отдела Наименование отдела Код_ товара Цена_ единицы Кол_во Сумма
Групповая операция Группировка Группировка Count Avg Sum Sum

 

 

Получение сведений о продажах

Для получения сведений о проданных товарах за указанный период подготовим итоговый запрос «ПроданоЗаПериод» на основе таблицы «Продано1» и запроса «Отделы_Товары». В бланк Конструктора запроса поместим все поля таблицы «Продано1», а из таблицы только поле «Наименование_товара». Из меню Вид выберем команду «Групповые операции». В строке <Групповая операция> для полей Кол-во и Сумма выберем операцию Sum, для всех остальных полей – оставим операцию группировка. В строке <Условие отбора> для поля Дата введем следующее условие отбора:

Between [Введите начальную дату] and [Введите конечную дату].

В результате выполнения данного запроса будут отбираться сведения о продажах за указанный период.

Получение сведений о проданных товарах супермаркета по отделам

Для получения общего количества проданных товаров по отделам за указанный период создадим итоговый запрос «Продано_отделы» на основе таблицы «Продано1» и запроса «Отделы_товары». В бланк Конструктора запроса из таблицы «Продано1» поместим поля: Дата, Кол_во, Сумма; из результирующей таблицы запроса «Отделы_Товары» поля: Код_отдела, Наименование_отдела. Из меню Вид выберем команду «Групповые операции». В строке <Групповая операция> для полей Дата, Код_отдела, Наименование_отдела выберем операцию «Группировка»; для поля Код_товара – операцию Count; для полей Кол_во и Сумма – операцию Sum.

В строке <Условие отбора> для поля Дата введем условие:

Between [Введите начальную дату] and [Введите конечную дату].

В результате выполнения запроса будут отобраны сведения о количестве проданного товара и сумме по отделам супермаркета за указанный период. Начальная и конечная даты периода будут запрашиваться.

Поиск товара по наименованию

Для возможности поиска товаров по наименованию создадим запрос на выборку с параметром Поиск_товара на основе запроса «Отделы_Товары».

В бланк конструктора запроса поместим все поля. В строке <Условие отбора> для поля Наименование_товара введем выражение [Введите наименование товара]. При выполнении запроса наименование товара будет запрашиваться.

Получение списка товаров указанного отдела

Для получения списка товаров указанного отдела подготовим запрос «ТоварыПоОтделам» на выборку с параметром. Запрос создадим на основе запроса «Отделы_Товары». В бланк Конструктора запроса поместим все поля и для поля Наименование_отдела в строке <Условие отбора> введем выражение [Введите наименование отдела]. При выполнении запроса будут отбираться сведения указанного отдела. Наименование отдела будет запрашиваться.

Создание отчетов

На базе запросов «Супермаркет», «ТоварыПоОтделам» «Продано_отделы», «ПроданоЗаПериод» создадим отчеты, используя Мастер отчетов. В режиме Конструктора отформатируем каждый отчет (распечатка отчетов прилагается).

 

Создание Макросов

Для автоматического выполнения операций пересчета и открытия, ранее созданных объектов создадим несколько Макросов. Имена Макросов, последовательность макрокоманд и объекты, для которых они должны выполняться приведены в таблицах 6.1 – 6.6.

Макрос, автоматически открывающий запросы для пересчета показателей супермаркета с учетом продаж и форму «Отделы».

Таблица 6.1. Макрос «Отделы».

Макрокоманда Тип объекта Имя объекта
ОткрытьЗапрос Запрос ГрПродано
Закрыть Запрос ГрПродано
ОткрытьЗапрос Запрос Продажа
ОткрытьЗапрос Запрос Продажа1
ОткрытьЗапрос Запрос Сумма
ОткрытьФорму Форма Отделы

 

Макрос, автоматически открывающий запрос на добавление данных о продаже в другую таблицу и запрос на очистку таблицы о текущей продаже от записей.

Таблица 6.2. Макрос «Обновить_продано».

Макрокоманда Тип объекта Имя объекта
ОткрытьЗапрос Запрос Объединение
ОткрытьЗапрос Запрос Очистка

 

Макрос, автоматически открывающий запрос на добавление количества товара и запрос на обновление исходной таблицы «Количество».

 

Таблица 6.3. Макрос «Пересчитать».

Макрокоманда Тип объекта Имя объекта
ОткрытьЗапрос Запрос Добавить
ОткрытьЗапрос Запрос Обновить

 

Макрос, открывающий запрос на поиск товара по его наименованию.

Таблица 6.4. Макрос «Поиск».

Макрокоманда Тип объекта Имя объекта
ОткрытьЗапрос Запрос Поиск_товара

 

Макрос, открывающий запрос на выборку итоговых сведений по супермаркету и выдачу отчета в режиме просмотра.

Таблица 6.5. Макрос «Супермаркет».

Макрокоманда Тип объекта Имя объекта
ОткрытьЗапрос Запрос Супермаркет
Закрыть Запрос Супермаркет
ОткрытьОтчет Отчет Супермаркет

 

Макрос, открывающий форму «Продано», позволяющую просматривать и редактировать сведения о продаже.

Таблица 6.6. Макрос «Продано».

Макрокоманда Тип объекта Имя объекта
ОткрытьФорму Форма Продано

 

Создание кнопочных форм

Создадим сначала главную кнопочную форму «Главная». В режиме конструктора на пустую форму разместим кнопки макросов «Отделы»,

«Продано» и «Поиск». Используя Панель элементов, возле каждой кнопки поместим соответствующую надпись (см. рис. 2.1.2). Рядом с надписью «Супермаркет» разместим командную кнопку, открывающую другую кнопочную форму «Отчеты». Рядом с надписью «Выход» также поместим командную кнопку, закрывающую форму «Главная».

Затем создадим другую пустую форму, на которую в режиме Конструктора разместим командные кнопки, открывающие созданные ранее отчеты «Отделы_Товары», «Продано_отделы», «ПроданоЗаПериод» и «Супермаркет». Каждую кнопку снабдим соответствующей надписью согласно рис. 2.1.3. Последней на форму поместим командную кнопку, закрывающую форму «Отчеты» и снабдим ее подписью «Выход».

Откроем форму «Товары» в режиме Конструктора и поместим в область данных кнопку макроса «Пересчитать» для того, чтобы при добавлении количества товара можно было сразу в режиме просмотра формы обновить количество товара. Сода же поместим командную кнопку, закрывающую форму «Товары» и снабдим ее надписью Закрыть (см. рис. 7.1.).

 
 

 


Рис. 7.1. Форма «Товары»

 

Создание макроса Autoexec

Для автоматического открытия главной кнопочной формы также создадим макрос.

В окне Супермаркет: база данных выберем вкладку Макросы и команду Создать. В режиме Конструктора макроса выберем макрокоманду ОткрытьФорму и Имя формы «Главная». Сохраним макрос под именем «Autoexec».


ОТЧЕТ: Итоговые сведения по супермаркету

 

Код отдела Наименование отдела Кол-во наименований Avg-Цена единицы Sum - Кол-во Sum-Сумма
  Бакалея   100,75   94730,00
  Мясной   98,33   85975,00
  Хлебобулочный   8,10   7575,50
  Кондитерский   50,75   42220,00
  Электротовары   527,50   120000,00
  Рыбный   73,50   23400,00
  ИТОГО   122,7   373900,5

 

 

16 апреля 2005 Страница 1 из 1

ОТЧЕТ: Продажа по отделам

Код_отдела 1

Наименование отдела Бакалея

Дата Count-Код_товара Sum-Кол-во Sum-Сумма
31.03.2005     17,400.00
26.03.2005     19,840.00
25.03.2005   123.95 13,661.80
Итоги для ‘Код_отдела’ = 1 (3 записей)  
Sum   443.950 50901.80

16 апреля 2005 Страница 1 из 2

 

Код_отдела 2

Наименование отдела Мясной

Дата Count-Код_товара Sum-Кол-во Sum-Сумма
26.03.2005     1,000.00
25.03.2005     1,100.00
Итоги для ‘Код_отдела’ = 2 (2 записей)  
Sum      

Код_отдела 3

Наименование отдела Хлебобулочный

Дата Count-Код_товара Sum-Кол-во Sum-Сумма
31.03.2005     770.00
25.03.2005   1.5 12.00
Итоги для ‘Код_отдела’ = 3 (2 записей)  
Sum   101.5  

Код_отдела 4

Наименование отдела Кондитерский

Дата Count-Код_товара Sum-Кол-во Sum-Сумма
31.03.2005     700.00
Итоги для ‘Код_отдела’ = 4 (1 запись)  
Sum     700.00

Код_отдела 5

Наименование отдела Электротовары

Дата Count-Код_товара Sum-Кол-во Sum-Сумма
31.03.2005     165,000.00
Итоги для ‘Код_отдела’ =5 (1 записей)  
Sum      
ИТОГО   686.450 219483.8

16 апреля 2005 Страница 2 из 2


ОТЧЕТ: Наличие товаров по отделам

Код_отдела 1

Наименование отдела Бакалея

Код _товара Наименование_товара Цена _единицы Кол_во Сумма
  Сыр 125.00р. 120.00  
  Колбаса вареная 84.00р. 55.00  
  Сосиски «Гановерские» 98.00р. 70.00  
  Сосиски «Молочные» 80.00р. 135.00  
  Язык 129.00р. 50.00  
  Зразы 25.00р. 100.00  
  Колбаса копченая 125.00р. 220.00  
  Колбаса сырокопченая 140.00р. 150.00  
Итого для ‘Наименование_отдела’ = Бакалея (8 записей)  
SUM     900.00 94730
Avg   100.75р.    

 

Код_отдела 2

Наименование отдела Мясной

Код _товара Наименование_товара Цена _единицы Кол_во Сумма
  Свинина филе 100.00р. 220.00  
  Говядина лопатка 75.00р. 725.00  
Итого для ‘Наименование_отдела’ = Мясной (2 записей)  
SUM     945.00 76375
Avg   87.50р.    

 

Код_отдела 3

Наименование отдела Хлебобулочный

Код _товара Наименование_товара Цена _единицы Кол_во Сумма
  Хала 8.50р. 215.00 1827.5
  Батон нарезной 7.50р. 200.00  
  Хлеб белый 7.50р. 151.00 1132.5
  Хлеб Бородинский 8.00р. 120.00  
Итого для ‘Наименование_отдела’ = Хлебобулочный (4 записей)  
16 апреля Страница 1 из 2
SUM     686.00 5420
Avg   87.50р.    

 

Код_отдела 4

Наименование отдела Кондитерский

Код _товара Наименование_товара Цена _единицы Кол_во Сумма
  Карамель «Мечта» 40.00р. 250.00  
  Печенье «Молочное» 70.00р. 250.00  
  Рулет бисквитный 13.00р. 80.00  
Итого для ‘Наименование_отдела’ = Кондитерский (3 записей)
SUM     580.00 28540
Avg   41.00р.    

 

Код_отдела 5

Наименование отдела Электротовары

Код _товара Наименование_товара Цена _единицы Кол_во Сумма
  Фен 350.00р. 300.00  
  Лампочка электрическая 10.00р. 500.00  
  Массажор 250.00р. 100.00  
Итого для ‘Наименование_отдела’ = Электротовары (3 записей)
SUM     900.00 135000
Avg   203.33р.    

 

Код_отдела 7

Наименование отдела Рыбный

Код _товара Наименование_товара Цена _единицы Кол_во Сумма
  Треска мороженная 87.00р. 200.00  
  Горбуша копченая 60.00р. 100.00  
Итого для ‘Наименование_отдела’ = Рыбный (2 записей)
SUM     300.00 23400
Avg   73.50р.    
ИТОГО     4311.00 363465.00

 


16 апреля Страница 2 из 2

Литература

1. Информатика: Учебник. – 3-е перераб. Изд. /Под ред. Проф. Н.В.Макаровой. –М.: Финансы и статистика, 2000. –768 с.

2. Информатика: Практикум по технологии работы на компьютере/ Под ред. Проф. Н.В.Макаровой. –3-е изд. Перераб. –М.: Финансы и статистика. 2000. –256 с.

3. Информатика: Учеб. Пособие для студ. пед. Вузов / А.В. Могилев, Н.И.Пак, Е.К.Хеннер; Под ред. Е.К.Хеннера. –М., 1999. –816 с.

4. Информатика. Базовый курс / Симонович С.В. и др. – СПб: Питер, 2001. –640 с.

5. Информатика: учебник/Б.В. Соболь [и др.]/ -Изд. 4-e, дополн. и перераб. – Ростов н/Дону: Феникс, 2009. – 446 [1]с. – (Высшее образование).

6. Симонович С. В., Евсеев Г. А., Алексеев А. Г. Специальная информатика: Учебноепособие. — М.: ACT-ПРЕСС: Инфорком-Пресс, 1998. — 480 с.

7. Информатика. Задачник-практикум в 2т./Под ред. И. Г. Семакина, Е.К. Хеннера: Том. 2. — М.: Лаборатория Базовых Знаний, 1999 г. — 280 с.

8. Крыгина Л.Ф. Методические указания и задания для лабораторных работ по курсу «Информатика» по теме «Работа с СУБД MS Access» / Ростов- на- Дону, 2003. –18 с.

9. Крыгина Л.Ф. Методические указания и задания для курсовой работы по курсу «Информатика» по теме «Разработка базы данных в среде MS Access»/ Ростов – на - Дону, 2005, 31 с.

10. Крыгина Л.Ф., Е.Н.Остроух, Г.И. Каныгин, О.В.Колесникова. Методические указания и задания для лабораторных работ по курсу «Информационные технологии» - ростов нД: Издательский центр ДГТУ, 2005. – 25 с.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 208; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.221.163 (0.05 с.)