Access / РГР_Коммунальные платежи_Access
.docxМинистерство образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Автотракторный факультет
Кафедра "Экономика и логистика"
РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА
по дисциплине "Информационные технологии и системы в логистике"
на тему "Проектирование базы данных "Коммунальные платежи" в среде MS Access"
Выполнил: студент гр.
Проверил: ст. преподаватель
Минск
2018
Содержание
1.
Создание БД
-
Таблица Платёж
-
Таблица Плательщик

-
Таблица Услуга

-
Схема данных

Разработка запросов в режиме Конструктора
-
Простой запрос на выборку: Информация обо всех платежах за газ, сделанных до 15 июня.


-
Запрос с параметром: Информация обо всех платежах, сделанных жильцами определенной квартиры (№ квартиры вводится параметром).


-
Запрос с параметром и выборкой: Информация обо всех платежах, сделанных позже определенного дня месяца (день вводится параметром).


-
Вычисляемый запрос: Определить сумму оплаты по каждому платежу.


-
Вычисляемый запрос: Определить жилплощадь, приходящуюся на каждого жильца.


-
Запрос с групповыми операциями: Определить общую сумму оплаты по каждому квартиросъемщику.


-
Запрос с групповыми операциями: Определить общее потребление газа всеми жильцами.


-
Вычисляемый запрос с групповыми операциями: Определить среднее потребление газа на одного жильца.


-
Сложный запрос: Количество квартир с максимальным количеством жильцов.


-
Перекрестный запрос: Сумма оплаты по каждой услуге каждым жильцом.


-
Перекрестный запрос. Добавить итоговый результат по каждой строке предыдуще-го запроса.


Использование языка SQL при создании запросов
-
Простой запрос. Создать запрос на выборку из полей Фамилия, Жилплощадь, В-во жильцов из первоначальной таблицы в 1НФ. Исключить повторяющиеся записи в рабочей таблице.

-
Запрос с вычисляемыми полями: Для таблицы «Жильцы» определить жилплощадь, приходящуюся на одного жильца в каждой квартире.

-
Запрос с операторами сравнения: Отобрать услуги с кодом < 200.

-
Запрос с операторами сравнения: Отобрать квартиры, в которых приходится более 50 кв.м на человека.

-
Запрос с фразой BETWEEN: Отобрать услуги с кодом от 100 до 200.

-
Запрос с фразой IN: Отобрать все платежи за услуги с кодом 155 и 164.

-
Запрос с фразой LIKE: Отобрать все платежи из квартиры 60.

-
Запрос с сортировкой. Выполнить предыдущий запрос с сортировкой по убыванию. Поле для сортировки выбрать самостоятельно.

-
Запрос с фразой TOP. Из предыдущего запроса отобразить 10% записей.
![]()
-
Запрос с использованием SQL-функций (без фразы GROUP BY): Определить количество квартиросъемщиков и количество жильцов.


-
Запрос с фразой GROUP BY: Определить количество платежей по каждому виду услуги.


-
Запрос с фразой GROUP BY. К предыдущему запросу добавить сортировку по возрастанию и еще один уровень группировки: по каждой дате оплаты.


Проектирование интерфейса
-
Создать ленточную автоформу на основе таблицы Жильцы.

-
Создать автоформу в столбец на основе таблицы Услуги.

-
Создать форму с подчиненной Form 3-1 с помощью мастера.

-
Создать Кнопочную форму.

Отчёты
-
Создать ленточный автоотчет для таблицы с информацией о клиентах. Доработать его в режиме конструктора: полностью видны все поля и надписи, минимальный размер пустых областей, сортировка по фамилии, группировка по первой букве.


-
При помощи мастера создать сложный отчет: Главный – "Жильцы", подчиненный "Платежи" с информацией о каждой оплаченной услуге.

