Дипломная работа: Автоматизация учета аренды площадей клиентами компании ООО "Дубрава-Р"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
использование агрегатных функций позволяет подсчитывать необходимые
данные.
Для обновления данных, хранящихся в базе данных используется
оператор UPDATE, для добавления новых – оператор INSERT.
Следует отметить, что технология ADO позволяет писать запрос в
объекте AdoQuery на классическом языке SQL, без учета особенностей
СУБД, используемой в качестве хранилища данных. Это является значимым
преимуществом, т.к. позволяет легко переводить программные средства с
одной СУБД на другую, в зависимости от условий эксплуатации и
требований к ней.
Программные модули состоят из процедур, которые обрабатывают
различные действия пользователя (нажатия на кнопки, ввод текста в поля и
т.д.) нужным образом. На рисунке 18 представлена блок-схема алгоритма
авторизации пользователей в системе.
60
Старт
Пароль введен
корректно?
Конец
Отображение
сообщения об
ошибке
Пользователь
выбран?
Загрузка данных
пользователей из
БД
НЕТ
ДА
Отображение
сообщения об
ошибке
НЕТ
ДА
Отображение
главного окна ИС
Рисунок 18 – Блок-схема алгоритма создания договора
Остальные процедуры в программном коде имеют аналогичную
простую структуру, поэтому подробно они рассмотрены не будут. Исходный
код всех процедур с комментариями представлен в приложении 2.
2.4. Контрольный пример реализации проекта и его описание
После запуска программы открывается форма авторизации (Рисунок
19).
Рисунок 19 – Форма авторизации
61
В окне пользователю необходимо выбрать свои ФИО в выпадающем
списке, а затем ввести пароль. Если пароль указан верно, то откроется
главное окно программы. Единственным активным элементом главного окна
является меню, расположенной в верхней части окна. С помощью данного
меню осуществляется доступ к формам, предназначенным для выполнения
тех или иных функций (Рисунок 20).
Рисунок 20 – Главное окно программы
При выборе какого-либо справочника открывается форма работы с
записями справочника. Она имеет одинаковый вид для всех справочников
системы: в верхней части окна расположены кнопки для выполнения
операций, а под ними таблицами с записями соответствующего справочника
(Рисунок 21).
Рисунок 21 – Форма работы со справочником
При нажатии на кнопку добавления новой записи и редактирования
добавленной ранее открываются формы для ввода данных. Для каждого
справочника эта форма имеет свой вид. Например, на рисунке 22 приведена
форма работы с данными вида площади.
62
Рисунок 22 – Форма Вид площади
При открытии формы работы со списком клиентов открывается форма,
имеющая вид, подобный справочнику, с той лишь разницей, что на данной
формы помимо кнопок управления записями также находятся и элементы для
фильтрации и поиска нужного элемента списка (Рисунок 23).
Рисунок 23 – Форма со списком клиентов.
На форме работы с отдельным клиентом помимо общих данных по
клиенту также отображается история снятия в аренду каких-либо площадей и
отдельная форма для сдачи данном клиенту какой либо площади (Рисунок
24).
63
Рисунок 24 – Форма работы с клиентом.
Аналогичным образом выглядит и формы, предназначенный для
работы со списком площадей.
При выборе в главном меню программы пункта формирования отчетов
открывается диалоговое окно, запрашивающее интервал дат, за который
нужно построить отчет (Рисунок 25).
Рисунок 25 – Форма запроса интервала дат
После ввода интервала дат и нажатия на кнопку формирования отчета в
программу Microsoft excel выгружается сформированный отчет и
отображается пользователю (Рисунок 26)
Источник: https://baza.diplomsite.ru/previewfile/2358