SAPT SISTEMA DE APOIO AO PERSONAL TRAINER - … · SISTEMA DE APOIO AO PERSONAL TRAINER. Aluno:...
-
Upload
phungkhuong -
Category
Documents
-
view
225 -
download
0
Transcript of SAPT SISTEMA DE APOIO AO PERSONAL TRAINER - … · SISTEMA DE APOIO AO PERSONAL TRAINER. Aluno:...
SAPT
SISTEMA DE APOIO AO PERSONAL TRAINER
Aluno: Flávio Daigele Simões Barbosa – 0009945470 Orientador : Prof. MSc. Milton Pombo da Paz
Brasília – DF, Julho 2004
UNIVERSIDADE CATÓLICA DE BRASÍLIA TECNÓLOGO EM PROCESSAMENTO DE DADOS
PROJETO FINAL - VOLUME I
SAPT
SISTEMA DE APOIO AO PERSONAL TRAINER
Aluno: Flávio Daigele Simões Barbosa – 0009945470 Orientador: Prof. MSc. Milton Pombo da Paz
Brasília – DF, Julho 2004
UNIVERSIDADE CATÓLICA DE BRASÍLIA TECNÓLOGO EM PROCESSAMENTO DE DADOS
PROJETO FINAL - VOLUME I
i
AGRADECIMENTOS
Agradeço aos meus familiares, que sempre me apoiaram nesta jornada
acadêmica.
Ao meu orientador, o professor Milton Pombo da Paz, que me ajudou na
condução deste projeto, dando o auxílio devido para alcançar a conclusão do
mesmo.
Por fim, meus agradecimentos estendem-se a todos aqueles que,
direta ou indiretamente, colaboraram para tornar possível a conclusão deste
trabalho.
ii
Projeto Final de Graduação, sob a
Orientação do Prof. MSc. Milton Pombo da
Paz, avaliado por uma Banca Examinadora
do Curso de Processamento de Dados da
Universidade Católica de Brasília e que
constituiu requisito para obtenção do Título
de Tecnólogo em Processamento de Dados.
iii
SUMÁRIO
SINOPSE ____________________________________________________ 1
ABSTRACT ___________________________________________________ 2
I – INTRODUÇÃO ______________________________________________ 3
1.1. Motivação _______________________________________________ 5
1.2. Breve Histórico do Sistema Existente _________________________ 5
1.3. Problemas Diagnosticados __________________________________ 5
1.4. Usuários do Sistema ______________________________________ 6
1.5. Organograma da Organização _______________________________ 6
1.6. Empresa ou Organização Interessada _________________________ 6
II – OBJETIVOS _______________________________________________ 7
2.1. Objetivo Geral ___________________________________________ 7
2.2. Objetivos Específicos ______________________________________ 7
III – PROPOSTA DO SISTEMA ___________________________________ 8
3.1. Descrição do Sistema Proposto ______________________________ 8
3.1.1. Aspectos de Segurança __________________________________ 8 3.2. Resultados Esperados _____________________________________ 9
3.3 Restrições do Sistema Proposto _____________________________ 9
3.4. Recursos Necessários para a Execução _______________________ 9
3.4.1. Descrição do Hardware Ideal ______________________________ 9
3.4.2. Descrição do Hardware Mínimo ____________________________ 9
3.4.3. Descrição do Software __________________________________ 10
3.4.4. Configuração do Banco de Dados _________________________ 10
3.4.5. Descrição das Instalações _______________________________ 10
3.4.6. Pessoal Exigido _______________________________________ 10
3.4.7. Relação Custo x Benefício _______________________________ 10
3.4.8. Áreas Envolvidas pelo Novo Sistema _______________________ 11
IV – JUSTIFICATIVA DA PROPOSTA _____________________________ 12
V – PLANEJAMENTO DO PROJETO _____________________________ 13
5.1. Sumário _______________________________________________ 13
5.2. Plano do Processo de Desenvolvimento ______________________ 13
5.2.1. Ciclo de Vida do Projeto _________________________________ 13
5.2.2. Métodos de Desenvolvimento e Ferramentas CASE ___________ 13
iv
5.2.3. Linguagens de Programação _____________________________ 13
5.2.4. Ambiente de Hardware para o desenvolvimento ______________ 13
5.3. Plano de Organização ____________________________________ 14
5.3.1. Equipe de Gerência ____________________________________ 14
5.3.2. Equipe de Desenvolvimento ______________________________ 14
5.4. Plano de Acompanhamento ________________________________ 14
5.4.1. Marcos e Pontos de Controle _____________________________ 14
5.4.2. Métodos de acompanhamento e controle ____________________ 14
5.4.3. Análise e Gerência de Riscos _____________________________ 14
5.4.3.1. Falha na identificação nos requisitos de software ______________ 14
5.4.3.2. Não cumprimento do prazo de término do protótipo ____________ 14
5.5. Plano de Recursos e Produtos ______________________________ 15
5.5.1. Recursos Humanos ____________________________________ 15
5.5.2. Recursos de Hardware __________________________________ 15
5.5.3. Recursos de Software __________________________________ 15
5.5.4. Recursos Financeiros ___________________________________ 15
5.6. Cronograma ____________________________________________ 16
VI – ESPECIFICAÇÃO DOS REQUISITOS DO SISTEMA ______________ 17
6.1. Descrição do problema ___________________________________ 17
6.2. Identificação dos Interessados ______________________________ 17
6.3. Descrição das necessidades dos interessados _________________ 17
6.4. Descrição das características do sistema _____________________ 18
6.5. Requisitos do Software (funcionalidades) _____________________ 18
6.6. Restrições _____________________________________________ 19
VII – EMBASAMENTO TEÓRICO ________________________________ 20
7.1. Personal Trainer _________________________________________ 20
7.1.1. A Diferencia entre Personal Trainer e Personal Training ________ 20
7.2. Amparo legal nas atividades do Personal Trainer _______________ 20
7.3. Personal Training ________________________________________ 21
7.3.1. Público Alvo __________________________________________ 22
7.3.2. Objetivos _____________________________________________ 22
7.3.3. Estruturas ____________________________________________ 23
7.4. Avaliação Funcional ______________________________________ 23
7.4.1. Modelo Sistêmico em Avaliação Funcional __________________ 24
7.4.2. Consistência da Avaliação Funcional _______________________ 25
v
7.4.2.1. Anamnese ____________________________________________ 25
7.4.3. Avaliação Cineantropométrica ____________________________ 26
7.4.3.1. Instrumentação Necessária ______________________________ 26
7.4.3.2. Antropometria _________________________________________ 26
7.5. Composição Corporal_____________________________________ 29
7.5.1. A Composição Corporal e seu fracionamento ________________ 29
7.5.2. Cálculo da Densidade Corporal ___________________________ 30
7.6. Orientação a Objetos _____________________________________ 31
7.6.1. Análise Orientado a Objetos ______________________________ 31
7.6.2. Projeto Orientado a Objetos _____________________________ 32
7.6.3. Conceitos da Orientação a Objetos ________________________ 32
7.6.3.1. Classes e Objetos ______________________________________ 32
7.6.3.2. Atributos _____________________________________________ 32
7.6.3.3. Abstração ____________________________________________ 32
7.6.3.4. Operações e Métodos ___________________________________ 33
7.6.3.5. Encapsulamento _______________________________________ 33
7.6.3.6. Herança _____________________________________________ 33
7.6.3.7. Polimorfismo __________________________________________ 33
7.7. Unified Modeling Language - UML ___________________________ 33
VIII – MODELOS DO NEGÓCIO _________________________________ 35
8.1. Diagrama de Casos de Uso de Negócios (<<business>>)_________ 35
8.2. Diagramas de Classes do Negócio – Análise __________________ 36
8.3. Diagramas de Interação de Objetos do Negócio ________________ 37
IX – MODELOS DE CASOS DE USO _____________________________ 52
9.1. Visão Geral dos Casos de Uso e atores ______________________ 52
9.2. Descrição dos Casos de Uso _______________________________ 52
X – DOCUMENTAÇÃO DE PROJETO _____________________________ 54
10.1. Memorial Descritivo das Decisões de Projeto ________________ 54
10.2. Diagramas de Classes do Projeto _________________________ 55
10.3. Descrição Algorítmica das Operações ______________________ 58
10.4. Descrição dos Documentos ______________________________ 58
10.4.1. Boletins de Captação de Dados ____________________________ 58
10.4.2. Relatórios _____________________________________________ 58
10.4.2.1. Relatório Para Cadastro De Aluno ________________________ 59
10.4.2.2. Relatório Para Realização de Avaliação Física Masculina ______ 60
vi
10.4.2.3. Relatório Para Realização de Avaliação Física Feminina _______ 61
10.4.2.4. Relatório Para Criação de Plano de Treinamento _____________ 62
10.5. Descrição de Arquivos e Bancos de Dados __________________ 63
10.5.1. Modelo Entidade-Relacionamento (MER) ____________________ 64
10.5.2. Modelo Físico de Dados (MFD) ____________________________ 65
10.5.3. Listagem do Schema SQL ________________________________ 66
XI – DOCUMENTAÇÃO DE IMPLEMENTAÇÃO _____________________ 69
11.1. Diagramas de Classes de Implementação ___________________ 69
11.2. Descrição das Interfaces de Classes _______________________ 72
11.2.1. Cadastrar_Aluno() ______________________________________ 72
11.2.2. Consultar_Aluno() ______________________________________ 72
11.2.3. Alterar_Aluno() _________________________________________ 72
11.2.4. Imprimir_Aluno() _______________________________________ 72
11.2.5. Excluir_Aluno() _________________________________________ 72
11.2.6. Realizar_Avaliação() ____________________________________ 73
11.2.7. Consultar_Avaliação() ____________________________________ 73
11.2.8. Alterar_Avaliação() _____________________________________ 73
11.2.9. Imprimir_Avaliação() ____________________________________ 73
11.2.10. Excluir_Avaliação() ____________________________________ 74
11.2.11. Criar_Plano_Treinamento() ______________________________ 74
11.2.12. Consultar_Plano_Treinamento() __________________________ 74
11.2.13. Alterar_Plano_Treinamento() _____________________________ 74
11.2.14. Imprimir_Plano_Treinamento() ____________________________ 75
11.2.15. Excluir_Plano_Treinamento() _____________________________ 75
11.3. Estratégia de Teste_____________________________________ 75
11.4. Telas do Protótipo Final _________________________________ 76
XII – CONCLUSÃO ____________________________________________ 93
12.1. Trabalhos Futuros _____________________________________ 93
REFERÊNCIAS BIBLIOGRÁFICAS _______________________________ 94
REFERÊNCIAS DA INTERNET __________________________________ 95
vii
LISTA DE FIGURAS
Figura 1- Modelo Sistêmico em Avaliação Funcional __________________ 24 Figura 2- Modelo de Ficha de Anamnese ___________________________ 25 Figura 3- Modelo de Ficha de Medidas Circunferênciais _______________ 27 Figura 4- Modelo de Ficha de Dobras Cutâneas _____________________ 28 Figura 5- Divisão entre a Gordura Corporal e a Massa Corporal Magra ____ 29 Figura 6 - Diagrama de Casos de Uso de Negócios (<<business>>) ______ 35 Figura 7- Diagramas de Classes do Negócio – Análise ________________ 36 Figura 8- Diagrama de Sequência – Alterar Aluno ____________________ 37 Figura 9- Diagrama de Sequência – Alterar Avaliação _________________ 38 Figura 10- Diagrama de Sequência – Alterar Plano de Treinamento.______ 39 Figura 11- Diagrama de Sequência – Cadastrar Aluno ________________ 40 Figura 12- Diagrama de Sequência – Consultar Aluno _________________ 41 Figura 13- Diagrama de Sequência – Consultar Avaliação _____________ 42 Figura 14- Diagrama de Sequência – Consultar Plano de Treinamento ____ 43 Figura 15- Diagrama de Sequência – Criar Plano de Treinamento _______ 44 Figura 16- Diagrama de Sequência – Excluir Aluno ___________________ 45 Figura 17- Diagrama de Sequência – Excluir Avaliação ________________ 46 Figura 18- Diagrama de Sequência – Excluir Plano de Treinamento ______ 47 Figura 19- Diagrama de Sequência – Imprimir Aluno __________________ 48 Figura 20- Diagrama de Sequência – Imprimir Avaliação _______________ 49 Figura 21- Diagrama de Sequência – Imprimir Plano de Treinamento _____ 50 Figura 22- Diagrama de Sequência – Realizar Avaliação _______________ 51 Figura 23- Diagrama de Classe do Projeto - Aluno____________________ 55 Figura 24- Diagramas de Classe do Projeto - Avaliação _______________ 56 Figura 25- Diagramas de Classe do Projeto - Plano de Treinamento ______ 57 Figura 26- Formulário Para Cadastro De Aluno ______________________ 59 Figura 27- Formulário Para Realização de Avaliação Física Masculina ____ 60 Figura 28- Formulário Para Realização de Avaliação Física Feminina _____ 61 Figura 29- Formulário Para Criação de Plano de Treinamento___________ 62 Figura 30- Modelo Entidade-Relacionamento (MER) __________________ 64 Figura 31- Modelo Físico de Dados (MFD) __________________________ 65 Figura 32- Diagramas de Classes de Implementação - Aluno ___________ 69 Figura 33- Diagramas de Classes de Implementação - Avaliação ________ 70 Figura 34- Diagramas de Classes de Implementação - Plano deTreinamento
________________________________________________________ 71 Figura 35 – Tela Menu Principal. _________________________________ 76 Figura 36- Tela de Cadastro de Aluno _____________________________ 76 Figura 37- Tela de Cadastro de Aluno (cont.) ________________________ 77 Figura 38- Tela de Confirmação de Inclusão de Aluno _________________ 77 Figura 39- Tela Consultar Aluno __________________________________ 78 Figura 40- Tela Imprimir Aluno ___________________________________ 78 Figura 41- Tela Imprimir Aluno (cont.) _____________________________ 79 Figura 42- Tela Alterar Aluno ____________________________________ 79 Figura 43- Tela Alterar Aluno (cont.) _______________________________ 80 Figura 44- Tela de Confirmação Alteração de Aluno __________________ 80
viii
Figura 45- Tela de Confirmação de Exclusão de Aluno ________________ 81 Figura 46- Tela Consultar Avaliação _______________________________ 81 Figura 47- Tela Realizar Avaliação ________________________________ 82 Figura 48- Tela Realizar Avaliação (cont.) __________________________ 82 Figura 49- Tela de Confirmação de Inclusão de Avaliação ______________ 83 Figura 50- Tela de Avaliações do Aluno ____________________________ 83 Figura 51- Tela Alterar Avaliação _________________________________ 84 Figura 52- Tela Alterar Avaliação (cont.) ___________________________ 84 Figura 53- Tela de Confirmação de Alteração de Avaliação _____________ 85 Figura 54- Tela de Confirmação de Exclusão de Avaliação _____________ 85 Figura 55- Tela Imprimir Avaliação ________________________________ 86 Figura 56- Tela Imprimir Avaliação (cont.) __________________________ 86 Figura 57- Tela Consultar Plano de Treinamento _____________________ 87 Figura 58- Tela de Planos de Treinamento do Aluno __________________ 87 Figura 59- Tela Realizar Plano de Treinamento ______________________ 88 Figura 60- Tela Realizar Plano de Treinamento (cont.) ________________ 88 Figura 61- Tela de Confirmação de Inclusão de Plano de Treinamento ____ 89 Figura 62- Tela de Confirmação de Exclusão de Plano de Treinamento ___ 89 Figura 63- Tela de Plano de Treinamento do Aluno ___________________ 90 Figura 64- Tela Impressão de Plano de Treinamento __________________ 90 Figura 65- Tela Impressão de Plano de Treinamento (cont.) ____________ 91 Figura 66- Tela de Alteração de Plano de Treinamento ________________ 91 Figura 67- Tela de Alteração de Plano de Treinamento (cont.) __________ 92 Figura 68- Tela de Confirmação de Alteração de Plano de Treinamento ___ 92
SAPT – Volume I
1
SINOPSE
A procura por serviços de personal trainer (treinador pessoal), vem
crescendo constantemente, assim como, o aparecimento de cada vez mais
profissionais capacitados nesta área. Surge daí a necessidade do
desenvolvimento de um sistema que forneça a estes profissionais, apoio e
um diferencial em seu trabalho.
O Sistema de Apoio ao Personal Trainer (SAPT) é um sistema aplicado
à tecnologia computacional com o objetivo de otimizar os fluxos de atividades
realizadas pelo personal trainer, oferecendo agilidade na manipulação dos
dados e, principalmente, no acompanhamento de seu trabalho.
Este sistema vem proporcionar a automatização do citado processo,
permitindo que profissionais da área da educação física que atuam como
personal trainer cadastrem, avaliem e desenvolvam os planos de treinamento
físico de seus alunos. O personal trainer terá total acesso rápido às
informações sobre seus alunos.
SAPT – Volume I
2
ABSTRACT
The search for personal services to trainer comes growing constantly,
as well as, the appearance of each time more professional enabled in this
area. The necessity appears from there of the development of a system that it
supplies to these professionals, support and a differential in its work.
The System of Support to the Personal Trainer (SAPT) is a system
applied to the computational technology with the objective to optimize the
flows of activities carried through for the personal to trainer, offering agility in
the manipulation of the data and, mainly, in the accompaniment of its work.
This system comes to provide the automatization of the cited process,
allowing that professional of the area of the physical education that acts as
personal trainer they register in cadastre, they evaluate and they develop the
plans of physical training of its pupils. The personal to trainer will have total
fast access to the information on its pupils.
SAPT – Volume I
3
I – INTRODUÇÃO
Nos dias atuais, principalmente nas grandes cidades, a procura pela
prática de atividades físicas vem sendo procurada tanto para escapar do
stress, provocado pela tensão no trabalho e do cotidiano, quanto por
benefícios estéticos, favorecendo assim um estilo de vida mais saudável.
Porém, a falta de orientação especializada e adequada aos objetivos e
limitações de cada pessoa acaba por conduzi-las à prática de exercícios sem
nenhum tipo de avaliação, pondo em risco a sua saúde. Isso faz da avaliação
física um componente indispensável para a elaboração de um correto e
eficiente programa de exercícios.
A figura do profissional denominado de personal trainer surgiu para dar
apoio personalizado aos seus clientes orientado-os constantemente durante
os exercícios e tarefas a serem realizadas, avaliando suas características e
objetivos, observando e corrigindo seus movimentos, além de motivá-los até
a conclusão dos treinos.
Como qualquer outra atividade de prestação de serviço, esta deve
viabilizar melhorias aos seus clientes, valendo-se da evolução tecnologia
para obter uma ferramenta que forneça facilidade na execução de seu
trabalho e qualidade no acompanhamento de seus clientes.
Visto os fatores acima descritos, este projeto visa contribuir com mais
um avanço no exercício profissional aplicando tecnologia computacional,
direcionado aos profissionais da educação física que atuam como personal
trainer.
Este projeto está estruturado da seguinte forma:
No Capítulo I foi abordada a Introdução do trabalho.
No Capítulo II foram traçados o Objetivo Geral e os Objetivos
Específicos a serem alcançados pelo projeto em questão.
SAPT – Volume I
4
O Capítulo III contém a Proposta do Sistema, sua Descrição, suas
Restrições, além dos recursos necessários para a execução do mesmo, sua
relação Custo X Benefício e as áreas envolvidas pelo sistema.
O Capítulo IV contém a Justificativa da Proposta.
O Capítulo V trata do Planejamento do Projeto, descrevendo o Plano do
Processo de Desenvolvimento empregado, sua Organização e
Acompanhamento, os gastos necessários com Recursos e produtos para a
execução do mesmo.
No Capítulo VI é abordado a Especificação dos Requisitos do Sistema,
descrevendo o Problema a ser sanado, a Identificação dos Interessados no
sistema, além de suas Características, Requisitos e Restrições.
O Capítulo VII descreve o Embasamento Teórico adotado e seguido
para este projeto.
O Capítulo VIII contém os Modelos do Negócio, constituído pelos
Diagramas de Casos de Uso, Diagrama de Classes e o Diagrama de
Seqüência.
O Capítulo IX trata dos Modelos do Caso de Uso, dando a visão geral
dos casos de usos e dos atores envolvidos no sistema, bem como sua
descrição.
O Capítulo X descreve a Documentação do Projeto, seu memorial, os
diagramas adotados, os formulários a serem representados, a descrição de
arquivos e banco de dados contendo o modelo entidade relacionamento e
modelo físico de dados e o schema SQL a ser utilizado.
O Capítulo XI contém a Documentação de Implementação, com os
diagramas de classes de implementação que foram utilizados para tal, a
estratégia de teste utilizado para verificação a integridade do sistema, e as
telas fornecidas pelo sistema ao longo de sua utilização.
O Capítulo XII contém a conclusão do trabalho e os Trabalhos Futuros.
SAPT – Volume I
5
1.1. Motivação
A principal motivação para o desenvolvimento do projeto SAPT foi a de
atender profissionais do ramo da educação física que necessitam de uma
ferramenta capaz de gerenciar os dados de seus alunos e respectivas
avaliações físicas de maneira rápida, segura e confiável, visando facilitar o
acompanhamento dos alunos e a consulta das informações que dizem
respeito às avaliações físicas medidas e seus respectivos planos de
treinamento físico personalizado.
1.2. Breve Histórico do Sistema Existente
Muitos profissionais que atuam como personal trainer, assim como
academias, não possuem um sistema informatizado que mantenha o
cadastro de clientes, e de suas respectivas avaliações físicas realizadas e os
planos de treinamento. Normalmente, utilizam o armazenamento e a
disponibilização de informações em fichas de papel e documentos
digitalizados e impressos em papel que são guardadas em pastas, o que
dificulta o manuseio e sua manutenção.
Nesses casos, as avaliações físicas já realizadas quando necessárias
para consulta de comparação de resultados, são colocadas lado a lado,
proporcionando certa confusão na hora de comparar os dados requeridos.
1.3. Problemas Diagnosticados
Os principais problemas observados nas atividades de um personal
trainer são:
Dificuldade de manutenção das informações dos clientes. Os dados
dos clientes ficam desatualizados e, para atualizá-los, o personal
trainer precisa preencher uma nova ficha de cadastro;
Os cálculos de equações dos protocolos utilizados para obter o
resultado de percentual de gordura, massa magra, massa gorda e
percentual de gordura obtido através de mediadas tiradas da
avaliação física. Os cálculos são feitos por calculadora de forma
manual; e
SAPT – Volume I
6
Os planos de avaliação física geralmente são fornecidos por meio
de fichas com dados escritos manualmente. Os dados contidos
nestas fichas geralmente são apagados e reescritos a lápis para
futuras modificações.
1.4. Usuários do Sistema Os principais usuários do sistema são os profissionais que atuam na área
da educação física, que tenham por metodologia do uso da avaliação física
para a formulação de planos treinamentos físicos específicos (redução do
percentual de gordura, emagrecimento, hipertrofia, ganho de força, entre
outros objetivos possíveis).
1.5. Organograma da Organização
Como este projeto não visa atender as necessidades de uma
organização específica, o organograma não será apresentado.
1.6. Empresa ou Organização Interessada O projeto SAPT não se destina a atender uma organização específica,
mas para qualquer academia de ginástica ou profissionais que atuem no
ramo da educação física que utilize o método de avaliações físicas regulares
para seus alunos.
SAPT – Volume I
7
II – OBJETIVOS
2.1. Objetivo Geral
O projeto SAPT tem como objetivo geral obter um Sistema de Informação
que possibilite a automatização das tarefas referentes às avaliações físicas
realizadas por um profissional da área de educação física ou de academias
de ginástica.
2.2. Objetivos Específicos
O projeto SAPT, visando atingir o objetivo geral acima citado, tem os
seguintes objetivos específicos:
Criar um cadastro eletrônico de alunos;
Automatizar as tarefas de avaliações físicas com o conteúdo de
medidas tiradas dos alunos com o auxílio de compasso, fita métrica
e balança;
Automatizar as tarefas de planejamento de treinamento físico que
serão cumpridas pelos alunos; e
Impressão das avaliações física medidas e dos planos de
treinamento físico.
SAPT – Volume I
8
III – PROPOSTA DO SISTEMA
Para solucionar os problemas apresentados acima, foi proposto o
desenvolvimento do sistema SAPT. Além de agilizar, irá facilitar as atividades
do personal trainer. Permitirá ao personal trainer, a consulta a todos os
cadastros de alunos e gerenciar as avaliações físicas de seus alunos e os
planos de treinamento físico que serão estabelecidos pelo próprio profissional
da educação física.
3.1. Descrição do Sistema Proposto
O sistema SAPT permite a informatização de do processo de
cadastramento de alunos, suas respectivas avaliações físicas e planos de
treinamento físico, bem como otimiza seu acompanhamento e manutenção.
Provê acesso de todas suas funcionalidades localmente, através de uma
estação de trabalho que obedeça aos requisitos mínimos exigidos.
Automatiza a armazenagem de todos os dados referentes aos alunos,
avaliações e planos de treinamento.
O usuário do sistema terá acesso através do login do sistema
operacional em questão, podendo ter acesso a todas as funcionalidades do
sistema.
3.1.1. Aspectos de Segurança
Para garantir a segurança e privacidade de seus dados, a estação de
trabalho a ser utilizada pelo usuário, somente possuirá uma tela de entrada
no sistema operacional com nome e senha de usuário (login) e uma senha
com privilégio de administrador, que devera ser feita pelo próprio personal
trainer, para que o mesmo possa acessar as funcionalidades disponíveis no
sistema que são: consulta sobre os dados de seus alunos, automatizar e
permitir a impressão das avaliações físicas e dos planos de treinamento físico
realizados pelo sistema.
SAPT – Volume I
9
3.2. Resultados Esperados
Espera-se otimizar o processo de cadastro e manutenção dos dados
dos alunos e suas respectivas avaliações físicas e planos de treinamentos.
Espera-se facilitar a vida do personal trainer na hora consultar os dados
sobre seus alunos, preencher, imprimir e comparar avaliações físicas e
planos de treinamento realizadas no sistema, além de permitir a manutenção
dos mesmos.
O protótipo deverá ser documentado e aberto o suficiente para permitir
a sua evolução e permanente atualização. Espera-se ainda que o protótipo
tenha qualidades suficientes para que possa ser efetivamente utilizado na
prática.
3.3 Restrições do Sistema Proposto
O Sistema SAPT apresenta restrição mesmo estando em seu contexto,
tal como:
O protótipo não conterá aspectos de segurança para o usuário,
uma vez que terá a característica de atender somente um usuário
que fará seu login através do sistema operacional exigido.
3.4. Recursos Necessários para a Execução
3.4.1. Descrição do Hardware Ideal
Estação de trabalho: Microcomputador Pentium III de 750 Mhz,
com 256 Mb de memória RAM, e disco rígido de 40 Gb.
Impressora: Jato de tinta.
3.4.2. Descrição do Hardware Mínimo
Estação de Trabalho: Microcomputador Pentium 200 Mhz, com 96
Mb de memória RAM, e disco rígido de 2 Gb.
Impressora: Jato de tinta
SAPT – Volume I
10
3.4.3. Descrição do Software
Estação de trabalho: Microsoft Windows XP
O servidor utilizado para o sistema foi o Apache, por ser um
servidor gratuito, e devido à necessidade de utilização de um
navegador para internet com codificação para HTML e Common
Gateway Interface - CGI.
Obs: Também poderá ser usado o Windows 98.
3.4.4. Configuração do Banco de Dados
O Sistema Gerenciador de Banco de Dados escolhido para o
desenvolvimento do projeto foi o Paradox 7.
3.4.5. Descrição das Instalações
O sistema deverá operar em uma única máquina que será tanto servidor
de aplicação quanto de banco de dados.
3.4.6. Pessoal Exigido
Para a operação e manutenção do Sistema SAPT, são necessárias as
seguintes pessoas:
Um técnico responsável pelos serviços de manutenção da estação;
e
Um funcionário responsável pela operação do sistema.
3.4.7. Relação Custo x Benefício
Os gastos previstos serão diluídos com a implementação do sistema
SAPT, por oferecerem benefícios, tais como: a integridade e integração das
informações relacionadas aos alunos do usuário, o que contribuirá para o
fortalecimento de sua imagem como profissional moderno e preocupado com
o rápido e bom atendimento de seus alunos, o personal trainer diminuirá o
SAPT – Volume I
11
tempo gasto com tarefas manuais, restando mais tempo para se dedicarem a
outras tarefas.
3.4.8. Áreas Envolvidas pelo Novo Sistema
Será envolvida, diretamente, o profissional da educação física que atua
como personal trainer que adquirir o sistema SAPT, trazendo uma agilidade
muito grande aos serviços de acompanhamento a seus alunos, fazendo com
que possa desempenhar seu trabalho de forma mais rápida e eficiente.
Indiretamente envolvidos, estão os alunos que estarão sendo acompanhados
por um sistema confiável.
SAPT – Volume I
12
IV – JUSTIFICATIVA DA PROPOSTA
A proposta do SAPT foi elaborada com o intuito de oferecer uma opção
a mais aos profissionais da educação física que atuam como personal trainer,
automatizando o processo de acompanhamento aos seus alunos,
cadastrando-os, avaliando-os e gerando um plano de treinamento
personalizado que atenderá a seus objetivos, valendo-se de tecnologia
computacional como base de apoio a este profissional.
SAPT – Volume I
13
V – PLANEJAMENTO DO PROJETO
5.1. Sumário
O processo de Planejamento do Projeto define os recursos necessários
para o desenvolvimento deste, assim como as funções, o desempenho as
restrições, as interfaces e a confiabilidade do software associados a este
projeto.
5.2. Plano do Processo de Desenvolvimento
5.2.1. Ciclo de Vida do Projeto
O ciclo de vida adotado para o desenvolvimento do projeto foi o Rational
Unified Process – RUP, que torna o ciclo de vida interativo e incremental.
5.2.2. Métodos de Desenvolvimento e Ferramentas CASE
O método de desenvolvimento utilizado foi o de Orientação a Objetos,
utilizando a notação da Unified Modeling Language - UML. A ferramenta
Case utilizada para a elaboração dos modelos foi a Rose da IBM.
5.2.3. Linguagens de Programação
A linguagem de programação adotada para a implementação foi o
Delphi 7 Interprise devido suas características de linguagem orientada a
objetos (LOO), que utiliza os conceitos como o de herança e polimorfismo,
dando a ferramenta mais facilidade à aplicação.
5.2.4. Ambiente de Hardware para o desenvolvimento
O micro computador utilizado para o desenvolvimento do sistema
possuía as seguintes características:
Processador Pentium 3 750 Mhz, 256 Mb de Memória RAM, Hard
Disk de 40 GB, Placa aceleradora de vídeo 3D de 64 Mb, Placa de
Fax modem de 56 Kb, Placa de Rede 10/100 Fast Ethernet,
Gravadora e leitora de CD Rom/DVD.
SAPT – Volume I
14
5.3. Plano de Organização
5.3.1. Equipe de Gerência
A gerência do desenvolvimento do projeto foi realizada por:
Flávio Daigele Simões Barbosa.
5.3.2. Equipe de Desenvolvimento
O desenvolvimento deste projeto foi realizado por: Flávio Daigele
Simões Barbosa.
5.4. Plano de Acompanhamento
5.4.1. Marcos e Pontos de Controle
A cada final de fase do ciclo de vida haverá pontos de controle, que
avaliarão o andamento do projeto em relação ao cronograma, visando a
gestão de riscos que poderão afetar o andamento do desenvolvimento.
5.4.2. Métodos de acompanhamento e controle
O método de acompanhamento e controle do projeto será feito durante
todo o desenvolvimento, ao início de cada semana com auxílio de formulários
indicando o estado das fases e artefatos pertencentes ao projeto, sempre
visando atingir o cronograma estabelecido.
5.4.3. Análise e Gerência de Riscos
5.4.3.1. Falha na identificação nos requisitos de software
Esse risco de projeto é considerado médio, pois pode causar atrasos no
desenvolvimento Este será avaliado durante todas as fases de
desenvolvimento.
5.4.3.2. Não cumprimento do prazo de término do protótipo
Esse risco de projeto é considerado grave, pois pode causar a
impossibilidade de finalização e entrega do protótipo.
SAPT – Volume I
15
5.5. Plano de Recursos e Produtos
5.5.1. Recursos Humanos
Discriminação Quantidad
e de Pessoas
Unidade de
Medida Quantida
de Valor
Unitário (R$) Total (R$)
Analista de Sistemas 1 Horas 250 40,00 10.000,00
TOTAL 10.000,00
5.5.2. Recursos de Hardware
Discriminação Medida Quantidade Valor Unitário (R$)
Total (R$)
Computador Pentium 3, com 750 Mhz, 256 RAM.
Unidade 1 1.200,00 1.200,00
Impressora jato de tinta Unidade 1 499,00 299,00 TOTAL 1.499,00
5.5.3. Recursos de Software
Discriminação Unidade de Medida Quantidade Valor Unitário
(R$) Total (R$)
Microsoft Windows 98 Licença 1 600,00 600,00
Power Designer 9 Licença 1 13.200,00 13.200,00
Borland Delphi 7 Enterprise Licença 1 1.800,00 1.800,00
Servidor Apache - 1 0,00 0,00
TOTAL 15.600,00
5.5.4. Recursos Financeiros
Humanos (R$) Software (R$) Hardware (R$) Total (R$) 10.000,00 15.600,00 1.499,00 27.099,00
SAPT – Volume I
16
5.6. Cronograma
Id Nome da Tarefa fev/04 mar/04 abr/04 jun/04 jul/04
1 Planejamento
2 Análise de Requisitos
3 Projeto
4 Implementação
5 Teste
6 Implantação
7 Manutenção
8 Documentação
SAPT – Volume I
17
VI – ESPECIFICAÇÃO DOS REQUISITOS DO SISTEMA
6.1. Descrição do problema
O aparecimento de novos alunos, o professor deve sempre consultar os
dias disponíveis para oferecer o serviço ao aluno, esta consulta resulta em
uma procura em documentos, contratos e agenda à procura de dias vagos e
disponíveis.
O aparecimento de imprevistos, bem como, por motivos de saúde, por
exemplo, poderá levar o professor vir a desmarcar alguma aula agendada.
Para isso ele precisa informar seu aluno sobre tal ocorrência, para tal, o
cadastro facilitará na forma de localização do aluno.
A avaliação realizada ao aluno, de acordo com a necessidade, obedece
a protocolos específicos com realização de cálculos atribuídos a equações
pré-estabelecidas, muitas vezes realizadas manualmente com o auxílio de
calculadoras.
O plano de treinamento personalizado realizado ao aluno, de acordo
com a necessidade, é feito por meio de ficha padronizada e preenchida a
lápis para futura e reutilização, podendo ocorrer perda de dados com mais
facilidade.
6.2. Identificação dos Interessados
Os maiores interessados no desenvolvimento do sistema são os
profissionais da área de educação física que atuam como personal trainer.
Os alunos são interessados indiretamente, pois, a aquisição do sistema
por parte do professor facilitará o cumprimento do acompanhamento
personalizado.
6.3. Descrição das necessidades dos interessados
O sistema SAPT atenderá todas e quaisquer personal trainer que
possua as seguintes necessidades:
SAPT – Volume I
18
Otimizar o processo de cadastro, avaliação física, preenchimento
de plano de treinamento físico personalizado e manutenção dos
dados referentes aos seus alunos.
Facilitar o cumprimento das tarefas realizadas pelo professor no
acompanhamento personalizado de seus alunos.
6.4. Descrição das características do sistema
A principal característica do sistema SAPT é permitir a informatização
do processo de cadastramento de alunos, suas respectivas avaliações físicas
e planos de treinamento personalizado bem como otimizar seu
acompanhamento e manutenção.
Outras características do sistema: Automatiza a armazenagem de todos
os dados referentes aos alunos, permite que os cadastros dos alunos e suas
respectivas avaliações físicas e planos de treinamento personalizado sejam
feitos de forma simples e facilitada e que possam estar sempre atualizados,
facilita a busca de informações sobre avaliações e planos de treinamento dos
alunos, facilita a impressão da avaliação e plano de treinamento, permite a
geração de dados estatísticos.
6.5. Requisitos do Software (funcionalidades)
Os requisitos funcionais do sistema são:
Haver um cadastro de alunos e sua respectiva manutenção
(alteração, consulta e exclusão);
Haver um cadastro de avaliações físicas e sua respectiva
manutenção (alteração, consulta e exclusão);
Haver um cadastro de planos de treinamento e sua respectiva
manutenção (alteração, consulta e exclusão);
Fazer as medidas necessárias através de equipamentos
específicos tais como compasso, balança, e outros, para futuro
calculo do sistema; e
SAPT – Volume I
19
Analisar os objetivos e resultados dos alunos para desenvolver um
plano de treinamento físico adequado.
6.6. Restrições
Como citado no item 3.3, a principal restrição do sistema SAPT é:
O protótipo não conterá aspectos de segurança para o usuário,
uma vez que terá a característica de atender somente um usuário
que fará seu login através do sistema operacional exigido.
SAPT – Volume I
20
VII – EMBASAMENTO TEÓRICO
7.1. Personal Trainer
Personal trainer é o nome dado ao professor de educação física
especializado na prescrição e acompanhamento de exercícios, responsável
pela elaboração de programas de atividades, direcionadas às condições
físicas do aluno e às suas expectativas de uma forma individualizada e mais
eficiente [PORTO, 2004].
7.1.1. A Diferencia entre Personal Trainer e Personal Training
É um erro muito comum das pessoas confundir o verdadeiro significado
dessas expressões da língua inglesa, onde podemos analisar da seguinte
forma, seguindo a tradução do dicionário Michaelis [MICHAELIS, 2001]:
A palavra personal significa para o nosso português: individual,
particular;
A palavra trainer significa para o nosso português: treinador,
instrutor; e
A palavra training significa para o nosso português: treinamento,
instrução.
Por tanto, a palavra personal trainer se refere ao profissional que
oferece o serviço de personal training.
7.2. Amparo Legal nas Atividades do Personal Trainer
Para poder se exercer a atividade de personal trainer, e assim oferecer
o serviço de treinamento personalizado é necessário ser um profissional de
nível superior, graduado em Educação Física.
Conforme o site do Conselho Regional de Educação Física da 7ª
Região [CREF7, 2004], a Lei Ordinária número 9.696 de 01 de setembro de
1998 dispõe sobre a regulamentação da Profissão de Educação Física e cria
os respectivos Conselho Federal e Conselhos Regionais de Educação Física:
SAPT – Volume I
21
Art. 1 - O exercício das atividades de Educação Física e a designação
de Profissional de Educação Física é prerrogativa dos profissionais
regularmente registrados nos Conselhos Regionais de Educação Física.
Art. 2 - Apenas serão inscritos nos quadros dos Conselhos Regionais de
Educação Física os seguintes profissionais:
I - os possuidores de diploma obtido em curso de Educação Física,
oficialmente autorizado ou reconhecido;
II - os possuidores de diploma em Educação Física expedido por
instituição de ensino superior estrangeira revalidado na forma de legislação
em vigor.
Art. 3 - Compete ao Profissional de Educação Física coordenar,
planejar, programar, supervisionar, dinamizar, dirigir, organizar, avaliar e
executar trabalhos, programas, planos e projetos, bem como prestar serviços
de auditoria, consultoria e assessoria, realizar treinamentos especializados,
participar de equipes multidisciplinares e interdisciplinares e elaborar informes
técnicos, científicos e pedagógicos, todos nas áreas de atividades físicas e do
desporto.
Entende-se então que o professor de Educação Física tem a sua
profissão regulamentada pela Lei 9696, de 1º de setembro de 1998, além de
atuar também como profissional da área de saúde, definido na Resolução n.º
218, de 6 de março de 1997 do Ministério da Saúde, que dispõe sobre o
reconhecimento do profissional de educação física como profissional da área
de saúde.
7.3. Personal Training
Segundo [NOVAES & VIANA, 2003], "o treinamento personalizado é um
processo de aplicação e execução de testes e tarefas realizados de maneira
sistemática e individualizada, sendo a sua utilização baseada em parâmetros
morfológicos, biológicos e psicológicos, bem como no grau de
condicionamento físico inicial e no objetivo do aluno, ou atleta.”
SAPT – Volume I
22
7.3.1. Público Alvo
O personal trainer pode desenvolver seu trabalho paras seguintes
situações:
Individualmente: Oferecendo ao aluno orientação constante nos
exercícios a serem realizados como na correção postural do
mesmo;
Grupos reduzidos: Proporcionando algumas vantagens, como,
reduzir o custo do serviço a ser prestado por meio de negociação,
além um aluno incentivar o outro durante a aula; e
Supervisão: O personal trainer entrega ao aluno um plano de
treinamento físico, onde deve constar as atividades a serem
realizadas, sem que o mesmo tenha que prestar acompanhamento
constante.
7.3.2. Objetivos
As principais finalidades pela procura de personal training, segundo
[NOVAES & VIANA, 2003] são:
Estética: desenvolvimento e manutenção da estética corporal;
Terapêutica: correção e/ou estabilização de disfunções orgânicas,
reabilitação, lesões por esforço repetitivo;
Profilática: prevenção de desvios posturais, de lesões musculares e
articulares, de falta de atividade física permanente, de lesões por
esforço repetitivo;
Preparação Física: desenvolvimento e aprimoramento das
qualidades físicas relacionadas às estruturas cardiorrespiratórias e
neuromusculares;
Competitiva: relacionada ao treinamento de modalidades
esportivas; e
SAPT – Volume I
23
Especiais: aplicada à terceira idade, a hipertensos e diabéticos
7.3.3. Estruturas
Uma das maiores vantagens de se adquirir os serviços de um personal
trainer, é a possibilidade de variação de locais para a do programa proposto,
sendo um fator de motivação para o aluno a quebra da rotina do mesmo
local.
As aulas do personal trainer geralmente são ministradas nos seguintes
espaços:
Domicílio ou no local de trabalho do aluno;
Parques;
Clubes; e
Academias;
Pode-se observar que o ambiente aonde serão realizadas as aulas
podem ser os mais diversos, o importante é sempre contar com a infra-
estrutura necessária para a realização da atividade a ser realizada.
7.4. Avaliação Funcional
Até agora se falou em acompanhamento, avaliação física e plano de
treinamento físico personalizado, a avaliação funcional é o conjunto dessas
atividades que englobam os seguintes objetivos:
Obter informações quanto ao estado de saúde do avaliado;
Diagnosticar as potencialidades e deficiências referentes às
vantagens físicas relevantes para a prática do exercício;
Orientar o trabalho individualizado;
Servir como feedback durante o processo de treinamento; e
SAPT – Volume I
24
Servir como processo educacional pelo qual o avaliado aprende a
compreender melhor seu corpo, levando-o a uma maior aplicação
nos treinamentos e, por conseguinte a um melhor desempenho.
7.4.1. Modelo Sistêmico em Avaliação Funcional
O modelo sistêmico em avaliação funcional é subdividido pelas
seguintes fases:
Input: Aplicação de testes funcionais é o ponto de partida para se
alcançar o propósito, correspondendo aos dados necessários para
o seu processo de operacional;
Processo: Análise de dados obtidas nas avaliações;
Output: Fornecimento da prescrição do treinamento, com base nas
análises feitas no processo anterior; e
Feedback: Corresponde à reavaliação funcional, auxiliará na
localização de discrepâncias entre o resultado obtido e o padrão
esperado.
A figura 1 abaixo demonstra o que foi citado acima.
Testes Funcionais(INPUT)
Análise de Dados(PROCESSO)
Prescrição do Treinamento(OUTPUT)
Reavaliação Funcional(FEEDBACK)
Figura 1- Modelo Sistêmico em Avaliação Funcional
SAPT – Volume I
25
7.4.2. Consistência da Avaliação Funcional
7.4.2.1. Anamnese
A palavra anamnese vem do grego e significa recordar. Sua obtenção é
feita à partir da resposta do aluno ao professor por meio de formulários. A
anamnese ocorre na forma de entrevista e se enquadra na etapa de coleta de
dados.
“Os dados obtidos na amamnese irão influenciar na escolha ou
reestruturação dos testes físicos, bem como encaminhamento do avaliado
para a realização de testes complementares”, [FARINATTI,1992].
O modelo abaixo (Figura 2), representa uma ficha de anamnese.
Anamnese
Objetivo com a atividade física:________________________________________
Você tem feito atividade física? Sim Não
Se sim, qual:_______________________________________________________
Se não, há quanto tempo está sedentário?_______________________________
Você já fez algum esporte com intuito de competição? Sim Não
Se sim, qual e durante quanto tempo?___________________________________
Quais são seus esportes e/ou atividades preferidas?_______________________
_________________________________________________________________
Qual a sua disponibilidade para a prática de atividade física e quanto ao horário e
Freqüência semanal?________________________________________________
Você já teve algum tipo de lesão praticando exercício? Sim Não
Se sim, qual? E há quanto tempo?______________________________________
Foi referido pelo seu clínico alguma restrição quanto a
prática de exercícios físicos? Sim Não
Outros fatores podem restringir a prática de exercícios?_____________________
Observações:______________________________________________________
_________________________________________________________________
Figura 2- Modelo de Ficha de Anamnese
SAPT – Volume I
26
7.4.3. Avaliação Cineantropométrica
Cineantropometria é o nome dado à área de conhecimento que estuda
os aspectos do ser humano relacionados ao seu tamanho, forma, proporção,
composição e maturação. O conteúdo do “Método Cineantropométrico”
aborda vários aspectos, serão citados apenas os relacionados ao projeto e
comumente usado por academias e por personal trainer, que será
antropometria e a composição corporal.
7.4.3.1. Instrumentação Necessária
Abaixo está a relação da instrumentação necessária para realização das
medidas antropométricas, bem como suas funcionalidades:
Balança: Para obtenção do peso corporal;
Estadiômetro: Medição da estatura;
Compasso de Dobra Cutânea ou adipômetro: Medição do tecido
adiposo em regiões específicas do corpo; e
Fita Métrica: Determinação dos perímetros.
7.4.3.2. Antropometria
As medidas antropométricas são inúmeras, serão citadas apenas as
que serão utilizadas ao longo do projeto:
Peso Corporal Total: É medida da massa corporal total; e
Altura do Vertéx: Consiste na medida de estatura.
As medidas circunferências ou perímetros englobam os seguintes
segmentos corporais:
Circunferência do tórax;
Circunferência do abdômen;
Circunferência do quadril;
SAPT – Volume I
27
Circunferência do braço (descontraído);
Circunferência do braço (contraído);
Circunferência do antebraço;
Circunferência da coxa; e
Circunferência da perna.
O modelo abaixo (Figura 3), representa uma ficha de coleta de dados
das medidas circunferênciais.
Medidas Antropométricas
Peso Corporal:___________Kg
Altura:__________________cm
Circunferências:
Tórax:________cm Abdômen:________cm Quadril:________cm
Braço Direito:________cm Braço Esquerdo:________cm
Antebraço Direito:________cm Antebraço Esquerdo:________cm
Coxa Direita:________cm Coxa Esquerda:________cm
Perna Direita:________cm Perna Esquerda:________cm
Figura 3- Modelo de Ficha de Medidas Circunferênciais
As medidas das dobras cutâneas se concentram nas seguintes partes
do corpo:
Peitoral ou tórax;
Tríceps;
Subescapular;
SAPT – Volume I
28
Supra-ilíaca;
Abdominal;
Coxa; e
Perna medial.
“O método de dobras cutâneas se baseia nas correlações existentes
entre a densidade corporal e a gordura corporal, a densidade corporal e a
espessura das dobras cutâneas, e a gordura corporal e a espessura das
dobras cutâneas”, [NOVAES & VIANA, 2003].
O modelo abaixo (Figura 4), representa uma ficha de coleta de dados
das dobras cutâneas.
Composição Corporal
Dobras Cutâneas para Homens Dobras Cutâneas para Mulheres
Peitoral:________mm Tríceps:________mm
Abdomen:________mm Supra-ilíaca:________mm
Coxa:________mm Coxa:________mm
∑ DC:________mm ∑ DC:________mm
Percentual de Gordura:______% Peso Gordura:______Kg
Massa Corporal Magra:______Kg Percentual Ideal de Gordura:______%
Peso em Excesso:______Kg Peso Ideal:______Kg
Figura 4- Modelo de Ficha de Dobras Cutâneas
SAPT – Volume I
29
7.5. Composição Corporal
“O estudo da composição corporal constituí-se em um instrumento
potencial para avaliarmos e prescrevermos criteriosamente a atividade física
com vista à melhoria do desempenho físico, da estética corporal e da saúde”,
[FARINATTI,1992].
Por volta de 1922 foi considerado que o peso corporal não era o melhor
parâmetro para detectar as modificações que ocorriam a nível de suas
estruturas constituintes. Para isso [MATIEGHA, 1922], propôs o
fracionamento do peso corporal em gordura, ossos, músculos e resíduos
(órgãos internos, pele, sangue, etc..), que com o passar dos anos o meio
científico passo a dividir estas frações em gordura corporal e massa magra, a
segunda sendo constituída de ossos, músculos e resíduos, conforme a figura
5.
Composição corporal
Gordura Corporal
Massa Corporal Magra- Ossos- Músculos-Resíduos
Figura 5- Divisão entre a Gordura Corporal e a Massa Corporal Magra
Estudos feitos por [McARDLE, KATCH, KATCH, 1981], indicaram as
diferenças entre a composição corporal do homem e a mulher, sendo
algumas como o peso corporal, peso ósseo, peso muscular , peso residual,
entre outros.
7.5.1. A Composição Corporal e seu fracionamento
Segundo [FARINATTI,1992], atualmente, existem vários métodos de se
obter o fracionamento da composição corporal, sendo que alguns destes
testes apresentam altos custos, e acabam por inviabilizar sua
operacionalização.
SAPT – Volume I
30
Os métodos em geral empregados por academias e personal trainer,
embora menos sofisticadas oferecem resultados bem próximos à realidade
do examinado.
Entre elas estão a espessuras das dobras cutâneas e o método das
medidas circunferênciais.
7.5.2. Cálculo da Densidade Corporal
As equações utilizadas para a obtenção da densidade corporal de
homens e mulheres utilizados serão os propostos por [Pollock e Col., 1984], e
os mesmos são extraídos nas medidas obtidas através da espessura de três
dobras cutâneas, sendo são diferencias tanto para o homem quanto para a
mulher, assim como as equações, será utilizada também a equação de Siri
[Pollock e Col., 1984], para o cálculo do percentual de gordura. São elas:
Cálculo para Homens
DC = 1,1093800 – 0,0008267 (X1) + 0,0000016 (X1)2 – 0,0002574 (X3).
Cálculo para Mulheres
DC = 1,0994921 – 0,0009929 (X2) + 0,0000023 (X2)2 – 0,0001392 (X3)
Onde:
DC = Densidade Corporal
X1 = ∑ DC (Peitoral, Abdômen e Coxa)
X2 = ∑ DC (Tríceps, Supra-ilíaca e Coxa)
X3 = Idade em Anos
Equação de Siri
% gordura = [(4,35/DC) – 4,5] x 100
SAPT – Volume I
31
Após encontrado o percentual de gordura, pode-se relacionar os
valores absolutos dos componentes da composição corporal, com base
nas seguintes equações:
Peso Gordura = Peso Total x (% gordura)/100
Massa Corporal Magra = Peso Total – Peso Gordura
Peso Gordura em Excesso = Peso Total – Peso Ideal
7.6. Orientação a Objetos
Segundo Rumbaugh, a orientação a objetos pode ser definida como:
“uma nova maneira de pensar os problemas utilizando modelos organizados
a partir de conceitos do mundo real. O componente fundamental é o objeto
que combina estrutura e comportamento em uma única entidade”, [FURLAN,
1998].
A orientação a objetos tem em vista a modularidade de seus elementos
podendo-se tomar um subconjunto existente e integrá-lo de uma maneira
diferente em outra parte do sistema, em outras palavras, pode permitir o
reuso de funcionalidades, métodos, além de possibilitar a facilidade de
manutenção, devido sua característica modular.
7.6.1. Análise Orientado a Objetos
A análise é a parte do processo de desenvolvimento de software com o
propósito primário de formular um modelo de domínio de problema,
[FURLAN, 1998].
O produto resultante desta análise é composto de representações
gráficas ou baseadas em linguagem que definem os atributos,
relacionamentos e comportamentos das classes, bem como comunicação
interclasses e um gráfico do comportamento da classe ao longo do tempo,
[PRESSMAN, 2002].
SAPT – Volume I
32
7.6.2. Projeto Orientado a Objetos
O projeto orientado a objetos transforma o modelo se análise criado,
através da análise orientada a objetos, em um modelo de projeto que serve
como documento para a construção do software.
Uma das importâncias do projeto orientado a objetos, e permitir a
definição de que arquitetura orientada a objetos utilizar, de forma a maximizar
o reuso, favorecendo um ganho de velocidade no desenvolvimento e na
qualidade do software.
7.6.3. Conceitos da Orientação a Objetos
A orientação a objetos utiliza muitos conceitos para definir seu modo de
enxergar o mundo real, alguns dos mais importantes serão descritos.
7.6.3.1. Classes e Objetos
Uma classe é um tipo de dados definido pelo usuário, que tem um
estado (sua representação) e algumas operações (seu comportamento). Uma
classe possui alguns dados internos e alguns métodos, na forma de
procedimentos ou funções, e normalmente descreve as características
genéricas e o comportamento de vários objetos semelhantes.
Um objeto é uma instância de uma classe ou uma variável de dados
definido pela classe. Os objetos são entidades reais. O relacionamento entre
objeto e classe é o mesmo que existe entre variável e tipo, [CANTÚ, 2000].
7.6.3.2. Atributos
Os atributos são características ligadas a determinada classe ou objeto.
7.6.3.3. Abstração
A abstração é uma forma de focalizar os detalhes essenciais de um
componente do mundo real, sem se preocupar muito com os detalhes e
aspectos que não serão relevantes para o propósito da questão.
SAPT – Volume I
33
7.6.3.4. Operações e Métodos
As operações ou métodos são algoritmos que processam os dados,
[HORSTMANN, 1999].
7.6.3.5. Encapsulamento
O encapsulamento consiste na combinação de dados e comportamento
em um pacote, e assim ocultar a implementação dos dados do usuário do
objeto, [HORSTMANN, 1999].
7.6.3.6. Herança
A herança consiste no ato de derivar novas classes novas classes a
partir de classes existentes, podendo-se reutilizar ou alterar os métodos de
classes existentes, bem como adicionar novos campos de instância e novos
métodos a fim de adaptá-los a novas situações, [HORSTMANN, 1999].
7.6.3.7. Polimorfismo
Polimorfismo é o nome dado a capacidade de um objeto “decidir” que
método aplicar a si mesmo, dependendo de onde ele está na hierarquia de
heranças.
7.7. Unified Modeling Language - UML
A UML é a sucessora da onda de métodos de análise e projeto
orientado a objetos que surgiu no final dos anos oitenta e no início dos anos
noventa.
Seu aparecimento se deu da união de Grady Booch, James Rumbaugh
e Ivar Jacobson, que através da Rational Corporation, para então criar uma
linguagem de modelagem unificada que tratasse assuntos de escalas
inerentes a sistemas complexos e de missão crítica, que se tornasse
poderosa o suficiente para modelar qualquer tipo de aplicação de tempo real,
cliente/servidor ou outros tipos de software padrão, [FURLAN, 1998].
SAPT – Volume I
34
Um erro muito comum que se faz no entendimento da UML é que esta
não é uma metodologia, e sim uma linguagem de modelagem que é uma
notação (principalmente gráfica) utilizada por métodos para expressar
projetos, [FOWLER, 2000].
SAPT – Volume I
35
VIII – MODELOS DO NEGÓCIO
8.1. Diagrama de Casos de Uso de Negócios (<<business>>)
AB AB AB
ABCDEFGH
ABCDEFGH
ABCDEFG
ABCDEFGHIJKLM
NO
ABCDEFGHIJKLM
NO
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTU
ABCDEFGHIJKLM
NOPQRSTU
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFG
EFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
EFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
EFGLM
NOPQRSTUVWXYZ[\]^
_`
LMNOPQRSTUVW
XYZ[\]^_`
QRSTUVWXYZ[\]^
_`
QRSTUVWXYZ[\]^
_`
WXYZ[\]^
_`
WXYZ[\]^
_`
` `
Personal Trainer
Cadastar_Aluno
Realizar_Av aliacaoCriar_Plano_Treinamento Consultar_Aluno
Consultar_Av aliacao
Consultar_Plano_Treinamento
Excluir_Aluno
Excluir_Av aliacao
Excluir_Plano_TreinamentoImprimir_Aluno
Imprimir_Av aliacao
Imprimir_Plano_Treinamento
Alterar_Aluno
Alterar_Av aliacao
Alterar_Plano_Treinamento
Figura 6 - Diagrama de Casos de Uso de Negócios (<<business>>)
SAPT – Volume I
36
8.2. Diagramas de Classes do Negócio – Análise A A A
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFGHIJKLM
N
ABCDEFGHIJKLM
N
ABCDEFGH
ABCDEFGHIJKLM
NOPQRS
ABCDEFGHIJKLM
NOPQRS
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXY
ABCDEFGHIJKLM
NOPQRSTUVWXY
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGH
BCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
BCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
BCDEFGH
HIJKLM
NOPQRSTUVWXYZ[\]^
_`
HIJKLM
NOPQRSTUVWXYZ[\]^
_`
HNOPQRSTUVWXYZ[\]^
_`
NOPQRSTUVWXYZ[\]^
_`
TUVWXYZ[\]^
_`
TUVWXYZ[\]^
_`
Z[\]^_`
Z[\]^_`
Aluno
+ id_Aluno: Integer+ nome_Aluno: String+ endereco: String+ telefone: String+ e-mail: String+ data_nascimento: String+ horario_aulas: String+ dia_aulas: String+ sexo: Char+ pergunta1: String+ pergunta2: Boolean+ pergunta3: String+ pergunta4: String+ pergunta5: Boolean+ pergunta6: String+ pergunta7: String+ pergunta8: String+ pergunta9: Boolean+ pergunta10: String+ pergunta11: Boolean+ pergunta12: String+ observacoes: String
PersonalTrainer
+ id_Personal_trainer: Integer+ nomePersonal: String+ telefonePersonal: String+ CREF: String
+ Cadastrar_Aluno() : void+ Consultar_Aluno() : void+ Alterar_Aluno() : void+ Excluir_Aluno() : void+ Imprimir_Aluno() : String+ Realizar_Avaliacao() : void+ Consultar_Avaliacao() : void+ Alterar_Avaliacao() : void+ Excluir_Avaliacao() : void+ Imprimir_Avaliacao() : String+ Criar_Plano_Treinamento() : void+ Consultar_Plano_Treinamento() : void+ Alterar_Plano_Treinamento() : void+ Excluir_Plano_Treinamento() : void+ Imprimir_Plano_Treinamento() : String
Av aliacaoFisica
+ id_Avaliacao: Integer+ peso: String+ data: String+ hora: String+ idade: Integer+ altura: String+ torax: String+ abdomen: String+ quadril: String+ braco_Direito: String+ braco_Esquerdo: String+ antebraco_Direito: String+ antebraco_Esquerdo: String+ perna_Direita: String+ perna_Esquerda: String+ medida1: String+ medida2: String+ medida3: String+ Densidade_Corporal: String+ Percentual_Gordura: String+ Massa_Gorda: String+ Massa_Magra: String
+ calculo1() : void+ calculo2() : void+ calculo3() : void+ calcula_Idade() : void
Av aliacao_Masculina
+ calculo_DC_Masc() : void
Av aliacao_Feminina
+ calculo_DC_Fem() : void
Plano_de_Treinamento
+ id_Treinamento: Integer+ data_inic: String+ data_fim: String
Ativ idade
+ id_Atividade: Integer+ sequencia: Integer+ series: Integer+ repeticoes: Integer+ carga: Integer
Os atributos pergunta se referem a perguntas distintas
Exercicio
+ id_exercicio: Integer+ desc_exercicio: String
Grupo_Muscular
+ id_G_M: Integer+ desc_G_M: String
Diagrama de Classe - Análise
1..*
cria
1
mede o rendimento do
1
entregue
1
cadastra
1
é realizado por
1
é criado por
0..*
é medido pela
1..*realiza
1..*é cadastrado por
1
constitui
0..*
relaliza
1..*
possui
1..*Exige
1É exigido pela
1..*contém
1é contido pelo
Figura 7- Diagramas de Classes do Negócio – Análise
SAPT – Volume I
37
8.3. Diagramas de Interação de Objetos do Negócio
Figura 8- Diagrama de Sequência – Alterar Aluno
ABCD
ABCD
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
GHIJKLMNOPQRSTUVWXYZ[\]^_`
GHIJKLMNOPQRSTUVWXYZ[\]^_`
NOPQRSTUVWXYZ[\]^_`
NOPQRSTUVWXYZ[\]^_`
STUVWXYZ[\]^_`
STUVWXYZ[\]^_`
YZ[\]^_`
YZ[\]^_`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lF
icha
_A
lun
oA
lun
oA
ltera
r_A
lun
o
Dia
gra
ma
de
Se
qu
ên
cia - A
ltera
r Alu
no
Se
lecio
na
r_A
ltera
r_A
lun
o
Ve
rifica_
Alu
no
()
Bu
sca_
Da
do
s_A
lun
o(n
om
e_
alu
no
)
Bu
sca_
Alu
no
(id_
Alu
no
)
Bu
sca_
OK
()
Da
do
s_a
lun
o()
Inclu
ir_D
ad
os_
a_
Se
rem
_A
ltera
do
s()
Va
lida
r_D
ad
os()
Da
do
s_a
_se
rem
_a
ltera
do
s()
Da
do
s_O
K()
Da
do
s_A
ltera
do
s
SAPT – Volume I
38
Figura 9- Diagrama de Sequência – Alterar Avaliação
ABCD
ABCD
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCD
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCD
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CD
JKLMNOPQRSTUVWXYZ[\]^_`
JKLMNOPQRSTUVWXYZ[\]^_`
PQRSTUVWXYZ[\]^_`
PQRSTUVWXYZ[\]^_`
VWXYZ[\]^_`
VWXYZ[\]^_`
\]^_`
\]^_`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lF
icha
_A
valia
ção
Ava
liaçã
oA
ltera
r_A
valia
ção
Dia
gra
ma
de
Se
qu
ên
cia - A
ltera
r Ava
liaçã
o
Alu
no
Se
lecio
na
r_A
ltera
r_A
valia
ção
Ve
rifica_
alu
no
()
Bu
sca_
Da
do
s_A
lun
o(n
om
e_
alu
no
)
Bu
sca_
alu
no
(id_
alu
no
)
Bu
sca_
OK
()
Bu
sca_
ava
liaçã
o(id
_a
lun
o,id
_a
v_fis)
Da
do
s_O
K()
Da
do
s_A
valia
ção
()
Inclu
ir_d
ad
os_
a_
sere
m_
alte
rad
os()
Va
lida
r_D
ad
os()
Da
do
s_a
_se
rem
_a
ltera
do
s()
Da
do
s_O
K()
Da
do
s_a
ltera
do
s
SAPT – Volume I
39
Figura 10- Diagrama de Sequência – Alterar Plano de Treinamento.
ABC
ABC
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQR
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQR
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQR
QRSTUVWXYZ[\]^_`
QRSTUVWXYZ[\]^_`
QR
WXYZ[\]^_`
WXYZ[\]^_`
`
`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lA
ltera
r_P
lan
o_
Tre
ina
me
nto
Fich
a_
Pla
no
_T
rein
am
en
toP
lan
o_
Tre
ina
me
nto
Alu
no
Dia
gra
ma
de
Se
qu
ên
cia - A
ltera
r Pla
no
de
Tre
ina
me
nto
Ativid
ad
e
Se
lecio
na
r Alte
rar
Pla
no
Tre
ina
me
nto
Ve
rificar_
Alu
no
()
Bu
sca_
Da
do
s_A
lun
o(n
om
e_
alu
no
)
Bu
sca_
alu
no
(id_
alu
no
)
Da
do
s_O
K()
Bu
sca_
Pla
no
_T
rein
am
en
to(id
_a
lun
o,id
_p
lan
_tre
in)
Bu
sca_
OK
()
Da
do
s_P
lan
_T
rein
()
Inse
rir_d
ad
os_
a_
sere
m_
Alte
rad
os()
Va
liad
ar_
Da
do
s()
Da
do
s_a
ltera
do
s()
Da
do
s_O
K()
Da
do
s_a
ltera
do
s()
Da
do
s_O
K()
Da
do
s alte
rad
os
SAPT – Volume I
40
Figura 11- Diagrama de Sequência – Cadastrar Aluno
ABCD
ABCD
ABCDEFGHIJK
ABCDEFGHIJK
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
QRSTUVWXYZ[\]^_`
QRSTUVWXYZ[\]^_`
WXYZ[\]^_`
WXYZ[\]^_`
`
`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lC
ad
astra
r_A
lun
oA
lun
oC
ad
astro
_A
lun
o
Dia
gra
ma
de
Se
qu
ên
cia - C
ad
astra
r Alu
no
Se
lecio
na
r_C
ad
asta
r_A
lun
o
Inse
rir_d
ad
os_
Ca
da
strais()
Va
lida
r_d
ad
os()
Da
do
s_A
lun
o()
Bu
sca_
OK
()
Gra
va_
Ca
da
stro()
Da
do
s_O
K()
Ca
da
stro co
nclu
ído
SAPT – Volume I
41
Figura 12- Diagrama de Sequência – Consultar Aluno
ABCD
ABCD
ABCDEFGHIJK
ABCDEFGHIJK
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
WXYZ[\]^_`
WXYZ[\]^_`
`
`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lC
on
sulta
r_A
lun
oA
lun
oC
on
sulta
_A
lun
o
Dia
gra
ma
de
Se
qu
ên
cia - C
on
sulta
r Alu
no
Se
lecio
na
r_C
on
sulta
r_A
lun
o
Co
nsu
lta_
Alu
no
()
Bu
sca_
Da
do
s_A
lun
o(n
om
e_
Alu
no
)
Bu
sca_
alu
no
(id_
alu
no
)
Bu
sca_
OK
()
Da
do
s_A
lun
o()
SAPT – Volume I
42
Figura 13- Diagrama de Sequência – Consultar Avaliação
ABCD
ABCD
ABCD
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFG
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFG
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFG
FGHIJKLMNOPQRSTUVWXYZ[\]^_`
FGHIJKLMNOPQRSTUVWXYZ[\]^_`
FG
MNOPQRSTUVWXYZ[\]^_`
MNOPQRSTUVWXYZ[\]^_`
STUVWXYZ[\]^_`
STUVWXYZ[\]^_`
XYZ[\]^_`
XYZ[\]^_`
Personal_T
rainerC
onsulta_Avaliação
Menu_P
rincipalC
onsultar_Avaliação
Avaliação
Diagram
a de Sequência - C
onsultar Avaliação
Aluno
Selecionar_C
onsultar_Avaliação
Verifica_A
luno()
Busca_D
ados_Aluno(nom
e_aluno)
Busca_A
luno(id_aluno)
Busca_O
K()
Busca_A
valiação(id_av_fis)
Busca_O
K()
Dados_A
valiação()
SAPT – Volume I
43
Figura 14- Diagrama de Sequência – Consultar Plano de Treinamento
ABC
ABC
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
HIJKLMNOPQRSTUVWXYZ[\]^_`
HIJKLMNOPQRSTUVWXYZ[\]^_`
HIJKLMNOPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
TUVWXYZ[\]^_`
TUVWXYZ[\]^_`
TUVWXYZ[\]^_`
Z[\]^_`
Z[\]^_`
Z[\]^_`
Personal_T
rainerM
enu_Principal
Consulta_P
lano_Treinam
entoC
onsultar_Plano_T
reinamento
Plano_T
reinamento
Diagram
a de Sequência - C
onsultar Plano de T
reinamento
Aluno
Atividade
Exercicio
Grupo_M
uscular
Selecionar C
onsultaP
lano Treinam
ento()
Verifica_A
luno()
Busca_D
ados_Aluno(nom
e_aluno)
Busca_aluno(id_aluno)
Busca_O
K()
Busca_plano_trein(id_aluno,id_plan_trein)
Busca_O
K()
Busca_atividade(id_plan_trein,id_atividade)
Busca_O
K()
Busca_E
xercicio(id_atividade,id_exercicio)
Busca_O
K()
Busca_G
rupo_Muscaular(id_exercicio,id_grupo_m
usc)
Busca_O
K()
Dados_P
lan_trein()
SAPT – Volume I
44
Figura 15- Diagrama de Sequência – Criar Plano de Treinamento
ABCD
ABCD
ABCD
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJ
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CDEFGHIJ
IJKLMNOPQRSTUVWXYZ[\]^_`
IJKLMNOPQRSTUVWXYZ[\]^_`
IJ
OPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
UVWXYZ[\]^_`
UVWXYZ[\]^_`
\]^_`
\]^_`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lC
riar_
Pla
no
_T
rein
am
en
toP
lan
o_
Tre
ina
me
nto
Cria
_P
lan
o_
de
_T
rein
am
en
toA
tivida
de
Alu
no
Dia
gra
ma
de
Se
qu
en
cia - C
riar P
lan
o d
e T
rein
am
en
to
Se
lecio
na
r_C
riar_
Pla
no
de
Tre
ina
me
nto
Ve
rifica_
alu
no
()
Bu
sca_
Da
do
s_a
lun
o(n
om
e_
alu
no
)
Bu
sca_
alu
no
(id_
alu
no
)
Bu
sca_
OK
()
Da
do
s_A
lun
o()
Inse
rir_d
ad
os_
pla
no
_tre
ina
me
nto
()
Ve
rificar_
da
do
s()
Gra
va_
Pla
no
_T
rein
am
en
to()
Da
do
s_O
K()
Gra
va_
Ativid
ad
e()
Da
do
s_O
K()
Pla
no
de
Tre
ina
me
nto
Co
nclu
ído
SAPT – Volume I
45
Figura 16- Diagrama de Sequência – Excluir Aluno
ABCD
ABCD
ABCDEFGHIJK
ABCDEFGHIJK
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
WXYZ[\]^_`
WXYZ[\]^_`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lF
icha
_A
lun
oE
xcluir_
Alu
no
Alu
no
Dia
gra
ma
de
Se
qu
ên
cia - E
xcuir A
lun
o
Se
lecio
na
r_E
xcluir_
Alu
no
Ve
rifica_
Alu
no
()
Bu
sca_
Da
do
s_A
lun
o(n
om
e_
alu
no
)
Bu
sca_
alu
no
(id_
alu
no
)
Bu
sca_
OK
()
Da
do
s_A
lun
o()
Exclu
ir()
Da
do
s_E
xcluíd
os()
Da
do
s Exclu
ído
s
SAPT – Volume I
46
Figura 17- Diagrama de Sequência – Excluir Avaliação
ABC
ABC
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGH
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGH
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGH
BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
BCDEFGH
GHIJKLMNOPQRSTUVWXYZ[\]^_`
GHIJKLMNOPQRSTUVWXYZ[\]^_`
GH
NOPQRSTUVWXYZ[\]^_`
NOPQRSTUVWXYZ[\]^_`
TUVWXYZ[\]^_`
TUVWXYZ[\]^_`
Z[\]^_`
Z[\]^_`
Personal_T
rainerM
enu_Principal
Ficha_Avaliação
Avaliação
Excluir_A
valiaçãoA
luno
Diagram
a de Sequencia - E
xcluir Avaliação
Selecionar_E
xcluir_Avaliação
Verifica_A
luno()
Busca_D
ados_Aluno(nom
e_aluno)
Busca_A
luno(id_aluno)
Busca_O
K()
Busca_avaliação(id_av_fis)
Busca_O
K()
Exclui()
Dados_excluídos()
Dados_E
xcluídos
SAPT – Volume I
47
Figura 18- Diagrama de Sequência – Excluir Plano de Treinamento
ABCD
ABCD
ABCD
ABCDEFGHIJK
ABCDEFGHIJK
ABCDEFGHIJK
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] _
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKL
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CDEFGHIJKL
HIJKLMNOPQRSTUVWXYZ[\]^_`
HIJKLMNOPQRSTUVWXYZ[\]^_`
HIJKL
OPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
UVWXYZ[\]^_`
UVWXYZ[\]^_`
[\]^_`
[\]^_`
Personal_T
rainerM
enu_Principal
Ficha_Plano_T
reinamento
Excluir_P
lano_Treinam
entoP
lano_Treinam
entoA
luno
Diagram
a de Sequencia - E
xcluir Plano de T
reinamento
Atividade
Selecionar E
xcluirP
lano Treinam
ento
Verifica_A
luno()
Buscar_dados_A
luno(nome_aluno)
Busca_aluno(id_aluno)
Busca_O
K()
Busca_plan_trein(id_aluno,id_plan_trein)
Busca_O
K()
Busca_A
tividade(id_plan_trein,id_atividade)
Busca_O
K()
Exclui()
Dados_E
xcluidos()
Dados E
xcluídos
SAPT – Volume I
48
Figura 19- Diagrama de Sequência – Imprimir Aluno
ABCD
ABCD
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
QRSTUVWXYZ[\]^_`
QRSTUVWXYZ[\]^_`
WXYZ[\]^_`
WXYZ[\]^_`
`
`
Pe
rson
al_
Tra
ine
rM
en
u_
Prin
cipa
lIm
prim
e_
Alu
no
Imp
rimir_
Alu
no
Alu
no
Dia
gra
ma
de
Se
qu
ên
cia - Im
prim
ir Alu
no
Se
lecio
na
r_Im
prim
ir_A
lun
o
Ve
rifica_
Alu
no
()
Bu
sca_
Da
do
s_A
lun
o(n
om
e_
alu
no
)
Bu
sca_
Alu
no
(id_
alu
no
)
Bu
sca_
OK
()
Da
do
s_A
lun
o()
Imp
rimir()
SAPT – Volume I
49
Figura 20- Diagrama de Sequência – Imprimir Avaliação
ABCD
ABCD
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCD
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCD
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCD
GHIJKLMNOPQRSTUVWXYZ[\]^_`
GHIJKLMNOPQRSTUVWXYZ[\]^_`
MNOPQRSTUVWXYZ[\]^_`
MNOPQRSTUVWXYZ[\]^_`
STUVWXYZ[\]^_`
STUVWXYZ[\]^_`
YZ[\]^_`
YZ[\]^_`
Personal_T
rainerM
enu_Principal
Imprim
e_Avaliação
Imprim
ir_Avaliação
Avaliação
Aluno
Diagram
a de Sequencia -Im
primir A
valiação
Seleciona_Im
primir_A
valiação
Verifica_A
luno()
Busca_D
ados_Aluno(nom
e_aluno)
Busca_aluno(id_A
luno)
Busca_O
K()
Busca_avaliação(id_aluno,id_av_fis)
Busca_O
K()
Dados_A
valiação()
Imprim
ir()
SAPT – Volume I
50
Figura 21- Diagrama de Sequência – Imprimir Plano de Treinamento
ABC
ABC
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
EFGHIJKLMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
LMNOPQRSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
RSTUVWXYZ[\]^_`
WXYZ[\]^_`
WXYZ[\]^_`
WXYZ[\]^_`
`
`
`
Personal_T
rainerM
enu_Principal
Imprim
e_Plano_T
reinamento
Imprim
ir_Plano_T
reinamento
Plano_T
reinamento
Diagram
a de Sequencia - Im
primir P
lano de Treinam
ento
Aluno
Atividade
Exercicio
Grupo_M
uscular
Selecionar Im
primir
PlanoT
reinamento
Verifica_A
luno()
Busca_D
ados_Aluno(nom
e_aluno)
Busca_A
luno(id_aluno)
Busca_O
K()
Busca_plano_treinam
ento(id_aluno,id_plan_trein)
Busca_O
K()
Busca_atividade(id_plan_trein,id_atividade)
Busca_O
K()
Busca_E
xercicio(id_atividade,id_exercicio)
Busca_O
K()
Busca_G
rupo_Muscular(id_exercicio,id_grupo_m
uscular)
Dados_O
K()
Dados_P
lano_Trein()
Imprim
ir()
SAPT – Volume I
51
Figura 22- Diagrama de Sequência – Realizar Avaliação
ABCD
ABCD
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABC
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOP
ABC
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUV
ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABC
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
ABC
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
C
JKLMNOPQRSTUVWXYZ[\]^_`
JKLMNOPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
OPQRSTUVWXYZ[\]^_`
VWXYZ[\]^_`
VWXYZ[\]^_`
\]^_`
\]^_`
Personal_T
rainerM
enu_Principal
Realizar_A
valiaçãoA
valiaçãoR
ealiza_Avaliação
Diagram
a de Sequência - R
ealizar Avaliação
Aluno
Selecionar_R
ealiza_Avaliação
Verificar_aluno()
Busca_D
ados_Aluno(nom
e_aluno)
Busca_aluno(id_aluno)
Busca_O
K()
Inserir_dados_avaliação()
Validar_dados()
Grava_avaliação()
Dados_O
K()
Avaliação concluída
SAPT – Volume I
52
IX – MODELOS DE CASOS DE USO
9.1. Visão Geral dos Casos de Uso e atores
No decorrer de todo o processo seja ele o cadastramento de aluno, a
realização de avaliação ou criação de plano de treinamento, o personal
trainer participará e será responsável pelas seguintes tarefas:
Realizar o levantamento de dados pessoais necessários pra a
realização do cadastro do aluno;
Inserir as medidas antropométricas retiradas dos alunos para
prenchimento da ficha de avaliação física do aluno;
Analisar as condições do aluno para lhe passar um plano de
treinamento adequado às características e necessidades do aluno;
Dar manutenção e consultar (incluir, excluir e/ou alterar) o cadastro
de clientes, as avaliações físicas e os planos de treinamentos
físicos; e
Imprimir o cadastro de clientes, as avaliações físicas e os planos de
treinamentos físicos.
9.2. Descrição dos Casos de Uso
Cadastrar cliente - O cadastro será feito pelo personal trainer, o
qual incluirá no sistema os dados do cliente necessários;
Realizar Avaliação - O personal trainer incluirá no sistema os dados
de medidas antropométricas retiradas do aluno que foram tiradas
anteriormente;
Criar Plano de Treinamento – Com base em seu conhecimento na
área e das necessecidades do aluno, o personal trainer irá definir
um plano de treinamento adequado às características a serem
seguidas;
SAPT – Volume I
53
Manutenção dos dados dos alunos, Manutenção dos dados de
avaliações físicas dos alunos e Manutenção dos dados dos planos
de treinamentos dos alunos; e
A manutenção consiste na inclusão, consulta, alteração e exclusão
dos dados. Todas essas operações serão abertas ao personal
trainer.
SAPT – Volume I
54
X – DOCUMENTAÇÃO DE PROJETO
10.1. Memorial Descritivo das Decisões de Projeto
A metodologia utilizada foi a orientação a objetos (OO), por facilitar a
abstração e o entendimento do sistema a ser projetado.
Com a elaboração do diagrama de classes ficou estabelecido tratar
como subclasses da classe Avaliação Física as classes Avaliação Masculina
e Avaliação Feminina, devido a utilização de operações e relatórios distintos.
Como a implementação do banco de dados foi realizada com um
ambiente relacional, fez-se necessária a realização da modelagem de dados
correspondente ao modelo entidade relacionamento, modelo físico de dados
e o script correspondente.
No Modelo Entidade-Relacionamento (MER), foi necessária a alteração
do modelo de classes proposto, de forma a se adaptar com o modelo
relacional, a classe Exercício foi então dividida em três tabelas uma contendo
o Grupo Muscular, outra com o nome do Exercício a ser praticado e outra
contendo a Atividade a ser realizada, visando assim uma diminuição de
redundância no banco de dados.
SAPT – Volume I
55
10.2. Diagramas de Classes do Projeto
ABCABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLM
NO
ABCDEFGHIJKLM
NO
ABCDEFGHIJKLM
NOPQRSTU
ABCDEFGHIJKLM
NOPQRSTU
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
FGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
FGHIJKLM
NOPQRSTUVWX
MNOPQRSTUVWXYZ[\]^
_`
MNOPQRSTUVWX
RSTUVWXYZ[\]^
_`
RSTUVWX
XYZ[\]^_`
«Entity»Aluno
+ id_aluno: Integer+ nome_aluno: String+ endereco: String+ telefone: String+ email: String+ dt_nasc: String+ hot_aula: String- dia_aulas: String+ sexo: Char+ pergunta1: String+ pergunta2: Char+ pergunta3: String+ pergunta4: String+ pergunta5: Char+ pergunta6: String+ pergunta7: String+ pergunta9: Char+ pergunta10: String+ pergunta11: Char+ pergunta12: String+ observacoes: String
Os atributos pergunta1 a pergunta 2 se referem a perguntas distintas
Diagrama de Classe de Projeto - Aluno
«Boundary»Menu Principal
«Boundary»Cadastro_aluno
«Boundary»Consulta_aluno
«Boundary»Ficha_Aluno
«Boundary»Imprime_Aluno
«Control»Consultar_Aluno
«Control»Cadastrar_Aluno
«Control»Alterar_Aluno
«Control»Excluir_Aluno
«Control»Imprimir_aluno
Figura 23- Diagrama de Classe do Projeto - Aluno
SAPT – Volume I
56
ABCABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLM
NOP
ABCDEFGHIJKLM
NOP
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
EFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
EFGHIJKLM
NOPQRSTUVWXYZ[
LMNOPQRSTUVW
XYZ[\]^_`
LMNOPQRSTUVW
XYZ[
QRSTUVWXYZ[\]^
_`
QRSTUVWXYZ[
WXYZ[\]^
_`
WXYZ[
`
Diagrama de Classe de Projeto - Avaliação Física
«Bondary»Menu Principal
«Bondary»Cria_Av aliação
«Bondary»Consulta_Av aliação
«Bondary»Ficha_Av aliação
«Bondary»Imprime_Av aliação
«Control»Criar_Av aliação
«Control»Consultar_Av aliação
«Control»Alterar_Av aliação
«Control»Excluir_Av aliação
«Control»Imprimir_Av aliação
«Entity»Av aliacaoFisica
+ id_av_fis: Integer+ dt_av_fis: String+ hora_av_fis: String+ idade: Integer+ peso: String+ altura: String+ torax: String+ abdomen: String+ quadril: String+ braco_dir: String+ braco_esq: String+ antebraco_dir: String+ antebraco_esq: String+ perna_dir: String+ perna_esq: String+ medida1: String+ medida2: String+ medida3: String
Figura 24- Diagramas de Classe do Projeto - Avaliação
SAPT – Volume I
57
ABCABC
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLM
NOP
ABCDEFGHIJKLM
NOP
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
GHIJKLM
NOPQRSTUVWXYZ[\]^
_`
GHIJKLM
NOPQRSTUVWXYZ[\]^
_`
GHIJKNOPQRSTUVW
XYZ[\]^_`
NOPQRSTUVWXYZ[\]^
_`
STUVWXYZ[\]^
_`
STUVWXYZ[\]^
_`
YZ[\]^_`
YZ[\]^_`
Diagrama de Classe de Projeto - Plano de Treinamento
«Bondary»Menu Principal
«Bondary»Cria_Plano_Treinamento
«Bondary»Consulta_Plano_Treinamento
«Bondary»Ficha_Av aliação_Física
«Bondary»Imprime_Av aliação_Física
«Control»Cadastar_Av aliação_Física
«Control»Consultar_Av aliação_Física
«Control»Alterar_Av aliação_Física
«Control»Excluir_Av aliação_Física «Control»
Imprimir_Av aliação_Física
«Entity»Plano_Treinamento
+ id_plano_trein: Integer+ dt_inicio: String+ dt_fim: String
«Entity»Ativ idade
+ id_atividade: Integer+ sequencia: Integer+ series: Integer+ repeticoes: Integer+ carga: Integer
«Entity»Exercicio
+ id_exerc: Integer+ descricao_exerc: String
«Entity»Grupo_Muscular
+ id_g_m: Integer+ descricao_g_m: String
1..*é contido pelo
1
constitui 1..*
possui
1 exige
1..*é exigido pela
1 contem
Figura 25- Diagramas de Classe do Projeto - Plano de Treinamento
SAPT – Volume I
58
10.3. Descrição Algorítmica das Operações INICIAR
Imprima (“Digite o número da opção desejada:”)
Se (Personal Trainer = 1) Então
Escolher Opção
Caso 1: Cadastrar Cliente ( )
Caso 2: Realizar Avaliação ( )
Caso 3: Criar Plano de Treinamento ( )
Caso 4: Consultar Aluno ( )
Caso 5: Consultar Avaliação Física ( )
Caso 6: Consultar Plano de Treinamento ( )
Caso 7: Alterar Aluno ( )
Caso 8: Alterar Avaliação Física ( )
Caso 9: Alterar Plano de Treinamento ( )
Caso 10: Excluir Aluno ( )
Caso 11: Excluir Avaliação Física ( )
Caso 12: Excluir Plano de Treinamento ( )
Caso 13: Imprimir Aluno ( )
Caso 14: Imprimir Avaliação Física ( )
Caso 15: Imprimir Plano de Treinamento ( )
Caso Contrário: Imprima (“ Opção Inválida!”)
Fim-Escolher
Fim-Se
FIM.
10.4. Descrição dos Documentos
10.4.1. Boletins de Captação de Dados
Este sistema não possui boletins de captação de dados, pois todo o
processo é on-line.
10.4.2. Relatórios
SAPT – Volume I
59
10.4.2.1. Relatório de Cadastro De Aluno
Nome do Aluno: Endereço: Telefone: E-mail: Data de Nascimento: Horario das Aulas: Dias das Aulas: Sexo:
Anamnese
Objetivo com a atividade física:________________________________________
Você tem feito atividade física? Sim Não
Se sim, qual:_______________________________________________________
Se não, há quanto tempo está sedentário?_______________________________
Você já fez algum esporte com intuito de competição? Sim Não
Se sim, qual e durante quanto tempo?___________________________________
Quais são seus esportes e/ou atividades preferidas?_______________________
_________________________________________________________________
Qual a sua disponibilidade para a prática de atividade física e quanto ao horário e
Freqüência semanal?________________________________________________
Você já teve algum tipo de lesão praticando exercício? Sim Não
Se sim, qual? E há quanto tempo?______________________________________
Foi referido pelo seu clínico alguma restrição quanto a
prática de exercícios físicos? Sim Não
Outros fatores podem restringir a prática de exercícios?_____________________
Observações:______________________________________________________
_________________________________________________________________
Figura 26- Formulário Para Cadastro De Aluno
SAPT – Volume I
60
10.4.2.2. Relatório de Realização de Avaliação Física Masculina
Medidas Antropométricas
Peso Corporal:___________Kg
Altura:__________________cm
Circunferências:
Tórax:________cm Abdômen:________cm Quadril:________cm
Braço Direito:________cm Braço Esquerdo:________cm
Antebraço Direito:________cm Antebraço Esquerdo:________cm
Coxa Direita:________cm Coxa Esquerda:________cm
Perna Direita:________cm Perna Esquerda:________cm
Composição Corporal
Peitoral:________mm
Abdomen:________mm
Coxa:________mm
Densidade Corporal:________mm Percentual de Gordura:______%
Massa Gorda:______Kg Massa Magra:______Kg
Figura 27- Formulário Para Realização de Avaliação Física Masculina
SAPT – Volume I
61
10.4.2.3. Relatório de Realização de Avaliação Física Feminina
Medidas Antropométricas
Peso Corporal:___________Kg
Altura:__________________cm
Circunferências:
Tórax:________cm Abdômen:________cm Quadril:________cm
Braço Direito:________cm Braço Esquerdo:________cm
Antebraço Direito:________cm Antebraço Esquerdo:________cm
Coxa Direita:________cm Coxa Esquerda:________cm
Perna Direita:________cm Perna Esquerda:________cm
Composição Corporal
Supra-ilíaca:________mm
Tríceps:________mm
Coxa:________mm
Densidade Corporal:________mm Percentual de Gordura:______%
Massa Gorda:______Kg Massa Magra:______Kg
Figura 28- Formulário Para Realização de Avaliação Física Feminina
SAPT – Volume I
62
10.4.2.4. Relatório de Criação de Plano de Treinamento Período do treinamento Data de início: Data de término:
Exercícios
Abdômen
Seq. execício série reps carga Flex. Tronco Flex. Quadril Flex. Lateral
Coxa
Seq. execício série reps carga Cad. extensora Cama flexora Leg Press Agachamento
Quadril
Seq. execício série reps carga Extensão Adução Abdução
Tríceps
Seq. execício série reps carga Tríc. Puxador Tríc. Teste Tríc. Conc.
Perna
Seq. execício série reps carga Flex. Plantar maq. Burrinho
Costas
Seq. execício série reps carga Puxada Frente Puxada Remada
Peitoral
Seq. execício série reps carga Supino sentado Supino Crucifixo Cross Over
Ombro
Seq. execício série reps carga Desenvolvimento Remada alta Elevação lateral
Bíceps
Seq. execício série reps carga Bíc. Direta Bíc. Scott Bíc. Alternada
Antebraço
Seq. execício série reps carga R. Punho Direta R. Punho Inversa
Figura 29- Formulário Para Criação de Plano de Treinamento
SAPT – Volume I
63
10.5. Descrição de Arquivos e Bancos de Dados
A princípio o SGBD a ser utilizado seria o Database Desktop que utiliza
a base de dados Paradox 7 e que vem incluído junto ao Delphi 7 Interprise,
devido o insucesso na adoção do mesmo, este foi substituído pelo Interbase
6 também incluso no Delphi 7 Interprise e de melhor administração do que o
Database Desktop.
Interbase é um banco de dados SQL , e um Sistema de Gerenciamento
de Banco de Dados (SGBD’s), desenvolvido e distribuído pela empresa
comercial Borland, a mesma proprietária do Delphi, aonde banco de dados
representa uma coleção de dados estruturados, o conteúdo deste banco de
dados pode guardar desde simples dados cadastrais de clientes até grande
quantidade de informações a respeito de uma determinada empresa. A
utilização de um SGBD se dá pela necessidade de criação, acesso, adição e
processamento dos dados armazenados em um banco de dados de um
computador, ou seja, permitir uma melhor administração do banco de dados a
ser trabalhado.
SAPT – Volume I
64
10.5.1. Modelo Entidade-Relacionamento (MER)
Cadastra
Possui
E medido pela
Cria
Realiza
Requer
Exige
Contem
ALUNO
ID_ALUNONOME_ALUNOENDERECOTELEFONEEMAILDT_NASCHOR_AULADIA_AULASSEXOP1P2P3P4P5P6P7P8P9P10P11P12OBSERVACOES
<pi> IVA60VA60VA16VA60DTVA60A1VA60A1VA60VA60A1VA60VA60VA60A1VA60A1VA60VA60
<M>
Identifier_1 <pi>
PERSONALTRAINER
ID_PERS_TRAINNOME_PERS_TRAINTELEFONE_PERS_TRAINCREF
<pi> IVA60VA16VA20
<M>
Identifier_1 <pi>
PLANOTREINAMENTO
ID_PLANO_TREINDT_INICIODT_FIM
<pi> IDD
<M>
Identifier_1 <pi>
GRUPOMUSCULAR
ID_G_MDESCRICAO_G_M
<pi> IVA12
<M>
Identifier_1 <pi>
EXERCICIO
ID_EXERCDESCRICAO_EXERC
<pi> IVA30
<M>
Identifier_1 <pi>
ATIVIDADE
ID_ATIVIDADESEQUENCIASERIESREPETICOESCARGA
<pi> IIIII
<M>
Identifier_1 <pi>
AVALIACAOFISICA
ID_AV_FISDT_AV_FISHORA_AV_FISIDADEPESOALTURATORAXABDOMENQUADRILBRACO_DIRBRACO_ESQANTEBRACO_DIRANTEBRACO_ESQPERNA_DIRPERNA_ESQMEDIDA1MEDIDA2MEDIDA3DENSIDADE_CORPPERCENTUAL_GORDURAMASSAGORDAMASSAMAGRA
<pi> IDDIF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
<M>
Identifier_1 <pi>
O atributos P1 a P12, se referem a perguntas
distintas
Figura 30- Modelo Entidade-Relacionamento (MER)
SAPT – Volume I
65
10.5.2. Modelo Físico de Dados (MFD)
FK_ALUNO_CADASTRA_PERSONAL
FK_PLANOTRE_POSSUI_ALUNOFK_AVALIACA_E_MEDIDO__ALUNO
FK_PLANOTRE_CRIA_PERSONAL
FK_AVALIACA_REALIZA_PERSONAL
FK_ATIVIDAD_REQUER_PLANOTRE
FK_ATIVIDAD_EXIGE_EXERCICI
FK_EXERCICI_CONTEM_GRUPOMUS
ALUNO
ID_ALUNOID_PERS_TRAINNOME_ALUNOENDERECOTELEFONEEMAILDT_NASCHOR_AULADIA_AULASSEXOP1P2P3P4P5P6P7P8P9P10P11P12OBSERVACOES
INTEGERINTEGERVARCHAR(60)VARCHAR(60)VARCHAR(16)VARCHAR(60)DATEDATEVARCHAR(60)CHAR(1)VARCHAR(60)CHAR(1)VARCHAR(60)VARCHAR(60)CHAR(1)VARCHAR(60)VARCHAR(60)VARCHAR(60)CHAR(1)VARCHAR(60)CHAR(1)VARCHAR(60)VARCHAR(60)
<pk><fk>
PERSONALTRAINER
ID_PERS_TRAINNOME_PERS_TRAINTELEFONE_PERS_TRAINCREF
INTEGERVARCHAR(60)VARCHAR(16)VARCHAR(20)
<pk>
PLANOTREINAMENTO
ID_PLANO_TREINID_PERS_TRAINID_ALUNODT_INICIODT_FIM
INTEGERINTEGERINTEGERDATEDATE
<pk><fk2><fk1>
GRUPOMUSCULAR
ID_G_MDESCRICAO_G_M
INTEGERVARCHAR(12)
<pk>
EXERCICIO
ID_EXERCID_G_MDESCRICAO_EXERC
INTEGERINTEGERVARCHAR(30)
<pk><fk>
ATIVIDADE
ID_ATIVIDADEID_EXERCID_PLANO_TREINSEQUENCIASERIESREPETICOESCARGA
INTEGERINTEGERINTEGERINTEGERINTEGERINTEGERINTEGER
<pk><fk2><fk1>
AVALIACAOFISICA
ID_AV_FISID_ALUNOID_PERS_TRAINDT_AV_FISHORA_AV_FISIDADEPESOALTURATORAXABDOMENQUADRILBRACO_DIRBRACO_ESQANTEBRACO_DIRANTEBRACO_ESQPERNA_DIRPERNA_ESQMEDIDA1MEDIDA2MEDIDA3DENSIDADE_CORPDENSIDADE_CORPORALPERCENTUAL_GORDURAMASSAGORDAMASSAMAGRA
INTEGERINTEGERINTEGERDATEDATEINTEGERFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOATFLOAT
<pk><fk1><fk2>
Os atributos P1 a P12, se referem a
perguntas distintas
Figura 31- Modelo Físico de Dados (MFD)
SAPT – Volume I
66
10.5.3. Listagem do Schema SQL /*==========================================================*/ /* DBMS name: InterBase 6.x */ /* Created on: 1/5/2004 17:11:42 */ /*==========================================================*/ /*==========================================================*/ /* Table: GRUPOMUSCULAR */ /*==========================================================*/ create table GRUPOMUSCULAR ( ID_G_M INTEGER not null, DESCRICAO_G_M VARCHAR(12), constraint PK_GRUPOMUSCULAR primary key (ID_G_M) ); /*==========================================================*/ /* Table: PERSONALTRAINER */ /*==========================================================*/ create table PERSONALTRAINER ( ID_PERS_TRAIN INTEGER not null, NOME_PERS_TRAIN VARCHAR(60), TELEFONE_PERS_TRAIN VARCHAR(16), CREF VARCHAR(20), constraint PK_PERSONALTRAINER primary key (ID_PERS_TRAIN) ); /*==========================================================*/ /* Table: EXERCICIO */ /*==========================================================*/ create table EXERCICIO ( ID_EXERC INTEGER not null, ID_G_M INTEGER not null, DESCRICAO_EXERC VARCHAR(30), constraint PK_EXERCICIO primary key (ID_EXERC), constraint FK_EXERCICI_CONTEM_GRUPOMUS foreign key (ID_G_M) references GRUPOMUSCULAR (ID_G_M) ); /*==========================================================*/ /* Table: ALUNO */ /*==========================================================*/ create table ALUNO ( ID_ALUNO INTEGER not null, ID_PERS_TRAIN INTEGER not null, NOME_ALUNO VARCHAR(60), ENDERECO VARCHAR(60), TELEFONE VARCHAR(16), EMAIL VARCHAR(60), DT_NASC DATE,
SAPT – Volume I
67
HOR_AULA DATE, DIA_AULAS VARCHAR(60), SEXO CHAR(1), P1 VARCHAR(60), P2 CHAR(1), P3 VARCHAR(60), P4 VARCHAR(60), P5 CHAR(1), P6 VARCHAR(60), P7 VARCHAR(60), P8 VARCHAR(60), P9 CHAR(1), P10 VARCHAR(60), P11 CHAR(1), P12 VARCHAR(60), OBSERVACOES VARCHAR(60), constraint PK_ALUNO primary key (ID_ALUNO), constraint FK_ALUNO_CADASTRA_PERSONAL foreign key (ID_PERS_TRAIN) references PERSONALTRAINER (ID_PERS_TRAIN) ); /*==========================================================*/ /* Table: PLANOTREINAMENTO */ /*==========================================================*/ create table PLANOTREINAMENTO ( ID_PLANO_TREIN INTEGER not null, ID_PERS_TRAIN INTEGER not null, ID_ALUNO INTEGER not null, DT_INICIO DATE, DT_FIM DATE, constraint PK_PLANOTREINAMENTO primary key (ID_PLANO_TREIN), constraint FK_PLANOTRE_POSSUI_ALUNO foreign key (ID_ALUNO) references ALUNO (ID_ALUNO), constraint FK_PLANOTRE_CRIA_PERSONAL foreign key (ID_PERS_TRAIN) references PERSONALTRAINER (ID_PERS_TRAIN) ); /*==========================================================*/ /* Table: ATIVIDADE */ /*==========================================================*/ create table ATIVIDADE ( ID_ATIVIDADE INTEGER not null, ID_EXERC INTEGER not null, ID_PLANO_TREIN INTEGER not null, SEQUENCIA INTEGER, SERIES INTEGER, REPETICOES INTEGER, CARGA INTEGER, constraint PK_ATIVIDADE primary key (ID_ATIVIDADE),
SAPT – Volume I
68
constraint FK_ATIVIDAD_REQUER_PLANOTRE foreign key (ID_PLANO_TREIN) references PLANOTREINAMENTO (ID_PLANO_TREIN), constraint FK_ATIVIDAD_EXIGE_EXERCICI foreign key (ID_EXERC) references EXERCICIO (ID_EXERC) ); /*==========================================================*/ /* Table: AVALIACAOFISICA */ /*==========================================================*/ create table AVALIACAOFISICA ( ID_AV_FIS INTEGER not null, ID_ALUNO INTEGER not null, ID_PERS_TRAIN INTEGER not null, DT_AV_FIS DATE, HORA_AV_FIS DATE, IDADE INTEGER, PESO FLOAT, ALTURA FLOAT, TORAX FLOAT, ABDOMEN FLOAT, QUADRIL FLOAT, BRACO_DIR FLOAT, BRACO_ESQ FLOAT, ANTEBRACO_DIR FLOAT, ANTEBRACO_ESQ FLOAT, PERNA_DIR FLOAT, PERNA_ESQ FLOAT, MEDIDA1 FLOAT, MEDIDA2 FLOAT, MEDIDA3 FLOAT, DENSIDADE_CORP FLOAT, DENSIDADE_CORPORAL FLOAT, PERCENTUAL_GORDURA FLOAT, MASSAGORDA FLOAT, MASSAMAGRA FLOAT, constraint PK_AVALIACAOFISICA primary key (ID_AV_FIS), constraint FK_AVALIACA_E_MEDIDO__ALUNO foreign key (ID_ALUNO) references ALUNO (ID_ALUNO), constraint FK_AVALIACA_REALIZA_PERSONAL foreign key (ID_PERS_TRAIN) references PERSONALTRAINER (ID_PERS_TRAIN) );
SAPT – Volume I
69
XI – DOCUMENTAÇÃO DE IMPLEMENTAÇÃO
11.1. Diagramas de Classes de Implementação
ABCABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLM
NO
ABCDEFGHIJKLM
NO
ABCDEFGHIJKLM
NOPQRSTU
ABCDEFGHIJKLM
NOPQRSTU
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWX
FGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
FGHIJKLM
NOPQRSTUVWX
MNOPQRSTUVWXYZ[\]^
_`
MNOPQRSTUVWX
RSTUVWXYZ[\]^
_`
RSTUVWX
XYZ[\]^_`
«Entity»Aluno
+ id_aluno: Integer+ nome_aluno: String+ endereco: String+ telefone: String+ email: String+ dt_nasc: String+ hot_aula: String- dia_aulas: String+ sexo: Char+ pergunta1: String+ pergunta2: Char+ pergunta3: String+ pergunta4: String+ pergunta5: Char+ pergunta6: String+ pergunta7: String+ pergunta9: Char+ pergunta10: String+ pergunta11: Char+ pergunta12: String+ observacoes: String
Os atributos pergunta1 a pergunta 2 se referem a perguntas distintas
Diagrama de Classe de Implementação - Aluno
«Boundary»Menu Principal
«Boundary»Cadastro_aluno
«Boundary»Consulta_aluno
«Boundary»Ficha_Aluno
«Boundary»Imprime_Aluno
«Control»Consultar_Aluno
«Control»Cadastrar_Aluno
«Control»Alterar_Aluno
«Control»Excluir_Aluno
«Control»Imprimir_aluno
Figura 32- Diagramas de Classes de Implementação - Aluno
SAPT – Volume I
70
ABCABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLM
NOP
ABCDEFGHIJKLM
NOP
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[
EFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
EFGHIJKLM
NOPQRSTUVWXYZ[
LMNOPQRSTUVW
XYZ[\]^_`
LMNOPQRSTUVW
XYZ[
QRSTUVWXYZ[\]^
_`
QRSTUVWXYZ[
WXYZ[\]^
_`
WXYZ[
`
Diagrama de Classe de Implementação - Avaliação Física
«Bondary»Menu Principal
«Bondary»Cria_Av aliação
«Bondary»Consulta_Av aliação
«Bondary»Ficha_Av aliação
«Bondary»Imprime_Av aliação
«Control»Criar_Av aliação
«Control»Consultar_Av aliação
«Control»Alterar_Av aliação
«Control»Excluir_Av aliação
«Control»Imprimir_Av aliação
«Entity»Av aliacaoFisica
+ id_av_fis: Integer+ dt_av_fis: String+ hora_av_fis: String+ idade: Integer+ peso: String+ altura: String+ torax: String+ abdomen: String+ quadril: String+ braco_dir: String+ braco_esq: String+ antebraco_dir: String+ antebraco_esq: String+ perna_dir: String+ perna_esq: String+ medida1: String+ medida2: String+ medida3: String
Figura 33- Diagramas de Classes de Implementação - Avaliação
SAPT – Volume I
71
ABCABC
ABC
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJ
ABCDEFGHIJKLM
NOP
ABCDEFGHIJKLM
NOP
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJKLM
NOPQRSTUV
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
ABCDEFGHIJK
FGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
FGHIJKLM
NOPQRSTUVWXYZ[\]^
_`
FGHIJK
MNOPQRSTUVWXYZ[\]^
_`
MNOPQRSTUVWXYZ[\]^
_`
RSTUVWXYZ[\]^
_`
RSTUVWXYZ[\]^
_`
XYZ[\]^_`
XYZ[\]^_`
Diagrama de Classe de Implementação - Plano de Treinamento
«Bondary»Menu Principal
«Bondary»Cria_Plano_Treinamento
«Bondary»Consulta_Plano_Treinamento «Bondary»
Ficha_Av aliação_Física
«Bondary»Imprime_Av aliação_Física
«Control»Cadastar_Av aliação_Física
«Control»Consultar_Av aliação_Física
«Control»Alterar_Av aliação_Física
«Control»Excluir_Av aliação_Física «Control»
Imprimir_Av aliação_Física
«Entity»Plano_Treinamento
+ id_plano_trein: Integer+ dt_inicio: String+ dt_fim: String
«Entity»Ativ idade
+ id_atividade: Integer+ sequencia: Integer+ series: Integer+ repeticoes: Integer+ carga: Integer
«Entity»Exercicio
+ id_exerc: Integer+ descricao_exerc: String
«Entity»Grupo_Muscular
+ id_g_m: Integer+ descricao_g_m: String
1..*é contido pelo
1
constitui 1..*
possui
1 exige
1..*é exigido pela
1 contem
Figura 34- Diagramas de Classes de Implementação - Plano deTreinamento
SAPT – Volume I
72
11.2. Descrição das Interfaces de Classes
11.2.1. Cadastrar_Aluno()
O personal trainer insere os dados do novo aluno no relatório
correspondente representado na tela de Cadastro de Aluno e então confirma
a gravação do mesmo no banco de dados, então surgirá a tela de
Confirmação de Inclusão de Aluno, indicando sucesso na realização desta
ação.
11.2.2. Consultar_Aluno()
O personal trainer insere os dados do aluno a ser consultado dentro do
campo consultar localizado na tela de Consultar Aluno, ou então através da
lista geral de alunos localizada logo abaixo do mesmo.
11.2.3. Alterar_Aluno()
Após consultar, ou selecionar o aluno requerido na tela Consultar Aluno,
o personal trainer seleciona a figura alterar correspondente ao aluno
desejado, então surgirá a tela Alterar Aluno permitindo a alteração dos dados,
onde a alteração só será realizada após o clique no botão de confirmação de
alteração, então surgirá a tela de Confirmação de Alteração de Aluno,
indicando sucesso na realização desta ação.
11.2.4. Imprimir_Aluno()
Após consultar, ou selecionar o aluno requerido na tela Consultar Aluno,
o personal trainer seleciona a figura imprimir correspondente ao aluno
desejado, então surgirá a tela Imprimir Aluno, contento os dados do aluno já
na formatação adequada para impressão, a impressão só será realizada após
o clique no botão imprimir.
11.2.5. Excluir_Aluno()
Após consultar, ou selecionar o aluno requerido na tela Consultar Aluno,
o personal trainer seleciona a figura excluir correspondente ao aluno
SAPT – Volume I
73
desejado, então surgirá a tela de Confirmação de Exclusão de Aluno,
indicando sucesso na realização desta ação.
11.2.6. Realizar_Avaliação()
O personal trainer seleciona o aluno ao qual deseja realizar a avaliação
física clicando na figura nova avaliação física relacionada ao aluno, então
será aberta a tela Realizar Avaliação onde deverão ser inseridos os dados
adiquiridos da realização da avaliação, bem como as medidas retiradas do
aluno, os campos da densidade corporal, percentual de gordura e massa
gorda e massa magra só serão mostrados em seus distintos campos após o
clique no botão calcular localizado logo após a inserção dos dados extraídos
da avaliação e acima dos mesmos, para que a ação tenha efeito, é
necessária a confirmação de criação, então surgirá a tela de Confirmação de
Inclusão de Avaliação Física, indicando sucesso na realização desta ação.
11.2.7. Consultar_Avaliação()
O personal trainer insere os dados do aluno a ser consultado dentro do
campo consultar localizado na tela de Consultar Aluno, ou então através da
lista geral de alunos localizada logo abaixo do mesmo.
11.2.8. Alterar_Avaliação()
Após consultar, ou selecionar a avaliação do aluno desejado na tela
Consultar Avaliação, o personal trainer seleciona a figura alterar
correspondente à avaliação desejada, então surgirá a tela Alterar Avaliação
permitindo a alteração dos dados, onde a alteração só será realizada após o
clique no botão de confirmação de alteração, então surgirá a tela de
Confirmação de Alterção de Avaliação Física, indicando sucesso na
realização desta ação.
11.2.9. Imprimir_Avaliação()
Após consultar, ou selecionar o aluno requerido na tela Consultar
Avaliação, o personal trainer seleciona a figura imprimir correspondente à
avaliação desejada, então surgirá a tela Imprimir Avaliação, contento os
SAPT – Volume I
74
dados da avaliação selecionada já na formatação adequada para impressão,
a impressão só será realizada após o clique no botão imprimir.
11.2.10. Excluir_Avaliação()
Após consultar, ou selecionar o aluno requerido na tela Consultar Aluno,
o personal trainer seleciona a figura excluir correspondente à avaliação física
desejada, então surgirá a tela de Confirmação de Exclusão de Avaliação
Física, indicando sucesso na realização desta ação.
11.2.11. Criar_Plano_Treinamento()
O personal trainer seleciona o aluno ao qual deseja criar o plano de
treinamento físico clicando na figura novo plano de treinamento relacionado
ao aluno, então será aberta a tela Criar Plano de Treinamento onde deverão
ser inseridos os dados definidos pelo personal trainer, para que a ação tenha
efeito, é necessária a confirmação de criação, então surgirá a tela de
Confirmação de Inclusão de Plano de Treinamento, indicando sucesso na
realização desta ação.
11.2.12. Consultar_Plano_Treinamento()
O personal trainer insere os dados do aluno a ser consultado dentro do
campo consultar localizado na tela de Consultar Aluno, ou então através da
lista geral de alunos localizada logo abaixo do mesmo.
11.2.13. Alterar_Plano_Treinamento()
Após consultar, ou selecionar o plano de treinamento do aluno desejado
na tela Consultar Plano de Treinamento, o personal trainer seleciona a figura
alterar correspondente ao plano de treinamento desejado, então surgirá a tela
Alterar Plano de Treinamento permitindo a alteração dos dados, onde a
alteração só será realizada após o clique no botão de confirmação de
alteração, então surgirá a tela de Confirmação de Alterção de Plano de
Treinamento, indicando sucesso na realização desta ação.
SAPT – Volume I
75
11.2.14. Imprimir_Plano_Treinamento()
Após consultar, ou selecionar o aluno requerido na tela Consultar Plano
de Treinamento, o personal trainer seleciona a figura imprimir correspondente
ao plano de treinamento desejado, então surgirá a tela Imprimir Plano de
Treinamento, contento os dados da avaliação selecionada já na formatação
adequada para impressão, a impressão só será realizada após o clique no
botão imprimir.
11.2.15. Excluir_Plano_Treinamento()
Após consultar, ou selecionar o aluno requerido na tela Consultar Aluno,
o personal trainer seleciona a figura excluir correspondente ao plano de plano
de treinamento desejado, então surgirá a tela de Confirmação de Exclusão de
Plano de Treinamento, indicando sucesso na realização desta ação.
11.3. Estratégia de Teste
As estratégias de teste adotadas para o protótipo do sistema foram:
Simulações das funcionalidades na interface HTML para
navegadores WEB, devido à semelhança no desenvolvimento e
implementação;
A integridade dos dados gravados, armazenados, excluídos ou
alterados no banco de dados; e
A conscistência das e ordem das telas apresentadas conforme a
utilização do sistema.
SAPT – Volume I
76
11.4. Telas do Protótipo Final Tela Menu Principal (inicial)
Figura 35 – Tela Menu Principal.
Tela de Cadastro de Aluno
Figura 36- Tela de Cadastro de Aluno
SAPT – Volume I
77
Figura 37- Tela de Cadastro de Aluno (cont.)
Tela de Confirmação de Inclusão de Aluno
Figura 38- Tela de Confirmação de Inclusão de Aluno
SAPT – Volume I
78
Tela Consultar Aluno
Figura 39- Tela Consultar Aluno
Tela Imprimir Aluno
Figura 40- Tela Imprimir Aluno
SAPT – Volume I
79
Figura 41- Tela Imprimir Aluno (cont.)
Tela Alterar Aluno
Figura 42- Tela Alterar Aluno
SAPT – Volume I
80
Figura 43- Tela Alterar Aluno (cont.)
Tela de Confirmação Alteração de Aluno
Figura 44- Tela de Confirmação Alteração de Aluno
SAPT – Volume I
81
Tela de Confirmação de Exclusão de Aluno
Figura 45- Tela de Confirmação de Exclusão de Aluno
Tela Consultar Avaliação
Figura 46- Tela Consultar Avaliação
SAPT – Volume I
82
Tela Realizar Avaliação
Figura 47- Tela Realizar Avaliação
Figura 48- Tela Realizar Avaliação (cont.)
SAPT – Volume I
83
Tela de Confirmação de Inclusão de Avaliação
Figura 49- Tela de Confirmação de Inclusão de Avaliação
Tela de Avaliações do Aluno
Figura 50- Tela de Avaliações do Aluno
SAPT – Volume I
84
Tela Alterar de Avaliação
Figura 51- Tela Alterar Avaliação
Figura 52- Tela Alterar Avaliação (cont.)
SAPT – Volume I
85
Tela de Confirmação de Alteração de Avaliação
Figura 53- Tela de Confirmação de Alteração de Avaliação
Tela de Confirmação de Exclusão de Avaliação
Figura 54- Tela de Confirmação de Exclusão de Avaliação
SAPT – Volume I
86
Tela Imprimir Avaliação
Figura 55- Tela Imprimir Avaliação
Figura 56- Tela Imprimir Avaliação (cont.)
SAPT – Volume I
87
Tela Consultar Plano de Treinamento
Figura 57- Tela Consultar Plano de Treinamento
Tela de Planos de Treinamento do Aluno
Figura 58- Tela de Planos de Treinamento do Aluno
SAPT – Volume I
88
Tela Realizar Plano de Treinamento
Figura 59- Tela Realizar Plano de Treinamento
Figura 60- Tela Realizar Plano de Treinamento (cont.)
SAPT – Volume I
89
Tela de Confirmação de Inclusão de Plano de Treinamento
Figura 61- Tela de Confirmação de Inclusão de Plano de Treinamento
Tela de Confirmação de Exclusão de Plano de Treinamento
Figura 62- Tela de Confirmação de Exclusão de Plano de Treinamento
SAPT – Volume I
90
Tela de Plano de Treinamento do Aluno
Figura 63- Tela de Plano de Treinamento do Aluno
Tela Impressão de Plano de Treinamento
Figura 64- Tela Impressão de Plano de Treinamento
SAPT – Volume I
91
Figura 65- Tela Impressão de Plano de Treinamento (cont.)
Tela de Alteração de Plano de Treinamento
Figura 66- Tela de Alteração de Plano de Treinamento
SAPT – Volume I
92
Figura 67- Tela de Alteração de Plano de Treinamento (cont.)
Tela de Confirmação de Alteração de Plano de Treinamento
Figura 68- Tela de Confirmação de Alteração de Plano de Treinamento
SAPT – Volume I
93
XII – CONCLUSÃO
A conclusão a ser feita após o término do projeto se dá pelo fato de que
o objetivo geral planejado pelo projeto foi alcançado, uma vez que as
atividades realizadas pelo personal trainer foram automatizadas e otimizadas.
O emprego de uma metodologia no desenvolvimento do sistema
auxiliou a evolução do projeto guiando para as etapas que foram de
seguindo. A metodologia de Orientação a Objeto utilizada se mostrou
adequada para a abstração e representação do ambiente vivido por um
personal trainer, capacitando assim chegar-se a um excelente nível de
qualidade e integridade nas fases do desenvolvimento.
Foi observado ao longo do projeto que o alicerce para o desenvolvimento e
posterior implementação de um sistema se dá pela comunicação entre o
usuário e o analista, a fim de se delinear a integridade dos requisitos a serem
transformados pelo sistema. Outra boa prática observada foi que com a
criação da documentação do sistema, a manutenção de erros do sistema
ficou mais fácil de ser realizada.
12.1. Trabalhos Futuros
O protótipo final foi implementado seguindo os modelos estabelecidos e
gerado ao longo do projeto, possibilitando ao personal trainer realizar suas
atividades por meio de um ambiente Web. A adoção por este ambiente se
seu pela preocupação de se fornecer uma interface que possibilita-se uma
interação mais amigável entre o sistema e o usuário final.
Têm-se em vista a ampliação do protótipo com a criação de uma
autenticação que permita a utilização de mais de um personal trainer ao
sistema, caso este interesse a uma academia que possui mais de um
personal trainer atuante. Prevê-se a criação de outros tipos de avaliações
físicas existentes e que possuam o mesmo grau de eficiência do já
implementado.
SAPT – Volume I
94
REFERÊNCIAS BIBLIOGRÁFICAS
[CANTÚ, 2000] Marco Cantú – Dominando o Delphi 5 A Bíblia – São
Paulo: Makron Books, 2000.
[FARINATTI,1992] FARINATTI, P, T. V., MONTEIRO, W. D. - Fisiologia e Avaliação Funcional, 2ª Ed., Editora Sprint, Rio de Janeiro 1992.
[FOWLER, 2000] FOWLER, M., SCOTT K.. UML essencial: um breve guia para a linguagem-padrão de modelagem de objetos - 2ª
Ed., Porto Alegre: Bookman, 2000.
[FURLAN, 1998] José Davi. Modelagem de Objetos Através da UML – the Unified Modeling Language – São Paulo: Makron Books,
1998.
[HORSTMANN, 1999] Horstman, Cay S., Cornell Gary – CoreJava 2 Volume I – Fundamentos – São Paulo: Makron Books, 2001.
[MATIEGHA, 1922] Matiegha J. - The Testing of Physical Efficiency. American Journal of Physiology and Antropometry - pp:
223,230, 1922.
[McARDLE, 1981] McArdle W. D., KATCH F. I., KATCH V. L. - Exercise Physiology: Energy Nutrition and Human Performance:
Philadelphya : Lea and Febiger, 1981.
[MICHAELIS, 2001] Michaelis, Michaelis – Dicionário Prático Inglês –
São Paulo: Editora Melhoramentos, 2001.
[NOVAES & VIANA, 2003] NOVAES, J.S., VIANNA, J. M. - Personal Training & Condicionamento Físico em Academia - 2ª Ed.,
Editora Shape, Rio de Janeiro 2003.
[PRESSMAN, 2001] Pressman, Roger S. – Engenharia de Software –
5ª Ed., McGrawHill, Rio de Janeiro, 2001.
SAPT – Volume I
95
REFERÊNCIAS DA INTERNET
[CDOF, 2004] Cooperativa do Fitness - Disponível pela Internet via URL:
http://www.cdof.com.br/index.htm. Acesso em 03/2004.
[CREF7, 2004] Conselho Regional de Educação Física 7ª Região DF/
GO/ TO – Disponível pela Internet via URL: http://www.cref7.org.br.
Acesso em 03/2004.
[PORTO, 2004] Fausto A. P., no site: Saúde em movimento – Disponível
pela Internet via URL: http://www.saudeemmovimento.com.br.
Acesso em 03/2004.