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

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

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

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

Добавлен: 20.05.2023

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

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

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

Расход топлива:

  • Код сотрудника;
  • ФИО сотрудника;
  • Количество литров потраченного топлива за выезд;
  • Были дозаправки;
  • Код расхода топлива;

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

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

Общий расход топлива и электроэнергии:

  • Расход топлива за день (в литрах);
  • Расход электроэнергии компьютеров за день (в кВатт);
  • Коды расхода топлива и электроэнергии;
  • Рабочий день (в часах).

Между сущностями и атрибутами существуют следующие связи:

  1. Список сотрудников – один к одному – Расход топлива;

Часть сотрудников – водители, и при их работе происходит расход топлива.

  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));

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

Заключение

Мной была проведена работа по теме “Автоматизация учета расхода топлива и электроэнергии на производстве”. В ходе работы мной была собрана информация о персонале, функциях организации и каждой профессии, так же на рисунках я отразил техническую структуру, бизнес-процесс и организационную структуру как он есть на данный момент. Исходя из вышеперечисленных данных я определили входную информацию, которая необходима для преобразования её в выходную.

За тем мы обозначили информационное обеспечение задач и создали к нему ПО (программное обеспечение), которое отражает необходимую БД (базу данных) для автоматизации расчета с подотчетными лицами.

В конце я привёл показательный пример, что моя БД для ПО работоспособна и отражает все необходимые для автоматизации данные.