Файл: Составление перечня задач, подлежащих автоматизации.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 194
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Разработка технического задания
Разработка технического задания – одна из важнейших стадий создания приложения. Именно на стадии написания и согласования технического задания закладываются функциональные возможности приложения и его визуальный образ, определяются его задачи и находятся наилучшие пути их решения. При составлении технического задания закладываются концептуальные решения и идеи, определяется функционал приложения.
При разработке технического задания нужно:
-
указать наименование разрабатываемого программного продукта; -
указать основания для разработки; -
определить назначение разработки; -
определить следующие требования:
-
требования к функциональным характеристикам; -
требования к надежности; -
требования к составу и параметрам технических средств; -
требования к информационной и программной совместимости; -
требования к программной документации;
-
определить стадии и этапы разработки; -
определить порядок контроля при приемке.
Техническое задание выполняется согласно ГОСТ [6].
Разработанное техническое задание на проектирование автоматизированного рабочего места врача поликлиники представлено в приложении А.
-
ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
На основании изученной предметной области и сформулированного технического задания можно разработать функциональную структуру приложения и диаграмму вариантов использования.
-
Функциональная структура программного комплекса
Автоматизированное рабочее место врача поликлиники можно логически разделить на несколько основных частей: подсистему администрирования, подсистему работы с расписанием, подсистему регистрации пациентов, подсистему работы с электронной амбулаторной картой, подсистему выписки рецептов и подсистему регистрации лабораторных анализов.
Подсистема администрирования предназначена для работы со справочной информацией, а также данными о пациентах и персонале поликлиники. Основными видами справочников являются справочник отделений, справочник кабинетов, справочник разделов исследования, справочник методов и др.
Подсистема работы с расписанием позволяет производить операции создания, открытия, закрытия расписания приема пациентов врачами поликлиники, а так же его корректировку.
Подсистема регистрации пациентов позволяет произвести запись пациентов на прием к врачу, а также регистрацию в базе данных впервые обратившихся пациентов.
Подсистема работы с электронной амбулаторной картой позволяет просматривать информацию в карте пациента, а также вносить новую информацию при консультативном приеме или диагностическом осмотре врачом поликлиники.
Подсистема выписки рецептов предназначена для выписки и печати рецептов на лекарственные средства врачом поликлиники.
Подсистема регистрации лабораторных анализов позволяет лаборанту клинико-диагностической лаборатории вносить информацию о результатах анализов пациентов при их готовности. При этом внесенные результаты автоматически попадают в электронную амбулаторную карту пациента и доступны для просмотра лечащим врачом.
-
Варианты использования
Диаграмма вариантов использования отражает взаимодействие между вариантами использования, представляющими функции системы, и действующими лицами, представляющими людей или системы, получающие или передающие информацию в данную систему.
На диаграмме вариантов использования АРМ Врача поликлиники представлено взаимодействие между вариантами использования и действующими лицами. Она отражает требования к системе с точки зрения пользователя. Таким образом, варианты использования – это функции, выполняемые системой, а действующие лица – это заинтересованные лица по отношению к создаваемой системе. Диаграмма показывает, какие действующие лица инициируют варианты использования. В сущности, диаграмма вариантов использования иллюстрирует требования к системе [5].
Диаграмма вариантов использования служит внешним представлением системы. Именно поэтому нет каких-либо взаимозависимостей между вариантами использования и классами внутри системы.
Диаграмма вариантов использования АРМ врача поликлиники представлена в приложении Б.
-
Обоснование выбора системы хранения данных
Для просмотра и хранения данных, которые использует АРМ врача поликлиники необходимо использовать СУБД. При выборе СУБД целью является выбор системы, удовлетворяющей как текущим, так и будущим требованиям, при оптимальном уровне затрат, включающих расходы на приобретение СУБД, дополнительного аппаратного и программного обеспечения, а также расходы, связанные с переходом к новой системе и необходимостью переобучения персонала [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 серверов:
-
SQL-серверы прямо ориентированы на создание интегрированных, многопользовательских систем, имея в своем распоряжении развитые словари данных; -
средства разработки для этих СУБД оптимизированы в отношении коллективной разработки сложных систем в рамках единой стратегической линии; -
развитый механизм обработки транзакций позволяет обеспечить целостность данных при одновременной работе многих пользователей; -
использование единого языка доступа к данным (SQL) позволяет упростить переход от одной СУБД к другой; -
обеспечивается масштабируемость разрабатываемых систем; -
поддерживается возможность работы как в локальной, так и в глобальной сетях;
СУБД InterBase в полной мере удовлетворяет всем перечисленным требованиям.
Таким образом, в качестве СУБД для разработки автоматизированного рабочего места врача поликлиники был выбран Interbase Server версии 7.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-сервере или непосредственно в программе.