Диплом: Автоматизация приема и обработки заявок на оказание услуг в ООО "Энергия"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
Рисунок 31. Относительное снижение трудовых затрат
Рисунок 32. Абсолютное снижение стоимостных затрат
87
Рисунок 33. Относительное снижение стоимостных затрат
88
Заключение
В настоящее время успешное функционирование различных фирм,
организаций и предприятий просто невозможно без развитой информационной
системы, которая позволяет автоматизировать сбор и обработку данных.
В результате выполнения выпускной квалификационной работы была
достигнута поставленная цель, а именно разработана автоматизированная
система по работе с заявками на оказание услуг клиентам ООО «Энергия»,
которая реализована в виде веб-сайта, подключенного к базе данных.
В результате проведѐнной работы были реализованы следующие задачи:
представлена характеристика компании и анализ ее деятельности;
описана программная и техническая архитектура ИС предприятия;
приведена характеристика комплекса задач, задачи и обоснование
необходимости автоматизации;
проведен анализ существующих разработок для автоматизации
задачи;
показан выбор и обоснование стратегии автоматизации задачи;
проанализированы основные требования компании на разработку
автоматизированной системы;
спроектировано программное обеспечение и определено, каким
образом пользователи будут просматривать, и заказывать услуги;
– выбраны языки программирования и инструментальные средства
для разработки автоматизированной системы;
– спроектирована модель базы данных, которая используется в работе
автоматизированной системы;
– создана и настроена база данных, в которой хранится информация о
пользователях, услугах и заказах;
– протестирована работа автоматизированной системы, начиная с
подачи заявки на определенную услугу и до ее выполнения;
– протестирована работа ИС от имени администратора;
89
– рассчитана экономическая эффективность и сумма затрат на
разработку автоматизированной системы.
Автоматизированная информационная система приема и обработки
заявок на услуги ООО «Энергия» разработана в соответствии с требованиями
компании.
Процесс обработки заявки в АИС начинается с подачи клиентом заявки
на оказание услуги с помощью специальной формы. После отправки формы, в
ИС создаѐтся заказ на оказание услуг, который отображается в панели
управления заказами. Для того, чтобы получить доступ к управлению заказом,
сотруднику необходимо войти в систему с помощью формы входа, заполнив
строки Имя пользователя и Пароль.
После входа в систему сотрудник компании переходит в пункт меню
«Заказы», в котором отображается список всех существующих заказов. Он
может просмотреть детали заявки и создать наряд на ее выполнение, для этого
надо нажать на ссылку «Создать наряд». После этого в форме «Управление
нарядом» нужно указать бригаду работников, добавить описание работы и
указать ответственных сотрудников. После нажатия на кнопку «Сохранить»
наряд со всеми указанными работами сохраняется в базе данных, а
пользователь перенаправляется к форме управления заказом, в которой
отображаются все рабочие, занятые в обработке заказа.
Далее формируется документ Наряд на выполнение услуг, в котором
отражены все выполненные работы и ответственные рабочие. Перейдя в пункт
меню «Наряды», сотрудник может скачать заполненный документ, который
формируется, исходя из сведений о работах, хранящихся в БД. При нажатии на
ссылку браузер начинает скачивание файла, при этом, файл не хранится на
сервере, а существует только во время его формирования. После этого файл
отправляется на печать, подписывается бригадиром и подаѐтся в бухгалтерию
для учѐта выполнения работ.
Таким образом, в работе рассмотрены такие аспекты создания
автоматизированной системы, как: проектирование архитектуры веб-сайта,
90
проектирование базы данных, создание клиент-серверных программных
модулей, создание электронных документов с использованием языков
программирования и заранее подготовленных шаблонов.
В ходе создания системы были получены навыки проектирования
бизнес-ориентированных систем. Анализируя процесс разработки, можно
выделить его основные этапы: исследование, проектирование, разработка и
отладка, тестирование, внедрение и сопровождение.
Исследование и анализ предметной области позволяет лучше понять
специфику проекта, определить сценарии его использования, выявить основные
аспекты функционирования приложения.
Этап проектирования является одним из самых важных этапов
разработки программного обеспечения, так как именно на нѐм определяется
архитектура будущего приложения. Правильная организация архитектуры и
следование шаблонам проектирования позволяет разрабатывать модульные,
расширяемые приложения, которые удобно использовать и тестировать.
Использование при разработке существующих программных решений,
позволяющих использовать их в качестве проводников базового служебного
функционала системы, позволяет сократить время на разработку и использовать
стандарты разработки, принятые для конкретной базовой платформы.
Цикличность разработки и отладки кода программного продукта
позволяет итеративно улучшать разрабатываемый продукт. Постепенное
внесение изменений и внедрение новых возможностей позволяет
концентрироваться на небольших задачах, что в свою очередь позволяет
программисту писать более эффективный код.
Для хранения и доступа к данным, содержащим сведения о некоторой
предметной области, создается база данных. Использование таких
программных средств позволяет не только уменьшить затраты на хранение и
обработку информации, но и расширяет спектр доступных возможностей по еѐ
использованию.
91
К современным БД предъявляют повышенные требования безопасности
и целостности данных. Целостность данных – устойчивость хранимых данных к
разрушению и уничтожению, связанных с неисправностями технических
средств, системными ошибками и ошибочными действиями пользователей. Это
свойство хранимой информации обеспечивает защиту от повреждения
структуры БД, что значительно повышает надѐжность использования.
Помимо этого, шифрование данных повсеместно применяется при
разработке автоматизированных ИС. Технологии шифрования данных
используются в различных протоколах передачи информации для
предотвращения несанкционированного доступа. Также, шифрование
применяется при хранении паролей и ключей доступа, которые используются
для авторизации пользователей в системе. Использование при этом алгоритмов
хеширования позволяет не пересылать и не хранить пароли в явном виде, а при
сравнении использовать функции, которые дают одинаковый результат при
одном и том же наборе входных данных, что обеспечивает возможность
нормальной работы авторизации в ИС.
Таким образом, безопасность использования электронных носителей
позволяет использовать их для хранения и обработки коммерческой
информации при соблюдении соответствующих мер обеспечения
информационной безопасности. Формирование электронных документов на
основе содержимого базы данных позволяет оперативно работать с различными
формами информации, принятыми на предприятии, включая возможность
просмотра данных за большие периоды времени без необходимости
длительного поиска необходимых сведений. Также, ведение электронной
документации внутри предприятия обеспечивает возможность своевременной
обработки входной информации, что также положительно сказывается на
производительности труда сотрудников, а следовательно, и на экономических
показателях всей организации.
92
Список использованной литературы
1. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на
автоматизированные системы [Электронный ресурс] // Электронный фонд
правовой и нормативно-технической документации. URL:
http://docs.cntd.ru/document/gost-34-601-90 (дата обращения: 10.03.2020).
2. Веру Л. Секреты CSS. Идеальные решения ежедневных задач – СПб.:
Питер, 2016. – 336 с.
3. Волк В.К. Базы данных. Проектирование, программирование, управление
и администрирование : учебник / В.К. Волк. – Санкт-Петербург: Лань, 2020. –
244 с.: ил. – (Учебники для вузов. Специальная литература).
4. Дунаев В.В. HTML, скрипты и стили: Руководство СПб.: БХВ-
Петербург, 2015. – 643 с.
5. Колосов О.С. Технические средства автоматизации и управления :
учебник для академического бакалавриата / под общ. ред. О.С. Колосова. – М.:
Издательство Юрайт, 2017. – 291 с. – Серия: Бакалавр. Академический курс.
6. Крейг С. Маллинс Администрирование баз данных. Полное справочное
руководство по методам и процедурам: Руководство / Пер. с англ. – М.:
КУДИЦ-Образ, 2013. –752 с.
7. Нестеров С.А. Основы информационной безопасности: учебное пособие.
–5-е изд., стер. – СПб.: Издательство «Лань», 2019. – 324 с. – (Учебники для
вузов. Специальная литература).
8. Никифоров С.Н. Методы защиты информации. Защита от внешних
вторжений: учебное пособие – 2-е изд.. стер. – СПб.: Издательство «Лань»,
2019. – 96 с.: ил. – (Учебники для вузов. Специальная литература).
9. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL,
JavaScript, CSS и HTML5 [Книга]: Учебник – СПб.: Питер, 2017. – 768 с.
10. Попов И. И., Максимов Н. В., Голицына О. Л. Базы данных – М.:
ФОРУМ: Инфра-М, 2016 г. – 352 с.
11. Прохоренок П.А. HTML, JavaScript, PHP и MySQL. Джентльменский
набор Web-мастера – СПб.: БХВ-Петербург, 2015. – 768.с.
93
12. Прохорова О.В. Информационная безопасность и защиты информации :
учебник / О.В. Прохорова. – 2-е изд., испр. - Санкт-Петербург: Лань, 2020. – 124
с.: ил. – (Учебники для вузов. Специальная литература).
13. Романова Ю.Д. Информационные технологии в менеджменте
(управлении) : учебник и практикум для вызов. М.: Издательство Юрайт, 2019.
– 411 с.
14. Рочев К.В. Информационные технологии. Анализ и проектирование
информационных систем: учебное пособие / К.В. Рочев. – СПб.: Издательство
«Лань», 2019. – 128 с.: ил. – (Учебники для вузов. Специальная литература).
15. Чистов Д.В. Проектирование информационных систем: учебник и
практикум для академического бакалавриата. М.: Издательство Юрайт, 2017. –
258 с. – Серия: Бакалавр. Академический курс.
16. Чудинов И.Л. Информационные системы и технологии: учебное пособие /
И.Л. Чудинов, В.В. Осипова; Томский политехнический университет. – Томск:
Изд-во Томского политехнического университета, 2015. – 145 с.
17. PHP: Documentation [Электронный ресурс]. URL: http://php.net/docs.php
(Дата обращения: 25.04.2020).
18. WordPress Stats: Your Ultimate List of WordPress Statistics (Data, Studies,
Facts – Even the Little-Known) [Электронный ресурс] // CodeinWP. URL:
https://www.codeinwp.com/blog/wordpress-statistics/ (дата обращения:
10.03.2020).
19. Introduction to Plugin Development [Электронный ресурс] // WordPress
Developer Resources | Official WordPress Developer Resources. URL:
https://developer.wordpress.org/plugins/intro/ (дата обращения: 03.03.2020).
20. Риски проекта автоматизации [Электронный ресурс] // ECM-Journal -
Журнал об электронном контенте, документах и бизнес-процессах URL:
https://ecm-journal.ru/docs/Riski-proekta-avtomatizacii.aspx (дата обращения:
05.03.2020).
94
Приложения
Приложение 1. Программный код модуля «Форма заявки»
<?php
class OrderForm
{
public function plugin_activation()
{
$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD,
DB_NAME);
$create_brigades_table = <<<SQL
CREATE TABLE IF NOT EXISTS `brigades` (id bigint(20) unsigned NOT
NULL PRIMARY KEY AUTO_INCREMENT, description varchar(50), manager_id
bigint(20) unsigned);
ALTER TABLE `brigades` ADD FOREIGN KEY (`manager_id`)
REFERENCES `wp_users`(`ID`) ON DELETE SET NULL ON UPDATE
RESTRICT;
SQL; $create_order_teams = <<<SQL
CREATE TABLE IF NOT EXISTS `order_teams` (id bigint(20) unsigned
NOT NULL PRIMARY KEY AUTO_INCREMENT, order_id bigint(20) unsigned,
worker_id bigint(20) unsigned);
ALTER TABLE `order_teams` ADD FOREIGN KEY (`order_id`)
REFERENCES `wp_posts`(`ID`) ON DELETE CASCADE ON UPDATE
RESTRICT;
ALTER TABLE `order_teams` ADD FOREIGN KEY (`worker_id`)
REFERENCES `wp_users`(`ID`) ON DELETE SET NULL ON UPDATE
RESTRICT;
SQL;
$create_brigades_users = <<<SQL
95
CREATE TABLE IF NOT EXISTS `brigades_users` (id bigint(20) unsigned
NOT NULL PRIMARY KEY AUTO_INCREMENT, worker_id bigint(20) unsigned,
brigade_id bigint(20) unsigned);
ALTER TABLE `brigades_users` ADD FOREIGN KEY (`worker_id`)
REFERENCES `wp_users`(`ID`) ON DELETE CASCADE ON UPDATE
RESTRICT;
ALTER TABLE `brigades_users` ADD FOREIGN KEY (`brigade_id`)
REFERENCES `brigades`(`id`) ON DELETE SET NULL ON UPDATE
RESTRICT;
SQL;
$db->multi_query($create_brigades_table . $create_order_teams .
$create_brigades_users);
}
public function act_as_shortcode()
{
add_shortcode('[order-form]', ['OrderForm', 'render_form']);
}
public function render_form()
{
return <<<HTML
<form action="#" class="energo-order-form">
<div class="form__group">
<label for="first_name">Имя</label>
<input type="text" name="first_name" id="first_name" required>
</div>
<div class="form__group">
<label for="order_last_name">Фамилия</label>

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

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