Санаторий (постановка)

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 22: Строка 22:
 
== Структуры данных ==
 
== Структуры данных ==
  
 +
=== Учёт путёвок ===
  
=== usr$san_numbertype ===
+
Хранение заявок, бронирований, а также оплаченных путёвок производится в одной таблице usr$san_permit.
 +
 
 +
==== usr$san_roomtype ====
  
 
Справочник типов номеров
 
Справочник типов номеров
Строка 33: Строка 36:
 
|}
 
|}
  
=== usr$san_race ===
+
==== usr$san_race ====
  
 
Справочник заездов в санаторий. Даты заездов заполняются на год вперёд.
 
Справочник заездов в санаторий. Даты заездов заполняются на год вперёд.
Строка 45: Строка 48:
 
|}
 
|}
  
=== usr$san_campertype ===
+
==== usr$san_campertype ====
  
 
Справочник видов отдыхающих. В зависимости от вида отдыхающего могут быть предусмотрены скидки на путёвку.
 
Справочник видов отдыхающих. В зависимости от вида отдыхающего могут быть предусмотрены скидки на путёвку.
Строка 55: Строка 58:
 
|}
 
|}
  
=== usr$san_permitprice ===
+
==== usr$san_permitprice ====
  
 
Справочник цен путёвок.
 
Справочник цен путёвок.
Строка 62: Строка 65:
 
!Поле!!Тип поля!!Описание
 
!Поле!!Тип поля!!Описание
 
|-
 
|-
| usr$numbertype_key || dsan_numbertype_key || Ссылка на справочник типов номеров.
+
| usr$roomtype_key || dsan_roomtype_key || Ссылка на справочник типов номеров.
 
|-
 
|-
 
| usr$duration || dinteger || Продолжительность пребывания.
 
| usr$duration || dinteger || Продолжительность пребывания.
Строка 69: Строка 72:
 
|}
 
|}
  
=== usr$san_permitpartialprice ===
+
==== usr$san_permitpartialprice ====
  
 
Справочник частичных цен путёвок.
 
Справочник частичных цен путёвок.
Строка 80: Строка 83:
 
| usr$part || dinteger || Частичная цена в процентах.
 
| usr$part || dinteger || Частичная цена в процентах.
 
|}
 
|}
 +
 +
==== usr$san_permitstatus ====
 +
 +
Справочник статусов путёвок.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$name || dtext || Наименование статуса (заявка, бронь, оплачена, заселена, выселена и т.д.)
 +
|}
 +
 +
==== usr$san_roomplacestatus ====
 +
 +
Справочник статусов мест. Так как в санаториях возможно заселение нескольких незнакомых людей в один номер, то необходимо производить заселение на определённое место в номере, соответственно необходимо хранить статус конкретного места в номере. Заявки на путёвки никак не влияет на фонд мест номеров. 
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$name || dtext || Наименование статуса (забронировано, заселено, свободно, на ремонте)
 +
|}
 +
 +
==== usr$san_floor ====
 +
 +
Справочник этажей.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$name || dtext || Этаж
 +
|}
 +
 +
==== usr$san_housing ====
 +
 +
Справочник корпусов.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$name || dtext || Корпус
 +
|}
 +
 +
==== usr$san_room ====
 +
 +
Справочник номеров санатория.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$name || dtext || Наименование номера
 +
|-
 +
| usr$housing || dsan_housingkey || Ссылка на справочник корпусов
 +
|-
 +
| usr$floor || dsan_floorkey || Ссылка на справочник этажей
 +
|-
 +
| usr$roomtype || dsan_roomtypekey || Ссылка на справочник категорий номеров
 +
|-
 +
| usr$placesnumber || dinteger || Количество мест
 +
|}
 +
 +
==== usr$san_roomplace ====
 +
 +
Справочник мест в номерах.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| usr$room || dsan_roomkey || Ссылка на справочник номеров
 +
|-
 +
| usr$name || dtext || Наименование места
 +
|-
 +
| usr$roomplacestatus || dsan_roomplacestatuskey || Ссылка на справочник статусов мест
 +
|-
 +
| usr$comments || dtext || Примечания. Поле автоматически заполняется после добавления заселения значениями пола проживающего и его возраста (например, "М 42")
 +
|}
 +
 +
==== usr$san_permit ====
 +
 +
Учёт путёвок.
 +
 +
{| class="wikitable" border="1"
 +
!Поле!!Тип поля!!Описание
 +
|-
 +
| 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$numbertype || dsan_numbertypekey || Ссылка на справочник типов номеров.
 +
 +
|-
 +
| usr$numbertype || dsan_numbertypekey || Ссылка на справочник типов номеров.
 +
 +
 +
|}

Версия 18:24, 30 ноября 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$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$numbertype dsan_numbertypekey Ссылка на справочник типов номеров.
usr$numbertype dsan_numbertypekey Ссылка на справочник типов номеров.


Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты