Учебная работа. Реферат: Отчет по преддипломной практике в ООО СофТраст
Белгородский муниципальный технологический институт
им. В.Г. Шухова
Кафедра «Программное обеспечение вычислительной техники и автоматических систем»
Отчет по преддипломной практике
Выполнил:
ст. гр. ПВ-52
Новицкий Ю. О.
Ведущий инженер:
Крысов А. Е.
Проверил:
Дыльков М. И.
Белгород 2010
ВВЕДЕНИЕ. 3
1. О компании.. 4
2. О НАШИХ ПРОДУКТАХ. 5
2.1. ПК «Центр здоровья». 5
2.2. АС «Электрическая очередь». 8
3. ОБЗОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ. 11
4. ПОСТАНОВКА ЗАДАЧ. 15
5. ВЫПОЛНЕНИЕ ЗАДАЧ. 16
5.1. задачка по доработке АС КМН.. 16
5.2. Интеграция с АПК. 17
6. ЗАКЛЮЧЕНИЕ. 19
ВВЕДЕНИЕ
В данном отчёте я расскажу о моей преддипломной практике, которую я проходил в ООО «СофТраст».
В первой части я расскажу о компании: что она из себя представляет и чем занимается.
Позже обрисую некие продукты, в разработке которых я конкретно участвовал.
В третьей части я обрисую инструментальные средства, которые употребляет наша Компанияв процессе работы.
В четвёртой части выполню постановку задач, которые ставились передо мной на это время.
В пятой части обрисую как я решал эти задачки.
В заключении расскажу чему я научился за это время и что новейшего вызнал.
1. О КОМПАНИИ
Преддипломную практику, как и вычислительную практику опосля 3-го курса, я проходил в компании SofTrust, которая по сей денек является моим местом работы.
Компания SofTrust Ltd базирована в 2000 году. на данный момент в ней работает около 50 служащих.
SofTrust™ разрабатывает программное обеспечение в согласовании с персональными требованиями и потребностями заказчика, употребляет творческий подход в решении самых необычных задач, также гарантирует заказчику реализацию проекта в срок и в рамках запланированного бюджета.
SofTrust™ располагает всеми необходимыми ресурсами для решения комплекса задач в протяжении всего актуального цикла проекта и строит отношения с заказчиками как с полноправными партнерами.
Внедрение новейших технологий от ведущих глобальных производителей программного обеспечения, также личный подход к нуждам всякого клиента разрешают компании SofTrust™ тонко реагировать на конфигурации IT-рынка, органично развиваться вкупе со своими клиентами, предлагая им личные и постоянно животрепещущие решения задач.
Лозунг компании: in soft we trust.
В главном, наши разработки построены на продуктах компании Microsoft.
Компания SofTrust имеет статус Microsoft Gold Certified Partner с компетенциями Data Management Solutions (Решения по управлению бизнес-данными) и ISV (Independent Software Vendors)/Software Solutions (Решения независящих разрабов).
Мы хотим предложить клиентам весь диапазон программного обеспечения Microsoft, также квалифицированные услуги по лицензированию, внедрению и сопровождению товаров и решений Microsoft.
2. О наших ПРОДУКТАХ
2.1. ПК «Центр здоровья»
Полное наименование системы: комплекс прикладных программ типовой информационной системы поддержки мероприятий по развитию профилактического направления мед помощи, направленной на поддержание здорового вида жизни.
Сокращенное наименование: ПК «Центр здоровья»; ПК «ЦЗ»; информационная система.
ПК «Центр здоровья» обеспечивает компанию учета профилактического скрининга людей Русской Федерации, в том числе занятых на работах с вредными критериями труда, иммунизации людей, ранешней диагностики отдельных болезней.
ПК «Центр здоровья» обеспечивает решение последующих задач:
— Интеграция ПК «Центр здоровья» в единое информационное место здравоохранения и общественного развития за счет внедрения требований государственных эталонов ГОСТ Р 52979-2008 «Информатизация здоровья. Состав данных сводного регистра застрахованных людей для электрического обмена этими данными. Общие требования», ГОСТ Р 52977-2008 «Информатизация здоровья. Состав данных о взаиморасчетах за пролеченных пациентов для электрического обмена этими данными. Общие требования», ГОСТ Р 52978-2008 «Информатизация здоровья. Состав данных о лечебно-профилактическом учреждении для электрического обмена этими данными. Общие требования», ГОСТ Р 52976-2008 «Информатизация здоровья. Состав первичных данных мед статистики лечебно-профилактического учреждения для электрического обмена этими данными. Общие требования»;
— обеспечение централизованного сбора, скопления, хранения и обработки сведений от лечебно-профилактических учреждений (ЛПУ) Русской Федерации о состоянии здоровья людей Русской Федерации;
— ранешней диагностики отдельных болезней;
— централизованное ведение и распространение меж объектами автоматизации нормативно-справочной инфы;
— централизованное ведение и распространение меж региональным уровнем и уровнем ЛПУ сводного регистра застрахованных;
— учет обратившихся в центр здоровья людей РФ ;
— формирование и ведение «паспорта здоровья»;
— тестирование и обследование на установленном оборудовании, внесение результатов программно-компьютерного опроса и обследования, проведение профилактического скрининга;
— автоматизация учета оказанных услуг в рамках проведения профилактического скрининга;
— проведение автоматического экспертного анализа выполненных исследовательских работ, также формирование заключения о состоянии здоровья пациента;
— централизованное информационное взаимодействие многофункциональных компонент, работающих на уровне ЛПУ;
— проведение медико-экономической экспертизы реестров законченного профилактического скрининга на региональном уровне;
— автоматизация формирования отчетности, предусмотренной нормативно-правовыми актами, на всех уровнях объектов автоматизации ПК «Центр здоровья»;
— анализ обобщенных сведений о профилактическом скрининге на федеральном уровне;
— обеспечение сохранности инфы.
ПК «Центр здоровья» обеспечивает:
— увеличение эффективности профилактического скрининга людей Русской Федерации, в том числе занятых на работах с вредными критериями труда;
— обеспечение прозрачности системы профилактического скрининга.
ПК «Центр здоровья» представляет собой иерархическую (трехуровневую) информационную систему.
ПК «Центр здоровья» работает на уровне ЛПУ, ЦЗ, РИР, ФИР, содержит в себе взаимосвязанные ФК, любая из которых на собственном уровне имеет информационную сопоставимость с наружными и смежными системами.
ПК «Центр здоровья» содержит в себе последующие многофункциональные составляющие:
— ФК «Анализ итогов профилактического скрининга ФИР» (ФК «ФИР»);
— ФК «Мониторинг профилактического скрининга РИР» (ФК «РИР»);
— ФК «Учет пациентов ЦЗ» (ФК «ЦЗ»);
— ФК «Учет профилактического скрининга в ЛПУ» (ФК «ЛПУ»);
— ФК «Экспертные системы анализа данных» (ФК «ЭСАД»).
Обозначенные составляющие должны быть реализованы в архитектуре «клиент-сервер».
ФК «ФИР»
создана для функционирования на федеральном уровне в части обеспечения информационного взаимодействия федерального и регионального уровней, формирования аналитической и статистической отчетности по скопленным данным.
ФК «РИР»
создана для функционирования на региональном уровне в части ведения информационных ресурсов и статистической отчетности в собственном субъекте РФ
ФК «ЛПУ»
создана для функционирования в лечебно-профилактических учреждениях (ЛПУ) для выявления пациентов с болезнями, которым нужен предстоящий осмотр.
ФК «ЭСАД»
представляет собой систему, с которой произведена Интеграция ФК «ЦЗ». ФК «ЭСАД» создана для анализа приобретенных данных от ФК «ЦЗ» о личном состоянии здоровья пациента.
В свою очередь в состав ФК «ЭСАД» входят последующие составляющие:
— Экспертная компонента «автоматическая система кардиомониторинга населения» (ЭК «АС КМН»);
— Экспертная компонента «Автоматический комплекс для диспансерных обследований» (ЭК «АКДО»). Производитель: Научно-исследовательский институт питания РАМН.
— Экспертная компонента «Анализ состояния питания человека» (ЭК «АСПЧ»). Производитель: Научно-исследовательский институт питания РАМН.
В данный момент мы проводим интеграцию с АПК.
2.2. АС «Электрическая очередь»
Полное наименование системы: автоматическая система управления потоками гостей «Электрическая очередь» (дальше по тексту – система ЭО).
Многофункциональным предназначением внедрения системы ЭО является:
— увеличение комфортности ожидания гостей в очереди на прием;
— обеспечение работников инструментальным средством автоматизации управления потоками гостей;
— ведения базы данных о оказанных услугах;
— формирования расписания оказываемых услуг и учёта приема гостей;
— избавление от «{живых}» очередей, распределение и оптимизация потоков клиентов;
— сокращение времени обслуживания клиентов при повышении свойства работы служащих;
— улучшение критерий работы персонала;
— получение оперативной инфы в настоящем масштабе времени о текущей работе всякого сотрудника, количестве работающих окон, количестве обслуженных клиентов, количестве клиентов, ждущих в очереди;
— получение статистической инфы в виде таблиц, графиков, диаграмм за разные периоды времени, работе учреждения в целом и всякого спеца в отдельности (для оценки и планирования работы учреждения);
— обеспечение контроля выполнения регламентов обслуживания гостей.
— возможность организации одного информационного и административного места разных отделений ПФР в Белгородской области, где установлены системы ЭО.
Общий метод работы системы:
1) Гость выбирает подходящую ему услугу (очередь) в регистрационном терминале (устройстве печати талонов с сенсорным экраном) и получает талон с номером, наименованием очереди, Ф. И. О. спеца, № кабинета и т.д.
2) На рабочем месте у профессионалов (операторов), обслуживающих избранную гостем очередь, номер его талона добавляется в конец отображаемой в окне программки очереди гостей.
3) При вызове гостя оператором система воспроизводит аудио оповещение, содержащее номер талона гостя и номер рабочего места (кабинета) оператора, к которому вызван гость. Номер талона гостя и номер рабочего места оператора, к которому должен подойти гость высвечиваются на центральном информационном табло. На табло оператора, вызвавшего гостя, высвечивается номер талона гостя.
4) По мере необходимости оператор может переадресовать клиента в другую очередь, задав команду «переадресовать» с пульта оператора. При всем этом гостю не необходимо получать доп талон.
5) Гость подступает к оператору и получает подходящую услугу.
6) админ (уполномоченное лицо), находясь в любом из отделов ПФР Белгородской области, где установлена система ЭО, при наличии каналов связи, имеет возможность с помощью имеющегося программного обеспечения проконтролировать работу, состояние, функционирование системы ЭО хоть какого другого отделения ПФР Белгородской области, в том числе, Управления ПФР в Белгородском районе. Также поменять опции очередей, текст бегущей строчки и остальные характеристики. И напротив, находясь в Управления ПФР в Белгородском районе владеть возможностью с помощью системы ЭО изменять характеристики системы ЭО остальных отделений ПФР. Таковым образом, достигается централизованное управление всей системой в целом.
3. ОБЗОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ
Главный средой для разработки нашего ПО является Microsoft Visual Studio 2005/2008. Главным языком программирования является – C#.
Visual Studio 2008 Professional Edition представляет собой полный набор средств, помогающих убыстрить процесс реализации плана разраба. Это решение было сотворено, чтоб обеспечить поддержку проектов сотворения программного обеспечения для Веба (включая ASP.NET AJAX), Windows Vista, Windows Server 2008, выпуска 2007 системы Microsoft Office, SQL Server 2008 и устройств под управлением Windows Mobile. Число платформ, на которые должны ориентироваться создатели в согласовании с бизнес-требованиями, стремительно возрастает. Visual Studio 2008 Professional Edition предоставляет встроенный набор средств, позволяющих учитывать все эти требования методом расширения функциональности, доступной в Visual Studio 2008 Standard Edition.
Современным разрабам приходится ориентироваться на широкий диапазон платформ, создавая приложения, дозволяющие организациям стремительно получать ожидаемый итог. Интегрированные в Visual Studio конструкторы и способности языков программирования разрешают создавать приложения, способные связываться с удаленными базами данных и отвечающие чаяниям нынешнего бизнеса, а внедрение преимуществ среды .NET Framework 3.5 помогает уменьшить время разработки.
На этот момент основная часть разработок ведётся на платформе .NET Framawork 2.0.
Также для управлениями версиями мы используем Microsoft Visual SourceSafe.
Microsoft Visual SourceSafe (Visual SourceSafe, VSS) — программный продукт компании Майкрософт, файл-серверная система управления версиями, созданная для маленьких установок разрабов. VSS дозволяет хранить в общем хранилище файлы, разделяемые несколькими юзерами, для всякого файла хранится история версий.
VSS заходит в состав пакета Microsoft Visual Studio и интегрирован с продуктами этого пакета. Доступен лишь для платформы Windows. Версию для unix поддерживает компания MainSoft.
В ноябре 2005 года вышла обновлённая версия продукта — Visual SourceSafe 2005, обещающая завышенную стабильность и производительность, усовершенствованный механизм слияния для XML-файлов и файлов в Юникоде, также работу через HTTP.
Visual SourceSafe нацелен на личных разрабов или маленькие команды разрабов. Там где VSS недостаточно, ему на подмену предлагается новейший продукт Майкрософт — Team Foundation Server, входящий в состав Visual Studio Team System.
СУБД – Microsoft SQL Server 2005/2008.
Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная компанией Microsoft. Главный применяемый язык запросов — Transact-SQL, сотворен вместе Microsoft и Sybase. Transact-SQL является реализацией эталона ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Употребляется для: от маленьких и средних по размеру баз данных до больших баз данных масштаба компании, соперничает с иными СУБД в этом секторе рынка.
Microsoft SQL Server в качестве языка запросов употребляет версию SQL, получившую заглавие Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (эталон ISO для SQL) с множественными расширениями. T-SQL дозволяет употреблять доп синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью употребляют протокол уровня приложения под заглавием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить разным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.
Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения юзеров через Интернет-сервисы, использующие протокол SOAP. Это дозволяет клиентским программкам, не созданным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таковым как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005.
SQL Server поддерживает зеркалирование и кластеризацию баз данных. кластер сервера SQL — это совокупа идиентично конфигурированных серверов; таковая схема помогает распределить рабочую нагрузку меж несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа либо сбоя на одном из серверов кластера доступен автоматический перенос перегрузки на иной .
SQL Server поддерживает лишнее дублирование данных по трем сценариям:
— Снимок: Делается «снимок» базы данных, который посылает получателям.
— История конфигураций: Все конфигурации базы данных безпрерывно передаются юзерам.
— синхронизация с иными серверами: Базы данных нескольких серверов синхронизируются меж собой. конфигурации всех баз данных происходят независимо друг от друга на любом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предугадывает возможность разрешения противоречий меж БД.
В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому, хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая Common Type System (система воззвания с типами данных в Microsoft .NET Framework). Но, в отличие от остальных действий, .NET Framework, будучи базовой системой для SQL Server 2005, выделяет доп память и выстраивает средства управления SQL Server заместо того, чтоб употреблять интегрированные средства Windows. Это увеличивает производительность в сопоставлении с общими методами Windows, потому что методы распределения ресурсов специально настроены для использования в структурах SQL Server.
Microsoft и остальные компании создают огромное число программных средств разработки, позволяющих разрабатывать бизнес-приложения с внедрением баз данных Microsoft SQL Server. Microsoft SQL Server 2005 содержит в себе также Common Language Runtime (CLR) Microsoft .NET, позволяющий реализовывать хранимые процедуры и разные функции приложениям, разработанным на языках платформы .NET (к примеру, VB.NET либо C#). Прошлые версии средств разработки Microsoft употребляли лишь API для получения многофункционального доступа к Microsoft SQL Server.
4. ПОСТАНОВКА ЗАДАЧ
Потому что с октября месяца по сей денек в нашей фирме ведётся разработка и внедрении ПК «Центры здоровья», то мне было доверено заниматься доработкой одной из экспертных компонент, входящих в состав ПК «Центр здоровья», ЭК АС КМН – экспертной компонентой «автоматическая система кардиомониторинга населения».
Так же в мои задачки входило написание компонент интеграции ПК «Центр здоровья» с аппаратно-программными комплексами посторониих производителей, которые конкретно ведут взаимодействие с оборудованием (кардиовизор, биоимпедансметр, спирометр).
5. ВЫПОЛНЕНИЕ ЗАДАЧ
5.1. задачка по доработке АС КМН
ЭК «АС КМН» создана для автоматизации деятельности врача-терапевта участкового, службы патронажа и планирования, мед работников здравпунктов компаний. В рамках данной программки обеспечивает внесение данных скрининг — тестов для выявления лиц группы риска по развитию болезней сердечнососудистой системы, также учета оказанной мед помощи клиентам в рамках разработанной персональной программки реабилитации.
Главными целями разработки и внедрения автоматической системы кардиомониторинга населения являются:
1. Создание системы мониторинга за контролем понижения смертности и инвалидизации трудоспособного населения области от ССЗ, обеспечивающей автоматический сбор статистической инфы, анализ и принятие обоснованных управленческих решений.
2. Организация средством сотворения одного информационного места всех территориально распределенных мед учреждений одного замкнутого цикла ранешней диагностики, профилактики и исцеления сердечно-сосудистых болезней.
Главными задачками при разработке и внедрении автоматической системы кардиомониторинга населения, обеспечивающими достижение перечисленных выше целей, являются:
1. Выявление групп риска пациентов по ССЗ.
2. Формирование одного регистра пациентов с ССЗ (РРПС).
3. мониторинг корректности (полнота и своевременность) ведения пациентов с вероятным либо перенесенным ССЗ.
4. Оценка эффективности работы докторов.
ЭК АС КМН заходит в состав ПК «Центр здоровья» и потому тесновато ведет взаимодействие с ФК «Центр здоровья». Взаимодействие происходит с внедрением протоколов и .xml-файлов. Происходит по последующей схеме:
1) в ФК «Центр здоровья» создаётся обследование, в каком указывается ФИО пациента и остальные данные о нём;
2) с внедрением особых протоколов делается выгрузка данных (в ручном либо автоматическом режиме) в .xml – файл;
3) в ЭК АС КМН, с внедрением особых протоколов, делается загрузка данных из .xml – файла;
4) проводится обследование;
5) выгружаются данные из АС КМН;
6) загружаются данные в ФК «Центр здоровья».
Таковым образом, мы получаем централизованный сбор и хранение инфы о пациентах с ССЗ.
В мои задачки входило:
— конкретное написание протоколов загрузки/выгрузки данных;
— доработка способа расчёта риска смертности от ССЗ (SCORE);
— подготовка БД для корректной работы программки;
— написание документации по взаимодействию ЭК «АС КМН» и ФК ЦЗ;
— отладка и тестирование;
5.2. Интеграция с АПК
В мои задачки по интеграции ПК «ЦЗ» и АПК заходила реализация механизма взаимодействия на файловом уровне:
— разработка формата xml — файлов, удовлетворяющих требованиям нашего ПК и АПК;
— написание протоколов загрузки/выгрузки данных;
— реализация механизма работы;
— отладка и тестирование.
Изготовлена возможность пуска АПК с параметрами командной строчки (имя входного файла, режим работы АПК, имя выходного файла).
Механизм работы:
1. ПК «ЦЗ» сформировывает файл медкарты определенной структуры XML и выгружает в определенный каталог с внедрением протокола выгрузки.
2. АПК анализирует каталог на получение новейших файлов, при наличии таких — загружает в свою среду.
3. При помощи АПК проводится обследование.
4. Опосля окончания обследования, АПК сформировывает файл с результатом и выгружает в определенный каталог.
5. ПК «ЦЗ» анализирует каталог на наличие новейших файлов от АПК и загружает в базу данных итог, используя особый протокол.
В дальнейшем планируется воплотить интеграции с внедрением COM – объектов.
6. ЗАКЛЮЧЕНИЕ
В процессе прохождения практики я улучшил свои познания в программировании в среде разработки Visual Studio 2008 на языке C#. Мне довелось работать с XSLT – преобразованиями, XSD – схемами, SQL – запросами. В целом считаю, что я набрал ещё незначительно опыта в разработке и проектировании автоматических систем.
]]>