platon-p / polyclinic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Модель ПО для поликлиник


Оглавление

  1. Старт
  2. Главное окно
  3. Окно регистрации
  4. Окно входа для пациента/врача
  5. Личный кабинет врача
  6. Личный кабинет пациента
  7. О разработчиках

Старт

Для работы с приложением необходимо установить Python 3. После установки необходимо дополнительно установить модуль PyQt5 при помощи команды в консоли

pip install pyqt5

Теперь можно работать с приложением. Для этого запустите файл project.py

Данные для входа врачей:

bibbob:12345678

petrov-nevrolog:987654

Данные для входа пациентов:

hotabuchic:qazwsX2005

Test:Test12345

Полный список данных для входа расположен в файле project.db (таблицы auth_patients и auth_doctors)


Главное окно

Главное окно имеет следующий вид. Главное окно содержит кнопки “Зарегистрироваться”, “Войти как пациент”, “Войти как врач”, которые предназначены для определения дальнейших действий

2020-12-27-17-31-18

2. Окно регистрации

Окно регистрации содержит поля для ввода Фамилии, Имени, Отчества, Номера телефона, Адреса, Даты рождения, Логина, Пароля, а также выбора Пола.

Поле “номер телефона” проверяется на правильность, а “пароль” - на безопасность.Если пользователь с указанным логином уже существует, то необходимо придумать другой. Если все введено корректно, то осуществляется регистрация пациента

unnamed-2

3. Окно входа для пациента/врача

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

2020-12-27-17-56-01

4. Личный кабинет врача

В личном кабинете врача расположены таблица. В этой таблице находятся записи на следующие 2 недели. При этом у каждого врача таблица уникальна, так как при ее заполнении учитывается продолжительность приема и расписание для каждого дня недели. Ячейки, соответствующие времени, когда врач не работает, имеют белый цвет, если же работает - серым, а если в это время назначен прием - желтым.

2020-12-27-18-01-26

При нажатии на ячейку с записью, всплывает окно, в котором показана информация об этой записи

2020-12-27-18-03-48

Если нажать дважды по времени, в которое доктор работает и свободен, открывается окно для создания записи. При этом запись создается только в случае нажатия на кнопку. Если окно будет закрыто, запись не создается.

2020-12-27-18-05-29

5. Личный кабинет пациента

После входа открывается окно выбора дальнейшего действия:

2020-12-27-19-12-29

При нажатии на кнопку “Просмотр моих записей" открывается окно следующего вида, в котором содержится информация о всех предстоящих записях:

2020-12-27-19-14-08

Если же нажать на “Записаться”, открывается окно для выбора специальности нужного врача:

После выбора специальность можно выбрать к какому конкретно врачу необходимо записаться:

Затем открывается окно с расписанием этого врача

Желтым подсвечиваются свои записи, темным - время, которое уже занято. При двойном клике по свободному времени открывается окно для создания записи


7. О разработчиках

Проект разработали:

Багров Владимир и Печенев Платон

About


Languages

Language:Python 100.0%