Skip to content
This repository has been archived by the owner on Nov 7, 2024. It is now read-only.

Especificacao

Gisele Bernardes edited this page Aug 26, 2016 · 14 revisions

Sistema Gerenciador de Academias MAROMBA

Objetivo do documento:

Este documento especifica o sistema gerenciador de academias, para que atenda as necessidades de academias, fornecendo aos desenvolvedores as informações necessárias para o projeto e implementação, assim como para a realização dos testes e homologação do sistema.

Público-alvo:

Gerente de desenvolvimento, analistas e desenvolvedores.

Referências:

Visão geral:

O problema do grande volume de pessoas que circulam nas academias assim como a falta de praticidade em softwares atuais afeta negativamente o controle por parte dos gestores, cujo impacto é a ausência de informações precisas sobre a frequência e inadimplência dos alunos. Uma boa solução seria oferecer uma interface simples para gerar agilidade e praticidade às rotinas da academia. Controlar a entrada e saída dos alunos através de matrícula e senha, gerar marcações de presença, controlar a mensalidade e o bloquear o acesso de alunos inadimplentes são as funcionalidades do sistema.

Para academias que incentivam a prática de exercícios físicos O Sistema Gerenciador de Academias é um pacote de software fechado que é responsável pela gestão e controle de entrada e saída de pessoas da academia. Ao contrário de possuir cadastros simples para a gestão, nosso produto fornecerá um controle integrado dos alunos e seus dados, pagamentos, matrícula e frequência. Além de possuir um alto nível de segurança das informações, o sistema disponibilizará de permissões de acesso aos funcionários e alunos.

Descrição dos stakeholders:

  • Proprietário da academia - Interessado em assegurar a agilidade no atendimento, gestão e controle de entrada e saída de pessoas da academia.

Usuários:

  • Recepcionista - Sem exigência de formação, tendo conhecimentos prévios de rotinas administrativas.
  • Professor - Com formação superior em educação física, conhecimento de informática variando de básico ao avançado.
  • Gerente - Faixa etária de 20 a 50 anos, com formação superior em administração, conhecimento de informática variando de básico ao avançado.
  • Aluno - Sem exigência de formação, de todas as idades, com variados níveis de conhecimento de informática.

Benefícios:

  • Controle de acessos;
  • Controle de pagamentos;
  • Gerencia até 20.000 alunos.

Escopo do produto:

  • Módulo Aluno: Sistema de liberação de acesso por senha.
  • Módulo Funcionário: Compreende o cadastro de alunos e baixa de pagamentos.
  • Módulo Administrativo: Cadastro de funcionários, modalidades, relatórios de acesso e pagamento.

Limitações e restrições:

  • O sistema não oferecerá aspecto responsivo para dispositivos móveis como celulares, tablets e smartphones;
  • O sistema não emitirá comprovante de pagamento;
  • O sistema não permitirá pagamentos parciais.

Requisitos funcionais:

  • O sistema deve permitir aos usuários efetuar login;
  • O sistema deve permitir ao gerente, professor e recepcionista cadastrar alunos;
  • O sistema deve permitir ao gerente cadastrar funcionários;
  • O sistema deve permitir ao gerente cadastrar modalidades;
  • O sistema deve permitir ao gerente obter o total do fluxo de caixa filtrando por um período;
  • O sistema deve permitir ao gerente obter a relação de alunos inadimplentes;

Requisitos não-funcionais:

** Usabilidade (facilidade de uso):**

  • Todos os campos obrigatórios de uma tela deverão estar contornados em vermelho;
  • Deve ser possível realizar os cadastros de alunos e funcionários utilizando somente o teclado;

** Desempenho (tempo de resposta):**

  • Todos os relatórios que o sistema apresenta não devem levar mais de 45 segundos para serem apresentados.

** Segurança:**

  • A senha dos usuários deve ser armazenada criptografada;

** Implementação:**

  • O sistema deve ser desenvolvido em linguagem de programação JAVA versão 8 atualização 77;
  • O sistema deve utilizar o banco de dados MySQL;
  • O sistema deve ser compatível com Windows 7 e 10;

** Hardware:**

  • O servidor de aplicação deve possuir, no mínimo, processador 32 bits com 1GB de RAM, 16GB de espaço em disco rígido para um sistema operacional de 32 bits ou processador 64 bits com 2GB de RAM, 20GB de espaço em disco rígido para um sistema operacional de 64 bits.
  • Placa gráfica DirectX 9 ou posterior com driver WDDM 1.0
  • Tela com mínimo de 800x600.
  • Recomendável conexão banda larga, mínimo de 10 MB;

** Conformidade:**

  • .

Regras de Negócio:

  • Para cadastrar um aluno, obrigatório nome, cpf e modalidade;
  • Para cadastrar um funcionário, obrigatório nome, cpf, ctps e função;
  • Para efetuar login, deve haver um usuário previamente cadastrado com login e senha;
  • O login dos funcionários é a matrícula e senha deve ser gerada automaticamente;
  • Para cadastrar uma modalidade, obrigatório nome e valor da mensalidade;
  • O aluno deve utilizar apenas a senha para se identificar, marcar a sua presença e ter acesso à academia.
  • Alunos inadimplentes não podem acessar a academia;
  • Aluno não pode acessar a academia nos dias em que não há aulas de modalidades que não está matriculado.

Glossário:

  • MySQL : É um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL;
  • SQL : (Structured Query Language - Linguagem de Consulta Estruturada) é a linguagem padrão universal para manipular bancos de dados relacionais através dos SGBDs (Sistema de Gerenciamento de Banco de Dados);
  • JAVA : É uma linguagem de programação interpretada orientada a objetos;
  • CTPS : Carteira de Trabalho e Previdência Social - um documento que registra as atividades do cidadão enquanto trabalhador;
  • DirectX : Pacote de aceleração audiovisual para Windows;
  • Windows : Sistemas Operacionais criados pela Microsoft;