Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Нестеров,курс..doc
Скачиваний:
3
Добавлен:
27.08.2019
Размер:
232.96 Кб
Скачать

3.6 Выходные файлы

При сохранении мелодия сохраняется в файл *mus. Первая строка файла содержит все ноты произведения, а вторая – длительности каждой ноты.

3.7 Тестирование программы

В ходе тестирования программы был проведен ряд тестов. Их описание и полученные результаты сведены в таблице 1.

Таблица 1 - Тестирование

Номер

Теста

Описание теста

Исходные

данные

Полученный результат

1

Набор мелодии

Последовательность нажатий на клавиши – мелодия;

установка длительности ноты.

Мелодия набрана

2

Воспроизведение

Выбор пункта меню «Файл-Воспроизвести»

Или кнопка на панели главной формы.

Мелодия воспроизводится

3

Сохранение в файл

Выбор пункта меню «Файл-Сохранить», ввод названия файла

Или кнопка сохранения на панели основной формы.

Мелодия сохранена в файл

4

Загрузка мелодии из файла

Выбор пункта меню «Файл-Загрузить», ввод названия файла

Или загрузка файла с помощью кнопки на главной форме.

Мелодия загружена из файла

4

Задание длительности звучания ноты

Выбор пункта меню «Настройки-Задать долготу», либо с помощью кнопок установки длительности на панели главной формы.

Длительность изменена

Тестирование показало, что требования и функции выполнены в полном объеме.

3.8 Описание экранных форм

Главная форма программы представлена на рисунке 1. При выборе «Создать» в пункте меню «Файл» курсор устанавливается в нотный стан и пользователь может начинать набирать композицию. При нажатии на кнопку открывается диалоговое окно загрузки файлов в программу. При нажатии на кнопку открывается диалоговое окно сохранения файлов.

Справку можно вызвать в пункте меню «Справка», либо нажав клавишу F1.(Рис.2).

Рис.1. Главная форма редактора

Рис.2. Вызов справки

Рис.3. Сохранение мелодии

Рис.4. Задание длительности ноты

Заключение.

В ходе курсового проектирования в интегрированной среде быстрой разработки приложений C++ Builder 6.0 была написана программа «Основные компоненты нотный редактора».

При написании программы было уделено внимание удобству работы пользователя и построению дружественного интерфейса. Программа обладает развитым графическим интерфейсом. Приложение создано в инструментальной среде разработки приложений C++ Builder 6.0, реализующей современные подходы к программированию: объектно–ориентированный подход и визуальные средства быстрой разработки приложений. Среда C++ Builder позволяет создавать приложения для работы в Windows 95, 98, 2000, МЕ, ХР. Версия C++ Builder – превосходный инструмент, с помощью которого и начинающий пользователь, и программист-профессионал могут создавать одинаково профессионально выглядящий интерфейс пользователя к прикладным программам самых различных классов.

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

В результате проделанной работы решены следующие задачи:

  • проанализирована предметная область;

  • построена структура разрабатываемой системы;

  • выбраны средства и библиотеки разработки;

  • разработано программное обеспечение.

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

1 . Архангельский А.Я. Программирование в С++ Builder 6. «Издательство БИНОМ»,2003.- 1150 с.

2.Вальвачев А.Н., Сурков К.А., Сурков Д.А., Четырько Ю.М. Программирование на языке C++. Учебное пособие. — 2005.

3. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. – Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб: Питер, 2001. – 368 с.

4. Галисеев, Г.В. Программирование в среде C++ Builder 6.0 Самоучитель. — М.: Издательский дом "Вильяме", 2004. — 304 с.

5. Грэхем Иан Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. — М.: «Вильямс», 2004. — С. 880.

6. Дарахвелидзе П.Г., Марков Е.П. - Программирование в C++ Builder 6.0 - СПб.: БХВ-Петербург, 2003 г. - 784 с.

7. Петцольд, Ч. Программирование для Microsoft Windows на C++ В 2-х томах Том 1. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2002. – 576 с.

8. Петцольд, Ч. Программирование для Microsoft Windows на C++. В 2-х томах. Том 2. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2002. – 624 с.

9. Культин Н. Б. Самоучитель C++ Builder. - СПб.: БХВ-Петербург, 2004. -

320 с..

22