Open Ksenia27082004 opened 2 months ago
ты зря перенесла хорошее описание в ТЗ. Там оно слишком громоздко, а здесь было по делу
Описание предметной области и требований к системе
Сфера деятельности салонов по уходу за волосами включает предоставление различных услуг, направленных на поддержание красоты и здоровья волос, таких как стрижки, укладки, окрашивание разных видов сложности, процедуры по уходу и восстановлению волос.
Предметная область включает в себя все процессы, связанные с предоставлением услуг салона по уходу за волосами, в частности, процесс записи клиентов на услуги, управления расписанием мастеров и взаимодействия между администратором салона, клиентами и мастерами. В настоящее время процесс записи на услуги и составления расписания мастеров выполняется вручную — администратор салона регистрирует звонки или визиты клиентов и вносит информацию в таблицы Excel.
Целевая аудитория салона красоты "CristalBeauty" состоит из клиентов, которые заинтересованы в получении качественного ухода за волосами и сопутствующих услуг. Эти клиенты ценят удобство и доступность записей на услуги, возможность выбора.
В свою очередь авторизованный клиент заходит на сайт (он может выйти из личного кабинета, сменить пароль), просматривает работы мастеров, всевозможные услуги и цены на них. Может прочитать об опыте работы каждого мастера, удостовериться в его профессионализме, узнать о каждой услуге более подробно, а именно время выполнения, бренды красок и прочих составов. Далее у клиента есть два варианта: 1) он сначала выбирает услугу, затем выбирает мастера, и после этого по желанию может добрать еще какие-нибудь услуги у этого же мастера, после этого у клиента подсчитывается общее кол-во часов и общая сумма за услуги, далее клиенту на основании количества часов предоставляются свободные слоты с датой и временем и будут видны тайм-слоты (это закрашенные слоты, которые уже заняты), и затем клиент соглашается с выбранным временем, мастером и услугой, нажав на кнопку "записаться", тем самым его запись прилетает админу салона, тот в свою очередь одобряет (если нет никаких нюансов) и клиент записан в салон. После этого ему на почту приходит сообщение с подтверждением его записи, где также прописаны его дата, время, мастер, услуга, на которую он записан, и адрес салона. После похода в салон у клиента в лк появляется возможность оставить отзыв на данный поход в салон, то есть в отзыве будет прописано: у какого мастера, какие услуги делал клиент, затем ниже будут разделенные поля, сначала клиент ставит желаемое кол-во звезд за общее впечатление о визите, после он может описать реакцию на мастера, затем на услугу, и после общее впечатление, т.е. отзыв будет один и сразу на всё, но при этом будет структурированные, будет разделен на поля, в которых клиент отдельно может сказать слова о мастере и услугах, также он может ничего не списывать в эти поля, тогда это будет просто отзыв - общее впечатление. 2) когда клиент сначала выбирает мастера, затем попадает на страницу, где видит все возможные услуги, которые предоставляет этот мастер, и он выбирает желаемую услугу или услуги, затем повторяются действия, описанные выше.
Неавторизованный клиент прежде, чем проделать все то же самое, проходит регистрацию на сайте, а именно вписывает свои данные (ФИО, дата рождения, email и номер телефона), затем проходит подтверждение номера телефона, клиенту высылается смс код на номер телефона, после этого он придумывает пароль (логином будет являться почта или номер телефона) и повторяет его.
Администратор салона – также авторизованный пользователь, но с рабочей почтой и после входа в ЛК попадает в раздел с записями от клиентов - следит за обновлениями салона и вносит их на сайт. Также он получает все записи от клиентов, подтверждает их и вносит данные в расписания мастеров. Он имеет доступ к информации о клиентах, мастерах и услугах. Также отмечает была ли окана услуга, или клиент не явился. Также, если мастер по какой-либо причине не может провести услугу, админ должен предупредить клиента об этом и предложить ему перенести запись.
Мастер доступа к сайту не имеет. Но каждую среду обязан предоставить администратору доступные слоты на всю предстоящую неделю. Доступные слоты - это свободные часы, когда мастер может работать. 1 слот - 1 рабочий час. Поэтому так как у салона рабочий день с 9:00, то первый слот будет 9:00 - 10:00 (переводиться один слот во время будет уж в самой программе). Таким образом мастер говорит, в какие дни какие часы он работает, чтобы админ мог занести необходимые доступные слоты на сайт, чтобы клиенты могли записаться.
Объекты предметной области:
Пользователи (клиенты, администратор, модератор)
Мастера
Услуги
Записи
Отзывы
Доступные слоты
Тайм-слоты (занятые слоты)
Пользователи: Статус аккаунта – означает на каком этапе пользователь, т.е. подтвержденный аккаунт (при помощи номера телефона) или нет. Статус пользователя – какую роль пользователь имеет, это может быть либо администратор, либо клиент, так как мастера у меня в системе не авторизуются, у них есть только связь только с админом для получения расписания. Является модератором (не смогли придумать более четкого определения для этого атрибута) – это булева переменная, соответственно говорит нам о том, является пользователь модератором или нет
Записи: Дата создания – когда создана была запись. Дата приема – когда придет клиент на услугу. Статус – является ли подтвержденной запись или нет (записи подтверждает администратор салона), а также была ли оказана услуга или нет.
Отзывы: Оценка – по пятибалльной системе в звездах. Текст - здесь три поля, в которых клиент может написать пару слов о мастере, затем об услуге, затем общее впечатление, либо же если клиент не хочет, он оставляет просто общее впечатление.
Мастера: Доп. информация – сюда может входить опыт работы мастера, его квалификация, сертификаты по прохождению каких-либо курсов, и, возможно, какая-либо интересная полезная информация о мастере (поэтому решила не делать отдельно атрибуты по опыту работы и т.п.)
Услуги: Время – длительность выполнения данной услуги Доп. информация – сюда входит информация в зависимости от услуги, тут могут быть как составы, которые использую мастера для своих процедур, так и виды и бренды красок, какая-либо уходовая косметика для волос.
Мастера-услуги – сущность для связи мастера с услугой. Какой мастер какие делает услуги и какую услугу какие мастера могут делать.
Доступные слоты: Номер слота - это число, которое в дальнейшем в программе будет преобразовано в 1 рабочий час, то есть, например 11:00-12:00. Это необходимо для удобства, так как, например, одна услуга по окрашиванию может занимать 3-5 часов, а значит занимать сразу 3-5 слотов.
Тайм-слоты - это уже выбранные клиентами слоты, то есть время, в которое клиенту будет оказана услуга/услуги. Тайм-слоты изначально были доступными слотами конкретного мастера.
Система должна автоматизировать процесс записи клиентов на услуги, управление расписанием мастеров и уведомления клиентов о записях.
Основные функции системы:
Основные проблемы, которые существуют в текущем процессе работы без автоматизированной системы: неэффективность записи клиентов: отсутствие возможности самостоятельной записи онлайн приводит к увеличению нагрузки на администратора, а также к возможным ошибкам при внесении данных о клиентах, услугах и времени записи; ограниченная доступность информации: клиенты вынуждены обращаться в салон лично или по телефону для получения информации о доступных услугах, мастерах и расписании, что может быть неудобным и не всегда доступным.
Таким образом, разрабатываемая система должна автоматизировать ключевые процессы салона по уходу за волосами, минимизировать ручной труд, повысить удобство для клиентов и сотрудников, а также улучшить управление ресурсами и увеличить прибыльность салона.
Этот раздел стоит назвать Описание предметной области и требований к системе, так как предметной области ты посвятила только первый абзац.
Все было очень хорошо до тех пор, пока ты не стала описывать словами то, что лучше видно на картинке концептуальной схемы. Поэтому, начиная с подраздела Объекты системы
советую все выбросить. Тем более, ты там накосила изрядно.
Обрати внимание на объект Расписания, Записи. Корзина не нужна - это особый статус записи, думаю.
исправила, все остальное покажу на концептуальной схеме
не хватает в описании предметной области: что представляет из себя расписание мастера (часы и дни работы? индивидуальное расписание на каждый день? что-то еще?), кто составляет расписание? Есть ли в салоне прейскурант цен (и что он из себя представляет?) или цена определяется индивидуально для каждого клиента? Или до твоей системе в салоне ничего о подобном не слышали?
В свою очередь авторизованный клиент
а какая у него очередь? )) Лучше, все-таки, сделать более плавный переход от описания предметной области к разговору о разрабатываемой системе....
Прикинь, как будешь составлять расписание и отслеживать свободные слоты с учетом реалий жизни (клиент может опоздать или не прийти, длительность услуги может составлять 5 минут и т.д.)
Последний абзац лучше перетащить во введение и/или в заключение. Предпоследний - во введение или в подведение итогов описания предметной области
Описание предметной области и требований к системе
Разрабатываемая система должна автоматизировать ключевые процессы салона по уходу за волосами, минимизировать ручной труд, повысить удобство для клиентов и сотрудников, а также улучшить управление ресурсами и увеличить прибыльность салона.
Сфера деятельности салонов по уходу за волосами включает предоставление различных услуг, направленных на поддержание красоты и здоровья волос. В перечень таких услуг входят стрижки, укладки, окрашивание различной сложности, а также процедуры по уходу и восстановлению волос.
Предметная областьохватывает все процессы, связанные с предоставлением услуг салона по уходу за волосами, в частности, процесс записи клиентов на услуги, управления расписанием мастеров и взаимодействия между администратором салона, клиентами и мастерами. В настоящее время процесс записи на услуги и составления расписания мастеров выполняется вручную — администратор салона регистрирует звонки или визиты клиентов и вносит информацию в таблицы Excel. Этот процесс сопровождается определенными сложностями при внесении данных и ограниченный доступ клиентов к актуальной информации.
Целевая аудитория салона красоты "CristalBeauty" состоит из клиентов, которые заинтересованы в получении качественного ухода за волосами и сопутствующих услуг. Эти клиенты ценят удобство и доступность записей на услуги, возможность выбора.
Расписание мастеров: Расписание мастеров в салоне формируется с учётом их доступности и рабочего графика. У каждого мастера будет индивидуальное расписание, которое включает фиксированные или гибкие рабочие часы. Например, один мастер может работать с 9:00 до 18:00 пять дней в неделю, а другой — по гибкому графику с плавающими часами в зависимости от запросов. Расписание настраивается администратором, который следит за актуальностью данных и корректирует их при необходимости. Мастер каждую среду скидывает свое расписание админу на будущую неделю. Система должна также учитывать различные форс-мажоры, такие как опоздания или неявки клиентов. В таких случаях администратор сможет корректировать расписание в реальном времени, освобождая или изменяя слоты для других записей. Также, так как все услуги длятся по разному, но при записи, например, на сложное окрашивание, которое занимает 5 часов, или выбирая сразу несколько услуг у одного мастера, клиенту будет подсчитываться итог, в котором он узнает общее время за все выбранные услуги/услугу. И после этого выбирая свободные слоты в расписании, сразу будет учитываться момент, что мастер должен быть свободен 5 часов, поэтому клиент не сможет выбрать окошки, где мастер не успеет сделать ему услуги. Поэтому остальные окна будут закрашены серым и их выбрать будет невозможно, даже если оно свободно. А график сделан по тайм-слотам. Один тайм-слот - 1 час.
Прейскурант: В салоне существует фиксированный прейскурант на услуги, включающий стандартные цены на каждую из них (например, стрижка, окрашивание, укладка), учитывая длину волос. Клиенты могут заранее ознакомиться с этим прейскурантом на сайте или в салоне, что делает процесс записи более прозрачным. Сейчас прейскурант фиксирован, но в зависимости от индивидуальных потребностей клиента может быть изменён, например, если услуга требует дополнительных шагов, которые не были предусмотрены стандартной процедурой.
В разрабатываемой системе функция должна быть такой: Система должна автоматизировать процесс записи клиентов на услуги, управление расписанием мастеров, а также напоминания и уведомления клиентов. В разрабатываемой системе клиент сможет самостоятельно записаться на услугу через веб-интерфейс, выбрать мастера и подходящее время из доступных слотов, а также ознакомиться с прейскурантом и описанием каждой услуги.
Авторизованный клиент заходит на сайт (он может выйти из личного кабинета, сменить пароль), просматривает работы мастеров, всевозможные услуги и цены на них. Может прочитать об опыте работы каждого мастера, удостовериться в его профессионализме, узнать о каждой услуге более подробно, а именно время выполнения, бренды красок и прочих составов. Далее у клиента есть два варианта: 1) он сначала выбирает услугу, затем выбирает мастера, и после этого по желанию может добрать еще какие-нибудь услуги у этого же мастера, после этого у клиента подсчитывается общее кол-во часов и общая сумма за услуги, далее клиенту на основании количества часов предоставляются свободные слоты с датой и временем и будут видны тайм-слоты (это закрашенные слоты, которые уже заняты), и затем клиент соглашается с выбранным временем, мастером и услугой, нажав на кнопку "записаться", тем самым его запись прилетает админу салона, тот в свою очередь одобряет (если нет никаких нюансов) и клиент записан в салон. После этого ему на почту приходит сообщение с подтверждением его записи, где также прописаны его дата, время, мастер, услуга, на которую он записан, и адрес салона. После похода в салон у клиента в лк появляется возможность оставить отзыв на данный поход в салон, то есть в отзыве будет прописано: у какого мастера, какие услуги делал клиент, затем ниже будут разделенные поля, сначала клиент ставит желаемое кол-во звезд за общее впечатление о визите, после он может описать реакцию на мастера, затем на услугу, и после общее впечатление, т.е. отзыв будет один и сразу на всё, но при этом будет структурированные, будет разделен на поля, в которых клиент отдельно может сказать слова о мастере и услугах, также он может ничего не списывать в эти поля, тогда это будет просто отзыв - общее впечатление. 2) когда клиент сначала выбирает мастера, затем попадает на страницу, где видит все возможные услуги, которые предоставляет этот мастер, и он выбирает желаемую услугу или услуги, затем повторяются действия, описанные выше.
Неавторизованный клиент прежде, чем проделать все то же самое, проходит регистрацию на сайте, а именно вписывает свои данные (ФИО, дата рождения, email и номер телефона), затем проходит подтверждение номера телефона, клиенту высылается смс код на номер телефона, после этого он придумывает пароль (логином будет являться почта или номер телефона) и повторяет его.
Администратор салона – также авторизованный пользователь, но с рабочей почтой и после входа в ЛК попадает в раздел с записями от клиентов - следит за обновлениями салона и вносит их на сайт. Также он получает все записи от клиентов, подтверждает их и вносит данные в расписания мастеров. Он имеет доступ к информации о клиентах, мастерах и услугах. Также отмечает была ли окана услуга, или клиент не явился. Также, если мастер по какой-либо причине не может провести услугу, админ должен предупредить клиента об этом и предложить ему перенести запись.
Мастер доступа к сайту не имеет. Но каждую среду обязан предоставить администратору доступные слоты на всю предстоящую неделю. Доступные слоты - это свободные часы, когда мастер может работать. 1 слот - 1 рабочий час. Поэтому так как у салона рабочий день с 9:00, то первый слот будет 9:00 - 10:00 (переводиться один слот во время будет уж в самой программе). Таким образом мастер говорит, в какие дни какие часы он работает, чтобы админ мог занести необходимые доступные слоты на сайт, чтобы клиенты могли записаться. Также при опоздании или неявки клиента администратор изменяет слоты в записях. В случае, если мастер не сможет явиться в салон на услугу, администратор должен лично предупредить клиента, сделав телефонный звонок, который он возьмет из личного дела клиента
Основные объекты предметной области:
Пользователи системы (клиенты, админы, модератор) Мастера Услуги Записи Отзывы Тайм-слоты
Подробнее: Пользователи: Статус аккаунта – означает на каком этапе пользователь, т.е. подтвержденный аккаунт (при помощи номера телефона) или нет. Статус пользователя – какую роль пользователь имеет, это может быть либо администратор, либо клиент, так как мастера у меня в системе не авторизуются, у них есть только связь только с админом для получения расписания. Является модератором (не смогли придумать более четкого определения для этого атрибута) – это булева переменная, соответственно говорит нам о том, является пользователь модератором или нет
Записи: Дата создания – когда создана была запись. Дата приема – когда придет клиент на услугу. Статус – является ли подтвержденной запись или нет (записи подтверждает администратор салона), а также была ли оказана услуга или нет.
Мастера: Доп. информация – сюда может входить опыт работы мастера, его квалификация, сертификаты по прохождению каких-либо курсов, и, возможно, какая-либо интересная полезная информация о мастере (поэтому решила не делать отдельно атрибуты по опыту работы и т.п.)
Услуги: Время – длительность выполнения данной услуги Доп. информация – сюда входит информация в зависимости от услуги, тут могут быть как составы, которые использую мастера для своих процедур, так и виды и бренды красок, какая-либо уходовая косметика для волос.
Мастера-услуги – сущность для связи мастера с услугой. Какой мастер какие делает услуги и какую услугу какие мастера могут делать.
Тайм-слоты: Номер слота - это число, которое в дальнейшем в программе будет преобразовано в 1 рабочий час, то есть, например 11:00-12:00. Это необходимо для удобства, так как, например, одна услуга по окрашиванию может занимать 3-5 часов, а значит занимать сразу 3-5 слотов. Статус - доступные слоты или занятые.
Система должна автоматизировать процесс записи клиентов на услуги, управление расписанием мастеров и уведомления клиентов о записях.
Основные функции системы:
Регистрация и авторизация пользователей (клиентов, администраторов); Управление клиентами: • Хранение и управление данными о клиентах (имя, контактные данные, история посещений и записей). Управление мастерами: • Хранение и управление данными о мастерах (имя, специализация, рабочее расписание, занятость). • Возможность изменения расписания и распределения загрузки мастеров. Управление услугами: • Хранение и управление данными об услугах салона (название, описание, стоимость, продолжительность). Процесс записи клиентов: • Предоставление клиентам возможности записаться на услугу через веб-интерфейс, выбрать мастера и доступное время. • Автоматическое обновление расписания мастеров с учетом записей. • Отправка подтверждений и напоминаний клиентам и мастерам по электронной почте. Интеграция с внешними системами: • Интеграция с системами электронной почты и SMS.
Подведем итоги по описанию предметной области, поэтому расскажу о проблемах выявленных в ходе работе: основные проблемы, которые существуют в текущем процессе работы без автоматизированной системы: неэффективность записи клиентов: отсутствие возможности самостоятельной записи онлайн приводит к увеличению нагрузки на администратора, а также к возможным ошибкам при внесении данных о клиентах, услугах и времени записи; ограниченная доступность информации: клиенты вынуждены обращаться в салон лично или по телефону для получения информации о доступных услугах, мастерах и расписании, что может быть неудобным и не всегда доступным.
Прекрасно по существу. С точки зрения стиля - следует убрать будущее время и вычитать опечатки. Последний абзац здесь не по делу - оставь его для введения в РПЗ
.