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?