Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Расчетно-пояснительная записка состоит из следующих разделов.

Разделы пояснительной записки

Введение

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

1.1 Математическая модель задачи

1.2 Входные данные

1.3 Выходные данные

1.4 Обработка ошибок

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

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

2.2 Разработка схемы программного модуля и ее описание

2.3 Разработка пользовательского интерфейса

3 Реализация программного модуля

3.1 Код программы

3.2 Описание используемых операторов и функций

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

Заключение

Список источников

Приложения

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

В разделе «Математическая модель задачи» строится математическая модель исследуемого явления. Математическая модель может быть в виде формул, таблиц, графиков, графов и др. Все математические зависимости должны быть подробно объяснены.

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

Пример:

Входные данные:

1 - левая граница отрезка, содержащего корень уравнения;

2 - погрешность вычисления.

Требования к входным данным:

- предусмотреть проверку на допустимость исходных данных и повторение ввода при ошибочных данных;

- ввод исходных данных осуществлять в соответствующие ячейки листа Excel и поля ввода формы;

- ограничений на значения входных данных нет.

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

Пример:

Выходные данные:

1 - правая граница отрезка, содержащего корень уравнения;

2 - корень уравнения;

3 - значение функции в точке, являющейся корнем уравнения;

4 - количество итераций при нахождении корня.

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

Требования к выходным данным:

- все выходные данные выводятся на лист Excel и на форму;

- ко всем выходным данным должен быть запрещен доступ со стороны пользователя;

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

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

Пример:

При выполнении программного модуля необходимо предусмотреть обработку следующих ошибок:

- неправильный ввод исходных данных;

- невозможность выделения отрезка, содержащего корень уравнения.

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

 

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

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

В разделе «Структурная диаграмма программного модуля» приводится структурная диаграмма, которая отражает взаимосвязь модулей программного комплекса.

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

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

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

Пример:

Разработанная в курсовой работе программа имеет структуру, показанную на рисунке 4.

Структурная диаграмма включает четыре уровня.

Первый уровень — UserForm1 – пользовательская форма с текстовыми полями для ввода и вывода данных и двумя кнопками.

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

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

 
 

Рисунок 4 - Структурная диаграмма программного модуля

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

Пример:

Введем следующие обозначения:

а - левая граница отрезка;

b - правая граница отрезка;

с - середина отрезка;

е - погрешность вычисления.

Рисунок 5– Схема алгоритма функции dihotomija

Описание блок-схемы к функции.

Блок 1 – нахождение середины отрезка.

Блок 2 – сравнение знаков функции в точках a и c. Если условие верно, выполняется блок 3, в противном случае – блок 4.

Блок 3 – перемещение левой границы отрезка в точку с.

Блок 4 – перемещение правой границы отрезка в точку с.

Блок 5 – условие продолжения цикла. В случае его выполнения возвращаемся к блоку 2.

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

В разделе «Разработка пользовательского интерфейса» должны быть представлены основные входные и выходные формы (виды экрана).

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

В разделе «Код программы» приводится полный текст программы с необходимыми комментариями.

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

В разделе «Тестирование программного модуля» приводятся результаты работы программы при обработке тестовых данных.

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

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

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

Заключение должно содержать краткие выводы и оценку полученных результатов.

В список источников включаются все источники (литература, периодические издания, электронные издания, Интернет), сведения о которых располагаются в порядке их упоминания в тексте.

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

Приложение оформляют как продолжение документа на последующих его листах. В тексте документа на все приложения должны быть даны ссылки. Каждое приложение следует начинать с новой страницы с указанием наверху по середине страницы слова "Приложение" и его обозначение. Приложение должно иметь заголовок, который записывают симметрично относительно текста с прописной буквы отдельной строкой. Обозначают приложения заглавными буквами русского алфавита, начиная с А, за исключением букв Ё, 3, И, О, Ч, Ь, Ъ. После слова "Приложение" следует буква, обозначающая его последовательность.

Список рекомендуемой литературы

1. Биллинг В.А. VBA и Office 2000. Офисное программирование. – М.:«Русская редакция», 1999.

2. Васильев А. VBA в Office 2000: учебный курс. – СПб, Питер, 2002.

3. Гарнаев А. Ю. Excel, VBA, Internet в экономике и финансах. – СПб.: БХВ-Петербург, 2002. – 816 с: ил.

4. Гарнаев А.Ю. Самоучитель VBA. Спб.: БХВ-Петербург, 2002. – 480 с.: ил.

5. Кузьменко В.Г. VBA 2002. – М.: Издательство БИНОМ, 2002.

6. MS OfficeХР: Разработка приложений / Под ред Ф.А. Новикова. СПб.: БХВ-Петербург, 2003.

7. Microsoft Corporation. Руководство программиста по VisuaiBasic для Microsoft Office 97: пер. с англ. – М.: Издательский отдел "Русская Редакция", 1997

8. Соломон К. Microsoft Office 97: разработка приложений: пер. с англ. – СПб.: БХВ - Санкт-Петербург, 1998.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...