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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
(например, стиль K&R, при котором открывающая скобка размещается на
той же строке, что и объявление, которому она предшествует).
Более высокая скорость разработки. Многие из функциональных возможностей
Visual Studio направлены на то, чтобы помогать разработчику, делать свою
работу как можно быстрее. Удобные функции, вроде функции IntelliSense
(которая умеет перехватывать ошибки и предлагать правильные варианты).
Функции поиска и замены (которая позволяет отыскивать ключевые слова
как в одном файле, так и во всем проекте) и функции автоматического
добавления и удаления комментариев (которая может временно скрывать
блоки кода), позволяют разработчику работать быстро и эффективно.
Возможности отладки. Предлагаемые в Visual Studio инструменты отладки
являются наилучшим средством для отслеживания загадочных ошибок и
диагностирования странного поведения. Разработчик может выполнять свой
код по строке за раз, устанавливать интеллектуальные точки прерывания, при
желании сохраняя их для использования в будущем, и в любое время
просматривать текущую информацию из памяти.
Visual Studio также имеет и множество других функций: возможность управления
проектом; встроенная функция управления исходным кодом; возможность
рефакторизации кода; мощная модель расширяемости. Более того, в случае
использования Visual Studio 2008 Team System разработчик получает
расширенные возможности для модульного тестирования, совместной
работы и управления версиями кода (что значительно больше того, что
предлагается в более простых инструментах вроде Visual SourceSafe).
В качестве недостатка можно отметить невозможность отладчика (Microsoft Visual
Studio Debugger) отслеживать в коде режима ядра. Отладка в Windows в
45
режиме ядра в общем случае выполняется при использовании WinDbg, KD
или SoftICE. Рассмотрим эти преимущества более подробно.
- поддержка транзакций;
- поддержка внешних ключей;
- корректная работа с русским языком;
- наличие инструмента администрирования с графическим
интерфейсом;
- возможности доступа к данным посредства языка запросов SQL;
- возможности резервного копирования базы данных.
Проектируемая БД должна использоваться для накопления, хранения и
обработки данных. Узким местом при разработке базы данных для
информационно-аналитических систем является хранение большого
количества элементов - вариантов решений. Решение задачи оптимизации
при глобальном поиске в информационно-аналитических системах, а так
наличие малого количества запросов от самих пользователей
информационно-аналитической системы позволяют не устанавливать
жесткие требования к производительности СУБД. Таким образом, можно
определить следующие требования к СУБД:
- кроссплатформенность СУБД;
- полная совместимость с выбранной средой разработки (ASP.NET MVC);
- простота использования и внедрения;
- распространенность и популярность СУБД. При использовании
малораспространенной СУБД в будущем могут возникнуть проблемы с
поддержкой и развитием ИС, что так же наложит дополнительные затраты на
перенос накопленных данных;
- надежность, позволяющая обеспечить решение задачи постоянного
наполнения и обеспечения сохранности данных.
46
Учитывая приведенные выше требования и сравнительный обзор в
качестве СУБД был выбрана среда Microsoft SQL Server – это
многопоточная, многопользовательская СУБД, основными достоинствами
которой является быстрота, надежность и простота использования. Несмотря
на то, что не представляет такой широкий набор возможностей, как например
Oracle, использование Microsoft SQL Server оправдывается из-за
значительных меньших требований к мощности оборудования и большей
скоростью работы при работе со средним объемом данных БД.
Использование связки ASP.NET MVC и Microsoft SQL Server позволяет
более гибко организовывать принцип мультиплатформенности.
Для функционирования создаваемой автоматизированной системы
необходим веб-сервер. Веб-сервер – это специальное программное
обеспечение (сервер), принимающий HTTP-запросы от клиентов, обычно
браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей,
изображением, файлом, медиа-потоком или другими данными.
Веб-сервером называют как программное обеспечение, выполняющее
функции веб-сервера, так и компьютер, на котором это программное
обеспечение работает. Клиенты получают доступ к серверу по URL адресу
через веб-интерфейс. Дополнительными функциями многих веб-серверов
являются:
- ведение журнала сервера про обращения пользователей к ресурсам;
-аутентификация пользователей;
- поддержка динамически генерируемых страниц;
- поддержка HTTPS для защищенных соединений с клиентами.
Существует два наиболее распространенных веб-сервера:
- Apache – веб-сервер с открытым исходным кодом, наиболее
часто используется в Unix-подобных ОС [11];
47
- IIS – веб-сервер от компании Microsoft, как правило,
используется на ОС семейства Microsoft Windows.
При исследовании характеристики задачи в рамках комплекса задач объекта
исследования были сделаны следующие выводы:
1. Разрабатываемая информационная подсистема учета и анализа
заявок должна быть совместимой со всеми современными
системами Веб-браузеров.
2. В данной информационной подсистеме должен быть реализован
процесс принятие заявок.
3. В разрабатываемой ИС должен быть реализован процесс анализа
каждой поступающей заявки.
4. Интегрированная система Microsoft Visual Studio является наиболее
подходящей для решения задачи в рамках магистерской
диссертации
48
1.3.2 Определение средств автоматизации для решения
задачи исследования
Инфологическая (концептуальная) модель – это субъективное описание
предметной области, которое выполняется независимо от применяющегося в
дальнейшем программного обеспечения и технических средств. Для
упрощения исправлений инфологическая модель должная быть
динамической. Основными требованиями инфологической модели являются
все ниже перечисленные пункты:
инфологическая модель должна содержать всю необходимую и
достаточную информацию для последующего проектирования базы
данных;
инфологическая модель должная интерфейс понятный разным
категориями пользователей;
также желательно, чтобы инфологическую модель строил специалист,
работающий в данной предметной области.
Описание концептуальных схем предметной области происходить с
помощью ER-модели данных. ER-модель используется при высокоуровневом
(концептуальном) проектировании баз данных. С её помощью можно
выделить ключевые сущности (объекты) и обозначить связи, которые могут
устанавливаться между этими сущностями.
В данной модели данных предусмотрено, что сущности могут быть
зависимыми и независимыми. В независимых сущностях, каждый её
экземпляр можно однозначно распознать без определения отношений
данного элемента с другими сущностями. В зависимости от отношений
однозначная идентификация экземпляра зависимой сущности зависит от
отношений с другими сущностями.
49
Связи между сущности логически взаимосвязаны и необходимы для
отображения отношений между ними.
ER-модель разработанной базы данных представлена на рисунке 13.
Рисунок 13 ER-модель разработанной базы данных
50
1.3.3 Определение уровня защиты информации для
исследуемой задачи
В разрабатываемой информационной подсистеме учета заявок должна
быть предусмотрена защита пользовательских данных, а также защита
отправляемых заявок по протоколу с шифрованием типа Https.
Для обеспечения защиты данных пользователя на высоком уровне
следует спроектировать таблицу базы данных, в которой будет обеспечена
защиты данных по идентификатору определенном в поле таблицы
«Идентификатор».
Далее был определен необходимый для корректной работы
информационной системы учета и анализа заявок формат каждой таблицы и
тип поля которое содержит в себе данные о заявках отправленных на
обслуживание (таблицы 4 – 12)
51
Таблица 4 – Структура таблицы zav
Имя поля
Идентификатор
Тип
1.
Идентификатор
записи
idzav
int(10)
2.
Информация о
заявке
infzav
text
3.
Степень
важности
stepzav
int(1)
4.
Актив
activzav
int(2)
5.
Вид заявки
vidzav
int(2)
8.
комментарий
commzav
text
7.
Id отправителя
idzav
int(3)
8.
Дата создания
datezav
timestamp
9.
Имя заявки
namezav
varchar(255)
10.
пометка удаления
deletz
int(1)
Таблица 5 – Структура таблицы activ
Имя поля
Идентификатор
Тип
1.
Идентификатор
записи
ida
int(1)
2.
Id отдела
idoa
int(2)
3.
№ кабинета
nomkab
varchar(6)
4.
пометка удаления
dela
int(1)
52
Таблица 6 – Структура таблицы status
Имя поля
Идентификатор
Тип
1.
Идентификатор
записи
ida
int(1)
2.
Id отдела
idoa
int(2)
3.
№ кабинета
nomkab
varchar(6)
4.
Пометка удаления
dela
int(1)
Таблица 7– Структура таблицы news
Имя поля
Идентификатор
Тип
1.
Id ситуации
idpr
int(1)
2.
Имя
nameprez
varchar(255)
3.
Пометка удаления
delprez
int(1)
Таблица 8 – Структура таблицы user
Имя поля
Идентифик
атор
Тип
1.
Идентификатор записи
ids
int(10)
2.
Дата и время
создания
openz
varchar(45)
3.
Id пользователя
iduopen
int(2)
4.
Дата и время
размещения
rasp
varchar(45)
5.
Id пользователя
idrasp
int(2)
6.
Дата и время приема
proz
varchar(45)
7.
Id пользователя
idproz
int(2)
53
8.
Дата и время
проверки
test
varchar(45)
9.
Id пользователя
idtest
int(2)
10.
Дата и время
закрытия
clos
varchar(45)
11.
Id пользователя
idclos
int(2)
12.
Пометка удаления
flag
int(1)
13.
№ заявки
nomzav
int(3)
Таблица 9 – Структура таблицы razdel
Имя поля
Идентификатор
Тип
1.
Id раздела
idr
int(100)
2.
Имя раздела
namer
varchar(100)
3.
Логотип
logor
varchar(255)
4.
Вид раздела
tipr
int(1)
5.
№ главного раздела
podraz
int(10)
6.
Пометка удаления
udalr
int(1)
Таблица 10 – Структура таблицы otdel
Имя поля
Идентификатор
Тип
1.
Id сотрудника
idu
int(11)
2.
ФИО работника
nameuser
varchar(25)
3.
Дата регистрации
В системе
datereg
timestamp
4.
Логин для входа в
систему
login
varchar(25)

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

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