Создан заказ №11025606
16 июля 2024
Контрольная работа по Системному программированию(2 задания)
Как заказчик описал требования к работе:
Первое задание
Реализовать приложение, позволяющее искать некоторый набор запре-
щенных слов в файлах.
Пользовательский интерфейс приложения должен позволять ввести или
загрузить из файла набор запрещенных слов. При нажатии на кнопку «Старт»,
приложение должно начать искать эти слова на всех дост
упных накопителях
информации (жесткие диски, флешки).
Файлы, содержащие запрещенные слова, должны быть скопированы в
заданную папку.
Кроме оригинального файла, нужно создать новый файл с содержимым
оригинального файла, в котором запрещенные слова заменены на 7 повторя-
ющихся звезд (*******).
Также нужно создать файл отчета. Он должен содержать информацию о
всех найденных файлах с запрещенными словами, пути к этим файлам, размер
файлов, информацию о количестве замен и так далее. В файле отчета нужно
также отобразить топ-10 самых популярных запрещенных слов.
Интерфейс программы должен показывать прогресс работы приложения
с помощью индикаторов (progress bars). Пользователь через интерфейс при-
ложения может приостановить работу алгоритма, возобновить, полностью
остановить.
По итогам работы программы необходимо вывести результаты работы в
элементы пользовательского интерфейса (нужно продумать, какие элементы
управления понадобятся).
Программа обязательно должна использовать механизмы многопоточ-
ности и синхронизации!
Программа может быть запущена только в одной копии. Предусмотреть
возможность запуска приложения из командной строки без отображения
визуального интерфейса.
----------------------------
Второе задание
Создать приложение, следящее за работой пользователя на компьютере.
Приложение (можно реализовать как комплекс приложений) работает в
трех режимах.
Первый режим позволяет пользователю настроить опции для слежения.
Второй режим приложения незаметно для текущего пользователя выполняет
процесс слежения (статистика и модерирование). Третий режим позволяет
посмотреть отчет о работе программы.
Во втором режиме приложение может следить за нажатиями клавиш на
клавиатуре, за спискомзапущенных приложений. Приложение собирает стати-
стику и производит модерирование. Что конкретно выполнять, определяется
пользователем на этапе настройки.
Если активирована статистика, приложение записывает информацию
о всех нажатиях клавиш в файл отчета (путь настраивается пользователем
через визуальный интерфейс), о всех запускаемых приложениях (в файл от-
чета должна попадать информация о названии запущенного приложения и
времени запуска).
Если активировано модерирование, приложение анализирует клавиши,
нажатые пользователем. В том случае, если было набрано слово из предо-
пределённого списка (список слов указывается при настройке приложения),
создаётся специальный файл отчета. При модерировании, если запускается
запрещенная программа (список программ указывается при настройке при-
ложения), приложение записывает информацию о запуске в файл отчета и
закрывает запрещенную программу.
В режиме отчетности пользователь может просмотреть информацию
о клавишах и процессах (выбор пользовательского интерфейса остается за
вами)
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
17 июля 2024
Заказ завершен, заказчик получил финальный файл с работой
5
Контрольная работа по Системному программированию(2 задания).docx
2024-07-20 22:20
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Без исправлений, раньше срока. Преподаватель поставил оценку отлично, рекомендую данного автора