- •Содержание
- •Введение
- •1 Анализ исходных данных
- •2 Программное проектирование
- •3 Программная реализация
- •3.1 Детальная реализация функциональных частей по
- •Проверяем время записи и наличие данных в очереди. Извлекаем данные из очереди и записываем в файл. Уменьшаем счетчик размера очереди. Процесс повторяется вновь при помощи цикла while.
- •3.2 Сопроводительная документация по
- •3.3 Анализ по
- •3.4 Тестирование по
- •Заключение
- •Список использованных источников
- •Приложения Приложение а
- •Техническое задание
- •1 Назначение, цели и задачи разработки
Заключение
В ходе курсовой работы были приобретены навыки в реализации цикла разработки программного средства, начиная от технического задания на проект, анализа предметной области и заканчивая оформлением пояснительной записки. Были получены базовые знания в области организации и функционирования современных операционных систем. Изучены способы разработки системного программного обеспечения с учетом аппаратно-программных особенностей вычислительной машины и современных операционных систем. Освоены методы разработки, тестирования, отладки и документирования программ, направленных на решение системных задач, с использованием современных инструментальных средств.
Для реализации программы были использованы возможности библиотек PortAudio и libsndfile в среде разработки Microsoft Visual Studio 2019.
В результате выполнения курсовой работы было разработано приложения для прослушки компьютеров под управлением Windows и Linux. Разработка приложения осуществлялась на языке программирования Python.
Разработанное приложение хоть и является конечным продуктом, имеет неограниченный потенциал для совершенствования, путем добавления новых функциональных возможностей и улучшения алгоритмов работы. Реализована логика приложения записи аудиофайлов при превышении определенного порога громкости звука, сортировки аудиофайлов по папкам с текущей датой. Предусмотрена такая функциональность как запись и чтение параметров в файл конфигурации. Проведено полное тестирование программы с разбором основных возможностей данной программы.
При выполнении курсовой работы были улучшены навыки работы на языке программирования Python и приобретены навыки написания безоконных приложений на различных операционных системах.
В итоге программа реализована в соответствии со всеми требованиями. Работает стабильно и может использоваться для решения поставленных задач. Поставленные задачи выполнены в полном объеме.
Эксплуатация разработанной программы дает дополнительные возможности контроля, информацию о том, кто пользовался вашим компьютером во время вашего отсутствия, оценку эффективности работы ваши подчиненных, информацию о круге общения вашего ребенка.
Список использованных источников
1. Бэрри, Пол Изучаем программирование на Python / Пол Бэрри. - М.: Эксмо, 2016. - 332 c.
2. Васильев, А. Н. Python на примерах. Практический курс по программированию / А.Н. Васильев. - М.: Наука и техника, 2016. - 432 c.
3. Златопольский, Д. М. Основы программирования на языке Python / Д.М. Златопольский. - М.: ДМК Пресс, 2017. - 277 c.
4. Васильев, Александр Николаевич Python на примерах. Практический курс по программированию. Руководство / Васильев Александр Николаевич. - М.: Наука и техника, 2017. - 752 c.
5. Гуриков, С.Р. Основы алгоритмизации и программирования на Python. Учебное пособие. Гриф МО РФ / С.Р. Гуриков. - М.: Инфра-М, Форум, 2018. - 707 c.
6. Голицына, О.Л. Основы алгоритмизации и программирования: Учебное пособие / О.Л. Голицына, И.И. Попов. - М.: Форум; Издание 2-е, 2015. - 432 c.
7. Готье, Р. Руководство по операционной системе UNIX / Р. Готье. - М.: Финансы и статистика, 2014. - 232 c.
8. С.П. Чеботарёв УМК «Конструирование программ и языки программирования» часть 1. - Новополоцк : ПГУ ; ПГУ, 2007 г.