Projeto Banco de Eventos - WISE

Dicionário de Dados


Diagrama de Classes

Classes
Classe Descrição
Evento Qualquer atividade acadêmica que envolva a apresentação de trabalhos de pesquisa ou ensino. Superclasse de EventoCSA, EventoSSA, EventoCE.
EventoCE Evento Curso de Extensão. Representa os cursos de extensão oferecidos pelo DI. Subclasse de Evento.
EventoCSA Evento Com Submissão de Artigos. Tipo especial de Evento que envolve submissão de artigos ou outros trabalhos afins. Subclasse de Evento.
EventoSSA Evento Sem Submissão de Artigos. Tipo especial de Evento oposto a Evento CSA. Subclasse de Evento.
Interface Representa o objeto genérico Interface, através do qual são apresentadas e lidas as informações do usuário.
Usuario Representa os diferentes tipos de usuários do sistema Banco de Eventos. Superclasse de UsuarioFinal, UsuarioCadastrador.
UsuarioCadastrador O Usuário Cadastrador. É aquele usuário que possui autoridade para Cadastrar, Descadastrar ou Modificar os dados dos Eventos. Os dados do usuário cadastrador são obtidos do módulo de segurança do projeto Dintra. Subclasse de Usuario.
UsuarioFinal O usuário que usa o Banco de Eventos para Consulta e Obtenção de Informações. Subclasse de Usuario.


Atributos
NomeDescrição
Evento.Area A área na qual se desenvolve o Evento. Por exemplo Engenharia de Software, Redes Neurais, etc.
Evento.Categoria Pode ser Simpósio, Workshop, Congresso, Encontro, Jornada, Seminário, Palestra, Defesa de Tese ou Curso.
Evento.Data_inicio A data de início do Evento.
Evento.Data_fim A data de finalização do Evento.
Evento.Descricao Descrição breve do Evento.
Evento.Local O local onde o evento acontece.
Evento.Nome Nome do Evento.
Evento.Tipo Pode ser i (interno ao Departamento de Informática da UFPE) ou e (externo).
Evento.URL O endereço URL da página WWW do evento.
EventoCE.Custo O custo do curso de extensão.
EventoCE.Classificacao Representa o tipo do curso de extensão: f (fechado) ou a (aberto).
EventoCE.Nivel Representa o Nível do Curso de Extensão: Palestra, Minicurso, Curso de Curta Duração ou Especialização.
EventoCE.Carga_horaria Carga horária do Curso de Extensão.
EventoCSA.Deadline O Dead Line indica a Data final para submissão de artigos em Eventos CSA.
EventoSSA.Hora Hora de início do Evento SSA.
EventoSSA.Duracao Duração do Evento SSA (que poderá ser em horas ou dias).
EventoSSA.Unid_duracao Unidade da Duração do Evento SSA: h (horas) ou d (dias).
Usuario.Nome Nome do Usuário
Usuario.Email O endereço de correio eletrônico do usuário na internet.
UsuarioCadastrador.Senha Representa a palavra chave que permite acesso ao Banco de Eventos.
UsuarioCadastrador.User_id É o identificador único do Usuário Cadastrador no sistema de Banco de Eventos.
UsuarioFinal.Tipo_notif Indica o tipo de cadastro do Usuário Final que deseja obter informação dos eventos cadastrados no Banco de Eventos. Pode indicar uma Solicitação de Notificação Geral ou uma Solicitação de Notificação Específica.
UsuarioFinal.Freq_notif Frequência de Notificação. Indica se o Usuário Final deve receber notificação dos Eventos nos quais está cadastrado semanalmente ou mensalmente.


Serviços
NomeDescrição
Evento.consultar_evento Permite obter informações do Evento.
Evento.apagar_evento Permite eliminar os dados de um evento específico cadastrado no Banco de Eventos.
Evento.modificar_evento Permite modificar os valores dos atributos do Evento.
Evento.cadastrar_evento Permite cadastrar um evento no Banco de Eventos.
Evento.notificar_evento Permite criar "pacotes" de notificação com os dados do Evento para os Usuários Finais.
Interface.envia_dados Apresenta dados ao usuário através da interface.
Interface.recebe_dados Lê dados fornecidos pelo usuário à Interface.
Usuario.cadastrar Cadastra um novo usuário no Banco de Eventos.
Usuario.descadastrar Descadastra um usuário do Banco de Eventos
UsuarioCadastrador.consultar_cadastrador Permite verificar os dados do Usuário Cadastrador.
UsuarioFinal.consultar_tn Permite consultar o valor do atributo Tipo_notificacao.
UsuarioFinal.consultar_fn Permite obter o valor do atributo Freq_notif.
UsuarioFinal.consultar_uf Permite obter o endereço E-mail e Nome do Usuário Final.



Diagramas de Eventos do Banco de Eventos


Diagramas de Estado do Banco de Eventos


Diagramas de Fluxo de Dados


Atores
NomeDescrição
Usuario O usuário que interage com o sistema Banco de Eventos.


Repositórios de Dados
NomeDescrição
Evento DB O repositório de dados dos Eventos Cadastrados no Banco de Eventos.
Modulo Seguranca DB Representa o repositório do Módulo de Segurança do DI. Contém os nomes dos usuários com autorização para gerenciar Eventos no sistema.
Usuario DB O repositório de dados dos usuários cadastrados no Banco de Eventos.


Processos
NomeDescrição
Apagar Evento O processo de eliminção dos dados de um Evento cadastrado.
Autenticar O processo de autenticação do Usuário Cadastrador.
Cadastrar Evento O Processo de cadastramento dos eventos no Banco de Eventos.
Cadastrar Usuario Processo de Cadastro de Usuário no Banco de Eventos.
Consultar Evento Processo de Consulta das Informações dos Eventos do Banco de Eventos.
Descadastrar Usuario Processo de Descadastro de Usuário do Banco de Eventos.
Modificar Evento O processo de modificação dos dados de um Evento cadastrado.
Notificar Usuario Processo de Notificação ao Usuario.


Fluxos de Dados
FluxoDescrição
Dados de Consulta Formatados Resultado da Consulta formatado para apresentação na Interface.
Dados atuais do Evento Os dados atuais do Evento no Banco de Eventos.
Notificacao E-mail contendo informações sobre os eventos de interesse do usuário.
Dados de Cadastro Dados fornecidos pelo usuário: nome, e-mail, notif_geral, notif_espec, freq_notif.
Dados Descadastro Dados fornecidos pelo usuário para ser descadastrado: e-mail.
Consulta Conjunto de palavras chave ou opções de consulta fornecidos pelo usuário.
User_id e Senha A identificação do usuário que deseja Cadastrar, Modificar ou Apagar um Evento.
Dados do Novo Evento Dados fornecidos pelo usuário para o cadastramento do novo evento.
Dados de Modificacao Dados para modificar no Evento requisitado.
Dados de Modificacao Formatados São os Dados Fornecidos pelo usuário, formatados para serem armazenados em Evento DB.
Apagar o Evento Eliminar o Evento requisitado do Banco de Eventos.
Dados de Consulta Resultado da consulta requisitada pelo usuário.
Apagar Dados do Usuario Elimina os dados de um usuário cadastrado no Banco de Eventos.
Dados de Autenticacao Dados fornecidos pelo Banco do Dados do Módulo de Segurança do DIntranet.
Evento a Apagar A identificação do evento a ser apagado (Normalmente o Nome, selecionado na interface).
Dados do Usuario Formatados São os dados de cadastro fornecidos pelo usuário, formatados para serem armazenados no Banco de Dados de Usuários Cadastrados.
Dados do Novo Evento FormatadosSão os dados do novo evento, formatados para serem armazenados em Evento DB.
Dados do Usuario São os dados armazenados no BD de usuários: nome, e-mail, notif_geral, notif_espec, freq_notif.
Dados do Evento São os dados armazenados no BD de eventos, alguns deles são: nome, área, url, data_fim, data_inicio, etc..




Última Edição em 15.dez.96, por {aaa,cmtr,jasc}@di.ufpe.br