Upload
driellymarques
View
250
Download
0
Embed Size (px)
Citation preview
TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS
5 PERODO
DRIELLY LIMA MARQUES
SISTEMA DE PUBLICAO DE EVENTOS UTILIZANDO JAVA PARAWEB
07 de abril de 2015, Campos dos Goytacazes - RJ
Sumrio
1. Introduo ........................................................................................................ 3
2. Objetivos Especficos ....................................................................................... 3
3. Motivao ......................................................................................................... 3
4. Diagrama de Classes ...................................................................................... 4
5. Especificaes das Classes ............................................................................. 4
6. Dicionrio de Dados ......................................................................................... 5
2
7. Casos de Uso .................................................................................................... 10
8. Diagramas de Sequncia .................................................................................. 16
31 - Introduo
GoOut um aplicativo que d aos usurios a possibilidade de ter em mos todos os eventos dirios que esto ocorrendo e que ocorrero em sua cidade. Ao mesmo tempo, permite que estes usurios se tornem promotores para poderem passar, tambm, a criar e divulgar seus prprios eventos. Um evento classificado como qualquer reunio de pessoas, sendo ele realizado em um restaurante, boate, bar, repblica, entre outros lugares. O usurio poder realizar buscas atravs dos filtros: promoes, data, endereo, cidade, estado e promotor.
2 Objetivos Especficos
Permitir que o usurio tanto possa ter em mos todas as novidades sobre os eventos que acontecem em sua volta, como possa promov-los.
3 - Motivao
A motivao para criao deste aplicativo se d baseada nas pessoas que buscam meios de viver boas e novas experincias e no possuem em mos um guia de todos os lugares que tenham algo a oferecer. Dessa forma, o incmodo de nunca saber sobre um evento que aconteceu ou no ter o mnimo de informaes necessrias sobre ele se torna destaque a cada nova procura. No basta saber nome, hora e local. necessrio que ele seja divulgado da maneira correta e disponibilizado para todos a qualquer momento. O principal objetivo principalmente, alm de dar essas possibilidades ao usurio, permitir que os mesmo vivam estas experincias no momento em que desejarem. O lucro tambm um objetivo visado, ao ponto que haver um foco na venda para dispositivos mveis, como smartphones e tablets.
4 - Diagrama de Classes
5 - Especificaes das Classes
Classes Especificaes
Estado Classe representando o estado, contendo todas as informaessobre o mesmo.
Cidade Classe representando a cidade, contendo todas as informaessobre a mesma.
Endereo Classe representando o endereo onde ocorrer determinadoevento, contendo todas as informaes sobre o mesmo.
Promotor Classe representando o usurio, contendo todas as informaessobre o mesmo.
Evento Classe representando o evento, contendo todas as informaessobre o mesmo.
Promoo Classe representando a promoo de determinado evento,contendo todas as informaes sobre a mesma.
4
6 - Dicionrio de Dados
Classe Estado
Constraint Atributo Descrio Tipo Tamanho
Primary Key id_estado Cdigo de identificaodo estado
String 40
nome Atributo que representao nome do estado
String 100
pais Atributo que representao nome do pas
String 100
Classe Cidade
Constraint Atributo Descrio Tipo Tamanho
Primary Key id_cidade Cdigo de identificaoda cidade
String 40
nome Atributo que representao nome da cidade
String 100
Foreign Key estado_id Cdigo de identificaoque representa o estadoda cidade
String 40
5
Classe Endereo
Constraint Atributo Descrio Tipo Tamanho
Primary Key id_endereco Cdigo de identificaodo endereo
String 40
rua Atributo que representao nome da rua
String 150
numero Atributo que representao nmero do endereo
String 10
bairro Atributo que representao nome do bairro doendereo
String 150
cep Atributo que representao CEP do endereo
String 10
Foreign Key cidade_id Cdigo de identificaoque representa a cidadedo endereo
String 40
6
Classe Promotor
Constraint Atributo Descrio Tipo Tamanho
Primary Key id_promotor Cdigo de identificaodo promotor
String 40
nome Atributo que representao nome do promotor
String 60
data_nascimento
Atributo que representaa data de nascimentodo promotor
Date
cpf Atributo que representao nmero do CPF dopromotor
String 20
email Atributo que representao endereo de email dopromotor
String 50
sexo Atributo que representao gnero (masculino oufeminino) do promotor
String 15
Foreign Key cidade_id Cdigo de identificaoque representa a cidadedo promotor
String 40
telefone Atributo que representao nmero do telefone dopromotor
String 40
7
Classe Evento
Constraint Atributo Descrio Tipo Tamanho
Primary Key id_evento Cdigo de identificaodo evento
String 40
nome Atributo que representao nome do evento
String 100
descricao Atributo que representaa descricao do evento
String 400
classificacao_etaria
Atributo que representaa classificao etria doevento
String 20
formas_pagamento
Atributo que representaas formas depagamento do evento
String 70
data Atributo que representaa data doacontecimento doevento
Date
hora_inicio Atributo que representaa hora que iniciar oevento
String 20
hora_termino Atributo que representaa hora que terminar oevento
String 20
maiores_informacoes
Atributo que representaas demais informaesdo evento
String 150
Foreign Key endereco_id Cdigo de identificaoque representa oendereo do evento
String 40
Foreign Key promotor_id Cdigo de identificaoque representa opromotor do evento
String 40
8
Classe Promoo
Constraint Atributo Descrio Tipo Tamanho
Primary Key id_promocao Cdigo de identificaoda promoo
String 40
nome Atributo que representao nome da promoo
String 50
descricao Atributo que representaa descrio dapromoo
String 300
data_validade Atributo que representaa data de validade dapromoo
Date
Foreign Key evento_id Cdigo de identificaoque representa o eventoda promoo
String 40
9
7 - Casos de Uso
Caso de Uso: Manter Estado Ator: Admin e Promotor
Fluxo de Eventos Principais:
1. Deve-se acessar a janela gerenciar estado;2. Para o cadastro de um novo estado, deve-se clicar no boto Cadastrar Novo Estado e, ao preencher os campos devidamente, deve-se clicar no boto Salvar para finalizar a operao;3. Para editar, deve-se selecionar o estado desejado e clicar no boto Editar e, ao atualizar devidamente os campos que se pretende alterar, deve-se clicar em Salvar para finalizar a operao;4. Para excluir, deve-se selecionar o estado desejado e clicar no boto Excluir.
Fluxo de Eventos Alternativos: no se aplica.
Excees:
No passo 2, caso no sejam preenchidos todos os campos obrigatrios dever ser disparada uma mensagem de erro informando que os mesmos esto em branco.
No passo 4, caso no haja seleo de nenhum estado dever ser disparada uma mensagem de erro informando que nada foi selecionado.
Regras de Negcio:
Todos os campos devem ser preenchidos obrigatoriamente. O nome do estado dever ser nico.
10
Caso de Uso: Manter Cidade Ator: Admin e Promotor
Pr-requisitos: deve-se existir ao menos um estado cadastrado.
Fluxo de Eventos Principais:
1. Deve-se acessar a janela gerenciar cidade;2. Para o cadastro de uma nova cidade, deve-se clicar no boto Cadastrar Nova Cidade e, ao preencher os campos devidamente, deve-se clicar no boto Salvar para finalizar a operao;3. Para editar, deve-se selecionar a cidade desejada e clicar no boto Editar e, ao atualizar devidamente os campos que se pretende alterar, deve-se clicar em Salvar para finalizar a operao;4. Para excluir, deve-se selecionar a cidade desejada e clicar no boto Excluir.
Fluxo de Eventos Alternativos:
Caso o estado desejado no exista, deve-se ir at a janela gerenciar estado para cadastr-lo e, somente aps isso, deve-se retornar a tela de gerenciamento de cidade.
Excees:
Caso nenhum estado tenha sido cadastrado no banco de dados, ao acessar a tela de gerenciamento de cidade deve-se disparar uma mensagem de erro informando a obrigatoriedade de ao menos uma nica existncia desta informao e que a ao no poder ser realizada.
No passo 2, caso no sejam preenchidos todos os campos obrigatrios dever ser disparada uma mensagem de erro informando que os mesmos esto em branco.
No passo 4, caso no haja seleo de nenhuma cidade dever ser disparada uma mensagem de erro informando que nada foi selecionado.
Regras de Negcio:
Todos os campos devem ser preenchidos obrigatoriamente.
11
Caso de Uso: Manter Promotor Ator: Admin e Promotor
Pr-requisitos: deve-se existir ao menos uma cidade cadastrada.
Fluxo de Eventos Principais:
1. Deve-se acessar a janela gerenciar promotor;2. Para o cadastro de um novo promotor, deve-se clicar no boto Cadastrar Novo Promotor e, ao preencher os campos devidamente, deve-se clicar no boto Salvar para finalizar a operao;3. Para editar, deve-se selecionar o promotor desejado e clicar no boto Editar e, ao atualizar devidamente os campos que se pretende alterar, deve- se clicar em Salvar para finalizar a operao;4. Para excluir, deve-se selecionar o promotor desejado e clicar no boto Excluir.
Fluxo de Eventos Alternativos:
Caso a cidade desejada no exista, deve-se ir a janela de gerenciamento de cidade para cadastr-la e, somente aps isso, deve-se retornar a tela de gerenciamento de promotor.
Excees:
Caso nenhuma cidade tenha sido cadastrada no banco de dados, ao acessar a tela gerenciar promotor deve-se disparar uma mensagem de erro informando a obrigatoriedade de ao menos uma nica existncia desta informao e que a ao no poder ser realizada.
No passo 2, caso no sejam preenchidos todos os campos obrigatrios dever ser disparada uma mensagem de erro informando que os mesmos esto em branco.
Nos passos 2 e 3, caso seja inserido uma data de nascimento invlida, dever ser disparada uma mensagem informativa do erro.
No passo 4, caso no haja a seleo de nenhuma cidade dever ser disparada uma mensagem de erro informando que nada foi selecionado.
Regras de Negcio:
Todos os campos devem ser preenchidos obrigatoriamente. Os campos CPF e E-mail devero ser nicos. Os promotores devero ser maiores de 18 anos.
12
Caso de Uso: Manter Endereo Ator: Admin e Promotor
Pr-requisitos: deve-se existir ao menos uma cidade cadastrada.
Fluxo de Eventos Principais:
1. Deve-se acessar a janela gerenciar endereo;2. Para o cadastro de um novo endereo, deve-se clicar no boto Cadastrar Novo Endereo e, ao preencher os campos devidamente, deve-se clicar no boto Salvar para finalizar a operao;3. Para editar, deve-se selecionar o endereo desejado e clicar no boto Editar e, ao atualizar devidamente os campos que se pretende alterar, deve-se clicar em Salvar para finalizar a operao;4. Para excluir, deve-se selecionar o endereo desejado e clicar no boto Excluir.
Fluxo de Eventos Alternativos:
Caso a cidade desejada no exista, deve-se ir para a janela de gerenciamento de cidade para cadastr-la e, somente aps isso, deve-se retornar a tela de gerenciamento de endereo.
Excees:
Caso nenhuma cidade tenha sido cadastrada no banco de dados, ao acessar a tela gerenciar endereo deve-se disparar uma mensagem de erro informando a obrigatoriedade de ao menos uma nica existncia desta informao e que a ao no poder ser realizada.
No passo 2, caso no sejam preenchidos todos os campos obrigatrios, dever ser disparada uma mensagem de erro informando que os mesmos esto em branco.
No passo 4, caso no haja seleo de nenhum endereo, dever ser disparada uma mensagem de erro informando que nada foi selecionado.
Regras de Negcio:
Todos os campos devem ser preenchidos obrigatoriamente.
13
Caso de Uso: Manter Evento Ator: Promotor
Pr-requisitos: deve-se existir ao menos um promotor e um endereo cadastrados.
Fluxo de Eventos Principais:
1. O promotor dever acessar a janela gerenciar evento;2. Para o cadastro de um novo evento, deve-se clicar no boto Cadastrar Novo Evento e, ao preencher os campos devidamente, deve-se clicar no boto Salvar para finalizar a operao;3. Para editar, deve-se selecionar o evento desejado e clicar no boto Editar e, ao atualizar devidamente os campos que se pretende alterar, deve-se clicar em Salvar para finalizar a operao;4. Para excluir, deve-se selecionar o evento desejado e clicar no boto Excluir.
Fluxo de Eventos Alternativos:
Caso o endereo desejado no exista, o promotor dever ir a janela de gerenciamento de endereo para cadastr-lo e, somente aps isso, dever retornar a tela de gerenciamento de evento.
Excees:
Caso nenhum endereo tenha sido cadastrado no banco de dados, dever ser disparada uma mensagem de erro informando a obrigatoriedade de ao menos uma nica existncia desta informao e que a ao no poder ser realizada.
No passo 2, caso o promotor no preencha todos os campos obrigatrios, dever ser disparada uma mensagem de erro informando que os mesmos esto em branco.
Nos passos 2 e 3, caso o promotor insira uma data invlida, dever ser disparada uma mensagem informativa do erro.
No passo 4, caso o promotor no selecione um evento, dever ser disparada uma mensagem de erro informando que nada foi selecionado.
Regras de Negcio:
Todos os campos devem ser preenchidos obrigatoriamente. O nome do evento dever ser nico. Cada evento estar sob a responsabilidade de somente um promotor.
14
Caso de Uso: Manter Promoo Ator: Promotor
Pr-requisitos: deve-se existir ao menos um evento cadastrado.
Fluxo de Eventos Principais:
1. O promotor dever acessar a janela gerenciar promoo;2. Para o cadastro de uma nova promoo, deve-se clicar no boto Cadastrar Nova Promoo e, ao preencher os campos devidamente, deve-se clicar no boto Salvar para finalizar a operao;3. Para editar, deve-se selecionar a promoo desejada e clicar no boto Editar e, ao atualizar devidamente os campos que se pretende alterar, deve-se clicar em Salvar para finalizar a operao;4. Para excluir, deve-se selecionar a promoo desejada e clicar no boto Excluir.
Fluxo de Eventos Alternativos: no se aplica.
Excees:
Caso nenhum evento exista dever ser disparada uma mensagem de erro informando a obrigatoriedade de ao menos uma nica existncia desta informao e que a ao no poder ser realizada.
No passo 2, caso o promotor no preencha todos os campos obrigatrios, dever ser disparada uma mensagem de erro informando que os mesmos esto em branco.
Nos passos 2 e 3, caso o promotor insira uma data invlida, dever ser disparada uma mensagem informativa do erro.
No passo 4, caso o promotor no selecione um endereo, dever ser disparada uma mensagem de erro avisando que nada foi selecionado.
Regras de Negcio:
Todos os campos devem ser preenchidos obrigatoriamente. O nome da promoo dever ser nico.
15
8 Diagramas de Sequncia
16
17
18
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 16Slide 17Slide 18