O modelo que se segue é uma especificação inicial. Conforme o sistema for sendo desenvolvido, a documentação a ser considerada deve ser aquela do próprio sistema (arquivo schema.rb)

Evento

  • tipo
  • título
  • descricao
  • data_inicio
  • data_fim
  • proponente
  • coordenador
  • contato
  • documento
  • palavras_chave
  • observação
  • status (agendado, cancelado, realizado)
  • (chave para pessoa)
  • (chave para processo) opcional

Cada evento é agendado por uma pessoa, realizado em pelo menos um local e pode se referir a um processo. Adicionalmente, um evento possui várias utilizações de serviços. Segue o esquema dessas duas classes. Exemplos de serviços são Café, Projetor Multimídia, Microfone, Caneta.

Em um cenário ilustrativo, para requisitar 40 canetas azuis, um objeto UtilizacaoServico teria os campos tipo=azul, quantidade=40 e possuiria uma chave para um objeto Servico, com nome=Canetas, possui_quantidade=true e possui_tipo=true.

UtilizacaoServico

  • tipo
  • quantidade
  • (chave para servico)

Servico

  • nome
  • possui_quantidade
  • possui_tipo
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

Criação da Agenda Única

Pages