Файл: Автоматизация учета расхода топлива электроэнергии на производстве.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 228

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Большая часть сотрудников тратит ресурсы электроэнергии.

  1. Расход топлива – один ко многим – Общий расход топлива и электроэнергии;

Обработанная информация о расходе топлива отправляется в базу данных, из которого и будут браться данные для отчета.

  1. Расход электроэнергии – один ко многим – Общий расход топлива и электроэнергии.

Обработанная информация о расходе электроэнергии отправляется в базу данных, из которого и будут браться данные для отчета.

5. Контрольный пример реализации

5.1 Схема данных “Автоматизированный учет расхода топлива и электроэнергии на производстве”

Рис. 7 – схема данных “Автоматизированный учет расхода топлива и электроэнергии на производстве”

5.2 Описание таблиц

Таблица 3.1 “Список сотрудников”

Наименования поля

Идентификатор поля

Тип поля

Код сотрудника

Ключ

Счетчик

ФИО сотрудника

-

Текстовый

Должность

-

Текстовый

Время работы (в часах)

-

Текстовоый

Таблицы 3.2 “Расход топлива”

Наименование поля

Идентификатор поля

Тип поля

Код сотрудника

Ключ

Числовой

ФИО Сотрудника

-

Текстовый

Количество литров потраченного топлива за выезд

-

Числовой

Были дозаправки

-

Текстовый

Код расхода топлива

-

Текстовой

Таблица 3.3 “Расход электроэнергии”

Наименование поля

Идентификатор поля

Тип поля

Код сотрудника

Ключ

Счетчик

Расход электроэнергии компьютера сотрудника за час работы

-

Текстовый

Расход электроэнергии компьютера за рабочий день (8 часов)

-

Текстовый

Код расхода электроэнергии

-

Текстовый


Таблица 3.4 “Общий расход топлива и электроэнергии”

Наименование поля

Идентификатор поля

Тип поля

Расход топлива за день (в литрах)

-

Числовой

Расход электроэнергии за день (в кВатт)

-

Числовой

Коды расхода топлива и электроэнергии

Ключ

Текстовой

Рабочий день (в часах)

-

Текстовой

5.3 Исходные данные SQL

Список водителей

SELECT [Список сотрудников].[Код сотрудника], [Список сотрудников].[ФИО сотрудника], [Список сотрудников].Должность

FROM [Список сотрудников]

WHERE ((([Список сотрудников].Должность)="Водитель"));

Рис. 8 – Список водителей

Дозаправки

SELECT [Расход топлива].[Код сотрудника], [Расход топлива].[ФИО Сотрудника], [Расход топлива].[Были дозаправки]

FROM [Расход топлива]

WHERE ((([Расход топлива].[Были дозаправки])="Да"));

Рис. 9 - Дозаправки

Сотрудники без компьютеров

SELECT [Список сотрудников].[Код сотрудника], [Список сотрудников].[ФИО сотрудника], [Список сотрудников].Должность

FROM [Список сотрудников]

WHERE ((([Список сотрудников].[Код сотрудника])=9)) OR ((([Список сотрудников].[Код сотрудника])=10)) OR ((([Список сотрудников].[Код сотрудника])=11)) OR ((([Список сотрудников].[Код сотрудника])=12)) OR ((([Список сотрудников].[Код сотрудника])=13)) OR ((([Список сотрудников].[Код сотрудника])=14)) OR ((([Список сотрудников].[Код сотрудника])=15)) OR ((([Список сотрудников].[Код сотрудника])=16)) OR ((([Список сотрудников].[Код сотрудника])=17)) OR ((([Список сотрудников].[Код сотрудника])=18)) OR ((([Список сотрудников].[Код сотрудника])=19)) OR ((([Список сотрудников].[Код сотрудника])=20));

Рис. 10 – Сотрудники с компьютерами

Сотрудники с компьютерами

SELECT [Список сотрудников].[Код сотрудника], [Список сотрудников].[ФИО сотрудника], [Список сотрудников].Должность

FROM [Список сотрудников]

WHERE ((([Список сотрудников].[Код сотрудника])=1)) OR ((([Список сотрудников].[Код сотрудника])=2)) OR ((([Список сотрудников].[Код сотрудника])=3)) OR ((([Список сотрудников].[Код сотрудника])=4)) OR ((([Список сотрудников].[Код сотрудника])=5)) OR ((([Список сотрудников].[Код сотрудника])=6)) OR ((([Список сотрудников].[Код сотрудника])=7)) OR ((([Список сотрудников].[Код сотрудника])=8));