Skip to content

Projeto de cadastramento de doadores e hemocentros usando java.

Notifications You must be signed in to change notification settings

jubbeez/Projeto_JavaiDoarSangue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JAVAiDoarSangue

um sistema feito em java que conecta doadores e hemocentros

Descomplicamos agendamentos de doação e auxiliamos os hemocentros com o controle de estoque


Funcionalidade

No sistema há todas as funções CRUD (Create, Read, Update, Delete) tanto para doadores quanto para hemocentros, também há funções específicas como verificar quais são os doadores aptos na doação de sangue para os hemocentros seguindo as informações inseridas no cadastro dos usuários doadores.

Tecnologias

Git Java Spring

Diagrama das Classes:

classDiagram
class Usuario {
<<Abstract>>
  - user:    int
  - nome:  String
  - cidade String
  - estado: String
  - tipo: int
  +int getNumero()
  +String getNome()
  +String getCidade()
  +String getEstado()
  +int getTipo()
  +void setNumero(int numero)
  +void setNome(String nome)
  +void setEstado(String estado)
  +void setTipo(int tipo)
  +void visualizar()
  +void visualizarApto()
  +void visualizarEstoque()
}
class UsuarioDoador {
   - tipoSanguineo: String
   - idade: int
   - peso: int
   - sexo: char
   - ultimaDoacaoMeses: int
+ String getTipoSanguineo()
+ int getIdade()
+ int getPeso()
+ chat getSexo()
+ int getUltimaDoacaoMeses
+void setTipoSanguineo(String tipoSanguineo)
+void setIdade(int idade)
+void setPeso(int peso)
+void setSexo(char sexo)
+void setUltimaDoacaoMeses(int ultimaDoacaoMeses)
+void visualizar()
+void visualizarApto()
}
class UsuarioHemocentro {
 - site: String
 - rua: String
 - telefone; String
 - quantidadeDeBolsas: int
 - tipoAmais: int
 - tipoAmenos: int
 - tipoBmais: int
 - tipoBmenos: int
 - tipoABmais: int
 - tipoABmenos: int
 - tipoOmais: int
 - tipoOmenos: int
+ int getSite()
+ int getRua()
+ int getTelefone()
+ int getQuantidadeDeBolsas()
+ int getTipoAmais()
+ int getTipoAmenos()
+ int getTipoBmais()
+ int getTipoBmenos()
+ int getTipoOmais()
+ int getTipoOmenos()
+ void setSite(String site)
+ void setRua(String rua)
+ void setTelefone(String telefone)
+ void setQuantidadeDeBolsa(int quantidadeDeBolsas)
+ void setTipoAmais(int tipoAmais)
+ void setTipoAmenos(int tipoAmenos)
+ void setTipoABmais(int tipoABmais)
+ void setTipoABmenos(int tipoABmenos)
+ void setTipoBmais(int tipoBmais)
+ void setTipoBmenos(int tipoBmenos)
+ void setTipoOmais(int tipoOmais)
+ void setTipoOmenos(int tipoOmenos)
+ void visualizar()
+ void totalBolsas()
+ void visualizarEstoque()
+ void retirarBolsa()
+ void adicionarBolsa()
}
class UsuarioRepository{
<< Interface >>
 + void listarDoadores()
 + void ProcurarDoadoresPorUser(int user)
 + void listarDoadoresAptos()
 + void listarHemocentros()
 + void cadastrar(Usuario usuario)
 + void atualizar(Usuario usuario)
 + void deletar(int user)

}
class UsuarioController{
 + void listarDoadores()
 + void ProcurarDoadoresPorUser(int user)
 + void listarDoadoresAptos()
 + void listarHemocentros()
 + void cadastrar(Usuario usuario)
 + void atualizar(Usuario usuario)
 + void deletar(int user)
 + Usuario buscarNaCollection(int user)
 + Usuario buscarNaCollectionCidade
 + int gerarUser()
 + int retornaTipo(int user)
}
Usuario <|-- UsuarioDoador
Usuario <|-- UsuarioHemocentro
Usuario <.. UsuarioRepository
UsuarioRepository <|.. UsuarioController
Loading

Como acessar

  1. Antes de começar, certifique-se de ter instalado o seguinte:
  • Java SDK
  • IDE de sua preferência, foi usado: Spring Tool Suite ou Eclipse.
  1. Pegue o projeto com o comando git clone para seu servidor local.

  2. Importe o projeto para o IDE.

  3. Execute (Run) na Classe Principal Menu.java e observe o projeto no Console.

About

Projeto de cadastramento de doadores e hemocentros usando java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%