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
ECOS
André Freitas, Luís Silva, Ricardo Oliveira
ÍNDICE
Descrição do Sistema
 Fundamentação
 Especificação
 Implementação
 Conclusão

DESCRIÇÃO DO SISTEMA
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.
DESCRIÇÃO DO SISTEMA (CONT.)
Esquema do sistema:
Administrador/
Jornalista
Servidor
Aplicação WM
Utilizadores
Página Web
Fonte de informação
FUNDAMENTAÇÃO
FUNDAMENTAÇÃO
Aplicações:
 ECOS Server
 Sistema de Administração ECOS
 ECOS Mobile
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.
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.
ECOS MOBILE
Funcionalidades:
 Disponibilidade das últimas notícias através de
uma interface adequada para o smartphone;
 Possibilidade de avaliar notícias.
ESPECIFICAÇÃO
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
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.
EXEMPLO USE CASE (CONT.)
EXEMPLO DIAGRAMA DE CLASSES
EXEMPLO DIAGRAMA DE SEQUÊNCIA
EXEMPLO DIAGRAMA CONCEPTUAL
IMPLEMENTAÇÃO
ARQUITECTURA
Sistema de
Administração ECOS
ECOS Server
ECOS Mobile
Camada de
Interface
Camada de
Interface
Camada de
Interface
Camada de
Negócio
Camada de
Negócio
Camada de
Negócio
Camada de
Dados
Camada de
Dados
Camada de
Dados
Serviços Web ECOS
Server
Base de Dados
Serviços Web ECOS
Server
Serviços Web
Yahoo! Finance
PLANEAMENTO
1.
2.
3.
4.
5.
Construção da base de dados e respectivas
stored procedures;
Construção da camada de dados do ECOS
Server;
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;
Construção das Camadas de Negócio de cada
uma das aplicações;
Construção das Camadas de Interface.
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.
CONCLUSÃO
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.

PERGUNTAS?
Download

Diapositivo 1