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 с помощью мастера.
-
Создать Кнопочную форму.
Отчёты
-
Создать ленточный автоотчет для таблицы с информацией о клиентах. Доработать его в режиме конструктора: полностью видны все поля и надписи, минимальный размер пустых областей, сортировка по фамилии, группировка по первой букве.
-
При помощи мастера создать сложный отчет: Главный – "Жильцы", подчиненный "Платежи" с информацией о каждой оплаченной услуге.