Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURSACh.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
754.69 Кб
Скачать

Содержание

ВВЕДЕНИЕ………………………………………………..........………..…………..8

ТЕХНИЧЕСКОЕ ЗАДАНИЕ 2

на выполнение курсового проекта 2

по дисциплине «Программирование» 2

Шаповал В.Ю. гр. КИ-111 2

Предполагаемые технические и эксплуатационные результаты работы: 2

Обязательным условием исполнения является использование указателей на функции для создания инвариантных процедур. 2

Система предоставляет удобный пользовательский интерфейс, разработанный с использованием таких основных визуальных компонентов, как TreeWidget, LineEdit, TableWidget, ToolBar, Action. 2

Язык реализации – С++. 2

Среда реализации – QT Creator 2.3.0. 2

Предполагаемая трудоемкость работ: 2

35-40 человеко-часов. 2

Объем текстовой и графической документации: 2

Пояснительная записка к проекту объемом 15-20 страниц печатного текста формата А4 и программная документация на систему объемом 35-40 страниц печатного текста формата А4. Объемы текстовой информации могут быть скорректированы в процессе работы по согласованию с руководителем. 2

Проект оформляется согласно СОККР-ИКС-2001. 2

Внедрение и публикации: 3

Работа имеет учебно-практический характер. Ее результаты могут быть внедрены как первая очередь соответствующей информационно-справочной системы. 3

Демонстрация работоспособного программного продукта до _______. 3

Плановый срок защиты проекта: 3

____________. 3

Исполнитель работы: 3

Шаповал В.Ю. 3

Руководитель работы: 3

Гора Н.О. 3

Дата выдачи задания: 3

" ___ " ____________ 2012 г. 3

1 Постановка задачи 10

2 Анализ решаемой задачи 11

3 исследование существующих методов организации структур данных 12

4 определение путей и методов решения задачи 13

5 реализована архивация файла, который содержит мультисписокПроектирование программы 14

6 Использование внешних приложений 25

ВЫВОДЫ...................................................................................................................24

СПИСОК ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ...................................................25

ПРИЛОЖЕНИЯ.........................................................................................................26

ВВЕДЕНИЕ

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

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

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

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

В результате была разработана база данных «Аэропорт» в которой мультисписковая структура представлена в динамической памяти. Программа позволяет добавлять, удалять и искать элементы для каждого уровня мультисписка. Также программа позволяет сохранять список в один файл, открывать его и упаковать(извлечь) в rar архив

Программа разработана под операционную систему WINDOWS. Имеет приятный и интуитивно понятный интерфейс, что позволит даже начинающему пользователю ПК без проблем с ней работать.

В ходе написания программы были использованы следующие компоненты: TreeWidget, TableWidget, ToolBar, MenuBar, LineEdit, DateTimeEdit, ContextMenu, PushButton.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]