Диплом: Автоматизация учета интервьюеров контактного центра в филиале ООО "Капитал-мс" в г. Санкт-Петербурге и Ленинградской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
многофункциональностью, отсутствием необходимости использования
дополнительных средств разработки, невысокой стоимостью разработки.
Основным критерием выбора типа БД послужила ее распространенность.
Если в дальнейшем будет необходимость интегрировать разрабатываемое
приложение в какую-то систему или же портировать накопленную БД в
стороннее приложение - такой выбор типа БД представляется наиболее
удачным.
Рисунок 1.16 – Пример таблицы БД Access
Входная информация представляет собой совокупность объектов
информации являющихся первичными (исходными) данными для дальнейшей
их обработки. Описание входной информации отвечает на вопрос, на
основании какой информации может быть получена выходная информация.
Под выходной информацией понимается информация, которая содержит
в себе результаты обработки входной информации. Объекты, которые содержат
в себе выходную информацию, являются выходными формами.
Выходная информация в разработанной информационной системе
представлена различными видами отчетностей, которые может получить
администратор в ходе работы с программой.
В качестве среды разработки использовались программа Microsft Visual
Studio 2012. Она в полной мере поддерживает .NET Framework, обладает
44
качествами гибкости и масштабируемости проектов, имеет хороший уровень
документированности.
Microsoft Visual Studio - линейка продуктов фирмы Майкрософт, которые
включают интегрированную среду разработки программного обеспечения и ряд
других инструментальных средств.
Visual Studio включает набор из следующих компонентов[4, 45, 50]:
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
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, которая использовалась для разработки данного
проекта, имеет следующие компоненты[45].
Language Integrated Query (LINQ) заполняет пробел между объектным
программированием и данными и позволяет разработчикам сосредоточиться не
на доступе к данным, а на работе с ними.
45
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
Communication Foundation и Windows Workflow Foundation. Это позволяет
разработчикам на .NET Framework создавать бизнес-логику сервиса, используя
WF, и организовывать обмен сообщениями с этим сервисом с помощью WCF.
В качестве языка программирования для реализации проекта выбран язык
С#. Это один из наиболее популярных сегодня языков программирования, так
как имеет ряд существенных преимуществ.
Язык программирования C# включает лучшие черты целого ряда своих
предшественников [50]. Кроме языка C++, необходимо указать еще несколько
знаковых для настоящего времени языков программирования, а именно, Java и
Visual Basic.
Язык программирования C# служит для практической реализации
компонентно-ориентированного подхода к программированию, который
46
способствует меньшей машинно-архитектурной зависимости результирующего
программного кода, большей гибкости, переносимости и легкости повторного
использования (фрагментов) программ. Принципиально важным отличием от
предшественников является изначальная ориентация на безопасность кода (что
особенно заметно в сравнении с языками C и C++), данная безопасность прежде
всего соблюдена в самой платформе .NET. Расширенная поддержка событийно-
ориентированного программирования выгодно отличает язык
программирования C# от целого ряда предшественников. Объединение
актуальных идей современных языков программирования (Java, C++, Visual
Basic и др.) делает язык C# не просто суммой их достоинств, а языком
программирования нового поколения.
Преимущества языка программирования С#:
Компонентно-ориентированное программирование;
Безопасный (по сравнению с языками C и C++) код;
Унифицированная система типизации;
Поддержка событийно-ориентированного программирования;
Внутренний язык для создания приложений в среде .NET;
Объединение лучших идей современных языков программирования: Java,
C++, Visual Basic и др.
С точки зрения интерфейса, комплекс строится в виде WinForms
приложения, используется базовый набор визуальных компонентов для
организации диалога с пользователем и вывода программно сформированных
данных для удобного просмотра.
В среде Visual Studio2012 с использованием платформы .NET
результатом разработки является проект. Проект это совокупность множества
различных файлов в зависимости от типа проекта. Этому понятию в общем
можно дать следующее определение
Проект (Project) - это основная единица, с которой имеет дело
разработчик. Сначала необходимо выбрать тип проекта, после чего Visual
Studio создает каркас проекта в соответствии с выбранным типом.
47
В случае практической разработки в данной дипломной работе
используется тип приложения (проекта) WinForms. После выбора такого типа
проекта среда создаст следующий шаблон
Рисунок 1.17 - Шаблон проекта и «Обозреватель решений»
Внедрение системы происходит на этапе уже существующей и
функционирующей информационной среды организации. Подавляющее число
ПК пользователей (сотрудников различных отделов) функционирует на базе
ОС Windows (различных версий). Это послужило основным фактором выбора
типа приложения и инструментария в целом. Использование проектируемой
системы предполагается под управлением ОС Windows 7 (и выше - 8/8.1/10)
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – это такой комплекс технических средств,
который предназначенных для работы с информационными системами.
В комплекс технических средств входят:
- Персональные компьютеры (PC);
- Устройства для обработки, и хранения информации (жесткие диски,
компьютерная периферия для ввода, принтеры, сканеры, прочее)
- устройства передачи данных;
- прочее;
При выборе PC наиболее часто используются следующие критерии:
48
- рабочая частота процессора;
- быстродействие и объем оперативной памяти;
- объем жесткого диска;
- размер монитора;
- наличие возможности подключения к ЛВС;
- эргономичность клавиатуры и мыши;
Разработанная система имеет такие системные требования:
Таблица 1.2 - Таблица с описанием системных требований
Дисковое пространство
50 мб свободного места на жестком диске
Пространство подкачки
как правило, не меньше количества оперативной памяти
Операционная система
Windows 7/8/10
.NET Framework
V 4.5
Система состоит из двух компонент:
- база данных;
- администраторская часть системы (СУБД);
Части комплекса размещаются на выделенном под разворачивание
системы ПК. Для удобного пользования и оперативного доступа ПК должен
быть в прямом доступе начальника контактного центра или менеджера по
кадрам, который занимается учетом и контролем интервьюеров. Для
полноценной работы системы рекомендуемые аппаратные требования такие:
Таблица 1.3 - Таблица с описанием рекомендуемых аппаратных
требований
Процессор
Двухъядерный с частотой не менее 2GHz,
рекомендуемый процессор: Intel Core i3-9100F
3.6GHz/8GT/s/6MB
ОЗУ
4096 Мб
Периферия
Клавиатура, мышь
Принтер
Струйный/Лазерный
49
II ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл проекта зависит от многих факторов и параметров.
Основную роль играют: глобальность системы и широта функционального
охвата, сроки, выделяемые на проект, планируется ли выход последующих
версий, какой срок планируется эксплуатировать систему (с учетом обновления
версий).
Существует целый ряд стандартов, регламентирующих ЖЦ ИС, а в
некоторых случаях и процессы разработки.
Среди наиболее известных стандартов можно выделить следующие.
ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на
автоматизированные системы. Автоматизированные системы. Стадии создания
(дата введения 1992-01-01) – распространяется на автоматизированные системы
и устанавливает стадии и этапы их создания. Кроме того, в стандарте
содержится описание содержания работ на каждом этапе. Стадии и этапы
работы, закрепленные в стандарте, в большей степени соответствуют каскадной
модели жизненного цикла.
ISO/IEC 12207:1995 Information Technology Software Life Cycle
Process(принят в качествероссийского стандарта ГОСТ Р ИСО/МЭК 12207-99
Информационные технологии. Процессы жизненного цикла программных
средств, дата введения 2000-07-01) стандарт на процессы и организацию
жизненного цикла. Распространяется на все виды заказного ПО. Стандарт не
привязан к конкретной модели ЖЦ. Стандарт не содержит описания фаз,
стадий и этапов.
ISO/IEC 15288 Systems engineering. System life cycle processes
(Системная инженерия. Процессы жизненного цикла систем). Принят в
качестве российского стандарта ГОСТ Р ИСО/МЭК 15288-2005
50
Информационная технология. Системная инженерия. Процессы жизненного
цикла информационных систем.
Стандарт применим для любого рода систем, но его основное
предназначение – поддержка создания компьютеризированных
информационных систем.
В стандарте ISO/IEC 15288 предусмотрены следующие стадии создания
систем (табл. 1.1).
Таблица 2.1 - Стадии создания систем (ISO/IEC 15288)
п/п
Стадия
Описание
1
Формирование
концепции
Анализ потребностей, выбор концепции и проектных
решений
2
Разработка
Проектирование системы
3
Реализация
Изготовление системы
4
Эксплуатация
Ввод в эксплуатацию и использование системы
5
Поддержка
Обеспечение функционирования системы
6
Снятие с эксплуатации
Прекращение использования, демонтаж, архивирование
системы
Согласно стандарту ISO/IEC серии 15288 в структуру ЖЦ следует
включать следующие группы процессов:
1. Договорные процессы:
2. Процессы предприятия:
3. Проектные процессы:
4. Технические процессы:
Основные задачи, рассматриваемы в дипломном проекте, относятся к
проектным и техническим процессам.
В случае рассматриваемого проекта применяется исключительно
классическая каскадная модель ЖЦ с обратной связью.
Основная причина выбора такой модели продиктована особенностями
проекта: раз в 2-3 года планируется выход новой версии комплекса, эта версия
в целом основана на предыдущих, но с исправлениями и добавлениями новых
функций. Основной причиной такого выбора является сложность в
51
определении всех нужных функций, особенностей реализации и т.д. На каждой
отдельной итерации удобно и целесообразно использовать каскадную модель с
обратной связью. На рис. 2.1 видно, что в ходе работы над проектом может
меняться даже первоначальные требования и спецификация. С одной стороны
это выглядит немного странно, но в данном случае это приемлемо, так как
удобство и покрытие нужд организации может быть полноценно
протестировано только в ходе непосредственной эксплуатации.
Этапы разработки ПК (программного комплекса) выбираем согласно
ГОСТ Р ИСО/МЭК 12207-2010
Представление проекта на уровне этапов (рис. 2.1)
Разработку программного обеспечения можно разделить на отдельные
стадии, в каждой из которых в свою очередь, можно выделить отдельные
этапы и работы. Согласно ГОСТ-у, обычно выделяют следующие стадии при
разработке программного обеспечения:
1. Техническое задание.
2. Эскизный проект.
3. Технический проект.
4. Рабочий проект.
5. Внедрение.
52
Формирование
спецификации новой
версии
Отзывы и замечания
пользователей
предыдущей версии
Моделирование и
математическое
обеспечение алгоритмов
Разработка алгоритмов
и их внедрение в
комплекс
Тестирование и экспертная оценка
специалистов консультантов
Изменения в интерфейсе ПО
Выпуск релиза версии
Приёмочное тестирование
Внедрение новой версии ПК
Сопроводительная
документация
Отчет
Корректировки спецификации
Корректировки мат. методов
Корректировки спецификации
Корректировки алгоритмов и методов
Интерфейсные изменения
Использование в реальных условиях бизнес-процессов компании
Подготовка документации
Корректировки различных уровней
Рисунок 2.1 – Этапы реализации проекта
На первой итерации (когда еще нет предыдущих версий) первый блок
заменяется на: «Результаты интервьюирования и набор ожидаемых заказчиком
функций». Результаты интервьюирования служат базой для написания
постановки задачи (технического задания), которые описывают спецификации
будущего программного продукта.

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

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