Код | 521546 |
Дата создания | 2020 |
Мы сможем обработать ваш заказ (!) 20 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
|
В современном мире люди получают много задач, связанных с взаимодействием с web-интерфейсами различных информационных систем. Большое количество трудоёмких процессов вынуждает на расширение персонала компании или нагрузку действующих рабочих кадров. Избыток необходимых для выполнения задач приводит к замедлению рабочего процесса и сдвигу планов компании. Теряя время, компания теряет перспективы и материальные ресурсы. Для разрешения данного вопроса было решено “заменить” действия человека на автоматическое выполнение процесса программой [5]. В современной жизни трудно представить себе IT компанию без отдела тестирования. Именно на их плечах лежит задача написания авто тестов и автоматизированных систем для развития и упрощения работы сотрудников. Автоматизированная система представляет собой комплекс технических и программных средств, обеспечивающих
автоматическое выполнение поставленной ей задачи. Благодаря гибкому функционалу во время программирования автоматизированного программного обеспечения, такого рода системы можно назвать “универсальными помощниками” для любого сотрудника. Чаще всего данные системы выполняют работу, которые не требуют интеллектуальных решений, но требуют большой затраты времени для человека. Автоматизированное программное обеспечение в первую очередь несёт задачу обеспечения бесперебойной, безошибочной и безопасной для компании поставленной ей работы. Автоматизированная система не только экономит один из важнейших ресурсов компании – время, но и исключает вероятность ошибок при выполнении задачи, что не скажешь о возможных ошибках человека по вине невнимательности.
Так, главной целью выпускной квалификационной работы была поставлена реализация программного обеспечения по формированию и проверке электронно-цифровой подписи в составе автоматизированной системы облегчения процесса гашения входящих документов и контроля предприятий в системе “Меркурий”.
Для достижения поставленной цели необходимо выполнить следующие задачи:
- изучение литературы по электронно-цифровой подписи;
- анализ основных алгоритмов формирования электронно-цифровой подписи и выбор наиболее оптимального алгоритма для реализации блока безопасности системы;
- изучение и анализ системы Меркурий;
- реализация программного средства формирования электронно- цифровой подписи, средств проверки электронно-цифровой подписи и возможность предоставления сертификата безопасности из любой директории компьютера;
- программная реализация автоматизированной системы для гашения входящих документов и автоматического получения информации о предприятиях пользователя в системе Меркурий;
- реализация блока поддержки пользователей для успешного устранения возможных проблем и ошибок;
- отладка, проверка функциональности, модернизация приложения, увеличение функционала приложения.
ВВЕДЕНИЕ..................................................................................................... 3
1. Архитектура и используемые алгоритмы.................................................. 7
2. Архитектура автоматизации системы......................................................... 8
3. Методы безопасности системы.................................................................... 9
4. Меню и функционал администратора...................................................... 15
5. Меню и функционал пользователя........................................................... 21
ЗАКЛЮЧЕНИЕ............................................................................................. 31
СПИСОК ЛИТЕРАТУРЫ............................................................................. 33
ПРИЛОЖЕНИЕ............................................................................................. 35
Приложение 1. Средство формирования электронно-цифровой подписи ГОСТ 34.10-2018................................................................................................... 35
Приложение 2. Средство проверки электронно-цифровой подписи ГОСТ 34.10-2018............................................................................................................. 37
Приложение 3. Автоматизированное гашение входящих ветеринарных сопроводительных документов в системе “Меркурий”............................ 39
Приложение 4. Автоматизированное получение информации о предприятиях пользователя в системе “Меркурий”.......................................................... 41
Приложение 5. Работа с электронной почтой и смс сообщением............ 43
1. Федоров С.А. Отчет по эксплуатационной практике, 2020. – 8
2. Электронная подпись [Электронный ресурс] – URL: https://incrussia.ru/instruction/razbor-temi_elektronnaya-podpis-chto-eto-takoe- kak-ee-poluchit-i-nado-li-zamorachivatsya/ (дата обращения: 27.04.2020).
3. Википедия – Электронная подпись [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/Электронная_подпись (дата обращения: 6.05.2020).
4. Википедия – ГОСТ 34.10-2018 [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/ГОСТ_34.10-2018 (дата обращения: 6.05.2020).
5. Федоров С.А. Отчет по практике по получению первичных профессиональных умений и навыков, 2020. – 8
6. Федоров С.А. Отчет по проектно-технологической практике, 2020. – 8
7. Система Меркурий для ИП — зачем нужна, как зарегистрироваться [Электронный ресурс] – URL: https://kassaofd.ru/blog/sistema-merkurij-dlja-ip (дата обращения: 6.05.2020).
8. Что такое Selenium WebDriver? [Электронный ресурс] – URL: https://habr.com/ru/post/152971/ (дата обращения: 6.05.2020).
9. Поддержка XPath в Selenium и инструментальные средства [Электронный ресурс] – URL: http://internetka.in.ua/xpath-start-part1/ (дата обращения: 28.04.2020).
10. Статья Selenium Chrome Driver - Хабр [Электронный ресурс] – URL: https://habr.com/ru/company/jugru/blog/347024/ (дата обращения: 6.05.2020).
11. Книга по проектированию компьютерных систем [Электронный ресурс] – URL: https://books.ifmo.ru/file/pdf/735.pdf (дата обращения: 6.05.2020).
12. Основы языка SQL [Электронный ресурс] – URL:(дата обращения: 6.05.2020).
13. Лекции Р. Сузи. Язык программирования Python [Электронный ресурс] – URL:
_9:_Сетевые_приложения_на_Python (дата обращения: 6.05.2020).
14. Основы PostgreSQL [Электронный ресурс] – URL: https://web- creator.ru/articles/postgresql (дата обращения: 6.05.2020).
15. Сравнение PostgreSQL с другими СУБД [Электронный ресурс] – URL: https://habr.com/ru/post/282764/ (дата обращения: 6.05.2020).
16. Государственная информационная система в сфере ветеринарии [Электронный ресурс] – URL: https://idp.vetrf.ru/idp/profile/SAML2/POST/SSO;jsessionid=1q39isic5lfih7oebk mypmn87?execution=e1s1 (дата обращения: 6.05.2020).
17. Вопросы по системе “Меркурий” [Электронный ресурс] – URL: D0.93.D0.B0.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B2.D1.85.D0.BE.D0.B4.D1
.8F.D1.89.D0.B8.D1.85_.D0.92.D0.A1.D0.94 (дата обращения: 6.05.2020).
18. Техническая поддержка [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/Техническая_поддержка (дата обращения: 6.05.2020).
19. Обучение SMTP. Отправка писем. [Электронный ресурс] – URL: https://selenium-python.com/smtplib-email-example (дата обращения: 6.05.2020).
20. SSL сертификат [Электронный ресурс] – URL: https://te- st.ru/2014/12/03/what-is-ssl/ (дата обращения: 6.05.2020).