Файл: Составление перечня задач, подлежащих автоматизации.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 194

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

    1. Разработка технического задания

Разработка технического задания – одна из важнейших стадий создания приложения. Именно на стадии написания и согласования технического задания закладываются функциональные возможности приложения и его визуальный образ, определяются его задачи и находятся наилучшие пути их решения. При составлении технического задания закладываются концептуальные решения и идеи, определяется функционал приложения.

При разработке технического задания нужно:

  • указать наименование разрабатываемого программного продукта;

  • указать основания для разработки;

  • определить назначение разработки;

  • определить следующие требования:

  1. требования к функциональным характеристикам;

  2. требования к надежности;

  3. требования к составу и параметрам технических средств;

  4. требования к информационной и программной совместимости;

  5. требования к программной документации;

  • определить стадии и этапы разработки;

  • определить порядок контроля при приемке.

Техническое задание выполняется согласно ГОСТ [6].

Разработанное техническое задание на проектирование автоматизированного рабочего места врача поликлиники представлено в приложении А.



  1. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

На основании изученной предметной области и сформулированного технического задания можно разработать функциональную структуру приложения и диаграмму вариантов использования.

    1. Функциональная структура программного комплекса

Автоматизированное рабочее место врача поликлиники можно логически разделить на несколько основных частей: подсистему администрирования, подсистему работы с расписанием, подсистему регистрации пациентов, подсистему работы с электронной амбулаторной картой, подсистему выписки рецептов и подсистему регистрации лабораторных анализов.

Подсистема администрирования предназначена для работы со справочной информацией, а также данными о пациентах и персонале поликлиники. Основными видами справочников являются справочник отделений, справочник кабинетов, справочник разделов исследования, справочник методов и др.


Подсистема работы с расписанием позволяет производить операции создания, открытия, закрытия расписания приема пациентов врачами поликлиники, а так же его корректировку.

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

Подсистема работы с электронной амбулаторной картой позволяет просматривать информацию в карте пациента, а также вносить новую информацию при консультативном приеме или диагностическом осмотре врачом поликлиники.

Подсистема выписки рецептов предназначена для выписки и печати рецептов на лекарственные средства врачом поликлиники.

Подсистема регистрации лабораторных анализов позволяет лаборанту клинико-диагностической лаборатории вносить информацию о результатах анализов пациентов при их готовности. При этом внесенные результаты автоматически попадают в электронную амбулаторную карту пациента и доступны для просмотра лечащим врачом.

    1. Варианты использования

Диаграмма вариантов использования отражает взаимодействие между вариантами использования, представляющими функции системы, и действующими лицами, представляющими людей или системы, получающие или передающие информацию в данную систему.

На диаграмме вариантов использования АРМ Врача поликлиники представлено взаимодействие между вариантами использования и действующими лицами. Она отражает требования к системе с точки зрения пользователя. Таким образом, варианты использования – это функции, выполняемые системой, а действующие лица – это заинтересованные лица по отношению к создаваемой системе. Диаграмма показывает, какие действующие лица инициируют варианты использования. В сущности, диаграмма вариантов использования иллюстрирует требования к системе [5].

Диаграмма вариантов использования служит внешним представлением системы. Именно поэтому нет каких-либо взаимозависимостей между вариантами использования и классами внутри системы.

Диаграмма вариантов использования АРМ врача поликлиники представлена в приложении Б.

    1. Обоснование выбора системы хранения данных


Для просмотра и хранения данных, которые использует АРМ врача поликлиники необходимо использовать СУБД. При выборе СУБД целью является выбор системы, удовлетворяющей как текущим, так и будущим требованиям, при оптимальном уровне затрат, включающих расходы на приобретение СУБД, дополнительного аппаратного и программного обеспечения, а также расходы, связанные с переходом к новой системе и необходимостью переобучения персонала [3]. Для СУБД АРМ врача поликлиники специфических требований не предъявлялось.

При выборе СУБД рассматривались наиболее распространенные и часто используемые СУБД, такие как Microsoft SQL Server, Interbase и MySQL.

Microsoft SQL Server – реляционная система управления базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов – Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для небольших и средних по размеру баз данных, в последние 5 лет – для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.

В СУБД Microsoft SQL Server представлен полный набор средств управления данными и анализа, какие есть в большинстве СУБД, а также некоторые уникальные возможности, благодаря которым эта СУБД отличается наивысшим уровнем масштабируемости и доступности.

Interbase - это кроссплатформенная система управления базами данных фирмы Borland, поддерживающая большинство операционных систем: Windows, Linux, Unix, и др.
Interbase обладает целым рядом преимуществ, выгодно отличающих его от остальных СУБД:

  • обновляемые представления View;

  • двухфазное подтверждение транзакций;

  • эффективный механизм триггеров;

  • серверная обработка BLOB-полей (BLOB-filters);

  • события (уведомления);

  • легкость в установке и настройке, компактность;

  • низкие системные требования;

  • поддержка языка Interbase SQL.

Язык Interbase SQL совместим со стандартом SQL-92. Кроме того, Interbase server поддерживает расширения стандартного подмножества языка SQL за счет пользовательских функций UDF (User Defined Functions).

Программное обеспечение MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных. Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения. MySQL является очень быстрым, надежным и легким в использовании. MySQL обладает также рядом удобных возможностей, разработанных в тесном контакте с пользователями. Первоначально сервер MySQL разрабатывался для управления большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами. Благодаря своей доступности, скорости и безопасности MySQL очень хорошо подходит для доступа к базам данных по Internet.


Преимущество разработки информационных систем на основе SQL серверов:

  1. SQL-серверы прямо ориентированы на создание интегрированных, многопользовательских систем, имея в своем распоряжении развитые словари данных;

  2. средства разработки для этих СУБД оптимизированы в отношении коллективной разработки сложных систем в рамках единой стратегической линии;

  3. развитый механизм обработки транзакций позволяет обеспечить целостность данных при одновременной работе многих пользователей;

  4. использование единого языка доступа к данным (SQL) позволяет упростить переход от одной СУБД к другой;

  5. обеспечивается масштабируемость разрабатываемых систем;

  6. поддерживается возможность работы как в локальной, так и в глобальной сетях;

СУБД InterBase в полной мере удовлетворяет всем перечисленным требованиям.

Таким образом, в качестве СУБД для разработки автоматизированного рабочего места врача поликлиники был выбран Interbase Server версии 7.1.
    1.   1   2   3   4   5   6   7   8   9   ...   12


Обоснование выбора средства для разработки приложения

На сегодняшний день существует большое количество языков программирования и еще большее количество разнообразных инструментальных средств для работы с ними. Основными критериями при выборе средства для разработки могут быть следующие: требования заказчика (пользователя), специфические требования для разрабатываемого продукта, опыт и навыки программиста в использовании ранее средства для разработки.

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

Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку». Delphi— среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

Преимущества Delphi по сравнению с аналогичными программными продуктами:

    • быстрота разработки приложения, высокая производительность разработанного приложения, низкие требования разработанного приложения к ресурсам компьютера, наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi;

    • возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходниках), удачная проработка иерархии объектов;

    • полная установка занимает чуть более 100 Мбайт, оперативной памяти желательно иметь не менее 16 Мбайт. 32 Мбайт ОЗУ достаточно, чтобы комфортно работать и отлаживать программы в Delphi, используя при этом загруженный на этой же машине Local Interbase;

    • приложения, созданные в среде Delphi, отличаются повышенной надежностью. Встроенные механизмы RTTI и обработки исключений вместе со строго типизированным языком Object Pascal изначально закладывают в программы устойчивость к всевозможным сбоям, которые могут произойти в операционной системе, на SQL-сервере или непосредственно в программе.