Введение 6
Глоссарий 7
1. Анализ требований 8
1.1 Функциональные требования 8
1.1 Нефункциональные требования 8
1.2 Модель предметной области 9
1.4 Варианты использования 18
1.4.1 Диаграммы вариантов использования 18
1.4.2 Диаграммы вариантов использования 20
2 Инструменты 24
2.1 Фреймворк для клиентской части 24
2.2 SCSS 29
2.3 PrimeNG 29
2.4 ASP .NET MVC 30
2.5 NHibernate 30
2.6 LightInject 31
3 Проектирование и разработка веб-приложения 32
3.1 Модули системы 32
3.2 Схема маршрутов 41
3.3 Используемые компоненты 42
3.4 Используемые сервисы 42
3.5 Реализация ролевой модели 42
4 Демонстрация функциональных возможностей веб-приложения 44
Заключение 50
Список используемой литературы 51
У добывающих компаний имеется большое количество интересующий их объектов, которые могут находиться в разных состояниях, иметь разный уровень добычи. И эти состояния меняются с течением времени и становиться неактуальными. Все эту информацию необходимо фиксировать и быстро получать для анализа. Поэтому появилась нужда в создании системы, которая сможет учитывать все этапы жизни карьера. Основной задачей подсистемы учета карьеров грунта является обеспечение наиболее полного мониторинга жизненного цикла карьера от начала проектирования до сдачи земель, а также хранение и быстрый доступ ко всей сопутствующей документации и необходимой атрибутивной информации о карьерах.
Цель
Создание системы для мониторинга полного жизненного цикла карьера от проектирования до сдачи, получение в любой момент необходимой информации по карьеру, хранение документации по карьеру, генерация отчетности.
В ходе выполнения выпускной квалификационной работы поставленные задачи для достижения цели были успешно выполнены. В течение двух месяцев было разработано веб-приложение для реестра карьеров. В процессе создания веб-приложение был получен хороший опыт работы с современными технологиями.
Была спроектирована фронтенд архитектура веб-приложения, в основе которой используются современные фреймворки и библиотеки.
После разработки приложение прошло тестирование в реальных условия, где получило множество положительных отзывов с точки зрения спроектированного интерфейса и с точки зрения функциональных возможностей.
В дальнейшем разработка веб-приложения будет продолжена уже есть планы на следующую версию с исправлением, улучшением и модернизацией существующего продукта.