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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
26
отчеты по объектам, сотрудникам, клиентам, платежам и другие;
автоматические напоминания об окончании сроков аренды,
платежах и других событиях;
СМС и E-mail рассылка клиентам из программы;
печать документов по шаблонам: договоры, счета, акты и другие
документы;
экспорт данных в Excel, Word и PDF;
импорт данных из Excel;
интеграция приложения с сайтом и электронной почтой.
Основным недостатком программного продукта является ее слабая
информационная незащищённость.
Третий программный продукт Программа расчетов с арендаторами
«Аренда» от компании «PiSoft» [33].
Программа «Аренда» предназначена для автоматизации расчетов с
арендаторами торговых центров, рынков и т.п. Она ведет расчет платежей за
аренду по месяцам, позволяет выставлять ежемесячные счета за аренду, ведет
учет платежей арендаторов и взаиморасчетов с ними, позволяет оценить
эффективность объектов аренды, формирует все необходимые документы и
отчеты. Имеется развитая система разделения доступа сотрудников к различным
функциям и отчетам. Программа может работать в сети на нескольких рабочих
местах, а также возможно соединение через интернет.
Основным недостатком данной программы стоит выделить прежде всего
отсутствие качественной поддержки пользователей и редкий выпуск
обновлений, не чаще одного раза в 6 месяцев.
Таким образом, разработка собственного программного продукта в
данном случае будет оптимальным вариантом.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
При выполнении автоматизации какой-либо деятельности, или отдельной
её части, выделяют несколько этапов, следующих друг за другом, проходя
которые исполнитель решает поставленную задачу автоматизации. Обычно
выделяют три этапа автоматизации [30].
27
На первом этапе выполняют анализ стратегии развития, как всего
предприятия, так и только автоматизируемой деятельности.
На втором этапе решения задачи автоматизации выполняется поиск,
выделение и обработка всей информации и данных, которые даже косвенным
образом затрагивают автоматизируемую деятельность. Основная задача этого
этапа составить перечень данных, которые необходимы для выполнения
автоматизируемой деятельности.
Следующий этап выдвижение конкретных предложений для каждой
автоматизируемой задачи, которые помогут достигнуть поставленной цели:
снизить нагрузку на сотрудников, увеличить их производительность и т.д.
Вообще, выделяют четыре возможных варианта стратегии автоматизации
предприятия:
кусочная (или хаотичная) автоматизация;
автоматизация по участкам;
автоматизация по направлениям;
комплексная автоматизации.
Кусочная автоматизация характеризуется отсутствием единой стратегии
автоматизации предприятия. Какие-то процессы и работы автоматизируются
хаотически, отдельными фрагментами различных информационных систем и
программных продуктов, что в последствии приводит к значительным затратам
для корректировки результатов хаотичной автоматизации [15].
Автоматизация по участкам предполагает автоматизацию отдельных
производственных участков организации, имеющих общее функциональное
значение, или выполняющих сходный набор функций. Данный вариант
автоматизации выбирают, если внедрение информационных технологий на
каком-то участке производства даст значительный экономический эффект
(устранение потерь при производстве, сокращение количество сотрудников
и т.д.).
Автоматизация по направлениям предполагает автоматизировать
отдельные направления деятельности предприятия.
Комплексная автоматизация подразумевает полную автоматизацию всех
подразделений и всех направлений деятельности организации [25].
28
Для данного дипломного проекта была выбрана стратегия автоматизации
по участкам. Основная причина четкое выделение границ автоматизируемого
бизнес-процесса. Кроме того, данная стратегия автоматизации, по сравнению с
другими, лучше всего подходит: кусочная автоматизация сама по себе носит
негативный характер из-за своей хаотичности, автоматизация по направлениям
невозможна по той причине, что учет аренды площадей, не отдельное
направление деятельности компании, а лишь внутренний процесс, необходимый
для корректного взаимодействия сотрудников и своевременного оказания
требуемых клиентам услуг. Комплексная автоматизация также не подходит для
автоматизации рассматриваемого бизнес-процесса, исходя из её определения.
Выбранная стратегия автоматизации по участкам включает в себя
следующие этапы:
анализ области деятельности компании;
анализ стратегии дальнейшего развития компании;
определение стратегических свойств разрабатываемой системы;
определение функциональности системы;
анализ существующих разработок;
выбор стратегии автоматизации;
выбор способа приобретения;
определение архитектуры;
формирование бизнес-плана решения задачи.
В настоящее время имеется два возможных варианта решения задачи
автоматизации: подгонка готового программного продукта под бизнес-процессы
организации, либо создание нового программного продукта под конкретные
условия выбранного предприятия.
В данном дипломном проекте был выбран второй вариант создание
нового программного продукта под конкретные условия компании «Кристалл».
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Под способами приобретения информационных систем понимают
действия от момента принятия решения о необходимости автоматизации задачи
29
с помощью ИС до момента, пока информационная система не будет внедрена в
компании. Существует несколько способов приобретения информационных
систем [9]:
разработка (самостоятельная и заказная);
покупка готовой информационной системы;
покупка + доработка (самостоятельная или заказная);
аренда.
Ниже будут рассмотрены все четыре выделенных способа на предмет их
применения к автоматизации учета аренды площадей клиентами в компании
ООО «Кристалл».
Для того, чтобы купить готовое решение, необходимо его выбрать.
Выбранное решение должно полностью соответствовать не только требованиям,
диктуемыми организацией автоматизированной задачи, но и общей структуре
бизнес-процессов всей компании. Данный вариант возможен, однако в
большинстве случаев будет выбран программный продукт, который будет
перегружен ненужным функционалом (который тоже будет включен в стоимость
покупки).
Заказ разработки программного продукта автоматизации выбранной
задачи у сторонних разработчиков позволит устранить проблему, описанную
выше, и будет приобретена информационная система, полностью
удовлетворяющая структуре бизнес-процессов компании. Однако, при
изменении и реинжиниринге бизнес-процесса в будущем возможно потребуется
ее переработка, что выльется в итоговое увеличение стоимости приобретения
ИС.
Покупка и доработка возможна, если требуется небольшой объем
доработки, данная доработка часто возможна в рамках модели ядра ИС, что
часто вызывает затруднения из-за отсутствия развернутой документации [23].
У варианта аренды ИС можно выявить следующие преимущества:
улучшает инновационные возможности компании за счет
взаимодействия и партнерства с поставщиками мирового уровня, имеющими
большой интеллектуальный потенциал и богатый инновационный опыт;
30
обеспечивает большую гибкость компании в случае внезапного
изменения рыночной ситуации или потребительских предпочтений: проще и
дешевле найти новых поставщиков с необходимыми возможностями и
ресурсами, чем перестраивать внутреннюю деятельность компании, ликвидируя
одни мощности и ресурсы и создавая новые;
ускоряет приобретение ресурсов и навыков;
позволяет сосредоточиться на тех операциях, которые эффективно
выполняются силами компании, и тех, которые стратегически целесообразно
сохранить под ее контролем [3].
Однако в этом случае компания рискует вывести за свои пределы
слишком многие виды деятельности и лишиться части собственных ресурсов и
возможностей. В таких случаях компания утратит виды деятельности, которые в
течение длительного времени обеспечивали ей успех на рынке.
Поэтому в рамках данного дипломного проекта информационная система
для автоматизации учета аренды площадей будет разрабатываться в компании
собственными силами.
Разрабатываемая информационная система будет включать весь
необходимый функционал, и учитывать все особенности работы и пожелания
сотрудников данной компании, так как будет являться индивидуальным
(уникальным) продуктом, что позволяет быстро изменить функциональность в
соответствии с требованием внутреннего заказчика.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение комплекса задач, которые поставлены
перед дипломным проектом, организовано в виде реляционной базы данных, в
которой хранится вся информация о сдаваемых в аренду площадях, а также
документов, являющимися выходными для данной информационной системы
[5].
Реляционная модель хранения данных, используемая в данном дипломном
проекте, представляет объекты предметной области и взаимосвязи между ними в
31
виде таблиц, при этом все операции над этой базой данных сводятся к
манипулированию таблицами [28].
Обоснование выбора формы хранения данных в памяти ЭВМ.
Разработанная система с использованием базы данных позволяет:
централизовать информационный фонд системы;
произвести структурирование данных в виде, удобном для
проектировщика или разработчика;
рассчитывать показатели.
Входными данными для информационной системы являются данные о
клиентах, площадях и сдаче в аренду клиентам этих площадей. Все входные
данные формируются путем заполнения специальных форм на сайте и
сохраняются в базе данных.
На форме добавления нового клиента неисправности указываются:
наименование клиента;
адрес;
телефон;
электронная почта;
ФИО контактного лица;
ИНН;
КПП;
банковские реквизиты расчетного счета;
комментарий.
На форме добавления новой площади:
наименование площади;
адрес;
площадь;
вид площади (офисная, производственная, склад, гараж).
При регистрации факта сдачи в аренду какой-либо площади одному из
клиентов указываются следующие данные:
клиент, которому сдается площадь;
площадь, которая сдается;
32
номер договора;
дата заключения договора;
срок действия договора;
ответственный сотрудник;
комментарий (опционально).
Формы, с помощью которых формируются входные данные, содержат
поля для ввода каждого атрибута, кроме клиента, которому сдана площадь, и
ответственного сотрудника (эти данные фиксируется системой автоматически),
также стоит отметить, что атрибут «вид площади» заполняется на основании
таблиц-справочников базы данных.
Всего в информационной системе используется три справочника:
пользователи;
виды площади;
роли пользователей.
Выходными данными деятельности информационной системы
автоматизации учета аренды площадей является отчет о деятельности отдела по
работе с клиентами за определенный период.
Этот отчет включает следующие параметры:
какое количество площадей было сдано;
какое количество площадей освобождено за текущий месяц;
общее количество занятых и свободных площадей на дату
формирования отчета.
Отчет выводится с помощью специальной пользовательской формы в виде
таблицы и скачивается в виде файла Microsoft Excel.
Для каждого входного документа и справочных данных используются
кодификаторы, предназначенные для идентификации каждой записи.
Описание используемых классификаторов приведено в таблице 1.2.
Таблица 1.2
Используемые идентификаторы
№ пп
Наименование кодируемого
множества объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный номер
клиента
4 9999 Порядковая
33
2
Идентификационный номер
площади
4 9999 Порядковая
3
Идентификационный номер
сдачи площади в аренду
4 9999 Порядковая
4
Идентификационный номер
вида площади
4 9999 Порядковая
5
Идентификационный номер
пользователя
4 9999 Порядковая
6
Идентификационный номер
роли
4 9999 Порядковая
1.4.2. Обоснование проектных решений по программному обеспечению
Под программным обеспечением информационных систем понимают
перечень программ, которые необходимы для обеспечения работы
информационной системы, а также непосредственной её реализации.
В программное обеспечение принято включать как общесистемные
программные продукты (операционная система и пр.), так и специальные
(средства разработки, интерпретаторы и компиляторы программного кода и т.п.).
Для реализации информационной системы автоматизации обслуживания
заявок необходимо выбрать язык программирования для создания
пользовательского интерфейса и систему управления базой данных для
организации хранения информации в виде базы данных.
В качестве языка программирования был выбран язык Delphi [29].
Сегодня можно услышать, что время Delphi безвозвратно ушло в прошлое.
Можно привести статистику (по данным TIOBE Index) популярности языков
программирования по состоянию на июнь 2019 и сравнение с 2018 годом. Delphi
упорно держится в первой двадцатке и демонстрирует прирост в две позиции.
Таблица 1.3
Динамика колебаний популярности Delphi
Июнь 2019
Июнь 2018
Изменение
Язык
Рейтинг
Динамика
1
1
Java
15.004%
-0.36%
2
2
C
13.300%
-1.64%
3
4
Python
8.530%
+2.77%
4
3
C++
7.384%
-0.95%
5
6
Visual Basic .NET
4.624%
+0.86%
6
5
C#
4.483%
+0.17%
7
8
JavaScript
2.716%
+0.22%
8
7
PHP
2.567%
-0.31%
9
9
SQL
2.224%
-0.12%
34
10
16
Assembly language
1.479%
+0.56%
11
15
Swift
1.419%
+0.27%
12
12
Objective-C
1.391%
+0.21%
13
11
Ruby
1.388%
+0.13%
14
60
Groovy
1.300%
+1.11%
15
18
Go
1.257%
+0.38%
16
14
Perl
1.173%
+0.03%
17
19
Delphi/Object Pascal
1.129%
+0.25%
18
17
MATLAB
1.077%
+0.18%
19
13
Visual Basic
1.069%
-0.08%
20
20
PL/SQL
0.929%
+0.08%
Существенным преимуществом Delphi является низкий порог вхождения,
то есть язык легко усваивается, интуитивно понятен. Важными достоинствами
языка Delphi являются простота и дружелюбие, за счет которых достигается
высокая скорость разработки приложений. Язык программирования является
составной частью системы быстрой разработки программных приложений RAD
Delphi.
Delphi 7 - язык программирования высокого уровня, имеющий следующие
особенности:
набор операторов языка отражает принципы структурного
проектирования и позволяет записывать достаточно сложные алгоритмы в
лёгкой и элегантной форме;
синтаксис языка достаточно несложный и включает в себя
возможности объектно-ориентированного программирования;
язык лёгок для изучения;
позволяет работать с базами данных;
позволяет составлять отчёты;
наличие компилятора с возможностью компоновки исполняемых
файлов под операционные системы семейства Windows.
В качестве системы управления базами данных в текущей
информационной системе была выбрана СУБД от компании Microsoft. Microsoft
SQL Server 2012 Express мощная и надежная бесплатная система управления
данными, обеспечивающая функциональное и надежное хранилище данных для
веб-сайтов и настольных приложений. СУБД MS SQL Server 2012 Express
35
наделена всеми необходимыми возможностями. В частности, система обладает
следующими преимуществами:
обеспечивает высокую надежность и устойчивость к различным
сбоям;
позволяет осуществлять доступ к данным посредством ЛВС;
обладает развитой системой репликации, позволяющей избегать
конфликтов изменений и чтений информации при многопользовательском
доступе к БД.
Операционная система, для которой будет сделана ИС - Microsoft
Windows [17]. Выбор этой системы обусловлен тем, что пользовательский
интерфейс Microsoft Windows намного лучше и проще в настройке по сравнению
с операционными системами с открытым исходным кодом. Это связано с тем,
что Microsoft Windows спроектирована так, что даже самые простые
пользователи могут адаптироваться к интерфейсу. Также доля Windows на
рынке составляет около 90% и из-за своей большой пользовательской базы
Microsoft Windows имеет большую экосистему и поддерживает большое
количество программ, позволяющих пользователям выбирать программы в
соответствии с их потребностями, многие из которых также являются
бесплатными.
1.4.3. Обоснование проектных решений по техническому обеспечению
Под техническим обеспечением информационных системы понимают
совокупность технических средств, которые предназначены для работы
информационной системы, а также сопроводительная к этим средствам
документация [20].
Разрабатываемый программный продукт автоматизации учета аренды
площадей разрабатывается в виде программы для персонального компьютера
под управлением операционной системы Windows.
Так как выбрана клиент-серверная СУБД, значит, подразумевается, что
должны быть и сервер, и клиенты. Минимальные значения технических
характеристик компьютера для клиента, на котором будет выполняться
разработанная программа:
тактовая частота процессора не менее 2 Ггц;

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

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