Файл: Программа Расчет стоимости коммунальных услуг в бухгалтерии домоуправления.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 234
Скачиваний: 3
-
Ввод данных; -
Выполнение запросов; -
Просмотр отчетов; -
Работа с архивом; -
Выход их программы.
Рисунок 3.5 – Вид таблицы «Потребленные услуги» в режиме Конструктор Рисунок 3.6 – Вид таблицы «Потребленные услуги» в режиме просмотраТаблица «Стоимость услуги» состоит из следующих полей: Код услуги, Месяц, Стоимость услуги. Первичный ключ в данной таблице является составным и состоит из полей «Код услуги» и «Месяц», их значения в совокупности и не могут повторяться.Рисунок 3.7 – Вид таблицы «Стоимость услуги» в режиме конструктора таблицРисунок 3.8 – Вид таблицы «Стоимость услуги» в режиме просмотраДля создания запросов мы используем языки запросов QBE (Query by Example – запрос по образцу) и SQL (Structured Query Language). В базе данных реализованы следующие запросы:«Выборка должников». Его функция – составление таблицы должников. Источниками данных для этого запроса служат таблицы «Потребленные услуги» и «Клиент». Выходные данные – Месяц, Код клиента, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Оплачено Да/нет. Условие отбора – значение «Нет» в ячейке «Оплачено Да/Нет». Для выполнения необходимо ввести месяц, улицу и номер дома.На языке QBE запрос выглядит следующим образом:Рисунок 3.9 – Окно запроса на выборку на языке QBE«Выборка квартплаты - диаграмма». Его функция – сбор данных для формирования формы диаграммы. Источниками данных для этого запроса служат таблица «Клиент» и запрос «к выборке». Выходные данные – Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Общая стоимость. Общая стоимость подсчитывается в запросе «к выборке». Для выполнения необходимо ввести месяц, улицу и номер дома.На языке QBE запрос выглядит следующим образом:Рисунок 3.10 – Окно запроса на выборку на языке QBE«Добавление в архив» – добавление в архивную таблицу сведений о потребленных и оплаченных услугах за месяц. Источник данных – таблица «Потребленные услуги». Выходные данные – Код клиента, Код услуги, Месяц, Потребление, Оплачено Да/нет. Для выполнения запроса вводится месяц.
На языке QBE запрос выглядит следующим образом:Рисунок 3.11 – Окно запроса на языке QBE«к выборке». Источниками данных для этого запроса служат таблицы «Клиент», «Потребленные услуги» и «Стоимость услуг». Выходные данные – Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Общая стоимость. Общая стоимость равна Sum([Потребление]*[Стоимость услуги]).На языке QBE запрос выглядит следующим образом:Рисунок 3.12 – Окно запроса на языке QBE«к отчету». Источником данных для этого запроса служит запрос «к отчету-2». Выходные данные – Выходные данные – Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Оплачено Да/нет, Долг. Условие отбора поля «Оплачено Да/нет» - «Нет». Для выполнения необходимо ввести месяц.На языке QBE запрос выглядит следующим образом:Рисунок 3.13 – Окно запроса на выборку на языке QBE«к отчету-1». Источниками данных для этого запроса служат таблицы «Клиент», «Услуги», «Стоимость услуг» и «Потребленные услуги». Выходные данные – Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Количество жильцов, Площадь квартиры, Потребление, Стоимость услуги, Вид услуги, Единицы измерения. Для выполнения необходимо ввести ФИО, месяц.На языке QBE запрос выглядит следующим образом:Рисунок 3.14 – Окно запроса на языке QBE«к отчету-2». Источниками данных для этого запроса служат таблицы «Клиент», «Услуги», «Стоимость услуг» и «Потребленные услуги». Выходные данные – Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Потребление, Стоимость услуги, Вид услуги, Единицы измерения, Оплачено Да/нет, Долг. Долг равен Sum([Стоимость Услуги]*[Потребление]).На языке QBE запрос выглядит следующим образом:Рисунок 3.15 – Окно запроса на языке QBE«к отчету-3». Источником данных служит запрос «к отчету-2». Выходные данные –Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Оплачено Да/нет, Долг. Условие отбора поля «Оплачено Да/нет» - «Да». Для выполнения необходимо ввести месяц.
На языке QBE запрос выглядит следующим образом:
Рисунок 3.16 – Окно запроса на языке QBE
«к перекрестной». Источниками данных для этого запроса служат таблицы «Клиент», «Стоимость услуг» и «Потребленные услуги». Выходные данные – Месяц, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Код услуги, Итого. Итого равно [Потребление]*[Стоимость услуги].
На языке QBE запрос выглядит следующим образом:
Рисунок 3.17 – Окно запроса на языке QBE
«Клиент Запрос». Источниками данных для этого запроса служат таблицы «Клиент», «Услуги», «Стоимость услуг» и «Потребленные услуги». Выходные данные – Месяц, Улица, Номер дома, Номер квартиры, Вид услуги, Стоимость услуги, Потребление, Начислено. Начислено = [Стоимость услуги] *[Потребление]. Для выполнения необходимо ввести месяц.
На языке QBE запрос выглядит следующим образом:
Рисунок 3.18 – Окно запроса на языке QBE
«Поиск стоимости услуг в месяце». Источниками данных для этого запроса служат таблицы «Услуги», «Стоимость услуг». Выходные данные – Месяц, Код услуги, Вид услуги, Единицы измерения, Стоимость услуги. Для выполнения необходимо ввести месяц, название услуги.
На языке QBE запрос выглядит следующим образом:
Рисунок 3.19– Окно запроса на языке QBE
«Расчет квартплаты для каждой квартиры». Источниками данных для этого запроса служат таблицы «Клиент», «Стоимость услуги» и «Потребленные услуги». Выходные данные – Месяц, Код клиента, ФИО квартиросъемщика, Улица, Номер дома, Номер квартиры, Общая стоимость. Общая стоимость равна Sum([Потребление]*[Стоимость услуги]). Для выполнения необходимо ввести месяц, улицу, номер дома, номер квартиры.
На языке QBE запрос выглядит следующим образом:
Рисунок 3.20 – Окно запроса на языке QBE
«Расчет квартплаты по видам услуг». Это перекрестный запрос. Источником данных служит запрос «к перекрестной». Выходные данные –Номер квартиры, Месяц, Итого. В полях записывается ([Потребление] *[Стоимость услуги]). В столбце «Итого» записывается сумма по строке.
На языке QBE запрос выглядит следующим образом:
Рисунок 3.21 – Окно запроса на языке QBE
«Создание архива» - создание архива устаревших данных. Источником данных для этого запроса служит таблица «Потребленные услуги». Это запрос на создание таблицы. Выходные данные – это таблица «Старые данные» (Месяц, Код клиента, Код услуги, Потребление, Оплачено Да/нет). Условие отбора поля «Оплачено Да/нет» - «Да».
На языке QBE запрос выглядит следующим образом:
Рисунок 3.22 – Окно запроса на языке QBE
«Удаление старых данных» - удаляет сохраненные в архиве данные из основной таблицы. Источником данных для этого запроса служит таблица «Потребленные услуги». Выходные данные – Месяц, Код клиента, Код услуги, Потребление, Оплачено Да/нет. Условие отбора поля «Оплачено Да/нет» - «Да».
На языке QBE запрос выглядит следующим образом:
Рисунок 3.23– Окно запроса на языке QBE
Формы – это средство представления информации для просмотра, изменения или печати данных в виде, удобном для восприятия пользователями.
Прежде, чем создать главную кнопочную форму, на которой расположен набор кнопок, обрабатывающий то или иное событие, необходимо создать формы, с которыми в дальнейшем будет работать пользователь.
Форма «Для оплаченных услуг» - это простая форма, которая входит в состав формы «Оплаченные услуги». Используется для ввода данных о потреблении услуг и их оплате. Форма является подчиненной по отношению к форме «Оплаченные услуги». Источник данных – таблица «Потребленные услуги».
Форма «Для услуги» - это простая форма, которая входит в состав формы «Услуги». Используется для ввода данных о стоимости услуги в месяце. Форма является подчиненной по отношению к форме «Услуги». Источник данных – таблица «Стоимость услуг».
Форма «Клиент» - это простая форма, которая используется для ввода данных о жильцах. Источник данных – таблица «Клиент». На этой форме расположен ряд кнопок, помогающий бухгалтеру перемещаться по записям:
- кнопка «Добавить запись»;
- кнопка «Сохранить запись»;