Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouKauã Gonsales Alterado mais de 10 anos atrás
1
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
2
Recordar o nosso caso de estudo ECOS Server ECOS Mobile ECOS Control System Especificação da Base de Dados Conclusão
4
O nosso cliente, ANP (Agência de Noticias Portuguesa), contratou-nos para que desenvolvamos uma aplicação de seu nome ECOS com o intuito de promover as notícias sobre economia e tudo o que esteja relacionado. A agência ANP pretende assim obter um site dedicado à economia, que permita com que as novidades cheguem às pessoas que pretendem estas mesmas informações tais como, economistas, accionistas, jornalistas, ou simples interessados como todos nós. A razão para o desenvolvimento de uma aplicação dedicada à economia, está directamente relacionado com a cada vez maior preocupação na economia em geral. O projecto ECOS tem como objectivo informar os leitores sobre os últimos acontecimentos no mundo da economia. De forma a fornecer um serviço de qualidade e manter os utilizadores devidamente actualizados, serão criadas três aplicações distintas: o ECOS Mobile, ECOS Control System e o ECOS Server. O ECOS Server será a aplicação que fornecerá os serviços aos vários utilizadores, e responsável pelo armazenamento e acesso aos vários dados disponibilizados pela aplicação (e.g., conteúdo das notícias, dados dos utilizadores, localização e identificação de imagens e vídeos multimédia). ECOS Control System consiste numa aplicação disponível tanto para fazer a gestão do sistema, como para publicar novo conteúdo. O ECOS Mobile é uma aplicação que terá o objectivo de fornecer notícias e conteúdos disponíveis no Web Site que poderão ser acedidos através de qualquer telemóvel Windows Mobile de forma simples e rápida.
6
Camada de InterfaceCamada de NegócioCamada de Dados ECOS SERVER Responsável por fornecer o Web Site ao utilizador Responsável pela interacção entre o utilizador e a interface de cada uma das aplicações Encontra-se apenas disponível no ECOS Server e será responsável por todos as operações feitas com a base de dados do sistema. É nesta base de dados que será guardada toda a informação relativa aos utilizadores e conteúdo do Web Site. ECOS MOBILE Responsável pela interacção entre o utilizador e a interface de cada uma das aplicações Responsável por fazer pedidos e respectiva obtenção de resultados do Web Service fornecido pelo ECOS Server. - ECOS CONTROL SYSTEM Responsável pela interacção entre o utilizador e a interface de cada uma das aplicações Responsável por fazer pedidos e respectiva obtenção de resultados do Web Service fornecido pelo ECOS Server. -
7
Utilizador Anónimo (Visitante): Um visitante, ou utilizador não registado, poderá apenas consultar o Web Site do ECOS, podendo visualizar as várias notícias disponíveis, a cotação da bolsa, subscrever RSS e registar-se no sistema ECOS. Utilizador Registado: Uma vez registado, o utilizador poderá autenticar-se no nosso Web Site através da introdução do nome de utilizador e palavra-chave atribuídos aquando da criação da conta. Este tipo de utilizador, terá acesso a todo o conteúdo disponibilizado aos Visitantes, assim como poderá publicar comentários nas várias notícias publicadas, e ainda terá a possibilidade de transferir o ECOS Mobile. Moderador: O moderador, é a entidade responsável por fazer a moderação do Web Site, pelo que, além de ter acesso a todo o conteúdo disponível para os utilizadores registados, poderá ainda eliminar comentários publicados por estes que sejam considerados impróprios para visualização dos outros utilizadores. Jornalista: O jornalista será responsável pela publicação de notícias no Web Site, de maneira a garantir o fornecimento de informação actual e relevante aos utilizadores. A publicação de notícias será feita através do ECOS Control System. Administrador: É o utilizador que pode fazer a gestão de qualquer conteúdo disponibilizado pela aplicação, sejam notícias ou mesmo utilizadores registados. Este terá acesso à aplicação ECOS Control System, através da qual poderá consultar dados estatísticos relativos à página Web, eliminar e editar notícias, imagens, vídeos, utilizadores.
11
Autenticação Actores: Utilizador não autenticado, utilizador registado. Cenário Principal: O caso de utilização inicia-se quando o utilizador, não autenticado, preenche os campos de nome de utilizar, palavra-chave. O utilizador pode limpar a introdução dos dados inúmeras vezes e reintroduzir novos dados antes de seleccionar o botão Login para confirmar. O Sistema lê os dados e verifica se são validos. O sistema aceita a autenticação e o caso de utilização termina. Cenário Alternativo 1 (Dados Incorrectos): Se o utilizador introduzir os dados errados, é indicado ao utilizador para introduzir os dados correctamente. Efectuar Registo de Utilizador: Actores: Utilizador não autenticado. Cenário Principal: O caso de utilização inicia-se quando o utilizador, não autenticado, selecciona o botão Registar. O sistema pede ao utilizador os dados necessários como o nome de utilizador, correio electrónico e palavra-chave. O utilizador pode limpar a introdução dos dados inúmeras vezes e reintroduzir novos dados antes de seleccionar o botão Submeter para confirmar. O Sistema lê os dados e verifica se são validos. O sistema aceita o registo e o caso de utilização termina. Cenário Alternativo 1 (Dados Incorrectos): Se o utilizador introduzir os dados já utilizados noutras contas, é indicado ao utilizador para introduzir novos dados.
13
Mapa EconómicoGestão de Subscrições Actores: Utilizador não autenticado. Cenário Principal: O caso de utilização inicia-se quando o utilizador acede ao Mapa Económico. O sistema recolhe os dados de todos os índices recolhidos e calcula se o valor da bolsa de cada um dos continentes está a baixar ou a subir. Dependendo do valor, cada continente terá uma cor mais clara ou mais escura que a cor base. O sistema gera o gráfico respectivo. Actores: Utilizador registado. Cenário Principal: O caso de utilização inicia-se quando o utilizador acede à Gestão de subscrições. O sistema apresenta a lista de categorias de notícias presentes no sistema. O utilizador pode subscrever ou acabar com a subscrição de cada uma das categorias através da activação ou desactivação destas. O utilizador carrega em guardar alterações e o sistema actualiza as subscrições do utilizador.
19
Efectuar Login Actores: Utilizador Registado. Pré-condição: O sistema encontra-se disponível. Pós-condição: O utilizador é autenticado no sistema. Cenário Principal: Uma vez aberta a aplicação ECOS Mobile, é apresentado um ecrã ao utilizador onde é pedido que se identifique. Para se identificar, o cliente preenche os campos nome de utilizador e palavra-chave. Preenchidos os campos, o cliente carrega no botão Autenticar para confirmar. O sistema lê os campos preenchidos e verifica se é válido. Uma vez verificado que os dados introduzidos estão correctos, o utilizador pode aceder ao sistema e termina o caso de utilização. Cenário Alternativo 1: Se os dados introduzidos estiverem incorrectos o sistema volta ao ecrã de autenticação.
20
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. Cenário Alternativo 1: Caso não haja categorias marcadas como subscritas, o sistema apresentará uma mensagem ao utilizador a avisar de que a lista está vazia e voltará para o menu principal. Ver lista de notícias: Actores: Utilizador Registado. Pré-condição: O utilizador está autenticado. Pós-condição: O sistema mostra uma lista com as últimas notícias da categoria previamente seleccionada pelo utilizador. Cenário Principal: Depois de o utilizador ter seleccionado uma das categorias a que este se encontra subscrito, o sistema carrega as últimas notícias pertencentes a essa categoria e gera uma lista de notícia. Ver publicação: Actores: Utilizador Registado. Pré-condição: O utilizador está autenticado. Pós-condição: O sistema mostra o conteúdo da notícia. Cenário Principal: O utilizador encontra-se a visualizar a lista de notícias pertencentes a uma categoria a que este se subscreveu. O sistema mostra ao utilizador toda a informação da notícia respectiva.
25
Publicar notícia Actores: Jornalista. Pré-condição: O utilizador está autenticado. Pós-condição: A notícia é publicada no Web Site. Cenário Principal: O utilizador encontra-se a visualizar a lista de notícias e escolhe a opção publicar nova notícia. O sistema mostra um formulário através do qual o utilizador terá de preencher todos os campos existentes e carrega em guardar. O sistema publica a nova notícia. Cenário Alternativo 1: O utilizador carrega no botão cancelar. O sistema descarta as alterações feitas. Eliminar notícia Actores: Administrador, Jornalista. Pré-condição: O utilizador está autenticado. Pós-condição: A notícia é removida do sistema. Cenário Principal: O utilizador encontra-se a visualizar a lista de notícias publicadas e carrega na opção eliminar ao lado de uma das notícias. O sistema elimina do sistema a notícia respectiva. Ver lista de notícias Actores: Administrador, Jornalista. Pré-condição: O utilizador está autenticado. Pós-condição: O sistema mostra uma lista com todas as notícias registadas no sistema. Cenário Principal: O utilizador selecciona a opção gestão de notícias. O sistema carrega os dados da base de dados e mostra a lista de notícias. Cenário Alternativo 1: Caso não haja notícias registadas no sistema, o sistema apresentará uma mensagem ao utilizador e voltará para o menu principal.
27
Consultar número de visitas diárias Actores: Administrador. Pré-condição: O utilizador está autenticado. Pós-condição: O sistema mostra o gráfico estatístico ao utilizador. Cenário Principal: O sistema calcula o número de visitas feitas por dia desde que foi feito o primeiro registo e gera o gráfico correspondente. Consultar lista de notícias mais visualizadas Actores: Administrador. Pré-condição: O utilizador está autenticado. Pós-condição: O sistema mostra o gráfico estatístico ao utilizador. Cenário Principal: O sistema calcula o número visualizações por notícia e gera o gráfico correspondente que será mostrado ao utilizador. Consultar número de notícias publicadas por categoria Actores: Administrador. Pré-condição: O utilizador está autenticado. Pós-condição: O sistema mostra o gráfico estatístico ao utilizador. Cenário Principal: O sistema calcula o número de notícias publicado por categoria existentes na base de dados e gera o gráfico correspondente que será mostrado ao utilizador.
38
Tabela Notícia ID_NOTICIA: Código da notícia. CATEG: Categoria a que a notícia pertence. TITULO: Título da notícia. RESUMO: Resumo da notícia. VIDEO: vídeo associado à noticia. TEXTO: Texto da notícia. VISITAS: Número de visitas feitas à notícia. DATA: Data de publicação da notícia. Tabela Cotacao ID_INDICE: Código da empresa a que pertence uma cotação. DATA: Data em que foi tirada a cotação, identifica a cotação. TRADE: Valor total em obtido durante o dia. CHANGE: % do aumento/diminuição dos valores relativamente ao dia anterior. HIGH: Valor máximo da cotação. LOW: Valor mínimo da cotação. ID_COTACAO: código de uma cotação. Tabela Notícia_Imagem ID_NOTICIA: Código da notícia. ID_IMAGEM: Código da imagem. Tabela User_Noticia_ classificacao ID_NOTICIA: Código da notícia. ID_USER: Código do utilizador. CLASSIFICACAO: Classificação dada pelo utilizador. Tabela User ID_USER: Código do utilizador. USERNAME: Username do utilizador. PASSWORD: Palavra chave do utilizador. EMAIL: Endereço electrónico do utilizador. TIPOUSER: Tipo de utilizador. DATA_REG: Data de registo do utilizador. SUBCATEG1: Subscrição activa/inactiva da categoria 1. SUBCATEG2: Subscrição activa/inactiva da categoria 2. SUBCATEG3: Subscrição activa/inactiva da categoria 3. Tabela Imagem IMAGEM: Imagem. ID_IMAGEM: Código da imagem. DESCRICAO: Descrição da imagem. Tabela Indice ID_INDICE: Código da empresa cotada. NOME: Nome da empresa. SIMB: Símbolo que identifica a empresa. ID_PAIS: País a que a empresa pertence. DATA: Data em que a empresa foi adicionada ao sistema. Tabela Relatorio ID_REL: Código do relatório. DATA: Data em que o relatório foi escrito. DESCRICAO: Descrição do relatório. Tabela Pais ID_PAIS: código de um país Nome: nome do país Tabela User_Noticia_ Comentario ID_NOTICIA: Código da notícia. ID_USER: Código do utilizador. ID_COMENTARIO: Código do comentário DATA: data do comentário COMENTARIO: texto do comentário.
40
Depois de feitos os requisitos e especificado bem como irá funcionar a aplicação passaremos à construção do dito software tendo sempre em conta as características apresentadas ao cliente que iria ter a aplicação; O facto de usarmos ASP.NET e não estarmos muito à vontade nesse ambiente pode levar-nos a mudar algumas coisas que especificámos; Devido à enorme sobrecarga de alguns elementos do grupo com outras cadeiras e ao facto do grupo ser pequeno tivemos algumas dificuldades em cumprir os prazos mas com esforço conseguimos e pensamos que até está bem especificada a aplicação.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.