Оглавление

Задание 2

Назначение и область применения разрабатываемой программы 3

Основные возможности и характеристики программы 4

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

Структурная схема фрагмента информационной системы 6

Инструкция по работе с программой 7

Иерархия объектов 14

Таблица имен 15

Листинг самой программы 16

Листинг модуля программы 17

Заключение и выводы 30

Список литературы 31

Задание

Разработать информационную систему с применением динамических структур данных. Для решения поставленной задачи рекомендуется использовать динамические структуры (списки, деревья, очереди, стеки и т.п.) в том случаем, если для решения поставленной задачи их использование окажется более целесообразным. Обеспечить возможность выполнения следующих операций над выбранными структурами данных:

* Инициализацию;

* Добавление новых элементов;

* Удаление элементов;

* Перемещение по структуре данных;

* Поиск элементов структуры данных, отвечающих заданным критериям;

* Вывод всех элементов структуры данных на экран.

Вариант 1. Склад


Назначение и область применения разрабатываемой программы

Программа имеет своим предназначением учебные цели и предназначена для демонстрации работы со сложными структурами данных, в данном случае со структурой данных типа дерево, а также связанный список на примере области знаний «склад».

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


Основные возможности и характеристики программы

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

1) наименование продукта или группы продуктов;

2) его цена;

3) срок годности продукта.

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

Удобный Windows-интерфейс пользователя позволяет удалять продукты, также производить поиск продукта по его имени. При этом на специальной панели выводится вся информация о найденном продукте.

Вся иерархия продуктов автоматически отображается в виде дерева в текстовом поле. Поле перерисовывается после добавления или удаления продукта.

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

Необходимо в среде Borland Delhi 7 создать Windows-приложение, позволяющее выполнять следующие функции:

* Инициализация глобальных переменных;

* Добавление новых элементов в предметной области «склад»;

* Удаление элементов;

* Перемещение по структуре данных;

* Поиск элементов структуры данных, отвечающих заданным критериям;

* Вывод всех элементов структуры данных на экран.

В качестве структуры данных необходимо использовать структуры типа связанные списки и дерево.

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


Структурная схема фрагмента информационной системы

Структурно работу с информационной системой, а также её подсистемы можно представить с помощью следующей схемы:


Инструкция по работе с программой

Вид программы после запуска:


Для того чтобы начать работать с программой необходимо нажать кнопку