Проект системы централизованного сбора информации по техническому обслуживанию и контролю средств вычислительной техники
Обслуживающий персонал средств вычислительной техники «Апатитско-Кировской Центральной Городской Больницы» (АКЦГБ), сталкиваются с проблемами технического обслуживания, а именно с эффективной организацией работ по распределению заявок на ремонт средств вычислительной техники (СВТ) в информационно технологических отделениях (ИТ-отделениях). Компьютер нужен больничному персоналу для ведения записи… Читать ещё >
Проект системы централизованного сбора информации по техническому обслуживанию и контролю средств вычислительной техники (реферат, курсовая, диплом, контрольная)
1. ОБЩАЯ ЧАСТЬ
1.1 Постановка задачи
1.2 Организация технического обслуживания СВТ
1.3 Функции предприятия (отдела)
1.4 Описание входной и выходной информации
1.5 Методы технического обслуживания (ремонта) СВТ
1.6 Диагностика и контроль СВТ и вычислительных сетей
2. СПЕЦИАЛЬНАЯ ЧАСТЬ
2.1 Установка и настройка веб сервера
2.2 «Менеджер ITинфраструктуры». Определение и основные возможности
2.3 Установка приложения, на сервер
2.4 Первоначальный обзор
2.6 Конфигурирование приложения «Сервис веб помощи»
2.7 Обзор пользовательского интерфейса
2.8 Обзор модулей
2.9 Руководство пользователя для администратора веб-приложения.
2.10 Руководство пользователя для персонала больницы.
3. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
3.1 Описание экономической целесообразности внедрения проекта.
3.2 Расчёт заработной платы разработчика
3.3 Расчёт отчисления на социальные нужды
3.6 Расчет затрат на вспомогательные материалы по процессу.
3.7 Себестоимость программного продукта.
3.8 Определение экономической выгоды от реализации проекта.
ЗАКЛЮЧЕНИЕ
Приложение А
Приложение Б
Обслуживающий персонал средств вычислительной техники «Апатитско-Кировской Центральной Городской Больницы» (АКЦГБ), сталкиваются с проблемами технического обслуживания, а именно с эффективной организацией работ по распределению заявок на ремонт средств вычислительной техники (СВТ) в информационно технологических отделениях (ИТ-отделениях). Компьютер нужен больничному персоналу для ведения записи работ по приему пациентов, введения различной документации по учету лекарственных средств. Задачи службы СВТ входит обеспечение бесперебойной работы ПК, а на некоторых отделениях АКЦГБ, например, приемном отделении, скорая помощь и т. д. это условие должно действовать неукоснительно.
Не информированность пользователей о состоянии проводимых профилактических и ремонтных работ, создают проблему многочисленного обращения, создают трудности в очередности и своевременном выполнении работ. Если эти проблемы не разрешаются, то в результате происходит, потеря рабочего времени. Персонал больницы не получает полноценную техническую поддержку и инструмента своей работы — персонального компьютера (ПК). На сегодняшний день развитие компьютерной техники позволило в сетевой среде выполнить разработку программного обеспечения для сетевого централизованного технического обслуживания средств вычислительной техники (СВТ) и вычислительных сетей, в целях поддержания их в работоспособном, надежном состоянии.
Благодаря сетевым технологиям централизованный сбор обеспечивает удобный и быстрый сбор сведений о возникших исправностях ПК. Развитие агент-серверной технологии, позволяет осуществить диагностику, сбор и хранении информации, о характеристиках компьютеров установленном на них программным обеспечением и периферийных устройств удаленных клиентов.
Актуальность темы
диплома «Проект системы централизованного сбора информации по техническому обслуживанию и контролю средств вычислительной техники» заключается в том, что разрабатываемая система позволит системному администратору оперативно собирать заявки от персонала больницы, распределить их среди исполнителей и производить предварительную диагностику ПК через вычислительную сеть. Непрерывно оповещать ИТ-персонал, о накопившееся работе для ее исполнения.
В помощь разработчику подобных систем на рынке программного обеспечения имеются решения в виде веб приложений с открытым кодом, которые именуют менеджерами ИТ-инфраструктуры. Это достаточно широко-функциональное средство, подразумевающее набор модулей, объединённых в единую систему которое обеспечивает централизованной сбор информации по техническому обслуживанию (СВТ). Менеджер ИТ-инфраструктуры получил широкое распространение в организациях, где выполняется обслуживание СВТ, потому что это стабильная система, с гибким функционалом. Повышенная популярность обусловлена его бесплатной лицензией, и большим многообразием функциональных возможностей.
Цель дипломного проекта заключается в разработке системы на базе менеджера ИТ-инфраструктуры и адаптации его к выполнению набора функций как системы централизованного сбора информации, по техническому обслуживанию (ТО) и контролю средств вычислительной техники в «Апатитско-Кировской Центральной Городской Больницы».
Внедрение программного продукта в организации будет сопровождаться развертывание системы, ее установкой и конфигурированием для конкретных пользователей: врачей, обслуживающего персонала, администраторов СВТ и техников. Также необходимо предварительно провести работы по установке и настройке веб-сервера, для последующей установки на него приложения.
1. ОБЩАЯ ЧАСТЬ
1.1 Постановка задачи
«Апатитско-Кировская Центральная Городская Больница» имеет парк персональных компьютеров (до 500 штук), который обслуживает ИТ-отдел специалистов. Примерные технические характеристики описаны в таблице 1.
Таблица 1 — Количественный состав персональных компьютеров в АКЦГБ
№ | Компьютера | Количество | |
Pentium 4 | |||
Celeron | |||
Intel Core 2 Duo | |||
Intel Core i-3 | |||
Intel Core i-5 | |||
Таблица 2 — Количественный состав периферийного оборудования персональных компьютеров в АКЦГБ
№ | Название | Кол-во | Тип | Описание | |
Brother MFC-7360N Printer | Принтер | Лазерная печать; | |||
Canon LBP2900 | Принтер | Лазерная печать; | |||
HP LaserJet 1020 | Принтер | Лазерная печать; | |||
HP LaserJet M1005 | Принтер | Лазерная печать; | |||
HP LaserJet P1005 | Принтер | Лазерная печать; | |||
HP LaserJet Professional P1102 | Принтер | Лазерная печать; | |||
Samsung ML-1520 | Принтер | Лазерная печать; | |||
Судя по количественному составу парка ПК, АКЦГБ он разделяется на компьютеры различных поколений, отличающихся друг от друга, существенно, как по архитектуре, так и по производительности. В такой ситуации специалисты ИТ-отдела должны обладать широкими знаниями и умениями, для осуществления ремонта СВТ и его технического обслуживания (ТО).
По определению информационные технологии (ИТ) — это широкий класс дисциплин областей деятельности, относящихся к технологиям управления и обработки данных вычислительной техникой. [10]
Системный администратор — сотрудник, в обязанности, которого входит не только слежение за сетевой безопасностью в организации, но и создание надежной работоспособности компьютеров и программного обеспечения, для пользователей, часто связанных между собой общей работой на определенный результат. Так же в ИТ-отделе работают техники, программисты и начальники двух ИТ-отделений, в городах Кировск и Апатиты. Специалистов по компьютерной технике и программированию часто называют ИТ-специалистами. Данный отдел обеспечивает работу персонала и выполнения им их трудовых обязанностей по ремонту и обслуживанию СВТ.
Рисунок 1 — Схема распределения заявок Больничный персонал выполняет работы на ПК, которые можно объединить по виду в определенные группы:
— работа с личными данными пациентов;
— введение документации (медицинская статистика, учет лекарственных средств);
— работа с кадровым составом;
— получение конфиденциальной информации, посредством интернет сети.
В процессе работы ИТ-отдел сталкивается с проблемами технического обслуживания. Накопление большого количества заявок для выполнения ремонтных и профилактических работ СВТ. Проблема осведомленности ИТ-сотрудников больницы о назначении работы для выполнения сотрудником ремонтных и профилактических работах. Существует также проблема удаленности некоторых отделений (мест расположения СВТ) больницы непосредственно от ИТ-отдела. В силу этого ИТ-специалисту необходимо быть достаточно проинформированным о задании его бедующий работы, дабы предотвратить потерю времени на анализирование и способ ее устранения. При большом количестве заявок существует так же проблема, уместного распределения их среди сотрудников ИТ-отдела, с учетом их специализации.
На данный момент, если у сотрудника больницы появляются вопросы касающийся работоспособности вычислительной техники. За каждым ПК закреплён специалист, который, может позвонить в ИТ-отдел, либо посетить его физически. И сделать запрос на техническое обслуживание, по которым понимается комплекс операций или операция по поддержанию работоспособности или исправности изделия при использовании по назначению, ожидании, хранения и транспортировании.
В некоторых отделениях, таких как скорая помощь, приемное отделение требуется обеспечение бесперебойной и надежной работы средств вычислительной техники. Так как требуется их постоянная активность, то эти средства вычислительной техники должны обладать рядом свойств:
— безотказность;
— долговечность;
— ремонтопригодность;
— сохраняемость.
Безотказность — свойство объекта непрерывно сохранять работоспособное состояние в течение некоторого времени или наработки.
Долговечность — свойство объекта сохранять работоспособное состояние при установленной системе технического обслуживания и ремонта.
Ремонтопригодность — свойство объекта, заключающееся в приспособленности к поддержанию и восстановлению работоспособного состояния путем технического обслуживания и ремонта.
Сохраняемость — свойство объекта сохранять в заданных пределах значения параметров, характеризующих способность объекта выполнять требуемые функции, в течение и после хранения и (или) транспортирования. [2, с. 8]
Вывод: Для решения всех задач обеспечивающих безотказность, долговечность, ремонтопригодность, сохраняемость СВТ. Сотрудники ИТ-отдела должны задействовать все способы организации, взаимодействия технических и интеллектуальных средств.
1.2 Организация технического обслуживания СВТ
ИТ-специалисты в АКЦГБ для поддержания инфраструктуры информационной компьютерной сети в работоспособном состоянии должны грамотно организовать техническое обслуживание СВТ. Для этого организуется система технического, профилактического обслуживания и ремонта.
Прежде чем провести техническое обслуживание, специалисты проводят анализ ее задачи и работ, связанных с СВТ, что позволяет им выделить следующие направления для работ:
— обеспечение работоспособности средств вычислительной техники. При этом необходимо понимать, что данная задача состоит в контроле работоспособности и прогнозировании потребностей в обновлении парка СВТ. При решении данной задачи необходимо использовать анализ и прогнозирование состояния СВТ, программного обеспечения и существующих задач, что позволит в плановом режиме решать существующие проблемы;
— обеспечение работоспособности операционных систем и прикладного программного обеспечения. При этом необходимо понимать, что данная задача состоит:
1) в правильном подборе драйверов, решении проблем их взаимодействия друг с другом и другим аппаратно-программным обеспечением;
2) необходимости контролировать работоспособность установленного программного обеспечения и прогнозировать потребности в его обновлении;
3) обеспечение целостности, сохранности и работоспособности информационных массивов. Данная задача сводится к резервному архивированию данных, обеспечению их защиты от вирусов и других искажающих действий;
4) обеспечение работоспособности периферийного, сетевого и коммуникационного оборудования.
Система ТО и ремонта СВТ в АКЦГБ должна соответствовать следующим требованиям:
— обеспечение заданных уровней эксплуатационной надежности парка СВТ при рациональных материальных и трудовых затратах;
— планово-нормативный ее характер, позволяющий планировать и организовывать ТО и ремонт на всех уровнях;
— обязательность для всех организаций и предприятий, владеющих СВТ, вне зависимости от их ведомственной подчиненности;
— конкретность, доступность и пригодность для руководства и принятия решений всеми звеньями инженерно-технической (сервисной) службы; [2, с. 13]
1.3 Функции предприятия (отдела)
В нынешнее время все компании — от малого до крупного размера нуждаются в обеспечении технической поддержке СВТ, обеспечения связи пользователей с администраторами для решения конкретных задач, или решения каких либо технических неполадок. Однако специфика средств ИТ. и методов их внедрения, эксплуатации изменятся в зависимости от способа подхода сотрудников ИТ-отдела. В «Апатитско-Кировской Центральной Городской Больнице» квалифицированная группа специалистов призвана добиваться решения конкретных задач по техническому обслуживанию СВТ:
ИТ-отдел выполняет задачи, такие, как:
— реализация ИТ-проектов;
— обеспечение работоспособности информационных систем;
— предоставление руководящему звену компании сведений о новых возможностях ИТ. и технологиях управления ими;
— делопроизводство отдела, ведение бюджета ИТ, учет ИТ активов, обеспечение кадрового состава ИТ.
Ни один человек не может быть высококвалифицированным специалистом сразу во всех областях ИТ. Следовательно, в штате ИТ сотрудников компании должны состоять специалисты разного профиля.
Каждый специалист занят выполнением только своей задачи, выполнение которой нужно постольку, поскольку это необходимо для выполнения задач, поставленных перед ИТ-инфраструктурой предприятия в целом.
Как следует из выше изложенного, работа нескольких человек, выполняющих разную работу, должна быть скоординирована. Что предполагает деятельность каждого из специалистов, так и цели и задачи ИТ-инфраструктуры должны выполняться в рамках деятельности предприятия.
Рассмотрение данных нюансов неизбежно наталкивает на вывод о том, что отдел ИТ должен быть системой, а не просто набором средств и компанией дружно работающих специалистов из разных областей. Таким образом, отдел ИТ компании — это совокупность взаимодействующих средств ИТ и специалистов в области информационных технологий, целями которой являются:
— обеспечение информационными технологиями;
— повышение эффективности деятельности организации посредством оптимизации информационных потоков. [6, с. 6]
1.4 Описание входной и выходной информации
Одной из главных задач обслуживания СВТ в «Апатитско-Кировской Центральной Городской Больнице» является обеспечение безопасности обработки и надежности хранения персональных данных. Ввод данных осуществляют операторы, техники. Решением задачи обеспечения безопасности занимаются ИТ-специалисты. Их главной задачей в этой области является, создание, и поддержание защищенной надежной среды для обеспечения безопасности вычислительных операций персонала больницы. Специалисты ИТ-отдела несут ответственность за соответствие проводимых ими мероприятий по организации и обеспечению безопасности обработки с использованием программного обеспечения соответствующего лицензионным требованиям и условиям, эксплуатационной и технической документации к персональным компьютерам и вычислительным сетям.
Рисунок 2 — Схема каналов связи для обмена данными между персоналом и ИТ-отделом через глобальную и локальную сеть Персональные данные обрабатываются и хранятся в информационной системе с использованием определенных информационных технологий и технических средств, порождающих объекты защиты различного уровня, атаки на которые создают прямые или косвенные угрозы защищаемой информации.
Персональные данные имеют различные формы представления (носители ПДн) с учетом используемых в информационной системе информационных технологий и технических средств.
Носитель ПДн — материальный объект, в том числе физическое поле, в котором ПДн находит свое отражение в виде символов, образов, сигналов, технических решений и процессов, количественных характеристик физических величин.
Носители ПДн могут содержать информацию, представленную в следующих видах:
— акустическая (речевая) информация, содержащаяся непосредственно в произносимой речи пользователя ИСПДн при осуществлении им функции голосового ввода ПДн в ИСПДн, либо воспроизводимой акустическими средствами ИСПДн (если такие функции предусмотрены технологией обработки ПДн), а также содержащаяся в электромагнитных полях и электрических сигналах, которые возникают за счет преобразований акустической информации;
— видовая информация, представленная в виде текста и изображений различных устройств отображения информации средств вычислительной техники, информационно-вычислительных комплексов, технических средства обработки графической, видео — и буквенно-цифровой информации, входящих в состав ИСПДн;
— информация, обрабатываемая (циркулирующая) в ИСПДн, в виде электрических, электромагнитных, оптических сигналов; информация, обрабатываемая в ИСПДн, представленная в виде бит, байт, IP-протоколов, файлов и других логических структур.
Основными носителями ПДн в ИСПДн в учреждениях АКЦГБ являются:
— видовая информация;
— информация, обрабатываемая в ИСПДн, представленная в виде бит, байт, IP-протоколов, файлов и других логических структур.
Остальные типы носителей можно исключить по следующим причинам:
— акустическую (речевую) информацию, ИСПДн не производится голосового ввода персональных данных;
— информация, обрабатываемая (циркулирующая) в ИСПДн, в виде электрических, электромагнитных, оптических сигналов, если все элементы ИСПДн находятся внутри контролируемой зоны.
На основе анализа условий создания и использования персональных данных должны быть определены элементы и информация, сопутствующая процессам создания и использования персональных данных.
Технические средства ИСПДн, в том числе:
— описание серверов баз данных, где хранятся ПДн. Если сервера БД имеют уникальную программную, техническую или логическую структуру, необходимо описание каждого сервера;
— описание серверов БД, расположенных вне пределов контролируемой зоны или являющихся частью других ИСПДн, с которыми ваша информационная система обменивается данными;
— описание АРМ пользователей. Если в вашей информационной системе АРМ пользователей унифицированы, то достаточно перечислить программное обеспечение используемое, при обработке ПДн и установленные средства безопасности;
— используемые каналы связи, с помощью которых ИСПДн обменивается данными с другими системами. Каналом связи так же является подключение всей ИСПДн или ее элементов к сети международного обмена Интернет, даже если режим работы информационной системы не предполагает служебной необходимости передачи данных по сетям общего пользования и международного обмена.
Вывод: Специалисты ИТ-отдела в больнице для поддержания работоспособности средств вычислительной техники и вычислительной сети, задействуют не только методы технического и профилактического обслуживания. А так же обеспечивают безопасность обработки данных, так как существует защищенная информация, которая не должна быть доступна третьим лицам, некоторое ее использование в корыстных целях, может нанести вред пациентам, и репутации больницы. Аппаратная неисправность персонального компьютера может вызвать необратимую потерю важной информации, как для больницы, так и для пациентов.
1.5 Методы технического обслуживания (ремонта) СВТ
В учреждении АКЦГБ, используются методы технического обслуживания, для того что бы организовывать сервис с использованием аппаратных и программных средств.
Метод технического обслуживания (ремонта) СВТ определяется совокупностью организационных мероприятий и комплексом технологических операций по техническому обслуживанию (ремонту).
Методы технического обслуживания (ремонта) подразделяются по признаку организации на методы:
— фирменный;
— автономный;
— специализированный;
— комбинированный.
Фирменный метод заключается в обеспечении работоспособного состояния СВТ предприятием-изготовителем, проводящим работы по техническому обслуживанию и ремонту СВТ собственного производства.
Автономный метод заключается в поддержании работоспособного состояния СВТ в период эксплуатации, при котором техническое обслуживание и ремонт СВТ пользователь выполняет своими силами.
Специализированный метод заключается в обеспечении работоспособного состояния СВТ предприятием сервиса, проводящим работы по техническому обслуживанию и ремонту СВТ.
Комбинированный метод заключается в обеспечении работоспособного состояния СВТ пользователем совместно с предприятием сервиса, либо с предприятием-изготовителем и сводится к распределению между ними работ по техническому обслуживанию и ремонту СВТ.
Сотрудники ИТ-отдела «Апатитско-Кировской Центральной Городской Больницы» используют комбинированный метод технического обслуживания, так он удовлетворят потребностям и требованиям самой больницы.
По характеру выполнения, техническое обслуживание в больнице проводится индивидуальным методом, при котором, ТО обеспечивается обслуживание силами и средствами персонала учреждения.
Для устранения, каких либо неисправностей ИТ-специалист использует комплект оборудования:
— комплект программ (тестов) для проверки работы СВТ;
— инструмент и ремонтные принадлежности;
— вспомогательное оборудование и приспособления;
— специальная мебель для хранения имущества и оборудование рабочих мест оператора и наладчика элементной базы.
Все перечисленное оборудование предусматривает возможность оперативного поиска и устранения неисправностей. Данный комплект в сочетании с необходимыми запасные инструменты, приборы (ЗИП) должен обеспечить заданное время восстановления СВТ.
При наличии необходимой сервисной аппаратуры и квалифицированного технического персонала индивидуальный сервис позволяет существенно сократить время восстановления СВТ, но при этом требуется значительные расходы на содержание технического персонала и сервисной аппаратуры.
Эффективность работы СВТ в большей степени зависит от квалификации обслуживающего персонала, своевременности проведения профилактических и ремонтных работ и качества их выполнения.
Групповое ТО служит для обслуживания нескольких СВТ, сосредоточенных в одном месте, средствами и силами специального персонала. Структура состава оборудования при групповом сервисе та же, что и при индивидуальном, но при этом предполагается наличие большего числа аппаратуры, приспособлений и т. д., исключающей неоправданное дублирование. Комплект группового сервиса включает как минимум комплект оборудования индивидуального сервиса СВТ, дополненный аппаратурой и приспособлениями других СВТ.
Централизованное техническое обслуживание является более прогрессивной формой обслуживания СВТ. Система централизованного технического обслуживания представляет собой систему, которая в свою очередь является приложением, созданным с помощью веб технологий, которая при совместном взаимодействии ИТ-специалистов с персоналом больницы, посредством данного приложения сможет обеспечить СВТ и вычислительную сеть в работоспособном состоянии.
При централизованном обслуживании сокращается время на исполнение заявки, принятой от пользователя. Техническое обслуживание предполагает ремонт элементов, узлов и блоков СВТ на базе специальной мастерской, оснащенной всем необходимым оборудованием и приборами. Помимо этого, централизованное техническое обслуживание позволяет сосредоточить в одном месте материалы по статистике отказов элементов, узлов, блоков и устройств СВТ, а также получить технические данные с десятки однотипных СВТ при прямом контроле достоверности. Все это дает возможность использовать информацию для прогнозирования необходимого ЗИП, выдачи рекомендаций по эксплуатации СВТ.
Вид ремонта определяется условиями его проведения, составом и содержанием работ, выполняемых на СВТ.
Ремонт СВТ подразделяется на виды: текущий; средний; капитальный (для механических и электромеханических СВТ).
Текущий ремонт должен проводиться для восстановления работоспособности СВТ без использования стационарных средств технологического оснащения на месте эксплуатации СВТ.
При текущем ремонте специалистами проводится контроль СВТ на функционирование с использованием соответствующих средств проверки. Средний ремонт должен проводиться для восстановления работоспособности СВТ, либо составных частей СВТ с использованием специализированных стационарных средств технологического оснащения. При среднем ремонте проверяется техническое состояние отдельных составных частей СВТ с устранением обнаруженных неисправностей и доведением параметров до предусмотренных норм.
Капитальный ремонт должен проводиться для восстановления работоспособности и ресурса СВТ посредством замены или ремонта составных частей СВТ, в том числе и базовых, с использованием специализированных стационарных средств технологического оснащения в стационарных условиях.
Средний и капитальный ремонты СВТ или их составных частей являются, как правило, плановыми и производятся на изделиях, для которых определены межремонтные ресурсы и (или) ограничен срок (ресурс) эксплуатации. [3, с. 24]
Вывод: В «Апатитско-Кировской Центральной Городской Больнице» для обеспечения технического обслуживания, используют комбинированный метод, как наиболее подходящий для данного учреждения, и по характеру исполнения индивидуальный. Для учета ТО будет использоваться «Веб сервис помощи».
1.6 Диагностика и контроль СВТ и вычислительных сетей
информация программный приложение администратор Техническое обслуживание также включает в себя контроль и диагностику. Для предотвращения и прогнозирования поломок, связанных с вычислительной техникой или вычислительными сетями выполняют контроль, диагностику. Занимаются этим, специалисты ИТ-отдела, а именно техник или системный администратор.
Контроль — это проверка правильности работы объекта (элемента, узла, устройства). Правильно работает устройство — схема контроля не вырабатывает никаких сигналов (в некоторых системах, правда, вырабатывается сигнал нормальной работы), неверно работает устройство — схема контроля выдает сигнал ошибки. На этом заканчиваются функции контроля. Другими словами, контроль — это проверка: правильно — неправильно.
Процесс диагноза можно разделить на отдельные части, называемые элементарными проверками.
Элементарная проверка состоит в подаче на объект тестового воздействия и в измерении (оценке) ответа объекта на это воздействие. Алгоритм диагноза определяется как совокупность и последовательность элементарных проверок вместе с определенными правилами анализа результатов последних с целью отыскания места в объекте, параметры которого не отвечают заданным значениям.
Следовательно, диагностика — это тоже контроль, но контроль последовательный, направленный на отыскание неисправного места (элемента) в диагностируемом объекте. [2, с. 28]
2. СПЕЦИАЛЬНАЯ ЧАСТЬ
В представленным дипломном проекте, разрабатывается веб-приложение «Сервиса веб помощи» для централизованного сбора информации по техническому обслуживанию СВТ. Приложение включает клиентскую часть и административную. С клиентской частью работает персонал, административной — ИТ-специалисты. Для проектирования и создания системы использовался менеджер ИТ-инфраструктуры — GLPI. Кроме того в качестве сопутствующего программного обеспечения для функционирования GLPI серверная операционная система Ubuntu Server.
Этапы разработки веб-приложения проходили в следующем порядке:
1) установка среды на виртуальный сервер для функционирования приложения.
2) инсталляция GLPI на сервер;
3) настройка конфигурации веб-приложения
4) установка дополнений; добавление пользователей, наполнение контентом разделов.
2.1 Установка и настройка веб сервера
Веб сервер необходим для работы всей системы GLPI. В дипломной работе использовался сервер Ubuntu Server Edition, так как он имеет, необходимые характеристики и обеспечивает стабильную и надежную работу в качестве сервера.
Основные шаги по установке Ubuntu Server Edition те же самые, что при установке других операционных систем с использованием CD. В отличие от Desktop Edition, в Server Edition не включена графическая программа установки. Вместо этого установщик Ubuntu Server использует процесс, основанный на консольных меню.
Таблица 3 — Рекомендуемые минимальные требования
Тип установки | Процессор | Оперативная память | Размер жесткого диска | ||
Базовая установка | Полная установка | ||||
Server | 300 МГц | 128 МБайт | 500 МБайт | 1 ГБайт | |
Для установки сервера были выполнены следующие шаги:
1) процесс установки начнется с вопроса о раскладке клавиатуры;
2) установщик определит конфигурацию компьютера и настроит сеть с использованием DHCP. Далее установщик запросит имя компьютера и часовой пояс;
3) затем было выбрано несколько опций по конфигурации жесткого диска. На этом основная часть системы установлена;
4) настроен новый пользователь;
5) следующий шаг процесса установки заключается в выборе того, как будет, обновляется система;
6) и, наконец, последний шаг перед перезагрузкой — установка часов в UTC. [5]
Для обеспечения работоспособности системы были выбраны следующие наборы пакетов:
— LAMP сервер: Выбраны Linux/Apache/MySQL/PHP пакеты:
Apache — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д.;
MySQL — свободная реляционная система управления базами данных. MySQL является решением для малых и средних приложений. Обычно MySQL
используется в качестве сервера, к которому обращаются локальные или удалённые клиенты. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц;
Все данные по поступающим и обрабатываемым заявкам хранятся в базе данных MySQL.
В таблицах автоматически сгенерированных GPLI храниться информация, заявки пользователя, пользователи, данные о компьютерах и различные другие данные. Например, таблица с пользователями «glpi_users» изображена на рисунок. 3.
Рисунок 3 — Таблица пользователей «glpi_users»
PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В области программирования для сети интернет PHP — один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
— OpenSSH сервер: пакеты, необходимые для установки сервера OpenSSH:
OpenSSH (открытая безопасная оболочка) — набор программ, предоставляющих шифрование сеансов связи по компьютерным сетям с использованием протокола SSH.
— Webmin, web панель управления сервером:
Webmin — это программный комплекс, позволяющий администрировать операционную систему через веб-интерфейс, в большинстве случаев, позволяя обойтись без использования командной строки и запоминания системных команд и их параметров. Используя любой браузер, администратор сервера может создавать новые учётные записи пользователей, почтовые ящики, изменять настройки служб и сервисов, например: веб-сервера Apache, DNS.
— ProFTP, пакет файлового сервера:
— phpMyAdmin, web интерфейс администрирования баз MySQL:
PHPMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
2.2 «Менеджер ITинфраструктуры». Определение и основные возможности
GLPI аббревиатура для Gestionnaire libre de parc informatique (Свободный менеджер ИТ-инфраструктуры), является системой работы с заявками и инцидентами, а также для инвентаризации компьютерного оборудования (компьютеры, программное обеспечение, принтеры и т. д.). Имеет расширенные функции, такие как работа системы отслеживания почты с уведомлением и методы, для создания базы данных с основной информацией о топологии сети.
Проектируемая в дипломном проекте система, обеспечивает схему передачи данных (заявок) отображённую на рисунке 3.
Рисунок 4 — Схема информационных потоков: распределения заявок, посредством веб-приложения Системный администратор распределяет посредством приложения «Сервис веб помощи», заявки между сотрудниками ИТ-отдела: техниками, программистами, практикантами.
Специалист ответственный за распределение заявок, взаимодействует с административным интерфейсом приложения, с помощью списков заявок назначает специалиста, который будет выполнять назначенную заявку.
GLPI это веб-приложение разрабатывающееся на PHP. GLPI включает возможности:
— инвентаризацию компьютеров, периферийного оборудования, сетевых принтеров и связанных компонентов через интерфейс FusionInventory;
— управление заявками и инцидентами;
— управление лицензиями, договорами (по стандарту ITIL);
— связывание пользователей и групп по географическому положению;
— управление деловой и финансовой информацией (договора);
— управление статусом объектов;
— поддержка базы знаний и Часто задаваемых вопросов (FAQ);
— генераторы отчетов;
— поддержка UTF8;
— система оповещения о событиях;
— GLPI позволяет увеличивать функциональность с помощью подключения плагинов.
Используемые технологии:
— язык PHP;
— базы данных MySQL;
— HTML для веб-страниц;
— CSS таблицы стилей;
— CSV, PDF и SLK для экспорта данных;
— SVG и PNG для изображений и графики.
2.3 Установка приложения, на сервер
1) распакованный архив с приложением GLPI, скопирован в нужную директорию, и сделан ее доступной. Были выставлены права на запись на папки, файлы и Config.
2) далее продолжился процесс установки приложения, через следующие этапы: выбор языка, принятие лицензии GNU «General Public License», проверка, что система отвечает требованиям для установки;
3) настройка соединения с базой данных;
4) выбор базы данных и ее инициализация. Выбрана база данных, которая используется приложением GLPI;
5) завершение установки.
2.4 Первоначальный обзор
Для работы с GLPI необходим веб-браузер.
Для оптимальной работы приложения следует использовать современный браузер. Например, следующие: Firefox версии 2 и выше, Seamonkey версии 2 и выше, Opera, Safari и Chrome. GLPI также работает с Internet Explorer версии 7 и выше. Совместимость с Internet Explorer 6 или ниже не гарантируется.
Откройте в браузере главную страницу «Сервиса веб помощи» http://invent.kcgb.int. Для доступа к функциональности приложения требуется аутентификация.
Чтобы разорвать соединение, нужно нажать на ссылку «Выйти» в правом верхнем углу экрана. После завершения сессии, пользователь перенаправляется на страницу авторизации.
В зависимости от профиля пользователя, меню могут различаться, но логика интерфейса остается прежней.
В GLPI интерфейс состоит из пяти областей:
1) Управление пользовательскими настройками, доступ к помощи и завершение сессии;
2) Главное меню позволяет перемещаться по различным модулям приложения;
3) Переход к основным направлениям работы;
4) Контекстное меню;
5) Основная рабочая область.
2.5 Разработка шаблона, веб сервиса помощи Шаблон разработан для приложения «Сервиса веб помощи» для учреждения «Апатитско-Кировской Центральной Городской Больнице», в соответствии с цветовой палитрой и логотипом официального сайта АКЦГБ http://a.kcgb.ru.
В данном дипломном проекте было использовано следующее программное обеспечение:
1) для редактирования и изменения изображений, в качестве графического редактора использовался Adobe Photoshop:
Adobe Photoshop — многофункциональный графический редактор, разработанный и распространяемый фирмой Adobe Systems. В основном работает с растровыми изображениями, однако имеет некоторые векторные инструменты. Продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe.
2) для доступа к файловому серверу был задействован клиент FileZilla:
FileZilla — это свободный многоязычный FTP-клиент для Microsoft Windows, Mac OS X и Linux. Структура файлов приложения есть в Приложении Б.1.
3) для доступа к серверу SSH использовался Putty:
PuTTY — свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. PuTTY позволяет подключиться и управлять удаленным узлом (например, сервером). В PuTTY реализована только клиентская сторона соединения — сторона отображения, в то время как сама работа выполняется на другой стороне.
4) для развертывания виртуального сервера применен Virtual Box:
VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows, Linux, FreeBSD, Mac OS X, Solaris/Open Solaris, ReactOS, DOS и других.
5) для редактирования текстовых файлов использовался блокнот:
Блокнот (англ. Notepad) — простой текстовый редактор, являющийся частью операционных систем Microsoft Windows[6]
На первом этапе разработки шаблоны, была изменена страница авторизации пользователей. С помощью графического редактора Adobe Photoshop, добавлен логотип, название организации. Название приложения было установлено в общих настройках системы GLPI.
На страницах приложения «Веб сервис помощи» была установлена цветовая палитра, соответствующая официальному сайту организации АКЦГБ. Три уровня меню выделены плавным переходом цвета по уровням меню. Верхний уровень выделен темно синим цветом, средний — светло-синим, нижний голубым. Нижний колонтитул выделен также темно-синим.
Коды цветов:
1) #28567a — темно-синий;
2) #a4c7e1 — светло-синий;
3) #a4e7e1 — голубой.
К выпадающим спискам верхнего блока меню было использовано свойство непрозрачности (opacity), и выставлено его значение равное 0.9. Для этого в файле BlackGLPI. css рис. А1 в приложении А, в строке «html body #c_menu #menu ul. ssmenu» прописана строчка «opacity: 0.9» и там же выставлен цвет фона верхнего блока меню равный: #28567a.
Выпадающий список меню снизу закруглен свойством «border-radius» со значениями 9px, 9px. В файле «BlackGLPI.css», в строке «html body #c_menu #menu ul. ssmenu» Прописано свойство вида border-radius: 9px 9px.
2.6 Конфигурирование приложения «Сервис веб помощи»
Для того что бы получить данные об устройствах. В систему было установлено дополнение «Fusion Inventory». Оно скачано с официальной страницы проекта GLPI и установлено как дополнение, в приложение. Для того, что бы оно смогло получить информацию об устройстве, требуется скачать клиентскую (агент) программу «Fusion Inventory Agent», которая в свою очередь передает данные в базы приложения. Базы MySQL создаются автоматически. При установке агента был указан адрес сервера". В приложении, в основной конфигурации плагина установлен URL для агента. Приложение посредством агента, установленного на персональном компьютере, собрало информацию о персональных компьютерах, их программном обеспечении и оборудовании, установленном в их комплектации. Эта информация была сохранена в своих базах и распределена по категориям оборудования.
Так же для удобства был установлен плагин «Менеджер тем», который позволяет посмотреть установленные темы, задать тему по умолчанию. Так же есть функция импорта файла темы.
Для сортировки программного обеспечения существует «Правила назначения категории для ПО». Здесь создано несколько критерий для его сортировки. Критерии указаны как программное обеспечение, условие установлено как «содержит», «причина» указывается часть названия обновлений Windows. Для выполнения этих критерий, назначено действие, которое относит программное обеспечение к категории с названием «Обновления Windows»
Для теста и диагностики были созданы три пользователя с именами doctor-1, doctor-2 и doctor-3. Данные пользователи были автоматически внесены в базы данных. Им присвоены права обычного пользователя. И каждому присвоен конкретный персональный компьютер с полученной информацией об оборудовании и программном обеспечении, установленном на данной машине.
2.7 Обзор пользовательского интерфейса
Навигация по модулям осуществляется при помощи верхней панели интерфейса.
Различные функции GLPI сгруппированы в 6 модулей:
— модуль «Оборудование» обеспечивает доступ к данным о различных типах оборудования;
— модуль «Поддержка» позволяет создавать и отслеживать заявки, а также просматривать статистику;
— модуль «Управление» дает возможность управлять бюджетами, поставщиками, контактами, договорами и документами;
— модуль «Инструменты» позволяет управлять заметками, базой знаний, резервированием и просматривать отчеты;
— модуль «Администрирование» дает возможность управлять пользователями, группами, организациями, профилями, правилами и каталогами, просматривать журналы. Этот же модуль дает доступ к выполнению таких операций как резервное копирование и проверка наличия новой версии приложения.
— модуль «Настройки» позволяет получить доступ к общей конфигурации GLPI, а также выпадающим спискам, компонентам, уведомлениям, запланированным заданиям, настройкам аутентификации и приемника почты, внешним ссылкам и дополнениям (плагинам).
Меню, отображаемое пользователю, зависит от настроек его профиля.
Для пользователя может использоваться стандартный или упрощенный интерфейс:
1) Стандартный — это основной интерфейс приложения, все модули доступны. Главная страница стандартного интерфейса обеспечивает быстрый доступ к активным элементам.
2) Упрощенный интерфейс — предназначен для пользователей с ограниченными правами. Это самый строгий интерфейс. Число доступных меню сведено к минимуму. В конфигурации по умолчанию, пользователь может только создавать заявки, следить за состоянием своих заявок, выполнять резервирование и просматривать часто задаваемые вопросы. Главная страница заменяется на страницу создания заявки.
Поиск внутри списка записей позволяет задавать и добавлять критерии поиска: обычные и глобальные.
Экспорт результатов поиска возможен в форматах PDF, SLK или CSV может выполняться в двух вариантах — только текущей страницы поиска (которая отображается на экране) или всех страниц.
GLPI позволяет сэкономить время путем сохранения параметров поиска в виде закладок. Управление закладками можно осуществлять через панель закладок, которая вызывается кнопкой. Быстрый поиск расположен в правом верхнем углу любой страницы GLPI.
2.8 Обзор модулей
Модуль «Оборудование».
Для некоторых объектов GLPI новые элементы можно создавать с использованием шаблонов. Шаблоны позволяют задать стандартные значения полей. Это упрощает создание большого количества однотипных элементов.
В GLPI всё оборудование разделено по следующим группам:
— компьютеры;
— мониторы;
— программное обеспечение;
— сети;
— периферия в отличие от объектов относящимся к категории сети. Устройства категории периферия, могут быть подключены физически к компьютеру. Например: USB-модем;
— принтеры;
— картриджи;
— расходные материалы;
— телефоны;
— статус.
Модули «Поддержка», «Управление», «Инструменты», «Дополнения», «Администрирования».
«Поддержка» — позволяет системному администратору, администрировать заявки, проблемы. Составлять планирование, и анализировать статистику.
«Управление» — с помощью модуля можно управлять бюджетами, поставщиками, добавлять, удалять либо, редактировать контакты; экспортировать или импортировать договора, документы.
«Инструменты» — в этом модуле можно создавать, редактировать заметки; существует база знаний, с возможностью поиска, и поиска по заданным категориям; так же есть возможность формирования отчетов.
2.9 Руководство пользователя для администратора веб-приложения
В данном разделе, существует описание работы пользователя с интерфейсом приложения. Приводится скриншоты приложения и алгоритмы работы с «Сервисом веб-помощи», а именно работа в админ. панели управления.
Для того, что бы зайти в панель управления приложением, администратор или иной сотрудник ИТ-отдела больницы, может зайти на страницу авторизации пользователей рисунок 5, после удачной аутентификации можно увидеть главную страницу панели управления, которая изображена на рисунок. 6.
Рисунок 5 — Страница авторизации пользователей Рисунок 6 — Главная страница панели управления Администратор, в списке отслеживания новых заявок, видит поступившею заявку, прочитав ее содержание, анализируя, он назначает ей исполнителя, который в соответствии своей специализации, должен ее выполнить. Если по обращению пользователя, администратор считает нужным просмотреть список установленного оборудования или программного обеспечения он переходит на поле «связанные элементы» где выбирает компьютер, подвязанный к профилю пользователя, отправившего заявку. На странице компьютера он может увидеть подробную информация о нем. Оператор, распределяющий заявки имеет более детальную картину по рассматриваемой заявки.
Рисунок 7 — Администрирование заявок Рисунок 8 — Информация о ПК Заявка передана на исполнение, администратор определил ее сроки. В этот момент, у пользователя отсылается уведомление о состоянии заявки.
Рисунок 9 — Исполнение заявки.
Специалист решает поставленную задачу, после выполнения заявки, он сообщает о ней оператору. Оператор устанавливает статус заявки на исполненную задачу. Это означает, что заявка исполнена, и работа выполнена в срок, и ее статус становится как «Решена».
2.10 Руководство пользователя для персонала больницы
В настоящем разделе дается описание работы пользователя с интерфейсом приложения. Приводится скриншоты приложения и алгоритмы работы с «Сервисом веб-помощи».
Если у врача или иного персонала больницы. Возникают технические неполадки или вопросы, связанные с техническим или программным обеспечением. Пользователь обращается посредством веб-приложения «Сервиса веб-помощи» к ИТ-специалистам.
Запустив веб-браузер, он переходит на адрес доменного имени «invent.kcgb.int», после чего попадает на страницу авторизации пользователей, вводит свои данные в поля, после чего проходит процесс авторизации, после чего входит на главную пользовательскую страницу приложения рисунок 10.
Рисунок 10 — Главная страница пользовательского интерфейса Рисунок 11 — Форма создания заявки пользователя Для того что бы обратится за помощью нужно заполнить форму заявки рисунок 11, он заполняет поля (обязательное поле описание, все остальные по выбору). Пользователю нужно указать кратко суть возникшей проблемы и отправить заявку. Далее для того что бы узнать статус своей заявки, сотрудник, переходит на страницу «Отслеживания заявок» рисунок 12. Заявка передана, она поступает на рассмотрение оператору заявок.
Рисунок 12 — Отслеживание заявки После того как сотрудник отправил заявку, он дожидается ответа оператора, который в свою очередь свяжется с сотрудником больницы.
Рисунок 13 — База знаний Для размещения дополнительной информации, каких либо инструкций, как для пользователей, так и для сотрудников ИТ-отдела, есть функция базы знаний с возможностью поиска по заданным критериям рис. 13.
3. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
3.1 Описание экономической целесообразности внедрения проекта
Автоматизируя тот или иной аспект производственной деятельности, программист преследует цель облегчения работы пользователя. Экономическая целесообразность внедрения любого программного продукта заключается в экономии временных ресурсов на решение задач. При проектировании более сложных систем могут быть достигнуты такие экономические выгоды снижение расходов на вспомогательные материалы, необходимые для решения задачи и экономия электроэнергии.
Система централизованного сбора информации по техническому обслуживанию (ТО) и контролю средств вычислительной техники (СВТ). Разрабатываемая система позволит системному администратору оперативно собирать заявки от персонала больницы, распределить их среди исполнителей и производить предварительную диагностику ПК через вычислительную сеть.
Цель данной системы состоит в разработке системы на базе менеджера ИТ-инфраструктуры и адаптации его к выполнению набора функций системы централизованного сбора информации, по техническому обслуживанию (ТО) и контролю средств вычислительной техники (СВТ) в «Апатитско-Кировской Городской Больницы».
Для более детального рассмотрения выгод, преследуемых при создании системы требуется произвести расчёт затрат, на реализацию проекта. При их сравнении будут видны экономические показатели эффективности проекта.
Расчет затрат на создание проекта подразумевает под собой расчет первоначальных затрат, которые несет разработчик при создании программного обеспечения. К первоначальным затратам относятся:
Расчёт заработной платы;
Расчёт отчисления на социальные нужды;
Расчёт затрат на амортизацию оборудования;
Расчёт затрат на электроэнергию;
Расчёт затрат на вспомогательные материалы;
Расчет сводной сметы затрат.
Все эти затраты входят в себестоимость программного продукта.
3.2 Расчёт заработной платы разработчика
Заработная плата (оплата труда работника) — вознаграждение за труд в зависимости от квалификации работника, сложности, количества, качества и условий выполняемой работы, а также компенсационные выплаты и стимулирующие выплаты. (Ст. 129 ТК РФ) Заработная плата (разг. зарплата) — денежная компенсация (об ином виде компенсаций практически неизвестно), которую работник получает в обмен за свой труд.
Другие определения заработной платы:
1) цена трудовых ресурсов, задействованных в производственном процессе;
2) выраженная в денежной форме часть совокупного общественного продукта, поступающая в личное потребление трудящихся в соответствии с количеством и качеством затраченного труда;
3) часть затрат на производство и реализацию продукции, направляемая на оплату труда работников предприятия.
Право на оплату труда не менее минимального размера оплаты труда в России гарантировано Конституцией Российской Федерации.
Минимальная заработная плата — официально устанавливаемый государством минимальный уровень оплаты труда на предприятиях любой формы собственности в виде наименьшей месячной ставки или почасовой оплаты.
Значение минимальной заработной платы не всегда привязано к величине прожиточного минимума. Оно определяется в каждый период времени финансовыми возможностями государства, периодически изменяется (номинально всегда повышается).
Номинал минимальной платы (МРОТ) используется для исчисления размеров государственных налогов, платежей, штрафов. Например, штраф за переход улицы в неустановленном месте составляет 1/10 минимальной заработной платы. К минимальной заработной плате привязывается и величина подоходного налога с физических лиц.
Исходя из количества дней в году — 365 дней, из них рабочих — 247, следует, что в среднем количество рабочих дней в месяце будет равно:
247 / 12 = 20,58 дней (1)
На разработку программного продукта отводилось полтора месяца — 45 дней, из которых 30 рабочих дней. Тогда при 8-ми часовом рабочем дне, время разработки составит:
8 · 30 = 240 часов (2)
Оклад программиста в «Апатитско-Кировской Центральной Городской Больницы» составляет 6400 рублей. Учитывая районный коэффициент 0,4 и полярную надбавку 0,8, получаем месячную заработную плату специалиста: