Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago...
Transcript of Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago...
![Page 1: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/1.jpg)
Managym Sistema de Gestão de Academias
Equipe:Bruno Edson <bemaf>Diana Rúbia <drrr>Renata Alchorne <raa3>Thiago Fernandes <tfl>
Análise & Projeto de Sistemas
![Page 2: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/2.jpg)
Roteiro
Descrição do Managym Casos de Uso explorados Análise Projeto Diagrama de Arquitetura Referências
![Page 3: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/3.jpg)
Descrição
Sistema de Gestão de Academias Sistema de organização operacional Controle de Fluxo de Tráfego Utiliza interface WEB Usado por funcionários e alunos
![Page 4: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/4.jpg)
O Managym: Por que utilizar?
Obtenção de informações facilmente SAC – Envio de Sugestões/Críticas Grande interação entre a academia e seus
membros Fidelização do público Melhor controle do fluxo de caixa Eficiência na manutenção dos equipamentos
![Page 5: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/5.jpg)
Casos de Uso
Diagrama de Casos de Uso – Managym
![Page 6: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/6.jpg)
Análise
![Page 7: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/7.jpg)
Análise – Cadastrar Usuário
: Recepcionista : TelaCadastroUsuario :
ControladorCada...
: CadastroUsuarios
usuario : Usuario
1: cadastrarUsuario(nome, login, senha, endereço, sexo, data de nascimento, telefones, e-mail,
foto, CPF, tipo, dados adicionais*)
2: cadastrarUsuario(nome, login, ...)
5: cadastrar(usuario)
4: usuario = new Usuario(nome, login, ...)
3: jahExiste(login)
Dados adicionais se referem a:Aluno - preço da mensalidade e modalidades que praticaFuncionário - salário, cargo, CTPS, data de adminissãoInstrutor - adicionado as modalidades que ensina
Omitindo vários dados
Gerente ou Recepcionista logado no sistema
Diagrama de Sequência Cadastrar Usuário – Managym
![Page 8: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/8.jpg)
Análise: Cadastrar Usuário
*
1
1 1
1
*
TelaCadastroUsuario
cadastrarUsuario()
<<boundary>>
ControladorCadastroUsuario
cadastrarUsuario()
<<control>>
Usuario
login : Stringsenha : Stringnome : Stringcpf : Stringemail : Stringsexo : Bytefoto : FiledataNascimento : Dateend : Endereco
<<entity>>
CadastroUsuarios
jahExisteUsuario()buscarUsuario()cadastrarUsuario()alterarUsuario()consultarUsuarios()
<<entity collection>>
1
*
11
*
1
Diagrama de Classes de Análise Cadastrar Usuário – Managym
![Page 9: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/9.jpg)
Análise – Alterar Dados do Usuário
: Recepcionista : TelaAlteraDadosUsuario :
ControladorAlte...
: CadastroUsuarios
usuario : Usuario
Gerente ou Recepcionista logado no sistema
1: alterarDadosUsuario(nome, login, senha,
endereço, sexo, data de nascimento, telefones, e-mail, foto, CPF, tipo,
dados adicionais*)
2: usuario.atualizaUsuario(dadosNovos...)
3: alterarDadosUsuario(usuario)4: alterarUsuario(usuario)
Dados adicionais se referem a:Aluno - preço da mensalidade e modalidades que praticaFuncionário - salário, cargo, CTPS, data de adminissãoInstrutor - adicionado as modalidades que ensina
Diagrama Sequência Alterar Dados do Usuário – Managym
![Page 10: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/10.jpg)
Análise – Alterar Dados do UsuárioTelaAlteraDadosUsuario
alterarDadosUsuário()
<<boundary>>
ControladorAlteraDadosUsuario
alterarDadosUsuario()
<<control>>
1
*
1
*
Usuario
login : Stringsenha : Stringnome : Stringcpf : Stringemail : Stringsexo : Bytefoto : FiledataNascimento : Dateend : Endereco
<<entity>>
CadastroUsuarios
jahExisteUsuario()buscarUsuario()cadastrarUsuario()alterarUsuario()consultarUsuarios()
<<entity collection>>
11 11
*
1
*
1
Diagrama de Classes de Análise Alterar Dados do Usuário – Managym
![Page 11: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/11.jpg)
Análise – Consultar Dados do Usuário
: Recepcionista :
TelaConsultaDadosUsuario
: ControladorCons...
: CadastroUsuarios
usuarios() : Usuario
Gerente ou Recepcionista logado no sistema
1: consultaUsuarios(login ou nome)
usuario : Usuario
2: usuarios() = consultaUsuarios(login ou nome) 3: consultaUsuarios(lo
gin ou nome)
5: escolheUsuario(login)6: usuario = consultaDados(login) 7: buscarUsuario(login)
Consulta usuários pelo nome ou pelo login
8: mostrarDados()
4: mostrarLoginsENomes()
Diagrama de Sequência Consultar Dados do Usuário – Managym
![Page 12: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/12.jpg)
Análise – Consultar Dados do Usuário
Usuario
login : Stringsenha : Stringnome : Stringcpf : Stringemail : Stringsexo : Bytefoto : FiledataNascimento : Dateend : Endereco
<<enti ty>>
CadastroUsuarios
jahExisteUsuario()buscarUsuario()cadastrarUsuario()alterarUsuario()consultarUsuarios()
<<enti ty collection>>
*
1
*
1
ControladorConsultaDadosUsuario
consultarDadosUsuario()
<<control>>
11 11
TelaConsultaDadosUsuario
consultarDadosUsuario()
<<boundary>>
1
*
1
*
Diagrama de Classes de Análise Consultar Dados do Usuário – Managym
![Page 13: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/13.jpg)
Análise: Enviar Sugestão/Crítica
: Aluno : TelaEnvioDeSugestaoCritica
: ControladorEnv...
: CadastroSugestaoCritica
sugestaoCritica : SugestaoCritica
1: enviarSugestaoCritica(nome, email , conteudo) 2: enviarSugestaoCritica(nome,
email , conteudo)
3: sugestaoCritica = new SugestaoCritica(nome, email ,
conteudo)
4: cadastra(sugestaoCritica)
Diagrama de Sequência Enviar Sugestão/Crítica – Managym
![Page 14: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/14.jpg)
Análise: Enviar Sugestão/CríticaTelaEnvioDeSugestaoCritica
enviarSugestaoCritica()
<<boundary>>
ControladorEnvioDeSugestaoCritica
enviarSugestaoCritica()
<<control>>
1
*
1
*
SugestaoCritica
nomeRemetente : StringemailRemetente : Stringconteudo : Stringcodigo : Integer
<<entity>>
CadastroSugestaoCritica
cadastrarSugestaoCritica()removerSugestaoCritica()buscarSugestaoCritica()
<<entity col lection>>
11 11
*
1
*
1
Diagrama de Classes de Análise Enviar Sugestão/Crítica – Managym
![Page 15: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/15.jpg)
Projeto
![Page 16: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/16.jpg)
Projeto
Divisão em camadas Mapeamento Padrões de Projeto Visão lógica Arquitetura
![Page 17: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/17.jpg)
Divisão em camadas
![Page 18: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/18.jpg)
Mapeamento – Controladores
![Page 19: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/19.jpg)
Mapeamento – Fronteira
![Page 20: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/20.jpg)
Mapeamento – Entidades
![Page 21: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/21.jpg)
Padrões de Projeto
Façade PDC
![Page 22: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/22.jpg)
Visão lógica
Visão lógica da camada de GUI – Managym
ControladorUsuario ControladorEnvioDeSugestaoCritica
GUI
cadastrarUsuario()alterarDadosUsuario()consultarDadosUsuario()enviarSugestaoCritica()
![Page 23: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/23.jpg)
Visão lógica
Usuario
login : Stringsenha : Stringnome : Stringcpf : Stringemail : Stringsexo : Bytefoto : FiledataNascimento : Date
<<entity>>
ControladorUsuario
cadastrarUsuario()alterarDadosUsuario()consultarDadosUsuario()
<<control>>
IRepositorioUsuario
CadastroUsuarios
jahExisteUsuario()buscarUsuario()cadastrarUsuario()alterarUsuario()
<<entity collection>>
*1 *1
1
1
1
1
SugestaoCritica
nomeRemetente : StringemailRemetente : Stringconteudo : Stringcodigo : Integer
<<entity>>
ControladorEnvioDeSugestaoCritica
enviarSugestaoCritica()
<<control>>
IRepositorioSugestaoCrititca
CadastroSugestaoCritica
cadastrarSugestaoCritica()removerSugestaoCritica()buscarSugestaoCritica()responderSugestaoCritica()
<<entity collection>>
* 1* 1
1111
Visão lógica da camada de Negócio – Managym
![Page 24: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/24.jpg)
Visão lógica
RepositorioUsuarios
IRepositorioUsuarios
cadastrarUsuario()alterarDadosUsuario()
consultarDadosUsuario()
RepositorioSugestaoCritica
IRepositorioSugestaoCritica
cadastrarSugestaoCritica()buscarSugestaoCritica()
removerSugestaoCritica()responderSugestaoCritica()
Visão lógica da camada de Dados – Managym
![Page 25: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/25.jpg)
Diagrama da Arquitetura
![Page 26: Managym Sistema de Gestão de Academias Equipe: Bruno Edson Diana Rúbia Renata Alchorne Thiago Fernandes Análise & Projeto de Sistemas.](https://reader036.fdocument.pub/reader036/viewer/2022062700/552fc142497959413d8df6a2/html5/thumbnails/26.jpg)
Referências1. Documento de Requisitos, versão 2.1 –
Nway – CIn/UFPE
2. Documento de Análise, Projeto e Arquitetura, versão 1.0 – Ncontrol – CIn/UFPE
3. Página da disciplina Análise e Projeto de Sistemas – www.cin.ufpe.br/~if718
4. Site do projeto: www.cin.ufpe.br/~raa3/projeto