Дипломная работа: Автоматизация учета заявок ПАО "МГТС"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
31
надежности, однако не обладают достаточным функциональном и превышают
бюджет проекта.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Стратегия автоматизации бизнес-процессов организации представляет
собой подход и набор методов, согласно которым будет осуществляться
автоматизация выбранной задачи.
Существует несколько видов стратегий автоматизации [4]:
кусочная (хаотичная) автоматизация;
автоматизация по участкам;
автоматизация по направлениям;
комплексная автоматизация.
Первый вариант стратегии автоматизации включает в себя приобретение
отдельных модулей программного продукта без какого-либо стратегического
плана [15]. Такой вариант стратегии обладает низкой эффективностью, поскольку
отдельные фрагменты информационной системы не способны оказать пользу
компании, а дальнейшая автоматизация приведет к значительным затратам.
Следующий вариант процесса автоматизации предполагает автоматизацию
отдельных бизнес-процессов, которые объединены по набору выполняемых
функций. Выбор этого способа оптимален в том случае, когда существуют
участки, в которых применение автоматизированных систем дает значительный
экономический эффект.
Способ автоматизации по направлениям предполагает автоматизацию
отдельных направлений деятельности компании. При этом достигается полная
автоматизация направления деятельности. Этот подход является оптимальным в
том случае, когда дальнейшая интеграция автоматизированных функций не будет
связана с серьезными препятствиями.
Комплексная автоматизация предполагает внедрение программного
продукта, автоматизирующего работу компании в целом. Поскольку
поставленная задача предполагает автоматизацию участка деятельности
организации, такая стратегия автоматизации не подходит.
32
Кусочная стратегия автоматизации не подходит для рассматриваемой
задачи, поскольку в рамках ее решения будет автоматизирована деятельность
нескольких отделов, при этом будут использованы несколько составляющих
информационной системы: СУБД и клиент-серверное приложение.
В рамках рассматриваемой задачи, подходящей является стратегия
автоматизации по участкам, поскольку будет автоматизирован только участок
учета заявок от клиентов.
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации задачи
Рассмотрим существующие способы приобретения информационных
систем для автоматизации учета заявок клиентов. Приобретение
информационных систем может осуществляться одним из перечисленных
способов [13]:
1. Покупка готовой специализированной ИС.
2. Разработка ИС своими силами.
3. Разработка ИС сторонней фирмой.
4. Покупка системы и её доработка.
Рассмотрим вариант покупки готовой информационной системы,
автоматизирующей бизнес-процесс учета заявок. На рынке представлен ряд
систем, автоматизирующих выбранный процесс. Однако, анализ таких систем
показал, что они не в полном объеме удовлетворяют требованиям организации.
Рассмотрим вариант с покупкой системы и ее доработкой. Доработка
информационной системы под потребности организации является трудоемкой и
добавление необходимого информационных систем под нужды компании
потребует внесения значительных изменений исходного кода и бизнес-логики.
Поэтому оба варианта, связанные с покупкой готовой информационной системы,
были отклонены.
Следующая группа вариантов приобретения информационных систем
подразумевает разработку информационной системы, удовлетворяющей
требованиям организации. Специалисты ИТ-отдела могут осуществлять
разработку программного обеспечения, поэтому такой способ приобретения
информационной системы наиболее приемлем для организации.
33
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Проектные решения по информационному обеспечению включают в себя
описание входных и выходных документов, оперативной и условно-постоянной
информации. В рассматриваемой задаче отсутствуют входные документы. А
выходными документами являются заявка и отчет по принятым заявкам. Заявка
содержит в себе следующую информацию:
1. ФИО клиента.
2. Адрес.
3. Телефон.
4. Тип заявки.
5. Описание проблемы.
6. Время и дату принятия заявки.
7. ФИО сотрудника, принявшего заявку.
8. Наименование подразделения, куда была передана заявка.
В отчете о принятых заявках должна содержаться следующая информация:
1. ФИО сотрудника.
2. Номер заявки.
3. Время приема заявки.
4. Длительность приема заявки.
К оперативной информации будет относится фиксация времени создания
заявки и времени передачи заявки в ответственное структурное подразделение.
Таким образом оперативная информация будет включаться в себя следующие
данные:
1. Номер заявки.
2. Время создания заявки.
3. Время сохранения заявки.
4. Время передачи заявки.
На основании перечисленной выходной и оперативной информации можно
выделить условно-постоянную информацию, которая будет содержаться в
справочниках разрабатываемой системы:
34
1. ФИО оператора call-центра.
2. Структурное подразделение.
3. Вид заявки.
4. ФИО клиента.
5. Адрес клиента.
1.4.2. Обоснование проектных решений по программному обеспечению
Информационные системы позволяют пользователям осуществлять сбор и
обработку данных. Для хранения данных используются базы данных. Различают
следующие виды баз данных [9]:
1. Иерархические.
2. Сетевые.
3. Реляционные.
Иерархические базы данных данные представлены в виде древовидной
структуры, что позволяет эффективно использовать память компьютера,
обеспечить высокую скорость обработки, простоту и удобство работы с данными
[8]. Основу сетевых баз данных составляет граф [11]. Любой элемент сетевой базы
данных может быть связан с другим ее элементом. Достоинствами такой базы
данных является оперативность и низкие затраты памяти. А недостатком
являются большая сложность и жесткость схемы базы данных. В реляционных
базах данных данные представляют собой совокупность двумерных таблиц. Это
позволяет наглядно представлять данные и лаконично описывать операции над
ними. При этом данные остаются независимыми от любых изменений в
прикладной программе. Также в реляционных базах данных наблюдется низкая
скорость обращения к данных по сравнению с другими моделями, и они требуют
больших объемов памяти [16]. Проанализировав достоинства и недостатки баз
данных был сделан выбор в пользу реляционных баз данных.
Для управления реляционной базой данных используется реляционная
СУБД. На рынке широко представлены как коммерческие, так и бесплатные
СУБД. Наиболее востребованными на рынке являются следующие СУБД:
Microsoft SQL Server;
PosgreSQL;
35
MySQL
IBM DB2;
Oracle database.
СУБД IBM DB2 является кроссплатформенной, обеспечивает стабильную
работу базы данных. Недостатками системы являются высокая стоимость и
низкая производительность. СУБД Microsoft SQL Server обладает большим
пакетом инструментов, стабильностью работы и низкими затратами на
администрирование. Недостаток системы заключается в том, что она работает
только на платформе Windows. СУБД Oracle обладает высокой
производительностью, легкостью интегрирования приложений и устойчивостью
к большим потокам данных. Недостатком является высокая стоимость,
необходимость приобретения мощного оборудования и персонала для поддержки
СУБД. PosgreSQL имеет высокие показатели надежности, обладает высокой
производительностью и механизмами репликации и масштабирования [27]. СУБД
MySQL обладает большим функционалом, высокой скоростью обработки данных
и масштабируемостью. К недостаткам СУБД можно отнести надежность и
некоторые ограничения функциональных возможностей. На основании
перечисленных характеристик для разработки системы была выбрана СУБД
MySQL.
Для разработки информационной системы будет использован объектно-
ориентированный подход, поскольку он позволяет осуществлять
конструирование из компонентов, обладающих простыми инструментами, что
дает возможность абстрагироваться от деталей реализации [12]. При этом данные
и операции вместе образуют определенную сущность, и они не «размазываются»
по всей программе, как это нередко бывает в случае процедурного
программирования. Использование локализации программного кода и данных
улучшает наглядность и удобство сопровождения программного обеспечения.
В качестве языка программирования был выбран язык программирования
c++. который поддерживает объектно-ориентированный подход и обладает
множеством встроенных библиотек.
Среда программирования «Visual Studio» является одной из старейших
продуктов для создания программных продуктов с графическим интерфейсом.
Источник: https://baza.diplomsite.ru/previewfile/2364