Диплом: Исследование и разработка информационной системы приема и анализа заявок на оказание техподдержки на примере "ПАО Сбербанк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
1.4.3 Обоснование стратегии автоматизации задачи
В ходе анализа отдано предпочтение автоматизации по участкам. Такой
выбор обоснован анализом всех преимуществ и недостатков других подходов.
Так хаотичная автоматизация очень не эффективна и в большинстве
случаев приводит в тупиковую позицию: нагромождение различных подходов,
технологий, способов представления и хранения данных. При долгосрочных
перспективах использования затраты на поддержку и синхронизацию превысят
начально планируемый эффект от внедрения системы. Такой подход внедрения
информационных технологий может применяться только краткосрочно для
отдельных локальных задач.
Полная или комплексная автоматизация предлагает в итоге полную
автоматизацию всех процессов, централизованный способ хранения данных,
распределенный доступ к данным и многие другие преимущества. Но этот
подход имеет два существенных минуса:
большие финансовые затраты: покупка комплексного программного
обеспечения, обновление аппаратной составляющей, возможно полное
перепланирование инфраструктуры, проектирование и реализация сети.
время внедрения: затраты времени на подготовку инфраструктуры,
настройка и конфигурирование системы под нужды компании, необходимость
обучения персонала.
Основным аргументов против комплексной автоматизации является
необходимость вложения ощутимых финансовых вложений. А также тот факт,
что компания уже имеет ряд внедренных автоматизирующих комплексов.
Исходя из выше представленных аргументов, выбранный тип
автоматизации по участкам – автоматизация участка «Техническое
обслуживание и поддержка» представляется целесообразным и единственно
возможным в текущей ситуации.
Чтобы автоматизация по участкам была эффективна, необходимы
стратегический и оперативный планы автоматизации. При этом стратегический
44
план автоматизации, если выбрана стратегия автоматизации по участкам,
должен периодически, не реже раза в год, пересматриваться.
Автоматизация по участкам может рассматриваться как составляющие
этапы комплексной автоматизации: автоматизируются отдельные участки, но с
учетом возможности дальнейшего объединения в единую информационную
среду.
1.5 Обоснование проектных решений
1.5.1 Обоснование проектных решений по информационному
обеспечению
Для информационного обеспечения АИС используется база данных, в
которой хранится основополагающая информация, основываясь на которую
система оперирует данными.
Информационное обеспечение – это некая совокупность условий
функционирования системы, под которой предполагают классификацию,
накопление, хранение и кодирование информации в IT-сфере.
Используемые классификаторы и система кодирования
Классификатор - систематизированный свод наименований и кодов
классификационных группировок.
Назначение классификатора:
систематизация наименований кодируемых объектов;
однозначная интерпретация одних и тех же объектов в различных
задачах;
возможность обобщения информации по заданной совокупности
признаков;
возможность сопоставления одних и тех же показателей,
содержащихся в формах статистической отчетности;
45
возможность поиска и обмена информацией между различными
внутрифирменными подразделениями и внешними информационными
системами;
экономия памяти компьютера при размещении кодируемой
информации.
Таблица 1.1 - Классификаторы, используемые в инф.модели
Название таблицы
Пояснение
Users
Клиент – отправитель заявки на ремонт или обслуживание
Department
Отдел, к котором работает заявитель. Характеризует
клиента_заявителя
Worker
Подтип Users, ответственный работник. (Сотрудник отдела ОТОиР)
Specialization
Специализация ответсвенного работника. Указываает на
особенности выполняемых работ и сферу ответсвенности
TypeRequest
Тип заявки. Справочная информация классифицирующая
заявку в общем
SubtypeRequest
Детализация заявки, поясняющие комментарии (подтип
заявки)
Message
Консолидирующая сущность, реализующая хранения учетной
и контролируемой информации. Содержит данные по заявке:
Заявитель, Исполнитель(ответсвенный работник), Суть заявки
(тип, подтип, детали)
Нормативно-справочная и входная информация системы
Система использует для взаимодействия с пользователем оконный
графический интерфейс, с помощью него у пользователя есть возможность
ввести в базу данных новые записи.
Справочная информация включает:
- отделы;
- реестр заявителей (Users);
- специализации сотрудников_исполнителей;
- реестр исполнителей (Worker);
- типы проблем (тип заявки).
Относительно статичная информация:
- подтип заявки.
46
Оперативная информация:
- Заявка (Message).
Макет перечня заявок представлен на рисунке 1.19, он должен
представлять собой таблицу с детализацией выбранной записи и набором
фильтров по различным критериям (статус, важность и т.д.).
Заявки
Детали
Фильтры
Рисунок 1.19 – Перечень заявок
Результатная информация
Результатной информацией системы являются отчеты, согласно
зарегистрированных заявок. Отчеты генерируются в формате Microsoft Excel
Document. Помимо этого программа позволяет первично отфильтровать заявки
по различным критериям. Также в системе реализована возможность
формирования структуры самого отчета – выбор нужных полей, включаемых в
отчет.
Название
Не работает принтер
Важность заявки
Неважно
Текст заявки
Печать с полосами
Статус заявки
Успешно решенные
ФИО отправителя
Иван Иванович Иванов
Время отправления заявки
10:47
Рисунок 1.20 – Карточка по заявке (отчет) с фильтром «успешно решенные проблемы»
47
1.5.2 Обоснование проектных решений по программному обеспечению
Ключевым элементом разработки является база данных. Выбор типа базы
данных был сделан в пользу формата *.mdb. Это внутренний формат БД для
СУБД MS Access. Такой выбор был сделан не случайно.
MS Access – это одна из самых популярных и наиболее эффективных в
настоящее время систем управления базами данных. Современные СУБД
предназначены для управления информацией, хранящейся в базе данных и
предоставления пользователям возможности выполнять с этой информацией
любые действия. Предназначенная для профессиональной разработки
программ, база данных MS Access выгодно отличается от конкурирующих
СУБД простотой внедрения и управления, визуально понятным интерфейсом,
многофункциональностью, отсутствием необходимости использования
дополнительных средств разработки, невысокой стоимостью разработки.
Основным критерием выбора типа БД послужила ее распространенность.
Если в дальнейшем будет необходимость интегрировать разрабатываемое
приложение в какую-то систему или же импортировать накопленную БД в
стороннее приложение - такой выбор типа БД представляется наиболее
удачным.
Рисунок 1.21 – Пример таблицы БД Access
48
Входная информация представляет собой совокупность объектов
информации являющихся первичными (исходными) данными для дальнейшей
их обработки. Описание входной информации отвечает на вопрос, на
основании какой информации может быть получена выходная информация.
Под выходной информацией понимается информация, которая содержит
в себе результаты обработки входной информации. Объекты, которые содержат
в себе выходную информацию, являются выходными формами.
Выходная информация в разработанной информационной системе
представлена различными видами отчетностей, которые может получить
администратор в ходе работы с программой.
В качестве среды разработки использовались программа Microsft Visual
Studio 2012. Она в полной мере поддерживает .NET Framework, обладает
качествами гибкости и масштабируемости проектов, имеет хороший уровень
документированности.
Microsoft Visual Studio - линейка продуктов фирмы Майкрософт, которые
включают интегрированную среду разработки программного обеспечения и ряд
других инструментальных средств.
Visual Studio включает набор из следующих компонентов[38, 42, 46]:
Visual Basic .NET, а до его появления — Visual Basic
Visual C++
Visual C#
Visual J#
Также включено много вариантов обеспечения доступа к данным:
Microsoft SQL Server или Microsoft Team foundation server — файл-
серверная система управления версиями
В прошлом, в состав Visual Studio также входили продукты:
Visual Interdev
Visual J++
Visual Foxpro
49
Visual Studio 2012. В ноябре 2012 корпорация Microsoft объявила о
выпуске новых продуктов для разработчиков Visual Studio 2012 и .NET
Framework 4.5. Имея свыше 250 новых функциональных возможностей, Visual
Studio 2012 предлагает существенные улучшения каждой из предшествующих
версий, включая Visual Studio Express и Visual Studio Team System. После были
еще выпущены версии Visual Studio 2013 и Visual Studio 2015, 2018. VS2018 на
сегодняшний день является последней выпущенной версией.
Visual Studio 2012, которая использовалась для разработки данного
проекта, имеет следующие компоненты[46].
Language Integrated Query (LINQ) заполняет пробел между объектным
программированием и данными и позволяет разработчикам сосредоточиться не
на доступе к данным, а на работе с ними.
Visual Studio Team System поддерживает управление сборкой программ,
включая выполнение плановых сборников и сборников в результате процесса
беспрерывной интеграции. Team Build обеспечивает интегрированную
поддержку статического анализа кода во время выполнения сборники и
проведения контрольных испытаний сборники.
Отметим значительное упрощение разработки для Web благодаря новой
технике обмена информацией с веб-сервером для веб-сайтов, которые
поддерживают AJAX/JSON. Новые элементы управления ASP.NET
предусматривают улучшенное управление страницами и шаблоны, а Windows
Communication Foundation предусматривает встроенную поддержку RSS и
REST.
.NET Framework 4.5 также содержит несколько новых функциональных
возможностей, среди которых можно назвать возможности для Web 2.0, сервис-
ориентированную архитектуру (Service-Oriented Architecture, SOA) и
программы на базе технологии ПО + Сервисы (Software+Services). Сервисы с
поддержкой последовательности операций предоставляют новые классы
модели программирования, которые упрощают создание сервисов с
поддержкой последовательности операций за счет использования Windows
50
Communication Foundation и Windows Workflow Foundation. Это позволяет
разработчикам на .NET Framework создавать бизнес-логику сервиса, используя
WF, и организовывать обмен сообщениями с этим сервисом с помощью WCF.
В качестве языка программирования для реализации проекта выбран язык
С#. Это один из наиболее популярных сегодня языков программирования, так
как имеет ряд существенных преимуществ.
Язык программирования C# включает лучшие черты целого ряда своих
предшественников [39]. Кроме языка C++, необходимо указать еще несколько
знаковых для настоящего времени языков программирования, а именно, Java и
Visual Basic.
Язык программирования C# служит для практической реализации
компонентно-ориентированного подхода к программированию, который
способствует меньшей машинно-архитектурной зависимости результирующего
программного кода, большей гибкости, переносимости и легкости повторного
использования (фрагментов) программ. Принципиально важным отличием от
предшественников является изначальная ориентация на безопасность кода (что
особенно заметно в сравнении с языками C и C++), данная безопасность прежде
всего соблюдена в самой платформе .NET. Расширенная поддержка событийно-
ориентированного программирования выгодно отличает язык
программирования C# от целого ряда предшественников. Объединение
актуальных идей современных языков программирования (Java, C++, Visual
Basic и др.) делает язык C# не просто суммой их достоинств, а языком
программирования нового поколения.
Преимущества языка программирования С#:
Компонентно-ориентированное программирование;
Безопасный (по сравнению с языками C и C++) код;
Унифицированная система типизации;
Поддержка событийно-ориентированного программирования;
Внутренний язык для создания приложений в среде .NET;
51
Объединение лучших идей современных языков программирования: Java,
C++, Visual Basic и др.
Программный комплекс реализуется как клиент-серверная система и
включает 3 отдельных компонента: сервер базы данных, администраторская
часть и клиентская часть. Первая отвечает за связь с БД и обслуживание
транзакций, вторые две обеспечивают функционал.
Клиентские части устанавливаются на ПК клиентов и позволяют
сформировать заявку или отправить сообщение с какой-либо проблемой.
Администраторская часть позволяет просматривать заявки и проводить их
администрирование. Администраторская часть используется начальником IT
отдела и его сотрудниками, клиентская часть используется пользователями
ЛВС организации.
С точки зрения интерфейса, комплекс строится в виде WinForms
приложения, используется базовый набор визуальных компонентов для
организации диалога с пользователем и вывода программно сформированных
данных для удобного просмотра.
В среде Visual Studio2012 с использованием платформы .NET
результатом разработки является проект. Проект это совокупность множества
различных файлов в зависимости от типа проекта. Этому понятию в общем
можно дать следующее определение
Проект (Project) - это основная единица, с которой имеет дело
разработчик. Сначала необходимо выбрать тип проекта, после чего Visual
Studio создает каркас проекта в соответствии с выбранным типом.
В случае практической разработки в данной дипломной работе
используется тип приложения (проекта) WinForms. После выбора такого типа
проекта среда создаст следующий шаблон
Рисунок 1.22 - Шаблон проекта и «Обозреватель решений»
52
Внедрение системы происходит на этапе уже существующей и
функционирующей информационной среды корганизации. Подавляющее число
ПК пользователей (сотрудников различных отделов) функционирует на базе
ОС Windows (различных версий). Это ти послужило основным фактором
выбора типа клиентского приложения и инструментария вцелом.
Использование проектируемой системы предполагается под управлением ОС
Windows 7 (и выше - 8/8.1/10)
1.5.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – это такой комплекс технических средств,
который предназначенных для работы с информационными системами.
В комплекс технических средств входят:
- Персональные компьютеры (PC);
- Устройства для обработки, и хранения информации (жесткие диски,
компьютерная периферия для ввода, принтеры, сканеры, прочее)
- устройства передачи данных;
- прочее;
При выборе PC наиболее часто используются следующие критерии:
- рабочая частота процессора;
- быстродействие и объем оперативной памяти;
- объем жесткого диска;
- размер монитора;
- наличие возможности подключения к ЛВС;
- эргономичность клавиатуры и мыши;
Разработанная система имеет такие системные требования:
Таблица 1.2 - Таблица с описанием системных требований
Дисковое пространство
50 мб свободного места на жестком диске
Пространство
подкачки
как правило, не меньше количества оперативной памяти

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

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