Оглавление
Задание 2
Назначение и область применения разрабатываемой программы 3
Основные возможности и характеристики программы 4
Постановка задачи 5
Структурная схема фрагмента информационной системы 6
Инструкция по работе с программой 7
Иерархия объектов 14
Таблица имен 15
Листинг самой программы 16
Листинг модуля программы 17
Заключение и выводы 30
Список литературы 31
Задание
Разработать информационную систему с применением динамических структур данных. Для решения поставленной задачи рекомендуется использовать динамические структуры (списки, деревья, очереди, стеки и т.п.) в том случаем, если для решения поставленной задачи их использование окажется более целесообразным. Обеспечить возможность выполнения следующих операций над выбранными структурами данных:
* Инициализацию;
* Добавление новых элементов;
* Удаление элементов;
* Перемещение по структуре данных;
* Поиск элементов структуры данных, отвечающих заданным критериям;
* Вывод всех элементов структуры данных на экран.
Вариант 1. Склад
Назначение и область применения разрабатываемой программы
Программа имеет своим предназначением учебные цели и предназначена для демонстрации работы со сложными структурами данных, в данном случае со структурой данных типа дерево, а также связанный список на примере области знаний «склад».
Если говорить об области применения программы, что нужно сказать, что с помощью данной программы можно заносить в память машины информацию о продуктах, хранящихся на складе, а именно о их названии, цене и сроке годности. Группы продуктов при этом могут состоять из отдельных продуктов, которые в свою очередь также могут разделяться на различные виды. Также удобный интерфейс пользователя позволяет удалять продукты со склада и производить поиск продуктов по наименованию.
Основные возможности и характеристики программы
C помощью данной программы можно заносить в оперативную память компьютера информацию о продуктах на складе:
1) наименование продукта или группы продуктов;
2) его цена;
3) срок годности продукта.
Отличительной чертой программы, является то, что используя структуру данных типа дерево, группы продуктов при этом могут состоять из продуктов, которые в свою очередь также могут являться группой продуктов.
Удобный Windows-интерфейс пользователя позволяет удалять продукты, также производить поиск продукта по его имени. При этом на специальной панели выводится вся информация о найденном продукте.
Вся иерархия продуктов автоматически отображается в виде дерева в текстовом поле. Поле перерисовывается после добавления или удаления продукта.
Постановка задачи
Необходимо в среде Borland Delhi 7 создать Windows-приложение, позволяющее выполнять следующие функции:
* Инициализация глобальных переменных;
* Добавление новых элементов в предметной области «склад»;
* Удаление элементов;
* Перемещение по структуре данных;
* Поиск элементов структуры данных, отвечающих заданным критериям;
* Вывод всех элементов структуры данных на экран.
В качестве структуры данных необходимо использовать структуры типа связанные списки и дерево.
Программа должна обладать дружественным интерфейсом и алгоритмом предупреждения ошибок ввода пользователем некорректных данных с выводом соответствующих сообщений на экран. В общем, программа носит учебный характер, поэтому свойств объекта предметной области не должно быть много. Можно ограничиться тремя свойствами: название продукта, цена продукта и срок хранения продукта.
Структурная схема фрагмента информационной системы
Структурно работу с информационной системой, а также её подсистемы можно представить с помощью следующей схемы:
Инструкция по работе с программой
Вид программы после запуска:
Для того чтобы начать работать с программой необходимо нажать кнопку