Отчет по преддипломной практике в ООО «СофТраст»

Автор работы: Пользователь скрыл имя, 10 Марта 2011 в 09:56, отчет по практике

Описание работы

В данном отчёте я расскажу о моей преддипломной практике, которую я проходил в ООО «СофТраст».

В первой части я расскажу о компании: что она из себя представляет и чем занимается.

Потом опишу некоторые продукты, в разработке которых я непосредственно участвовал.

В третьей части я опишу инструментальные средства, которые использует наша фирма в процессе работы.

В четвёртой части выполню постановку задач, которые ставились передо мной на это время.

В пятой части опишу как я решал эти задачи.

В заключении расскажу чему я научился за это время и что нового узнал.

Файлы: 1 файл

Отчёт по практике.doc

— 184.50 Кб (Скачать файл)

    СУБД  – 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.

 

  1. ПОСТАНОВКА  ЗАДАЧ

    Так как с октября месяца по сей день в нашей фирме ведётся разработка и внедрении ПК «Центры здоровья», то мне было поручено заниматься доработкой одной из экспертных компонент, входящих в состав ПК «Центр здоровья», ЭК АС КМН – экспертной компонентой «Автоматизированная система кардиомониторинга населения».

    Так же в мои задачи входило написание  компонентов интеграции ПК «Центр здоровья»  с аппаратно-программными комплексами  сторонних производителей, которые  непосредственно взаимодействуют  с оборудованием (кардиовизор, биоимпедансметр, спирометр).

 

  1. ВЫПОЛНЕНИЕ  ЗАДАЧ
    1. Задача  по доработке АС КМН

    ЭК  «АС КМН» предназначена для автоматизации деятельности врача-терапевта участкового, службы патронажа и планирования, медицинских работников здравпунктов предприятий. В рамках данной программы обеспечивает внесение данных скрининг - тестов для выявления лиц группы риска по развитию заболеваний сердечнососудистой системы, а также учета оказанной медицинской помощи пациентам в рамках разработанной индивидуальной программы реабилитации.

    Основными целями разработки и внедрения автоматизированной системы кардиомониторинга населения являются:

  1. Создание системы мониторинга за контролем снижения смертности и инвалидизации трудоспособного населения области от ССЗ, обеспечивающей автоматизированный сбор статистической информации, анализ и принятие обоснованных управленческих решений.
  2. Организация посредством создания единого информационного пространства всех  территориально распределенных медицинских учреждений единого замкнутого цикла ранней диагностики, профилактики и лечения сердечно-сосудистых заболеваний.

    Основными задачами при разработке и внедрении  автоматизированной системы кардиомониторинга  населения, обеспечивающими достижение вышеперечисленных целей, являются:

  1. Выявление групп риска пациентов по ССЗ.
  2. Формирование единого регистра пациентов с ССЗ (РРПС).
  3. Мониторинг правильности (полнота и своевременность) ведения пациентов с возможным или перенесенным ССЗ.
  4. Оценка эффективности работы врачей.

    ЭК  АС КМН входит в состав ПК «Центр здоровья» и поэтому тесно  взаимодействует с ФК «Центр здоровья». Взаимодействие происходит с использованием протоколов и .xml-файлов. Происходит по следующей схеме:

  1. в ФК «Центр здоровья» создаётся обследование, в котором указывается ФИО пациента и прочие данные о нём;
  2. с использованием специальных протоколов производится выгрузка данных (в ручном или автоматическом режиме) в .xml – файл;
  3. в ЭК АС КМН, с использованием специальных протоколов, производится загрузка данных из .xml – файла;
  4. проводится обследование;
  5. выгружаются данные из АС КМН;
  6. загружаются данные в ФК «Центр здоровья».

    Таким образом, мы получаем централизованный сбор и хранение информации о пациентах  с ССЗ.

    В мои задачи входило:

  • непосредственное написание протоколов загрузки/выгрузки данных;
  • доработка метода расчёта риска смертности от ССЗ (SCORE);
  • подготовка БД для корректной работы программы;
  • написание документации по взаимодействию ЭК «АС КМН» и ФК ЦЗ;
  • отладка и тестирование;
    1. Интеграция  с АПК

    В мои задачи по интеграции ПК «ЦЗ» и  АПК входила реализация механизма взаимодействия на файловом уровне:

  • разработка формата xml - файлов,  удовлетворяющих требованиям нашего ПК и АПК;
  • написание протоколов загрузки/выгрузки данных;
  • реализация механизма работы;
  • отладка и тестирование.

    Сделана возможность запуска АПК с параметрами командной строки (имя входного файла, режим работы АПК, имя выходного файла).

    Принцип работы:

  1. ПК «ЦЗ» формирует файл медкарты определенной структуры XML и выгружает в определенный каталог с использованием протокола выгрузки.
  2. АПК анализирует каталог на получение новых файлов, при наличии таковых - загружает в свою среду.
  3. С помощью АПК проводится обследование.
  4. После завершения обследования, АПК формирует файл с результатом и выгружает в определенный каталог.
  5. ПК «ЦЗ» анализирует каталог на наличие новых файлов от АПК и загружает в базу данных результат, используя специальный протокол.

    В будущем планируется реализовать  интеграции с использованием COM –  объектов.

 

  1. ЗАКЛЮЧЕНИЕ

    В процессе прохождения практики я  улучшил свои знания в программировании в среде разработки Visual Studio 2008 на языке C#. Мне довелось работать с XSLT – преобразованиями, XSD – схемами, SQL – запросами. В целом считаю, что я набрал ещё немного опыта в разработке и проектировании автоматизированных систем.

Информация о работе Отчет по преддипломной практике в ООО «СофТраст»