Диплом: Автоматизация учета аренды площадей клиентами компании (на примере ООО "Кристалл")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
п/п
Наименование модуля Функции модуля
для выполнения основных операций со
справочниками информационной системы
(просмотр, добавление, изменение, удаление
записей)
Дерево вызова программных модулей приведено на рисунке 2.11.
Connect.pas
Main.pas
Shabl.pas Sprav.pas
Customer.pas Square.pas
List.pas
Рис. 2.11 Дерево вызова программных модулей
2.3.4. Описание программных модулей
После запуска программы инициализируется подключения к базе данных.
Соединение с базой данных осуществляется с помощью технологии ADO.
Данная технология связи с хранилищами данных завоевала особую
популярность у разработчиков, благодаря своей универсальности базовый
набор интерфейсов OLE DB имеется в каждой современной операционной
системе Windows. Поэтому для обеспечения доступа приложения к данным
достаточно лишь правильно указать провайдер соединения ADO, после этого
можно переносить созданные программные продукт на любой компьютер, где
имеется требуемая база данных и, конечно, установленная ADO.
57
В палитре компонентов Delphi есть отдельная вкладка ADO, которая
содержит набор компонентов, позволяющих создавать полноценные приложения
БД, обращающиеся к данным через данную технологию.
Технология ADO обеспечивает универсальный доступ к хранилищам
(источникам) данных из приложений БД. Такую возможность предоставляют
функции набора интерфейсов, созданные на основе общей модели объектов
СОМ и описанные в спецификации OLE DB.
Технология ADO и интерфейсы OLE DB обеспечивают для приложений
единый способ доступа к хранилищам (источникам) данных разных типов. То
есть приложение, использующее в своей работе ADO, может использовать в
качестве источника любое хранилище, поддерживающее ADO, будь это
локальная СУБД или серверная, или даже электронные таблицы. Запрос SQL,
направленный любому источнику данных через ADO, будет выполнен.
OLE DB по сути представляет собой набор специализированных объектов
СОМ, инкапсулирующих стандартные функции обработки данных, и
специализированные функции конкретных источников данных и интерфейсов,
обеспечивающих передачу данных между объектами.
Согласно терминологии ADO, любой источник данных (база данных,
электронная таблица, файл) называется хранилищем данных, с которым при
помощи провайдера данных взаимодействует приложение. Минимальный набор
компонентов приложения может включать объект соединения, объект набора
данных, объект процессора запросов.
В результате приложение обращается не прямо к источнику данных, а к
объекту OLE DB, который «умеет» представить данные (например, из файла
электронной почты) в виде таблицы БД или результата выполнения запроса
SQL.
Технология ADO в целом включает в себя не только сами объекты OLE
DB, но и механизмы, обеспечивающие взаимодействие объектов с данными и
приложениями. На этом уровне важнейшую роль играют провайдеры ADO,
координирующие работу приложений с хранилищами данных различных типов.
Такая архитектура позволяет сделать набор объектов и интерфейсов
открытым и расширяемым. Набор объектов и соответствующий провайдер
58
может быть создан для любого хранилища данных без внесения изменений в
исходную структуру ADO. При этом существенно расширяется само понятие
данных ведь можно разработать набор объектов и интерфейсов и для
нетрадиционных табличных данных. Например, это могут быть графические
данные геоинформационных систем, древовидные структуры из системных
реестров, данные CASE-инструментов и т. д.
Так как технология ADO основана на стандартных интерфейсах СОМ,
которые являются системным механизмом Windows, это сокращает общий
объем работающего программного кода и позволяет распространять приложения
БД без вспомогательных программ и библиотек.
Таблицы, расположенные на формах работы со справочником, работают
напрямую с таблицами базы данных, поэтому для их работы используется
компонент Adotabel. Данный компонент представляет собой виртуальную копию
таблицы базы данных, изменения в которой сразу передаются в связанную
таблицу БД.
Для работы с данными клиента и площадей используется компонент
AdoQuery. Данный компонент предназначен для отправки запросов к базе
данных и обработки ответов на них. В приложении используются 3 вида
запросов:
Запросы на выборку;
Запросы на добавление данных;
Запросы на обновление данных.
Для получения практически любых данных любого количества таблиц
базы данных используется оператор запроса SELECT.
Этот оператор выбирает записи из базы данных и имеет самую сложную
структуру, по сравнению с другими операторами языка SQL. Данный оператор
позволяет не только выбирать записи из базы данных, удовлетворяющие
заданному условию, но также и настраивать параметры отображения этих
записей, таких как сортировка и группировка. А использование агрегатных
функций позволяет подсчитывать необходимые данные.
59
Для обновления данных, хранящихся в базе данных, используется
оператор UPDATE, для добавления новых – оператор INSERT.
Следует отметить, что технология ADO позволяет писать запрос в объекте
AdoQuery на классическом языке SQL, без учета особенностей СУБД,
используемой в качестве хранилища данных. Это является значимым
преимуществом, т.к. позволяет легко переводить программные средства с одной
СУБД на другую, в зависимости от условий эксплуатации и требований к ней.
Программные модули состоят из процедур, которые обрабатывают
различные действия пользователя (нажатия на кнопки, ввод текста в поля и т.д.)
нужным образом. На рисунке 18 представлена блок-схема алгоритма
авторизации пользователей в системе.
Старт
Пароль введен
корректно?
Конец
Отображение
сообще ния об
о ши б ке
Пользователь
выбра н?
Загрузка данных
пользователей из
БД
НЕТ
ДА
Отображение
сообще ния об
о ши б ке
НЕТ
ДА
Отображение
главного окна ИС
Рис. 2.12 Блок-схема алгоритма создания договора
Остальные процедуры в программном коде имеют аналогичную простую
структуру, поэтому подробно они рассмотрены не будут. Исходный код всех
процедур с комментариями представлен в приложении 2.
60
2.4. Контрольный пример реализации проекта и его описание
После запуска программы открывается форма авторизации (Рисунок 2.13).
Рис. 2.13 Форма авторизации
В окне пользователю необходимо выбрать свои ФИО в выпадающем
списке, а затем ввести пароль. Если пароль указан верно, то откроется главное
окно программы. Единственным активным элементом главного окна является
меню, расположенной в верхней части окна. С помощью данного меню
осуществляется доступ к формам, предназначенным для выполнения тех или
иных функций (Рисунок 2.14).
Рис. 2.14 Главное окно программы
При выборе какого-либо справочника открывается форма работы с
записями справочника. Она имеет одинаковый вид для всех справочников
61
системы: в верхней части окна расположены кнопки для выполнения операций, а
под ними таблицами с записями соответствующего справочника (Рисунок 2.15).
Рис. 2.15 Форма работы со справочником
При нажатии на кнопку добавления новой записи и редактирования
добавленной ранее открываются формы для ввода данных. Для каждого
справочника эта форма имеет свой вид. Например, на рисунке 2.16 приведена
форма работы для поиска вида площади.
Рис. 2.16 Форма для поиска Вида площади
При открытии формы работы со списком клиентов открывается форма,
имеющая вид, подобный справочнику, с той лишь разницей, что на данной
форме помимо кнопок управления записями также находятся и элементы для
фильтрации и поиска нужного элемента списка (Рисунок 2.17).
62
Рис. 2.17 Форма со списком клиентов
На форме работы с отдельным клиентом помимо общих данных по
клиенту также отображается история снятия в аренду каких-либо площадей, и
отдельная форма для сдачи данному клиенту какой-либо площади (Рисунок
2.18).
63
Рис. 2.18 Форма работы с клиентом
Аналогичным образом выглядит и форма, предназначенная для работы со
списком площадей.
При выборе в главном меню программы пункта формирования отчетов
открывается диалоговое окно, запрашивающее интервал дат, за который нужно
построить отчет (Рисунок 2.19).
Рис. 2.19 Форма запроса интервала дат
После ввода интервала дат и нажатия на кнопку формирования отчета в
программу Microsoft excel выгружается сформированный отчет и отображается
пользователю (Рисунок 2.20)
Рис. 2.20 Сформированный отчет
64
III Обоснование экономической эффективности проекта
3.1. Выбор и обоснование методики расчёта экономической
эффективности
Оценка экономической эффективности проекта по разработке и
внедрению информационной системы это процесс, который включает в себя
понимание, определение и изменение полезности внедряемой информационной
системы. Другими словами, экономическая эффективность это показатель
полезности программного продукта с экономической точки зрения, то есть
выраженный в денежных единицах.
Метод оценки экономической эффективности программного продукта –
это способ, или набор правил, по которым проверяется его полезность. Эти
правила могут включать как формальные, так и неформальные процедуры
(основанные не на числовых данных, чаще всего субъективные оценки).
Оценить экономическую эффективность информационной системы –
задача сложная и трудоемкая, которая для своего решения требует не только
технических знаний, но и экономических. Для упрощения расчета показателя
экономической эффективности в данном дипломном проекте оценка
экономической эффективность будет выполнена путем сравнения показателей
трудовых и финансовых затрат на реализацию процесса обслуживания заявок
сотрудников компании до автоматизации и после внедрения информационной
системы.
При расчете изменения трудовых затрат на обработку информации
используется следующая система показателей:
1. Абсолютный показатель снижения трудовых затрат на обработку
информации
Т=Т
0
1
(1)
где Т
0
годовая трудоемкость обработки информации при базисном
варианте;
65
Т
1
годовая стоимость обработки информации при проектируемом
варианте.
2. Коэффициент снижения трудовых затрат
K
т
=(Т/Т
0
)*100 (%) (2)
3. Индекс снижения трудовых затрат, который показывает рост
производительности труда при обработке информации.
Y
т
0
(3)
К стоимостным показателям относятся: абсолютное снижение
стоимостных затрат (∆C), коэффициент относительного снижения стоимостных
затрат (К
C
) индекс снижения стоимостных затрат (Y
C
):
1. Показатель снижения стоимостных затрат
С=С
0
1
(4)
где С
0
годовая стоимость обработки информации при базисном
варианте;
С
1
годовая стоимость обработки информации при проектируемом
варианте.
2. Коэффициент эффективности по затратам:
K
c
=(С/С
0
)*100 (%) (5)
3. Индекс изменения стоимостных затрат
Y
c
0
1
(6)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)