Разработка программы для редактирования аудио файлов

Автор работы: Пользователь скрыл имя, 11 Декабря 2013 в 23:28, курсовая работа

Описание работы

Целью данного курсового проекта является написание программы которая позволяла бы воспроизводить и обрезать MP3 и WAV файлы, а также изменять громкость и скорость воспроизведения дорожки, вырезанного фрагмента WAV файла.
Для реализации данного проекта был выбран язык C#, как один из лучших и простых объектно-ориентированных языков программирования на данный момент.

Содержание работы

ВВЕДЕНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ 4
1.1ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ 4
1.2 ПОСТАНОВКА ЗАДАЧИ 9
2 ПРОЕКТИРОВАНИЕ 10
2.1 ВЫБОР ОПЕРАЦИОННОЙ СИСТЕМЫ 10
2.2 ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ 10
2.3 ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОМЕЖУТОЧНОГО УРОВНЯ 10
2.4 ВЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ 11
3 РАЗРАБОТКА 12
3.1 ВЫБОР АРХИТЕКТУРЫ СИСТЕМЫ 12
3.2 ПОСТРОЕНИЕ ДИАГРАММ ПРЕЦЕДЕНТОВ 12
3.3 РАЗРАБОТКА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ 14
3.4 РАЗРАБОТКА ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 18
3.5 РАЗРАБОТКА АРХИТЕКТУРЫ ПРИЛОЖЕНИЯ 19
3.6 РАЗРАБОТКА АЛГОРИТМОВ РАБОТЫ ПРОГРАММЫ 25
3.6.1 Метод TrimWavFile класса AudioProcessing 26
3.6.2 Метод TrimMp3 класса AudioProcessing 27
3.6.3 Метод ChangeVolume класса AudioProcessing 28
3.6.4 Метод speedUpX1_2 класса AudioProcessing 29
3.6.5 Метод speedDownX1_2 класса AudioProcessing 29
4 ТЕСТИРОВАНИЕ ПРОГРАММЫ 31
4.1 ТЕСТИРУЕМЫЕ ФУНКЦИИ 31
4.2 ТЕСТИРОВАНИЕ 32
5 РУКОВОДСТВО ОПЕРАТОРА 34
5.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 34
5.2 ТЕХНИЧЕСКИЕ СРЕДСТВА ДЛЯ ЗАПУСКА ПРОГРАММЫ 34
5.3 РАБОТА С ПРОГРАММОЙ 34
ВЫВОДЫ 37
ПЕРЕЧЕНЬ ССЫЛОК 38

Файлы: 1 файл

Пояснительная записка.docx

— 1.41 Мб (Скачать файл)

4.1.2. Требования  к организации входных данных

Входные данные должны быть организованы в  виде файла в заданном формате.

4.1.3. Требования  к организации выходных данных

Выходными данными является файл который содержит вырезанный фрагмент.

4.1.4. Требования  к временным характеристикам

Требования  к временным характеристикам  не предъявляются.

4.2. Требования  к надежности

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

4.3. Условия  эксплуатации

4.3.1. Климатические  условия эксплуатации

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

Программа предназначена для эксплуатации на ПК установленных в офисных помещениях и домашних условиях.

4.3.2. Требования  к видам обслуживания

После установки на компьютер программа  не требует проведения каких-либо видов  обслуживания.

4.3.3. Требования  к численности и квалификации  персонала

Для пользования программой хватает  одной штатной единицы - конечный пользователь программы (оператор).

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

Конечный  пользователь программы (оператор) должен понимать, каким образом необходимо работать с GUI программы, т.е. должен иметь представление о назначении программы.

4.4. Требования  к составу и параметрам технических  средств

Для исполнения программы необходим  универсальный компьютер любого типа, для которого получен двоичный код, представленный в виде исполнимого файла (.exe-файла), способного выполняться установленным в ПК процессором.

В состав технических средств должен входить персональный компьютер (ПЭВМ), включающий в себя:

а) процессор с тактовой частотой, ГГц – 1.5, не менее;

б) материнскую плату с FSB, МГц - 133, не менее;

в) оперативную память объемом, Мб -256, не менее;

г) свободного дискового пространства для хранения программы, Мб – 30, не менее;

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

е) клавиатуру;

ж) НЖМД;

и) если предполагается работа со сменными дисками, необходимо наличие USB-адаптера;

к) мышь.

л) звуковую карту

м) динамики

4.5. Требования  к информационной и программной совместимости

4.5.1. Требования  к информационным структурам  и методам решения

Входные данные должны быть организованы в  виде wav или mp3 файла.

Требования  к информационным структурам (файлов) на выходе, а также к методам  решения не предъявляются.

4.5.2. Требования  к исходным кодам и языкам  программирования

Для разработки программы в качестве языка программирования должен использоваться язык C# версии 4.0.

Программа должна компилироваться компилятором среды Microsoft Visual Studio 2012.

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

Дополнительные  настройки компиляторов не требуются.

4.5.3. Требования  к программным средствам, используемым  программой

Программа должна быть реализована в виде приложения выполняемого под управлением ОС Windows 7 SP1/8 SP1.

Также на ПК должна быть установлена программная  платформа .NET Framework версии 4.5.

4.5.4. Требования  к защите информации и программ

Требования  к защите информации и программ не предъявляются.

4.6. Специальные  требования

Программа представляет собой настольное приложение и должна осуществлять взаимодействие с пользователем при помощи GUI.

5. Требования  к программной документации

5.1. Предварительный  состав программной документации

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

а) техническое задание;

б) схемы алгоритмов;

в) тексты программ;

г) пояснительная записка;

д) руководство оператора.

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


Информация о работе Разработка программы для редактирования аудио файлов