Библиографическое описание:

Мелихов М. С., Тыртышный А. И. Разработка автоматизированной информационной системы приёма и обработки заявок для дизайнерской студии с целью увеличения скорости предоставления услуг // Молодой ученый. — 2014. — №7. — С. 44-46.

В результате выполнения дипломного проекта была разработана автоматизированная система приёма и обработки заявок для дизайнерской студии. Данная система предполагается для приёма и обработки заявок, в организациях, занимающихся дизайном.

Автоматизированная система приёма и обработки заявок позволяет:

-                    подавать заявки на изготовление или доработку графического материала;

-                    получать из базы данные, необходимые для составления заявки;

-                    вносить новые данные в базу данных;

-                    корректировать права доступа пользователей и сотрудников к различным элементам системы;

-                    корректировать шаблоны заявок;

-                    формировать техническое задание на выполнение работ;

-                    изменять статус заявок в процессе их выполнения.

Использование данной системы позволяет автоматизировать процесс подачи и выполнения заявок, а также скоординировать действия сотрудников, что приводит к значительному уменьшению времени обработки заявок.

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

Доступ к системе осуществляется удаленно с помощью интернет браузера, таким образом, не требуется установка клиентской программы на компьютер пользователя. Для работы с базами данных используется СУБД PostgreSQL 9.1, так как эта СУБД является бесплатной, обеспечивает высокую надежность хранения данных и высокую производительность при больших нагрузках. В качестве языка программирования выбран PHP 5.3, поскольку он обладает большим количеством доступных библиотек и высокой скоростью выполнения скриптов, по сравнению с другими интерпретируемыми языками программирования.

Разрабатываемая система состоит из следующих модулей:

-                    модуль регистрации новой заявки;

-                    модуль администрирования;

-                    модуль назначения исполнителя;

-                    модуль ведения статистики по поступающим заявкам;

-                    модуль авторизации пользователей.

Схема взаимодействия модулей представлена на рисунке 1.  

Рис. 1. Схема взаимодействия модулей

Модуль авторизации пользователей выполняет следующие функции: получение и проверка логина и пароля пользователя системы, предоставление назначенных ему прав доступа в систему.

Модуль регистрации новой заявки выполняет вывод формы составления заявки, проверку корректности заполнения необходимых полей, запись заявки в базу данных.

Модуль назначения исполнителя выполняет следующие функции: получение списка сотрудников, определение свободного сотрудника, запись данных в БД, оповещение сотрудника о поступлении работы.

Модуль ведения отчётности формирует следующие отчёты: отчёт по статусу заказов, отчёт по сотрудникам, отчёт по неоплаченным заказам.

Модуль администрирования выполняет следующие функции: распределение прав доступа пользователей, корректировку шаблонов заявок, резервное копирование базы дынных.

В системе была реализована база данных, которая позволяет вести электронный учет заявок клиентов и выполненных работ.

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

Таблица «Заявки» содержит следующие поля: идентификатор заявки, дата подачи заявки, статус заявки, тип заявки, сообщение заявки, идентификатор специалиста, идентификатор пользователя, статус оплаты.

Таблица «Пользователи» содержит следующие поля: идентификатор пользователя, логин пользователя, роль пользователя, имя пользователя, фамилия пользователя, отчество пользователя, телефон пользователя, E-mail пользователя, должность пользователя.

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

Связь таблиц базы данных представлена на рисунке 2.

Рис. 2. Связь таблиц базы данных

Литература:

1.                  Кузин А. В., Левонисова С. В., Базы данных: учеб. Пособие для студ. высш. заведений — 5-е изд., испр. — М.: Издательский центр «Академия», 2012. — 320 с.;

2.                  Маркин А. В., Шкарин С. С., Основы web-программирования на PHP — Диалог-МИФИ, 2012. — 252 с.;

3.                  Мэттью Н., Стоунз Р., PostgreSQL. Основы — Символ, 2013. — 640 с.;

4.                  Жадаев А. Г., PHP для начинающих — Питер, 2014. — 288 с.;

Обсуждение

Социальные комментарии Cackle