В целом СУБД MS Access предоставляет огромное количество возможностей, при этом стоимость данной СУБД не велика. Также необходимо отметить ориентированность СУБД MS Access на пользователя с разной профессиональной подготовкой, что выражается в наличии огромного количества вспомогательных средств, развитую систему справки и интуитивно-понятный интерфейс. Данные средства облегчают проектирование, создание БД и выборку данных из нее [3].
Схема базы данных, реализованной в СУБД Microsoft Access 2016 отображена на рисунке 9.
Рисунок 9 – Схема БД
Таким образом, поля в таблицах базы данных разрабатываемой ИС автомойки не являются избыточными по их количеству и размерности, взаимосвязь между таблицами позволяет осуществить преобразование информационных объектов в соответствии с информационной моделью.
Проанализировав разработанную БД, делаем вывод, что она нормализована.
6 Разработка программного обеспечения
6.1 Проектирование интерфейса программы
6.1.1 Выбор и назначение визуальных компонентов
Для разработки ИС автомойки будет выбрана среда программирования Embarcadero Delphi 10.3, которая обладает следующими достоинствами:
поддерживает ассемблерные вставки (иногда это функция является очень необходимой);
не требует для работы дополнительных библиотек;
компилирует программное приложение быстро и при этом размер программного продукта не большой;
обладает огромным количеством готовых функций;
обладает встроенной обработкой исключений, более логичной системой исключений;
обладает более дружественным и быстрым интерфейсом;
обладает файл справки, которая весит намного меньше 2гб, и идет в комплекте вместе с программой;
не требует .lib файлов для статического подключения .dll –файлов [4].
Разработка программных модулей заключается в создании в среде разработке Embarcadero Delphi 10.3 экранных форм, отчетов, процедур и функций, обрабатывающих информацию и обеспечивающих бесперебойную работу разрабатываемого продукта и меню, которое обеспечивает выбор функции обработки информации [5].
Экранные формы для облегчения дальнейшего использования исходных кодов при доработке программного продукта разрабатывались с использованием только стандартных компонентов, таких как:
bitbtn – управляющие кнопки с рисунком, располагаются для организации вызова процедур сохранения, редактирования и удаления данных;
images – представляет собой некоторую ограниченную поверхность с канвой, на которую можно заносить изображения, применяется для расположения картинки на главной форме;
checkbox- независимый переключатель, который используется для включения/выключения опций статуса «срочность»;
dbgrid — отображает набор данных описанных выше таблиц в формате электронной таблицы;
dbedit– позволяет просматривать и редактировать содержимое описанных выше таблиц;
mainmenu — основное меню, которое расположено в верхнем левом углу в виде полоски и пунктов на главной форме ИС автомойки;
label — предназначен для показа текста на форме программы, которые не будет меняться в течение работы программы [6].
6.1.2 Экранные формы программного приложения
Макеты экранных форм ИС автомойки представлены на рисунках 10-13.