André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia...

24
ECOS André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina de Laboratórios de Informática IV Ano Lectivo de 2009/10

Transcript of André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia...

Page 1: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

ECOSAndré Freitas, Luís Silva, Ricardo Oliveira

Universidade do MinhoConselho de Cursos de EngenhariaLicenciatura em Engenharia Informática3ºAnoDisciplina de Laboratórios de Informática IVAno Lectivo de 2009/10

Page 2: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

ÍNDICE

Descrição do Sistema Fundamentação Especificação Implementação Conclusão

Page 3: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

DESCRIÇÃO DO SISTEMA

Page 4: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

CONTEXTUALIZAÇÃO

O que é o ECOS? Uma plataforma Web através da qual

se disponibilizam as últimas notícias do ramo da economia, podendo ser visualizadas através de um Windows Phone como através de um browser;

Uma plataforma que permita realizar de forma simples e eficaz a gestão de todos os recursos do sistema.

Page 5: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

DESCRIÇÃO DO SISTEMA (CONT.)

Esquema do sistema: Administrador/

Jornalista

Fonte de informação

Utilizadores

Página Web

Aplicação WM

Serv

idor

Page 6: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

FUNDAMENTAÇÃO

Page 7: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

FUNDAMENTAÇÃO

Aplicações: ECOS Server Sistema de Administração ECOS ECOS Mobile

Page 8: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

ECOS SERVER

Funcionalidades: Disponibilização de Serviços Web; Fornecimento de notícias; Fornecimento das cotações de várias

empresas; Fornecimento de conteúdo em RSS; Visualização de imagens e vídeos

embutidos.

Page 9: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

SISTEMA DE ADMINISTRAÇÃO ECOS

Funcionalidades: Publicar/Modificar/Remover Notícias; Adicionar/Modificar/Remover Empresas; Adicionar/Modificar/Remover Utilizadores; Fornecimento de vários dados

estatísticos; Visualização de relatórios; Carregar cópias de segurança.

Page 10: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

ECOS MOBILE

Funcionalidades: Disponibilidade das últimas notícias

através de uma interface adequada para o smartphone;

Possibilidade de avaliar notícias.

Page 11: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

ESPECIFICAÇÃO

Page 12: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

LISTA DE USE CASES

ECOS Server Sistema de Administração ECOS

ECOS Mobile

Subscrever RSS Gestão de Notícias Ver Notícias de Categorias Subscritas

Registar Utilizador Gestão de Utilizadores Categorias Subscritas

Consultar Notícia Gestão de Empresas Lista de Notícias

Consultar Bolsa Visualizar Dados Estatísticos

Ver Publicação

Consultar Índice Ver Relatórios Classificar Notícia

Autenticação Carregar Cópias de Segurança

Autenticação

Gestão de Utilizador Autenticação

Gestão de Subscrições

Comentar Notícia

Remover Comentário

Page 13: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

EXEMPLO USE CASE

Ver lista de categorias subscritas

Actores: Utilizador Registado.

Pré-condição: O utilizador está autenticado.

Pós-condição: O sistema mostra uma lista com todas as categorias a que o utilizador está subscrito.

Cenário Principal: Depois de estar autenticado o utilizador carrega na opção, o sistema carrega as categorias subscritas pelo utilizador.

Page 14: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

EXEMPLO USE CASE (CONT.)

Page 15: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

EXEMPLO DIAGRAMA DE CLASSES

Page 16: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

EXEMPLO DIAGRAMA DE SEQUÊNCIA

Page 17: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

EXEMPLO DIAGRAMA CONCEPTUAL

Page 18: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

IMPLEMENTAÇÃO

Page 19: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

ARQUITECTURA

Camada de Interface

Camada de Negócio

Camada de Dados

Camada de Interface

Camada de Negócio

Camada de Dados

Camada de Interface

Camada de Negócio

Camada de Dados

Sistema de Administração ECOS

ECOS Server ECOS Mobile

Serviços Web ECOS Server

Base de Dados Serviços Web ECOS Server

Serviços WebYahoo! Finance

Page 20: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

PLANEAMENTO

1. Construção da base de dados e respectivas stored procedures;

2. Construção da camada de dados do ECOS Server;

3. Construção paralela dos Serviços Web fornecidos pelo ECOS Server com as camadas de dados do Sistema de Administração ECOS e ECOS Mobile;

4. Construção das Camadas de Negócio de cada uma das aplicações;

5. Construção das Camadas de Interface.

Page 21: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

TECNOLOGIAS

Bibliotecas extra utilizadas no desenvolvimento do projecto: Microsoft Charts; Google Maps for ASP.NET.

Tecnologias utilizadas para testar o sistema: Serviços de Informação Internet (IIS); Internet Explorer 8; Windows Mobile 6.5.

Page 22: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

CONCLUSÃO

Page 23: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

CONCLUSÃO

Sentimos que o nosso trabalho está bem conseguido e pensamos que estas aplicações que produzimos irão satisfazer os nossos clientes.

Como ainda somos um pouco inexperientes com .NET não conseguimos implementar algumas das funcionalidades inicialmente estipuladas, como por exemplo o mapa económico.

Page 24: André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.

PERGUNTAS?