Atualização: 01/04/2025
Smartfat Banco de dados
Documentação
Este é um sistema fictício em funcionamento, criado com o propósito de ilustrar de maneira prática e acessível como realizo meu trabalho e elaboro minha documentação, especialmente no que diz respeito à análise e ao desenvolvimento de bancos de dados.
Introdução:
O objetivo deste trabalho é desenvolver um sistema e um banco de dados afim de otimizar a organização das informações importantes de uma academia fictícia chamada Smartfat, que possui filiais no Estado do RJ e busca expandir seus negócios. Para isso, foram criadas documentações e a utilização de ferramentas de implementação de banco de dados PostgreSQL para garantir a eficiência e eficácia do sistema.
O processo de desenvolvimento do sistema e do banco de dados foi minuciosamente estudado e descrito, incluindo todos os requisitos do sistema e as devidas soluções encontradas para atender às demandas da academia. O uso de ferramentas tecnológicas foi fundamental para a criação de um sistema capaz de gerenciar os principais dados da academia e contribuir para sua expansão.
Com a implementação do banco de dados, a Smartfat poderá gerenciar com eficiência as informações de seus alunos, professores, filiais, pagamentos, planos e atividades. Além disso, o uso da plataforma PostgreSQL permitiu a criação de um sistema seguro e confiável para a gestão dos dados da academia.
Minimundo:
A SmartFat é uma rede de academias presente em várias cidades e estados, com filiais. Essas unidades oferecem planos de treinamento personalizados aos alunos e contam com uma equipe dedicada de funcionários para assegurar o bom funcionamento. O sistema foi desenvolvido para cadastrar informações detalhadas, monitorar o desempenho financeiro de cada filial, gerenciar pagamentos e controlar os equipamentos disponíveis.
Na parte de gerenciamento de filiais o sistema deve possibilitar o cadastro completo de cada filial da SmartFat, armazenando informações como nome, CNPJ, CEP, endereço, número do endereço, complemento do endereço, cidade, estado (UF), telefone e status operacional (ativo ou inativo). Cada filial é vinculada a um estado específico, referenciado pela tabela de estados (Estados), que contém a UF, o nome do estado e a região associada. A tabela Regiao padroniza as regiões geográficas. Esses dados das filiais são registrados na tabela Filial. Além disso, a tabela StatusFilial define os possíveis estados operacionais das filiais, garantindo consistência nos registros. A tabela CodigoPaisTelefone padroniza os códigos de telefone. Um gerente cadastra a filial inserindo os dados em Filial, selecionando o estado em Estados e o status em Status Filial.
Na parte de cadastro de alunos os alunos são o foco principal da SmartFat, e seu cadastro é realizado pelos recepcionistas das filiais no momento da matrícula. As informações registradas incluem nome, CPF, sexo, matrícula do aluno, e-mail, telefone, endereço, número do endereço, complemento do endereço, cidade, estado, CEP e data de nascimento. Esses dados são salvos na tabela Aluno. O campo "sexo" é referenciado pela tabela Sexo. A matrícula do aluno é gerenciada pela tabela Matricula Aluno, que armazena o número da matrícula, o tipo de plano, a data da matrícula, o status da matrícula, a data de vencimento, a data do próximo pagamento e indicadores de planos (anual, semestral, trimestral, mensal e fidelidade). O status da matrícula é vinculado à tabela Status Matricula Aluno, enquanto o plano é associado à tabela Plano Academia, que detalha o tipo de plano, seu valor e descrição. No cadastro, o recepcionista insere os dados em Aluno, cria a matrícula em Matricula Aluno, associa o plano em Plano Academia e define o status em Status Matricula Aluno.
Na parte de gestão de pagamentos os pagamentos dos alunos são registrados na tabela Pagamento, que armazena a matrícula do aluno, o método de pagamento, o valor, a data de vencimento, o status do pagamento, a data de pagamento, o valor pago, o código de confirmação e o comprovante de pagamento. A tabela Método Pagamento define os métodos de pagamento. A tabela Status Pagamento padroniza os status. Quando um aluno paga, o sistema registra os dados em Pagamento, associa à matrícula em Matricula Aluno, seleciona o método em Método Pagamento e atualiza o status em Status Pagamento.
Na parte de controle de equipamentos os equipamentos das filiais são gerenciados na tabela Equipamento, que armazena a descrição do equipamento, o estado de conservação, o valor, a área de especialização, a data de revisão, a próxima data de revisão e a filial associada. A tabela Status Conservação define os estados dos equipamentos. A tabela Área Especialização categoriza os equipamentos. Um equipamento é cadastrado em Equipamento, vinculado a uma filial em Filial, com estado definido em Status Conservação e área em Área Especialização.
Na parte de gestão de funcionários os funcionários são registrados na tabela Matricula Funcionário, que armazena o número de registro, a data de registro, o status, a data de admissão e um indicador de processo de admissão. A tabela Status Matricula Funcionário define os status. Os dados pessoais são salvos na tabela Funcionário, que armazena o nome, CPF, sexo, data de nascimento, e-mail, telefone, salário, cargo e matrícula do funcionário. A tabela Cargo lista os cargos e suas descrições. Um funcionário é cadastrado em Matricula Funcionário, com dados pessoais em Funcionário, status em Status Matricula Funcionário e cargo em Cargo.
Na parte de controle financeiro das filiais o desempenho financeiro é monitorado na tabela Economia Mensal Filial, que armazena a filial, o mês, o ano, a receita, as despesas, o saldo em caixa, o lucro, a data da última atualização e o horário da última atualização. A tabela Mês lista os meses. A tabela Ano registra os anos. Receitas detalhadas estão na tabela Receita Filial, que armazena a filial, o tipo de fonte de receita, o valor e a data de recebimento. A tabela Tipo Fonte Receita define as fontes de receita, com nome, descrição, indicador de recorrência e categoria. Despesas estão na tabela Despesa Filial, que armazena a filial, o tipo de despesa, o valor e a data de pagamento. A tabela Tipo Fonte Despesa categoriza os gastos, com nome e descrição. O sistema registra receitas e despesas em Receita Filial e Despesa Filial, atualizando o relatório financeiro em Economia Mensal Filial com meses e anos de Mês e Ano.
Na parte de tabela auxiliar a tabela Dia Da Semana lista os dias da semana, sendo usada para agendamentos ou relatórios de frequência. O sistema da SmartFat integra todas essas tabelas para gerenciar filiais, alunos, pagamentos, equipamentos e funcionários de forma eficiente, garantindo consistência e precisão nos registros.
Requisitos funcionais
Requisitos não funcionais
Mapeamento dos Requisitos Funcionais em caso de uso
Descrição textual dos autores

