2.92M

Преддипломная практика

1.

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ ПМР
ГОУ СПО “ТИРАСПОЛЬСКИЙ ТЕХНИКУМ ИНФОРМАТИКИ И ПРАВА”
ПРЕДДИПЛОМНАЯ ПРАКТИКА
на тему: «Разработка информационной системы автоматизированного распределения
выездных бригад газовой компании на основе входящих заявок клиентов»
Выполнил: студент 415 группы Мустяца Андрей Петрович
Специальность 2.09.02.07 Информационные системы и
программирование
Руководитель ПДП: преподаватель ИД Патеров С.Г.
Тирасполь 2026

2.

Актуальность
Распределение выездных бригад в газовых компаниях до сих пор
часто выполняется диспетчером вручную. При большом потоке
заявок, особенно в осенне-зимний период, это приводит к
ошибкам, задержкам и неравномерной загрузке бригад.
Автоматизированная система решает эти проблемы: алгоритм за
доли секунды анализирует специализацию, занятость и
местоположение бригад, предлагая оптимальный вариант
назначения.
Результат
сокращение времени реагирования на аварийные
вызовы, равномерная загрузка персонала и повышение
безопасности потребителей газа.

3.

Практическая
значимость
Разработанная система может быть внедрена в
диспетчерские службы газовых компаний без
существенных затрат на оборудование
для работы
достаточно веб-браузера. Система сокращает время от
поступления заявки до назначения бригады,
исключает ошибки ручного распределения и
обеспечивает равномерную загрузку персонала.
Накопленная статистика позволяет анализировать
аварийность
по
районам
и
планировать
профилактические работы. Проект может быть
тиражирован в газовых компаниях со схожими бизнеспроцессами.

4.

Цель и задачи
Цель: разработать информационную систему автоматизированного
распределения выездных бригад газовой компании на основе входящих заявок
клиентов.
Задачи:
• Проанализировать предметную область и бизнес-процессы газовой
компании;
• Спроектировать архитектуру приложения на основе луковой архитектуры;
• Разработать базу данных с использованием Entity Framework Core и MS
SQL Server;
• Реализовать алгоритм автоматизированного подбора бригад с учётом
специализации, занятости и местоположения;
• Создать веб-интерфейс на ASP.NET MVC с разграничением ролей;
• Провести модульное, интеграционное и системное тестирование;
• Подготовить эксплуатационную документацию и развернуть систему с
использованием Docker.

5.

Объект исследования: деятельность
диспетчерской службы газовой компании по
приёму, обработке заявок клиентов и
распределению выездных бригад.
Объект и предмет
исследования
Предмет исследования: методы и средства автоматизации процессов
регистрации заявок, классификации обращений и назначения бригад с
учётом их специализации, текущей занятости и территориального
расположения.

6.

Теоретическая
основа проекта
В основе проекта лежит многоуровневая архитектура
программного обеспечения, базирующаяся на принципах
луковой архитектуры, предложенной Джеффри Палермо.
Данный подход предполагает разделение системы на
концентрические слои, где ядро доменной логики не зависит
от инфраструктурных деталей, а все зависимости направлены
от внешних слоёв к внутренним.
Для реализации серверной части применяется платформа
ASP.NET MVC, реализующая шаблон Model-ViewController и обеспечивающая разделение логики обработки
запросов, бизнес-правил и представления данных.
Взаимодействие с базой данных построено на технологии
Entity Framework Core, реализующей объектнореляционное отображение и позволяющей работать с данными
через LINQ-запросы без написания SQL-кода.

7.

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

8.

Демонстрация
работы
приложения

9.

Заключение
В ходе преддипломной практики была разработана информационная система
автоматизированного распределения выездных бригад газовой компании на основе
входящих заявок клиентов.
Система реализована на платформе .NET с использованием языка C# и фреймворка
ASP.NET MVC. Архитектура приложения построена на принципах луковой
архитектуры, что обеспечивает независимость бизнес-логики от инфраструктурных
деталей и упрощает дальнейшее сопровождение. База данных реализована с
применением Entity Framework Core и MS SQL Server, содержит семь
взаимосвязанных сущностей и поддерживает целостность данных через внешние
ключи. Разработан алгоритм автоматизированного распределения бригад,
учитывающий специализацию, текущую занятость и территориальное расположение.
Внедрено разграничение доступа на основе трёх ролей: администратор, диспетчер и
бригадир.
Разработанная система позволяет сократить время обработки заявок,
исключить ошибки ручного распределения, обеспечить равномерную загрузку бригад
и повысить качество обслуживания клиентов.
English     Русский Rules