Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Access / РГР_Коммунальные платежи_Access

.docx
Скачиваний:
164
Добавлен:
06.07.2019
Размер:
883.71 Кб
Скачать

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Автотракторный факультет

Кафедра "Экономика и логистика"

РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА

по дисциплине "Информационные технологии и системы в логистике"

на тему "Проектирование базы данных "Коммунальные платежи" в среде MS Access"

Выполнил: студент гр.

Проверил: ст. преподаватель

Минск

2018

Содержание

1.

Создание БД

  1. Таблица Платёж

  1. Таблица Плательщик

  1. Таблица Услуга

  1. Схема данных

Разработка запросов в режиме Конструктора

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

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

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

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

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

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

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

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

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

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

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

Использование языка SQL при создании запросов

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

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

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

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

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

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

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

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

  1. Запрос с фразой TOP. Из предыдущего запроса отобразить 10% записей.

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

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

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

Проектирование интерфейса

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

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

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

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

Отчёты

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

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

Соседние файлы в папке Access