Программирование клиента базы данных

3. Разработка клиентской части.

3.1. Описание клиентской части с точки зрения разработки.

Клиентская часть разрабатывается в Delphi.

Компоненты для работы с БД:

TDataBase — Используется при работе в архитектуре «клиент — сервер». Позволяет осуществлять соединение с удаленной БД.

TTable — Позволяет работать с таблицей БД.

TDatasource — Служит промежуточным звеном между набором данных и визуальными компонентами для работы с данными.

TQuery — Реализует набор данных, источником данных для которого является одна или несколько таблиц базы данных. Состав и структура набора данных определяется запросом SQL (SELECT). Кроме формирования набора данных, используется для выполнения любых действий, предусмотренных реализацией SQL для той СУБД, с которой работает TQuery.

TDBGrid — Показывает в табличном виде содержимое полей НД.

Все компоненты находятся на одной форме:

Для доступа к созданным в SQL таблицам будем использовать компонент TDataBase. В его свойствах указываем название сервера, название БД. После этого подключаемся к серверу.

Для доступа к информации из созданных нами таблиц, а также для выполнения запросов SQL будем использовать компонент TQuery. В свойствах этого компонента укажем название БД, соответствующее названию БД компонента TDataBase. Для каждой из выполняемых функций, использован новый компонент TQuery. Это не обязательно – можно использовать и один компонент TQuery.

Для связи визуальных и невизуальных компонентов используется компонент TDataSource. В его свойствах необходимо указать с каким невизуальным компонентом он связан.

3.2 Описание клиентской части с точки зрения пользователя.

При использовании базы данных «Программы» в специализированных магазинах предполагается, что клиенту будет предоставлен выбор программы по определенным критериям, например, таким как представленные на этой форме:

Так как работа каждой кнопки основывается на одних и тех же принципах, то мы покажем принцип действия на примере одной кнопки:

При нажатии данной кнопки мы попадем в рабочую область, где уже при открытии формы «Программы» заполнится поле DBGrid2 информацией о годах выпуска имеющихся в наличии программ и количестве программ с одинаковым годом выпуска. При нажатии клиентом на один из годов выпуска, автоматически заполнятся все остальные поля информацией об одной из таких программ, дополнительная информация выводится по желанию клиента. Если программ с таким годом выпуска несколько, используются клавиши «вперёд» и «назад», позволяющие просматривать сведения о следующей программе или вернуться к предыдущей. Если клиента устраивает данная программа, он по желанию может посмотреть её системные требования, в противном случае можно выбрать другой год выпуска или другой критерий выбора с помощью кнопки «выход».

Для работников магазина будут доступны функции добавления данных о новых программах в базу и удаление данных о программах, которых нет в наличии. Сложная функция добавления требует заполнения всех полей следующей формы:

Кнопка «Сист/треб» позволяет перечислить несколько системных требований, прилагающихся к программе, которые клиент может просматривать по своему желанию. Кнопка добавляет запись, при заполнении полей «Тип сист/треб» и «Значение».

Только после заполнения всех полей и описания системных требований можно добавить информацию о новой программе в базу данных с помощью соответствующей кнопки «Добавить».

Процесс удаления программ несколько легче, чем добавления. При наборе всех сведений о программе и нажатии специальной кнопки, если информация соответствует действительности, автоматически будут выведены системные требования. Только после заполнения всех полей можно удалить информацию об устаревшей программе из базы данных с помощью соответствующей кнопки «Удалить».

Источник

Читайте также:  Пульт программирования бро 4
Оцените статью