УДК

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ АВТОМАТИЗАЦИИ ПРОИЗВОДСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ГОСУДАРСТВЕННОГО ПРЕДПРИЯТИЯ «ВОДА ДОНБАССА»

 

Шевелёв И.А., Коломойцева И.A.

Донецкий национальный технический университет

Кафедра программной инженерии

E-mail: edward952@gmail.com, bolatiger@gmail.com

 

Аннотация:

Шевелёв И.А., Коломойцева И.A. Программное обеспечение для автоматизации производственной деятельности государственного предприятия «Вода Донбасса». В статье будет раскрыта тематика актуальности автоматизации производственной деятельности и разработки программных модулей для администрирования веб-сайта. Будут приведены примеры уже существующих систем и проанализированы их слабые и сильные сторон, выведены требования к функциям разрабатываемого продукта на основании проанализированных аналогов.

Annotation:

Shevelov I.A., Kolomoitseva I.A. Automation software of production activities of the state enterprise «Water of Donbass». The article describes the process of production activities automation and the development of software modules for the administration of the website. Examples of already existing systems were given and their weak and strong sides were analyzed. The requirements for the functions of the developed product based on the analyzed analogs were derived.

 

Введение

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

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

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

Цель работы: исследование существующих систем для автоматизации и проектирования производственной деятельности.

 

  1. Анализ существующих систем

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

 

Видимость сайта поисковым системам – при запросе “водоканал Харьков” сайт находится на первом месте, что упрощает его поиск на просторах интернета.

Удобство использования – при попадании на сайт можно сразу увидеть переполнение его различными объектами, как слайдер изображений, статистика количества сточных вод, которая не является критичной для пользователя сайта, телефонные номера, вакансии, контакты, карты – и это всё только на верхней части сайта. Цветовая гамма не режет глаза, потому что подобрана в стандартном сочетании синий-белый [1].

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

 

 

Функциональность – сайт работает достаточно медленно, XHR запросы выполняются достаточно долго (от 5 секунд на загрузку пустой страницы). В консоли главной страницы при срабатывании любого обработчика отображаются ошибки HTML и JS

Используя инструмент от Google “Page Speed Insights” можно получить информацию о том, что сайт работает достаточно быстро, но слабо оптимизирован под компьютерную/мобильную версию (первая отрисовка контента занимает 53% от общего времени загрузки), размер загружаемой страницы 1,3 МБ. Для оптимизации работы сайта рекомендуется оптимизировать изображения (загружать разные размеры изображений под разные разрешения экрана), использовать кеш браузера для более быстро повторного открытия сайта, сократить JS код страницы, сократить время ответа сервера.

 

Видимость сайта поисковым системам – при запросе “водоканал Краматорск” сайт находится на первом месте, что упрощает его поиск на просторах интернета.

Удобство использования – сайт достаточно удобен в использовании, отсутствует нагромождение графическими объектами, каждый раздел сайта выделен небольшой иконкой на видном месте, критическая информация не теряется, но не понятно, зачем в середине экрана мы видим 2 раздела новостей, вверху цитаты писателя и другое [2].

Дизайн сайта также не совсем актуален для стандартов 2018 года, используются шрифты, неприятные для чтения, курсив, отступы в новостях без выравниваний, что сразу бросается в глаза, нет отступов в новостях от краёв экрана. Цветовая гамма приятна для глаза, используется голубой и белый цвета, приятны для зрения

Функциональность – сайт работает быстро, потому что почти не использует сторонние библиотеки для графических объектов, изображения масштабируются под размер экрана. XHR запросы выполняются до 3 секунд, но присутствуют серверные проблемы, потому что на главной странице в консоли всегда отображается 500 ошибка

Инструмент “Page speed insights” показывает, что DOM элементы загружаются в течении одной секунды, что является хорошим показателем для сайта; оптимизация ниже среднего, не используется кеш браузера, JS и CSS блокирует отображение контента вверху страницы.

 

Видимость сайта поисковым системам – при запросе “вода России” сайт находится на первом месте, что упрощает его поиск на просторах интернета.

Удобство использования – сайт достаточен удобен в использовании, все элементы гармонично дополняют друг друга, нет нагромождения графических элементов, используется много технологий (слайдеры, интерактивные карты, переопределенные элементы) [3].

Дизайн – полностью соответствует современным стандартам, качество выполненный “landing page”, со множеством интерактивных элементов, переходами, один из самых красивых сайтов, которые посвящены водным ресурсам государства

Функциональность – сайт крайне долго загружается (от 7 секунд) из-за большого количества современных технологий на сайте. Все сайты на подобии Wordpress уступают по производительности самописным сайтам, но имеют готовый набор шаблонов, которые выигрывают в  дизайне, чем на оптимизации.

Инструмент “Page Speed Insights” показывает, что имеет плохую оптимизацию под десктоп версию, изображения не оптимизированы под разные разрешения экранов, отсутствует сжатие при загрузке, не используется кеш браузера.

 

  1. Структура проектируемой системы

 

В качестве библиотек для клиентской части используются Bootstrap (для разделения разметки сайта на равные части и использования современных шаблонов элементов страницы и их анимации) [4], JQuery (позволяет обрабатывать события при взаимодействии с элементами страницы), Moment.Min (для работы с данными типа даты, времени), Force (обработка скроллинга страницы).

 

Главной отличительной чертой сайта является новостной модуль сайта, который находится на главной странице. В качестве функционала доступны просмотр новости, редактирование, возможность оставить комментарий, если пользователь авторизирован. Пользователь с правами администратора может публиковать новости из административной части сайта для большей безопасности приложения. При создании страницы создаётся индивидуальный URL для каждой новости (например, my-site.com/article1.html), что упрощает поиск новостей по ключевым словам.

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

Личный кабинет доступен только авторизированным пользователям. В нём можно редактировать информацию профиля и оставлять заказ на предоставления государственных услуг.

Серверная часть сайта содержит в себе форму, в которой можно манипулировать записями БД, а именно: редактировать пользователей, заказы, новости. Разрабатывается в формате CRM (Customer Relationship Management) системы [5], чтобы операторы могли работать с заявками пользователей, а администратор править информацию в базе. Основной целью внедрения ставится увеличение степени удовлетворённости клиентов за счёт анализа накопленной информации о клиентском поведении, регулирования тарифной политики. Благодаря применению автоматизированной централизованной обработки данных появляется возможность эффективно и с минимальным участием сотрудников учитывать индивидуальные потребности заказчиков, а за счёт оперативности обработки – осуществлять раннее выявление рисков и потенциальных возможностей.

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

База данных. Данные о новостях хранятся в таблице “news”, которая имеет поля: название новости, дата создания, дата редактирования, идентификатор новости, идентификатор пользователя, который создал новость, идентификатор пользователя, который редактировал новость, путь к изображению на сервере, текст новости, тэги, ключевые слова.

Данные о пользователях хранятся в таблице “users”, которая содержит поля: идентификатор пользователя, логин, почта, пароль (шифруется специальным алгоритмом MD5), дата регистрации, дата рождения, фотография, права.

Данные профиля редактируются в таблице “users”, таблица заказов называется “orders” и содержит поля: идентификатор заказа, тариф, название предприятия, местоположение, индекс, государственный номер предприятия, телефон.

Для отображения информации на стороне серверной части используется надстройка над JQGrid Bootstrap, написанная для упрощения взаимодействия с базой данных.

Выводы

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

 

Литература