Смекни!
smekni.com

Методические указания и задания для выполнения курсовой работы по дисциплине : " конструирование программ и языки программирования " (стр. 1 из 5)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информационных технологий и робототехники

Кафедра программного обеспечения вычислительной техники

и автоматизированных систем

Профессор Р.И.Фурунжиев,

доцент Н.Н.ГУРСКИЙ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ

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

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

Минск - 2003

СОДЕРЖАНИЕ

Стр.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
Введение
Последовательность выполнения работы
Указания к оформлению расчетно-пояснительной записки
Основные требования
ЛИТЕРАТУРА
ПРИЛОЖЕНИЯ Образец титульного листа Задания

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ

Введение

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

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

Разработку курсового задания рекомендуется проводить в следующей последовательности:

· математическая формулировка задачи;

· выбор численного метода ее решения;

· составление технического задания;

· построение схемы алгоритма решения задачи;

· разработка программы;

· проведение испытаний (отладка) программы;

· анализ результатов счета;

· оформление расчетно-пояснительной записки.

2. Указания к оформлению расчетно-пояснительной записки.

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

· титульный лист;

· содержание;

· введение;

· математическая формулировка задачи;

· описание программы;

· методика испытаний;

· выводы (заключение);

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

Краткое содержание некоторых частей записки.

2.1. Введение

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

2.2. Математическая формулировка задачи

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

2.3. Техническое задание

Введение (наименование и область применения программы).

Назначение разработки (функциональное и эксплуатационное назначение программы).

Требования к программе:

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

· требования к надежности (обеспечение устойчивости функционирования, контроль вводимой - выводимой информации и т.д.).

2.4. Описание программы

Структурная схема программы.

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

Описание разработанных классов: полей, методов и свойств.

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

Текст программы.

2.5. Методика испытаний

Цель испытаний.

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

Методика испытаний (описание испытательных методов, перечень текстовых примеров и контрольных задач, распечатки контрольных задач и экранных форм).

2.6. Выводы

Анализ результатов отладочного расчета, выводы.

3. Основные требования

· обьем записки - не более 30 страниц;

· управление программой обязательно должно поддерживаться системой меню (компоненты TMainMenu,TPopupMenu), дублированной инструментальной панелью(TToolBar), кнопками (TButton. TBitBtn и др.), переключателями(TCheckBox), строками редактирования(TEdit} и другими элементами управления;

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

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

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

· требуется показать умение использования библиотек DLL;

· обязательным также является параллельное решение поставленной задачи, используя принципы СOM технологий, а именно требуется создать COM.-объект на основе разработанного класса и показать умение организации работы двух приложений – клиента и сервера;

· в работе также должны быть отражены возможности передачи данных офисным приложениям (Word, Excel, Power Point);

· программа должна содержать About;

· обязательным условием является наличие в меню пункта Help;

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

· желательно по предметной части разработать простейшую анимацию;

· записка должна быть подготовлена в WinWord;

· форма титульного листа приведена в приложении 1;

· задания приведены в приложении 2.


Литература.

1. Фаронов В.В. Delphi 5. Учебный курс.-М.:»Нолидж», 1998.-400с.

2. Елмакова Н., Трепалин С., Тенцер А. Delphi 6 и технология COM.-СПб.: Питер, 2002. – 640 с.

3. Сван, Том. Delphi 4. Библия разработчика: Пер. с англ. –К; М.; СПб.: Диалектика, 1998. – 672 с.

4. Федоров А.. Delphi 5.0 для всех. -М.: Тоо фирма “КомпьютерПресс”, 1998. - 464 с.

5. Марко Кэнту. Delphi 5 для профессионалов.-СПб.: Питер. 2001. – 944 с.

6. Федоров А.Г. Delphi 3.0 для всех.-М.:»КомпьютерПресс», 1998.-464с.

7. Дарахвелидзе П.Г., Марков Е.П. Delphi 4.-СПб.: БХВ-Санкт-Петербург, 1999.- 816 с.

8. Бобровский С. Delphi 5: учебный курс- СПб: Издательство «Питер», 2000.- 640с.

9. А.М.Епанешников, В.А.Епанешников Программирование в среде Delphi.-М.:»Диалог МИФИ», 1998.

10. Гринчишин Я.Т. и др. Алгоритмы и программы на Бейсике: Учеб. Пособие для студентов пед. Ин-тов по физ.-мат. Спец./Я.Т.Гринчишин, В.И.Ефимов, А.Н.Ломакович.-М.: Просвещение, 1988.- 160 с.

11. Фурунжиев Р.И. Вычислительная техника и ее применение. 3-изд. -Мн.: Выш.шк. 1986. - 462 с.

12. Фурунжиев Р.И. Вычислительная техника. Практикум. 2-изд. - Мн.: Выш.шк. 1988. - 192 с.

13. Фурунжиев Р.И. Проектирование оптимальных виброзащитных систем. Монография. - Мн.: Выш.шк, 1971. - 320 с.

14. Фурунжиев Р.И. Автоматизированное проектирование колебательных систем. Монография. - Мн.: Выш.шк, 1977. - 452 с.

15. Фурунжиев Р.И., Гурский Н.Н., Фурунжиев Р.И. Применение математических методов и ЭВМ. Программное моделирование систем. - Мн.: Выш. шк. 1991. – 250 с.

16. Л. Аммерал Принципы программирования в машинной графике. Пер.с англ.-М.:”Сол Систем”, 1992.-224с.

17. Смирнов Г.А. Теория движения колесных машин: Учеб. для студентов машиностроит. спец. вузов.- 2-е изд., доп. и перераб.- М.:Машиностроение, 1990.- 352 с.


Приложение 1

ОБРАЗЕЦ ТИТУЛЬНОГО ЛИСТА

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информационных технологий и робототехники (ФИТР)

Кафедра программного обеспечения вычислительной техники

и автоматизированных систем

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

по дисциплине: ” КОНСТРУИРОВАНИЕ ПРОГРАММ И ЯЗЫКИ ПРОГРАММИРОВАНИЯ

на тему: ”Программное моделирование вынужденных колебаний жестко защемленного стержня”

Выполнил: ст. гр. 107216 Исаев В.А.

Принял: доц. Гурский Н.Н.

Минск 2003


Приложение 2

Задания.

ЗАДАНИЕ №1

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

в середине стержня»

Исходные данные

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

Здесь

- длина стержня, м;

- соответственно ширина и высота прямоугольного сечения стержня;

- модуль Юнга,
;

- плотность материала,
;

- внешняя сила, н;

- соответственно начальное и конечное время наблюдения за системой, с.

- шаг изменения времени, с.

Расчетная схема показана на рис.1

Рис.1 Расчетная схема

Начальные значения: P=2500н, l=15м, b=0.02м, h=0.04м,

;
;