Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОД КУРС КПиЯП2013+.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
291.33 Кб
Скачать

3

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РБ

Могилевский государственный экономический

профессионально- технический колледж

.

УТВЕРЖДАЮ

Зам.директора по УПР

________ Солодкина Е.В.

от «___»__________ 20__

Методические рекомендации

для учащихся по выполнению

курсового проекта по дисциплине

"КОНСТРУИРОВАНИЕ ПРОГРАММ И ЯЗЫКИ ПРОГРАММИРОВАНИЯ "

Рассмотрены на заседании цикловой комиссии

преподавателей информационных технологий уровня ССО

Протокол № __ от « __ » ______ 20__

Председатель комиссии:

_________ Юнцевич А.М.

Разработчики преподаватели

Кашпар А.И.

Юнцевич А.М.

2013 г

1 Общие положения

Подготовка и защита курсового проекта по дисциплине «Конструирование программ и языки программирования» – заключительный этап изучения дисциплины учащимися. Проект, как правило, основывается на обобщении выполненных учащимся практических работ или представляет собой индивидуальное задание по изучаемой дисциплине и подготавливается к защите в завершающий период теоретического обучения.

Цель курсового проекта: систематизация, закрепление и расширение теоретических и практических знаний учащихся в области языков программирования высокого уровня, применение этих знаний в своей будущей работе, а также привить навыки самостоятельно разрабатывать и создавать программные продукты, проводить их тестирование, работать со справочной и технической литературой.

Курсовой проект - показ умения логично, аргументировано, ясно, последовательно и кратко излагать свои мысли.

Работа над курсовым проектом проводится согласно рабочему графику по основным разделам проекта. Выполнение графика проверяется еженедельно. Отставание от графика и неритмичность работы учащегося над проектом учитывается при защите со снижением общего балла.

Руководство и контроль за ходом выполнения курсового проекта осуществляется руководителем по курсовому проектированию. Завершенные курсовые проекты сдаются руководителю на проверку не позднее, чем за 5 (пять) дней до защиты проекта.

Написание курсового проекта - процесс, включающий в себя ряд взаимосвязанных этапов:

1 - выбор темы курсовой работы, постановка задачи, выбор среды реализации;

2 - разработка рабочего плана; уточнение постановки задачи (окончательный вариант);

3 - разработка и реализация программного модуля, оформление;

4 - тестирование и отладка программы;

5 - оформление курсового проекта;

6 - защита курсового проекта.

2 Задание на курсовое проектирование

Учащиеся получают индивидуальное задание на курсовой проект и заполняют специальный бланк с исходными данными.

В листе задания необходимо указать наименование дисциплины и учебного заведения, сведения о разработчике. Далее формулируется тема курсового проекта и приводятся исходные данные. Исходные данные – это данные, которые необходимы для функционирования программного средства (например: массивы или файлы, коэффициенты и т.д.)

Заданием оговаривается содержание пояснительной записки и графической части курсового проекта и сроки разработки. Перечень разделов и подразделов пояснительной записки должен соответствовать последовательности, указанной в задании. В графической части приводится перечень схем, которые будут спроектированы в рамках курсового проекта.

Задание должно быть утверждено председателем цикловой комиссии и подписано руководителем проекта и учащимся.

3 Разработка рабочего плана

После того, как выбрана тема курсового проекта, учащийся приступает к разработке плана. Предварительно должны быть продуманы цели работы и ожидаемые результаты.

Составленный план согласовывается с руководителем курсового проекта и дорабатывается, с учетом сделанных руководителем замечаний и предложений.

Основными разделами рабочего плана являются: подготовительный, рабочий и заключительный этапы.

На подготовительном этапе учащийся решает задачу определения объема работы, поиска решения поставленной задачи. Поэтому в первый раздел плана должны быть включены пункты:

  • работа в библиотеках по сбору необходимой литературы,

  • систематизация и изучение отобранного материала,

  • составление плана курсового проекта для предоставления руководителю.

Рабочий этап включает в себя:

  • проектирование алгоритма программного модуля;

  • разработку программы на языке программирования;

  • тестирование и отладку программы;

  • подготовка чернового варианта пояснительной записки;

  • подготовка входной и выходной информации разрабатываемого приложения (схемы алгоритмов, листинги программы, результаты тестирования программы, графики, диаграммы, выходные данные программы).

  • предоставление чернового варианта курсового проекта руководителю.

На заключительном этапе осуществляется:

  • доработка чернового варианта проекта с учетом замечаний и рекомендаций руководителя;

  • оформление курсового проекта в соответствии с установленными требованиями;

  • представление работы руководителю;

  • защита курсового проекта.

4 Сбор, анализ и обобщение материалов

Сбор, анализ и обобщение материалов по теме - один из самых сложных и трудоемких этапов деятельности учащегося, так как предстоит ознакомиться с большим количеством учебной и нормативной литературы. Прежде всего, необходимо обратиться к учебникам, учебным пособиям, сборникам задач, в которых материал по теме проекта излагается в доступной для понимания форме.

Курсовой проект должен быть безупречно грамотным. Наличие в нем грамматических, стилистических и орфографических ошибок резко снижает ценность работы, а, следовательно, и оценку.

5 Оформление курсового проекта

5.1 Оформление пояснительной записки

Необходимо стремиться к ясности и самостоятельности изложе­ния, не повторять текстов из литературных источников. Все цитаты, заимствованные цифры и факты должны иметь ссылки на источники.

Пояснительная записка печатается на одной стороне листа формата А4 (210х297 мм) белой бумаги с рамкой в соответствии с требованиями: объем машинописного текста составляет 20-25 листов. Объем графической части – 1-2 листа формата А1, которые представлены блок-схемами, входными и выходными формами проекта и могут быть построены вручную или с помощью графических редакторов.

Основную надпись располагают в правом нижнем углу чертежа. На всех форматах, кроме А4, ее можно располагать как вдоль короткой, так и вдоль длинной стороны листа. ГОСТ 2.104-68 устанавливает основные надписи на чертежах. В частности, для чертежей и схем устанавливается форма 1 (см. рисунок 1), для текстовых документов первого листа (лист «Содержание») – применяется форма 2 (см. рисунок 2), а для последующих листов – форма 2а (см. рисунок 3).

Рисунок 1 – Основная надпись для чертежей и схем

Рисунок 2 – Основная надпись для текстовых документов (первый или заглавный лист)

Рисунок 3 – Основная надпись, форма 2а

В обозначении документа (КП 038.01.01 или КП 038.01.00) указывается:

КП – курсовой проект,

038 – номер группы,

0000 – номер зачетной книжки,

81-01 – номер чертежа (в пояснительной записке указывается 81-01).

Допускается вписывать отдельные слова, формулы, условные знаки чернилами, тушью или пастой только черного цвета; при этом плотность вписанного текста должна быть приближена к плотности основного текста. Все материалы оформляют в папку с файлами.

При компьютерном наборе печать производится шрифтом 14 пунктов. Текст печатается через 1,5 интервала. На странице располагается 28-30 строк, в строке 60-62 знаков, включая пробелы. Следует соблюдать следующие размеры полей: левое - 30 мм, правое - 15 мм, верхнее - 15 мм, нижнее - 20 мм.

Курсовой проект имеет следующую структуру:

Введение

1 Проектирование программного модуля 4

  • 1.1 Постановка задачи 5

  • 1.2 Математическое (логическое) описание задачи

  • 1.3 Описание данных, используемых при решении задачи

2 Разработка программного модуля 9

  • 2.1 Структура программного модуля 10

  • 2.2 Описание разработанной программы 11

3 Тестирование программного модуля 12

4 Руководство программиста

Заключение

Список использованных источников

Приложения

  • Приложение А. Код программы

  • Приложение Б. Входные и выходные формы программы

Введение – вступительная, начальная часть работы. В ней дается общая оценка состояния решаемой проблемы, обосновывается актуальность и новизна поставленной задачи, обоснование необходимости проведения данных исследований, обоснование выбора системы программирования, очерчивается круг проблем, нуждающихся в изучении, и определяется направление исследования автора, подчеркивается значение программного обеспечения и вычислительной техники в повышении эффективности проектных, экономических, конструкторских и других работ, показана теоретическая и (или) практическая значимость работы. Введение, как правило, короткий раздел до 3 страниц.

Основная часть курсового и дипломного проекта должна содержать данные, отражающие существо, методику и основные результаты выполненных исследований.

Основная часть проекта должна иметь следующие разделы:

- «Постановка задачи» - в данном разделе необходимо сформулировать цели решения задачи, определить исходную информацию, форму и объем результатов решения, установить взаимосвязи между переменными и обосновать критерии, которым они должны удовлетворять.

- В разделе «Математическое (логическое) описание задачи» условие задачи описывается либо в виде уравнений, либо в виде последовательности формул, необходимых для решения задачи. Математическая формулировка задачи должна содержать полный перечень исходных данных, начальных условий расчетных вариантов с указанием точности всех вычислений, которые должны быть приведены при нахождении решения.

- «Описание данных, используемых при решении задачи» - в этом разделе необходимо привести подробное описание входной и выходной информации и других данных, используемых при решении задачи. При описании необходимо привести наименование и тип каждой переменной, ее обозначение в математическом описании задачи или алгоритме, необходимость использования (назначение).

- «Структура программного модуля» в данном теоретическом разделе необходимо представить структурную схему программного модуля с описанием назначения подпрограмм, блок-схемы подпрограмм, содержащих основные вычислительные процессы.

- «Описание разработанной программы» ­- описать для чего предназначена ваша программа, порядок работы с программой, отличия от существующих решений, особенности реализации: привести используемые классы, обработчики исключительных ситуаций, для windows-приложений используемые компоненты и их свойства;

- «Тестирование программного модуля» - раздел содержит комплекс тестов, проверяющих работоспособность программного модуля при различных исходных данных, привести таблицу тестирования, виды результирующих форм;

Разработку программного обеспечения необходимо начинать с построения схемы алгоритма, согласно ГОСТ 19.701 – 90. Стадии разработки программного обеспечения установлены ГОСТ 19.102 – 77. Программа составляется в соответствии с ГОСТ 19.105 – 78 и ГОСТ 19.106 – 78. Структура описывается в соответствии с ГОСТ 19.402 – 2000.

- В заключении следует подвести итог проделанной работе, сделать выводы. Заключение должно содержать: основные результаты исследований и выводы, сделанные на их основе, предложения по использованию полученных результатов; научную или социальную значимость выполненной работы.

- Список использованных источников должен содержать перечень источников, использованных при выполнении курсового проекта.

- Приложение должно включать распечатку отчетов, которые выдает программа: листинг программы (модуль, проект), результаты тестирования программы с входными и выходными данными.

- «Руководство программиста» - необходимо описать системные требования к программе, процедуру инсталляции, файлы из которых состоит проект и их назначение, среду реализации.

Основной текст разбивается на разделы согласно определенной выше структуре. Разделы имеют порядковые номера, обозначенные арабскими цифрами без точки и записанные с абзацного отступа. Введение, каждый раздел, заключение, список использованных источников и приложение должны начинаться с нового листа. Разделы в свою очередь могут иметь подразделы. Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номеров раздела и подраздела, разделенных точкой.

Разделы и подразделы должны иметь заголовки. Переносы слов в заголовках не допускаются. Заголовки нельзя печатать на одной странице, а текст к нему переносить на другую страницу!

Расстояние между заголовками и текстом при выполнении документа машинописным способом - 15 мм. Расстояние между заголовками раздела и подраздела - 2 интервала, при выполнении рукописным способом - 8 мм.

Опечатки, описки и графические неточности, обнаруженные в процессе выполнения документа, допускается исправлять подчисткой и закрашиванием белой краской и нанесением на том же месте исправленного текста машинописным или рукописным способом.

Наименования таких структурных элементов проекта как “Содержание", "Перечень сокращений, условных обозначений, символов, единиц и терминов", "Введение", "Заключение", "Список использованных источников" следует располагать в середине строки без точки в конце.

Заголовок записывается после порядкового номера через пробел с прописной буквы без точки в конце. Заголовки разделов печатают строчными буквами (кроме первой прописной). Если заголовок состоит из двух или более предложений, их разделяют точкой. Заголовки следует располагать с выравниванием по ширине.

Расстояние между заголовком (за исключением заголовка пункта) структурных элементов, глав, разделов, подразделов работы и текстом должно составлять 2-3 интервала, с которым напечатан сплошной текст. Если между двумя заголовками текст отсутствует, то расстояние между ними устанавливается в 2 интервала. Расстояние между заголовком и текстом, после которого следует заголовок, должно составлять 3 интервала.

Первой страницей работы является титульный лист, который включают в общую нумерацию страниц работы. На титульном листе номер страницы не проставляют, на последующих листах номер проставляют на верхнем поле в правом углу без точки в конце.

Второй страницей является задание на курсовой проект, номер страницы на нем не ставится.

Страница содержания имеет номер 3. Далее нумерация продолжается.

Приложения имеют сквозную нумерацию (т.е. нумерация продолжается).

5.2 Оформление формул

Пример: длину окружности вычисляют по формуле

, (1)

где π - число «пи», π =3,14;

r - радиус окружности, мм.

Формулы, следующие одна за другой и не разделенные текстом, разделяют запятой. Переносить формулы на следующую строку допускается только на знаках выполняемых операций, причем знак в начале следующей строки повторяют. При переносе формулы на знаке умножения применяют знак «х».

Формулы должны нумероваться сквозной нумерацией арабскими цифрами, которые записывают на уровне формулы справа в круглых скобках. Ссылки в тексте на порядковые номера формул дают в круглых скобках.

5.3 Оформление таблиц

Таблица должна иметь наименование и порядковый номер. Допускается нумеровать таблицы в пределах раздела. В этом случае номер таблицы состоит из номера раздела и порядкового номера таблицы, разделенных точкой. Наименование таблицы выравнивается по левому краю таблицы.

Пример:

Таблица 1 – Анализ выполнения плана по ассортименту продукции

1

2

3

4

По тексту должна быть ссылка на таблицу. При переносе таблицы на другую страницу шапку не повторяют, а лишь проставляют нумерацию граф.

Все страницы, включая список литературы и приложения, подлежат обязательной сквозной нумерации.

Первой страницей считается титульный лист, второй - бланк задания, третьей - оглавление, но на них номер страницы не ставится. Остальные листы курсового проекта нумеруются, начиная с номера 4.

Курсовой проект должен быть отредактирован и тщательно вычитан. Оформление работы должно отвечать действующим требованиям к оформлению текстовых документов (ГОСТ 2.105-95).

Весь иллюстрированный материал (таблицы, рисунки, схемы и т. д.) нумеруются арабскими цифрами сквозной нумерацией.

Шрифт печати должен быть четким, лента – черного цвета средней жирности. Плотность текста работы должна быть одинаковой.

5.4 Оформление списка использованных источников

При оформлении литературы указывается в алфавитном порядке перечень книг в алфавитном порядке. При описании книг вначале пишут фамилию автора с инициалами, название книги, издательство, год издания и количество страниц.

ПРИМЕР:

  1. Понтрягин Н.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. Математическая теория оптимальных процессов. – М.: Наука, 1966. – 366 с.

  2. Пулькин С.П. Вычислительная математика: Пособие для учащихся 9-10 кл. по факультативному курсу. – М.: Просвещение, 1974.– 239 с.

На каждый источник в тексте курсовой работы должна быть ссылка, которая заключается в квадратные скобки. Если вы ссылаетесь на несколько источников, то ссылки указываются через запятую.

Пример:

…как отмечается в работах [2, 4, 7], сфера использования данных конструкций чрезвычайно широка…

5.5 Оформление иллюстрированного материала.

Иллюстрации (фотографии, рисунки, чертежи, схемы, графики, карты) и таблицы следует располагать в проекте непосредственно на странице с текстом после абзаца, в котором они упоминаются впервые, или на следующей странице. Иллюстрации и таблицы, которые расположены на отдельных листах, включают в общую нумерацию страниц. Таблицу, рисунок или чертеж, размеры которого больше формата А4, учитывают как одну страницу и располагают после упоминания в тексте или приложении.

Иллюстрации обозначают словом "Рисунок" и нумеруют последовательно в пределах каждой главы или допускается сквозная нумерация в пределах всей пояснительной записки. После номера иллюстрации точку не ставят.

Номер иллюстрации может состоять из номера главы и порядкового номера иллюстрации, разделенных точкой. Номер иллюстрации, ее название и поясняющие подписи помещают последовательно под иллюстрацией.

Иллюстрации должны иметь наименование, которое дается после номера рисунка. При необходимости иллюстрации снабжают поясняющими подписями (подрисуночный текст).

Например:

Рисунок 1 – Блок-схема алгоритма программы.

Иллюстрации должны быть расположены так, чтобы их было удобно рассматривать без поворота работы или с поворотом по часовой стрелке.

5.6 Оформление приложения

После списка использованных источников следуют приложения. Приложения оформляют как продолжение пояснительной записки на последующих страницах, располагая их в порядке появления на них ссылок в тексте.

Каждое приложение следует начинать с нового листа (страницы) с указанием в центре слова "Приложение". Приложение должно иметь содержательный заголовок.

Например: Приложение А

Листинг программы

Приложения обозначают заглавными буквами русского алфавита, начиная с А, за исключением букв 3, О, Ч, Ь, Ы, Ъ. Если в проекте только одно приложение, его буквой не обозначают. При ссылке в тексте на приложения указывается его обозначение.

6 Защита курсового проекта

Защита курсового проекта осуществляется после ее проверки и соответствующего заключения руководителя, которому учащийся предоставляет полностью оформленный проект не позднее, чем за 5 дней до защиты. Вместе с текстом курсового проекта сдается компакт-диск с разработанной программой.

На защите курсового проекта учащиеся делают доклад, в котором должны быть:

- сформулирована тема курсового проекта и кратко изложена его цель и содержание;

- указаны в краткой форме примененные методы расчетов;

- выводы по работе в форме конкретных предложений.

Доклад должен быть рассчитан на 5-7 минут.

После доклада учащемуся могут быть заданы вопросы по теме, включая общетеоретические, лежащие в основе выполненных разработок, на которые учащийся должен дать четкие и исчерпывающие ответы.

Преподаватель оценивает курсовой проект по следующим критериям: работоспособность и корректность программы и правильность расчетов; качество оформления пояснительной записки и графической части в соответствии с ГОСТ; правильность и полнота ответов на поставленные вопросы при защите курсового проекта; содержательность доклада учащегося, умение кратко, грамотно изложить сущность курсового проекта.

Оценка выставляется на основе анализа разработанной компьютерной программы, пояснительной записки, доклада и ответов на вопросы. Положительной минимальной отметкой является балл 4 (четыре).

К защите должны быть представлены:

- программный модуль;

- графическая часть;

- пояснительная записка.

Приложение А

Пример титульного листа курсового проекта

Министерство образования Республики Беларусь

УО «Могилевский государственный экономический

профессионально-технический колледж»

Специальность Программное обеспечение информационных

технологий

Группа II-70

Дисциплина Конструирование программ и языки программирования

Курсовой проект

Разработка программного модуля “Ежедневник”

КП 070.0000. 81-01

Разработал А.И.Иванов

Руководитель П.И.Петров

Могилев

2013

Приложение Б

Оформление содержания курсового проекта Содержание Введение 4

1 Проектирование программного модуля 4

1.1 Постановка задачи 5

1.2 Математическое (логическое) описание задачи

1.3 Описание данных, используемых при решении задачи

2 Разработка программного модуля 9

2.1 Структура программного модуля 10

2.2 Описание разработанной программы 11

3 Тестирование программного модуля 12

4 Руководство программиста 15

Заключение 17

Список использованных источников 18

Приложения 19

Приложение А. Код программы

Приложение Б. Входные и выходные формы программы

16

333333333366666666633

2

15

3

14

4

13

5

12

КП 070.0000.81-01

КП 070.0000.81-01

6

11

7

10

8

9

Приложение в (информационное) Основные символы схемы алгоритма программы

Р исунок 1 – Изображение символа «Данные»

Символ отображает данные, носитель данных не определен. Используется для описания операций ввода-вывода данных. Внутри символа записываются операция (чтение или запись) и идентификаторы переменных, участвующих в данной операции. Источник данных (клавиатура, файл или экран) рекомендуется указывать с помощью символа комментария.

Рисунок 2 – Символ «Процесс»

Символ отображает операцию или группу операций обработки данных любого вида. Внутри символа записывается выражение, используемое при обработке данных. С его помощью также может быть описана практически любая обобщенная операция, если внутри символа описать ее действия.

Рисунок 3 – Символ «Предопределенный процесс» (подпрограмма)

С имвол отображает предопределенный процесс, состоящий из операций, которые определены в другом месте (в подпрограмме, модуле). Используется для указания вызова подпрограммы процедуры (или функции, не возвращающей результат). Внутри символа указывается имя подпрограммы со списком параметров.

Рисунок 4 – Символ «Подготовка» (модификация)

С имвол отображает модификацию команды или группы команд с целью воздействия на некоторую предыдущую функцию (установка переключателя, модификация индексного регистра или инициализация программы). Используется для обозначения цикла for. Внутри записывается диапазон изменения индексной переменной.

Рисунок 5 – Символ “Решение”

Символ отображает условное ветвление с помощью оператора if или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, только один из которых может быть активирован после вычисления условия. Внутри символа записывается условие.

Рисунок 6 - Изображение структуры с выбором из N вариантов

Если при ветвлении число альтернатив более двух (например, для операторов выбора или переключателей), то каждый выход символа решения должен сопровождаться соответствующими значениями условий для изображения логического пути вычислительного процесса.

Рисунок 7 – Специальный символ “Терминатор”

С имвол отображает выход во внешнюю среду или вход из внешней среды (начало и конец программы, внешнее использование и источник или пункт назначения данных). Символ имеет только одни вход или выход линий потока управления.

Рисунок 8 – Специальный символ “Соединитель”

Символ отображает выход в часть схемы и вход из другой части схемы и используется для обрыва линии связи и продолжения ее в другом месте. Внутри соответствующих разъединителей ставится одинаковый уникальный идентификатор. При оформлении межстраничного переноса используется с символом комментария, внутри которого указывается на какую страницу (или из какой) передается управление.

Рисунок 9 – Специальный символ «Комментарий»

Используется для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. Текст комментария оформляется справа от символа.

. . .

Рисунок 10 - Специальный символ «Пропуск»

Символ (три точки) используется в символах линий для пропуска одного или группы символов, в которой не определены ни тип, ни число символов. Используется для отображения общих решений с неизвестным числом повторений.

.

Р исунок 11 - Изображение символов «Границы цикла»

Символ отображает границы циклов с предусловием или с постусловием . Обе части имеют одинаковый идентификатор. Внутри символов размещаются условия для инициализации, приращения завершения в начале или в конце в зависимости от расположения операции, проверяющей условие. Между символами записываются символы процесса, обозначающие операции, которые выполняются в теле цикла.