Главная страница

Лабораторная работа по дисциплине Проектирование вычислительных систем на тему Знакомство со средой проектирования ис


Скачать 1.04 Mb.
НазваниеЛабораторная работа по дисциплине Проектирование вычислительных систем на тему Знакомство со средой проектирования ис
Дата26.04.2022
Размер1.04 Mb.
Формат файлаdocx
Имя файла1642068054321_IVTz-192_Strogonov_PVS_Zadanie1.docx
ТипЛабораторная работа
#497366
страница6 из 8
1   2   3   4   5   6   7   8


.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 - компонент представляет собой стандартный однострочный текстовый редактор, в котором отображаются и изменяются данные из поля связанного набора данных.

Также используются стандартные кнопки.

Аналогично были созданы остальные формы.

Далее рассмотрим программу с точки зрения пользователя.
1   2   3   4   5   6   7   8


написать администратору сайта