Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по БД.doc
Скачиваний:
7
Добавлен:
16.08.2019
Размер:
282.62 Кб
Скачать

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

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

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

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

  • Невизуальные компоненты

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

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

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

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

  • Визуальные компоненты

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]