Контекст: сотрудник мед учреждения просматривает карточку сотрудника.

Основное действующее лицо: сотрудник медицинского учреждения .

Область действия: взаимодействие сотрудника с карточкой сотрудника в системе Elena.Team.

Предусловия: сотрудник медицинского учреждения нажал на странице списка сотрудников на фамилию необходимого сотрудника.

Минимальные гарантии: сотрудник мед учреждения переходит в карточку сотрудника.

Гарантии успеха: просмотр всех данных об необходимом сотруднике.

Основной сценарий:

  • Сотрудник мед учреждения нажимает на странице списка сотрудников на фамилию.
  • На открывшейся странице просматривает все данные.
  • Для переключения между таблицами (Контактные данные, Образование, Файлы, Опыт работы, Поощрения/взыскания) нажимает на название таблиц.
  • Для редактирования полей:

    • Вводит необходимые данные, либо изменяет имеющиеся.
    • Нажимает на кнопку сохранения.
  • Для добавлении ставки:

    • Сотрудник нажимает на кнопку "Добавить" после чего появляется пустая строка в которой можно указать должность и размер ставки.
    • В таблице "Опыт работы" появляется запись о начале работы.
  • Для увольнения ставки:

    • Сотрудник нажимает на кнопку увалить напротив необходимой ставки.
    • В появившемся модальном окне подтверждает увольнение.
    • В таблице "Опыт работы" в строке относящейся к текущей ставке выставляется дата увольнения.
  • Для редактирования данных в таблицах (Контактные данные, Образование, Файлы):

    • Сотрудник мед учреждения нажимает на карандаш напротив необходимой записи, после чего появляется такое же модальное окно как при создании с данными из выбранной строки.
    • После редактирования, сотрудник нажимает на кнопку сохранения в модальном окне.
  • Для удаления данных в таблице (Контактные данные, Образование, Файлы):

    • Сотрудник мед учреждения нажимает на кнопку удаления напротив необходимой строки. (Контактные данные не скрываются, вместо этого меняется их статус активности на ×).
    • Подтверждает удаление данных из таблицы.
    • После чего происходит скрытие данных для отображения в таблице.
  • Для добавления новых данных в таблицу:

    • Сотрудник нажимает на знак добавления в верхней части страницы.
    • В появившемся списке выбирает необходимый тип новых данных. Далее заполняет все необходимые поля в модальном окне.
  • Для увольнения сотрудника:

    • Сотрудник нажимает на кнопку увольнения в верхней части страницы.
    • Подтверждает увольнение сотрудника.
    • После чего:

      • В таблице "Опыт работы" в строке относящейся к текущему месту работы выставляется дата увольнения.
      • В графе дата увольнения указывается дата нажатия на кнопку увольнения и в графе "Работает?" указывается значение "Нет".
  • Для продления контракта:

    • Сотрудник меняет дату в графе, после истечения первого срока, в таблице "Опыт работы" появляется дата увольнения по первой записи
    • Затем появляется ещё одна запись в таблице "Опыт работы" с такими же данными, только "Дата начала" будет являть датой окончания первого контракта, а дата окончания будет пуста, если контракт.
  • Если сотрудник мед учреждения будет работать в разных учреждениях, то при просмотре его карточки данные в полях "Отделение", "Руководитель", "Кабинет", "Участок", "Дата принятия", "Дата увольнения", " Работает?", "Время работы", " Время приёма", " Срок контракта", " Логин", "Пароль", "Ставка" будут указаны в соответствии с тем мед учреждением к которому привязана учетная запись смотрящего страницу.
Видеоинструкция для пунктов 1 - 3.

Видеоинструкция для пункта 8.

Видеоинструкция для пункта 9.

Видеоинструкция для пункта 10.

Дополнение:https://skr.sh/s9VRVsNLSbe

  • Кнопка увольнения.
  • Кнопка добавления данных для таблица.
  • Кнопка сохранения изменений при редактировании данных сотрудника.
  • Гиперссылки на страницу графика сотрудника.

    • Время работы указывается на сегодняшний день.
    • Время приема вычисляется как самое раннее время начала приёма и до окончания самого позднего времени приёма на сегодняшний день.
    • Поля не редактируются.
  • Пароль - по умолчанию пустой.

    • Имеется маска - "Введите новый пароль".
    • Если при нажатии на кнопку сохранения поле пустое, то старый пароль не обновляется, в противном случае записывается новый пароль.
  • Кнопки для перемещения между таблицами.
Описание полей.

Дополнение:

  • Ссылка на прототип
https://www.figma.com/proto/hQ0Py14AzHtPhoqBq47p7z/Elena.Team?node-id=1000%3A371&scaling=contain&page-id=871%3A263&starting-point-node-id=1000%3A371&show-proto-sidebar=1

2. При отсутствии необходимых таблиц, написать миграции на их создание и заполнение фейковыми данными

3 года назад
guest_15287238561124
7 лет в сервисе
Был
3 года назад
1 отзыв

Заявки фрилансеров

Владимир
 
36 лет
5 лет в сервисе
Был
2 года назад
3 отзыва
3 года назад
  • Похожие заказы

  • Сотрудник медицинского учреждения может просматривать список сотрудников в системе Elena.Team. Для этого необходимо открыть боковое меню, выбрать пункт 'Орг. структура', затем 'Сотрудники'. На странице списка доступна функция фильтрации данных. Сотрудник может заполнить поля фильтрации и применить их для получения нужной информации.

    Закрыт
    3 года назад
  • Требуется разработать приложение на C++ с использованием WinAPI для работы с потоками. Задача должна быть выполнена до пятницы. Ожидается качественное и эффективное решение с соблюдением сроков.

    Закрыт
    3 года назад
  • $10

    Создайте программу-интерпретатор команд для ОС Linux, которая принимает команды с клавиатуры и выполняет их в отдельных процессах с помощью вызова exec(). Необходимо предусмотреть контроль ошибок для каждой команды. Задача включает обработку ввода, выполнение команд и управление процессами.

    Закрыт
    3 года назад
  • $5

    Необходимо выполнить все задания в Excel, связанные с системным программированием. Требуется высокая точность и соответствие заданным условиям. Исполнение должно быть выполнено правильно и без ошибок.

    Завершен
    3 года назад
  • Необходимо разработать скрипт-кликер, который будет выполнять автоматическое копирование и вставку текста, ожидать загрузки сайта, открывать вкладки и выполнять различные действия на сайте. Идеальное решение должно обеспечить стабильную работу и адаптивность к изменениям на странице.

    Закрыт
    3 года назад
  • Требуется разработать бота, который будет переходить из LinkedIn в Sales Navigator и сохранять компании в список. Исполнитель должен иметь опыт работы с LinkedIn и написанием аналогичных ботов. Скрипт должен завершать работу после 150 манипуляций на одной странице. Срок выполнения - 2 недели. Подробное ТЗ доступно в прикрепленном документе.

    Закрыт
    3 года назад
  • Необходима разработка лабораторной работы на языке С, которая должна корректно запускаться на операционной системе Linux через командную строку Bash. Задача несложная, требуется учесть основные принципы системного программирования.

    Закрыт
    3 года назад
  • Ищется преподаватель по Linux для улучшения навыков в системном программировании. Необходима помощь в решении задач по Kubernetes и написании скриптов на Bash. Есть опыт разработки кластера Minikube и запуска абстракций. Ожидается практическая работа и поддержка в обучении.

    Закрыт
    3 года назад
  • Необходимо разработать stateless API в рамках системного программирования. Ожидается создание высококачественного и эффективного интерфейса для взаимодействия с приложениями.

    Закрыт
    3 года назад
  • Требуется разработка бота для мгновенной покупки боксов NFT на платформе Binance. Необходима высокая скорость выполнения операций и стабильность работы. Ожидается опыт в системном программировании и знание API Binance.

    Закрыт
    3 года назад