ВВЕДЕНИЕ
На сегодняшний день оперативная обработка потока входящих заявок от пользователей в современных компаниях представляет собой непростую задачу. Поскольку в основном проблемы связаны с отсутствием программного обеспечения, которое позволяет автоматизировать существенные объемы ручной работы и упорядочить перечень запросов клиентов.
Анализируя структуру предприятий, можно заметить, что среднее количество компьютерных рабочих мест в них составляет в среднем около трехсот единиц. Кроме этого, имеется необходимость обслуживания сетевого оборудования и телефонных сетей. Количество таких объектов увеличивается по мере развития предприятия, что приводит к необходимости учета объектов материально-технической базы, а также регулярного контроля за их техническим состоянием, своевременного устранения неисправностей и сервисного обслуживания.
Вышесказанное определяет актуальность данной темы, которая обуславливает необходимость разработки информационной системы, которая будет обеспечивать учет заявок пользователей, а также осуществлять информационное сопровождение процесса обслуживания объектов. Внедрение такой системы существенно позволит ускорить процесс выполнения заявок, исключить возможности их утери, позволит осуществлять контроль за исполнением работ [1].
Цель данной работы заключается в разработке информационной системы для обработки заявок пользователей.
Для достижения поставленной цели необходимо решить следующие задачи:
-выполнить анализ предметной области;
-осуществить разработку и реализацию проектных решений;
-рассмотреть контрольный пример реализации проекта и его описание.
Глава 1 Анализ предметной области
1.1 Сущность задачи обработки заявок
Сущность процесса обработки заявок состоит в том, что пользователь подает заявку, а освободившийся менеджер, просмотрев заявку принимает ее к исполнению.
Концепция проекта:
1. Наименование проекта: Информационная система для обработки заявок пользователей.
2. Цели проекта: повышение эффективности взаимодействия с пользователями, удовлетворение потребностей пользователей, формирование единой пользовательской базы, автоматизация бизнес-процессов обработки заявок.
3. Результаты проекта: внедрение информационной системы для обработки заявок пользователей.
4. Требования к системе: система должна работать в многопользовательском режиме; система должна позволять осуществлять ввод данных в систему операторным методом, система должна позволять выводить информацию в виде экранных форм и отчетов, в системе должны быть предусмотрены справочники, для хранения постоянной информации.
5. Допущения и ограничения: время исполнения проекта: до 3 месяцев; затраты по проекту не более 200000 рублей; время команды проекта – для решения задач проекта выделяют:
-для руководителя проекта выделяется 25% своего рабочего времени,
-программиста - 75% рабочего времени,
-оператора - до 15% рабочего времени;
6. Ключевые участники и заинтересованные стороны: руководитель компании, пользователи, менеджеры компании.
7. Ресурсы проекта – команда проекта:
-Генеральный директор (общее руководство);
Глава 2 Разработка и реализация проектных решений
2.1 Подготовка технического задания на разработку ИС для обработки заявок пользователей
2.1.1 Разработка функциональных требований
Информационная система для обработки заявок пользователей будет выполнять следующие функции:
-учет пользователей;
-предоставление доступа пользователям;
-добавление новых пользователей системы;
-создание заявки пользователем;
-просмотр своих данных в личном кабинете;
-просмотр поданных заявок в личном кабинете;
-принятие заявок менеджерами;
-просмотр своих данных в личном кабинете;
-просмотр принятых заявок в личном кабинете;
-формирование Акта выполненных работ.
Для реализации информационной системы был выбран язык программирования – Delphi, а среда разработки – Embarcadero RAD Studio XE10.2; и система управления базами данных (СУБД) MS Access 2016.
Embarcadero RAD Studio XE10.2 – это комплексное решение, изобретенная для разработки ПО, которое ускоряет разработку нативных приложений для Windows, Mac, iOS и Android на основе единого исходного кода. Embarcadero RAD Studio XE дает возможность улучшать существующие приложения Windows и создавать высокоэффективные подключенные приложения для носимых устройств и гаджетов.
Также Embarcadero RAD Studio XE предоставляет возможность разрабатывать высокопроизводительные нативные приложения, которые можно просто подключать к облачным службам, корпоративным данным, устройствам и гаджетам.
Глава 3 Контрольный пример реализации проекта и его описание
3.1 Разработка подсистемы Администратора
Для модуля «Администратор» доступны операции добавления новых пользователей системы, и предоставление им прав доступа.
Первоначально будет создаваться форма Авторизации, которая будет состоять из:
-VCL Form – форма авторизации;
-DBLookupComboBox1 – поле со списком, которое содержит данные логинов всех пользователей;
-Edit1 – поле ввода пароля;
-SpeedButton1 – кнопка входа;
-SpeedButton2 – кнопка отмены.
Также будет представлена еще форма просмотра пользователей (состоящей из dbgrid) и формы добавления пользователей.
Форма добавления пользователей будет состоять из:
-Label – подписи полей;
-Edit – поля ввода данных;
-Button1 – кнопка добавления;
-Button2 – кнопка отмены.
Код добавления пользователей и основных операций представлен в Приложении А.
ЗАКЛЮЧЕНИЕ
Результатом выполнения данной работы является разработанная информационная система для обработки заявок пользователей.
В ходе выполнения данной работы были решены следующие задачи:
1. Анализ предметной области, а именно:
-рассмотрение сущности задачи обработки заявок;
-выполнено концептуальное моделирование предметной области;
-осуществлена постановка задачи на разработку информационной системы для обработки заявок пользователей;
-анализ существующих разработок и обоснование выбора технологии моделирования.
2. Разработаны и реализованы проектные решения, а именно:
-осуществлена подготовка технического задания на разработку информационной системы для обработки заявок пользователей;
-выполнено логическое моделирование предметной области;
-выполнено физическое моделирование предметной области.
3. Реализован контрольный пример реализации проекта и его описание, а именно:
-разработана подсистема Администратора;
-разработана подсистема Пользователя;
-разработана подсистема Менеджера;
-выполнено тестирование программного продукта;
-осуществлено документирование программного продукта.