2 / 1 / 1
Регистрация: 30.04.2020
Сообщений: 39
|
|
1 | |
Система бронирования времени для пациентов поликлиники11.01.2021, 21:49. Показов 1084. Ответов 11
Метки нет (Все метки)
Здравствуйте. Реализую базу данных поликлиники и возник такой теоретический вопрос:
Есть различные врачи со своим индивидуальным графиком работы, допустим в пн с 8-12, во вт с 14-18 и т.д. Для того чтобы пациенты не толпились в очередях хочется реализовать систему бронирования к определенному времени в заданном промежутке, а для этого необходимо разбить данный интервал на блоки среднего времени приема (допустим 30 минут), чтобы можно было ставить флажки свободно/занято ли это время. Но если данные интервалы делать для каждого врача на каждый рабочий день, тогда количество записей в базе будет довольно объемным и меня это очень сильно смущает. Я искала решения данной задачи, но более рационального способа так и не нашла, поэтому решила обратится к вам, форумчане, возможно кто-то сталкивался с подобной задачей, буду благодарна за любое мнение по данному вопросу, спасибо)
0
|
11.01.2021, 21:49 | |
Ответы с готовыми решениями:
11
База данных пациентов электронной картотеки пациентов поликлиники Разработать информационную систему электронной картотеки пациентов поликлиники Автоматизация учёта пациентов в регистратуре поликлиники или учет успеваемости студентов - что проще? Информационная система для регистратуры поликлиники |
3499 / 2083 / 742
Регистрация: 02.06.2013
Сообщений: 5,078
|
|
11.01.2021, 21:56 | 2 |
1
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
|
12.01.2021, 01:10 | 3 |
Мысль верная, но на практике неприменимая. График этот расползется в первый же день, кабинет на проветривание закроют не на 15 минут, а на пол-часа и не в положенное время, а когда получится. Чаек попить к коллеге сходить на пол часика - святое дело, пообщаться по телефону минут 25 обязательно, а потом обсудить с коллегой еще минут на 15 и все - нет графика, снова очередь. И это при условии, что врач вышел вовремя, есть подмена и т.д.
0
|
2 / 1 / 1
Регистрация: 30.04.2020
Сообщений: 39
|
|||||||||||
12.01.2021, 02:09 [ТС] | 4 | ||||||||||
Пытливый, В этом плане твоя цитата
очень подходит)
Но я столкнулась с нереальностью исполнения уже на уровне реализации этих интервалов По сути мне нужно получив начальное время, конечное время и интервал разделить их на несколько строк с одним id врача и одним днем недели Попробовала создать хранимую процедуру для этой цели, но столкнулась с ошибкой:
Добавлено через 24 минуты Переделала, получила какие-никакие интервалы
0
|
12.01.2021, 10:01 | 5 |
не очень понятно зачем такие интервалы делать именно на каждый день
допустим таблица предполагаемых посещений ID врача\ID пациента\Дата\Время начала Время брать из одной (для выходных,праздников,сокращенного дня сделать другую) предрасчетной таблицы Так вы получите предполагаемую занятость каждого врача на каждый день. Ну а далее уже сам врач\сестра должен заполнять кто у него и сколько пробыл исходя из количества записанных и очереди
0
|
2 / 1 / 1
Регистрация: 30.04.2020
Сообщений: 39
|
|
12.01.2021, 12:06 [ТС] | 6 |
qwertehok, потому что в таблице предполагаемых посещений может возникнуть ситуация, когда несколько пациентов записались на одну дату и время, которая уже занята. Интервалы приема нужны изначально, чтобы человек пришел к конкретному времени в конкретную дату, а не стоял в очереди по несколько часов (а.к.а. электронная очередь)
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
||||||
12.01.2021, 12:34 | 7 | |||||
Как я понял, вам нужно что-то типа такого?
0
|
12.01.2021, 13:42 | 8 |
так я не против интервалов, я не понимаю зачем они нужны заранее
вот в мою таблицу добавляете строки и никто у вас не запишется на одно и то же время, и к одному и тому же врачу
0
|
3499 / 2083 / 742
Регистрация: 02.06.2013
Сообщений: 5,078
|
||||||
12.01.2021, 13:51 | 9 | |||||
leramarsel, сделайте функцию генерации интервалов и используйте ее в запросах по необходимости
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
||||||
12.01.2021, 13:58 | 10 | |||||
Собственно это я и показал чуть выше. Получаем такой результат на неделю для одного кабинета:
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
|
12.01.2021, 17:55 | 12 |
Так я и не настаиваю на хранении, достаточно иметь информацию о кабинетах, врачах и их интервале работы. Выше приведенный скрипт вообще БД не использует для генерации этого графика от любой начальной даты.
0
|
12.01.2021, 17:55 | |
12.01.2021, 17:55 | |
Помогаю со студенческими работами здесь
12
Плагин для бронирования времени по часам Плагин для бронирования даты и времени Система бронирования билетов для html сайта Информационная система поликлиники Система бронирования Система бронирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |