Projeto desenvolvido como atividade avaliativa do Curso de Qualificação Socioprofissional em Programação de Software pelo Governo do Estado de Pernambuco.
O Buffalo-PetShop é um sistema para Pet-Shop com a finalidade de gerenciar, organizar e controlar entrada e saídas de dados financeiros, de serviços e também elevação clínica de pacientes (animal).
De forma prática, simplificada e intuitiva, o sistema visa automatizar o gerenciamento de serviços e histórico clínico de clientes/pacientes, sendo possível a consulta de procedimentos realizados anteriormente, para que possa ser acompanhado de forma segura e rápida por um médico veterinário. Como também a possibilita o cadastro e o acompanhamento do cliente-paciente.
Com o sistema Buffalo-PetShop, é possivel cadastrar o cliente-paciente, os serviços a serem realizados, como também, cadastrar o Médico veterinário(a), atualizar cadastrados no banco, registrar prontuário e procedimentos realizados no paciente (animal).
A aplicação foi desenvolvida pela equipe da Búffalo e utilizada para desenvolvimento dos conhecimento obtidos utilizando os paradigmas de Programação Orientada a Objetos - POO, no último módulo do Curso de Qualificação Socioprofissional em Programação de Software, do Instituto de Administração e Tecnologia. Além disso, buscamos seguir os princípios SOLID com objetivo de facilitar a manutençãoe extensão do projeto.
As seguintes ferramentas foram usadas na construção do projeto:
- Java JDK-19 (sha256)
- JavaSE-17
- Eclipse IDE 2022-06
- MySQL Workbench 8.0 CE
- Draw.io (UML)
- Sobre o Projeto
- Ambiente de Desenvolvimentoe Ferramentas
- Interface
- Descrição da Arquitetura
- Diagrama de Arquitetura (UML)
- Pré-Requisito
- Funcionalidades
- Tecnologias
- Autores
IMAGEM
[IMAGEM]
[IMAGEM]
Cada perfil de usuário desempenha um certo conjunto de atividade, sendo o Usuário Atendente um perfil de acesso integral. Na imagem abaixo, segue o diagramas indicando as tarefas para cada perfil:
DIAGRAMA DE FUNCIONADIDADES
DIAGRAMA CLASSES
DIAGRAMA DE CASO
DIAGRAMA DE COMPONENTES
Vendedor: classe responsável pelo controle geral do estabelecimento, a qual possui acesso global e contém todas as informações para o devido funcionamento do sistema.
Veterinário: Herda somente de uma classe, interface para implementar o perfil de veterinário para acessar a ordem de serviço e registrar evolução do paciente (animal).
Cliente-Pet criada com o intuito de vincular os serviços, evolução e dados financeiros
Serviço: representa os serviços oferecidos, como por exemplo, banho, tosa e atendimento clínico veterinário. Irá receber o serviço vendido para um cliente, sendo nessa classe a especificação de quando ele será realizado, sendo possível explicitar também se foi para algum cliente cadastrado ou não. Aqui, será permitido para atendimentos veterinários o preenchimento pelo veterinário as informações relacionadas ao tratamento realizado.
Financeiro: classe direcionada para a ebcerramento do serviço pela a clínica.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Além disto é bom ter um editor para trabalhar com o código como Eclipse IDE for Java Developers ou VSCode.
- Cadastrar Cliente/Paciente;
- Atualizar as informações básicas de um cliente/paciente, serviços e médico-veterinário;
- Excluir Cliente/Paciente;
- Cadastrar Serviços;
- Cadastrar Veterinário;
- Víncular serviço ao cliente;
- Fechamento financeiro;
As seguintes ferramentas foram usadas na construção do projeto:
Luiz Junior