Отчет по преддипломной практике в ООО «СофТраст»
Автор работы: Пользователь скрыл имя, 10 Марта 2011 в 09:56, отчет по практике
Описание работы
В данном отчёте я расскажу о моей преддипломной практике, которую я проходил в ООО «СофТраст».
В первой части я расскажу о компании: что она из себя представляет и чем занимается.
Потом опишу некоторые продукты, в разработке которых я непосредственно участвовал.
В третьей части я опишу инструментальные средства, которые использует наша фирма в процессе работы.
В четвёртой части выполню постановку задач, которые ставились передо мной на это время.
В пятой части опишу как я решал эти задачи.
В заключении расскажу чему я научился за это время и что нового узнал.
Файлы: 1 файл
Отчёт по практике.doc
— 184.50 Кб (Скачать файл)СУБД – Microsoft SQL Server 2005/2008.
Microsoft
SQL Server — система управления
Microsoft
SQL Server в качестве языка запросов
использует версию SQL, получившую
название Transact-SQL (сокращённо T-SQL), являющуюся
реализацией SQL-92 (стандарт ISO для
SQL) с множественными расширениями.
T-SQL позволяет использовать
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
и другие компании производят
большое число программных
- ПОСТАНОВКА ЗАДАЧ
Так как с октября месяца по сей день в нашей фирме ведётся разработка и внедрении ПК «Центры здоровья», то мне было поручено заниматься доработкой одной из экспертных компонент, входящих в состав ПК «Центр здоровья», ЭК АС КМН – экспертной компонентой «Автоматизированная система кардиомониторинга населения».
Так
же в мои задачи входило написание
компонентов интеграции ПК «Центр здоровья»
с аппаратно-программными комплексами
сторонних производителей, которые
непосредственно
- ВЫПОЛНЕНИЕ ЗАДАЧ
- Задача по доработке АС КМН
ЭК «АС КМН» предназначена для автоматизации деятельности врача-терапевта участкового, службы патронажа и планирования, медицинских работников здравпунктов предприятий. В рамках данной программы обеспечивает внесение данных скрининг - тестов для выявления лиц группы риска по развитию заболеваний сердечнососудистой системы, а также учета оказанной медицинской помощи пациентам в рамках разработанной индивидуальной программы реабилитации.
Основными целями разработки и внедрения автоматизированной системы кардиомониторинга населения являются:
- Создание системы мониторинга за контролем снижения смертности и инвалидизации трудоспособного населения области от ССЗ, обеспечивающей автоматизированный сбор статистической информации, анализ и принятие обоснованных управленческих решений.
- Организация посредством создания единого информационного пространства всех территориально распределенных медицинских учреждений единого замкнутого цикла ранней диагностики, профилактики и лечения сердечно-сосудистых заболеваний.
Основными задачами при разработке и внедрении автоматизированной системы кардиомониторинга населения, обеспечивающими достижение вышеперечисленных целей, являются:
- Выявление групп риска пациентов по ССЗ.
- Формирование единого регистра пациентов с ССЗ (РРПС).
- Мониторинг правильности (полнота и своевременность) ведения пациентов с возможным или перенесенным ССЗ.
- Оценка эффективности работы врачей.
ЭК АС КМН входит в состав ПК «Центр здоровья» и поэтому тесно взаимодействует с ФК «Центр здоровья». Взаимодействие происходит с использованием протоколов и .xml-файлов. Происходит по следующей схеме:
- в ФК «Центр здоровья» создаётся обследование, в котором указывается ФИО пациента и прочие данные о нём;
- с использованием специальных протоколов производится выгрузка данных (в ручном или автоматическом режиме) в .xml – файл;
- в ЭК АС КМН, с использованием специальных протоколов, производится загрузка данных из .xml – файла;
- проводится обследование;
- выгружаются данные из АС КМН;
- загружаются данные в ФК «Центр здоровья».
Таким образом, мы получаем централизованный сбор и хранение информации о пациентах с ССЗ.
В мои задачи входило:
- непосредственное написание протоколов загрузки/выгрузки данных;
- доработка метода расчёта риска смертности от ССЗ (SCORE);
- подготовка БД для корректной работы программы;
- написание документации по взаимодействию ЭК «АС КМН» и ФК ЦЗ;
- отладка и тестирование;
- Интеграция с АПК
В мои задачи по интеграции ПК «ЦЗ» и АПК входила реализация механизма взаимодействия на файловом уровне:
- разработка формата xml - файлов, удовлетворяющих требованиям нашего ПК и АПК;
- написание протоколов загрузки/выгрузки данных;
- реализация механизма работы;
- отладка и тестирование.
Сделана возможность запуска АПК с параметрами командной строки (имя входного файла, режим работы АПК, имя выходного файла).
Принцип работы:
- ПК «ЦЗ» формирует файл медкарты определенной структуры XML и выгружает в определенный каталог с использованием протокола выгрузки.
- АПК анализирует каталог на получение новых файлов, при наличии таковых - загружает в свою среду.
- С помощью АПК проводится обследование.
- После завершения обследования, АПК формирует файл с результатом и выгружает в определенный каталог.
- ПК «ЦЗ» анализирует каталог на наличие новых файлов от АПК и загружает в базу данных результат, используя специальный протокол.
В
будущем планируется
- ЗАКЛЮЧЕНИЕ
В процессе прохождения практики я улучшил свои знания в программировании в среде разработки Visual Studio 2008 на языке C#. Мне довелось работать с XSLT – преобразованиями, XSD – схемами, SQL – запросами. В целом считаю, что я набрал ещё немного опыта в разработке и проектировании автоматизированных систем.