Professional Documents
Culture Documents
Fluxogramas
Página de perfil
Inserir evento
Preencher
Formulário
MSG de
Inserir Evento
erro
Evento válido?
Não client-sdide
Sim
Insert
BD
MSG de
evento
inserido com
sucesso
Fim
Iniciar sessão para todo o tipo
Inicio
de utilizadores
Iniciar sessão
Inserir dados de
acesso (email e
password)
MSG de
login
errado
Iniciar sessão
Dados de
Não acesso válidos?
server-side
Sim
Inicio de sessão
(variáveis de
sessão)
Entrar na
página de
perfil
Fim
Registo de utilizador na plataforma
Inicio
Registar-se
Utilizador
Utilizador Comum
parceiro
Preencher
Formulário
MSG de
erro
Enviar registo
Registo
Não válido?
(client-sdide)
Sim
Insert
MSG de envio
MSG de
com sucesso.A
registo criado
aguardar
com sucesso
confirmação
Fim
Utilizador Registado:
Inicio
Visualizar fotos de outro utilizador
Validar o nome do
utilizador clicado
(server-side)
Página do Página de
utilizador perfil do
com sessão utilizador
iniciada clicado
Fotos do
utilizador clicado
Fim
Utilizador Registado:
Inicio
Inserir percurso
Perfil
Inserir Percurso
Inserir
Comentário
Preencher
Formulário e
anexar ficheiro .kml
MSG de
erro
Inserir Percurso
Percurso
Não válido? (client-
side)
Sim
Insert
BD
MSG de
insercção de
percurso com
sucesso
Fim
Utilizador Parceiros:
Inicio
Editar Perfil
Página de Perfil
Editar Perfil
Editar formulário
do perfil
MSG de Guardar
erro actualização dos
dados pessoais
Edição de
Não perfil válida?
(client-side)
Sim
Update
BD
MSG de edição
de perfil com
sucesso
Fim
Utilizador Parceiros:
Inicio
Inserir Notícia
Página de Perfil
Inserir Notícia
Preencher
formulário
MSG de
erro Inserir Notícia
Notícia válida?
Não (client-side)
Sim
Insert
BD
MSG de notícia
inserida com
sucesso
Fim
Utilizador Administrador:
Inicio
Responder a mensagem de erro
e adicioná-las às FAQ's
Mensagens
Mensagem
(lista de mensagens
detalhe
recebidas)
Existe resposta
para esta questão?
(client-side) Apagar Responder
Não
Sim
Preencher
Não mostra botão Mostra botão de formulário
de adicionar adicionar
pergunta às perguntas às
FAQ's FAQ's
MSG de
Enviar resposta
erro
Adicionar pergunta e
resposta às FAQ's
Resposta
Update válida? (client- Não
Mensagem de side)
adição da
pergunta às Sim
FAQ's com
sucesso Insert
Mensagem de
resposta
enviada com
sucesso
Fim
Utilizador Administrador:
Inicio
Aceitar pedido para novo utilizador
parceiro
Aceitar pedidos
Aceitar /Rejeitar
Lista de pedidos Apagar
pedido?
Pedido Pedido
aceite rejeitado Enviar dados
para a BD
Update Update
BD
(Actualização do BD
estado do pedido (Actualização do
e estado do estado do
utilizador) pedido)
Fim
PROJECTO CICLORIA
Arquitectura de sistema
CSS
php
BD (MySql) linlabmm.ca.ua.pt
servidor web (apache)
Data source (informação horários) horários CP
Browser
GPS
Driver ou software .kml/.gpx Terminal GPS
proprietário
Import/export
Administrador Util. Parceiro Util. Comum Util. não registado
PROJECTO CICLORIA
Base de dados
servicos_has_parceiros Indexes
servicos_id_servicos INT
parceiros_utilizadores_id_utilizadores INT
registados
utilizadores_id_utilizadores INT mensagensAjuda
Indexes id_mensagensAjuda INT
nome_utilizadores VARCHAR(60)
apelido_utilizadores VARCHAR(60) descricao_mensagemAjuda LONGTEXT
nivel_ciclista_id_nivel_ciclista INT dataPost DATETIME
nome_mensagemAjuda VARCHAR(60)
Indexes
email_mensagemAjuda VARCHAR(60)
tipos_erro_id_tipos_erro INT
utilizadores_id_utilizadores INT comentarios
parceiros
activo_mensagens BOOLEAN id_comentarios INT
utilizadores_id_utilizadores INT
tipo_mensagem BOOLEAN conteudo_comentarios LONGTEXT
nome_parceiro VARCHAR(100)
nome_comentarios VARCHAR(60)
apresentacao_parceiro LONGTEXT
servicos email_comentarios VARCHAR(60)
link_parceiro VARCHAR(60) Indexes
id_servicos INT localizacao_comentarios INT
lat_parceiros FLOAT
nome_servico VARCHAR(60) dataPost DATETIME
lng_parceiros FLOAT
activo_comentarios BOOLEAN
Indexes pedido_parceiros BOOLEAN utilizadores
noticias_id_noticias INT
Indexes id_utilizadores INT eventos_id_eventos INT
tipo_utilizadores INT utilizadores_id_utilizadores INT
email_utilizadores VARCHAR(60) percurso_id_percurso INT
password_utilizadores VARCHAR(60)
foto_utilizadores VARCHAR(100)
activo_utilizadores BOOLEAN Indexes
1 more...
Indexes
markers
id_markers INT
nome_markers VARCHAR(60) noticias
morada_markers VARCHAR(60) utilizadores_has_percurso votacao id_noticias INT
lat_markers FLOAT utilizadores_id_utilizadores INT percurso_id_percurso INT eventos titulo_noticias VARCHAR(60)
lng_markers FLOAT percurso_id_percurso INT utilizadores_id_utilizadores INT id_eventos INT descricao_noticias LONGTEXT
tipo_markers VARCHAR(30) Indexes Indexes titulo_eventos VARCHAR(100) dataPost_noticia DATETIME
descricao_eventos LONGTEXT activo_noticias BOOLEAN
data_eventos DATE utilizadores_id_utilizadores INT
Indexes
hora_eventos TIME
dataPost_eventos DATETIME
Indexes
activo_eventos BOOLEAN
percurso oficias_eventos BOOLEAN
idiomasInterface
id_percurso INT utilizadores_id_utilizadores INT
id_texto INT Indexes
titulo_percurso VARCHAR(60)
idioma1_interface VARCHAR(45)
descricao_percurso LONGTEXT
idioma2_interface VARCHAR(45)
distancia_percuso VARCHAR(50)
idioma3_interface VARCHAR(45)
kml_percurso VARCHAR(100)
idioma4_interface VARCHAR(45)
activo_percurso BOOLEAN
idioma5_interface VARCHAR(45)
pisos_id_pisos INT noticias_has_categorias
idioma6_interface VARCHAR(45)
eventos_has_categorias
noticias_id_noticias INT
Indexes Indexes
eventos_id_eventos INT categorias_id_categorias INT
categorias_id_categorias INT Indexes
categorias
idiomasTextos
Indexes
id_categorias INT
ididiomasTextos INT
idioma1_textos LONGTEXT nome_categorias VARCHAR(60)