Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

. Курсовая работа

Работа добавлена на сайт samzan.net:


Методическое пособие

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

по дисциплине   “Языки и системы программирования

2008

Введение

Предназначено для студентов 2 курса.

1. Курсовая работа. Общие положения

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

Программа должна быть написана в среде программирования Delphi.

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

Студенту необходимо:

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

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

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

2. СТРУКТУРА  КУРСОВОЙ  РАБОТЫ

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

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

  1.  Титульный лист; (приложение А)
  2.  Содержание (оглавление);
  3.  Введение;
  4.  Основная часть, состоящая из двух разделов: теоретического и практического;
  5.  Заключение;
  6.  Список использованной литературы и информационных источников;
  7.  Приложения;
  8.  Чистый лист для рецензии.

Объем курсовой работы 15 – 20 страниц печатного текста.

Практическая часть прилагается к отчету  на дискете или CD-R.

3. Оформление курсовой  работы

  1.  Курсовая работа выполняется на стандартных листах формата А4.
  2.  Записи выполняются с одной стороны листа.
  3.  Первой страницей работы является титульный лист.
  4.  Второй лист записки - содержание:

Примерный вид содержания:

Введение                                                                                                                              3

1. Общая часть                                                                                                                    5

  1.  Этапы разработки программных продуктов.
    1.  Методы программирования. Основные понятия.
    2.  Описания выбранного средства разработка (Описание применения)

2. Практическая часть

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

2.2. Разработка модели задачи

2.3.Проектирование

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

2.5. Документирование

Заключение

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

Приложение

 

  1.  Каждый  новый  раздел  нумеруется с выделением заголовков и начинается с нового листа.

Оформление иллюстраций и таблиц

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

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

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

Например:

Таблица 3.1


4. Содержание разделов курсовой работы

Введение

В этом  разделе должно быть указаны следующие сведения:

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

I. Теоретические основы разработки программных продуктов

  1.  Этапы разработки программных продуктов. Дается краткое описание основных этапов разработки программных продуктов, содержание работ на каждом этапе.
    1.  Методы программирования. В этом разделе должны быть описаны методы структурного программирования, основные понятия объектно-ориентированного программирования,  понятия визуального программирования. Современные методы программирования.
    2.  Описание средств разработки программных продуктов. В этом разделе должна быть представлена классификация средств разработки, особенности, области применения. Сделан выбор средства разработки для решения вашей задачи.  Дано обоснование выбора.

 Описание  выбранного средства разработки (по ГОСТ 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)

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

Заключение

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

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

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

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

Образец

  1.  Культин Н.Б. Программирование в Turbo Pascal и Delphi.- СПб.: БХВ - Санкт-Петербург, 2000.


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

Общие требования к приложению

Приложение должно содержать:

  •  заставку, разработанную средствами Delphi или с помощью программы  презентации  PowerPoint. Презентация может быть сохранена в формате .PPS (режим демонстрации) или в формате НТМL.
  •  Основную форму, содержащего следующие элементы управления:  меню, контекстное меню, панель инструментов, управляющие кнопки, всплывающие подсказки, статус строку, тематический рисунок.
  •  форму “Об авторе”;
  •  пункт меню “О программе”, состоящий из двух разделов. Первый раздел содержит краткую информацию о названии программы, назначении и версии программы, а второй -  полную ИНФОРМАЦИЮ О ПРОГРАММЕ, выполненную в виде подключенного НТМL-документа (приложения Г, Д). На первой странице (Home Page) которого содержится титульный лист курсового проекта, ссылка с которого приводит к содержанию курсового проекта.  Каждый пункт содержания является ссылкой на соответствующий раздел курсового проекта, предусмотреть также ссылки на иллюстрации.
  •  основную функционирующую часть  курсового проекта (тест, обучающую программу, базу данных, текстовый редактор и т.д.)
  •  оригинальную пиктограмму, разработанную с помощью программы Image Editor или аналогичной, например IconArt или ArtStudio.

Требования к интерфейсу приложения

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

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

Простота диалога:

  •   сокращенный диалог – пользователь вводит лишь короткие сообщения в виде ответов “Да”, “Нет”;
  •  диалог выбора  ответов из предложенного списка;
  •  диалог с помощью меню;
  •   диалог заполнения форм;
  •  диалог с помощью  заданной последовательностью действий.

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

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

Рекомендации по дизайну программы

  1.  Логически организованная информация на экране.
  2.  Отображение на экране только необходимой информации.
  3.  Подбор цветового решения:
  •  воздержаться от употребления пестрой палитрой;
  •  не использовать темные цвета для фона;
  •  подбирать разные цвета для разных по смыслу окон и одинаковые – для аналогичных;
  •  Красным цветом выделять только аварийные сообщения.

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

  1.  Архангельский А.Я.  Язык Pascal и основы программирования в Delphi. Ученое пособие – М.: ООО «Бином – Пресс», 2004
  1.  Архангельский А.Я.  Программирование в Delphi– М.: ООО «Бином – Пресс», 2004
  1.  Бобровский С. Delphi 5. Спб-Питер,2001.
  1.  Вендров А М. Проектирование программного обеспечения для экономических систем. М.:Финансы и статистика, 1999.
  1.  Гофман В.Э, Хомоненко А.Д Delphi 5.- СПб.:БХВ-Петербург, 2001.
  1.  Дейт К.,Дж. Введение в системы баз данных. Пер. с англ. – К.;М.; СПб.; Издательский дом  “Вильямс”, 1999.
  1.  Единая система программной  документации. Сборник. М.: Госстандарт России, 1994
  1.  Жуков А. Изучаем Delphi. – СПб.: Питер,2002.
  1.  Информатика 10-11 класс / Под ред. Н.В. Макаровой.- СПб: “Питер”, 1999 г.
  1.  Крамер Э. HTML: наглядный курс WEB  дизайна. Пер с англ. Уч. пособие. - М.: Издательский дом “Вильямс”, 2001.
  1.  Культин Н.Б  Программирование в Turbo Pascal 7.0 и Delphi. – СПб.- BHV – Санкт – Петербург,1999
  1.  Культин Н.Б .  Turbo Pascal  в задачах и примерах – СПб.- BHV – Санкт – Петербург, 2000
  1.  Процессы жизненного цикла программных средств. Информационная технология. ГОСТ Р ИСО/МЭК 12207-99, М.: Госстандарт России, 2000.
  1.  Семакин И.Г. , Шестаков А.П. Основы программирования: Учебник.-М.:Мастерство, 2002.
  1.  Симонович С., Евсеев Г. Занимательное программирование Delphi.М.:АСТ ПРЕСС,2001
  1.  Симонович С., Евсеев Г., Алексеев А. Специальная информатика. Учебное пособие. – М.: АСТ-ПРЕСС: Инфорком – Пресс, 1998.
  1.  Симонович С.В. Евсеев Г.А. Практическая информатика: Учебное пособие для средней школы. Универсальный курс.-М.: АСТ-ПРЕСС: ИнфоркомПресс, 2001. с.223
  1.  Симонович С.В. Евсеев Г.А., Алексеев А.Г. Специальная  информатика: Учебное пособие для средней школы. Универсальный курс.-М.: АСТ-ПРЕСС: ИнфоркомПресс, 2001. с.223
  1.  Схемы алгоритмов и программ. Правила выполнения. ГОСТ 19.002-80. М.: Госстандарт России , 1980.
  1.  Сылка А. Мультимедиа энциклопедия – просто или сложно.//Компьютер Пресс 5’98
  1.  Фаронов В.В. Delphi 4/ Учебный курс.-М.: “Нолидж”, 1998
  1.  Хансен   Г., Хансен Д. Базы данных, разработка и управление: пер. с англ. – М.: ЗАО “Издательство БИНОМ”, 2000
  1.  Шафрин Ю.А. Основы компьютерной технологии.-М6: АВФ, 1998 г.

Приложение А

Титульный лист

Министерство образования  Российской Федерации

Челябинский государственный педагогический университет

Профессионально – педагогический институт

ЗАЩИЩЕНО________

____________________________

(оценка)

РУКОВОДИТЕЛЬ

____________________(Подпись, фамилия И.О,)

(Дата)

ТЕМА: Разработка обучающей программы

Пояснительная записка  к курсовой работе

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

КП.ЯСП.223.01.02.ПЗ

Руководитель

(должность, место работы)

(подпись, фамилия)

(дата)

Разработал

студент группы________________

(подпись, фамилия)

(Дата)

Челябинск 2009
Приложение В

Обозначение курсового проекта

КП.ХХХХ.ЯСП.223.01.02.ПЗ

КП  курсовой проект

ХХХХ – шифр специальности

ЯСП – сокращение название дисциплины  «Языки и системы программирования»

223 – номер группы

01 – номер студента по журналу

02 – номер задания на курсовой проект

ПЗ – пояснительная записка

Приложение Г

Запуск других приложений из Delphi 

Для запуска из приложения Delphi других приложений можно использовать API - функции  WinExec  и ShellExecute.

В функции WinExec (LpCmdLine: LPCSTR, uCmdShow:uint);uint  -указывается имя исполняемого файла приложения, а также параметры программы. Если в имени  запускаемого файла путь не указан, то поиск файла осуществляется в следующих каталогах:

  •  В каталоге, из которого запущено приложение
  •  В текущем каталоге Windows.

ПРИМЕР. Вызов калькулятора.

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)

Работа

Регистрация

Тест

Выход

Реализация функций программы

Об авторе

О программе

  •  HTML – документ, в котором в структурированном виде находится пояснительная записка на курсовой проект
  •  

Форма AboutBox1

Форма AboutBox2




1. . Методологические основы организации учета продаж реализации товаров 1
2. классы Укажите какие части слова кроме корня есть в слове несущий Приставка и суффикс Су
3. Философская проблематика поэзии Б Пастернака
4. . ИСТОРИКОТЕОРЕТИЧЕСКИЕ ПРЕДПОСЫЛКИ ЭВОЛЮЦИИ ТВОРЧЕСТВА и.
5. от сотворения мира
6. Производительность труда
7. Адвокатура Украины
8. Спортивная федерация фитнесаэробики Ленинградской области А
9. Неприятные пьесы
10. Об открытии мыса Горн
11. на стыке гражданского и административного права возникли земельное и природоресурсовое право
12. яку він вважав гол
13. 5й м-рн Стоимость проезда в автобусе 13 руб
14. Функціональна схема мультиплексора Номер під~єднаного входу дорівнює числу адресі яке визначається
15. задание 7 1
16. Реферат- Яркость
17. религия произошло от латинского religio благочестие набожность святыня предмет культа
18. Ласточка Конспект интегрированного занятия по познавательному развитию и рисо
19. прежнему существуют Дело в том что любое учебное заведение использующее общественные фонды должно сооб
20. Новосибирский авиационный технический колледж УТВЕРЖДАЮ Председа