Для студентов РАНХиГС по предмету ДругиеРазработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.Разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.
2024-11-042024-11-04СтудИзба
Курсовая работа: Разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.
Описание
РЕФЕРАТ
Отчёт 36 с., 10 рис., 2 табл., 20 источн.
СОРТИРОВКА ФАЙЛОВ, ФАЙЛОВАЯ СИСТЕМА, СЕМАНТИЧЕСКИЙ АНАЛИЗ, ТЕКСТОВЫЙ ФАЙЛ, WEB-СТРАНИЦА.
Объектом исследования являются структуры файловых систем в различных ОС.
Цель работы – разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.
В процессе работы были разработаны отдельные модули системы сортировки и проведено их тестирование.
В результате разработки было создано приложение, позволяющее проводить сортировку материалов, сохраненных из интернета.
Актуальность данной разработки объясняется её практической применимостью и отсутствием прямых конкурентов.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ................................................................................................... 4
1 Анализ логической структуры файловых систем, типов файлов и алгоритмов сохранения материалов из интернета...................................................................................................................... 5
1.1 Файловая система NTFS........................................................................ 5
1.2 Файловая система FAT32...................................................................... 6
1.3 Файловая система exFAT...................................................................... 8
1.4 Файловая система HFS+........................................................................ 8
1.5 Файловая система ext2.......................................................................... 9
1.6 Типы файлов...................................................................................... 10
1.7 Алгоритмы сохранения материалов из интернета................................. 12
1.7.1 Браузер Chrome........................................................................... 12
1.7.2 Браузер Safari.............................................................................. 13
1.7.3 Браузер Internet Explorer 11.......................................................... 13
1.7.4 Браузер Microsoft Edge................................................................. 14
2 Постановка задачи..................................................................................... 15
2.1 Общая формулировка задачи............................................................... 15
2.2 Требования к функциональным характеристикам................................. 15
2.3 Требования надёжности...................................................................... 15
2.4 Требования к составу и параметрам технических средств..................... 15
2.5 Требования к информационной и программной совместимости............ 16
2.6 Постановка задачи по этапам разработки............................................. 16
3 Проектирование приложения...................................................................... 17
3.1 Задача проектирования приложения.................................................... 17
3.2 Разработать структуру программы....................................................... 17
3.3 Спроектировать классы для определения типов файлов........................ 19
3.4 Разработать классы для хранения и анализа файлов различных типов... 20
3.5 Спроектировать структуру, хранящую результаты анализа................... 21
3.6 Выполнить проектирование класса сортировки файлов........................ 22
3.7 Разработать пользовательский интерфейс, позволяющий вводить путь к сортируемому каталогу 23
4 Реализация программного продукта............................................................ 26
4.1 Обоснование выбора средств разработки............................................. 26
4.2 Определение типа файла..................................................................... 27
4.3 Анализ файла...................................................................................... 28
4.4 Сортировка файлов............................................................................. 30
5 Тестирование и создание документации...................................................... 33
5.1 Тестирование...................................................................................... 33
5.2 Создание документации...................................................................... 33
ЗАКЛЮЧЕНИЕ............................................................................................ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.......................................... 35
ВВЕДЕНИЕ
Процесс скачивания различных материалов из интернета достаточно однотипен для всех браузеров и сводится лишь к нажатию кнопки «Сохранить». Удобство такого подхода в том, что файлы после этого всегда оказываются в одной и той же стандартной папке вне зависимости от браузера, но возникает проблема смешения в одной папке файлов разного типа и смысла, которую и решает данное приложение.
Создание этой программы позволит упростить процесс поиска файлов среди загруженных, оптимизировать использование долговременной памяти ЭВМ и выявить связи между файлами с различными именами. В отличии от существующих аналогов, разрабатываемая программа позволит осуществлять сортировку файлов основываясь не только на типах файлов, но и на содержимом этих файлов.
Целью данного курсового проекта является разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.
Задачами курсового проекта являются
Отчёт 36 с., 10 рис., 2 табл., 20 источн.
СОРТИРОВКА ФАЙЛОВ, ФАЙЛОВАЯ СИСТЕМА, СЕМАНТИЧЕСКИЙ АНАЛИЗ, ТЕКСТОВЫЙ ФАЙЛ, WEB-СТРАНИЦА.
Объектом исследования являются структуры файловых систем в различных ОС.
Цель работы – разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.
В процессе работы были разработаны отдельные модули системы сортировки и проведено их тестирование.
В результате разработки было создано приложение, позволяющее проводить сортировку материалов, сохраненных из интернета.
Актуальность данной разработки объясняется её практической применимостью и отсутствием прямых конкурентов.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ................................................................................................... 4
1 Анализ логической структуры файловых систем, типов файлов и алгоритмов сохранения материалов из интернета...................................................................................................................... 5
1.1 Файловая система NTFS........................................................................ 5
1.2 Файловая система FAT32...................................................................... 6
1.3 Файловая система exFAT...................................................................... 8
1.4 Файловая система HFS+........................................................................ 8
1.5 Файловая система ext2.......................................................................... 9
1.6 Типы файлов...................................................................................... 10
1.7 Алгоритмы сохранения материалов из интернета................................. 12
1.7.1 Браузер Chrome........................................................................... 12
1.7.2 Браузер Safari.............................................................................. 13
1.7.3 Браузер Internet Explorer 11.......................................................... 13
1.7.4 Браузер Microsoft Edge................................................................. 14
2 Постановка задачи..................................................................................... 15
2.1 Общая формулировка задачи............................................................... 15
2.2 Требования к функциональным характеристикам................................. 15
2.3 Требования надёжности...................................................................... 15
2.4 Требования к составу и параметрам технических средств..................... 15
2.5 Требования к информационной и программной совместимости............ 16
2.6 Постановка задачи по этапам разработки............................................. 16
3 Проектирование приложения...................................................................... 17
3.1 Задача проектирования приложения.................................................... 17
3.2 Разработать структуру программы....................................................... 17
3.3 Спроектировать классы для определения типов файлов........................ 19
3.4 Разработать классы для хранения и анализа файлов различных типов... 20
3.5 Спроектировать структуру, хранящую результаты анализа................... 21
3.6 Выполнить проектирование класса сортировки файлов........................ 22
3.7 Разработать пользовательский интерфейс, позволяющий вводить путь к сортируемому каталогу 23
4 Реализация программного продукта............................................................ 26
4.1 Обоснование выбора средств разработки............................................. 26
4.2 Определение типа файла..................................................................... 27
4.3 Анализ файла...................................................................................... 28
4.4 Сортировка файлов............................................................................. 30
5 Тестирование и создание документации...................................................... 33
5.1 Тестирование...................................................................................... 33
5.2 Создание документации...................................................................... 33
ЗАКЛЮЧЕНИЕ............................................................................................ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.......................................... 35
ВВЕДЕНИЕ
Процесс скачивания различных материалов из интернета достаточно однотипен для всех браузеров и сводится лишь к нажатию кнопки «Сохранить». Удобство такого подхода в том, что файлы после этого всегда оказываются в одной и той же стандартной папке вне зависимости от браузера, но возникает проблема смешения в одной папке файлов разного типа и смысла, которую и решает данное приложение.
Создание этой программы позволит упростить процесс поиска файлов среди загруженных, оптимизировать использование долговременной памяти ЭВМ и выявить связи между файлами с различными именами. В отличии от существующих аналогов, разрабатываемая программа позволит осуществлять сортировку файлов основываясь не только на типах файлов, но и на содержимом этих файлов.
Целью данного курсового проекта является разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета.
Задачами курсового проекта являются
Характеристики курсовой работы
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
622,72 Kb
Список файлов
разработка кроссплатформенного приложения для сортировки материалов, сохраненных из интернета..docx