Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMA DE GESTÃO
DE
PAINÉIS PUBLICITÁRIOS DE LUANDA
Docente:
_______________________
MSC. Hugo Dias dos Santos
RELATÓRIO
DE
TÓPICOS AVANÇADOS DE BASE DE DADOS
SISTEMA DE GESTÃO
DE
PAINÉIS PUBLICITÁRIOS DE LUANDA
Integrantes do Grupo
1- Carlos Fernando Armando ---------------------------------------------------- 22013
2- Edmilson Conceição dos Santos Tito --------------------------------------- 20917
3- José Moises Cutala Kimuanga ------------------------------------------------ 23034
4- Patrick José --------------------------------------------------------------------- 13071
5- Sadí Teixeira -------------------------------------------------------------------- 21650
6- Sebastião Manuel --------------------------------------------------------------- 21680
7- Tatiana Vilarinho --------------------------------------------------------------- 21225
Docente
________________________
MSC Hugo Dias dos Santos
2
Indice de Temas
Introdução.................................................................................................................................... 4
Importância do Sistema .............................................................................................................. 5
Objectivos..................................................................................................................................... 5
Objectivo Geral ................................................................................................................. 5
Objectivo Específico ......................................................................................................... 5
Planificação .................................................................................................................................. 6
Descrição do sistema ................................................................................................................... 7
Modelo de Ciclo de Desenvolvimento ........................................................................................ 8
Requisitos ..................................................................................................................................... 9
Requisitos Funcionais ............................................................................................................... 9
Requisitos Não Funcionais ........................................................................................................ 9
Levantamento de Casos de Uso ................................................................................................ 10
Diagrama de Caso de Uso ......................................................................................................... 11
Diagrama de Classes ................................................................................................................. 13
Diagramas de actividades ......................................................................................................... 14
Diagramas de Sequências ......................................................................................................... 16
Diagrama Hierárquico de Funções (DHF) .............................................................................. 17
Arquitectura da Aplicação ....................................................................................................... 18
Descrição das Principais Interfaces ......................................................................................... 19
Conclusão ................................................................................................................................... 25
Referências Bibliográficas ........................................................................................................ 26
Anexos ........................................................................................................................................ 27
Modelo Físico do Banco de Dados (json) ............................................................................... 27
3
Introdução
4
Importância do Sistema
Objectivos
Objectivo Geral
Objectivo Específico
Criação de um Site revista que também funcionará como um sistema onde
o usuário para solicitar uma publicação terá de fazer login ou cadastrar-se;
Criação de uma aplicação móvel para que o utlizador possa ver o estado e a
localização dos seus paineis publicados e receber notificações relativamente
aos mesmos, de novos produtos, etc;
Utilização de um Banco de Dados não Relacional, nomeadamente, Firebase.
O preço deve ser calculado pela localização, duração e pelo tipo de painel;
Utilização da API do Google Maps para visualização de localização dos
painéis e geração de rotas.
5
Planificação
TAREFAS AUTORES DESCRIÇÃO
Edmilson Tito
Tatiana Vilarinho
Recolha de Dados; Modelagem do
Carlos Armando
Identificação dos Requisitos; Sebastiao Manuel Sistema.
Sadí Teixeira
José Moises
Elaboração do MER; Edmilson Tito
Tatiana Vilarinho
Elaboração dos Casos de Uso. Análise da Base
Carlos Armando
Elaboração do Diagrama de Classes. Sebastiao Manuel de Dados.
Sadí Teixeira
José Moises
APP Web Edmilson Tito Análise das
Tatiana Vilarinho Funcionalidades
Planificação da Planificação da José Moises da App e na Web.
Arquitetura da APP. Arquitetura da APP. Carlos Armando
Criação das Interfaçes Criação das Interfaçes Sebastião Manuel
APP Web Edmilson Tito Codificação das
José Moises Funcionalidades
Login Login
Carlos Armando da App.
Cadastro de Usuarios.
Cadastro de Usuarios
Alterar PassWord
Notificações
APP Web Edmilson Tito Codificação das
Jóse Moises Funcionalidades
Listar Paineis CRUD
Carlos Armando da App.
Publicados.
Colocar no Mapa os
Paineis da Lista.
Edmilson Tito
Tatiana Vilarinho
Elaboração da Documentação.
Carlos Armando
Verificação e Validação do Prototipo. Sadí Teixeira Entrega do
Jóse Moises Projecto
Sebastiao Manuel
Patrick Jóse
Edmilson Tito -------------- 100 %
Tatiana Vilarinho ----------- 88 %
Carlos Armando ------------ 98 %
Percentagem de Participação no Projecto por
Sadí Teixeira ---------------- 86 %
Integrante do Grupo Jóse Moises ----------------- 85 %
Sebastiao Manuel ----------- 70 %
Patrick Jóse ------------------ 80 %
6
Descrição do sistema
Cliente irá efectuar login, Solicitar Serviço, Visualizar Localização dos Painéis,
Receber Notificações e Anúncios;
Gerente Publicar Paineis , Cadastrar, Actualizar, Eliminar e Consultar Painel e
Técnico, no Sistema;
Técnico irá fazer a Remoção e Manutenção dos Painéis, seguindo a Rota
delimitada pelo Mapa e também poderá visualizar Publicações e Anúncios.
7
Modelo de Ciclo de Desenvolvimento
Nota: Ocorre neste ponto um processo de iteração que pode conduzir a primeira
atividade até que as necessidades do cliente sejam satisfeitas e o desenvolvedor
compreenda o que precisa ser feito.
8
Requisitos
Requisitos Funcionais
RF08 Alterar Senha O Sistema deve permitir o usuario a trocar a sua Essencial
senha.
9
Levantamento de Casos de Uso
Casos de Uso:
Fazer Login
Efetuar Cadastro
Visualizar Anuncio
Visualizar Publicações
Alteração de Senha
Cadastrar Painel
Cadastrar Tecnico
Publicar Painel
Eliminar Tecnico
Eliminar Painel
Actualizar Painel
Actualizar Tecnico
Criar Anuncio
Consultar Painel
Consultar Tecnico
Eliminar Publicação
Actores:
Gerente
Técnico
Cliente
10
Diagrama de Caso de Uso
11
Modelo Entidade Relacionamento
12
Diagrama de Classes
13
Diagramas de Actividades
1. Visualizar Publicação
14
2. Publicar Painel
15
Diagramas de Sequências
1. Publicar Painel
16
2. Visualizar publicação
17
Arquitectura da Aplicação
18
Descrição das Principais Interfaces
19
Fig 5. Area de Alteração de Senha
20
Fig 7. Pontos Publicados no Mapa (Api Google Maps)
21
Fig 9. Perfil do Administrador
22
Fig 11. Editar Tipo de Painel
23
Fig 13 – Editar Painel que está no Mapa
24
Conclusão
25
Referências Bibliográficas
TABD4ano.pptx
https://pt.wikipedia.org/wiki/UML
https://blog.wpensar.com.br/gestao-escolar/gestao-escolar/
http://php.net/manual/pt_BR/function.pdf-get-errmsg.php
https://stackoverflow.com/questions/41287728/using-google-maps-direction-
service-on-android
26
Anexos
Modelo Físico do Banco de Dados (json)
RealTime Database
"Empresas" : {
"EYJeu6erFQTO6QeIBPJeQnWnQZ92" : {
"Descricao" : "Nocal",
"Email" : "ednilson@gmail.com",
"Endereço" : "Cacuaco",
"Latitude" : "-13.876",
"Longitude" : "13.876",
"NIF" : "QUFC56VV",
"Nome" : "EDMILSON TITO",
"Telefone" : "935623412"
},
"NkXPqu5ZrhWrEXxtVWN61qtW8d52" : {
"Descricao" : "Cuca",
"Email" : "amado@gmail.com",
"Endereço" : "gagqgw",
"Latitude" : "-13.987",
"Longitude" : "13.987",
"NIF" : "WF528",
"Nome" : "Amado",
"Telefone" : "4975"
}
},
"Mapas" : {
"-LP_myDQIobBUImfadkh" : {
"Data_Pub" : "24-10-2018",
"Data_Remocao" : "25-6-2025",
"Dimensao_Painel" : "Pequeno",
"Informacao" : "Show da Unitel Com a diva Ary",
"Latitude" : "-8.808563",
"Localizacao" : "Lunda, Kinaxixe",
"Longitude" : "13.257370",
"Preco_Total" : 0,
"Proprietario" : "Moiseis Cutala",
"Tempo_Duracao" : "100",
"Tipo_Painel" : "3D"
},
"-LP_qEgAuDQxke59tpt3" : {
"Data_Pub" : "24-10-2018",
"Data_Remocao" : "25-7-2025",
"Dimensao_Painel" : "Grande",
"Informacao" : "Worksohp de Tecnologia",
"Latitude" : "-9.113733",
"Localizacao" : "Cacuaco, Vila",
"Longitude" : "13.269577",
"Preco_Total" : 0,
"Proprietario" : "Tatiana Vilarinho",
"Tempo_Duracao" : "120",
"Tipo_Painel" : "3D"
27
},
"-LP_secBgwqTaWxpRmvN" : {
"Data_Pub" : "22-10-2018",
"Data_Remocao" : "21-11-2018",
"Informacao" : "Publicidade de Tenis Zara",
"Latitude" : "-9.041399",
"Longitude" : "13.148700",
"Proprietario" : "Zara, Lda",
"Tempo_Duracao" : "30 Dias",
"Tipo_Painel" : "3D"
},
"-LP_secBgwwTaWxpRmvN" : {
"Data_Pub" : "24-10-2018",
"Data_Remocao" : "13-10-2084",
"Dimensao_Painel" : "Pequeno",
"Informacao" : "Show da Unitel Com Tony Amado",
"Latitude" : "-8.803533",
"Localizacao" : "Belas, Talatona",
"Longitude" : "13.257970",
"Preco_Total" : 0,
"Proprietario" : "Hugo dos Santos",
"Tempo_Duracao" : "120",
"Tipo_Painel" : "3D"
},
"-LP_secBgwwffWxpRmvN" : {
"Data_Pub" : "01-04-2018",
"Data_Remocao" : "02-08-2018",
"Informacao" : "Publicacao de Materias de Construção",
"Latitude" : "-9.234246",
"Longitude" : "13.754170",
"Proprietario" : "JNeves",
"Tempo_Duracao" : "120 Dias ",
"Tipo_Painel" : "Estatico"
},
"-LP_secBhkwwTaWxpRmvN" : {
"Data_Pub" : "21-08-2018",
"Data_Remocao" : "21-12-2018",
"Informacao" : "Novas Garrafas Coca-Cola",
"Latitude" : "-8.924927",
"Longitude" : "13.662421",
"Proprietario" : "Coca-Cola",
"Tempo_Duracao" : "25 Dias",
"Tipo_Painel" : "Dinamico"
},
"-LP_secBiwwZaWxpRmvN" : {
"Data_Pub" : "21-10-2018",
"Data_Remocao" : "21-11-2018",
"Informacao" : "Publicidade da Nova Sagres",
"Latitude" : "-8.808563",
"Longitude" : "13.343352",
"Proprietario" : "Jtms-Comercial",
"Tempo_Duracao" : "30 Dias",
"Tipo_Painel" : "Lumunioso"
},
28
"Painéis" : {
"-LOHaczM2L1O47VfNuag" : {
"Altura" : "250",
"Descrição" : "Professor",
"Largura" : "250",
"Preço" : "25000",
"Tipo" : "3D"
},
"-LOHaseXAbgh4hcOEbXF" : {
"Altura" : "120",
"Descrição" : "Desc",
"Largura" : "120",
"Preço" : "120",
"Tipo" : "Led"
}
},
"Singular" : {
"YwmGncUmzzZZ7J7Z8K0i5O6e0FV2" : {
"BI" : "002301149LA036",
"Endereço" : "Maculusso",
"Nome" : "tatiana Vilarinho",
"Telefone" : "935380985"
},
"sdrcnueBpTMsEguLcq87SokGcIv1" : {
"BI" : "002301149LA036",
"Endereço" : "Maculusso",
"Nome" : "Tatiana Vilarinho",
"Telefone" : "935380985"
}
},
"Técnicos" : {
"-LOHcnQAGF3-Hlkknodb" : {
"BI" : "000745896KM012",
"Email" : "d@h.com",
"Endereco" : "Cacuaco",
"Nome" : "Prof. Hugo Dos Santos",
"Senha" : "htfvjgfyfjtfgyj",
"Telefone" : "935964125"
},
"-LOHdEaUjzjFZwbYnZ-A" : {
"BI" : "003386689LA036",
"Email" : "carlos@h.com",
"Endereco" : "Ilha do Cabo, Luanda, Angola",
"Nome" : "Carlos Dos Santos",
"Senha" : "gfjkygkljgylgy",
"Telefone" : "997428494"
}
}
}
29