Beruflich Dokumente
Kultur Dokumente
APARECIDA DE GOINIA
2015
APARECIDA DE GOINIA
2015
Banca Examinadora
RESUMO
NASCIMENTO, Digo dos santos. MENEZES, Jobson Alves. GOUVEA, Mario
Marcos de Oliveira. MARTINS, Victor Hugo Dias. SAMPAIO, Raphael Pereira.
CONCEIO, Wesley Borges. PANIZ, Jader Castelo Branco. Sistema para
controle de avaliao fsica para personal trainer. Aparecida de Goinia, 2014.
38 pginas. Projeto Interdisciplinar (Graduao Tecnolgica em Anlise de
Sistemas). Curso Superior de Tecnologia em Anlise e Desenvolvimento de
Sistemas, Faculdade Nossa Senhora Aparecida FANAP.
ABSTRACT
The personal trainer is a profession that aims to offer a physical and conditioning
specific to each customer, so it needs to manage and organize information to
assess their clients. With the emergence of new technological opportunities such
as information systems, practitioners who have not opted for a more efficient use
end up getting outdated. This need that the trainer has to seek something that can
meet their objectives, stimulated the interest of students of the college Nossa
Senhora Aparecida (FANAP) to develop a management system that can solve the
problems of this professional. Scholars have observed through questionnaires and
interviews with some professionals in this area, that most of them use
spreadsheets to manage both related to management activities and to evaluate
the physical performance of each client. After this technical planning and routines
involved a study of the personal trainer, scholars decided to develop and
implement management system, so they could have more control of the
information about it is expected to reach the end of the project implementation of
this system. The system will have a split between management and selling
physical assessment. This is justified because we found some difficulties related to
the flow of customer information and the risk of losing or confusing data, moreover,
the personal works not fixed in place, so it should clear lessons all the time.
Keeping this in view, this management system will have tools like customer
records, related to the physical, reports, calculations, and finally, the administrative
part of the personal. To provide more efficient control and organize their work, all
management operations will be concentrated in a single system, thus facilitating
their work. This project was creat about, a clear and objective analysis of the
interests of the personal trainer was held.
LISTA DE SIGLAS
LISTA DE ILUSTRAES
Figura 1: Diagrama de Fluxo de Dados..................................................................50
Figura 2: Diagrama de Entidade Relacionamento..................................................56
Figura 3: Tela de acesso ao sistema......................................................................61
Figura 4: Tela de cadastro de Principal..................................................................62
Figura 5: Tela de cadastro de Cliente..................Error: Reference source not found
Figura 6: Tela de cadastro de Agenda....................................................................62
Figura 7: Tela de cadastro de Treino...................Error: Reference source not found
Figura 8: Tela cadastro de Anamnese.................Error: Reference source not found
Figura 9: Tela cadastro de Avaliao Risco Cardaco.. Error: Reference source not
found
Figura 10: Tela cadastro de Avaliao Fsica......Error: Reference source not found
Figura 11: Tela cadastro de Composio Corporal.......Error: Reference source not
found
Figura 12: Tela cadastro de IMC..........................Error: Reference source not found
Figura 13: Tela cadastro de PAR-Q.....................Error: Reference source not found
Figura 14: Tela cadastro de Perimetria................Error: Reference source not found
Figura 15: Tela cadastro Financeiro.....................Error: Reference source not found
Figura 16: Tela de Relatrios...............................Error: Reference source not found
Figura 17: Modelo Fsico.....................................Error: Reference source not found
LISTA DE TABELAS
Tabela 1: Cronograma de Atividades...................Error: Reference source not found
Tabela 2: Requisito do Sistema Estado............Error: Reference source not found
Tabela 3: Requisito do Sistema Cidade............Error: Reference source not found
Tabela 4: Requisito do Sistema Cliente............Error: Reference source not found
Tabela 5: Requisito do Sistema Fornecedores. Error: Reference source not found
Tabela 6: Requisito do Sistema Produto...........Error: Reference source not found
Tabela 7: Requisito do Sistema Estoque..........Error: Reference source not found
Tabela 8: Requisito do Sistema Departamento Error: Reference source not found
Tabela 9: Requisito do Sistema Cargo.............Error: Reference source not found
Tabela 10: Requisito do Sistema Funcionrio. .Error: Reference source not found
Tabela 11: Requisito do sistema Nvel de Usurio....Error: Reference source not
found
Tabela 12: Requisito do Sistema Usurio.........Error: Reference source not found
Tabela 13: Requisito do Sistema Situao de Pedidos...Error: Reference source
not found
Tabela 14: Requisito do Sistema Pedido..........Error: Reference source not found
Tabela 15: Requisito do Sistema Histrico de Pedidos...Error: Reference source
not found
Tabela 16: Requisito do Sistema Detalhe de PedidosError: Reference source not
found
Tabela 17 - Depsito de dados D1.........................................................................58
Tabela 18 - Depsito de dados D2.........................................................................59
Tabela 19 - Depsito de dados D3.........................................................................60
LISTA DE QUADROS
SUMRIO
LISTA DE SIGLAS.....................................................................................................8
LISTA DE ILUSTRAES........................................................................................9
LISTA DE TABELAS................................................................................................10
1 INTRODUO.....................................................................................................14
1.1 TEMA.............................................................................................................14
1.2 DELIMITAO DO TEMA.............................................................................14
1.3 OBJETIVOS GERAIS....................................................................................15
1.4 OBJETIVOS ESPECFICOS.........................................................................15
1.5 PROBLEMA...................................................................................................16
1.6 HIPTESE.....................................................................................................16
1.7 JUSTIFICATIVA.............................................................................................16
1.8 METODOLOGIA............................................................................................17
1.9 CRONOGRAMA DE ATIVIDADES................................................................18
2 FUNDAMENTAO TERICA...........................................................................19
2.1 OBJETIVO DA PROFISSO DE PERSONAL TRAINER..............................19
2.1.1 FORMAO NECESSRIA PARA SE TORNAR UM PERSONAL........20
2.1.2 APRESENTAO DOS PRINCIPAIS PROCESSOS..............................21
2.2.1 HISTRIA DO JAVA................................................................................22
2.2.3 CARACTERSTICAS DA LINGUAGEM DE PROGRAMAO JAVA.....23
2.2.4 UTILIZAO DA LINGUAGEM NA WEB................................................24
2.2.5 PARTICULARIEDADES DA LINGUAGEM..............................................24
2.2.6 MECANISMO DE AUXLIO......................................................................25
2.3 USO DO BANCO DE DADOS / MYSQL.......................................................25
2.3.1 ORGANIZAO DO BANCO DE DADOS..............................................26
2.3.4 VANTAGENS DE SE USAR O BANCO DE DADOS...............................27
14
1 INTRODUO
O personal trainer um especialista em condicionamento fsico que
trabalha com clientes de forma individualizada e personalizada. Tem por objetivo
oferecer uma condio fsica especfica para cada perfil de sua clientela. Com o
aumento na demanda, estes profissionais acabam se deparando com certas
dificuldades relacionadas ao gerenciamento de dados e ao controle financeiro.
Para facilitar o trabalho desse profissional est sendo desenvolvido um
sistema que possa auxili-lo no manejo mais seguro dos dados.
O sistema auxiliar nas principais funes do personal trainer, tais como
cadastrar clientes, agendar aulas, prescrever treinos, avaliar o condicionamento
fsico a partir dos testes realizados, avaliar riscos e histrico de sade, para que
posteriormente seja gerado um relatrio da sade fsica de cada cliente.
Utilizando de uma viso mais prtica, est sendo desenvolvido um
sistema gerenciador de rotinas do personal trainer, assim o usurio desfrutar de
um sistema mais abrangente e moderno, capaz de controlar e organizar os dados
dos seus clientes de forma mais eficiente e segura. Este sistema tambm possui
uma ferramenta que gera um relatrio do estado fsico do cliente, pois isto
facilitar a decidir quais mudanas de treinos, alimentaes devem ser realizadas
ou aprimoradas de um modo geral.
1.1 TEMA
Sistema para administrao de clientes, gerenciamento e avaliao fsica
para o personal trainer.
1.2 DELIMITAO DO TEMA
Este sistema est sendo implementado com objetivo de facilitar a gesto
de clientes do personal trainer. Ser dividido em duas partes: administrao e
avaliao fsica dos clientes. Na parte administrativa, o personal trainer poder
agendar aulas, cadastrar novos clientes alm de ter o controle sobre a parte
financeira. J na parte de avaliao fsica, ele poder avaliar a sade fsica do
15
16
Agendar aulas;
1.5 PROBLEMA
Grande parte dos profissionais de educao fsica que trabalham como
personal trainer so autnomos, ou seja, no possuem uma academia especfica
e, por conta disto, sofrem com a falta de recursos e ferramentas para o controle
de informaes. Umas das principais necessidades a utilizao de uma agenda
para anotar dados cadastrais e aulas. O risco deste profissional perder ou
esquecer essa agenda, pode prejudicar algum horrio de compromisso, bem
como dificultar a busca de alguma informao.
1.6 HIPTESE
Devido falta de um projeto para organizao dos processos
administrativos de um personal trainer, decidiu-se ento elaborar um sistema
para o perfil desse profissional. Percebeu-se a possibilidade de solucionar esses
problemas com a implantao de um sistema com ferramentas capazes de
controlar informaes de clientes e auxiliar a parte administrativa, alm de
organizar as finanas e horrios. Com essa informatizao, o usurio ter maior
controle e segurana de dados dos clientes e optimizao do tempo, dessa forma
ter mais meios de aumentar a produtividade.
1.7 JUSTIFICATIVA
Com o constante crescimento na rea de personal trainer, alguns
problemas comearam a surgir, como especializao neste ramo de trabalho e
a dificuldade de encontrar os dados de um cliente devido ao acumulo de
informaes do mesmo, pois todo sucesso de um personal trainer ou centro de
personal training, est direcionado conquista e manuteno da clientela.
17
Atividade
Perodo
2014
Ago
2015
dez
Jan
Fev
Mar
Abr
Mai
Jun
Jul
Ago
Set
Desenvolvimento
do
Sistema
Entrevista
Orientao
Reunio com
grupo
Elaborao
do
projeto
Programao
Out
Nov
Dez
19
2 FUNDAMENTAO TERICA
2.1 OBJETIVO DA PROFISSO DE PERSONAL TRAINER
O mercado de trabalho para professores e profissionais de educao
fsica competitivo, e a oferta de trabalho tende a crescer no setor privado. H
centenas de milhares de profissionais de educao fsica atuando em todo o pas,
a grande maioria deles dedicada ao magistrio. O quadro vem mudando nos
ltimos anos devido conscientizao de que condicionamento fsico sinnimo
de bem-estar e sade. O nmero de academias cresce a cada ano, e com elas a
procura por profissionais da rea. Surgem empresas prestadoras de servios
esportivos e franquias, que atendem demanda criada por hotis, clubes e
condomnios e geram empregos. Com a regulamentao, a demanda por
profissionais bem-qualificados deve aumentar, j que profissionais formados que
atuam na rea esportiva so relativamente poucos. Alm de escolas e academias,
empresas tambm demandam esses profissionais seja para atuar na rea de
marketing e promoo, seja para treinar suas equipes esportivas ou cuidar de
eventos ligados aos esportes. Um outro segmento que tambm vem
experimentando
um
crescimento
acelerado
do
acompanhamento
20
21
cutneas.
22
23
protocolos como HTTP e FTP de uso nas aplicaes de internet. A sintaxe dessa
linguagem e bastante similar ao C/C++ pois foi desenvolvida a partir da mesma.
Para a execuo de algum dispositivo escrito nesta linguagem ou ate
mesmo para o desenvolvimento e necessrio ter um pacote j instalado, chamado
JVM (Java Virtual Machine) com este ambiente de execuo pode se utilizar qual
quer aplicao JAVA.
O Java praticamente a base para todos os tipos de aplicaes, tanto
para o padro global do desenvolvimento das aplicaes quanto para as
incorporadas como moveis. Seu contedo e baseado nos softwares corporativos e
na web est presente na maioria dos jogos, telefones e internet.
2.2.3 CARACTERSTICAS DA LINGUAGEM DE PROGRAMAO JAVA
Segundo
Deitel
(2010),
contribuio
mais
importante
do
24
chamadas mtodos, objetos, listas entre mais, que realizam tarefas e retornam
informaes quando as tarefas so concludas.
2.2.4 UTILIZAO DA LINGUAGEM NA WEB
Tendo em vista o que declara Deitel (2010), um servio Web um
componente de software armazenado em um computador que pode ser acessado
por um aplicativo de celular ou em outro computador por uma rede. Java tem uma
plataforma multifuncional com outros sistemas operacionais criando assim um
grande recurso quando se trata de utilizao na web um grande exemplo da sua
capacidade a Receita Federal. Antigamente tinha que ser feito verses
diferentes do programa de declarao de Renda para todos os tipos de
plataformas, Windows, Linux, MacOs etc. Agora com a utilizao da linguagem de
programao Java feita apenas uma verso do software.
2.2.5 PARTICULARIEDADES DA LINGUAGEM
Segundo Deitel (2010), a Mquina Virtual Java JVM parte do ambiente
de runtime Java a responsvel pela interpretao dos bytecodes programa
compilado em Java os programas escritos em Java no so compilados para
uma plataforma especifica como nas demais linguagens, eles so convertidos em
cdigos chamados bytecodes destinada mquina virtual Java, ou seja, a JVM
um interpretador de cdigos para a plataforma que esto sendo executados, por
isso um programa Java pode ser executado em qualquer sistema operacional.
Java no tem uma boa performance, se comparada as outras linguagens com
cdigo nativo, devido essa razo a mquina virtual possui compiladores
chamados de "just in time" que compilam os bytecodes trazendo uma melhoria
significativa para os programas.
Em geral, os programas Java passam por cinco fases: edio,
compilao, carregamento, verificao e execuo. O programa criado em um
editor e armazenado com o nome de (.java) ao final, por sua vez o compilador cria
os bytecodes e os armazena em discos, o arquivo recebe o (.class) ento o
carregador de classes l os arquivos (.class) que contm os bytecodes a partir do
disco e coloca esses dados na memria. Ento o verificador confirma se todos os
25
26
27
28
administrador DBA teria o acesso a todo o banco de dados. O DBA tambm seria
o responsvel pela segurana e suporte na criao de contas para especificar as
restries tanto no acesso aos dados quanto ao uso de softwares inerentes ao
SGBD.
2.3.5 SGBD RELACIONAIS
Segundo Patrick (2001), o SGBD pode ser divido em partes, primeira
definida pela estrutura de dados simples que so formadas por tabelas
bidimensionais cujo os elementos so itens de dados. Permitindo assim um alto
grau de independncia de dados, ou seja, um banco de dados e formados por
tabelas e que se interagem.
Outra parte em que est dividido modelo relacional, no qual esto
acostumamos a trabalhar tambm pode ser dividido em uma fundao slida para
a consistncia de dados pois so mantidos de maneira uniforme por regras de
integridade, o projeto de banco de dados auxiliado pelo processo de
normalizao que elimina anomalia de dados.
Terceira caracterstica do modelo relacional a ordenao das relaes
orientadas a conjuntos, essa caracterstica levou ao desenvolvimento de
linguagens poderosas baseadas na teoria dos conjuntos.
Valduriez(2001), define um banco de dados relacional como uma coleo
estruturada de dados relacionados a alguns fenmenos reais que estamos
tentando modelar.
A arquitetura de SGBDs tem seguido tendncia semelhante aquelas dos
sistemas de computao em geral. Muitas aplicaes Web utilizam uma
arquitetura chamada arquitetura de trs camadas, que acrescenta uma camada
intermediaria entre o cliente e o servidor de banco de dados, (ELMASRI E
NAVATHE, 2002).
2.4 ENGENHARIA DE SOFTWARE
Pressman (2011, p. 21) aborda o conceito de software, dizendo o
seguinte:
29
30
(2007),
afirma
que
requisitos
de
sistema
definem,
31
32
33
34
elas interagem.
Soluo: relacionamentos estticos e regras dinmicas descrevendo
como construir artefatos de acordo com o padro, frequentemente
citando variaes e formas de ajustar a soluo segundo as
circunstncias.
35
36
3 PERFIL DA ORGANIZAO
3.1 CARACTERSTICAS INTERNAS DA ORGANIZAO
Nos dias de maior procura por aulas que geralmente so segunda, quarta
e sexta o personal trainer comea a dar suas aulas por volta das 10 horas da
manh com durao de 1 hora por aula, e agenda as demais de acordo com as
outras aulas agendadas 11:10 e assim por diante. Este profissional j tem uma
ordem das atividades pr-programada para o dia, que e feito pensando nos seus
clientes e objetivos do mesmo, porem a ordem dos exerccios vai se adequando
de acordo com a disponibilidades dos equipamentos. No dia a dia o personal ele
necessita de uma grade de horrios para planejar as rotinas dos exerccios pois
se os equipamentos do exerccio B estiver ocupado ele j altera para o exerccio
G que e do mesmo grupamento muscular.
Se um determinado aluno precisa perder peso ele utiliza um sistema de
treinamento que aumente a sua frequncia cardaca e os equipamentos como:
bicicleta, esteira ou ento faz aulas de ginasticas como: jump, dana, luta, circuito,
steep (uma aula que se faz em cima de uns caixotes). J para ganho de massa
muscular o treino e menos intenso, as atividades giram em torno de musculao e
circuito de musculao.
Este profissional utiliza de um projeto de alimentao especifica para
situao. Para reduo de peo ele orienta reduzir os carboidratos, massas,
bebida alcolica e diminuir as refeies aps as 18 horas. J para os clientes que
querem um ganho de massa muscular a orientao e o oposto, fazer uma maior
ingesto de carboidratos e protenas. Somente aps o ganho mximo de massa
muscular ingerindo comida que e liberado o uso de suplementos alimentares,
caso o aluno no tenha nenhum aumento de massa muscular mesmo aps utilizar
de recursos como suplementos ele e orientado e procurar um nutricionista.
3.1.2 COLABORADORES
O personal trainer Leandro Fabino utiliza vrias academias para dar suas
aulas algumas delas como: fitness sensations hull, champion fitness, speed
37
38
39
4 SOLUO PROPOSTA
4.1 ANLISE DE REQUISITOS
Hoje quando se pensa em desenvolvimento de software, pode parecer
uma tarefa fcil levando em conta todos os recursos e ferramentas que so
oferecidos no mercado para a automatizao de uma empresa. Segundo
(SOMMERVILLE, 2007) muita gente associa o termo software aos programas de
computadores sem levar em conta que um software no composto somente
pelo programa em si, mas tambm por toda documentao associada ao mesmo
e aos dados de configuraes necessrios para fazer com que esses programas
operem corretamente. Mesmo tendo em mos um projeto para uma empresa de
mdio porte, a elaborao do mesmo deve ser realizada de forma concreta, tendo
como objetivo alcanar um nvel mais elevado em termos de qualidade.
Dessa forma, durante a elaborao deste projeto foram seguidas vrias
atividades de validao e reviso da documentao e demais artefatos de projeto
de modo a garantir qualidade nas atividades e tarefas que estavam sendo
realizadas.
Segundo (SOMMERVILLE, 2007), a engenharia de software se ocupa de
todos os aspectos da produo de um de software, desde os estgios iniciais de
especificaes do sistema at a manuteno desse sistema, depois que ele
entrou em operao.
Em razo da aplicao de mtodos e tcnicas de engenharia de software
espera-se que as solues sejam obtidas de forma mais rpida e coerente
alcanando assim resultados mais satisfatrios no final desse projeto. O projeto
foi elaborado para uma empresa que presta servio de musculao e fitness. Os
principais objetivos do projeto so ajudar a empresa, principalmente, na
organizao dos procedimentos e na comunicao interna ente seus funcionrios
e externa com seus clientes. Acredita-se que esses objetivos, quando alcanados
venham a contribuir para o crescimento da empresa como da vontade do
proprietrio.
Este projeto est organizado em duas macro sees. Alm das sees de
introduo e consideraes finais do trabalho, a seo um discute sobre
40
projeto.
Depois
de
feita
esta
anlise
das
necessidades
41
42
43
44
45
4.8 Lote;
4.9 Bairro;
4.10 CEP;
4.11 Cidade;
4.12 Personal Trainer;
4.13 E-mail.
Tabela 4: Requisito do Sistema Permetros
Fonte: Elaborada pelos Acadmicos.
46
Risco
Os dados que sero registrados na
tabela Avaliao de Risco so:
47
Modelo conceitual
A modelagem conceitual baseia-se no mais alto nvel e deve ser usada
para envolver o cliente, pois o foco aqui discutir os aspectos do negcio
do cliente e no da tecnologia. Os exemplos de modelagem de dados
vistos pelo modelo conceitual so mais fceis de compreender, j que no
h limitaes ou aplicao de tecnologia especfica. O diagrama de dados
que deve ser construdo aqui o Diagrama de Entidade e Relacionamento,
onde devero ser identificados todas as entidades e os relacionamentos
48
Modelo lgico
O modelo lgico j leva em conta algumas limitaes e implementa
recursos como adequao de padro e nomenclatura, define as chaves
primrias e estrangeiras, normalizao, integridade referencial, entre
outras. Para o modelo lgico deve ser criado levando em conta os
exemplos de modelagem de dados criados no modelo conceitual.
Modelo fsico
No modelo fsico fazemos a modelagem fsica do modelo de banco de
dados. Neste caso leva-se em conta as limitaes impostas pelo SGBD
escolhido e deve ser criado sempre com base nos exemplos de
modelagem de dados produzidos no item anterior, modelo lgico.
49
50
51
cada
classe
foi
apontada
respectivos
atributos
mtodos.
Os
52
elemento
de
modelo
(alterao
do
nome,
por
exemplo)
sero
53
54
55
56
57
58
DD de D1 Personal
Tabela Departamento
@ id_departamento: NUMERIC(8)
descricao: CHAR(50)
Tabela Cargo
@ id_cargo: NUMERIC(8)
descricao: CHAR(50)
@ id_departamento: NUMERIC(8)
Tabela Estado
@ id_estado: NUMERIC(8)
nome: CHAR(80)
unidade_federativa: CHAR(2)
Tabela Cidade
@ id_cidade: NUMERIC(8)
nome: CHAR(80)
@ id_estado: NUMERIC(8)
Tabela Funcionario
@ id_funcionario: NUMERIC(8)
nome: CHAR(100)
cpf: NUMERIC(11)
DESCRIO
Armazena dados referente ao cadastro
dos funcionrios.
Armazena dados da tabela
Departamento.
Atributo que representa cdigo e
identifica a tabela Departamento.
Atributo que representa a descrio do
departamento.
Armazena dados da tabela Cargo.
Atributo que representa cdigo e
identifica a tabela Cargo.
Atributo que representa a descrio do
cargo.
Atributo que representa cdigo
referente tabela Departamento.
Armazena dados da tabela Estado.
Atributo que representa o cdigo e
identifica tabela Estado.
Atributo que representa o nome do
estado.
Atributo que representa a abreviao
do estado.
Armazena dados da tabela Cidade.
Atributo que representa o cdigo e
identifica a tabela Cidade.
Atributo que representa o nome da
cidade.
Atributo que representa o cdigo
referente a tabela Estado.
Armazena dados da tabela
Funcionario.
Atributo que representa cdigo e
identifica a tabela Funcionrio.
Atributo que representa o nome do
personal.
Atributo que representa o nmero do
CPF do funcionrio
59
rg: NUMERIC(10)
telefone: NUMERIC(20)
email: CHAR(100)
rua: CHAR(100)
quadra: CHAR(100)
lote: NUMERIC(6)
numero: NUMERIC(10)
cep: NUMERIC(20)
bairro: CHAR(100)
id_cidade: NUMERIC(8)
salario: NUMERIC(10,2)
percentual_comissao: NUMERIC(7,2)
data_admissao: DATE
@ id_cargo: NUMERIC(8)
DD de D2 Usurio
Tabela Nivel_Usuario
@ id_nivel_usuario: NUMERIC(8)
descricao: CHAR(50)
Tabela Usuario
@ id_usuario: NUMERIC(8)
@ id_nivel_usuario: NUMERIC(8)
DESCRIO
Armazena dados do cadastro de
usurio.
Armazena dados da tabela
Nivel_Usuario.
Atributo que representa o cdigo e
identifica a tabela Nivel_Usuario.
Atributo que representa a descrio do
nvel de usurio.
Armazena dados da tabela Usuario.
Atributo que representa o cdigo unico
e idntica a tabela Usuario.
Atributo que representa o cdigo
referente a tabela Nivel_Usuario.
60
@ id_funcionario: NUMERIC(8)
nome: CHAR(100)
@ login: CHAR(40)
senha: CHAR(40)
data_cadastro: DATE
data_alteracao: DATE
usuario_cadastro: CHAR(100)
usuario_alteracao: CHAR(100)
ultimo_acesso: DATE.
DD de D3 Cliente
Tabela Estado
@ id_estado: NUMERIC(8)
nome: CHAR(50)
unidade_federativa: CHAR(2)
Tabela Cidade
@ id_cidade: NUMERIC(8)
nome: CHAR(50)
@ id_estado: NUMERIC(8)
Tabela Cliente
@ id_cliente: NUMERIC(8)
cnpj: NUMERIC(20)
inscricao_estadual: NUMERIC(10)
DESCRIO
Armazena dados referente ao cadastro
do cliente.
Armazena dados da tabela Estado.
Atributo que representa o cdigo e
identifica tabela Estado.
Atributo que representa o nome do
estado.
Atributo que representa a abreviao
do estado.
Armazena dados da tabela Cidade.
Atributo que representa o cdigo e
identifica a tabela Cidade.
Atributo que representa o nome da
cidade.
Atributo que representa o cdigo
referente tabela Estado.
Armazena dados da tabela Cliente.
Atributo que representa o cdigo e
identifica a tabela Cliente.
Atributo que representa o numero do
CNPJ do cliente.
Atributo que representa o numero da IE
61
razao_social: CHAR(100)
nome_fantasia: CHAR(100)
telefone: NUMERIC(10)
fax: NUMERIC(10)
contato: CHAR(50)
email: CHAR(100)
rua: CHAR(100)
quadra: CHAR(50)
lote: NUMERIC(10)
numero: NUMERIC(10)
cep: NUMERIC(20)
bairro: CHAR(100)
@ id_cidade: NUMERIC(8)
4.2 PROJETO
4.2.1 PROTOTIPAO
do cliente.
Atributo que representa o nome de
registro da empresa do cliente.
Atributo que representa o nome da
empresa do cliente.
Atributo que representa o numero de
telefone do cliente.
Atributo que representa o numero de
fax do cliente.
Atributo que representa o nome de
contato do cliente.
Atributo que representa o endereo de
email do cliente.
Atributo que representa o nome da rua
no endereo do cliente.
Atributo que representa o numero da
quadra no endereo do cliente.
Atributo que representa o numero do
lote no endereo do cliente.
Atributo que representa o numero no
endereo do cliente.
Atributo que representa o numero do
CEP do endereo.
Atributo que representa o bairro do
cliente.
Atributo que representa o cdigo
referente a tabela Cidade.
62
63
64
65
66
67
68
69
70
CONSIDERAES FINAIS
Ao decorrer do trabalho foi abordada toda especificidade de cada item
implantado, visando deixar o mais claro e objetivo para os usurios. No decorrer
do projeto, foram sanados os problemas propostos que garantem ao sistema um
suporte eficiente e um controle mais detalhado do estoque.
medida que aprofundvamos na soluo proposta, novos problemas
foram surgindo, fazendo-se necessrias reunies com o grupo para argumentlas, discuti-las e san-las para que, o projeto ficasse de acordo com os modelos
necessrios para o mercado. Neste projeto foram alcanados os objetivos
propostos. Procurou-se enfatizar a bibliografia utilizada no decorrer deste trabalho
que permitiu o conhecimento e a abordagem da soluo proposta. As ferramentas
que tal profissional necessita so: cadastros, descrio das rotinas de
treinamentos, informaes pessoas, histricos e avaliao do desempenho do
cliente.
Para colocar o personal trainer atualizado das novas tendncias e
tecnologias, o sistema ter um desing moderno e arrojado com ferramentas
prticas e interessantes. Utilizando uma interface grfica amigvel com o usurio,
ter o objetivo de facilitar o uso de suas ferramentas, podendo assim tirar o maior
proveito de todas as suas funes. Todo o manuseio do sistema ser prtico e
simples. Dessa forma qualquer usurio no ter problemas durante a utilizao
independentemente do nvel de conhecimento.
O principal problema analisado foi a dificuldade com a parte administrativa
de suas informaes, devido isso a elaborao de um sistema que se adque ao
escopo de trabalho e se alinhe de acordo com suas atividades durante seus
treinamentos de seus clientes e indispensvel. Este ser o principal foco dos
acadmicos, criar toda uma estrutura administrativa para poder gerir todas as
funes como: informaes como compromissos e dados de clientes, clculos
complexos, controle de finanas alinhando toda sua parte administrativa.
71
REFERNCIAS
KORTH, H.F. e Silberschatz, A.; Sistemas de Bancos de Dados, Makron Books, 5
edio, 2006.
SAIED, Tabaghoghi e HUGH E. Williams.; Aprendendo MySQL, Altabooks, 1 a
edio 2004.
M. TAMER Ozsu e PATRICK Valduriez.; Princpios de sistema de banco de dados
distribudos, Rio de Janeiro: Campus 2a edio 2001.
PAUL J. Deitel E HARVEY M. Deitel.; Java como programar, Person 8 edio
2010.
YOURDON, Edward Analise Estruturada Moderna, Campus Bela Morada, 1
Edio 1990.
PRESSMAM, Roger S. ENGENHARIA DE SOFTWARE: UMA ABORDAGEM
PROFISSIONAL. 7. Ed. Porto Alegre: AMGH, 2011.
SOMMERVILLE, Ian. ENGENHARIA DE SOFTWARE. 8. Ed. So Paulo: Pearson
Educacion, 2007.
ELMASRI, Ramez; NAVATHE, Shamkant B. . SISTEMAS DE BANCO DE DADOS
FUNDAMENTOS E APLICAES. 3. Ed. So Paulo: LTC, 2002.
POMPILHO, S. ANALISE ESSENCIAL: GUIA PRATICO DE ANALISE DE
SISTEMAS. 1. Ed. Rio de Janeiro: CINCIA MODERNA, 2002.
FILGUEIRAS, Dra. Lcia V. L.; MELNIKOFF, Dra. Selma Shin Shimizu
ENGENHARIA DE SOFTWARE.1. Ed. Rio de Janeiro: CINCIA MODERNA,
2002.
BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: Guia do Usurio.
12 Ed., Rio de Janeiro: Campus, 2000. DEBONI, Jos Eduardo Zindel.
72
73
APNDICE
Data: 28/02
Local: Jardim Nova Era
Hora incio: 14:27
Hora termino: 16:25
Participantes: Mrio, Wesley, Jobson, Diego e Leandro Fabino
74
75
ANEXO I
Questionrio enviado para o personal trainer.
1- Como o seu processo administrativo?
2 - Como sua rotina de trabalho?
3 - Como e feito o agendamento de treino ou aulas. Onde voc anota ou guarda
informaes?
4 - Se voc tivesse um sistema que gerenciasse o seu trabalho, como voc
gostaria que fosse este sistema?
5 - Quais so as principais ferramentas de trabalho que so utilizadas? Quais o
sistema necessitaria para automatizao?
6 - Qual a forma que voc utiliza para organizar a sua rotina de treino e aulas? E
como um sistema poderia te auxiliar?
Respostas
1 - No meu processo administrativo eu elaboro planilhas no Excel com os dados
pessoais dos alunos, data de vencimento e com valores a receber. Dessa forma
tenho controle de cada vencimento.
2 - A rotina de trabalho simples. Aps elaborar o treinamento individual de cada
aluno em planilhas no Word ou Excel, repasso os treinamentos e ao final este
aluno assina a folha de concluso da aula dada.
3 - Quando se fecha um horrio com o aluno, guardo na memria, pois ainda
tenho poucos alunos. Mas quando atingir um quantitativo maior, essas anotaes
76
Este sistema gerenciador deveria ter campos e telas individuais como: ficha