Файл: Автоматизация учета расхода топлива электроэнергии на производстве (на примере ООО “Ничто”).pdf
Добавлен: 20.05.2023
Просмотров: 298
Скачиваний: 5
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1 Характеристика предприятия и его деятельности ООО “Ничто”.
1.2 Организационная структура управления предприятием
1.2 Аппаратные средства компании ООО “Ничто”
3. Информационное обеспечение задачи
3.1 Информационная модель и её описание
3.2 Характеристика нормативно – справочной, входной и результатной информации
3.2.1 Описание актеров и прецедентов
4. Программное обеспечение задачи
4.1 Характеристика базы данных
5. Контрольный пример реализации
5.1 Схема данных “Автоматизированный учет расхода топлива и электроэнергии на производстве”
Расход топлива:
- Код сотрудника;
- ФИО сотрудника;
- Количество литров потраченного топлива за выезд;
- Были дозаправки;
- Код расхода топлива;
Расход электроэнергии:
- Код сотрудника;
- Расход электроэнергии компьютера сотрудника за час;
- Расход электроэнергии компьютера сотрудника за рабочий день (8 часов);
- Код расхода электроэнергии;
Общий расход топлива и электроэнергии:
- Расход топлива за день (в литрах);
- Расход электроэнергии компьютеров за день (в кВатт);
- Коды расхода топлива и электроэнергии;
- Рабочий день (в часах).
Между сущностями и атрибутами существуют следующие связи:
- Список сотрудников – один к одному – Расход топлива;
Часть сотрудников – водители, и при их работе происходит расход топлива.
- Список сотрудников – один к одному – Расход электроэнергии;
Большая часть сотрудников тратит ресурсы электроэнергии.
- Расход топлива – один ко многим – Общий расход топлива и электроэнергии;
Обработанная информация о расходе топлива отправляется в базу данных, из которого и будут браться данные для отчета.
- Расход электроэнергии – один ко многим – Общий расход топлива и электроэнергии.
Обработанная информация о расходе электроэнергии отправляется в базу данных, из которого и будут браться данные для отчета.
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 – Сотрудники с компьютерами
Заключение
Мной была проведена работа по теме “Автоматизация учета расхода топлива и электроэнергии на производстве”. В ходе работы мной была собрана информация о персонале, функциях организации и каждой профессии, так же на рисунках я отразил техническую структуру, бизнес-процесс и организационную структуру как он есть на данный момент. Исходя из вышеперечисленных данных я определили входную информацию, которая необходима для преобразования её в выходную.
За тем мы обозначили информационное обеспечение задач и создали к нему ПО (программное обеспечение), которое отражает необходимую БД (базу данных) для автоматизации расчета с подотчетными лицами.
В конце я привёл показательный пример, что моя БД для ПО работоспособна и отражает все необходимые для автоматизации данные.