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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
74
Создание всплывающих окон
Для формирования всплывающих окон, а именно запросов
типизированных в Visual Studio по формату href="Request/Details/@item.Id".
Эти запросы определены в программном коде визуального представления
Index.cshtml(Начальной страницы), нам надо создать в контроллере
соответствующие методы. Первоначально требуется программирование
дополнительных возможностей окон обработки, в которых формируется
общая структура данных о заявке.
Согласно синтаксису C# ответы на запросы и базы данных получают
при помощи объекта Request, а прикрепленные к нему такие поля, как актив
и категория будут возвращены в частичное представление. Так как
частичного представления в разрабатываемое подсистеме нет, следующим
шагом будет его реализация. Для правильной работы частичному
представлению дано название Details, а именно Details.cshtml.
И среди прочего возникает необходимость объединение
функциональности пользовательского интерфейса jquery-ui и разметки
страницы которую формирует сервер. Для этой задачи наиболее подходит по
код типа javascript. Поэтому в специально выделенную папку для хранения
скриптов под названием Scripts был добавлен новый файл javascript с
названием helpdesk.js,(программный код фала приведен в приложении).
Данный код формата javascript при нажатии на кнопку в окне программы
будет отображать всю ниформацию в вде всплывающих окон. Вследствие
того, что данный скрипт будет использоваться только не в специально
отведенной области. Здесь он будет использовать кодовую библиотеку
75
пользовательского интерфейса jquery-ui, поэтому правильно внедрить
данный скрипт в бандл jquery-ui. Благодаря этому данный скрип сможет
воспользоваться преимуществами бандлинга и минификации.
2.5 Апробация результатов исследования
На представлении Index у нас уже есть ссылки на метод Delete,
который будет удалять заявки.
Во-первых, любой зарегистрированный пользователь может просто
обратиться к данному методу, например, с помощью запроса
Request/Delete/5. Но так как пятая заявка может не принадлежать данному
пользователю, то мы вначале вводим проверку на принадлежность заявки,
чтобы предотвратить несанкционированное удаление.
Во-вторых, поскольку при организации базы данных у нас таблица
объектов жизненного цикла и таблица заявок связаны через внешний ключ,
который применяет каскадное удаление, то, естественно, нам можно просто
удалить объект жизненного цикла, а там по внешнему ключу удалится и
связанный с ним объект заявки.
Создание мастер страницы и выпадающее меню
На данный момент разработки в информационной подсистеме имеется
несколько видов групп. Данные группы делятся на подвиды согласно
привилегиям, а именно: 1)пользователь с разрешением создать и отправить
заявку на обслуживание,2) специалист отдела обслуживания,3)
Администратор с разрешением полной конфигурации и настройки страниц
подсистемы. При программировании кода для этой системы надо обеспечить
корректное взаимодействие контроллера и выбранных действий. В текущей
стадии разработки обращаться к контроллерам возможно только из адресной
строки. Данный способ не соответствует стандарту удобства пользователя.
76
Поэтому было принято решение разработки интерактивного меню и хотелось
бы какое-нибудь меню содержащего открытые данному пользователю
разделы и группы.
При программировании кода для разрабатываемого меню важно
продумать все возможные развития событий. Для правильной разработки
данной ИС необходимо разработать согласно группам пользователей четыре
вида меню, которая будет открыта для доступа только пользователю
определенной группы. С учетом этого условия, каждый пользователь,
зарегистрированный, в системе будет работать только со своим видом меню.
В интегрированной среде разработки Microsoft Visual Studio для
получения и обработки содержимого запроса есть специальный объект
ViewContext, и в дальнейшем осуществить проверку учетной записи
пользователя, а точнее установленной роли в подсистеме. Установленная
роль определяется при помощи метода
ViewContext.HttpContext.User.IsInRole в котором, может устанавливать роль
("Administrator"), а также и остальные включенные в систему роли. В случае
корректности данных пользователя и соответствия данных установленной
роли в визуальном представлении будет доступен открытый вид меню,
функциональность разработанного вида меня отображена на рисунке 17 .
77
Рисунок 17 меню администратора
3 Технико-экономическое обоснование эффективности разработки
информационной системы учета и анализа заявок.
3.1 Ключевые статьи расходов при разработке программы
Определение затрат на разработку информационной системы учета
работ вычисляется на основе составления статьи расходов. Себестоимость
разрабатываемой информационной подсистемы производится с помощью
расчета всех возможных затрат. Основные статьи расхода:
- материальные затраты;
- затраты на оплату труда;
- амортизация основных фондов;
- прочие затраты.
Статья «Материальные затраты» состоит и затрат на покупку
основных и дополнительных материалов, требующихся для разработки
системы.
78
Так как для выполнения работы используется персональный
компьютер, затраты на электроэнергию приведены в таблице 13.
Таблица 13 - Затраты на электроэнергию
Наименов
ание
оборудо-
вания
Тех
ническая
мощность,
кВт
Коэфф
ициент
полезной
мощности
В
ремя
работы
оборудо-
вания
Цена
электроэнерг
ии,
руб./кВт.ч
Сумма
, руб.
Пе
рсональн
ый
компьюте
р
0,2
5
0,8
2
06
3,06
126,1
Общие затраты на электроэнергию
126,1
Общая сумма затрат на электроэнергию (ЗЭ) рассчитывается по
формуле:
ЦТКМЗ
iii
n
i
Э

1
(1)
где М
i
техническая мощность i-го электрооборудования, кВт;
К
i
коэффициент полезной мощности i-го электрооборудования
i
=0.70.9);
Т
i
период работы i-го оборудования за весь время выполнения НИР, ч;
Ц –стоимость электроэнергии, руб./кВтч (по данным бухгалтерии).
i – вид электрооборудования;
n – количество электрооборудования.
.1,12606,32068,025,0 рубЗ
Э

79
Дополнительно необходимо учитывать материальные издержки ООО
«МЭЦ», расходы на телефон, 300 рублей, и интернет 2000 рублей.
В статью «Затраты на оплату труда» включаются расходы по оплате
труда программиста которые состоят из заработной платы разработчика ПО
и отчислений на социальные нужды.
Сумма затрат на оплату труда (ЗТР) рассчитывается по формуле:
Т
ЧСЗ
i
n
i
iТР

1
(2)
где
ЧС
i
- часовая ставка i-го работника,
Т
i
– время на разработку ПО, час;
i
категория работника;
n
количество работников, занятых разработкой ПО.
Среднечасовая заработная плата разработчика рассчитывается по
формуле:
ФРВ
ЗП
ЧС
i
i
i
(3)
где
ЗП
i
среднемесячная заработная плата разработчика ПО, руб.;
ФРВ
i
– среднемесячный фонд рабочего времени, час.
Средняя заработная плата программиста составляет 20197 рублей в
месяц при восьмичасовом рабочем дне и пятидневной рабочей неделе.
Среднемесячный фонд рабочего времени составляет 176 часов в месяц.
Стоимость одного часа работы программиста равна:
ЧС1 = 20197 : 176 = 114,75 руб.
Общее время работы программиста определяется из таблицы ## и равно
206 часов.
Сумма затрат на оплату труда равна:
80
ЗТР= 206 × 114,75 = 23638,5 руб.
В статью «Амортизация основных фондов» включается сумма аморти-
зационных отчислений от стоимости оборудования, используемого при вы-
полнении работы. Результирующая стоимость оборудования представлена в
таблице 14.
Таблица 14 - Стоимость используемого оборудования.
Наименование
Описание
Ц
ена руб
ЦПУ
Intel Core 2 Duo E8400 Wolfdale
(3000MHz, LGA775, L2 6144Kb, 1333MHz)
2
100
Материнская
плата
ASUS H81M-K
3
090
ОЗУ
Kingston KVR800D2N6/2G
1
995
81
Видеокарта
ASUS Radeon R7 240 730Mhz PCI-E 3.0
2048Mb 1800Mhz 128 bit DVI HDMI HDCP
4
160
Жесткий диск
Western Digital WD10EZEX
3
723
DWD-ROM
ASUS SDRW-08D2S-U LITE Black
2
800
Корпус
AeroCool Dead Silence 200 Blue Edition
6
800
Клавиатура
Logitech Keyboard K120 Black USB
7
50
Мышь
Oklick 185M Black USB
1
90
Монитор
ЖК 18.5" Acer K192HQLb
5
100
Общая сумма :
3
0709
В статью «дополнительные расходы» входят расходы на покупку,
съемного носителя памяти, а так же базирование сайта на веб-хостинг,
присвоение ему доменного имени и раскрутка. 250+255+580+5000=6085
По результатам полученных данных составляется смета затрат на
разработку системы по форме, приведенной в таблице 16.
Таблица 16 - схема затрат на разработку информационной
системы учета работ
Статьи затрат
Сумма,
руб.
Материальные
затраты, в том числе:
926,1
электроэнергия
126,1
телефон
300
82
интернет
2000
Затраты на оплату труда.
23638,
5
Амортизация основных
фондов.
307,1
Прочие затраты в том
числе:
флэш-
накопитель
250
Хостинг
250
Доменное имя
580
Раскрутка
5000
Общая сумма затрат
33427,
8
3.2 Экономическая эффективность разработки информационной
системы учета работ и её окупаемость
Информационная система окупается, если прибыль, полученная от всех
проведших пользователей, совершённых при помощи данного приложение,
станет равной сумме затрат на ее создание. Число сделок данной
организации будет зависеть от количества посетителей сайта. Согласно
статистике всего пять процентов от числа всех посетителей сайта,
заказывают услуги, предлагаемые ООО «МЭЦ».
Срок окупаемости можно рассчитать по формуле:
Т =
К
П×12
(6)
где, Т – срок окупаемости сайта, в месяцах;
П – прибыль, руб;
К – единовременные затраты.
Ориентировочное количество сделок 2,4 в месяц.
83
СрОС = (31877,8 / (2,4 500) = 23-32, дней
Средняя прибыль в месяц = 2-2,8 1000 12 = 28800руб
Т=30709/(28800/12)=12,8мес
Е = П − К × Ен (7)
где, Е – экономический эффект, руб;
П – прибыль, руб;
К – единовременные затраты, руб;
Ен – коэффициент эффективности капиталовложений.
Е=28800-30709 0,15=24193,65руб

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

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