Projeto Antigo - Farmácia da Márcia
Nesta seção é apresentado o projeto original que serviu como base para o desenvolvimento do ReMed.io, detalhando tudo sobre o projeto para a compreensão do sistema.
O Projeto Farmácia da Márcia foi desenvolvido inicialmente como parte da disciplina de Orientação a Objetos com o objetivo de criar um sistema simples de gerenciamento de estoque farmacêutico. A aplicação permite que o administrador visualize, adicione, remova e edite produtos disponíveis em sua farmácia por meio de uma interface
Tecnologias Utilizadas
| Camada | Ferramentas / Tecnologias |
|---|---|
| Frontend | Java Swing |
| Backend | Java 11 |
| Banco de Dados | MySQL |
| Testes | JUnit |
| Outras libs | Maven, Hibernate (JPA) |
Arquitetura Original
A arquitetura do projeto foi construída em Java utilizando o padrão orientado a objetos clássico. Ela se baseia em três principais camadas:
Modelo (Model): Representa as entidades do domínio, comoProduto,Medicamento,CosmeticoeFarmacia.Persistência (DAO): Camada responsável pelo gerenciamento dos dados via JPA/Hibernate com banco de dados MySQL.Interface (View): Interação via console com menus de seleção para o administrador da farmácia.
Além disso, o sistema utiliza o Maven para gerenciamento de dependências e o JUnit para testes unitários.
Diagrama de Classes
A estrutura de classes do sistema é apresentada abaixo
Principais Componentes
-
Farmacia
Representa a farmácia que possui uma lista de produtos. Responsável por adicionar e remover itens do estoque. -
Produto (abstrata)
Superclasse para os produtos cadastrados, contendo atributos comuns como nome, fabricante, validade e valor. -
Medicamento
Subclasse deProdutocom informações específicas como indicação terapêutica, dosagem e via de administração. -
Cosmetico
Subclasse deProdutocontendo dados sobre aplicação e função estética.