Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение
Диаграмма популярности языков программирования
Цель и задачи:
Реализация интерфейса приложения
Итоговое главное окно приложения:
Вывод диалоговых окон:
Пример сохранения отчёта:

Разработка приложения по анализу уязвимостей ПО Microsoft Excel по данным банка ФСТЭК на языке программирования Python

1. Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение

высшего образования
«Сибирский государственный автомобильно-дорожный университет (СибАДИ)»
Институт
Кафедра
Направление
Профиль
Информационные системы, экономика и управление
Информационная безопасность
Информационная безопасность
Безопасность автоматизированных систем
Тема проекта «Разработка приложения по анализу уязвимостей ПО Microsoft Excel по данным
банка ФСТЭК на языке программирования Python»
ВЫПОЛНИЛ:
СТУДЕНТ ГРУППЫ БИБ-24Э1 ГУСЕВ ЯРОСЛАВ
ЕАВГЕНЬЕВИЧ
РУКОВОДИТЕЛЬ:
ДОЦЕНТ КАФЕДРЫ, К.П.Н НАДЕЖДА
АЛЕКСАНДРОВНА САПРЫКИНА

2. Диаграмма популярности языков программирования

2

3. Цель и задачи:

Цель проекта:
автоматизация задачи анализа
уязвимостей Excel по данным
банка уязвимостей ФСТЭК
посредством языка
программирования Python.
3
Задачи:
описать основы разработки на
ЯП Python;
реализовать интерфейс
приложения;
реализовать функционал
приложения в соответствии с
требованиями, изложенными в
задании.

4.

Среда разработки
4

5. Реализация интерфейса приложения

Создание главного окна приложения.
Создание кнопки для поиска слова.
Создание меток с текстом для ввода и поиска слова.
5

6.

Реализация функционала
приложения
6
Сообщение пользователю.
Список используемых библиотек.
Фильтр и сортировка по дате.

7. Итоговое главное окно приложения:

7

8. Вывод диалоговых окон:

messagebox.showwarning – предоставляет возможность выводить диалоговые окна
8

9. Пример сохранения отчёта:

9

10.

ЗАКЛЮЧЕНИЕ:
10
В данной курсовой работе была автоматизирована задача анализа уязвимостей ПО Microsoft Excel по
данным банка уязвимостей ФСТЭК посредством языка программирования Python. Данная цель была
достигнута благодаря достижению трёх задач:
Для начала, в результате анализа была выбрана, загружена среда разработки приложений на языке
Python – PyCharm. Для ее настройки были загружены такие библиотека как – xlrd2, python-docx, pandas,
matpotlib, datetime. Во время работы среда показала себя с лучшей стороны, подтвердив правильность
выбора.
Затем, с помощью библиотека Tkinter был реализован интерфейс. В нем использовались различные
виджеты, такие как – Label, Button и Radiobutton.
Далее, посредством среды разработки PyCharm и загруженных для ее настройки библиотек был
реализован функционал приложения по анализу банка данных угроз ФСТЭК не только в соответствии с
условиями задания, но добавлены новые функции – сохранение результатов анализа в MS Word и MS
Excel, построение диаграммы, анализ по классам уязвимости, а также сортировка по дате и ее
направления.
В итоге работы над данной курсовой были получены новые ценные навыки в области разработки
приложений на языке Python, в частности по анализу базы данных угроз ФСТЭК в виде Excel таблиц.
Также была освоена новая программа интерпретатор для работы на языке Python – PyCharm.
English     Русский Правила