
- •Основы алгоритмизации и программирования
- •1 Цели курсового проектирования
- •2 Общие требования к курсовому проекту
- •2.1 Тематика курсового проектирования
- •Примерный перечень тем курсовых проектов
- •2.2 Задание на курсовое проектирование
- •2.3 Содержание курсового проекта
- •2.4 Защита курсового проекта
- •3 Методические указания по выполнению
- •4 Оформление курсового проекта
- •4.1 Оформление пояснительной записки
- •4.1.1 Построение пояснительной записки
- •4.1.2 Изложение текста пояснительной записки
- •4.1.3 Оформление иллюстраций
- •4.1.4 Построение таблиц
- •4.1.5 Оформление приложений
- •4.1.6 Оформление ссылок
- •4.1.7 Основные надписи
- •4.2 Оформление графической части
- •Пример оформления содержания пояснительной записки
2.4 Защита курсового проекта
Защита курсового проекта осуществляется в соответствии с графиком курсового проектирования. Для сдачи курсового проекта студент должен представить пояснительную записку, графическую часть, магнитный носитель, содержащий пояснительную записку, выполняемый файл, а также все необходимые для работы приложения файлы.
3 Методические указания по выполнению
курсового проекта
Курсовой проект представляет собой самостоятельное приложение либо законченный модуль в составе коллективного проекта. Программу необходимо разработать таким образом, чтобы максимально облегчить работу пользователя с ней. Информация, представленная в приложении, должна быть понятна и не носить двусмысленный характер. Все формы должны оснащаться навигацией и кнопками поиска необходимой информации. Система помощи является обязательным компонентом для разработанного приложения. Она должна вызываться с любого места приложения, а также легко и наглядно разрешать проблемы пользователя по эксплуатации программы. Чтобы разгрузить приложение от большого количества кнопок перехода по формам, должна быть организована удобная система меню. Все приложение необходимо организовать в одном стиле и цветовой гамме, приятной для восприятия пользователя.
Порядок изложения пояснительной записки курсового проекта должен быть подчинен сути задачи. Логичность построения и целенаправленность изложения разделов достигаются в случае, если каждый из подразделов имеет определенное целевое назначение и является базой для последующего раздела.
Желательно, чтобы в каждом разделе приводились краткие выводы. Это позволит четко сформулировать итоги каждого этапа выполнения проекта и даст возможность освободить общие выводы от второстепенных подробностей.
Введение
Введение должно содержать в виде краткой аннотации освещение и оценку современного состояния решаемой задачи, основание и исходные данные для разработки темы, а также краткую характеристику разделов пояснительной записки. Объем введения не превышает двух страниц печатного текста.
Постановка задачи
Объем этого раздела ПЗ предполагается до 20 страниц. Сюда входят:
- собственно постановка задачи (название темы с пояснениями, наиболее общим описанием основных функций программы) и краткое описание предметной области; Предметная область – это часть реального мира, данные о которой необходимо отразить в приложении. Предметная область определяется темой курсового проекта. Например, в качестве предметной области можно выбрать математическое программирование и т. д.
- назначение и функции программы, где дается словесная формулировка задачи, перечисляются все основные функции программы, область ее применения.
- математическая модель задачи. Здесь должна быть представлена математическая формулировка задачи, описание задачи с помощью формул, уравнений, неравенств и т.д.
- выбор метода решения задачи. Описываются методы решения задачи. Производится выбор метода решения и обоснование этого выбора.
- информационная база задачи. Здесь должна быть обозначена входная информация, т.е. описана информация, необходимая для работы программы. Разрабатываются структура файлов, формы и способы ввода исходных данных. Для каждой формы описывается назначение всех ее компонентов.
- выходная информация. Описываются формы для вывода информации, ее основные характеристики. Для решения конкретной задачи кроме входных и выходных данных, возможно, необходимы и другие виды информации, например, нормативно-справочная. Эту информацию также необходимо описать.
- система меню. Разрабатывается система меню, описывается назначение всех ее пунктов.
- система помощи. Разрабатывается и описывается система помощи. Желательно, чтобы помощь была контекстно-зависимой.
- контрольные примеры. Разрабатываются и описываются контрольные примеры, необходимые для верификации разрабатываемой программы.
- алгоритм программы. Дается описание алгоритма головной программы и отдельных процедур и функций обычным языком, языком математики, с помощью схем и диаграмм, которые должны быть представлены в приложении. Данный раздел должен быть разработан так, чтобы по этой постановке задачи можно было разработать требуемую программу.
Описание программы
Объем этого раздела ПЗ предполагается до 10 страниц. Здесь отражены:
- выбор и обоснование выбора среды разработки;
- описание интерфейса (описание форм, логики их отображения, система управления – меню, панели инструментов, цветосочетания, общего стиля приложения, компоненты, используемые на формах, их свойства, обрабатываемые события);
- программно-аппаратные ресурсы ПК, минимальное наличие которых предполагает возможность использования приложения;
- оптимальная конфигурация ПК, при которой быстродействие системы максимальное.
Описывается логика работы программы, реализация отдельных процедур, функций, переопределяемые свойства и методы объектов.
Этот раздел предназначен программисту, который будет сопровождать программу, модифицировать ее, настраивать ее для работы в изменяющихся условиях.
Описание применения
Объем этого раздела ПЗ предполагается 4–8 страниц. Здесь необходимо описать процесс взаимодействия пользователя с приложением, указать основные состояния (со ссылками на фрагменты экранных форм), в которых может находиться система, как и в какие директории устанавливается приложение.
Описываются требования к использованию программы, правила работы с ней.
Это описание предназначено конечному пользователю, которому не важно как реализована та или иная функция, а важно как добиться от программы выполнения всех ее функций в соответствии со спецификациями.
Заключение
Объем 1–2 страницы. Выводы по результатам выполненной работы должны состоять из нескольких обобщающих пунктов, подводящих итог проведенной работы, и отражать возможные пути ее практического использования.
В заключении необходимо указать как выполнена поставленная задача, какие функции не реализованы и объяснить причину этого, какие изменения и добавления возможны в будущем, что необходимо доработать, чтобы улучшить ее характеристики, расширить область применения.
Список использованных источников
Этот раздел должен содержать перечень источников, цитируемых и используемых при написании курсового проекта, которые следует располагать по алфавиту авторов или заглавий (в случае четырех авторов и более). Сведения об источниках необходимо привести в соответствии с требованиями ГОСТ 7.1–2003 и приложением Г.
Приложения
Приложения оформляются как продолжение работы на последующих ее страницах, располагая их в порядке появления ссылок на них в тексте. В приложения следует включать вспомогательный материал, необходимый для полноты восприятия: формы, структуры таблиц базы данных, таблицы вспомогательных данных, схемы алгоритмов и программ, разработанных в процессе выполнения проекта, иллюстрации вспомогательного характера, текст программы. Текст программы должен содержать достаточное количество комментариев (вводных и контекстных). Во вводном комментарии программного модуля должны содержаться: назначение модуля, сведения о разработчике, сведения об обрабатываемых в данном модуле данных и т.п. Каждая процедура и функция пользователя должны также содержать сведения о назначении данной подпрограммы, ее применении, описание формальных параметров.