Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
27.11.2024
Размер:
1.3 Mб
Скачать

Заключение

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

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

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

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

Список использованных источников

1) Бьярне Страуструп. Программирование: принципы и практика исполь-зования C, исправленное издание = Programming: PrinciplesandPracticeUsing C++. - М.: Вильямс, 2011. - С. 1248

2) Роберт У. Себеста. Основные концепции языков программирования = ConceptsofProgrammingLanguages / Пер. с англ. - 5-е изд. - М.: Вильямс, 2001. - 672

3) Вольфенгаген В.Э. Конструкции языков программирования. Приёмы описания. - М.: Центр ЮрИнфоР, 2001. - 276 с.

4) Разработка и эксплуатация автоматизированных информационных си-стем Гагарина Л.Г., Киселев Д.В., Федотова Е.Л.: учеб. Пособие / Под ред. Проф. Л.Г.Гагариной. Москва: ИД «Форум»: ИНФРА-М, 2009г. 384 стр.

5) Информационные технологии в профессиональной деятельности. Ми-хеев Е.В. Москва: ТК Велби, Проспект, 2007г. 448стр.

6) Конова, Е.А. Алгоритмы и программы. Язык С. / Е.А. Конова, Г.А. Поллак. — Электрон. дан. — СПб. : Лань, 2017. — 384 с.

7) Объектно-ориентированный анализ и проектирование систем Автор: Эдвард Йордон, Карл Аргила Москва: Лори 2007г. 264 стр.

Соседние файлы в папке Выполненая работа