3. Структура курсовой работы
3.1. Содержание пояснительной записки
При выполнении курсовой работы необходимо придерживаться ряда требований к ее структуре. Прежде всего, все курсовые работы должны состоять из введения, аналитической главы, практической главы, заключения, списка литературы. К основному тексту даются приложения, которые размещаются в конце работы.
Типовые требования к курсовой работе определяют, обязательные к применению, стандарты:
ГОСТ 7.32.-2017. Отчет о научно-исследовательской работе. Структура и правила оформления;
ГОСТ 7.0.100-2018. Библиографическая запись. Библиографическое описание. Общие требования и правила составления;
ГОСТ Р 7.0.5-2008 Библиографическая ссылка. Общие требования и правила составления;
Структура курсовой работы также определяется ее исследовательскими задачами, т.е. каждый параграф в ней должен работать на решение одной задачи в рамках достижения сформулированной цели.
Пояснительная записка должна содержать обоснование выбора алгоритмических решений, принятых обучающимся на каждом этапе разработки. Решения должны приниматься исходя из особенностей разрабатываемого задания и специфики исходных данных. По возможности необходимо четко формулировать основания для принятия того или иного алгоритмического решения.
Пример содержания пояснительной записки:
Введение
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. Разработка требований к техническим средствам реализации программного обеспечения для решения прикладных задач
Выводы
Список литературы
Структура курсовой работы должна включать в себя следующие составные части:
- титульный лист (приложение 3);
- оглавление (приложение 4);
- введение;
- текст работы, структурированный по главам (параграфам, разделам);
- заключение;
- список литературы;
- приложения (при необходимости).
Титульный лист курсовой работы генерируется из личного кабинета электронного университета при нажатии на ссылку с темой курсовой работы. Титульный лист помимо основной информации содержит в правом верхнем углу персонализированный штрих-код, который является уникальным и позволяет идентифицировать как ФИО самого студента, так и всю сопроводительную документацию по курсовой работе. Титульный лист вставляется в качестве первого листа в отчет. Подписывать титульный лист не нужно. Запрещается распознавать титульный лист и вставлять его в виде текста.
Оглавление должно быть создано с помощью инструмента «Автосодержание» текстового редактора и собираться автоматически из заголовков глав и параграфов.
Во введении автор в общих словах описывает полученное на курсовой работе задание (создание веб-сервиса шифрования), обосновывает актуальность этой темы, определяет цели, задачи, объект и предмет работы.
Актуальность темы. Обоснование того, почему нужно заниматься исследованием выбранной темы. Обоснование актуальности темы показывает главное – суть проблемной ситуации (противоречивой ситуации требующей своего разрешения). Актуальность темы означает ее связь с конкретными потребностями пользователей, отражает важность, своевременность выбранной темы, ее значимость.
Цели и задачи. Количество и название задач как правило совпадает с количеством параграфов работы, впереди ставится соответствующий глагол (рассмотреть, охарактеризовать и т.п.). От доказательства актуальности выбранной темы обучающийся должен логично перейти к определению цели работы. Как правило, целью исследования является разработка предложений или методических рекомендаций на основе анализа существующей ситуации и полученных практических результатов анализа объекта исследования.
Задачи указывают на основные направления работы и начинаются с совершенных глаголов: рассмотреть…, охарактеризовать…, проанализировать…, оценить…, выявить…, разработать…, спроектировать…, автоматизировать…, разработать рекомендации…, предложить методику…, повысить экономическую эффективность… и т.п.
Основные разделы курсовой работы – четыре главы (по одной на каждое задание) и параграфы, которые содержат систематизированное изложение и результаты решения поставленной задачи. В главах и параграфах излагаются теоретические аспекты задачи, приводятся алгоритмы, за счет которых реализуется требуемый функционал. Приводятся тестовые примеры и результаты их выполнения в реализованных приложениях. Представляются основные скриншоты, показывающие работу приложений. В каждом разделе обязательно выкладывается исходный код, решающий поставленную задачу, так как задания сформулированы таким образом, чтобы их возможно было решить в рамках одного модуля, без использования внешних бинарных ресурсов. Рекомендуется логическое разбиение модуля на функции и классы согласно требованиям PEP8, однако работоспособность кода каждого приложения при переносе в один файл должна сохраняться. Код модулей при копировании в файл формата Word должен отличаться от форматирования обычного текста (можно просто сохранять исходное форматирование и подсветку из среды разработки), что повышает его читаемость в тексте пояснительной записки.
Заключение представляет собой краткое последовательное, логически стройное изложение полученных и описанных в основной части результатов, выводов исследования, построенных на анализе соотношения полученных результатов с общей целью и конкретными задачами исследования. Число выводов не должно быть большим, обычно оно определяется количеством поставленных задач.
Список литературы представляет собой оформленный в соответствии с установленными правилами перечень использованных в процессе исследования избранной темы: законов и подзаконных нормативных правовых актов, учебной и научной литературы, материалов периодической печати, материалов юридической практики, электронных ресурсов. Список литературы должен иметь следующую структуру:
- нормативные правовые акты;
- учебники, учебные пособия, монографии, комментарии к законодательству, словари, энциклопедии;
- научные статьи, материалы из периодических изданий;
- диссертации, авторефераты диссертаций;
- материалы юридической практики, справочно-статистические материалы;
- электронные ресурсы.
При использовании в тексте курсовой работы положений, цитат, заимствованных из литературы, обучающийся обязан делать ссылки на них в соответствии с установленными правилами. Заимствования текста без ссылки на источник не допускаются.
Содержание курсовой работы должно соответствовать следующим основным требованиям:
- самостоятельность исследования;
- наличие анализа специальной литературы и интернет-источников по предметной области;
- наличие zip-архива с работоспособными файлами, исходного кода, в том числе – непосредственно файлы исходного кода заданий с расширением .py, а так же конкретно для задания 3, наличие в папке templates рабочих Web-шаблонов с расширением .html;
- логичность изложения содержания курсовой работы, подробное описание процесса разработки конфигурации, аргументированность выводов и предложений;
- научно-практическая значимость курсовой работы.