Sei sulla pagina 1di 15

universidade de aveiro

departamento de comunicao e arte novas tecnologias da comunicao

#4.2 especiicao tcnica

WiP iTV
docentes Benjamim Junior Helder Caixinha Ivo Daniel Pedro Amado

unidade curricular Projeto

coordenador Jorge T. Ferraz de Abreu colaboradores Pedro Almeida Ricardo Pinto Rita Oliveira elementos 49722 - lus melo 50766 - marina silva

30 de Maro de 2012, Aveiro

Projecto WiP iTV

DeCa - UA 2012

ndice
Introduo............................................................................................................................. 3 Modelo/arquitectura do sistema .................................................................................. 4 Mapa de navegao ............................................................................................................ 6 Fluxogramas ......................................................................................................................... 8 Base de dados.................................................................................................................... 12 Concluso............................................................................................................................ 14

Projecto WiP iTV

DeCa - UA 2012

Introduo
Neste mdulo de especificao tcnica, mdulo que tem principal objectivo a finalizao de todo o planeamento tcnico e definio final das tecnologias que iro estar envolvidas na aplicao, pretendemos compreender quais os processos necessrios para a implementao tcnica da aplicao, no apenas em termos de programao e desenvolvimento, mas tambm de toda a estrutura lgica e fsica, que no transparente ao utilizador. Para tal, este documento contm uma explicao detalhada do modelo/arquitectura do sistema, o mapa de navegao da aplicao, os respectivos fluxogramas e a estrutura da base de dados.

Projecto WiP iTV

DeCa - UA 2012

Modelo/arquitectura do sistema

Projecto WiP iTV

DeCa - UA 2012

No incio da arquitectura (Client-Side), a nossa aplicao suporta dois tipos de utilizadores: utilizador no registado e utilizador registado. Estes, para poderem interagir com a aplicao, utilizam um comando infra vermelho que por sua vez ir comunicar com um receptor dessa mesma tecnologia. Sendo que esse receptor possui uma ligao de porta COM (RS232), necessrio utilizar um conversor que permite uma ligao USB ao computador que ir processar todas as aces com a aplicao. Para que a aplicao consiga traduzir quais os botes que o utilizador est a pressionar, necessrio que esteja instalado o software IR Assistant. Este programa permite a criao de um conjunto de Macros para que quando pressionada uma determinada tecla, seja ento executada a Macro correspondente. Para traduzir e garantir todo o funcionamento da aplicao, iremos recorrer linguagem de programao AS3 para a implementao das funcionalidades da aplicao. Para toda a vertente visual localizada na camada de apresentao (utilizador), iremos utilizar um televisor que ir estar ligado a um conversor VGA -> SCART para que a ligao SCART seja feita com o televisor e a ligao VGA com o computador. Sabendo que toda a informao a colocar na aplicao ser proveniente de uma base de dados, ser necessrio, ento, comunicar com a mesma atravs do PHP que ir executar todas as queries e devolver todos os resultados ao AS3 atravs de JSON, uma vez que esta a linguagem mais indicada para a transferncia de dados entre tecnologias diferentes. As queries feitas pelo PHP base de dados tero que ser criadas e executadas atravs de MySQL, linguagem que permite a comunicao com o contedo da base de dados. Outro elemento essencial na arquitectura ser um servio que permite o agendamento de tarefas de modo a que se possa alimentar a base de dados dinamicamente num intervalo de tempo, sem que seja necessria a execuo do script por parte de um administrador. Para essa alimentao iremos recorrer API do LinkedIn para a tabela correspondente informao das empresas na base de dados e iro ser recolhidas e processadas todas as informaes provenientes de feeds RSS (XML) de modo a que sejam adicionadas novas ofertas de emprego tabela correspondente na base de dados mais uma vez.

Projecto WiP iTV

DeCa - UA 2012

Mapa de navegao

* Se acedida atravs do Login, a funo de back ir levar o utilizador pgina Login. Se acedida
atravs da Pgina pessoal, a funo de back ir levar o utilizador Pgina pessoal.

Em relao ao mapa de navegao, o utilizador inicia a sua experincia na aplicao com o ecr do login. Este ecr tem o propsito da validao do utilizador na aplicao. Para alm disso, este tem a possibilidade de sair ou de aceder ajuda. Depois de autenticado, o utilizador tem acesso sua pgina pessoal que possui um conjunto de opes, nomeadamente um menu que permite o acesso ao seu perfil, s ofertas a ele recomendadas, pesquisa das empresas, notificaes, possibilidade de mudar de utilizador bem como de sair da aplicao ou aceder pgina de ajuda. Ainda na pgina pessoal, o utilizador tem acesso pgina da informao detalhada das ofertas do Ver mais tarde. Outra forma de aceder a esta informao das ofertas do Ver mais tarde atravs da pgina de perfil, em que para alm do contedo dessas ofertas, ter acesso tambm a informao considerada relevante do seu perfil para ser visualizada na plataforma TV. Outra opo de menu consiste no acesso s ofertas recomendadas, em que neste ecr o utilizador ter acesso s ofertas recomendadas tanto pelo sistema como pelos amigos. Outras funcionalidades deste ecr consistem na pesquisa de ofertas pelo nome da mesma, da empresa a elas associadas ou pelo nmero de referncia das mesmas. Poder ainda ordenar as ofertas por ordem alfabtica ou por data de adio das mesmas, e poder filtrar as ofertas tendo em conta as 6

Projecto WiP iTV

DeCa - UA 2012

vrias categorias existentes ou pela rea geogrfica correspondente. Depois de mostrados os resultados, o utilizador ter acesso informao detalhada da mesma. Nesta pgina, ser possvel ainda ter acesso informao detalhada da empresa correspondente a essa oferta. Outra forma de aceder a esta informao, ser atravs do menu empresas situado na pgina principal. Neste menu, o utilizador tem acesso a uma listagem de um conjunto de empresas, tendo a possibilidade de pesquisar uma empresa pelo seu nome, filtrar por rea geogrfica ou por sector, bem como orden-las por ordem alfabtica ou pelo rating. Por ltimo, na pgina principal o utilizador ter a possibilidade de visualizar todas as notificaes correspondentes s ofertas que foram recomendadas pelos seus amigos, notificaes estas que estaro por ler.

Projecto WiP iTV

DeCa - UA 2012

Fluxogramas
Em relao aos fluxogramas, foram seleccionadas as funcionalidades consideradas mais importantes a desenvolver. Para alm disso, foi elaborado o fluxograma correspondente ao sistema de interaco, uma vez que iremos utilizar um comando infra vermelho que ir necessitar de todo um processamento do lado do AS3.

Login

Projecto WiP iTV

DeCa - UA 2012

Apresentao das ofertas recomendadas pelo sistema

Projecto WiP iTV

DeCa - UA 2012

Aco de pesquisa, ordenao e filtragem das ofertas

10

Projecto WiP iTV

DeCa - UA 2012

Aco dos botes do comando

11

Projecto WiP iTV

DeCa - UA 2012

Base de dados

Identificao das tabelas


utilizador referente a toda a informao dos utilizadores. utilizador_has_categorias referente aos interesses dos utilizadores. categorias referente s vrias categorias tanto das ofertas como dos utilizadores (interesses). follow identificao de quais os utilizadores que esto a seguir outros utilizadores. not_recomendacao tabela que permite identificar as notificaes referentes aos utilizadores bem como identificar as ofertas que foram recomendadas aos utilizadores por parte dos amigos/seguidores. curriculum tabela que permite ao utilizador armazenar a informao relativa ao seu currculo inserido num formulrio na componente web. curriculum_univ so armazenadas as informaes sobre as universidades que os utilizadores inserem no seu currculo. ofertas referente informao das vrias ofertas. 12

Projecto WiP iTV

DeCa - UA 2012

ofertas_visualizadas so armazenadas as ofertas que foram previamente visualizadas por um determinado utilizador. ver_mais_tarde identificao das ofertas que foram adicionadas pelo utilizador para ver mais tarde. distritos referente aos vrios distritos de Portugal. concelhos identificao dos vrios concelhos tendo em conta o distrito referente. empresas referente informao das vrias empresas. cliente_externo so armazenados todos os clientes mais importantes adicionados pelas empresas atravs de um formulrio online. cliente_has_empresa so identificados quais os clientes associados a uma determinada empresa. cliente_empresa so armazenadas as empresas (que estejam registadas na aplicao) como clientes mais importantes para as empresas da aplicao. comentarios referente aos comentrios efectuados a uma determinada empresa por um determinado utilizador. videos referente ao endereo dos vdeos associados a uma determinada empresa. fotos referente ao endereo das fotografias associados a uma determinada empresa. sector referente ao sector em que determinada empresa se insere.

13

Projecto WiP iTV

DeCa - UA 2012

Concluso
Com esta especificao tcnica podemos compreender como funciona a arquitectura lgica e fsica da aplicao WiP iTV, em consonncia com as restantes plataformas (web e mobile) e as tecnologias envolvidas na comunicao dos vrios componentes, visto que partilhamos a estrutura serverside do projecto. Uma dessas componentes a base de dados em que foi fulcral determinar as tabelas necessrias para a implementao das trs vertentes da aplicao e de ligao entre elas. Para alm disso, a elaborao dos fluxogramas permitem simplificar a compreenso do desenvolvimento/implementao das funcionalidades mais importantes e desafiantes deste projecto.

14

Potrebbero piacerti anche