Начнем с тестирования вкладки «Подразделения». Рассмотрим следующие тесты:
Тест №1: При запуске или обновлении страницы с приложением появляется модальное окно для подтверждения пароля. Результат представлен на рисунке 22.
Рисунок 22 - Ввод пароля
В результате неправильно введенного пароля строчка подсвечивается красным. Доступ к приложению получить невозможно пока не будет введен правильный пароль. Результат представлен на рисунке 23.
Рисунок 23 - Ввод неправильного пароля
Тест №2: Введем несколько наименований подразделений в таблицу «подразделения». Данные записываются в строке внизу таблицы и нажимается соответствующая кнопка для добавления. Все добавленные подразделения корректно отображаются в столбце в виде списка. Результат представлен на рисунке 24.
Рисунок 24 - Добавление подразделений
Тест №3: Внесем изменения в любое из подразделений нажав на кнопку редактирования справа от наименования. Текст наименования изменяемого подразделения отображается в строке внизу таблицы. Результат представлен на рисунке 25.
Рисунок 25 - Редактирование подразделения
После редактирования, текст с наименованием подразделения вновь корректно отображается в таблице. Пример представлен на рисунке 26.
Рисунок 26 - Изменение подразделения
Тест №4: При удалении из списка любого подразделения появляется соответствующее модальное окно с подтверждением удаления. Результат представлен на рисунке 27.
Рисунок 27 - Удаление подразделения
При выборе конкретного подразделения ячейка с его наименованием подсвечивается, после чего можно добавлять в таблицу «службы» различные наименования служб. Для данной таблицы были проведены тесты аналогичные таблице «подразделения». В результате тестирования все действия выполнялись корректно, ошибок обнаружено не было.
После нажатия на определенную службу открывается страница «Средства связи». Отдельно проведём ее тестирование. Рассмотрим следующие тесты:
Тест №1: При переходе на страницу «средства связи» выбранной службы, изначально техника и радиостанции в ней отсутствуют. Результат представлен на рисунке 28.
Рисунок 28 - Средства связи
Тест №2: Добавим радиостанцию в таблицу. При нажатии на соответствующую кнопку появляется модальное окно - карточка добавления радиостанции. Результат представлен на рисунке 29.
Рисунок 29 - Карточка добавления радиостанции
Тест №3: Введем все имеющиеся характеристики добавляемой радиостанции в карточку. При выборе диапазона, особенности и поставщика имеется возможность выбрать из существующего списка необходимую характеристику. Все даты вводятся соответственно дд.мм.гггг или с помощью встроенного календаря. На некоторые строки стоит ограничение на ввод определенных символов, в данном случае, только числа для срока службы и числа с запятой для цены. Все добавленные в карточку данные отображаются корректно. Результат заполнения карточки представлен на рисунке 30.
Рисунок 30 - Полное заполнение карточки
Тест №4: Операцию добавления невозможно будет выполнить пока обязательные поля в карточке не будут заполнены. При попытке добавления они подсвечиваются красным. Результат представлен на рисунке 31.
Рисунок 31 - Обязательные поля в карточке
Тест №5: После заполнения всех обязательных полей. Нажмем на соответствующую кнопку «добавить». Карточка очистится, для последующего добавления новой радиостанции.
Проверим появилась ли добавленная радиостанция в таблице. Для проверки добавим ещё несколько радиостанций с различным набором характеристик. Добавленные радиостанции и соответствующие им характеристики корректно отображаются в таблице «радиостанции» в виде списка. Результат представлен на рисунке 32.
Рисунок 32 - Список радиостанций
Тест №6: Внесём изменения в любую из добавленных радиостанций. Нажав на соответствующую кнопку появляется модальное окно - карточка изменения радиостанции. Проверим содержит ли карточка информацию по изменяемой радиостанции. Все имеющиеся характеристики радиостанции отображаются корректно и могут быть при необходимости изменены. Результат представлен на рисунке 33.
Рисунок 33 - Карточка изменения радиостанции
Тест №7: Проверим функцию изменения путем редактирования различных характеристик выбранной радиостанции. Для этого внесем все необходимые изменения и нажмем соответствующую кнопку «изменить». Модальное окно закрывается, а измененная радиостанция и ее характеристики вновь корректно отображаются в таблице. Результат представлен на рисунке 34.
Рисунок 34 - Список измененных радиостанций
Тест №8: При удалении из списка любой радиостанции вместе с характеристиками появляется соответствующее модальное окно с подтверждением удаления. Результат представлен на рисунке 35.
Рисунок 35 - Удаление радиостанции
Для того чтобы таблица не казалась большой при необходимости можно выбрать список отображаемых столбцов нажав на соответствующую кнопку «показывать» и поставить галочки у необходимых атрибутов. Проверим как будет выглядеть таблица радиостанции если выбрать не все столбцы. Таблица с выбранными столбцами отображается корректно. Результат представлен на рисунке 36.
Рисунок 36 - Выбор столбцов
В таблице «техника» выполняются такие же функции, как и в таблице «радиостанции», поэтому для нее были проведены аналогичные тесты. В результате тестирования все действия выполнялись корректно, ошибок обнаружено не было.
Вкладка «поставщики» работает аналогично вкладке «подразделения», поэтому для проверки ее работоспособности были проведены аналогичные тесты на добавление, изменение и удаление поставщиков. Ошибок в результате тестирования обнаружено не было.
Вкладка «поиск» служит для поиска необходимого оборудования по всем средствам связи, находящимся в базе данных. Имеется поиск по подразделениям, службам, наименованию средства связи, его модели, дате выпуска, дате распределения, инвентарному и заводскому номерам. Отдельно проведём тестирование данной вкладки. Рассмотрим следующие тесты:
Тест №1: Нажмем на выезжающую вкладку справа над таблицей, чтобы открыть список характеристик необходимых для поиска. Изначально таблица поиска пуста. Результат представлен на рисунке 37.
Рисунок 37 - Вкладка «поиск»
Тест №2: Внесём определенные данные для поиска. Проверим, что искомое средство связи и все его характеристики успешно найдены и корректно отображаются в общей таблице. Результат представлен на рисунке 38.
Рисунок 38 - Поиск средства связи
Тест №3: Для удобства чтения информации из общей таблицы была сделана аналогичная радиостанциям кнопка «показывать» Дающая возможность выбрать список отображаемых столбцов в таблице. Проверим как будет выглядеть общая таблица поиска если выбрать не все столбцы. Таблица с выбранными столбцами отображается корректно. Результат представлен на рисунке 39.
Рисунок 39 - Поиск средства связи
Для каждой из характеристик поиска по отдельности и комбинируя их были проведены соответствующие тесты. Тестирование дало положительный результат, все искомые средства связи были найдены, ошибок обнаружено не было.
Тест №4: При нажатии на кнопку «сформировать отчет» появляется соответствующее модальное окно, информирующее об успешно созданном отчёте. Результат представлен на рисунке 40.
Рисунок 40 - Сформировать отчёт
Проверим перенеслись ли данные по найденным средствам связи из базы в excel таблицу. Все найденные данные успешно перенеслись и корректно отображаются в сформированной таблице. Результат представлен на рисунке 41.
Рисунок 41 - Excel таблица
После проведения полного тестирования функционала, можно убедится, что приложение работает корректно и выполняет все отведённые ему функции.
5. ВНЕДРЕНИЕ
После проведения тестирования программного продукта, его необходимо внедрить на производство. 1 июня 2019 года информационная система для учёта средств связи была внедрена в работу центра информационных технологий связи и защиты информации УМВД России во Вологодской области, под заказ которой она создавалась. В данный момент производится эксплуатационное тестирование продукта с возможным внесением добавок и доработок, после чего система окончательно войдет в рабочий процесс центра.
Внедрение системы осуществлялось во внутреннюю корпоративную сеть центра. Для работы с базой данных с рабочих мест были настроены параметры подключения к удалённому серверу. В качестве сервера используется Windows Server 2008 R2. Сервер располагается на удалённой машине на него установлен JDK 8 и PostgreSQL, там же находится и база данных, про которую «знает» только серверное приложение. Клиенты, в свою очередь, знают только про приложение, куда отправлять запрос и что ожидать в ответ.
Наполнение базы данных различной информацией о средствах связи производится вручную т.к. вся необходимая информация предоставляется в бумажном виде.
Результаты эксплуатационного тестирования показали, что добавление любых средств связи стало значительно удобнее, а возможность изменения имеющейся по ним информации в разы уменьшило число бумажной документации. Среднее время нахождения определенного средства связи среди существующего оборудования значительно сократилось, за счет реализованного в приложении поиска по базе данных.
Разработанное приложение выполняет все необходимые функции для учёта оборудования и обеспечивает эффективный поиск по средствам связи с возможностью формирования отчетных данных. Значительное преимущество данного программного продукта заключается в простоте его эксплуатации для пользователя. При внедрении системы отпадает необходимость в обучении по работе с приложением сотрудников центра, все основные функции могут быть выполнены на интуитивном уровне, что служит огромным положительным моментом для всего рабочего персонала.
Анализируя проводимое эксплуатационное тестирование можно сделать вывод, о том, что использование разработанной информационной системы значительно повышает эффективность работы ЦИТС и ЗИ УМВД России по Вологодской области.
ЗАКЛЮЧЕНИЕ
Целью данной выпускной квалификационной работы была разработка информационной системы для учёта средств связи ЦИТС и ЗИ УМВД России по Вологодской области.
В первой главе ВКР был проведен анализ предметной области, в ходе которого определились основные задачи, функции и организация деятельности центра. Также был составлен и согласован с заказчиком список бизнес правил, которым подчиняется предметная область. Был произведен обзор существующих решений и сформулировано обоснование необходимости разработки данного программного продукта. На основе анализа предъявляемых требований была произведена постановка задачи.
Во второй главе подробно рассмотрено проектирование системы. Сперва была определена архитектура и сделан выбор средств разработки. Для реализации информационной системы были использованы среды: IntelliJ IDEA и WebStorm, язык программирования JAVA, библиотека Spring, для WEB разработки использовались языки: HTML, CSS, TypeScript, библиотека React, Material UI для построения пользовательского интерфейса. В качестве системы управления базами данных была выбрана PostgreSQL.
Также было выполнено проектирование базы данных в частности, построена USE CASE-диаграмма и схема базы данных, произведено описание основных форматов данных и спроектирован пользовательский интерфейс.
Третья глава посвящалась программной реализации. Была рассмотрена подробная реализация серверной и клиентской частей, а также приведены соответствующие части программного кода.
В четвертой главе производилось тестирование функциональности и пользовательского интерфейса. В ходе выполнения тестов все найденные недочеты и ошибки были устранены, результаты подкреплены соответствующими скриншотами приложения.
В пятой главе описано внедрение разработанной информационной системы в работу ЦИТС и ЗИ УМВД России по Вологодской области. В настоящий момент проводится тестовая эксплуатация системы.
Результатом выполнения выпускной квалификационной работы стала информационная система для учёта средств связи ЦИТС и ЗИ УМВД России по Вологодской области, которая обеспечивает эффективную систему учета, поиска и распределения средств связи в подразделения УМВД России по Вологодской области, а также территориальные органы внутренних дел МВД России по Вологодской области.
Тестовая эксплуатация показала, что разработанная информационная система упрощает и автоматизирует работу сотрудников ЦИТС и ЗИ УМВД России по Вологодской области, значительно сокращает объемы ручной работы, и как следствие уменьшает временные затраты на поиск нужного оборудования в базе данных, что позволяет повысить производительность труда и сократить время на формирование отчетных данных.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.Департамент информационных технологий, связи и защиты информации МВД России: [Электронный ресурс] // мвд.рф офиц. сайт. - URL: https://мвд.рф/mvd/structure1/Departamenti/Departament_informacionnih_tehnologij_sv.
2.1C:Предприятие: [Электронный ресурс]. // Академик сайт. - URL: https://buhgalter.academic.ru/595/1С%3AПредприятие.
3.Архитектурное проектирование: [Электронный ресурс] // Studbooks сайт. - URL: https://studbooks.net/2262141/informatika/attestatsiya_ trebovaniy.