Диплом: Разработка программы по оформлению медико-экономической экспертизы и экспертизы качества стационарной медицинской помощи

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
длительность доступа к сегментам, находящимся на нижних уровнях
иерархии; ориентированность на определенный тип (разрез) запроса[19] .
Сетевые модели графически отображаются в виде графа. Вершинам
графа соответствуют составные единицы информации (записи).
Экземпляры записей образуют файлы. Структура записи может быть
иерархической или линейной в зависимости от системы. Между парой
типов записей может быть объявлено несколько связей, имена и
направления связей должны быть четко обозначены. Недостатками
являются: сложность (очень большое число параметров описания данных
и операторов), а также неудобство навигационного доступа.[19]
Реляционная база данных - это множество отношений. Реляционная
модель основана на математической логике и является простейшей и
наиболее привычной формой представления данных в виде таблицы.
Строка таблицы эквивалентна записи файла базы данных, а колонка -
полю записи. Доступ к элементу данных осуществляется посредством
связи требуемой строки (записи) с требуемой колонкой (полем).
Достоинством реляционной модели является сравнительная простота
инструментальных средств ее поддержки, недостатком - жесткость
структуры данных (например, невозможность задания строк таблицы
произвольной длины) и зависимость скорости ее работы от размера базы
данных.
Преимущества использования реляционных базы данных состоит в
следующем:
Простота - в реляционной модели данных существует всего одна
информационная конструкция, которая формализует табличное
представление данных, привычное для пользователей;
Теоретическое обоснование - наличие теоретически обоснованных
методов нормализации отношений позволяет получать базы данных с
заранее заданными свойствами (в основном, с гарантией минимальной
избыточности представления данных);
42
Независимость данных - когда необходимо изменить структуру
реляционной базы данных, то это приводит к минимальным изменениям в
программном продукте.
Моделью логической структуры базы данных была выбрана именно
реляционная, так как она позволяет довольно быстро сформировать связи
между таблицами для правильного построения запросов к базе данных и
также легко разорвать эти связи и создать новые для построения другого
запроса. Кроме того архитектура построения связи более проста и время
выполнения запроса в реляционной модели выше чем при использовании
сетевой или иерархической структуры.
Исходные сведения для решения обозначенной задачи получают из
таких документов, как:
- электронное письмо от сотрудника компании \с описанием
неисправности на неформальном языки в сфере ИТ
- регламент работы службы горячей линии
- ежедневное письмо о присутствии Сотрудников IT по всем
направлениям.
- письма, регламентирующие изменения ответственных по
классифицированным направлениям инцидентам и новым направлениям
Результаты решения задачи отображаются в таких отчетах и документах,
как:
- Отчет по согласованным заявках
- Отчет заявок по местоположению заявителя
-Отчет о логике назначения заявителя.
Для решения поставленной задачи задействованы такие
классификаторы объектов, как: города, регионы, улица, код описания
неисправности.
В таблице 6 представлено описание используемых
классификаторов.
Таблица 6
43
Описание используемых классификаторов
Наименовани
е
кодируемого
множества
объектов
Значимост
ь кода
Система
кодировани
я
Система
классификаци
и
Вид
классификатор
а
Регион
4
Порядковая
Отсутствует
Локальный
Город
4
Порядковая
Отсутствует
Локальный
Улица
4
Порядковая
Отсутствует
Локальный
Код описания
неисправности
4
Порядковая
Отсутствует
Локальный
1.4.2. Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) - совокупность программ системы
обработки данных и программных документов, необходимых для
эксплуатации этих программ. ПО предназначено для придания
вычислительной системе определенных свойств, связанных с
увеличением производительности, повышением достоверности
получаемых результатов, повышением надежности функционирования
системы, улучшения работы пользователя[19].
Критериями выбора ПО, установленного на ПК пользователей
является максимальная минимизация времени процесса описание
заявки/неисправности пользователей и отправки заявки используя
корпоративную почту компании. В рамках корпоративного стандарта в
компании используется MS outlook 2003. Для запуска этой программы на
компьютере пользователя должна быть также установлена ОС ,
поддерживающая запуск данного приложения. В связи с корпоративным
стандартом использования версии ОС MS Windows XP PRO, так как это
самая младшая версия ОС, поддерживаемая компанией Microsoft в России
(windows 2000 и 9x на данный момент уже не поддерживаются) и
44
имеющая возможность работать в доменной инфраструктуре (версия
Windows XP Home не поддерживает работу в домене).Исходя из этих
обоснований критерий Win XP Pro sp3 Rus будет использована в качестве
пользовательской ОС. Итог: на рабочих станциях пользователей
(клиентов) должны быть установлены следующие программные
продукты:
Операционная система Windows XP Pro sp3 Rus
Почтовый клиент MS outlook 2003
Программа служба (сервис) по обработке почтового ящика горячей
линии – это программа, разработанная в ходе написания дипломного
проекта на скриптовом языке программирования python, которая
просматривает общий почтовый ящик ИТ отдела каждую минуту и
обрабатывает пришедшие туда письма, формирует и редактирует новые
заявки в базе данных, при этом распределяя их между свободными
инженерами или ставит их в очередь. С учетом ограниченного бюджета и
наличия опыта написания скриптов на данном языке программирования у
администратора ИС был выбран данный скриптовый язык.
Критериями выбора архитектуры реализации проектируемого
Программного Комплекса являются:
- совместимость с существующей инфраструктурой серверов
- возможность создания резервных копий данных и просматривать
статистку по обработанным заявкам.
При выборе ОС под данное решение был выбран MS Windows
Server 2003, так как данный вид серверных ОС не сильно требователен к
ресурсам, а также давно используются в инфраструктуре компании.
Для серверной части необходимо также выбрать систему
управления базами данных (СУБД). В таблице 7 представлены основные
современные СУБД.
Таблица 7
Варианты СУБД систем
45
Название СУБД/
Характеристики
Microsoft
SQL Server
2005
InterBase 2009
Oracle 11.2.0.1
Встраиваемая
аутентификация
пользователей
да
да
нет
Мониторинг работы
базы данных
да
да
да
Возможность создание
временные таблицы
да
да
да
Ведение журнала
действий с базами
данных и подключение
да
да
да
В качестве СУБД для программы будет использоваться Oracle 11
ver 11.2.0.1. Выбор в пользу компании Oracle сделан не случайно,
основная информационная система учёта заявок HP OpenView Service
Desk построена на на именно такой базе данных.
Закупка нового сервера не обязательна, так как база данных
программного продукта может быть расположена на уже имеющемся
сервере «SD». При создании данного сервера компания закладывала
около 50% мощности закупаемого сервера на будущую
масштабируемость системы, но не смотря на рост базы данных за 3 года
загруженность сервера возросла всего на 15% .
В рамках уже существующей базы данных в ней будут созданы
дополнительные таблицы и связи между ними. Добавленные таблицы не
будут на прямую связаны с основными функциональными таблицами
базы данных, поэтому не повлияют на работу основного функциоана ИС
HP openView ServiceDesk.
Рассмотрим основные методы и средства проектирования. В таблице
8 сравниваются между собой основные средства проектирования.
Таблица 8
Основные средства проектирования
Название СУБД/
Характеристики
Microsoft Visual
C++ (MSVC)
Delphi 2010
Python
46
Совместимость с
операционной системой
Windows 2000, Windows
XP и Windows Vista
да
да
да
Встроенный редактор
интерфейса
да
да
да
Совместимость с другими
языками
программирования
да
нет
да
Написание программы сервиса, обрабатывающего почтовый ящик
было решено на языке python. Такой выбор был сделан не случайно: Во
первых администратор ИС “HP OpenView ServiceDesk” имеет опыт работы
с данным скриптовым языком программирования. Во вторых данный язык
действительно не сложен в освоении и среди фрилансеров в интернете
легко найти программиста, который при правильно поставленном
техническом задании сможет в поставленные сроки выполнить данную
разработку, стоимость разработки по на python гораздо ниже, чем
разработка на основе таких громоздких продуктов как Borland C++ или
Microsoft Visual C++ . В третьих, данный язык очень активно развивается и
имеет открытую архитектуру и легко позволяет сделать графический
интерфейс в виде HTML странички (web -интерфейс).
1.4.3. Обоснование проектных решений по техническому
обеспечению
Обеспечение техническое - совокупность технических средств,
компьютерной техники, средств передачи информации, используемых в
автоматизированных системах управления и в информационных системах.
Для функционирования программы (службы) по обработке заявок
горячей линии в рамках дорабатываемой ИС
HPOpenViewServiceDeskпотребуются следующие элементы технического
обеспечения:
47
ПК-сервер – это основная ЭВМ, на которой уже развернута сама база
данных в СУБД а также данный сервер будет являться сервером БД. На
нем же будет размещён сервис(служба) которая и будет производить
регистрацию и обработку заявок в автоматическом режиме.
Характеристики данного сервера представлены в таблице №6
Почтовый сервер – сервер корпоративной почты, используется
SDсистемой для формирования заявок и рассылки оповещений;
ПК-пользователя (рабочая станция) – это пользовательский ПК,
посредством которого будут создаваться заявки чрез отправу письма с
описание проблемы на почтовый ящик горячей линии ;
ПК-инженера/горячей линии (рабочая станция) – это
пользовательский ПК, на котором будет установлена программа клиент,
которая будет фиксировать и распределять заявки;
Средства организации ЛВС – в данный перечень входят активные
(маршрутизатор, коммутатор, шлюз и.тд) и пассивные (сегменты ЛВС,
коммутационные розетки и.тд) компоненты локальной вычислительной
сети.
Для каждого элемента мы выберем несколько критериев, наиболее
критичных при осуществлении выбора:
Серверы - это самые незаметные системы в целой сети компьютеров.
Их прячут от посторонних глаз, не выставляя напоказ, но берегут, как
зеницу ока. Идеальный сервер - система, которая стоит в уголочке или в
шкафу-стойке, и о ней все забыли. Этим он отличается от обычных ПК или
рабочей станции. И подход к выбору сервера гораздо более жесткий и
прагматичный, чем к любой другой системе. При этом специфика сервера -
преднамеренная избыточность основных компонентов. И горе тому, кто
пренебрежет этой "природной сутью" его в попытках сэкономить.
Главными критериями выбора серверной платформы являются
специфика решаемых сервером задач и количество автоматизированных
48
рабочих мест, которые объединяются в сеть. После этого остается только
выбрать производителя [16].
Для Сервера СУБД сервера в рамках одного ПК основным критерием
выбора будет отказоустойчивость и пропускная способность сетевого
интерфейса Исходя из среднего арифметического количества заявок в
день, которое составляет 500 заявок и ежеминутным опросом программы
базы данных на наличие новой заявки в базе, а также загруженности
сетевой инфраструктуры на 30% и загруженности корпоративного сервера
баз данных на 25% нет необходимости закупать высокопроизводительный
сервер с сетевым адаптером скоростью в 1Gbps, достаточно ограничиться
интерфейсом в 100Mbps. Итогом анализа критериев по серверному
оборудованию будет использование того же сервера , который
использовался в компании ранее. В качестве сервера баз данных (БД)
используется сервер, построенный на платформе HP ProLiant DL365 G5, он
обладает следующими характеристиками, представленными в таблице 9.
Таблица 9
Характеристики сервера БД
Характеристика
Значение
Процессор
Двуядерный Intel® Xeon® X5260 с
тактовой частотой 3,3 Гц.
Кол-во процессоров
2
Оперативная память
16 Гб (расширяемая до 64Гб)
Жесткие диски
Тип «SAS» 4 диска 147 Гб и 2 диска 73 Гб
Кол-во жестких дисков
6 (расширяемо до 8)
Питание
Дополнительно резервный блок питания
800Вт с горячей заменой
Рассмотрим данную платформу подробнее:
Два процессора позволяют, при использовании SQL сервера,
эффективно распараллеливать задачи, выполняемые на сервере.
49
16 Гб оперативной памяти достаточно для обработки больших
объемов информации используемых на данный момент в БД, а так же
последующего увеличения вычислительной нагрузки, так как на данный
момент пиковый размер занятой оперативной памяти составляет 6 Гб.
Использование 6 жестких дисков обусловлено следующими
соображениями:
- Для надежного функционирования операционной системы сервера
организован RAID массив из двух жестких дисков каждый по 73 ГБ
(такого объема достаточно для работы ОС). Операционная система
специально расположена отдельно от файлов БД из соображения
безопасности и производительности.
- Для надежного хранения данных в формате Structured Query Language
(SQL) организован массив жестких дисков большего объема 147Гб.
Данного объема достаточно для внедрения нового функционала, на
данный момент объем занятого пространства занимает 53Гб, при условии
того что в БД храниться записи за 3 года.
Так же отдельно необходимо хранить данный в форматах mdf (файл
базы данных), а так же транзакции в виде файлов ldf (файл транзакций),
для чего необходим еще один массив, аналогичный предыдущему по
размеру.
Использование дополнительного питания повышает
отказоустойчивость системы.
Для ПК-пользователя и ПК-инженера основными критерием выбора
оборудования в данном случае являются его технические характеристика,
и что не менее важно, соответствие утвержденным корпоративным
стандартам. Таким образом, для персональных компьютеров основным
критерием выбора является утвержденный список конфигураций
ПК.(MBAsusP5CPU:Core2Duo2.9GhzRam:2Gb) Характеристики данной
конфигурации описаны в таблице 10.
50
Таблица 10
Характеристика конфигурации ПК пользователя
ПАРАМЕТР
ЗНАЧЕНИЕ
Корпус
Minitower IN-WIN "EMR-003", mATX, черно-серебр.
(450Вт)
Процессор
Intel "Core 2 Duo E7500" (2.93ГГц, 3МБ, 1066МГц,
EM64T) Socket775 (oem)
Кулер для
процессора
Socket775 Arctic Cooling "Alpine 7 GT" (ret)
Вентилятор
GlacialTech "SilentBlade II GT9225-EDLA1" d90мм,
1600об./мин. (питание от мат.платы и разъёма питания
ATA HDD) (oem)
Материнская
плата
Socket775 ASUS "P5G41-M LE/C/SI" (iG41, 2xDDR2,
U100, SATA II, PCI-E, D-Sub, DVI, SB, 1Гбит LAN,
USB2.0, mATX) (oem)
Модуль
оперативной
памяти
2ГБ DDR2 SDRAM Kingston "ValueRAM"
KVR800D2N6/2G (PC6400, 800МГц, CL6) (ret)
Жесткий диск
320ГБ Seagate "Barracuda 7200.12 ST3320418AS"
7200об./мин., 16МБ (SATA II) (oem)
Привод
DVD±RW
24x8x16xDVD/48x32x48xCD Sony Optiarc "AD-7260S",
черный (SATA) (oem)
Устройство
чтения карт
памяти
CF/MD/SM/MMC/SD/MS/MS Pro Sony "MRW620", в
3.5" отсек, черный (USB2.0) (oem)
Для почтового сервера критериями выбора будет отказоустойчивость
и высокая скорость работы подсистемы обработки данных. Для него будут
использоваться высоко производительные жёсткие диски WDRAPTORсо
скоростью вращения шпинделя более 12000 об в мин. И
отдельныйRAIDконтроллер, поддерживающий реализацию массива
данныхRaid10, который предоставляет и высокую скорость работы и
высокую отказоустойчивость подсистемы данных. Конфигурация
почтового сервера, функционирующего в компании совпадает с
указанными критериями, поэтому оставляем то, что есть.
Для средств организации ЛВС критерием выбора будет тип кабеля и
пропускная способность. На данный момент по анализу сетевого трафика
программой NetSendзагруженность сети составляет 36%. Соответственно,

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

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