СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Методические указания по курсовому проектированию МДК 01.02 "Прикладное программирование"

Категория: Информатика

Нажмите, чтобы узнать подробности

Методические рекомендации по выполнению курсовой работы по  ПМ 01 «Разработка программных модулей программного обеспечения для компьютерных систем" , МДК 01.02. Прикладное программирование для студентов специальности среднего профессионального образования  09.02.03 «Программирование в компьютерных системах».

Просмотр содержимого документа
«Методические указания по курсовому проектированию МДК 01.02 "Прикладное программирование"»

27





МИНИСТЕРСТВО образования ставропольского края


государственное БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ образовательное учреждение

«курсавский региональный колледж «интеграл»







Методические указания

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


ПМ 01 «Разработка программных модулей программного обеспечения для компьютерных систем"

МДК 01.02. Прикладное программирование



Наименование специальности: 09.02.03 «Программирование в компьютерных системах»


Квалификация выпускника: техник - программист







Курсавка, 2018 г.






Методические рекомендации по выполнению курсовой работы по ПМ 01 «Разработка программных модулей программного обеспечения для компьютерных систем" , МДК 01.02. Прикладное программирование

для студентов специальности среднего профессионального образования 09.02.03 «Программирование в компьютерных системах».



Организация - разработчик: ГБПОУ СПО КРК «Интеграл»


Разработчики:


Сыроватский Константин Борисович, преподаватель ГБПОУ КРК «Интеграл»




Рассмотрено, утверждено и рекомендовано к применению на заседании методического Совета ГБПОУ КРК «Интеграл»


Протокол №_____ от «___»___________20__ г.



Председатель М.А.Уманская








357070 Ставропольский край,

Андроповский район,

с.Курсавка, ул. Титова, 15

тел.: 8(86556)6-39-82, 6-39-83

факс:6-39-79

kurs_integrall@mail.ru

Аннотация

Настоящее методическое пособие содержит указания и рекомендации по выполнению и оформлению курсовой работы по МДК 01.02. «Прикладное программирование». В пособии описываются порядок выполнения и защиты курсовой работы и требования к представляемым документам. Особое внимание обращено на оформление: программного приложения и пояснительной записки.

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

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

Введение

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

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

В качестве наиболее распространенных «языков» программирования принято использовать Delphi 7 или C++,C#, Pascal. Каждый из «языков» программирования обладает определенным набором сильных и слабых сторон. Окончательный выбор наиболее приемлемого варианта будет зависеть от задания, озвученного в условии выполнения курсовой работы. Следует заметить, что помимо чистого «языка» программирования в курсовой работе может использоваться одна из разновидностей современных средств разработки, например Borland C++ Builder, MS Visual C/C# или Delphi или иной программный продукт, облегчающий труд разработчика программы.

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

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

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

Курсовая работа по междисциплинарному комплексу профессионального модуля ПМ 01. «Программирование в компьютерных системах» по МДК 01.02. «Прикладное программирование» посвящена разработке программного продукта среднего уровня сложности размером не менее 100 операторов универсальной среды программирования (Delphi , Borland C++ , Visual C++/C#) с развитым пользовательским интерфейсом.

Цель курсовой работы – приобретение практических навыков в области:

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

  1. тестирования и отладки программного приложения;

  1. составления пояснительной записки, содержащей обоснование принятых проектных решений;

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

  1. Организация проведения курсовой работы
    1. Темы курсовых работ

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

Объем курсовой работы зависит от сложности задачи и выбранной студентом среды разработки программного приложения. Среды разработки Borland C++ Builder, Delphi , Visual C++.

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

Примерные темы курсовых работ:

Программирование инженерных расчетов.

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

Задачи линейного программирования.

Разработать программу решения задач линейного программирования с ограниченным входным набором (4 ограничения), с  графическим пользовательский интерфейсом на выбранном языке программирования (С++/С#)

Способы и проблемы программирования математических расчетов.

Разработать простой калькулятор с консольным режимом работы на языке Си#

Системное программирование на С#

Разработать программу, реализующую АЦП со стандартного микрофонного входа звуковой плат с усреднением значений в кольцевом буфере, на выбранном языке программирования (С++/С#)

Работа с массивами в С#.

Разработать программу хранения индексов, для массива произвольного размера, в виде бинарного дерева на языке Си#

Оптимизация программ.

Представить реализацию алгоритма нахождения всех простых чисел в заданном диапазоне, с оптимизацией по времени выполнения, на языке C++/Си#

Программирование графики в языках программирования.

Разработка программы баллистического калькулятора с графическим пользовательским интерфейсом на выбранном языке программирования (С++/С#)

Управление переферийными устройствами на языке С#.

Разработать программу, подсчитывающую перемещение манипулятора «мышь» за заданное время работы компьютера на выбранном языке программирования (С++/С#)

Построение графиков функций в С#/

Реализовать программу, определяющую находится ли точка с пространственными координатами (х, у, z) внутри параллелепипеда с заданными координатами вершин на выбранном языке программирования (С++/С#)

Работа с файлами в С#.

Разработать программу записи данных одновременно в два файла, причём в один файл пишутся данные, а во второй их кэш на выбранном языке программирования (С++/С#)

Массивы и их характеристики в языках программирования.

Разработать программу умножения двух квадратных массивов с заданной пользователем стороной массива, с графическим пользовательским интерфейсом, на выбранном языке программирования (С++/С#)

Шифрование и криптография в программировании.

Разработать программу, реализующую шифрование с использованием подстановки символов из библиотеки на выбранном языке программирования (С++/С#)

Языки программирования низкого уровня.

Разработать программу управления елочной гирляндой на выбранном микроконтроллере (MSP430, PIC, AVR), на языке Си++/Assembler.

Погрешности компьютерных вычислений.

Реализовать программу «калькулятор для обработки арифметических операций с бесконечной точностью» ("-","+","/","*","(",")","0"-"9",".") на выбранном языке программирования (С++/С#)

Управление портами в различных языках программирования.

Написать программу управления двигателем постоянного тока, на выбранном микроконтроллере (MSP430, PIC, AVR) на языке Си

Понятие библиотеки, создание и функционирование.

Разработать библиотеку управления светодиодной матрицей 5х5 на выбранном микроконтроллере (MSP430, PIC, AVR) на языке Си++/Assembler.

Управление переферийными устройствами.

Разработать программу управлением шаговым двигателем с выбираемым режимом работы на языке Си++/Assembler.

Типовые алгоритмы.

Реализовать алгоритм Фогеля на языке Си#.

Преобразование матриц в программировании.

Разработать программу вычисления определителя матрицы заданного размера на языке С++/C#.

Методы сортировки массивов в программировании.

Реализовать на языке Си# алгоритм пузырьковой сортировки для заданного одномерного массива.

Методы создания изображений в программировании.

Реализовать программу, определяющую находится ли точка с координатами (х, у) внутри треугольника ABC на выбранном языке программирования (С++/С#)

Графика в языке С#.

Разработать программу решения биквадратного уравнения с графическим пользовательским интерфейсом на языке С++/C#.

Методы шифрования информации.

Представить программу, реализующую шифрование методом DES на языке программирования С++/C#.






    1. Порядок выполнения курсовой работы

В процессе выполнения курсовой работы студенты должны:

  1. изучить техническое задание на выполнение курсовой работы и разработку программного продукта;

  2. выполнить анализ задания, выбрать технологию проектирования и разработать проект программного продукта (логическую и физическую модели с учетом динамических аспектов);

  3. выбрать структуры данных для реализации предметной области программного продукта;

  4. разработать интерфейс пользователя;

  5. выбрать стратегию тестирования и разработать тесты;

  6. выбрать и обосновать выбор языка или среды программирования;

  7. разработать алгоритмы и реализовать их в выбранной среде разработки;

  8. выполнить тестирование и отладку;

  9. разработать необходимую документацию, указанную в техническом задании.

    1. Сроки выполнения отдельных этапов

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

Основные этапы курсовой работы, сроки их выполнения и представляемые преподавателю результаты, приведены в таблице 1.

Таблица 1 - Этапы выполнения курсовой работы

Этап

Содержание этапа

Сроки и

объем готовности работы

Представляемые результаты

1

Разработка введения и общего раздела работы согласно задания.

1 неделя

(30 %).

Готовая часть общего раздела пояснительной записки. – 1-я рейтинговая точка

2

Анализ требований и разработка спецификаций программного приложения, разработка специального раздела пояснительной записки

1 неделя

(60 %)

Интерфейс программного продукта, специальный раздел пояснительной записки: информационная модель, описание входных данных – 2-я рейтинговая точка

3

Проектирование основных компонентов программного приложения, завершение разработки пояснительной записки

3 недели (80%).

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

4

Тестирование и отладка программного продукта. Разработка технической документации по сопровождению программного продукта

1 неделя

(90 %).

Готовый программный продукт, инструкция пользователю по работе с программным продуктом – 3-я рейтинговая точка

5

Завершение оформления пояснительной записки

1 неделя (100%).

Полностью оформленная записка в рукописном или печатном варианте.

6

Защита курсовой работы

1 неделя

Программа, записка, приложения.

    1. Порядок защиты курсовой работы

На защиту студент предоставляет:

  1. Задание на курсовую работу.

  2. Программный продукт на CD- диске.

  3. Пояснительную записку на 25-30 страницах в рукописном или отпечатанном виде (шрифт 14 через 1,5 интервала), содержащую описание разработки и соответствующие иллюстрации.

  4. Приложения к пояснительной записке:

- листинг - текс программного приложения;

- документацию в виде готовых выходных форм, указанную в техническом задании.

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

В процессе демонстрации программного продукта проверяется:

  • соответствие программы техническому заданию;

  • работоспособность в различных режимах.

На защите студент коротко (3–5 мин.) докладывает об основных проектных решениях, принятых в процессе разработки, и отвечает на вопросы преподавателя.

Оценка за курсовую работу выставляется с учетом:

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

  • правильности оформления записки;

  • результатов защиты.

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

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

  1. Содержание пояснительной записки

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

Пример содержания пояснительной записки :

Введение


1. Статья-исследование на тему: ...................................................

2. Анализ и обоснование актуальности тематики курсовой работы

2.1. Анализ актуальности темы

2.2. Выбор и обоснование языка и среды разработки

2.3. Разработка алгоритма реализации задачи или

информационной модели предметной области.

3. Проектирование структуры и компонентов программного продукта

3.1. Разработка интерфейса пользователя

3.1.1. Обоснование структуры интерфейса пользователя

3.1.2. Разработка форм ввода-вывода данных

3.2. Разработка и описание программного продукта

3.2.1. Проектирование кодов программного приложения для

ввода данных

3.2.2. Проектирование кодов программного приложения для

вывода данных

4. Разработка технической документации для сопровождения программного приложения 4.1. Разработка требований к техническим средствам реализа- ции программного продукта 4.2. Разработка инструкции пользователю

Заключение

Список использованной литературы

Приложение А. Листинг текста программного приложения

Приложение Б. Образцы выходных форм программного приложения.

Ниже приводится описание содержимого каждого раздела расчетно-пояснительной записки.

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

  1. Требования к разделам пояснительной записки курсовой работы
Введение

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


Анализ и обоснование актуальности тематики курсовой работы

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

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

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

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


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

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

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

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

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

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


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

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

Подготовка приложений

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

  1. Правила оформления пояснительной записки
4.1. Оформление текстового и графического материала

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

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

Первая страница – титульный лист расчетно-пояснительной записки. Номер страницы на титульном листе не проставляется. Образец титульного листа представлен в Приложении Б.

Вторая страница – Аннотация

Третья страница – оглавление, отражающее содержание изложенного материала. Ни аннотация, ни оглавление в содержании не упоминаются.

Затем следуют разделы записки в порядке, определенном заданием на курсовую работу.

Записка завершается списком литературы.

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

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

  • при выполнении документа машинописным способом – 1,5 интервалам;

  • при выполнении рукописным способом –10 мм.

Разделы и подразделы нумеруются арабскими цифрами с точкой. Разделы должны иметь порядковые номера 1, 2, и т. д. Номер подраздела включает номер раздела и порядковый номер подраздела, входящего в данный раздел, разделенные точкой. Например: 2.1., 3.5.

Перечисления надо нумеровать арабскими цифрами со скобкой; Например: 2), 3) и т. д. – с абзацного отступа. Допускается выделять перечисление простановкой дефиса перед пунктом текста или символом, его заменяющим, в текстовых редакторах.

4.2. Оформление рисунков, схем алгоритмов, таблиц и формул

Иллюстрации (графики, схемы, диаграммы) могут быть приведены как в основном тексте, так и в приложении. Все иллюстрации именуются рисунками. Все рисунки, таблицы и формулы нумеруются арабскими цифрами последовательно (сквозная нумерация). В приложении – в пределах приложения. Иллюстрации могут быть в компьютерном исполнении, в том числе и цветные. Чертежи, графики, диаграммы, схемы должны соответствовать требованиям ЕСКД.

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

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

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

Например: Рисунок 1 - Форма окна основного меню.

На все рисунки, таблицы и формулы в записке должны быть ссылки в виде:

«(рисунок 1)» или « форма окна основного меню приведена на рисунке 1».

Слово «рисунок» и его наименование располагается посредине строки.

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

Если рисунок занимает более одной страницы, на всех страницах, кроме первой, проставляется номер рисунка и слово «Продолжение». Например: Рисунок 1 – Продолжение.

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

Схемы алгоритмов должны быть выполнены в соответствии со стандартом ЕСПД. Толщина сплошной линии при вычерчивании схем алгоритмов должна быть в пределах от 0,6 до 1,5 мм. Надписи на схемах должны быть выполнены чертежным шрифтом. Высота букв и цифр должна быть менее 3,5 мм.

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

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

Ссылки на таблицы в тексте пояснительной записки должны быть в виде слова «таблица» с указанием ее номера. Например, «Результаты тестов приведены в таблице 4».

Таблицу с большим количеством строк допускается переносить на другой лист (страницу). При переносе слово «Таблица» и ее номер указывается один раз справа над первой частью таблицы, а над другими частями пишут слово «Продолжение» и указывают номер таблицы, например: «Продолжение таблицы 1». При этом заголовок помещают только над ее первой частью.

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

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

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

z:=sin(x)+ln(y); (12)

Ссылка на номер формулы дается в скобках. Например: «расчет значений производится по формуле (12)».

Оформление примечаний.

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

Пример одного примечания:

Примечание - _______________________________________________

Пример нескольких примечаний:

Примечания

1 ______________________________________

2 ___________________________________

3 _________________________________________


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

Тексты программ должны оформляться в соответствии с «хорошим стилем» программирования, т.е. должны быть легко читаемы и хорошо документированы. В текстах должны быть комментарии:

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

  2. при объявлении данных - назначение переменных;

  3. в начале и в конце определенной функционально законченной части программы;

  4. для пояснения логических частей программы (ветвлений, циклов).

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

  1. пустых строк между текстами подпрограмм и отдельных ее функционально законченных частей;

  2. сдвигами текста в строке при написании:

  • заголовков вложенных циклов;

  • тела цикла после его заголовка;

  • альтернатив разветвлений процесса обработки данных.


4.4. Оформление Заключения

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

4.5. Оформление списка литературы

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

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

При ссылке на источник из интернета надо указывать полный электронный адрес доступа к источнику информации.

4.6. Оформление приложений

Каждое приложение должно начинаться с новой страницы с указанием наверху посередине страницы слова «ПРИЛОЖЕНИЕ» прописными буквами и иметь тематический заголовок, который записывается симметрично относительно текста с прописной буквы отдельной строкой. Приложения обозначаются заглавными буквами русского алфавита, начиная с А.

Страницы приложений не нумеруются.



Список литературы и интернет ресурсов:


  1. Основные источники: С.И. Бобровский DELPHI 7. Учебный курс-СПб.:ПИТЕР,2004.

  2. Л.М. Климова . Основы проектирования. Самоучитель-М.: Кудиц-Образ,2004

  3. П.В. Жилонкин Основы . Практикум. М.: Кудиц-Образ, 2004

  4. П. Дарахвелидзе, Е. Марков Программирование в Делфи 7 С-П: БХВ-Петербург, 2009

  5. Д. Осипов . Профессиональное программирование. С-П: Символ-Плюс, 2006

  6. В.В.Фаронов Программирование на языке высокого уровня, Москва: ПИТЕР, 2008г

  7. М.Фленов Библия для программиста в среде . С-П: БХВ- Петербург, 2008


Дополнительный набор ссылок на Интернет-ресурсы:

http://citforum.ru

http://delphi.org.ru

http://durus.ru

http://www.rushelp.com

http://www.delphimaster.ru

http://www.codenet.ru/cat/Languages/Delphi

http://rudelphi.info/

http://www.delphikingdom.com

http://www.compdoc.ru

http://www.emanual.ru

http://www.delphisources.ru/

http://www.delphi.int.ru

http://ishodniki.ru

http://delcb.com












ПЕРЕЧЕНЬ ПРИЛОЖЕНИЙ:


А: Бланк задания на курсовой проект

МИНИСТЕРСТВО образования и молодежной политики ставропольского края


государственное БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБазовательное учреждение

«курсавский региональный колледж «интеграл»






ЗАДАНИЕ

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

ПМ 01 «Разработка программных модулей программного обеспечения для компьютерных систем"

МДК 01.02. Прикладное программирование

студенту ______________________________________________группы _____

(Ф. И. О.)


Тема работы ____________________________________


Срок сдачи студентом курсового проекта «____» __________ 201_ г.



Дата выдачи задания «____» _________ 201_ г.




Руководитель курсовой работы:

__________________


Задание принял к исполнению____________ «___» _________ 201_г.

(подпись, дата)



с.Курсавка, 201_г.

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ

КУРСАВСКИЙ РЕГИОНАЛЬНЫЙ КОЛЛЕДЖ

«ИНТЕГРАЛ»










КУРСОВАЯ РАБОТА

по МДК 01.02 “Прикладное программирование”

09.02.03 «Программирование в компьютерных системах».


на тему: «_________________________________________________________»







Студент ______________________________ /_______/

(подпись)



Проверил ___________________________ Сыроватский К.Б.

(оценка и подпись)







с.Курсавка

201___ год



Перечень подлежащих разработке вопросов:


  1. Выполнить анализ материалов в соответствии с темой полученного задания. Подготовить статью-исследование.

  2. Разработать схему пользовательского интерфейса.

  3. Составить программу средствами Delphi или C++

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

  1. Отладить программу на компьютере.

  2. Предусмотреть в программе обработку ошибочных ситуаций.


Содержание пояснительной записки:

Введение

1. Статья-исследование на тему: ...................................................

2. Анализ и обоснование актуальности тематики курсовой работы

2.1. Анализ актуальности темы

2.2. Выбор и обоснование языка и среды разработки

2.3. Разработка алгоритма реализации задачи или

информационной модели предметной области.

3. Проектирование структуры и компонентов программного продукта

3.1. Разработка интерфейса пользователя

3.1.1. Обоснование структуры интерфейса пользователя

3.1.2. Разработка форм ввода-вывода данных

3.2. Разработка и описание программного продукта

3.2.1. Проектирование кодов программного приложения для

ввода данных

3.2.2. Проектирование кодов программного приложения для

вывода данных

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

Заключение

Список используемых источников.

Приложение (листинг программы, результат работы или интерфейс программы).