Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моя пояснительная записка.doc
Скачиваний:
49
Добавлен:
19.09.2019
Размер:
93.18 Кб
Скачать

1. Теоретическая часть

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

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

1.2.Выбор системы программирования

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

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

  • многочисленные средства отладки программ;

  • самый быстрый среди продуктов подобного рода компилятор;

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

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

  • готовые компоненты-заготовки для будущей программы.

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

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

2.1. Входные данные

Входными данными курсового проекта являются:

  • Жанры песен, исполнители, названия песен;

  • названия аккордов;

  • способы настройки гитары;

  • содержание самоучителя игры на гитаре;

  • разделы интересующей информации о гитаре.

2.2 Выходные данные.

При использовании данного приложения выходными данными являются:

  • Тексты песен с аудио файлами в формате wav;

  • графическое изображение аккордов;

  • программная настройка гитары и настройка гитары на слух;

  • самоучитель игры на гитаре;

  • различная информация о гитаре;

  • информация о программе;

  • информация о разработчике.

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

Компоненты, используемые в программе:

1. Компонент TForm. Важнейший компонент Delphi. На нем основана вся работа по разработке и проектированию приложений. Он содержит богатый набор свойств, методов и событий, позволяющих легко настраивать самые сложные алгоритмы ее функционирования.

2. Компонент TMainMenu. Предназначена для создания главного меню формы. После установки компонента на форму необходимо создать его опции. Для этого следует путем двойного нажатия на левую клавишу “мыши” вызвать конструктор меню. Каждый элемент меню является объектом класса TmenuItem.

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

4. Компонент TListBox. Представляет собой стандартный для Windows список, с помощью которого пользователь может выбрать один или несколько пунктов. В компоненте предусмотрена возможность программой прорисовки пунктов, поэтому список может содержать не только текстовые строки, но и произвольные изображения. В данной программе этот компонент используется для отображения списка исполнителей и названия песен.

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

6. Компонент TScrollBar. Является полосой прокрутки и обычно он используется для визуального управления значением какой-либо величины. В данной программе используется для изменения степени прозрачности формы.

7. Компонент TImage. Cлужит для размещения на форме одного из трех поддерживаемых Delphi типов изображений: растрового рисунка, значка и метафайла. Любой из этих типов изображения содержится в центральном свойстве компонента – Picture. Свойство Canvas открывает доступ к канве, с помощью которой при необходимости программа может отредактировать растровое изображение. В данной программе этот компонент используется для отображения значков и растровых изображений в виде информации.

8. Компонент TPageControl. Представляет собой набор страниц, наложенных одна на одну. Доступ к каждой странице осуществляется через небольшие выступы над страницей, содержащей краткое название. Этот компонент находится на вкладке Win32. В данной программе этот компонент используется для отображения главных разделов справочника.

9. Компонент TPanel. Представляет собой контейнер общего назначения. В отличии от компонента TGroupBox он не имеет заголовка и поэтому менее удобен для функционального группирования элементов. С другой стороны, его свойство Caption отображается в виде текстовой строки и может использоваться для вывода сообщений. Компоненты этого класса часто помещаются на форму для того, чтобы располагать вставленные в них дочерние компоненты вдоль одной из сторон окна независимо от изменения размеров этого окна. В данной программе этот компонент используется для отображения панели инструментов, которая может скрываться при необходимости.

10. Компонент TBitBtn. Графическая кнопка TBitBtn представляет собой популярную разновидность стандартной кнопки TButton. Ее отличительная особенность – свойство Glyph, с помощью которого определяется растровое изображение на поверхности кнопки. В компонент Delphi входит множество рисунков, разработанных специально для размещения на этих кнопках.

11. Компонент TRichEdit. Представляет собой многострочное редактируемое текстовое поле, работающее с форматом RTF (Rich Text Format – расширенный текстовый формат). Текст формата RTF хранит дополнительную служебную информацию, управляющую свойствами каждого абзаца и сменой шрифта по ходу текста. В данной программе этот компонент используется для отображения текстов песен.

12. Компонент TTreeView. Служит для показа ветвящихся иерархических структур, таких как дерево наследования объектов или файловая структура диска. Он содержит связанные узлы, каждый их которых может содержать значок, текст и произвольный объект. Любой узел может иметь собственный список дочерних узлов, которые можно раскрыть или закрыть щелчком мыши на значке узла. В данной программе этот компонент используется для вывода разделов самоучитель игры на гитаре.

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

14. Компонент TXPManifest. Обеспечивает компиляцию манифеста Windows XP в исполняемый файл приложения.

15. Компонент ScrollBox. Служит контейнером для размещения других компонентов. Его особенность - возможность прокрутки и, следовательно, экономия пространства формы при необходимости размещения на ней большого количества управляющих элементов. В данной программе этот компонент используется для размещения компонента Timage в своей области.

16. Компонент Splitter. Компонент размещается на форме между двумя другими видимыми компонентами и дает возможность пользователю во время прогона программы перемещать границу, отделяющую компоненты друг от друга.

17. Компонент TFontDialog. Создает и обслуживает стандартное окно выбора шрифта.

18. Компонент TColorDialog. Компонент создает и обслуживает стандартное диалоговое окно выбора цвета.

19. Компонент TPrintDialog. Компонент TPrintDialog создает стандартное диалоговое окно для выбора параметров печати.

20. Компонент TPrinterSetupDialog. Компонент создает окно настройки параметров принтера, вид которого зависит от типа принтера. Этот диалог взаимодействует с драйвером принтера и не возвращает в программу никакой информации, поэтому его метод Execute - процедура, а не функция.

Операторы используемые для реализации данного приложения