Проектирование системы управления инцидентами
Моделирование, описание и анализ бизнес-процесса. Принципы разработки и оценка автоматизированной системы учета в нотации IDEF0. Исследование входной и выходной информации. Требования к обеспечивающим подсистемам. Выбор архитектуры программной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 29.10.2017 |
Размер файла | 901,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Проектирование системы управления инцидентами
Введение
программный автоматизированный архитектура
В данный момент все данные о проблемах хранятся в виде электронной таблицы, что очень не эргономично. Эскалация проблем, происходит посредствам неформальных каналов связи (вербально или в личной переписке), что делает невозможным составление отчетности и создает путаницу при определении зон ответственности.
При внедрении системы Mithril, эффективность работы может вырасти в десятки раз, все данные о проблемах и инцидентах будут храниться в одном месте (на удаленном сервере), доступ к данным можно будет получить мгновенно.
Внедрение системы ИС Mithril позволит увеличить эффективность работы ИТ-отдела, технической поддержки и связанных с ними подразделений по следующим показателям:
· Снижение числа потерянных инцидентов;
· Снижение временных затрат на регистрацию инцидентов;
· Снижение временных затрат на решение инцидента;
· Увеличение уровня достоверности и актуальности информации;
Кроме того использование системы управления проблемами автоматизирует следующие аспекты работы служб заказчика:
· Логирование эскалаций инцидентов;
· Создание оперативных групп для решения инцидентов;
1. Анализ предметной области
1.1 Описание объекта автоматизации
Характеристика объекта автоматизации
Закрытое акционерное общество «Нью Ком» имеет следующую структуру организации:
Административный аппарат:
- Генеральный директор;
- Директор по техническому развитию;
- Коммерческий директор
- Финансовый директор
- Главный инженер;
Отделы:
- Отдел информационных технологий;
o Начальник ИТ отдела;
o Ведущий специалист ИТ отдела;
o Инженер ИТ отдела;
- Отдел радиотехнологий;
o Начальник отдела радиотехнологий;
o Инженер отдела радиотехнологий;
- Служба технической поддержки;
o Начальник службы технической поддержки
o Специалист службы технической поддержки
- Отдел системного администрирования;
o Начальник отдела системного администрирования
o Системный администратор
- Отдел продаж;
o Начальник отдела продаж
o Менеджер отдела продаж
- Отдел строительно-монтажных работ
o Начальник отдела строительно - монтажных работ;
o Специалист отдела строительно - монтажных работ
- Бухгалтерия
o Главный бухгалтер
o Бухгалтер
- Отдел капитального строительства
o Начальник отдела капитального строительства
o Проектировщик
ЗАО NewCom - компания-провайдер, занимающаяся предоставлением телекоммуникационных услуг на территории городов Тюмень, Белоярский, Тобольск и Ханты-Мансийск. Компания предоставляет такие услуги как доступ к сети интернет, IP-телефония, IP-телевидение и организация публичных Wi-Fi точек доступа в общественных местах.
Анализ рынка
Рассмотрим несколько систем подходящих для автоматизации службы Service Desk. Возьмем такие системы как Megaplan, Э.С.К.И.З и IntraService.
Megaplan
Для своей функциональности довольно дешевая система, пользуется спросом у больших компаний. В числе ее клиентов такие компании как: «2gis», «Avon», «Первый канал», «RU Tube», «НТВ +» и многие другие. Но эта система больше подходит таким отделам как «Отдел продаж» и «Бухгалтерия». Для службы Service Desk у нее слишком перегружен интерфейс, очень много лишних функции и нет интеграции с базами данных устройств и абонентов.
Вывод: довольно не плохая система, но предназначена она для другой предметной области.
Э.С.К.И.З
Эта система предназначена только для передачи заявок другим отделам. Нет никаких разграничений прав доступа. Обычный оператор может дать задание генеральному директору. В системе очень часто происходят сбои. Форма оформления заявки оставляет желать лучшего, все данные пишутся в одном поле, нет никакой интеграции с базами данных. Редактировать задания нельзя. Нисколько не оправдывает все это безобразие цена в 20 тыс. руб.
Вывод: Дешево сделанная система, может выступать в качестве курсовой, но никак не в качестве серьезного коммерческого проекта.
IntraService
Довольно серьезная система. Все сделано на достаточно профессиональном уровне. Удобная регистрация и эскалация заявок. Возможность интеграции с Active Directory. Но есть одно но, эта система предназначена для службы Service Desk в пределах одной компании. У нее нет возможности подключить какие-то другие базы данных кроме AD, если регистрировать обращение от сторонних лиц, то все данные придется вбивать самому.
Вывод: Довольно серьезная система, которая предназначена для внутренней службы технической поддержки самой компании.
Анализ рынка показал, что систем, удовлетворяющих все требования заказчика, не представлено. В частности требованиям по взаимодействию с существующими информационными системами: системой LANBilling и системой учета оборудования.
Большинство ИС для автоматизации службы Service Desk предназначены для ИТ департаментов крупных организаций, обслуживающих персонал организации. В нашем же случае требования к системе диктовались в первую очередь спецификой предприятия - ISP (предоставления услуг связи и доступа в интернет), что потребовало в первую очередь обмена информацией с вышеперечисленными системами заказчика, без которого предоставление функционала ИС невозможно.
1.2 Моделирование бизнес-процесса
Описание бизнес-процесса
Эскалация - передача инцидента или проблемы в другую инстанцию. Разделяют вертикальные и горизонтальные эскалации. В первом случае объект передается вышестоящему начальнику, во втором - специалисту, компетентному в области возникновения инцидента или проблемы.
Служба технической поддержки регистрирует инциденты абонентов и проблемы в сети, а также занимается их решением и классификацией.
Обработка инцидента состоит из следующих пунктов:
- идентификация пользователя ИС;
- сбор сведений об инциденте;
- классификация инцидента в соответствии с выделенными типами инцидентов;
- регистрация инцидента (открытие);
- если специалист технической поддержки может решить инцидент самостоятельно и это предписано инструкцией, то он оказывает консультацию пользователю и после устранения неполадки инцидент закрывается;
- Если специалист технической поддержки не может решить инцидент самостоятельно или если это не предписано инструкцией, то происходит горизонтальная эскалация инцидента;
- Компетентные специалисты устраняют причину неполадки, приведшую к возникновению инцидента и, если проблема устранена, то возвращают его обратно в службу технической поддержки с пометкой о выполненных работах. Если проблема не устранена, то инцидент подвергается дальнейшей горизонтальной эскалации вплоть до устранения всех неполадок, после чего возвращается в техническую поддержку с пометкой о выполненных работах;
- Специалист технической поддержки уведомляет абонента об устранении неполадки и закрывает инцидент.
Моделирование бизнес-процесса в методологии IDEF0
Модель бизнес-процесса представлена на рисунках 1, 2, 3.
Рисунок 1
Рисунок 2
Рисунок 3
Модель автоматизированной системы учета в нотации IDEF0
Модель автоматизированной системы представлена на рисунках 4, 5, 6.
Рисунок 4
Рисунок 5
Рисунок 6
2. Постановка задачи
программный автоматизированный архитектура
2.1 Характеристика комплекса задач
Назначение комплекса задач
Данный комплекс задач предназначен для автоматизации работы службы Service Desk и служит для того чтобы:
1) В несколько раз уменьшить время регистрации инцидента;
2) Автоматизировать составление статистики по следующим параметрам:
- Количество звонков, принятых оператором;
- Количество обращений по типам ошибок подключения;
- Количество инцидентов, закрытых без эскалации;
- Количество инцидентов с определенного сегмента сети;
3) Упростить построение графика зависимости количества регистрируемых инцидентов от времени суток.
- Формализовать и упростить эскалацию инцидентов;
- Формализовать и упростить уведомление о запланированных работах в узлах сети;
Автоматизируемые функции
1) Ведение справочников: инцидентов, сотрудников, отделов, абонентов и их телефонов и адресов.
2) Формирование истории эскалаций по каждому инциденту, истории обращений по абонентам.
3) Вывод журнала инцидентов (с фильтрами - открытых, закрытых, по отделам, по сотрудникам и т.д.), вывод статистики по абоненту, по сотруднику и т.д.
4) Подключение к биллинговой системе LANBilling для идентификации пользователя и получении данных о состоянии личного счета и адреса пользователя.
2.2 Выходная информация
Выходные данные представлены в таблицах 1 - 3.
Таблица 1. Журнал инцидентов
Наименование |
журнал инцидентов |
|
Получатель |
сотрудники организации |
|
Форма представления |
таблица |
|
Вид представления |
приложение А |
|
Периодичность |
по запросу |
|
Состав атрибутов |
идентификатор обращения, время регистрации, зарегистрировавший сотрудник, статус обращения, ответственный сотрудник, время работы на данный момент, абонент, тип |
Таблица 2. Абоненты
Наименование |
абоненты |
|
Получатель |
Сотрудники организации |
|
Форма представления |
таблица |
|
Вид представления |
приложение А |
|
Периодичность |
по запросу |
|
Состав атрибутов |
Ф.И.О., адрес, список телефонных номеров |
Таблица 3. Сотрудники
Наименование |
сотрудники |
|
Получатель |
сотрудники организации |
|
Форма представления |
таблица |
|
Вид представления |
приложение А |
|
Периодичность |
по запросу |
|
Состав атрибутов |
Ф.И.О., отдел, должность и телефон |
2.3 Входная информация
Входные данные представлены в таблицах 4, 5.
Таблица 4. Инцидент
Наименование |
инцидент |
|
Источник |
номер телефона; адрес абонента; номер договора; Ф.И.О. абонента, LANBilling |
|
Периодичность |
по запросу |
|
Состав атрибутов |
Ф.И.О., номер телефона, описание обращения, комментарий к инциденту, дата, тип инцидента |
Таблица 5. Сотрудник
Наименование |
сотрудник |
|
Источник |
Данные организации |
|
Периодичность |
при вступлении в должность |
|
Состав атрибутов |
Ф.И.О., отдел, должность, номер телефона |
2.4 Требования к обеспечивающим подсистемам
Требования к информационному обеспечению
В системе должны быть учтены следующие требования к ее информационному обеспечению:
1) информация должна быть достоверной и актуальной;
2) информация должна быть достаточно полной;
3) информация должна легко восприниматься визуально;
4) доступ к информации должен быть максимально быстр.
Информационное обеспечение должно быть реализовано таким образом, чтобы обеспечивать:
1) согласованные форматы представления данных, исключающие дублирование и ввод избыточной информации;
2) согласованную технологию информационного взаимодействия, включая актуализацию баз данных и справочников;
3) достоверность и актуальность на текущий момент времени;
4) информация должна храниться в базе данных.
Требования к программному обеспечению
Разрабатываемый программный комплекс должен быть рассчитан на функционирование в следующей программной среде:
1) Веб-браузер с поддержкой HTML4 и JavaScript;
2) СУБД MySQL версии 5 и выше
3) Веб-сервер с поддержкой PHP 5 и выше.
Требования к техническому обеспечению
Технологическое оборудование:
1) Браузер с поддержкой JavaScript.
2) Выделенный веб-сервер и сервер базы данных.
Требования к защите информации от несанкционированного доступа
Система должна иметь четкое разграничение прав доступа к редактированию и просмотру информации. Специфика предметной отрасли такова, что пользовательские роли определяются на уровне объектов.
- Основные роли следующие:
- Ответственный за проблему;
- Участник оперативной группы по решению проблемы;
- Получивший предложение о вступлении в оперативную группу;
- Получивший предложение об эскалации проблемы;
- Не имеющий отношения;
Имеет возможность добавления и редактирования информации в базе данных, а так же просмотр информации.
3. Проектирование информационного обеспечения
3.1 Описание внешнего информационного обеспечения
База данных системы LANBilling содержит следующие сущности.
· Учетная запись. Содержит данные о логине и пароле доступа в интернет, его Ф.И.О., тарифный план, номер договора и информацию о балансе пользователя.
· Аккаунт. Содержит данные о логине и пароле от личного кабинета пользователя, его Ф.И.О., паспортные данные, адрес подключения, тип пользователя и номер договора.
3.2 Разработка структуры внутреннего информационного обеспечения
Идентификация информационного пространства
Из описания задачи следует, что в базе данных должны быть следующие сущности:
· Incident - основные данные об инциденте;
· Incident_Type - информация о типе инцидента;
· Incident_Movement - информация об эскалациях инцидентов
· Incident_Invite - информация о приглашениях в оперативные группы;
· Incident_Relation - информация об оперативных группах;
· Abonent - информация об абоненте;
· Abonent_Type - информация об организационной форме;
Таблица 6. Описание сущности Incident
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
name |
- |
- |
VARCHAR(70) |
|||
opener_id |
- |
да |
INTEGER |
Not null |
||
solver_id |
- |
да |
INTEGER |
|||
time_open |
- |
- |
TIMESTAMP |
Not null |
||
time_close |
- |
- |
TIMESTAMP |
|||
description |
- |
- |
TEXT |
Not null |
||
comment |
- |
- |
TEXT |
|||
priority |
- |
- |
INTEGER |
|||
abonent_id |
- |
да |
INTEGER |
Not null |
||
tele_id |
- |
да |
INTEGER |
|||
type_id |
- |
да |
INTEGER |
Not null |
||
status |
- |
- |
INTEGER |
|||
problem_id |
- |
да |
INTEGER |
Таблица 7. Описание сущности Incident_Type
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
name |
- |
- |
VARCHAR(80) |
Not null |
||
overdue_minutes |
- |
- |
INTEGER |
Not null |
||
visible_fields |
- |
- |
TEXT |
Таблица 8. Описание сущности Incident_Movement
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
from_empl_id |
- |
да |
INTEGER |
Not null |
||
to_dept_id |
- |
да |
INTEGER |
Not null |
||
get_empl_id |
- |
да |
INTEGER |
Not null |
||
time_send |
- |
- |
TIMESTAMP |
Not null |
||
time_confirm |
- |
- |
TIMESTAMP |
|||
comment |
- |
- |
TEXT |
|||
movement_status |
- |
- |
INTEGER |
Not null |
||
incident_id |
да |
INTEGER |
Not null |
Таблица 9. Описание сущности Incident_Invite
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
inviter_id |
- |
да |
INTEGER |
Not null |
||
employee_id |
- |
да |
INTEGER |
Not null |
||
date |
- |
- |
TIMESTAMP |
Not Null |
||
comment |
- |
- |
TEXT |
|||
is_viewed |
- |
- |
BOOL |
|||
is_confirmed |
- |
- |
BOOL |
|||
incident_id |
- |
да |
INTEGER |
Not null |
Таблица 10. Описание сущности Incident_Relation
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
employee_id |
- |
да |
INTEGER |
Not null |
||
date |
- |
да |
TIMESTAMP |
Not null |
||
is_done |
- |
- |
BOOL |
Not null |
||
done_comment |
- |
- |
TEXT |
|||
status |
- |
- |
INTEGER |
|||
done_time |
- |
- |
TIMESTAMP |
Not null |
||
task |
- |
- |
TEXT |
|||
comment |
- |
- |
TEXT |
|||
incident_id |
- |
да |
INTEGER |
Not null |
||
invite_id |
- |
да |
INTEGER |
Not null |
Таблица 11. Описание сущности Abonent
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
name |
- |
- |
VARCHAR(200) |
Not null |
||
address_id |
- |
да |
INTEGER |
Not null |
||
apartment |
- |
- |
VARCHAR(10) |
|||
type |
- |
- |
INTEGER |
Not null |
||
is_vip |
- |
- |
BOOL |
|||
billing_id |
- |
- |
INTEGER |
|||
login |
VARCHAR(200) |
Таблица 12. Описание сущности Abonent_Phones
Атрибут |
Первичный ключ |
Внешний ключ |
Физические ограничения |
Логические ограничения |
Примечание |
|
id |
да |
- |
INTEGER |
Not null |
||
abonent_id |
- |
да |
INTEGER |
Not null |
||
phone_number_id |
- |
да |
INTEGER |
Not null |
Структурирование информационного пространства
Логическая модель базы данных в нотации IDEF1X представлена на рисунке 7.
Рисунок 7
Рисунок 8
4. Проектирование программного обеспечения
4.1 Описание процесса разработки
В процессе разработки были использованы: нотация IDEF0 и кейс-пакет AllFusion Process Modeler 7.1, IDEF1X - DIA, UML - Enterprise Architect 8.
Автоматизированная система разрабатывается на языке PHP с использованием среды разработки NetBeans IDE 7.
4.2 Выбор архитектуры системы
Система автоматизации службы Service Desk является частным случаем системы планирования ресурсов предприятия (ERP), поэтому в качестве архитектуры можно использовать только клиент-серверную конфигурацию. Это позволяет создать единое хранилище данных, содержащее всю корпоративную бизнес-информацию и обеспечивающее одновременный доступ к ней любого необходимого количества сотрудников предприятия, наделённых соответствующими полномочиями (пользователи ИС).
Клиентская часть приложения была реализована как Web-клиент, что позволило достигнуть абсолютной кросплатформенности (любая ОС ПК и подавляющее большинство ОС смартфонов), принеся в жертву совместимость со старыми браузерами семейства Internet Explorer, так как в них не реализована поддержка стандартов языков JavaScript и CSS.
Рисунок 9. Диаграмма Deployment
4.3 Разработка модели системы
Диаграмма Use Case разрабатываемой автоматизированной системы представлена на рисунке 11.
Рисунок 10. Диаграмма Use Case
Приложение А
Форма представления печатных документов
«Список пациентов на обследование»
Список пациентов на обследование |
|
1) Ф.И.О. - адрес - номер участка 2) … |
«Отчет»
Отчет ДАТА |
||
Место работы … |
Ф.И.О. - дата прохождения обследования … |
|
Номер участка … |
Ф.И.О. - дата прохождения обследования … |
«Результат обследования»
Результат обследования пациента |
|
Ф.И.О. Дата рождения Адрес |
|
Дата обследования Результат обследования |
Размещено на Allbest.ru
...Подобные документы
Анализ создания информационной системы. Анализ существующих систем управления базами данных ремонтно-строительной фирмы. Требования к составу и параметрам технических средств. Структура программной системы. Описание входной и выходной информации.
курсовая работа [409,9 K], добавлен 29.04.2015Этапы создания автоматизированной системы учета договоров на предприятии: определение входной и выходной информации, проектирование базы данных методом "сущность-связь" и CASE-средствами, разработка интерфейса, составление руководства пользователя.
курсовая работа [2,5 M], добавлен 15.01.2011Описание аппаратных и программных средств, операционной системы. Описание входной и выходной информации. Информационно-логическая модель данных. Схема взаимодействия входной и выходной информации. Расчет трудоемкости и стоимости обработки информации.
курсовая работа [2,4 M], добавлен 05.07.2015Проектирование процесса автоматизации оформления продаж автомобилей в автосалоне. Описание бизнес-процессов учета автомобилей. Исследование информационных потоков. Анализ входной и выходной информации. Алгоритмы решения задачи и их машинная реализация.
курсовая работа [2,9 M], добавлен 11.03.2014Требования к программному продукту: базе данных и интерфейсу. Анализ входной, выходной и постоянной информации. Выбор и обоснование выбора среды разработки, программной реализации, описание внутренней среды. Логическая и физическая модель данных.
курсовая работа [2,1 M], добавлен 04.05.2014Подходы к описанию бизнес-архитектуры и стандарты составления технико-экономического обоснования. Назначение, цели и стоимость разработки информационной системы (ИС), описание её функциональных возможностей. Моделирование процесса разработки ИС.
дипломная работа [1,3 M], добавлен 18.02.2017Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.
реферат [28,1 K], добавлен 09.01.2009Исследование деятельности предприятия, его основные бизнес-процессы, обоснование необходимости разработки автоматизированной системы. Анализ существующих систем и выбор стратегии автоматизации предприятия. Реализация и оценка программного решения.
дипломная работа [2,8 M], добавлен 24.03.2014Обзор медицинских информационных систем. Анализ и моделирование автоматизированной системы "Регистратура". Требования к составу и параметрам вычислительной системы. Обоснование выбора системы управления базами данных. Разработка инструкции пользователя.
дипломная работа [1,2 M], добавлен 14.10.2012Исследование современных технологий и средств разработки. Выявление и оценка информационных потоков и структуры информации. Выбор необходимой информации для информационной системы. Проектирование и анализ системы навигации. Проектирование базы данных.
дипломная работа [2,8 M], добавлен 21.01.2012Формирование требований к системе. Описание входной и выходной информации. Концептуальное и логическое проектирование структуры и пользовательского интерфейса. Выбор средств реализации подсистемы. Реализация функциональности программного средства.
курсовая работа [1,3 M], добавлен 28.08.2012Выбор и обоснование архитектуры приложения, требования к его функциональности, описание возможностей и сфера практического применения. Технологические средства разработки и отладки. Проектирование и разработка программы, ее тестирование и листинг.
дипломная работа [2,2 M], добавлен 13.07.2015Классификация информации по разным признакам. Этапы развития информационных систем. Информационные технологии и системы управления. Уровни процесса управления. Методы структурного проектирования. Методология функционального моделирования IDEF0.
курсовая работа [5,2 M], добавлен 20.04.2011Описание автоматизированной информационной системы автотранспортного предприятия. Область применения системы, ее функциональное содержание и возможности. Требования к программной и аппаратной части, алгоритм работы. Сценарий работы с пользователем.
курсовая работа [638,6 K], добавлен 18.09.2014Характеристика программной системы автоматизации МЧС по контролю рыбаков дрейфующих на льдинах. Выбор инструментальных средств разработки системы, технологии ее реализации. Проектирование архитектуры системы. Анализ серверной и клиентской части системы.
курсовая работа [1014,5 K], добавлен 28.08.2012Выбор аппаратной и программной платформы системы планирования и учета нарядов подразделения. Определение архитектуры создаваемой системы, сравнение существующих технологий программирования. Реализация подсистемы идентификации и авторизации на сайте.
дипломная работа [3,1 M], добавлен 19.01.2017Описание операционной системы, аппаратных и программных средств. Анализ входной и выходной информации. Структура таблиц базы данных. Построение информационно-логической модели. Блок-схема работы программы. Расчет трудоемкости на обработку информации.
курсовая работа [1,2 M], добавлен 05.07.2015Создание автоматизированной системы, включающей системы видеоконтроля качества полиграфической продукции и ее учета. Разработка программной системы. Модули обработки информации и изображения. Общий алгоритм распознавания. Интерфейс системы управления.
дипломная работа [3,0 M], добавлен 22.11.2015Проектирование информационной системы "Учёт работы поликлиники": анализ программных продуктов, описание диаграмм бизнес–процесса, описание IDEF0, DFD, IDEF3 диаграмм потоков данных и документирования процессов посредством AllFusion Process Modeler r7.3.
курсовая работа [2,5 M], добавлен 20.08.2012Общее понятие, виды энергоресурсов и методы их измерения. Системы и программы для учета потребления энергоресурсов. Выбор среды разработки и требования, предъявляемые программной системе. Краткий обзор среды Lazarus. Проектирование программной системы.
дипломная работа [3,6 M], добавлен 11.09.2014