Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto apresentado como requisito parcial de avaliao da disciplina de Anlise e Projeto de Sistemas. Professora: Snia Beatriz de Oliveira e Silva Maia.
Sumrio
Sumrio.......................................................................................................................................3 2. RESULTADOS OBTIDOS..................................................................................................30
1. TRABALHO DESENVOLVIDO Foram realizadas entrevistas com o representante, gerentes, treinadores e demais funcionrios da academia UniFish envolvidos no processo a ser informatizado. Tambm foi realizada avaliao e com isso foram definidas as seguintes tarefas que o software dever realizar: O software dever: Ter cadastro dos atletas, treinadores e demais funcionrios com senha, sendo que cada usurio pertencer a um nvel. Dependendo do nvel do usurio ele poder ter acesso a todas as rotinas do sistema ou s a algumas rotinas. Possuir um cadastro de treinadores. Possuir um cadastro das competies. Registrar as provas das competies dos atletas. Verificar os resultados obtidos dos atletas em suas provas. Possuir relatrios de todos os jogos e das competies. Possuir uma funo para a manuteno de lanamentos que por algum motivo tenha sido feito errada. Ter uma funo de auditoria para que o controle de dados seja mais rigoroso e caso tenha erros no manuseio do sistema, seja fcil encontrar o responsvel.
Nome SISTEMACADEMINA Controle de Atletas e Competies. Principais Componentes Cadastro Registrar competies Consulta Relatrios Resultado Auditoria
Informatizar o controle de atletas, treinadores, provas e competies. O controle feito atravs do registro de toda movimentao dos jogos nas competies. E ainda conta com funo para consultas de resultados, emisso de relatrios e a funo de auditoria.
1 O sistema possuir um usurio master cadastrado que ter acesso a todas as funcionalidades do sistema. atravs desse usurio que os outros usurios podero ser cadastrados no sistema.
2 Nenhum usurio poder ter acesso ao sistema sem que, previamente, seja cadastrado pelo usurio mster do sistema.
Quadro 1 Benefcios do Produto Nmero de Ordem 1 2 3 4 5 Benefcio Agilidade e confiabilidade nas competies para o controle de movimentao das provas. Economia de mo de obra. Maior facilidade na busca por erros de lanamentos atravs da auditoria. Extrao das informaes sobre atletas e competies de forma organizada. Facilidades na emisso de relatrios e dados mais consistentes. Valor para o Cliente Essencial Desejvel Desejvel Desejvel Desejvel
Quadro 2 - Interfaces de Usurio Nmero Nome de ordem 1 2 Tela Cadastro de Atletas Tela Cadastro de Treinadores Tela Registro de Lanamento Competies Tela Registro de Manuteno de Lanamentos Tela Consulta de Cadastro Tela Consulta de Competies e Provas Tela Fazer Login Tela Registro de Atleta Tela Registro de Treinadores Tela Realizar Auditoria Ator Caso de Uso Descrio Interface para cadastrar atletas Interface para cadastrar atleta e treinadores Interface para cadastrar lanamento de competies Interface para alterar lanamentos Interface para consultar movimentao de cadastros Interface para consulta de provas e competies Interface de login Interface para cadastrar usurios Interface para cadastrar empresas Interface para realizar auditoria
Funcionrio/ Registrar Atletas Gerente Registrar Funcionrio/ Treinadores com Gerente seus Atletas Registrar Funcionrio/ Lanamento Gerente Competies Registrar Funcionrio/ Manuteno de Gerente Lanamentos Funcionrio/ Consulta de Gerente Cadastro Funcionrio/ Consulta Provas e Gerente Competies Funcionrio/ Fazer Login Gerente Gerente Gerente Gerente Registrar Usurio Registrar Treinadores Realizar Auditoria
6 7 8 9 10
Quadro 3 - Fluxo de Caso de Uso Registrar Atletas Sumrio: Funcionrio/Gerente usa o sistema para cadastrar os atletas existentes. Funcionrio/Gerente O Funcionrio/Gerente est identificado pelo sistema
Ator Primrio: Pr-Condies: Fluxo Principal 1 - O funcionrio/gerente inicia o processo de cadastro de atletas no sistema abrindo a tela Cadastro de Atletas. 2 - O funcionrio/gerente informa todos os dados solicitados para cadastro de atletas. 3 - O funcionrio/gerente cadastra os atletas existentes. Fluxo Alternativo 1 - O funcionrio/gerente inicia o processo de alterao do cadastro de atletas no sistema abrindo a tela Cadastro de Atletas. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de atletas.
Fonte: Prpria 2012
Nmero 1 2 3
Descrio Cdigo do Atleta a ser cadastrado Nome do Atleta a ser cadastrado Categoria do atleta a ser cadastrado Data de nascimento do atleta a ser cadastrado Endereo do atleta a ser cadastrado
Formato At 6 dgitos
Restries Auto-incremento, gerado automaticamente pelo sistema. Obrigatrio/ Altervel Obrigatrio/ Altervel Obrigatrio/ Altervel Obrigatrio/ Altervel
Caracteres At 50 alfanumricos caracteres Caracteres At 30 alfanumricos caracteres Caracteres At 10 alfanumricos caracteres Caracteres At 100 alfanumricos caracteres
Texto
Texto
O fluxo de caso de uso Registrar Treinadores apresentado no quadro 6. Quadro 6 - Fluxo de caso de uso Cadastrar Treinadores Sumrio: Funcionrio/Gerente usa o sistema para cadastrar os treinadores existentes. Ator Primrio: Funcionrio/Gerente Pr-Condies: O Funcionrio/Gerente est identificado pelo sistema Fluxo Principal 1 - O funcionrio/gerente inicia o processo de cadastro de treinadores no sistema abrindo a tela Cadastro de Treinadores. 2 - O funcionrio/gerente informa todos os dados solicitados para cadastro de treinadores. 3 - O funcionrio/gerente cadastra os treinadores existentes. Fluxo Alternativo 1 - O funcionrio/gerente inicia o processo de alterao do cadastro de treinadores no sistema abrindo a tela Cadastro de Treinadores. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de treinadores.
Fonte: Prpria 2012
11
12
Os campos da tela Cadastro de Treinadores so apresentados no quadro 7. Quadro 7 - Campos da Tela Cadastro Treinador
Nmero 1 2 3 4 Nome Matrcula Nome Sexo Telefone Descrio Cdigo do treinador Nome do treinador Sexo do treinador Telefone do treinador Valores vlidos Numricos Caracteres alfanumricos Caractere alfanumrico (M ou F) Caracteres alfanumricos Formato At 6 dgitos At 60 caracteres 1 caractere At 13 caracteres Tipo Nmero inteiro Texto Caractere Texto Restries Auto-incremento, gerado automaticamente pelo sistema. Obrigatrio/ Altervel Obrigatrio/ Altervel Obrigatrio/ Altervel
Os comandos da tela Cadastrar Treinador so apresentados no quadro 8. Quadro 8 - Comandos da tela Cadastro de Cadastrar Treinador
Nmero 1 2 3 4 5 6 Nome Incluir Gravar Alterar Cancelar Excluir Buscar Ao Restries Abre um registro para incluso de informaes Habilitado ao entrar na tela cadastro nos campos do formulrio. Grava os dados informados nos campos do formulrio. Altera um registro j existente. Cancela a incluso ou alterao de um produto. Exclui um registro j existente Busca, a partir da matricula, os outros dados do treinador. de treinadores. Habilitado no modo de incluso ou alterao. Habilitado ao entrar na tela cadastro de clientes/fornecedores. Habilitado no modo de incluso ou alterao Habilitado ao preencher campo Matricula. Habilitado ao preencher campo Matricula.
13
O fluxo de caso de uso Registrar Competio apresentado no quadro 9. Quadro 9 - Fluxo de caso de uso Registrar Lanamento de Entrada/Sada de treinadores Sumrio: Funcionrio/Gerente usa o sistema para cadastrar os treinadores existentes. Funcionrio/Gerente O funcionrio/Gerente estar identificado pelo sistema
Ator Primrio: Pr-Condies: Fluxo Principal 1 - O funcionrio/gerente inicia o processo de cadastro de treinadores no sistema abrindo a tela Cadastro de Competies e Provas. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de competies.
Fonte: Prpria 2012
14
Provas
Texto
Obrigatrio/ Altervel
Os comandos da tela Cadastrar provas e competies so apresentados no quadro 11. Quadro 11 - Comandos da tela Cadastrar provas e competies
Nmero 1 2 3 4 Nome Cadastrar Cancelar Alterar >> Ao Restries Abre um registro para incluso de informaes Habilitado ao entrar na tela nos campos do formulrio. Cancela a incluso ou alterao de um produto. Altera registro j existente. Acrescenta provas na lista de provas que faro parte da competio Retira provas na lista de provas que faro parte da competio Exclui registro j existente Chama a tela para cadastramento de provas Cadastrar provas e competies. Habilitado no modo de incluso ou alterao. Habilitado ao entrar na tela Cadastrar provas e competies Habilitado aps o preenchimento dos demais campos. Habilitado somente quando existe ao menos um item no quadro direita. Habilitado ao preencher campo Cdigo. Habilitado ao entrar na tela Cadastrar provas e competies
<<
6 7
Excluir ...
15
O fluxo de caso de uso Registrar Provas apresentado no quadro 12. Quadro 12 - Fluxo de caso de uso Registrar Provas Sumrio: Funcionrio/Gerente usa o sistema para cadastrar as provas existentes. Funcionrio/Gerente O funcionrio/Gerente estar identificado pelo sistema
Ator Primrio: Pr-Condies: Fluxo Principal 1 - O funcionrio/gerente inicia o processo de cadastro de treinadores no sistema abrindo a tela Cadastro de Provas. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de competies.
Fonte: Prpria 2012
Os campos da tela Manuteno de Lanamentos so apresentados no quadro 13. Quadro 13 - Campos da tela Cadastro de provas
Nmero 1 2 3 Nome Cdigo Estilo Distancia Descrio Cdigo da prova Valores vlidos Numricos Formato At 6 dgitos Tipo Nmero inteiro Texto Nmero inteiro Restries Auto-incremento, gerado automaticamente pelo sistema. Obrigatrio/ Altervel Obrigatrio/ Altervel
Estilo da prova Caracteres At 35 (tipo de nado) alfanumricos dgitos Distancia total do percurso na Numricos At 3 digitos prova.
1.2.1.5 REGISTRAR ATLETA-PROVA O fluxo de caso de uso Registrar Atleta-Prova apresentado no quadro 15. Quadro 15 - Fluxo de caso de uso Registrar Atleta-Prova Sumrio: Funcionrio/Gerente usa o sistema para cadastrar as provas existentes. Ator Primrio: Funcionrio/Gerente Pr-Condies: O funcionrio/Gerente estar identificado pelo sistema Fluxo Principal 1 - O funcionrio/gerente inicia o processo de cadastro de treinadores no sistema abrindo a tela Cadastro de Provas. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de competies.
Fonte: Prpria 2012
17
Os campos da tela Registrar Atleta-Prova so apresentados no quadro 16. Quadro 16 - Campos da tela Registrar Atleta-Prova
Nmero 1 Nome Cadastro Descrio Cadastro do atleta a ser cadastrado Nome do atleta a ser cadastrado nas provas (ser impresso no label (Nome). Lista de todas as provas cadastradas Lista das provas que o atleta vai participar. Valores vlidos Numricos Formato At 6 dgitos Tipo Nmero inteiro Restries Obrigatrio/ Altervel
Nome
Texto
Lista1
Lista
Ter sido escolhido um cadastro vlido. Ter sido escolhido um cadastro vlido.
Lista2
Lista
Os comandos da tela Registrar atleta na provao so apresentados no quadro 17. Quadro 17 - Comandos da tela Registrar atleta na prova
Nmero Nome Ao Restries
18
Cadastrar
Grava os dados informados nos campos do formulrio. Retira prova da Lista1 (que contem todas as provas) e coloca na Lista2 (lista de provas em que o atleta vai ser inserido) Retira prova da Lista2 (lista de provas em que
Habilitado ao entrar na tela. Habilitado ao carregar um cadastro vlido. Habilitado ao carregar um cadastro vlido e houver ao menos uma prova em que o atleta esteja cadastrado. Habilitado ao carregar cadastro e houver ao menos uma prova em que o atleta esteja inserido. Habilitado ao carregar cadastro.
>>
<<
o atleta est inserido) e acrescenta na Lista1 (lista de todas as provas) Apaga todas as relaes de provas em que o atleta esteja inserido Alterar dados de um atleta anteriormente
Excluir
Alterar
vinculado (retirar provas, acrescentar provas, etc.) Salva e cadastra o atleta nas provas selecionadas Cancela alterao de um lanamento.
6 7
Cadastrar Cancelar
O fluxo de caso de uso Registrar Atleta-Treinador apresentado no quadro 18. Quadro 18 - Fluxo de caso de uso Consultar Estoque Sumrio: Funcionrio/Gerente usa o sistema para cadastrar as provas existentes. Ator Primrio: Funcionrio/Gerente Pr-Condies: O funcionrio/Gerente estar identificado pelo sistema Fluxo Principal 1 - O funcionrio/gerente inicia o processo de vinculao de atleta e treinador clicando no boto Criar vinculo atleta/treinador. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de competies.
Fonte: Prpria 2012
19
Lista1
Caracteres alfanumricos
Lista
Lista2
Caracteres alfanumricos
Lista
Os comandos da tela Atleta - Treinador so apresentados no quadro 17. Quadro 20 - Comandos da tela Atleta - Treinador
Nmero Nome Ao Restries
20
Cadastrar
Grava os dados informados nos campos do formulrio. Retira prova da Lista1 (que contem todas as provas) e coloca na Lista2 (lista de provas em que o atleta vai ser inserido) Retira prova da Lista2 (lista de provas em que
Habilitado ao entrar na tela. Habilitado ao carregar um cadastro vlido. Habilitado ao carregar um cadastro vlido e houver ao menos uma prova em que o atleta esteja cadastrado. Habilitado ao carregar cadastro e houver ao menos uma prova em que o atleta esteja inserido. Habilitado ao carregar cadastro.
>>
<<
o atleta est inserido) e acrescenta na Lista1 (lista de todas as provas) Apaga todas as relaes de provas em que o atleta esteja inserido Alterar dados de um atleta anteriormente
Excluir
Alterar
vinculado (retirar provas, acrescentar provas, etc.) Salva e cadastra o atleta nas provas selecionadas Cancela alterao de um lanamento.
6 7
Cadastrar Cancelar
O fluxo de caso de uso Listar dados apresentado no quadro 20. Quadro 21 - Fluxo de caso de uso Registrar Usurio Sumrio: Funcionrio/Gerente usa o sistema para acessar os dados j Ator Primrio: Funcionrio/Gerente Pr-Condies: O funcionrio/Gerente estar identificado pelo sistema Fluxo Principal 1 - O funcionrio/gerente inicia o processo de acesso aos dados cadastrados. 2 - O funcionrio/gerente informa as alteraes necessrias. 3 - O funcionrio/gerente altera o cadastro de competies.
Fonte: Prpria 2012
21
Os campos da tela Cadastro de Usurios so apresentados no quadro 21. Quadro 22 - Campos da tela Cadastro de Usurios
Nmero 1 Nome Dado a ser visualizado Descrio Lista de dados que o usurio pode desejar visualizar Tabela constando todos os valores referentes ao tipo de dado selecinoado. Quantidade de itens na base de dados referentes a pesquisa escolhida Valores vlidos Formato Tipo Texto Restries Obrigatrio/ Altervel
Tabela1
Texto
No-altervel
Label1
Inteiro
At 4 caracteres
Texto
22
Os comandos da tela Cadastro de Usurios so apresentados no quadro 22. Quadro 23 - Comandos da tela Cadastro de Usurios (continua)
Nmero 1 Nome Busca Ao Busca na base de dados todos os dados referentes a determinado assunto prselecionado 2 Ok Volta a tela principal do programa. Restries Habilitado ao entrar na tela Listar dados. Habilitado ao entrar na tela Listar dados.
O fluxo de caso de uso Fazer Login apresentado no quadro 23. Quadro 24 - Fluxo de caso de uso Fazer Login Sumrio: Gerente ou usurio administrativo faz login para ter acesso ao sistema. Gerente/funcionrio O gerente/funcionrio est identificado pelo sistema
Ator Primrio: Pr-Condies: Fluxo Principal 1 O gerente/funcionrio inicia o processo dando entrada com login e senha no sistema. 2 - O gerente informa todos os dados solicitados para cadastro de empresas. 3 - O gerente cadastra as empresas existentes. Fluxo Alternativo 1 - O funcionrio/gerente inicia o login abrindo o sistema. 2 - O gerente/funcionrio informa todos os dados solicitados para fazer o login. 3 - O gerente/funcionrio faz o login.
Fonte: Prpria 2012
23
Os campos da tela Cadastro de Empresas so apresentados no quadro 24. Quadro 25 - Campos da tela Cadastro de Empresas
Nmero 1 Nome Login Descrio Nome de usurio para acesso ao sistema Senha de acesso do usurio no sistema. Valores vlidos Formato Tipo Texto Restries Valor inserido pelo usurio.
Senha
Texto
Obrigatrio
Os comandos da tela Login so apresentados no quadro 25. Quadro 26 - Comandos da tela Login
Nmero 1 Nome Login Ao Verifica se o nome de usurio existe e se a senha apresentada est correta. Fecha o programa. Restries Habilitado ao abrir o programa. -
O fluxo de caso de uso Inserir Usurio apresentado no quadro 26. Quadro 27 - Fluxo de caso de uso Realizar Auditoria Sumrio: Ator Primrio: Pr-Condies: Gerente usa o sistema para realizar auditoria do sistema Gerente O vendedor/gerente est identificado pelo sistema 24
Fluxo Principal 1 O gerente inicia o processo dando entrada com login e senha no sistema. 2 - O gerente informa todos os dados solicitados para cadastrar usurios
Fonte: Prpria 2012
Os campos da tela Inserir Usurio so apresentados no quadro 27. Quadro 28 - Campos da tela Inserir Usurio
Nmero 1 Nome Cadastro ou matrcula Descrio Registro do funcionrio / atleta na academia. Vinculo entre a empresa e o usurio a ser inserido (se este empregado, qual tipo de empregado ou cliente) Um nome para acesso ao sistema. Senha para este usurio no sistema Valores vlidos Formato Tipo Texto Restries Valor inserido pelo usurio.
Vinculo
Texto
Obrigatrio
3 4
Caracteres alfanumrico
At 70 caracteres
Texto Texto
Obrigatrio Obrigatrio
25
Interativa
Modo Gerente
Os requisitos de adaptao ao ambiente so apresentados no quadro 33. Quadro 31 - Requisitos de Adaptao ao Ambiente
Nmero de ordem 1 Requisito Configurao da impresso de Detalhes Os relatrios sero emitidos no padro de papel formato A4.
26
Os usurios e sistemas externos so mostrados no quadro 35. Quadro 33 - Usurios e Sistemas Externos
Nmero de ordem 1 Ator Definio Pessoa responsvel por cadastrar todos os atletas, treinadores, Funcionrio competies e provas no sistema. Tambm responsabilidade do funcionrio a impresso de relatrios existentes. Responsvel tambm pela realizao da auditoria no sistema alm de ter acesso as demais funes. Sistema Comercial utilizado pelas empresas.
Gerente
1.3.1.1 DIAGRAMA DE CLASSES PERSISTENTES A figura 16 mostra o diagrama de classes persistentes do sistema. 27
28
1.3.1.3 PROPRIEDADES DAS CLASSES PERSISTENTES O quadro 37 mostra as propriedades das classes persistentes. Quadro 35 - Propriedades das Classes Persistentes
Nmero de Ordem 1 2 3 4 Nome Freqncia de consulta (por dia) Freqncia de atualizao (por dia) Cardinalidade mxima Restries aplicveis
ATLETA TREINADOR COMPETIES PROVAS ATLETA5 COMPETIO ATLETA 6 PROVA Fonte: Prpria 2012
1 1 150 1 1 150
n n n n n n
29
2. RESULTADOS OBTIDOS
O software de controle de atletas para academia de natao uma ferramenta que permite agilizar todo o controle dos atletas, treinadores, competies e provas, onde os funcionrios e o gerente da empresa podero buscar informaes sobre a atletas, treinadores, competies e provas com maior facilidade. Antes da implementao do software o controle era feito manualmente, o que era muito trabalhoso no s para realizar o controle, mas tambm para busca de informaes sobre competies e provas. O software registra toda a movimentao das competies, atletas, treinadores e provas de forma organizada, em uma tabela contendo o usurio, data, hora das provas e competies alm da opo de relatrios quando for necessrio. Com a informatizao do controle, alm de ter facilitado a emisso de relatrios das competies, os dados contidos nesses relatrios se tornaram muito mais consistentes do que no controle manual. O software possui a opo de backup onde toda vez que se sai do sistema, o mesmo pergunta se deseja fazer cpia de segurana das informaes do banco de dados. Esse backup feito diariamente onde o arquivo de backup gravado com o nome do dia da semana em que ele foi realizado.
30