48317 (588541), страница 4

Файл №588541 48317 (Проект разработки программы для фирмы-перевозчика) 4 страница48317 (588541) страница 42016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

begin

if

(DBEdit15.Text='') or(DBEdit14.Text='')or(DBEdit13.Text='')

or(DBEdit16.Text='') or (DBEdit17.Text='') or(DBEdit18.Text='')

or(DBEdit19.Text='') or(DBEdit24.Text='')or(DBEdit20.Text='')

or(DBEdit21.Text='') or (DBEdit22.Text='') or(DBEdit23.Text='')

or(DBEdit27.Text='') or(DBEdit28.Text='')

then ShowMessage('Заполните все поля')// вывод сообщения

else

begin

SpeedButton14.Enabled:=True; //Активация кнопки

DM.Poezdki.FieldByName('№_накладной').AsString:=DBEdit23.Text; // Сохранение информации в базу

DM.Poezdki.FieldByName('Ид_№_машины').AsString:=DBEdit29.Text; // Сохранение информации в базу

DM.Poezdki.FieldByName('Ид_№_водителя').AsString:=DBEdit26.Text; // Сохранение информации в базу

DM.Poezdki.FieldByName('Ид_№_клиента').AsString:=DM.ADOQuery1.FieldByName('Ид_№_клиента').AsString;// Сохранение информации в базу

DM.Poezdki.Post; // Сохранение данных в таблице поездки

DM.Mashiny.Edit; //Изменение статуса выбранной машины

DM.Mashiny.FieldByName('Статус').AsString:=DBEdit31.Text; // Изменение статуса машины

DM.Mashiny.Post; // Сохранение данных в таблице машины

DM.Voditeli.Edit; //Изменение статуса выбранного водителя

DM.Voditeli.FieldByName('Статус').AsString:=DBEdit31.Text; // Изменение статуса водителя

DM.Voditeli.Post; // Сохранение данных в таблице водители

Otchet_nakladnaya.QRLabel9.Caption:=DBEdit17.Text; // Перенос значения

Otchet_nakladnaya.QRLabel49.Caption:=IntToStr(n); // Перенос значения

Otchet_nakladnaya.QuickRep1.Preview;// просмотр формы отчета

DM.Mashiny.Filtered:=False; //Деактивация фильтра

DM.Mashiny.Filter:='Статус=True'; //Задание фильтра

DM.Mashiny.Filtered:=True; //Активация фильтра

DM.Voditeli.Filtered:=False; //Деактивация фильтра

DM.Voditeli.Filter:='Статус=True' ;//Задание фильтра;

DM.Voditeli.Filtered:=True;//Деактивация фильтра

if (DBEdit28.Text='') and (DBEdit29.Text='') then

ShowMessage('В данный момент нет свободных машин'); //Вывод сообщения

if (DBEdit26.Text='') and (DBEdit27.Text='') then

ShowMessage('В данный момент нет свободных водителей'); //Вывод сообщения

s:=0;//Обнуление счетчика

DBEdit15.Clear; //Очистка поля ввода информации

DBEdit14.Clear; //Очистка поля ввода информации

DBEdit13.Clear;//Очистка поля ввода информации

DBEdit31.Text:='false'; // Занесение текста в поле ввода информации

DM.Dann_nakladn.Insert;// Заполнение таблицы Данные накладной

DM.Mater_sredst.Insert; // Заполнение таблицы материальные средства

DM.Poezdki.Insert; // Заполнение таблицы материальные средства

DBEdit24.Text:=DateToStr(date); //Вывод даты

DBEdit19.Text:=DBEdit27.Text; //Перенесение значения

Label50.Caption:=DBEdit35.Text;//Перенос значения

n:=1; //Установка четчика

Edit1.Enabled:=true;//Активация поля ввода

SpeedButton23.Enabled:=true;// Активация кнопки

DBEdit16.ReadOnly:=False; // разрешение редактирования поля ввода

DBEdit17.ReadOnly:=False; //разрешение редактирования поля ввода

DBEdit18.ReadOnly:=False;//разрешение редактирования поля ввода

DBEdit19.ReadOnly:=False; //разрешение редактирования поля ввода

Edit1.Clear;// Очистка поля ввода

ComboBox4.Enabled:=true; //Активация поля ввода

ComboBox4.Text:='';// Очистка поля ввода

SpeedButton15.Enabled:=false; //Деактивация кнопки

end;

end;

procedure TTransportnyi.Edit1Change – процедура поиска по базе данных:

procedure TTransportnyi.Edit1Change(Sender: TObject);

begin

Edit4.Text:=Edit2.Text+Edit1.Text+Edit3.Text; // поиск по базе данных

ListBox1.Items.Strings[2]:=Edit4.Text;//Изменения значения

Memo1.Lines:=ListBox1.Items;//Занесение информации

DM.ADOQuery1.Close;//Закрытие таблицы ADOQTovar

DM.ADOQuery1.SQL.Clear;//Очистка SQL таблицы ADOQTovar

DM.ADOQuery1.SQL.Assign(Memo1.Lines);//Занесение информации в SQL таблицы ADOQTovar

DM.ADOQuery1.Open;//Открытие таблицы ADOQTovar

if Edit1.Text='' then

begin

DBEdit15.Clear; // Очистка поля ввода информации

DBEdit14.Clear; // Очистка поля ввода информации

DBEdit13.Clear; // Очистка поля ввода информации

end;

end;

procedure TTransportnyi.TabSheet3Show – процедура фильтрации машин по статусу:

procedure TTransportnyi.TabSheet3Show(Sender: TObject);

begin

DM.Mashiny.Filtered:=False; //Деактивация фильтра

DM.Mashiny.Filter:='Статус=True'; //Задание фильтра

DM.Mashiny.Filtered:=True; //Активация фильтра

DM.Voditeli.Filtered:=False; //Деактивация фильтра

DM.Voditeli.Filter:='Статус=True' ;//Задание фильтра;

DM.Voditeli.Filtered:=True;//Деактивация фильтра

if (DBEdit28.Text='') and (DBEdit29.Text='') then

ShowMessage('В данный момент нет свободных машин'); //Вывод сообщения

if (DBEdit26.Text='') and (DBEdit27.Text='') then

ShowMessage('В данный момент нет свободных водителей'); //Вывод сообщения

end;

procedure TZastavka.PolzovatelChange – процедура установки соответствия между паролем и логином:

procedure TZastavka.PolzovatelChange(Sender: TObject);

var i:byte;

begin

DM.Parol.First; // Переход к первой записи в таблице

For i:=0 to DM.Parol.RecordCount-1 do

begin

if Polzovatel.Text=DM.Parol.FieldByName('Логин').AsString then //Проверка логина

Parol_pro.Text:=DM.Parol.FieldByName('Пароль').AsString; //Проверка пароля

DM.Parol.Next; //ПЕРЕХОД К СЛЕДУЮЩЕЙ ЗАПИСИ В ТАБЛИЦЕ

end;

Parol.SetFocus;//Установка курсора

end;

procedure TZastavka.DaleeClick – процедура проверки правильности пароля:

procedure TZastavka.DaleeClick(Sender: TObject);

begin

if Parol.Text='' then ShowMessage('Введите пароль') // Вывод сообщения

else

begin

if Parol.Text<>Parol_pro.Text then begin ShowMessage('Пароль не верен');

Parol.Clear end //Очистка поля ввода

else

begin

if Polzovatel.Text='Транспортный отдел' then

begin

Transportnyi.show;//Показ формы

Zastavka.Hide;//Скрытие формы

end

else

if Polzovatel.Text='Администратор' then

begin

Administrirovanie.Show;//Показ формы

Zastavka.Hide;//Скрытие формы

end;

end;

end;

Parol.Clear; //Очистка поля ввода информации

end;

Рисунок 14. Не визуальные компоненты

2. Руководство оператора

2.1 Назначение программы

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

2.2 Условия выполнения программы

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

Процессор – Pentium II;

Оперативная память - 64 Мб;

Свободное место на диске – 50 Мб;

Монитор 17’’;

Клавиатура;

Мышь;

Принтер.

Данная программа работает под управлением семейства операционных систем Windows. Также на компьютере должно быть установлено ПО MS Office(не ниже 2000).

Установка данной программы осуществляется путем копирования файлов программы: Baza.mdb и Start.exe в папку созданную на любом из локальных дисков.

2.3 Выполнение программы

Для начала работы необходимо запустить файл Start.exe, заранее скопированный вместе с файлом Baza.mdb в отдельную папку на любой логический диск. После запуска файла Start.exe на экране появляется окно формы «Регимтрация», в котором необходимо выбрать пользователя, и ввести соответствующий пароль доступа к программе, и нажать кнопку «Далее» или Enter, для того, чтобы продолжить работу с программой. В случае если пароль введен не верно, программа выведет сообщение об ошибке. Если Вы хотите выйти из программы, то нужно нажать кнопку «Выход».

Для получения справки о программе необходимо нажать кнопку «Справка». Для возврата в главное окно нажмите кнопку «Закрыть справку».

После того как выбран логин, введен правильный пароль и нажата кнопка «Далее» или Enter, на экране появится:

Если выбран логин «Транспортный отдел» - главное окно программы, на котором можно произвести следующие действия:

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

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

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

Для изменения статуса машин и водителей необходимо зайти на вкладку «Изменение статуса машин и водителей», посредством кнопок «Вперед» и «Назад» выбрать необходимого водителя и машину, нажав кнопку «Изменить» выбрать из списка новый статус, и нажать кнопку «Сохранить».

Если выбран логин «Администратор», откроется окно: «Администрирование», на котором можно произвести следующие действия:

Для изменения информации о машине необходимо нажать кнопку «Корректировка машин». В открывшемся окне нужно посредством кнопок «Вперед» и «Назад» выбрать машину и нажать кнопку «Изменить». После внесения изменений необходимо нажать кнопку «Применить».

Для изменения владельца лицензии нужно нажать кнопку «Изменить владельца лицензии», ввести новые данные, и нажать кнопку «Принять».

Для просмотра накладных необходимо нажать кнопку «Просмотр выданных накладных», и в появившемся окне открыть ранее сохраненную накладную.

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

2.4 Сообщения оператору

При работе с данной программой оператору могут выводиться различные сообщения:

Запрос на подтверждение нажатия кнопки. Выводится при нажатии кнопки «Выход» (Рис 15.)

Рисунок 15. Сообщение «Подтверждение выхода»

Сообщение об ошибке ввода данных. Выводится при ошибочном вводе пароля (Рис. 16)

Рисунок 16. Сообщение «Ошибка пароля»

Сообщение о сохранении новых данных. Выводится при изменении пароля и сохранении данных о клиенте (Рис 17)

Рисунок 17. Сообщение «Пароль сохранен»

Сообщение. Выводится при заполнении не всех полей нужных для сохранения (Рис 18)

Рисунок 18. Сообщение «Не заполнены необходимые поля»

Сообщение о сохранении информации (Рис.19)

Характеристики

Тип файла
Документ
Размер
41,77 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6518
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее