Утилита для ведения базы данных комплекса мед. приборов

Алексей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.12.2006

Утилита для ведения базы данных комплекса медицинских приборов.

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

1. База данных.

База данных (БД) хранит в себе информацию о пациентах, информацию об исследованиях пациентов, двоичные данные, получаемые в процессе исследований, двоичные данные, необходимые “приборным” программам. Здесь же находится информация о пользователях системы и различные служебные данные. БД может быть реализована в виде набора файлов (в настоящее время используется PARADOX) или в виде “клиент-сервер” (в настоящее время используется INTERBASE).

2. Основные функции утилиты.

Работа с пользователями системы

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

Работа с пациентами.

Ввод данных пациента (карточка пациента должна быть “редактируема”, т.е. пользователи системы должны иметь возможность добавлять в нее поля, не предусмотренные ранее). Просмотр списка пациентов, редактирование данных, удаление данных. Просмотр списка исследований пациента.

Работа с исследованиями.

Задание параметров, необходимых для проведения исследования (т.е. заполнение карточки исследования; карточка исследования должна быть редактируема также как и карточка пациента). Вызов соответствующей приборной программы. Просмотр списка исследований, редактирование данных, удалений исследований. Архивация исследований на внешних носителях.

Работа с “приборными” программами.

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

3. Одновременная работа.

Система должна позволять одновременную работу с БД нескольких приборов. Соответственно должен быть реализован механизм блокировок, не позволяющий разным пользователям одновременно редактировать одни и те же данные.