Курсовая работа на тему "Разработка программного продукта для решения прикладных задач - Витте [ID 66760]"
0
Эта работа представлена в следующих категориях:
Курсовая работа на тему: Разработка программного продукта для решения прикладных задач
Направление подготовки: Информатика
По дисциплине: Высокоуровневые методы программирования
Работа была сдана на 4-ку.
На момент публикации готовой работы- оригинальность составляет 50% по версии антиплагиат.ру. Так же прилагаю заявление на выбор темы.
Направление подготовки: Информатика
По дисциплине: Высокоуровневые методы программирования
Работа была сдана на 4-ку.
На момент публикации готовой работы- оригинальность составляет 50% по версии антиплагиат.ру. Так же прилагаю заявление на выбор темы.
Демо работы
Описание работы
МОСКОВСКИЙ УНИВЕРСИТЕТ ИМ С.Ю. ВИТТЕКурсовая работа
Высокоуровневые методы программирования
Тема: Разработка программного продукта для решения прикладных задач
2026
Содержание
Введение
1. Анализ заданий курсовой работы
1.1. Анализ методических указаний, входных и выходных данных к заданиям курсовой работы
1.2. Анализ индивидуальных требований и формирование итоговых условий по всем заданиям курсовой работы
1.3. Описание выбранной среды разработки, установка виртуального окружения и необходимых библиотек
1.4. Выводы по первой главе
2. Разработка программного продукта для решения прикладных задач
2.1. Создание модуля шифрования (Задание №1)
2.1.1. Построение алгоритмов шифрования, расшифровки и тестирования
2.1.2. Описание и исходный код реализации на языке программирования
2.1.3. Примеры тестирования и отладки
2.1.4. Скриншоты результатов работы
2.2. Создание приложения для работы с модулем
2.2.1. Описание объектов и функций интерфейса
2.2.2. Описание реализации объектов и функций интерфейса
2.2.3. Тестирование и отладка
2.2.4. Скриншоты результатов работы
2.3. Создание Web-сервиса на основе модуля
2.3.1. Планирование адресов и типов запросов на Web-сервисе
2.3.2. Описание и исходный код обработки запросов на Web-сервисе
2.3.3. Тестирование и отладка
2.3.4. Скриншоты результатов работы
2.4. Создание административного приложения для Web-сервиса
2.4.1. Планирование административного приложения для Web-сервиса
2.4.2. Описание и исходный код реализации приложения на языке программирования
2.4.3. Тестирование и отладка
2.4.4. Скриншоты результатов работы
2.5. Выводы по 2 главе
3. Разработка требований к техническим средствам реализации программного обеспечения для решения прикладных задач
Выводы
Список литературы
Введение
Современные информационные технологии играют важную роль в обеспечении хранения, передачи и защиты данных. Одним из базовых методов защиты текстовой информации является шифрование, позволяющее ограничить доступ к содержимому сообщений и обеспечить безопасность их передачи и хранения. В условиях активного развития сетевых технологий и Web-сервисов особую актуальность приобретает разработка программных решений, объединяющих механизмы шифрования, графические интерфейсы и серверные средства обработки данных.
Актуальность работы обусловлена необходимостью создания программных приложений, обеспечивающих безопасную обработку текстовой информации, автоматизацию работы с файлами и организацию взаимодействия между локальными и Web-интерфейсами. Дополнительную значимость представляет интеграция различных компонентов программной системы: модуля шифрования, графического интерфейса пользователя, Web-сервиса и административного приложения для управления серверными данными.
Целью курсовой работы является разработка программного комплекса на языке Python, включающего модуль шифрования сообщений, графическое приложение для работы с зашифрованными данными, Web-сервис на основе Flask и административное приложение для управления содержимым серверного CSV-файла.
Для достижения поставленной цели были определены следующие задачи:
- выполнить анализ требований и методических указаний к курсовой работе;
- разработать модуль шифрования и расшифровки сообщений на основе шифра Цезаря;
- реализовать графическое приложение для работы с зашифрованными сообщениями;
- разработать Web-сервис с поддержкой HTTP-запросов и хранения данных в формате CSV;
- создать административное приложение для управления серверными сообщениями;
- провести тестирование и отладку разработанных программных компонентов.
Объектом исследования является процесс программной обработки и защиты текстовой информации. Предметом исследования выступают методы реализации программных интерфейсов, алгоритмов шифрования и механизмов взаимодействия клиентских и серверных приложений.
Практическая значимость работы заключается в создании программного комплекса, обеспечивающего шифрование сообщений, управление данными через графический интерфейс и организацию обмена информацией между локальными приложениями и Web-сервисом. Разработанные решения могут использоваться в учебных целях для изучения принципов программирования на Python, работы с GUI-интерфейсами, Web-технологиями и методами защиты данных.
В ходе выполнения работы использовались язык программирования Python, библиотеки tkinter, csv, logging, а также фреймворк Flask для реализации Web-сервиса.
Список литературы
1. Борзунов С. В., Кургалин С. Д. Языки программирования. Python: решение сложных задач : учебное пособие для вузов. — Санкт-Петербург : Лань, 2023. — 192 с. — ISBN 978-5-507-45923-0.
2. Бейдер Д. Знакомство с Python. — Санкт-Петербург : Питер, 2023. — 288 с.
3. Гринберг М. Flask Web Development. Веб-разработка на Flask : практическое руководство / пер. с англ. — Москва : ДМК Пресс, 2023. — 512 с.
4. Кургалин С. Д., Борзунов С. В. Основы программирования на Python : учебное пособие. — Воронеж : Издательский дом ВГУ, 2023. — 256 с.
5. МакГрат М. Python. Программирование для начинающих. — Москва : Эксмо, 2023. — 320 с.
6. Ронахер А. Flask: разработка веб-приложений на Python. — Санкт-Петербург : Питер, 2023. — 416 с.
7. Фримен Э. Учимся программировать с примерами на Python. — Санкт-Петербург : Питер, 2023. — 704 с.
8. Python Software Foundation. Документация Python 3.12 : официальный сайт. — 2024.