Лабораторная работа по дисциплине Проектирование вычислительных систем на тему Знакомство со средой проектирования ис
Скачать 1.04 Mb.
|
.4 Реализация программного решенияДля реализации программного решения я использовала среду программирования Delphi и базу данных Maria DB 5.5 (это альтернативная MySQL СУБД, которую разрабатывает автор MySQL Michael "Monty" Widenius. Основная цель проекта MariaDB - создание полностью бинарно совместимой с оригинальной MySQL версии СУБД, которая при этом будет иметь значительное количество улучшений в коде, влияющих на производительность. MariaDB разрабатывается как drop-in замена для MySQL, полностью имитируя поведение MySQL).разрабатывается первоначальным составом разработчиков MySQL, поэтому можно считать именно MariaDB современным MySQL. Она более стабильна, более производительна и более рекомендуема к использованию специалистами. В моём случае именно MariaDB установилась без проблем, в отличие от MySQL. Поэтому именно она была выбрана для использования. Реализацию программного решения начнем с проектирования интерфейса программы. Определим набор компонентов интерфейса, с которыми пользователь будет взаимодействовать, чтобы решать поставленные задачи. В главном окне программы должны быть размещены данные, для этого используется форма, на которой располагаются объекты. Список объектов главной формы представлен на рисунке 9. Рисунок 9 - Список объектов главной формы программы Опишем использованные элементы. - главное меню. Также используется блокнот PageControl1 при создании формы Form1. Это использовано для того, чтобы вместе с названиями запоминались ссылки на страницы. Страницы блокнота имеют тип TTabSheet. Это необходимо при последующей работе с задаваемыми посредством ссылок объектами, в частности, для корректного выполнения операции, такой как программное переключение страниц управляющего элемента PageControl1. То есть это позволяет переключать закладки «Клиенты» и «Заказы». Рисунок 10 - Использование компонент PageControl и TTabSheet для переключения страниц «Заказы» и «Клиенты» - компонент-контейнер для объединения компонентов в Delphi. При разработке приложения часто возникает задача объединения, или группирования, различных элементов управления. Группирование может понадобиться, например, при работе с переключателями в форме или при создании панели инструментов. Объединение элементов выполняется с помощью специальных компонентов - контейнеров. Контейнер представляет собой визуальный компонент, на поверхности которого можно размещать другие компоненты; контейнер объединяет эти компоненты в группу и становится их владельцем. На рисунке 11 представлен контейнер GroupBox1 (выделен красным цветом). Рисунок 11 - Контейнер GroupBox1 (выделен красным цветом) Оператор должен иметь возможность просматривать заказы за день, это удобно реализовать в виде таблицы. Для этого используем компоненту TDBGrid, которая предназначена для реализации задачи табличного вывода данных. Результат использования компоненты представлен на рисунке 12. автоматизация рабочий администратор информационный Рисунок 12 - Компонента для создания таблицы для просмотра списка заказов Для организации записи добавления клиента или заказа, а также в некоторых других случаях, используется форма. Список форм, созданных в программе, представлено на рисунке 13. Рисунок 13 - Список форм, созданных в программе «АРМ администратора кафе» Для примера рассмотрим форму добавления клиента (см. рис. 14). Рисунок 14 - Форма добавления клиента Компонент TDBEdit - компонент представляет собой стандартный однострочный текстовый редактор, в котором отображаются и изменяются данные из поля связанного набора данных. Также используются стандартные кнопки. Аналогично были созданы остальные формы. Далее рассмотрим программу с точки зрения пользователя. |