Дата изготовления: январь 2025 года.
Учебное заведение: неизвестно.
Работа сделана на примере ООО «ИТ Дистрибуция» .
Целью работы является разработка программной системы для обучения сотрудников компании «ИТ Дистрибуция» в области информационной безопасности, которая будет включать в себя модули для изучения теоретических материалов, прохождения тестов и анализа результатов обучения.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Провести анализ текущего уровня знаний сотрудников в области информационной безопасности и выявить основные проблемы.
2. Изучить существующие решения для корпоративного обучения и определить их недостатки.
3. Сформулировать требования к разрабатываемой системе, включая функциональные и нефункциональные аспекты.
4. Разработать архитектуру системы и выбрать подходящие технологии для ее реализации.
5. Реализовать основные модули системы, включая модуль обучения, тестирования и отчетности.
6. Провести тестирование системы и оценить ее эффективность.
7. Разработать рекомендации по внедрению и использованию системы в компании.
Введение 3
1. Теоретические основы обучения сотрудников в области информационной безопасности 6
1.1 Роль информационной безопасности в современном бизнесе 6
1.2 Особенности обучения сотрудников информационной безопасности 8
1.3 Анализ доступных решений для обучения 9
1.4 Проблематика обучения информационной безопасности 14
2. Проектирование и реализация программной системы 16
2.1 Оценка уровня знаний сотрудников ООО «ИТ Дистрибуция» в области информационной безопасности 16
2.2. Функциональные и нефункциональные требования к программной системе 18
2.3 Проектирование архитектуры и пользовательского интерфейса программной системы 24
2.4 Разработка структуры базы данных 29
2.5 Реализация программной системы 35
2.6 Реализация пользовательского интерфейса 44
Заключение 54
Список используемой литературы 56
1. Eric Evans. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley, 2003.
2. Ho, J. «The Cybersecurity Handbook: A Practical Guide to Cybersecurity Risk Management» - Wiley, 2020. – P. 22-40, 88-100.
3. Martin Fowler. UML Distilled: A Brief Guide to the Standard Object Modeling Language. 3rd Edition. Addison-Wesley, 2004.
4. Robert C. Martin. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall, 2017.
5. Sweeney A., & Wexler, J. «Cybersecurity Awareness Training: A practical Guide for the Information Age» - O’Reilly Media, 2019. – P. 12-30, 45-60.
6. Web APIs - MDN Web Docs. Mozilla. https://developer.mozilla.org/en-US/docs/Web/API.
7. Белоусов, А.В. «Основы информационный безопасности: Теория и практика.» - М.: Издательство «Наука», 2020. – C. 45-67, 112-130.
8. Вербах К., Профессиональный React. Современная разработка приложений React с использованием Hooks, Redux и Next.js. — М.: Диалектика, 2021.
9. Голландер А., Django для профессионалов: разработка API и серверных приложений. — СПб: Питер, 2022.
10. Григгс С., Flask. Разработка веб-приложений на Python. — СПб: Питер, 2021.
11. Григгс С., Flask. Разработка веб-приложений на Python. — СПб: Питер, 2021.
12. Косяков, В.А. «Информационная безопасность в современных информационных системах». – М.: Издательство «ИНФРА-М», 2019. – С. 25-40, 78-85.
13. Лассер М., Python и машинное обучение. Сборник рецептов. — СПб: Питер, 2020.
14. Левин А., Анализ требований и проектирование систем. — СПб: БХВ-Петербург, 2018.
15. Макконнелл С., Совершенный код: мастер-класс, 2-е издание. — М.: Вильямс, 2015.
16. Мартин Р.К., Чистая архитектура. Искусство разработки программного обеспечения. — М.: Питер, 2018.
17. Стандарты управления информационной безопасность. Документ ISO/IEC 27000 https://www.iso.org/
18. Таненбаум Э., Остин Т., Структура и интерпретация компьютерных программ. — М.: Вильямс, 2021.
19. Фаулер М., Проектирование программного обеспечения. Шаблоны корпоративных приложений. — М.: Вильямс, 2020.
20. Флэнаган Д., JavaScript. Подробное руководство, 6-е издание. — СПб: Символ-Плюс, 2020.
21. Фримен Э., Робсон Э., Изучаем программирование на Python. 3-е издание. — М.: Вильямс, 2019.
22. Шунатов, В.В. «Методология проектирования учебных систем» - М.: Издательство «Высшая школа», 2020. – С. 33-50, 90-100