Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
0
Добавлен:
26.04.2026
Размер:
548.34 Кб
Скачать

1.5 Модуль сохранения результатов в файл

Функция экспорта результатов сохраняет отчёт о проверке средств безопасности в текстовый файл на рабочем столе пользователя. По умолчанию файл создаётся с именем "security_report_", к которому добавляется текущая дата и время в формате ГГГГММДД_ЧЧММСС для обеспечения уникальности каждого отчёта. По завершении записи файла функция выводит информационное сообщение об успешном экспорте с указанием имени созданного файла. Дополнительно отображается второе сообщение с полным путём к файлу для удобства пользователя. Блок схема данной функции представлена на рисунке 1.5.1. Работа модуля представлена на рисунках 1.5.2 – 1.5.3. Программный код модуля представлен в листинге 5.

Рисунок 1.5.1 – Блок схема модуля сохранения результатов в файл

Рисунок 1.5.2 – Окно сохранения результатов

Рисунок 1.5.3 – Окно адреса сохранения результатов

Листинг 5 – Программный код модуля сохранения результатов в файл

def export_results(self):

try:

# Получаем путь к рабочему столу

desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")

filename = f"security_report_{datetime.now().strftime('%Y%m%d_%H%M%S')}.txt"

full_path = os.path.join(desktop_path, filename)

with open(full_path, 'w', encoding='utf-8') as f:

f.write("Отчет о проверке средств безопасности ПК\n")

f.write("=" * 50 + "\n")

f.write(f"Время проверки: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\n\n")

f.write("РЕЗУЛЬТАТЫ:\n")

f.write(f"1. Подключение к Интернету: {self.internet_status}\n")

f.write(f"2. Наличие антивируса: {self.antivirus_status}\n")

f.write(f"3. Наличие межсетевого экрана: {self.firewall_status}\n")

f.write(f"4. Работоспособность антивируса: {self.antivirus_working}\n")

f.write(f"5. Работоспособность МЭ: {self.firewall_working}\n")

f.write("\n" + "=" * 50 + "\n")

messagebox.showinfo("Экспорт", f"Результаты сохранены на рабочий стол:\n{filename}")

# Показываем путь к файлу в сообщении

messagebox.showinfo("Путь к файлу", f"Файл сохранен по адресу:\n{full_path}")

except Exception as e:

messagebox.showerror("Ошибка", f"Не удалось экспортировать результаты: {str(e)}")

Заключение

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

Список использованных источников

  1. Николаев, Е. М. Антивирусы в системе защиты от вредоносных программ / Е. М. Николаев // ПРОБЛЕМЫ СОВРЕМЕННЫХ ИНТЕГРАЦИОННЫХ ПРОЦЕССОВ и ПУТИ их РЕШЕНИЯ : сборник статей по итогам Международной научно-практической конференции, Пермь, 13 апреля 2019 года. – Пермь: Общество с ограниченной ответственностью "Агентство международных исследований", 2019. – С. 93-95. – EDN ZCFLUD.

  2. Усеинов, Э. А. Объектно-ориентированное программирование в рамках дисциплины "язык программирования python" / Э. А. Усеинов // Ученые записки Крымского инженерно-педагогического университета. – 2012. – № 34. – С. 157-160. – EDN SVDZDN.

  3. Вишневская, Е. Использование современных языков программирования для решения профессиональных задач на примере языка программирования Python / Е. Вишневская // Молодой ученый. – 2016. – № 17-1(121). – С. 67-71. – EDN WMGYIR.

  4. Чежгалов, В. М. Актуальность разработки аппаратно-программных средств проведения испытаний межсетевых экранов / В. М. Чежгалов // Вестник науки. – 2019. – Т. 3, № 6(15). – С. 470-474. – EDN DOCOTF.

  5. Хрыков, С. В. Анализ подходов и средств исследования защищенности межсетевых экранов / С. В. Хрыков, Р. М. Юдичев, С. А. Воробьев // Известия Орловского государственного технического университета. Серия: Информационные системы и технологии. – 2004. – № 5(6). – С. 9-12. – EDN KATUZF.

Соседние файлы в предмете Методы и средства защиты информации в компьютерных сетях