
- •Частное учреждение образования минский колледж предпринимательства Основы алгоритмизации и программирования
- •1 Цели и задачи курсового проектирования
- •2 Порядок выполнения курсового проекта
- •3 Выбор темы
- •Структура и содержание пояснительной записки
- •Требования к оформлению пояснительной записки
- •5.1 Общие требования
- •5.2 Построение записки
- •5.3 Основные правила изложения текста
- •5.4 Основные правила написания математических формул
- •5.5 Оформление иллюстраций и приложений
- •5.6 Построение таблиц
- •5.7 Примечания и примеры
- •5.8 Оформление библиографического указателя
- •6 Требования к оформлению графической части
- •Виды обозначения документов
- •6.2 Виды uml-диаграмм
- •6 Защита курсового проекта
- •7 Примерный перечень тем курсовых проектов
- •Приложение 1 (обязательное) Пример оформления титульного листа пояснительной записки
- •Приложение 2 (обязательное) Пример оформления содержания
- •Приложение 3 (обязательное) Пример оформления графической части
- •Состав проекта (работы)
- •Список использованных источников
Структура и содержание пояснительной записки
В связи с разнообразием тематики представляется возможным говорить лишь о примерном составе пояснительной записки курсового проекта. В каждом конкретном случае некоторые разделы, подразделы и пункты могут отсутствовать, объединяться или добавляться новые.
Минимальный объем раздела (подраздела) – 0.5–1 страницы.
Далее приведен состав курсового проекта для задач различного характера:
Титульный лист
Лист задания
Содержание
Введение
Глава «Введение» содержит краткое описание содержания курсового проекта; обоснование актуальности поставленной задачи и проблемы; описание существующих аналогов; краткую аннотацию глав пояснительной записки.
Во введении обосновывается актуальность выбранной темы. Оно включает в оценку степени теоретической и практической разработанности проблемы, обоснование темы исследования и необходимости ее дальнейшего научного изучения, формулируются цели (рекомендуется сформулировать одну конкретную цель) и задачи (рекомендуется сформулировать от 3 до 5).
Минимальный объем введения – 1–1.5 страницы.
1 Постановки задачи
Формулировка задания
Постановка задачи с указанием всех функций проекта, определение круга задач, которые должны быть автоматизированы или модифицированы в данном курсовом проекте. При написании данного параграфа можно использовать следующие глаголы: «предусмотреть», «реализовать», «обеспечить», «разработать», «создать» и т.д.
Информационная база задачи
Описание входных и выходных данные в проекте. Описание их организации, формата, способа кодирования (при необходимости) и предварительной подготовки.
Пример входных данных: коэффициенты функции, коэффициенты матрицы, информация БД, ответы на вопросы теста, выбор пункта меню, запрос пользователя и т.д.
Пример выходных данных: отчеты по запросам, решение системы, решение уравнения, результаты теста, графическое представление алгоритма и т.д.
Вычислительная система
Инструментальные средства разработки проекта
Описание выбранного языка программирования для реализации проекта, его достоинств и недостатков. Обоснование выбора языка программирования.
Среда разработки
Описание выбранной среды разработки (программирования) для реализации проекта, ее достоинств и недостатков. Обоснование выбора среды программирования.
Требования к конфигурации программного и аппаратного обеспечения
Описание операционной системы, в которой была реализована программа (характеристики ОС Windows, достоинства и недостатки по сравнению с другими ОС в линейке).
Минимальные требования к аппаратным и операционным ресурсам – частота, процессор, оперативная память, видеокарта, операционная система, средства ввода-вывода и т.д.
Проектирование
3.1 Проектирование интерфейса
Описание внешнего пользовательского интерфейса - системы меню, диалоговых окон и элементов управления, описание назначения всех компонент приложения.
3.2 Описание алгоритма
Описание функций и алгоритмов (для математических проектов).
3.3 Проектирование справочной системы приложения
Описание структуры справочной системы и средства ее разработки.
Описание программы
Логическая структура
Описание всех функций, входящих в приложение – назначение и взаимодействие.
Физическая структура
Описание всех модулей, входящих в приложение – состав, назначение и их взаимодействие.
Особенности интерфейса
При необходимости указываются особенности разработанной программы.
5. Методика испытаний
5.1 Тестовые примеры
Проверка работы программы на различных тестах – в нормальных и экстремальных условиях. Проверка обработки исключений. Проверка реакции программы на действия пользователя. Должен быть описан тестовый пример с конкретными входными данными и результатами, которые должны быть получены в результате работы приложения.
Результаты тестирования
Описание реакции программы на тесты. Анализ ожидаемых и полученных результатов. Вывод по результатам тестирования.
5.3 Ошибки
Перечень ошибок при написании и пути их исправления.
Описание применение
6.1 Назначение программы
Сведения о назначении программного средства, области применения, классе решаемых задач, ограничениях, накладываемых на область применения.
6.2 Условия применения
Требования к необходимым для данного программного средства техническим и программным ресурсам. Описание установки и запуска программы. Способы ввода информации, форма представления входных данных. Вывод информации и просмотр результатов работы программы.
6.3 Справочная система
Структура справочной системы и методика ее использования.
Заключение
В этом разделе описывается:
краткая формулировка проблемы;
пути решения проблемы;
использованные методы и средства;
полнота раскрытия проблемы;
найденные нетрадиционные способы разработки;
степень автоматизации работ на различных этапах разработки;
возможность дальнейшей модификации проекта.
Список использованных источников.
Приложения: листинг программы, таблицы, справочные материалы.
Графическая часть.
Результаты решения задач должны быть представлены в графическом виде (блок-схемы). Исходные данные для решения задачи необходимо получать путем потокового ввода-вывода. Интерфейс разрабатываемого приложения может быть выполнен в среде Borland Pascal или Delphi.