1. Постановка задачи 4
1.1. Цель курсовой работы. 4
1.2. Данные для написания курсовой работы. 5
1.3. Требования к реализации. 5
2. Теоретическое описание используемых структур, данных с алгоритмами реализации основных операций 6
2.1. Очередь на основе массива со сдвигом элементов 6
2.2. Адресный замкнутый неупорядоченный однонаправленный список с заголовком 10
3. Описание основных понятий и механизмов ООП 17
4. Описание разработанных классов (объектная модель) 25
5. Описание демонстрационного модуля с характеристикой использованных стандартных компонентов 30
6. Описание структуры проекта 37
7. Листинг программного кода с комментариями 38
Список использованной литературы 58
Разработать объектную программу для хранения и обработки данных о музыкальных произведениях.
Коллекция музыкальных произведений рассматривается как набор тематических разделов (жанров), где каждый раздел (жанр) имеет уникальное имя. В свою очередь, каждый раздел рассматривается как набор файлов-произведений, причем каждое произведение имеет уникальное название и параметр «Размер файла».
Разработка включает в себя определение необходимых объектов и описание их в виде классов, программную реализацию методов добавления и удаления жанров и произведений с подсчетом суммарного размера файлов, всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения.
1.1. Цель курсовой работы.
Разработка включает в себя:
определение необходимых программных объектов способов из взаимодействия;
формальное описание программных объектов в виде классов;
программную реализацию всех методов добавления и удаления объектов и материалов, включая возможные подсчеты суммарного размера файлов произведений и их количества по каждому жанру и, далее по всей музыкальной коллекции в целом;
всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения.
1.2. Данные для написания курсовой работы.
Для объединения жанров используется структура данных в виде адресного замкнутого (кольцевого) неупорядоченного однонаправленного списка с заголовком.
Для объединения произведений в рамках жанра используется очередь на основе обычного массива со сдвигом элементов.
1.3. Требования к реализации.
Разработка выполняется с учетом следующих требований:
- имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче;
- обязательное соблюдение принципа инкапсуляции – использование в классах только закрытых свойств и реализация необходимого набора методов доступа;
- наличие двух методов для сохранения всей объектной структуры во внешнем файле с обратной загрузкой, при этом стандартные механизмы сериализации разрешается использовать только как дополнение к самостоятельно реализованным методам;
- тестовое оконное приложение должно обладать удобным пользовательским интерфейсом с контролем вводимых данных и отображением текущего состояния объектной структуры с помощью списковых или табличных компонентов;
- стандартные контейнеры/коллекции (включая обобщенные классы) разрешается использовать только как дополнение к самостоятельно разработанным классам.
Работа выполняется на языке Object Pascal в среде программирования Delphi (приложен листинг).
' .
Разработка объектной программы для задачи «Коллекция музыки» #1206446
Артикул: 1206446
- Предмет: Программная инженерия
- Уникальность: 71% (Антиплагиат.ВУЗ)
- Разместил(-а): 729 Тигран в 2022 году
- Количество страниц: 58
- Формат файла: doc
- Последняя покупка: 13.01.2023
1 990p.
1. Белов, В.В. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов / В.В. Белов, В.И. Чистякова. - М.: РиС, 2018. - 240 c.
2. Г. С. Иванова, Т. Н. Ничушкина, Е. К. Пугачев Технология программирования: Объектно-ориентированное программирование, Издательство: МГТУ им. Н. Э. Баумана, 5-е издание, Год: 2020. Страниц: 320.
3. Культин Н. Программирование в Delphi 2010. Самоучитель; БХВ-Петербург - Москва, 2018. - 448 c.
4. Н. Вирт Алгоритмы и структуры данных версия для Pascal: Пер. с англ. — М.: «Библиотека Программиста, 2019. — 320с.
5. Осипов, Д. Delphi. Профессиональное программирование / Д. Осипов. - СПб.: Символ-плюс, 2017. - 1056 c.
6. Санников, Е. Курс практического программирования в Delphi. Объектно - ориентированное программирование / Е. Санников. - М.: Солон-пресс, 2018. - 188 c.
7. Стивен С. Скиена. Алгоритмы. Руководство по разработке. – М.: «Спрингер», Год: 2019. Страниц: 720
8. Фаронов, В. Delphi. Программирование на языке высокого уровня / В. Фаронов. - СПб.: Питер, 2017. - 640 c.
9. Эйдлина, Г.М. Delphi: программирование в примерах и задачах. Практикум: Учебное пособие / Г.М. Эйдлина, К.А. Милорадов. - М.: ИЦ РИОР, НИЦ ИНФРА-М, 2019. - 116 c.
2. Г. С. Иванова, Т. Н. Ничушкина, Е. К. Пугачев Технология программирования: Объектно-ориентированное программирование, Издательство: МГТУ им. Н. Э. Баумана, 5-е издание, Год: 2020. Страниц: 320.
3. Культин Н. Программирование в Delphi 2010. Самоучитель; БХВ-Петербург - Москва, 2018. - 448 c.
4. Н. Вирт Алгоритмы и структуры данных версия для Pascal: Пер. с англ. — М.: «Библиотека Программиста, 2019. — 320с.
5. Осипов, Д. Delphi. Профессиональное программирование / Д. Осипов. - СПб.: Символ-плюс, 2017. - 1056 c.
6. Санников, Е. Курс практического программирования в Delphi. Объектно - ориентированное программирование / Е. Санников. - М.: Солон-пресс, 2018. - 188 c.
7. Стивен С. Скиена. Алгоритмы. Руководство по разработке. – М.: «Спрингер», Год: 2019. Страниц: 720
8. Фаронов, В. Delphi. Программирование на языке высокого уровня / В. Фаронов. - СПб.: Питер, 2017. - 640 c.
9. Эйдлина, Г.М. Delphi: программирование в примерах и задачах. Практикум: Учебное пособие / Г.М. Эйдлина, К.А. Милорадов. - М.: ИЦ РИОР, НИЦ ИНФРА-М, 2019. - 116 c.
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка объектной программы для задачи «Коллекция музыки» |
Артикул: | 1206446 |
Дата написания: | 24.08.2022 |
Тип работы: | Курсовая работа |
Предмет: | Программная инженерия |
Оригинальность: | Антиплагиат.ВУЗ — 71% |
Количество страниц: | 58 |
Скрин проверки АП.ВУЗ приложен на последней странице.
К работе прилагается программа
К работе прилагается программа
Файлы артикула: Разработка объектной программы для задачи «Коллекция музыки» по предмету программная инженерия
ET03.zip
275.59 КБ
Пролистайте "Разработка объектной программы для задачи «Коллекция музыки»" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 21.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 71% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 50 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Разработка архитектуры системы электронного документооборота для ООО "Снежинка" (сети проката горнолыжного снаряжения)
СЛЕДУЮЩАЯ РАБОТА
Разработка этнографического тура в Республику Татарстан