Санаторий (постановка)
Вера (обсуждение | вклад) |
Вера (обсуждение | вклад) (→usr$covering) |
||
| Строка 336: | Строка 336: | ||
==== usr$covering ==== | ==== usr$covering ==== | ||
| − | Справочник | + | Справочник Покровы. Три поля в документе '''История болезни''' (кожные покровы, видимые слизистые и склеры) могут принимать практически одинаковые значения (нормальной окраски, бледные, гиперемированные, цианотичные, желтушные), поэтому в справочнике не предусмотрен столбец вида поля. |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Версия 14:32, 19 декабря 2011
В работе санатория можно выделить следующие направления:
- учёт путёвок
- приём заявок на путёвки от подразделений предприятия, к которому относится санаторий;
- бронирование путёвки;
- выписка путёвки (фиксация оплаты);
- аннулирование нереализованных путёвок;
- регистратура
- оформление заселения;
- переселение;
- продление путёвки;
- выселение;
- работа лечащего врача
- заполнение истории болезни (первичный приём);
- назначение процедур;
- проведение промежуточных приёмов;
- выписка эпикриза (заключительный приём);
- работа процедурных кабинетов
- фиксация медсестрой прохождения пациентом назначенной процедуры;
- замена пациента.
Цель программы - автоматизировать работу санатория по описанным выше направлениям.
Заявка может быть принята от любого подразделения предприятия, в ней указываются:
- даты заезда,
- наименование подразделения,
- категории номеров,
- количество заявленных номеров по каждой категории.
Указанные категории номеров никак не отражаются на номерном фонде. Заявки используются для построения отчётов (были такие заявки - по ним выдано столько путёвок) и в случае, когда человек после заявки покупает путёвку для быстрого заполнения данных. Оформление заявки не обязательно. Бронирование осуществляется лицами, не являющимися сотрудниками предприятия. При бронировании указываются следующие данные:
- ФИО клиента;
- даты заезда;
- категория комнаты (обязательно);
- конкретное место в номере (заселение и выписка путёвки производится на конкретное место в номере, а не на номер, так как в санаториях возможно подселение) - это значение может не указываться;
- дата подтверждения брони.
Оформление бронирования путёвки также необязательно для выписки путёвки, но если бронирование произведено, то место в номерном фонде получает статус "забронировано". Путёвку можно выписать следующими способами:
- заполнить данные для путёвки; определить есть ли свободное место; если есть - оплатить в кассе необходимую сумму.
- принять заявку; заполнить данные путёвки; определить есть ли свободное место; если есть - оплатить.
- принять бронирование путёвки, если есть свободное место; до даты подтверждения брони заполнить данные для путёвки, указав номер брони; оплатить.
Информацию, предоставляемую в истории болезни, можно разделить на следующие разделы:
- анкетные данные (ФИО, дата рождения, категория отдыхающего, основной диагноз и т.д.);
- история настоящего заболевания (начало заболевания, лечение заболевания, продолжительность, предполагаемые больным причины, проводилось лечение);
- анамнез жизни (перенесённые заболевания, травмы, операции, эпиданамнез, аллергологический анамнез, наследственность, проф. вредности, метеочувствительность, вредные привычки, онкологический анамнез, гинекологический анамнез);
- данные объективного обследования (рост, вес, кожные покровы, видимые слизистые, склеры, телосложение, отёки, молочные железы, лимфоузлы, щитовидная железа, мышечная система, костно-суставный аппарат, сколиоз, болезненность при надавливании на остистые отростки, болезненность при надавливании паровертебральном, симптом натяжения);
- система крообращения (пульс, артериальное давление, тоны сердца, варикозное расширение вен, периферические отёки);
- органы дыхания (носовое дыхание, зев, миндалины, грудная клетка, аускультативное дыхание, хрипы, число дыханий в минуту);
- система пищеварения (язык, при пальпации живот, печень, поджелудочная железа, селезёнка, стул);
- мочеполовая система (мочеиспускание, пальпация почек, симптом поколачивания, энурез);
- нервная система (состояние нервной системы, сон, память, гемипарез);
- план лечения (режим, диета, мин. вода, настой из трав, процедуры, медикаментозное лечение);
- эпикриз (соблюдал ли назначенный режим и диету, посещал ли ЛФК, принимал ли мин. воду и настой из трав, перечисление процедур и количества их прохождения, медикаментозное лечение, самочувствие, обострение, рекомендованная диета);
При назначении врачом процедур необходимо учитывать ограничения, накладываемые на интервалы между определёнными процедурами (например, после водных процедур в течении 2-ух часов нельзя принимать электропроцедуры). Также необходимо учитывать лимит количества назначений определённой процедуры каждым врачом. Во время лечения при необходимости лечащий врач может направить отдыхающего на консультативный приём к врачу-физиотерапевту. Врач-физиотерапевт по результатам обследования может отменить процедуры, изменить время продолжительности, количество, а также назначить процедуры на дополнительное (нерабочее) время.
Настройка Санаторий зависит от настройки Отель, поэтому некоторые справочники Отеля буду использоваться и здесь.
Содержание |
Структуры данных
Учёт путёвок
Каждая из таблиц Заявки, Бронирования и Путёвки связана с таблицей Бронирование настройки Отель 1:1. Для того, чтобы отслеживать создание путёвки по заранее созданной заявке или брони, в таблице Заявка предусмотрены ссылки на таблицы Заявки и Бронирования.
usr$san_race
Справочник заездов в санаторий. Даты заездов заполняются на год вперёд.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$datefrom | ddate | Дата начала заезда |
| usr$dateto | ddate | Дата окончания заезда |
usr$san_campertype
Справочник видов отдыхающих. В зависимости от вида отдыхающего могут быть предусмотрены скидки на путёвку.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование вида отдыхающего (работник предприятия, пенсионер предприятия, ребёнок, сторонний человек) |
usr$san_permitprice
Справочник цен путёвок.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$roomtype_key | usr$ht_d_numbertype | Ссылка на справочник типов номеров (Отель). |
| usr$duration | dinteger | Продолжительность пребывания. |
| usr$price | dcurrency | Стоимость путёвки. |
usr$san_permitpartialprice
Справочник правил для расчёта частичных цен путёвок. Правило представляет ограничения, например: работник предприятия раз в год может пройти курс лечения сроком 3 недели со скидкой 10% (для некоторых клиентов существует возможность получить скидку раз в 2 года, для других - 2 раза в год). Если в этом случае работник берёт путёвку на 2 недели, а потом в этом же году возьмёт ещё неделю, то оба раза расчитываем сумму к оплате со скидкой.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$date | ddate | Дата назначения правила. |
| usr$campertype_key | usr$san_d_campertypekey | Ссылка на справочник видов отдыхающих. |
| usr$part | dinteger | Частичная цена в процентах. |
| usr$treatmentdays | dinteger | Срок лечения (количество дней). |
| usr$period | dinteger | Период (количество лет). |
| usr$timesinperiod | dinteger | Количество раз использования скидки за период. |
usr$san_application
Заявки. Многопозиционный документ.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$appnumber | ddocumentnumber | Номер заявки. |
| usr$date | ddate | Дата оформления заявки (автоматически - текущая дата). |
| usr$race | usr$san_d_racekey | Ссылка на справочник Заезд. |
| usr$department | usr$san_d_departmentkey | Ссылка на gd_contact . |
usr$san_application(позиции)
| Поле | Тип поля | Описание |
|---|---|---|
| usr$roomtype | usr$ht_d_numbertypekey | Ссылка на справочник Тип номера(Отель). |
| usr$appnumber | dint | Количество заявленных номеров. |
| usr$resultnumber | dint | Количество предоставленных номеров (вводится пользователем вручную в том случае, когда суммарное количесвто заявок на номера одного типа превышает имеющееся количество свободных номеров) с целью распределить равномерно имеющееся количество путёвок. |
usr$san_reservation
Бронирования путёвок.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$reservationkey | usr$ht_d_reservationkey | Ссылка на Бронирование(Отель). |
| usr$reservnumber | ddocumentnumber | Номер бронирования. |
| usr$reservdeadline | ddate | Дата подтверждения брони. При аннулировании бронирования эта дата сравнивается с текущей. |
| usr$date | ddate | Дата оформления бронирования (автоматически - текущая дата). |
usr$san_permit
Выписка путёвок (оплата).
| Поле | Тип поля | Описание |
|---|---|---|
| usr$applicationkey | usr$san_d_applicationkey | Ссылка на Заявки. |
| usr$reservationkey | usr$san_d_reservationkey | Ссылка на Бронирования. |
| usr$reservationkey | usr$ht_d_reservationkey | Ссылка на Бронирование(Отель). |
| usr$permitnumber | dinteger | Номер путёвки. |
| usr$campertype | usr$san_d_campertypekey | Ссылка на справочник категорий отдыхающих. |
| usr$paydate | ddate | Дата выписки путёвки. |
| usr$partialprice | dcurrency | Частичная стоимость путёвки. Автоматически заполняется после заполнения полей полной стоимости и указания категории отдыхающего, процент от полной стоимости берётся из таблицы usr$san_permitpartialprice. |
Регистратура
usr$san_diagnosis
Справочник медицинских диагнозов. Тип таблицы - простое дерево, для того, чтобы выделять диагнозы в группы заболеваний.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование диагноза |
usr$san_cabinet
Справочник медицинских кабинетов.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$housing | usr$ht_d_housingkey | Ссылка на справочник корпусов(Отель) |
| usr$floor | usr$ht_d_floorkey | Ссылка на справочник этажей(Отель) |
| usr$name | dtext | Номер кабинета |
usr$san_doctor_cabinet
Соответствие медицинского кабинета доктору (сотруднику санатория).
| Поле | Тип поля | Описание |
|---|---|---|
| usr$doctor | usr$san_d_contactkey | Ссылка на справочник gd_contact |
| usr$cabinet | usr$san_d_cabinetkey | Ссылка на справочник мед. кабинетов |
usr$san_doctor_timetable
Журнал работы лечащих врачей
| Поле | Тип поля | Описание |
|---|---|---|
| usr$doctor | usr$san_d_doctorcabinetkey | Ссылка на справочник usr$san_doctor_cabinet |
| usr$date | ddate | Дата приёма |
| usr$time | dtime | Время приёма |
| usr$patient | dtext | Автоматически заполняется данными о пациенте, является признаком занятости времени приёма. |
usr$san_settlement
Журнал заселений. Одна запись является эквивалентом санаторной книжки.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$date | ddate | Дата заселения |
| usr$permit | usr$san_d_permitkey | Ссылка на Путёвку |
| usr$diagnosis | usr$san_d_diagnosiskey | Основной диагноз |
| usr$attdiagnosis | Сопутствующие диагнозы. Ссылка на множество. | |
| usr$medhistory | usr$san_d_medhistorykey | Ссылка на Историю болезни. |
| usr$survey | usr$san_d_doctortimetablekey | Первичный приём у лечащего врача. |
Работа лечащего врача
usr$receivingtype
Справочник видов приёмов. Хранятся следующие значения: первоначальный приём, промежуточный, заключительный и приём физио-терапевта.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование вида приёма |
usr$generalstate
Справочник "Общее состояние пациента". Хранятся следующие значения: хорошее, удовлетворительное, не удовлетворительное.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование вида приёма |
usr$diseasehistory
Справочник "История заболевания" - справочник по разделу История заболевания в документе История болезни. Включает в себя значения следующих полей: начало заболевания, лечение заболевания, лечение проводилось и предполагаемые пациентом причины заболевания. Так как значений немного и они схожи по тематике, они объединены в один справочник, где в поле type указывается признак того или иного поля.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$type | dint | Тип поля (1 - начало заболевания, 2 - лечение заболевания, 3 - лечение проводилось, 4 - предполагаемые причины заболевания) |
| usr$name | dtext | Наименование |
usr$diagnosis
Справочник диагнозов. Вид таблицы - дерево, необходимо для объединения диагнозов в группы (например, онкология, пищеварение и т.д.)
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование диагноза |
usr$allergyanamnesis
Справочник аллергологического анамнеза. Значения могут быть: не отягощён, реакция на анальгин и т.д.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование диагноза |
usr$meteosensitivity
Справочник метеочувствительности. Значения могут быть: нет, есть на дождь и т.д.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование диагноза |
usr$hazard
Справочник вредностей. Здесь объединены значения вредных привычек и профессиональных вредностей.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$type | dint | Вид поля (1 - профессиональные вредности, 2 - вредные привычки) |
| usr$name | dtext | Наименование диагноза |
usr$covering
Справочник Покровы. Три поля в документе История болезни (кожные покровы, видимые слизистые и склеры) могут принимать практически одинаковые значения (нормальной окраски, бледные, гиперемированные, цианотичные, желтушные), поэтому в справочнике не предусмотрен столбец вида поля.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование |