Курсовая работа: Разработка программы автоматизированного рабочего места диспетчера такси
имя водителя прибывшего на смену
позывной
числовой
Идентификационный номер прибывшего на смену водителя
Атрибуты "Фамилия" и "Имя" не обязательны в данной таблице, потому что есть связь по полю "Позывной", но их наличие позволяет существенно сократить программный код для процедуры принятия заказа.
Данная таблица отображается в нижней части формы "Рабочее место диспетчера" и заполняется диспетчером в начале каждой смены.
Так же содержимое этой таблицы отображается на форме "Новый заказ" для выбора водителя который будет обслуживать заказ, из списка прибывших на смену.
Пользовательский интерфейс режима "Администратор" представлен ниже (Рис.5).
Рис. 5 Интерфейс режима "Администратор"
2.3 Создание программы "Автоматизированное рабочее место диспетчера такси"
Основная связь используемая в программе - это связь с базой данных по средствам технологии ADO. Основное преимущество подобной связи в том, что через связь установленную в ADO Connection средствами ADO Query и ADO Table, можно вносить изменения в базу данных, и получать из нее необходимые данные, а так же проводить сравнивания данных и прочие операции. Примером этого является проверка логина и пароля компонентом АDO Query:
В свойстве SQL добавляем строку: S ELECT * FROM admins WHERE Login=: Login, и прописываем код:
If Combobox1. Text='Администратор' then begin
ADOQuery2. Active: =False;
ADOQuery2. Close;
ADOQuery2. Parameters. Items [0]. Value: =Edit1. Text;
ADOQuery2. Open;
if (not ADOQuery2. IsEmpty) and (Edit2. Text=ADOQuery2. FieldByName ('Password'). AsString) then
begin
Form2. show;
Form1. Visible: =False;
end
else
begin
showmessage (Неверный имя пользователя или пароль)
end;
end;
Связь с базой осуществляется при помощи многоступенчатой связи. Многоступенчатая связь с базой технологией ADO выглядит следующим образом: