ФУНКЦИИ
В настоящем документе описывается реализация следующих функций.
Номер функции | Наименование функции | Сценарий использования функции |
А1 | Считывание данных из БД | При запуске приложения или при нажатии на кнопку происходит выполнение запроса на выборку. В результате запроса возвращается ответ сервера с определенным, соответствующим запросу, набором данных. Запрос создан в виде хранимой процедуры БД. Данные из ответа сервера помещаются в элемент-таблицу Delphi под названием DBGrid. Для выполнения запроса используется связь БД с приложением посредством управляющих элементов ADOConnection, ADOQuery, DataSource. Во время создания программы ADOConnection был подсоединен к БД посредством свойства ConnectionString, где была выбрана соответствующая БД и таблица. Во время создания программы ADOQuery был подсоединен к ADOConnection посредством использования свойства Connection, где был выбран соответствующий ADOConnection. Во время создания программы DataSource был подсоединен к ADOQuery посредством свойства DataSet, где был выбран соответствующий ADOQuery. Во время создания программы DBGrid был подсоединен к DataSource посредством функции DataSource, где был выбран соответствующий DataSource. Запрос на добавление вставляется в свойство элемента ADOQuery SQL, после чего производится запуск на выполнение запроса (.ExecSQL). После выполнения запроса, для обновления данных в элементе DBGrid, в ADOQuery, связанном с DBGrid, в свойство SQL, подставляется запрос на выборку и запускается на выполнение (.ExecSQL). |
А2 | Добавление данных в БД | При нажатии на соответствующую кнопку программа позволяет добавлять данные в БД. Для этого на сервер отправляется запрос на добавление. В результате запроса возвращается ответ сервера, содержащий информацию о выполнении запроса. Запрос создан в виде хранимой процедуры БД. Для выполнения запроса используется связь БД с приложением посредством управляющих элементов ADOConnection, ADOQuery, DataSource. Связь между элементами используется такая же, что и в функции А1. Так же для выполнения запроса используется информация, вводимая пользователем в соответствующие элементы редактирования (Edit) и уже содержащаяся в таблицах. Например, для условия добавления (where) используется неповторяющийся идентификатор пользователя (напр., idPacient). Запрос на добавление вставляется в свойство элемента ADOQuery SQL, после чего производится запуск на выполнение запроса. После выполнения запроса, для обновления данных в элементе DBGrid, в ADOQuery,связанном с DBGrid, в свойство SQL, подставляется запрос на выборку и запускается на выполнение (.ExecSQL). |
А3 | Удаление данных из БД | При нажатии на кнопку программа позволяет удалять данные из БД. Для этого на сервер отправляется запрос на удаление. В результате запроса возвращается ответ сервера, содержащий информацию о выполнении запроса. Запрос создан в виде хранимой процедуры БД. Для выполнения запроса используется связь БД с приложением посредством управляющих элементов ADOConnection, ADOQuery, DataSource. Связь между элементами используется такая же, что и в функции А1. В запросе используется информация, вводимая пользователем в соответствующие элементы редактирования (Edit). Информация подставляется в запрос на место условия (where). Запрос на удаление вставляется в свойство элемента ADOQuery SQL, после чего производится запуск на выполнение запроса (.ExecSQL). После выполнения запроса, для обновления данных в элементе DBGrid, в ADOQuery,связанном с DBGrid, в свойство SQL, подставляется запрос на выборку и запускается на выполнение (.ExecSQL). |
А3 | Поиск данных в БД | При нажатии на кнопку производится выполнение запроса на поиск информации в БД по определенным критериям. Для этого на сервер отправляется запрос на поиск. В результате запроса возвращается ответ сервера, содержащий найденные данные. Запрос создан в виде хранимой процедуры БД. Для выполнения запроса используется связь БД с приложением посредством управляющих элементов ADOConnection, ADOQuery, DataSource. Связь между элементами используется такая же, что и в функции А1. Поиск производится по определенным критериям, информация о которых вводится пользователем в соответствующие элементы редактирования (Edit), которые вместе с запросом отправляются на сервер. Запрос на поиск вставляется в свойство элемента ADOQuery SQL, после чего производится запуск на выполнение запроса (.ExecSQL). После выполнения запроса, для обновления данных в элементе DBGrid, в ADOQuery,связанном с DBGrid, в свойство SQL, подставляется запрос на выборку и запускается на выполнение (.ExecSQL). |
А4 | Обновление данных в БД | При нажатии на кнопку производится выполнение запроса на обновление данных в БД. Для этого на сервер отправляется запрос на обновление. В результате запроса возвращается ответ сервера, содержащий информацию о выполнении запроса. Запрос создан в виде хранимой процедуры БД. Для выполнения запроса используется связь БД с приложением посредством управляющих элементов ADOConnection, ADOQuery, DataSource. Связь между элементами используется такая же, что и в функции А1. Для обновления данных используется информация, вводимая пользователем в соответствующие элементы управления (Edit). Для условия обновления (where) используется уникальный идентификатор пользователя (напр., idPacient), информацию о котором требуется изменить. Запрос на поиск вставляется в свойство элемента ADOQuery SQL, после чего производится запуск на выполнение запроса (.ExecSQL). После выполнения запроса, для обновления данных в элементе DBGrid, в ADOQuery,связанном с DBGrid, в свойство SQL, подставляется запрос на выборку и запускается на выполнение (.ExecSQL). |
А5 | Просмотр дополнительной информации о пользователе | Двойное нажатие на нужную строку в таблице DBGrid позволяет просмотреть и, в случае необходимости, изменить данные. При нажатии открывается новая форма. При активации новой формы происходит выполнения запроса на выборку и заполнение полученными данными всех, предназначенных для этого, полей. Для заполнения полей, выдающих основную информацию о пользователе, используются элементы взаимодействия БД и данных в этом элементе (DBEdit). Для выполнения этой задачи связываем DBEdit открытой формы с DataSource формы, выдающей основную информацию с помощью свойства элемента DBEdit – DataSource. После установления связи необходимо выбрать столбец, информация из которого будет поступать в DBEdit. Для этого выбираем в свойстве DataField элемента DBEdit нужный столбец. Для вывода дополнительной информации о пользователе используется запрос на выборку, который создан как хранимая процедура БД. Нужная процедура вставляется в свойство SQL элемента ADOQuery, находящегося на данной форме. ADOQuery соединен в свою очередь с ADOConnection, который присоединен к БД. Далее запускается процедура выполнения (.ExecSQL), результат которой возвращается в виде определенных данных. Полученные данные выводятся в элементы редактирования (Edit) путем присвоения свойству .Text данных элементов полученных данных. |
5. РАЗРАБОТКА И ПРОГРАММИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА.