Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
126
Добавлен:
21.03.2016
Размер:
837.63 Кб
Скачать

3. Описание логической структуры

3.1. Выбор технологии, языка и среды программирования

Выбор среды программирования Delphi обусловливается тем, что язык Pascal, составляющий основу Delphi, наиболее удобен для создания баз данных и программы, написанные на нем, очень просты для понимания [1].

Delphi относится к классу инструментальных средств ускоренной разработки программ RAD. Это ускорение дос­тигается за счет двух характерных свойств Delphi: визуального конструиро­вания форм и широкого использования библиотеки визуальных компонен­тов (Visual Component Library, VCL). Визуальное конструирование форм избавляет программиста от многих аспектов разработки интерфейса программы. Библиотека визуальных компонентов предоставляет программисту огром­ное разнообразие созданных разработчиками Delphi программных заготовок, которые немедленно или после несложной настройки готовы к работе в рамках программы. Компоненты характеризуются важным свойством: они включают в себя программный код и все необходимые для его работы данные. Как уже говорилось, с Delphi по­ставляется великое множество компонентов, рассчитанных на самые разные аспекты применения — от простеньких компонентов, создающих поясняю­щие надписи, до сложных текстовых процессоров или инструментов приня­тия решений.

Использование компонентов не только во много раз уменьшает сроки раз­работки программ, но и существенно снижает вероятность случайных про­граммных ошибок, от которых не защищен ни один крупный про­граммный проект [3].

Бесспорным плюсом среды программирования Delphi является то, что она предоставляет удобные средства для тестирования и отладки программы.

3.2. Описание используемых визуальных компонентов

Опишем кратко каждый из используемых в процессе разработки системы визуальных компонентов [4].

MainMenu – Компонент «Главное меню». Использовался на главной форме для создания главного меню и пунктов меню системы.

Label – Компонент «Метка». Использовался на формах добавления, редактирования, поиска для создания меток для простого отображения текстовой информации, которую пользователь не может редактировать во время работы приложения.

Edit – Компонент «Поле для ввода». Использовался на формах добавления, редактирования, поиска для создания полей для ввода и отображения текстовой информации, которую пользователь может изменять.

Memo – Компонент «Многострочное поле». Использовался на форме справки для создания поля для ввода, которое позволяет вводить и редактировать несколько строк текста.

Button – Компонент «Кнопка». Использовался на главной форме, формах добавления, редактирования, поиска для создания кнопок входа/выхода из системы, редактирования/удаления/поиска информации, подтверждения/отмены записи данных в файл.

PageControl – Компонент «Набор страниц». Использовался на главной форме для создания страниц (вкладок), наложенных одна на другую.

Image – Компонент «Рисунок». Использовался на главной форме и форме справки для отображения графического растрового файла.

StringGrid – Компонент «Таблицами со строками». Использовался на главной форме и форме поиска для размещения строк текста в таблице.