Санаторий (постановка)
SYSDBA (обсуждение | вклад) (→usr$san_permit) |
Вера (обсуждение | вклад) (→usr$san_permit) |
||
| Строка 164: | Строка 164: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
!Поле!!Тип поля!!Описание | !Поле!!Тип поля!!Описание | ||
| + | |- | ||
| + | | usr$permitnumber || dinteger || Номер путёвки. | ||
| + | |- | ||
| + | | usr$appnumber || dinteger || Номер заявки. | ||
| + | |- | ||
| + | | usr$reservnumber || dinteger || Номер бронирования. | ||
|- | |- | ||
| usr$permitstatus_key || dsan_permitstatus_key || Ссылка на справочник статусов путёвок. | | usr$permitstatus_key || dsan_permitstatus_key || Ссылка на справочник статусов путёвок. | ||
Версия 12:14, 2 декабря 2011
В работе санатория можно выделить следующие направления:
- учёт путёвок
- приём заявок на путёвки от работников предприятия, к которому относится санаторий;
- бронирование путёвки;
- выписка путёвки (фиксация оплаты);
- аннулирование нереализованных путёвок;
- регистратура
- оформление заселения;
- переселение;
- продление путёвки;
- выселение;
- работа лечащего врача
- заполнение истории болезни (первичный приём);
- назначение процедур;
- проведение промежуточных приёмов;
- выписка эпикриза (заключительный приём);
- работа процедурных кабинетов
- фиксация медсестрой прохождения пациентом назначенной процедуры;
- замена пациента.
Цель программы - автоматизировать работу санатория по описанным выше направлениям.
Содержание |
Структуры данных
Учёт путёвок
Хранение заявок, бронирований, а также оплаченных путёвок производится в одной таблице usr$san_permit. При добавлении новой записи запрашивается вариант добавления: заявка, бронирование или выписка (оплата) путёвки.
usr$san_roomtype
Справочник типов номеров
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование вида номера (одноместный, двухместный, люкс) |
usr$san_race
Справочник заездов в санаторий. Даты заездов заполняются на год вперёд.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$datefrom | ddate | Дата начала заезда |
| usr$dateto | ddate | Дата окончания заезда |
usr$san_campertype
Справочник видов отдыхающих. В зависимости от вида отдыхающего могут быть предусмотрены скидки на путёвку.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование вида отдыхающего (работник предприятия, пенсионер предприятия, ребёнок, сторонний человек) |
usr$san_permitprice
Справочник цен путёвок.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$roomtype_key | dsan_roomtype_key | Ссылка на справочник типов номеров. |
| usr$duration | dinteger | Продолжительность пребывания. |
| usr$price | dcurrency | Стоимость путёвки. |
usr$san_permitpartialprice
Справочник частичных цен путёвок.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$campertype_key | dsan_campertype_key | Ссылка на справочник видов отдыхающих. |
| usr$part | dinteger | Частичная цена в процентах. |
usr$san_permitstatus
Справочник статусов путёвок.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование статуса (заявка, бронь, оплачена, заселена, выселена и т.д.) |
usr$san_roomplacestatus
Справочник статусов мест. Так как в санаториях возможно заселение нескольких незнакомых людей в один номер, то необходимо производить заселение на определённое место в номере, соответственно необходимо хранить статус конкретного места в номере. Заявки на путёвки никак не влияет на фонд мест номеров.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование статуса (забронировано, заселено, свободно, на ремонте) |
usr$san_floor
Справочник этажей.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Этаж |
usr$san_housing
Справочник корпусов.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Корпус |
usr$san_room
Справочник номеров санатория.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$name | dtext | Наименование номера |
| usr$housing | dsan_housingkey | Ссылка на справочник корпусов |
| usr$floor | dsan_floorkey | Ссылка на справочник этажей |
| usr$roomtype | dsan_roomtypekey | Ссылка на справочник категорий номеров |
| usr$placesnumber | dinteger | Количество мест |
usr$san_roomplace
Справочник мест в номерах.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$room | dsan_roomkey | Ссылка на справочник номеров |
| usr$name | dtext | Наименование места |
| usr$roomplacestatus | dsan_roomplacestatuskey | Ссылка на справочник статусов мест |
| usr$comments | dtext | Примечания. Поле автоматически заполняется после добавления заселения значениями пола проживающего и его возраста (например, "М 42") |
usr$san_permit
Учёт путёвок.
| Поле | Тип поля | Описание |
|---|---|---|
| usr$permitnumber | dinteger | Номер путёвки. |
| usr$appnumber | dinteger | Номер заявки. |
| usr$reservnumber | dinteger | Номер бронирования. |
| usr$permitstatus_key | dsan_permitstatus_key | Ссылка на справочник статусов путёвок. |
| usr$client | dsan_clientkey | Ссылка на справочник контактов. |
| usr$rice | dsan_ricekey | Ссылка на справочник заездов. |
| usr$roomtype | dsan_roomtypekey | Ссылка на справочник типов номеров. Поле может не заполняться в случае, когда оформляется заявка на путёвку. |
| usr$roomplace | dsan_roomplacekey | Ссылка на справочник мест номеров. Поле не предназначено для заполнения в случае, если создаётся заявка, в случае создания бронирования поле может быть не заполнено, в остальных случаях поле обязательно для заполнения. |
| usr$reservationdeadline | ddate | Дата подтверждения брони. Предоставляется возможность заполнения этого поля только в случае создания бронирования. При аннулировании бронирования эта дата сравнивается с текущей. |
| usr$campertype | dsan_campertypekey | Ссылка на справочник категорий отдыхающих. |
| usr$paydate | ddate | Дата выписки путёвки. Заполняется в случае оплаты путёвки. |
| usr$price | dsan_permitpricekey | Ссылка на справочник стоимостей путёвок. Автоматически заполняется после заполнения полей Заезд и Категория номера. |
| usr$partialprice | dcurrency | Частичная стоимость путёвки. Автоматически заполняется после заполнения полей полной стоимости и указания категории отдыхающего, процент от полной стоимости берётся из таблицы usr$san_permitpartialprice. |