Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Методическое пособие
по выполнению курсовой работы
по дисциплине “Языки и системы программирования”
2008
Введение
Предназначено для студентов 2 курса.
1. Курсовая работа. Общие положения
В ходе выполнения курсовой работы студентами должна быть создана работоспособная программа для персонального компьютера, выполняющая необходимые заданные функции, которые позволяют в диалоговом режиме выполнять какие-либо действия: расчеты, тестирование знаний, обучение, тренажеры, представлять информацию.
Программа должна быть написана в среде программирования Delphi.
Курсовая работа должна отличаться актуальностью тематики, соответствовать современному состоянию теории и практики разработки программных продуктов.
Студенту необходимо:
На защиту готовится выступление, в котором должно быть следующее:
2. СТРУКТУРА КУРСОВОЙ РАБОТЫ
Структура курсовой работы определяется ее практическим характером. Основная часть состоит из двух частей. В первой части содержатся теоретические основы разрабатываемой темы. Вторая часть является практической, в ней представлены спецификация на программу, укрупненная схема разрабатываемого программного продукта, проектирование программного продукта, результаты тестирования и отладки, инструкции пользователя и программиста.
В курсовой работе должны присутствовать:
Объем курсовой работы 15 20 страниц печатного текста.
Практическая часть прилагается к отчету на дискете или CD-R.
3. Оформление курсовой работы
Примерный вид содержания:
Введение 3
1. Общая часть 5
2. Практическая часть
2.1. Постановка задачи
2.2. Разработка модели задачи
2.3.Проектирование
2.4.Отладка и тестирование программы
2.5. Документирование
Заключение
Список литературы
Приложение
Оформление иллюстраций и таблиц
Иллюстрации в пояснительной записке располагаются ближе к соответствующим частям текста. Иллюстрации нумеруют в пределах раздела арабскими цифрами. Номер иллюстрации состоит из номера раздела и порядкового номера иллюстрации, например. “рис.3.2.”. При необходимости иллюстрации могут иметь наименование и поясняющие данные. Под рисуночный текст помещается под иллюстрацией.
Цифровой материал оформляется в виде таблиц. Таблица может иметь тематический заголовок, который помещается над таблицей посередине.
Номер таблицы состоит из номера раздела и порядкового номера таблицы.
Например:
Таблица 3.1
4. Содержание разделов курсовой работы
Введение
В этом разделе должно быть указаны следующие сведения:
I. Теоретические основы разработки программных продуктов
Описание выбранного средства разработки (по ГОСТ 19.506 79):
II Практическая часть (Внимание! Название этого раздела должно совпадать с темой курсового проекта)
2.1 Постановка задачи и разработка спецификации на задачу.
Постановка задачи описание проблем, которые необходимо решить с помощью разрабатываемого программного средства: что должна делать программа, в каком виде должна выдаваться информация, в какой форме должны быть представлены входные и выходные данные. Требования к интерфейсу программы. Требования к уровню диалога. Существующие программы данного класса. По результатам постановки задачи формируется спецификация программного продукта, которая может быть составлена в произвольной форме или в виде таблицы:
СПЕЦИФИКАЦИЯ
Название |
Дается название задачи, программного продукта |
Требования к компьютеру |
Минимальные требования к аппаратному обеспечению персонального компьютера |
Описание |
Дается описание математической или логической модели задачи |
Требования к интерфейсу программного продукта |
Описывается вид экрана, назначение элементов управления |
Входные данные |
Описываются входные данные, пределы, в которых они изменяются, типы данных |
Выходные данные |
Описываются выходные данные, в каком виде они должны быть представлены, в числовом, графическом, текстовом |
Ошибки |
Перечисляются возможные ошибки пользователя при работе с программой, способы защиты от случайных ошибок |
Примеры работы программного продукта |
Приводятся примеры работы программного продукта, на простейших случаях проводится отладка и тестирование. |
2.2. Разработка модели задачи или описание задачи. Укрупненная схема задачи, структура программы. Формулы для расчета, схема взаимодействия файлов.
2.3. Разработка программы:
2.4. Отладка программы с протоколом всех ошибок. Протокол должен заполняться в процессе выполнения проекта согласно таблице 3.1.
2.5. Тестирование программы.
Функциональное тестирование провести проверку всех функций программы (пунктов меню, кнопок и т.п.) на работоспособность. Результаты оформить в виде таблицы.
Тестирование приложения отобразить работу пользователя с программой, порядок его действий. Результаты оформить в виде таблицы.
Жесткое тестирование. Проверить реакцию программы при нарушении ее целостности. Например, при отсутствии каких либо внешних файлов, в которых содержатся данные для работы приложения, на ввод неправильных данных. Результаты оформить в виде таблицы.
№ теста |
Исходные данные |
Ожидаемый результат |
фактический результат |
2.6. Документирование
2.6.1. Описание применения: (по ГОСТ 19.502-78)
2.6.2. Руководство программиста (по ГОСТ 19.504-79)
2.6.3. Руководство оператора (или пользователя) (по ГОСТ 19.505-79)
Заключение
В заключении описывается, какие цели и задачи надо было решить при курсовом проектировании, каков результат, какова практическая значимость программы и возможность ее практического применения.
Приложения: схемы, графики, виды рабочих экранов, распечатка презентаций, тексты программ, модулей, таблицы.
Список литературы:
Список литературы должен быть отсортирован по алфавиту. Сначала указывается фамилия автора и инициалы, затем, название книги, статьи, затем город, издательство и год издания.
Образец
Пример структуры программы
Общие требования к приложению
Приложение должно содержать:
Требования к интерфейсу приложения
Интерфейс это средство взаимодействия программы и пользователя. Организация интерфейса важное потребительское свойство программного продукта, позволяющее неподготовленному пользователю быстро и просто освоить программный продукт, правила работы с программой.
Основными факторами, определяющими удобство работы пользователя с программой являются:
Простота диалога:
Предоставление системой списка своих функций через меню или систему подсказок.
Надежность наличие защиты данных, устойчивость к ошибкам пользователя, защита от некорректных действий
Рекомендации по дизайну программы
Список рекомендуемой литературы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Приложение А
Титульный лист
Министерство образования Российской Федерации
Челябинский государственный педагогический университет
Профессионально педагогический институт
ЗАЩИЩЕНО________
____________________________
(оценка)
РУКОВОДИТЕЛЬ
____________________(Подпись, фамилия И.О,)
(Дата)
Пояснительная записка к курсовой работе
по дисциплине ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ
КП.ЯСП.223.01.02.ПЗ
Руководитель (должность, место работы) (подпись, фамилия) (дата) |
Разработал студент группы________________ (подпись, фамилия) (Дата) |
Челябинск 2009
Приложение В
Обозначение курсового проекта
КП.ХХХХ.ЯСП.223.01.02.ПЗ
КП курсовой проект
ХХХХ шифр специальности
ЯСП сокращение название дисциплины «Языки и системы программирования»
223 номер группы
01 номер студента по журналу
02 номер задания на курсовой проект
ПЗ пояснительная записка
Приложение Г
Запуск других приложений из Delphi
Для запуска из приложения Delphi других приложений можно использовать API - функции WinExec и ShellExecute.
В функции WinExec (LpCmdLine: LPCSTR, uCmdShow:uint);uint -указывается имя исполняемого файла приложения, а также параметры программы. Если в имени запускаемого файла путь не указан, то поиск файла осуществляется в следующих каталогах:
ПРИМЕР. Вызов калькулятора.
Procedure Tform1.Button1Click (Sender: Tobject);
begin
WinExec(Pchar('calc.exe'), SW_ShowNormal);
end;
Перед использованием функции ShellExecute в разделе Uses следует указать модуль ShellAPI.
ПРИМЕР. Вызов редактора NotePad.
Uses ShellAPI;
…
Procedure Tform1.Button1Click (Sender: Tobject);
begin
ShellExecute(Application.MainForm.Handle, nil, Pchar('notepad.exe'), nil, nil, SW_ShowNormal);
end;
Пояснение: из каталога Windows запускается текстовый редактор NotePad причем, окно, вызвавшее текстовый редактор, - это главная форма приложения Application.MainForm.
ПРИМЕР. Открытие документа HTML
Procedure Tform1.Button1Click (Sender: Tobject);
begin
ShellExecute(Application.MainForm.Handle, Pchar('open'), Pchar('kp.htm'), nil, Pchar(currentdir), SW_ShowNormal);
end;
Пояснение: выполняется открытие документа kp.htm, находящегося в текущем каталоге c:\work и автоматически запускается приложение. назначенное для обработкидокументов данного типа. Аналогичным образом можно подключить документ Word.
Заставка
НАЗВАНИЕ ПРОГРАММЫ
еню программы
Главная форма (Main Form)
Работа
Регистрация
Тест
Выход
Об авторе
О программе
Форма AboutBox1
Форма AboutBox2