
- •Предметная область разрабатываемой программы
- •2. Выбор средств разработки
- •3.1. Функциональное назначение программы
- •3.2 Требования к надежности
- •3.3. Общее описание программы
- •3.4. Описание логической структуры
- •3.5 Реализация программы
- •3.6 Выходные файлы
- •3.7 Тестирование программы
- •3.8 Описание экранных форм
- •Заключение.
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 с..