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

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
В работе санатория можно выделить следующие направления:
 
В работе санатория можно выделить следующие направления:
 
* учёт путёвок
 
* учёт путёвок
** приём заявок на путёвки от работников предприятия, к которому относится санаторий;
+
** приём заявок на путёвки от подразделений предприятия, к которому относится санаторий;
 
** бронирование путёвки;
 
** бронирование путёвки;
 
** выписка путёвки (фиксация оплаты);
 
** выписка путёвки (фиксация оплаты);
Строка 20: Строка 20:
 
Цель программы - автоматизировать работу санатория по описанным выше направлениям.
 
Цель программы - автоматизировать работу санатория по описанным выше направлениям.
  
<u>Заявка</u> может быть принята от любого сотрудника предприятия, в ней указываются:
+
<u>Заявка</u> может быть принята от любого подразделения предприятия, в ней указываются:
 
* даты заезда,
 
* даты заезда,
* ФИО заявителя,
+
* наименование подразделения,
* категория номера (может не указываться).
+
* категории номеров,
Даже если категория указана, то это всё равно никак не отражается на номерном фонде. Заявки используются для построения отчётов (были такие заявки - по ним выдано столько путёвок) и в случае, когда человек после заявки покупает путёвку для быстрого заполнения данных. То есть указывается номер заявки и поля автоматически заполняются данными из неё с возможностью их отредактировать. Оформление заявки не обязательно.
+
* количество заявленных номеров по каждой категории.
 +
Указанные категории номеров никак не отражаются на номерном фонде. Заявки используются для построения отчётов (были такие заявки - по ним выдано столько путёвок) и в случае, когда человек после заявки покупает путёвку для быстрого заполнения данных. Оформление заявки не обязательно.
 
<u>Бронирование</u> осуществляется лицами, не являющимися сотрудниками предприятия. При бронировании указываются следующие данные:
 
<u>Бронирование</u> осуществляется лицами, не являющимися сотрудниками предприятия. При бронировании указываются следующие данные:
 
* ФИО клиента;
 
* ФИО клиента;
Строка 34: Строка 35:
 
<u>Путёвку</u> можно выписать следующими способами:
 
<u>Путёвку</u> можно выписать следующими способами:
 
* заполнить данные для путёвки; определить есть ли свободное место; если есть - оплатить в кассе необходимую сумму.
 
* заполнить данные для путёвки; определить есть ли свободное место; если есть - оплатить в кассе необходимую сумму.
* принять заявку; заполнить данные путёвки, указав номер заявки; определить есть ли свободное место; если есть - оплатить.
+
* принять заявку; заполнить данные путёвки; определить есть ли свободное место; если есть - оплатить.
 
* принять бронирование путёвки, если есть свободное место; до даты подтверждения брони заполнить данные для путёвки, указав номер брони; оплатить.
 
* принять бронирование путёвки, если есть свободное место; до даты подтверждения брони заполнить данные для путёвки, указав номер брони; оплатить.
  
Строка 100: Строка 101:
 
!Поле!!Тип поля!!Описание
 
!Поле!!Тип поля!!Описание
 
|-
 
|-
| usr$reservationkey || usr$ht_d_reservationkey || Ссылка на Бронирование(Отель).
+
| usr$appnumber || ddocumentnumber || Номер заявки. Преоставлена возможность редактирования для того, чтобы под одним номером  сохранить заявки на разные категории номеров от одного подразделения.
|-
+
| usr$appnumber || ddocumentnumber || Номер заявки.
+
 
|-
 
|-
 
| usr$date || ddate || Дата оформления заявки (автоматически - текущая дата).
 
| usr$date || ddate || Дата оформления заявки (автоматически - текущая дата).
 +
|-
 +
| usr$race || usr$san_d_racekey || Ссылка на справочник Заезд.
 +
|-
 +
| usr$department || usr$san_d_racekey || Ссылка на справочник Заезд.
 +
|-
 +
| usr$roomtype || usr$ht_d_numbertypekey || Ссылка на справочник Тип номера(Отель).
 +
|-
 +
| usr$appnumber || dint || Количество заявленных номеров.
 +
|-
 +
| usr$resultnumber || dint || Количество предоставленных номеров.
 
|}
 
|}
  

Версия 18:36, 9 декабря 2011

В работе санатория можно выделить следующие направления:

  • учёт путёвок
    • приём заявок на путёвки от подразделений предприятия, к которому относится санаторий;
    • бронирование путёвки;
    • выписка путёвки (фиксация оплаты);
    • аннулирование нереализованных путёвок;
  • регистратура
    • оформление заселения;
    • переселение;
    • продление путёвки;
    • выселение;
  • работа лечащего врача
    • заполнение истории болезни (первичный приём);
    • назначение процедур;
    • проведение промежуточных приёмов;
    • выписка эпикриза (заключительный приём);
  • работа процедурных кабинетов
    • фиксация медсестрой прохождения пациентом назначенной процедуры;
    • замена пациента.

Цель программы - автоматизировать работу санатория по описанным выше направлениям.

Заявка может быть принята от любого подразделения предприятия, в ней указываются:

  • даты заезда,
  • наименование подразделения,
  • категории номеров,
  • количество заявленных номеров по каждой категории.

Указанные категории номеров никак не отражаются на номерном фонде. Заявки используются для построения отчётов (были такие заявки - по ним выдано столько путёвок) и в случае, когда человек после заявки покупает путёвку для быстрого заполнения данных. Оформление заявки не обязательно. Бронирование осуществляется лицами, не являющимися сотрудниками предприятия. При бронировании указываются следующие данные:

  • ФИО клиента;
  • даты заезда;
  • категория комнаты (обязательно);
  • конкретное место в номере (заселение и выписка путёвки производится на конкретное место в номере, а не на номер, так как в санаториях возможно подселение) - это значение может не указываться;
  • дата подтверждения брони.

Оформление бронирования путёвки также необязательно для выписки путёвки, но если бронирование произведено, то место в номерном фонде получает статус "забронировано". Путёвку можно выписать следующими способами:

  • заполнить данные для путёвки; определить есть ли свободное место; если есть - оплатить в кассе необходимую сумму.
  • принять заявку; заполнить данные путёвки; определить есть ли свободное место; если есть - оплатить.
  • принять бронирование путёвки, если есть свободное место; до даты подтверждения брони заполнить данные для путёвки, указав номер брони; оплатить.

Настройка Санаторий зависит от настройки Отель, поэтому некоторые справочники Отеля буду использоваться и здесь.

Содержание

Структуры данных

Учёт путёвок

Каждая из таблиц Заявки, Бронирования и Путёвки связана с таблицей Бронирование настройки Отель 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

Справочник частичных цен путёвок.

Поле Тип поля Описание
usr$campertype_key usr$san_d_campertypekey Ссылка на справочник видов отдыхающих.
usr$part dinteger Частичная цена в процентах.

usr$san_application

Заявки.

Поле Тип поля Описание
usr$appnumber ddocumentnumber Номер заявки. Преоставлена возможность редактирования для того, чтобы под одним номером сохранить заявки на разные категории номеров от одного подразделения.
usr$date ddate Дата оформления заявки (автоматически - текущая дата).
usr$race usr$san_d_racekey Ссылка на справочник Заезд.
usr$department usr$san_d_racekey Ссылка на справочник Заезд.
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 Первичный приём у лечащего врача.
Персональные инструменты
Пространства имён

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