Skip to content

The Pilates studio (saúde a+) needs a management system for the studio's activities/modalities and the scheduling of test classes and replacements.

Notifications You must be signed in to change notification settings

daviteixeira-btm/saude-amais

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🧘‍♀️ Projeto - SaúdeA+ 🧘‍♂️

💬 Sobre o Projeto

O studio de Pilates (saúde a+) necessita sistema de gerenciamento das atividades/modalidades do estúdio e o agendamento de aulas teste e reposições. Esse sistema poderá ser acessado pelos administradores do studio, pelos alunos matriculados ou visitantes que desejem agendar uma aula.

📝 Elicitação de Requisitos

Na fase de levantamento de requisitos, nós dedicamos a entender o objetivo geral do problema para a realização do sistema do studio, focando principalmente nas funções gerais do projeto e na realização de agendamento de aulas, atividades e modalidades, bem como agendamento de aulas teste e reposições, além disso, para que um aluno possa solicitar a aula teste ou reposição, o mesmo necessita entrar em contato com a equipe responsável pelo agendamento no studio.

Desta forma, o studio de Pilates (saúde a+) necessita sistema de gerenciamento das atividades/modalidades do estúdio e o agendamento de aulas teste e reposições. Assim, buscamos inicialmente realizar o estudo dos requisitos funcionais e não funcionais para integrar no sistema.

👥 Atores do Sistema

Atores

Descrição

Administrador

O administrador do sistema pode cadastrar modalidades, horários, professores e vagas. O administrador também pode alocar horários para usuários e cancelar algum horário agendado. O administrador pode gerenciar os usuários.

Usuário comum

Pode visualizar as modalidades, horários, professores e vagas, pode solicitar o agendamento de uma aula experimental, ver a localização do estabelecimento e as principais notícias.

⚙️ Requisitos Funcionais

Identificado

Descrição

RF01

O sistema deve permitir que os usuários realizem seu registro no sistema com suas informações pessoais.

RF02

O sistema deve permitir que os usuários loguem no sistema com suas informações pessoais.

RF03

O sistema deve permitir que o administrador possa cadastrar modalidades, horários, professores e vagas.

RF04

O sistema deve permitir que o administrador possa alocar horários e cancelar algum horário agendado.

RF05

O sistema deve permitir que os usuários possam visualizar as modalidades, horários, professores e vagas.

RF06

O sistema deve permitir que os alunos possam solicitar o agendamento de uma aula experimental.

RF07

O sistema deve permitir que os usuários logados possam visualizar a sua agenda.

RF08

O sistema deve permitir que os alunos possam agendar uma reposição.

RF09

O sistema deve permitir que os usuários possam ver a localização do estabelecimento.

RF10

O sistema deve permitir que os usuários possam ver as principais notícias.

💼 Regras de Négocio

Usuários logados (RN01)

Descrição

O usuário logado pode visualizar a sua agenda, que corresponde às modalidades em que está cadastrado e seus horários. Pode solicitar o agendamento de uma aula experimental ou de uma reposição, desde que tenha vaga no horário e pode cancelar uma aula.

Reposição de aulas (RN02)

Descrição

Aulas canceladas com, pelo menos, 1 hora de antecedência geram o direito de uma reposição. O usuário também pode visualizar as reposições a que tem direito. Uma reposição não pode ser reagendada.

Cadastro de Usuários (RN03)

Descrição

O cadastro de um usuário exige nome, endereço, cpf e data de nascimento e adicionar uma foto (opcional). O usuário cadastrado também pode alterar seu perfil.

🗺️ Modelagem da Visão Geral

🕵️ Telas identificadas para o sistema

Tela de visão geral

  • Visualizar as modalidades ofertadas;
  • Visualizar horários de aula;
  • Visualizar os professores/instrutores (fisioterapeutas);
  • Visualizar a localização do estabelecimento;
  • Visualizar as principais notícias;
  • Solicitar agendamento de aula experimental (Ir para formulário de cadastro).

Tela de login

  • Usuário;
  • Senha;
  • Esqueci a senha;
  • Opção para se cadastrar (Ir para formulário de cadastro).

Tela de formulário de cadastro

  • Nome;
  • Endereço;
  • CPF;
  • Data de nascimento;
  • Foto de perfil (opcional).

Tela de visão de usuário comum

  • Funcionalidades em comum com a tela de visão geral;
  • Opção para alterar o perfil (Tela de alteração de perfil);
  • Opção de visualização da agenda, correspondente às modalidades que ele está cadastrado e os seus horários.
  • Opção para visualizar e/ou realizar de uma reposição, desde que tenha um horário vago;
  • Opção para cancelar uma aula;
  • Fazer logout do sistema.

Tela de visão do administrador

  • Funcionalidades em comum com a tela de visão geral;
  • Opção para gerenciar os usuários (Tela de usuários cadastrados);
  • Opção de cadastro de modalidades (Tela para o cadastro de modalidades);
  • Opção para cadastro de horários (Tela para o cadastro de horários);
  • Opção para cadastro de professores (Tela para o cadastro de professores);
  • Fazer logout do sistema.

Tela de grade de horários para agendamentos

Tela de usuários cadastrados

Tela de cadastro de professores

Tela de alteração de perfil

  • Alterar nome
  • Alterar foto
  • Alterar usuário
  • Alterar senha

Tela para o cadastro de horários

  • Opção para alocar horário a um usuário;
  • Opção para cancelar algum horário agendado;

💡 Modelo de Dados - Conceitual

💡 Modelo de Dados - Lógico

👨‍💻 Contribuidores

🚀 Equipe de desenvolvimento - 🌵 Os Shaolins do Sertão

Davi
Teixeira

🦇

Francisco
Alves

🍕

Guilhermano
Silva

:octocat:

Lael
Kayo

👨‍💻

Vitor
Alves

🌌

Wesley
Pavanello

🧠

Letícia
Farias

😂

About

The Pilates studio (saúde a+) needs a management system for the studio's activities/modalities and the scheduling of test classes and replacements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages