Beruflich Dokumente
Kultur Dokumente
5 PERODO
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
7. Casos de Uso .................................................................................................... 10
8. Diagramas de Sequncia .................................................................................. 16
1 - 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
Especificaes
Estado
Cidade
Endereo
Promotor
Evento
Promoo
6 - Dicionrio de Dados
Classe Estado
Constraint
Atributo
Primary Key
id_estado
Descrio
Tipo
Tamanho
Cdigo de identificao
do estado
String
40
nome
String
100
pais
String
100
Classe Cidade
Constraint
Primary Key
Foreign Key
Atributo
Descrio
Tipo
Tamanho
id_cidade
Cdigo de identificao
da cidade
String
40
nome
String
100
estado_id
Cdigo de identificao
que representa o estado
da cidade
String
40
Classe Endereo
Constraint
Primary Key
Foreign Key
Atributo
Descrio
Tipo
Tamanho
String
40
rua
String
150
numero
String
10
bairro
String
150
cep
String
10
cidade_id
Cdigo de identificao
que representa a cidade
do endereo
String
40
Classe Promotor
Constraint
Primary Key
Atributo
Tipo
Tamanho
String
40
String
60
Date
Foreign Key
Descrio
cpf
String
20
String
50
sexo
String
15
cidade_id
Cdigo de identificao
que representa a cidade
do promotor
String
40
telefone
String
40
Classe Evento
Constraint
Atributo
Descrio
Tipo
Tamanho
Primary Key
id_evento
Cdigo de identificao
do evento
String
40
nome
String
100
descricao
String
400
String
20
String
70
data
Date
hora_inicio
String
20
String
20
String
150
Foreign Key
String
40
Foreign Key
String
40
Classe Promoo
Constraint
Primary Key
Atributo
Descrio
Tamanho
String
40
nome
String
50
descricao
String
300
Tipo
evento_id
Cdigo de identificao
que representa o evento
da promoo
Date
String
40
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:
Regras de Negcio:
10
Excees:
Regras de Negcio:
11
Excees:
Regras de Negcio:
Excees:
Regras de Negcio:
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:
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:
8 Diagramas de Sequncia
16
17
18