Plataforma Web de suporte a uma aplicação para Helpdesk baseada em Trouble Tickets

Tamanho: px
Começar a partir da página:

Download "Plataforma Web de suporte a uma aplicação para Helpdesk baseada em Trouble Tickets"

Transcrição

1 Plataforma Web de suporte a uma aplicação para Helpdesk baseada em Trouble Tickets Patrícia Magalhães Ferreira patricia.mf.ferreira@alunos.ipb.pt Trabalho realizado sob a orientação de Engenheiro José Paulo Santos jps@zarco.pt Professora Luísa Jorge ljorge@ipb.pt Engenharia Informática 2012/2013 i

2

3 Plataforma Web de suporte a uma aplicação para Helpdesk baseada em Trouble Tickets Relatório da UC de Projeto Licenciatura em Engenharia Informática Escola Superior de Tecnologia e Gestão Patrícia Ferreira 2012/2013 iii

4

5 A Escola Superior de Tecnologia e Gestão não se responsabiliza pelas opiniões expressas neste relatório. v

6

7 Certifico que li este relatório e que na minha opinião, é adequado no seu conteúdo e forma como demonstrador do trabalho desenvolvido no âmbito da UC de Projeto. Eng. José Paulo Santos, Orientador Certifico que li este relatório e que na minha opinião, é adequado no seu conteúdo e forma como demonstrador do trabalho desenvolvido no âmbito da UC de Projeto. Professora Luísa Jorge, Coorientador Certifico que li este relatório e que na minha opinião, é adequado no seu conteúdo e forma como demonstrador do trabalho desenvolvido no âmbito da UC de Projeto. Arguente Aceite para avaliação da UC de Projeto vii

8

9 Agradecimentos Ao longo da pesquisa, investigação e análise de todas as tecnologias envolvidas neste trabalho, tive oportunidade de contar com o apoio de diversas pessoas. Gostaria então de prestar o meu profundo agradecimento a todos aqueles que de forma direta ou indiretamente contribuíram para o sucesso deste projeto. Quero agradecer principalmente à minha família, por ter estado sempre do meu lado, em especial aos meus pais, irmã e namorado a quem dedico este trabalho. Por todo o apoio, compreensão, suporte e incentivo que me deram ao longo do meu percurso e também pelas condições necessárias que sempre fizeram questão que tivesse. Gostaria também de agradecer ao Engenheiro José Paulo Santos, meu orientador de estágio, pela disponibilidade prestada, incentivo e por todo o apoio a que se propôs. À professora Luísa Jorge, minha Coorientadora pela disponibilidade que sempre demonstrou em acompanhar este projeto. Um agradecimento especial a toda a Escola Secundária João Gonçalves Zarco, pela receção e pelo espirito de entreajuda e por tudo o que me proporcionaram desde o início desta caminhada. Por fim, a todos os meus amigos e colegas pela confiança, preocupação e incentivo permanente, que nunca me deixaram ficar mal. Principalmente à minha irmã Marisa Ferreira pelo apoio e auxílio, que foi fundamental para os resultados que aqui apresento, com apoio constante e que fez de mim uma pessoa ainda mais confiante. A todos, o meu sincero Obrigada. ix

10

11 Resumo O projeto documentado neste relatório consiste no desenvolvimento de uma aplicação, nomeadamente uma plataforma Web de suporte a uma aplicação para Helpdesk- baseada em Trouble Tickets, resultando da necessidade de facilitar e gerir o bom funcionamento dos equipamentos de uma escola. A criação desta aplicação tem por objetivo facilitar e otimizar a resolução de problemas técnicos nas salas de aulas informando um responsável técnico de anomalias nos equipamentos da escola. A aplicação documenta todos os problemas reportados e informa todos os utilizadores do estado da sua resolução dos seus pedidos de suporte técnico. Emergindo também da importância da gestão de dados por parte da instituição em questão e em resposta à coordenação de toda a informação a partir de um único ponto, este projeto assenta no desenvolvimento de um conjunto de utilizações de acesso remoto. Estes procedimentos remotos facultam a manipulação de conteúdos, como a inserção, remoção e edição de dados. A aplicação concebida visa atingir um alto nível de usabilidade e desempenho, dando particular destaque à sua fácil utilização e ao seu design simplificado. A aplicação é de fácil compreensão e possui sistema de alerta de erros. O presente relatório tem como propósito esclarecer e descrever todo o projeto desenvolvido, dando destaque às aplicações, métodos e ferramentas utilizadas. Palavras-chave (Tema): Programação Web, Trouble Tickets, Helpdesk, Design Palavras-chave (Tecnologia): MySQL, PHP, HTML, Apache xi

12

13 Abstract The project documented in this report is the development of an application, including a web platform to support an application for Helpdesk-based Trouble Tickets, resulting from the need to manage and facilitate the proper functioning of the equipment of a school. The creation of this application aims to facilitate and optimize the resolution of technical problems in classrooms informing a technical anomaly in school facilities. The application documents all reported problems and inform all users of the status of the resolution of your technical support requests. Also emerging importance of data management by the institution in question, and in response to coordinate any information from a single point, this design relies on development of a set of uses for remote access. These procedures provide remote manipulation of content, such as inserting, removing, and editing data. The application is designed aiming at a high level of usability and performance, paying particular attention to its ease of use and simplified design. The application is easy to understand and has warning system errors. Keywords (Subject): Programação Web, Trouble Tickets, Helpdesk, Design Keywords (Technology): MySQL, PHP, HTML, Apache xiii

14

15 Índice 1 Introdução Enquadramento Apresentação do projeto Aplicação e gestão de conteúdos Plataforma Web Planeamento do projecto Investigação de Soluções Trouble Tickets Open Source: Metodologia Contributos deste trabalho Estrutura do relatório Tecnologia Soluções open source 2.2 Soluções open-source encontradas Simple Ticket etickets OTRS - Open Ticket Request System Apresentação do software utilizado Breve introdução às tecnologias Apache MySQL MySQL Editor DDL DML Introdução às linguagens HTML CSS PHP SQL Capítulo Análise Análise da solução pretendida Estudos de viabilidade Especificação dos requisitos do sistema Requisitos Funcionais Requisitos não Funcionais Usabilidade xv

16 Desempenho Segurança Prevenção de erros Satisfação Requisitos de interface Requisitos Complementares Perfis de utilizador Modelação UML Diagrama de Classes e Objetos Diagrama de casos de uso Atores Desenvolvimento Aplicação Administrativa de Gestão de Conteúdos Registo de um utilizador Sistema de Login Efetuar o Logout Inserir dados Registar Equipamentos Registar Pedido Registar Intervenção Técnica Editar dados Editar utilizadores Editar Pedidos Remover dados Aplicação Web Filosofia geral do design Estrutura técnica Conteúdo Capítulo Conclusões Objectivos realizados Limitações e trabalho futuro Apreciação global A.1 Código de criação das Tabelas A.2 Descrição técnica das tabelas C.1 Plataforma Web D.2 Sistema Login D.3 Sistema de Logout... 84

17 17

18

19 Capitulo 1 1 Introdução Neste capítulo é feita, de forma concisa a apresentação do projeto. É abordado essencialmente o enquadramento do mesmo, os objetivos principais, o planeamento de tarefas e a metodologia utilizada. 1.1 Enquadramento Este documento enquadra-se no âmbito da unidade curricular de Projeto, lecionada durante o 3º ano letivo de 2012/2013, da Licenciatura em Engenharia Informática da Escola Superior de Tecnologia e Gestão (ESTIG), do Instituto Politécnico de Bragança (IPB). Esta unidade curricular tem como objetivo fornecer a integração do aluno no mercado de trabalho, através da realização de um projeto ou estágio de maior envergadura onde se aplicam os conhecimentos adquiridos ao longo do curso. Incutindo não só o sentido de responsabilidade profissional, desenvolvendo novas competências profissionais, sociais e pessoais, mas também a vertente autodidata. Além de se revelar como sendo a melhor forma de adquirir novos conhecimentos e consolidar os já existentes, dotando os alunos de competências indispensáveis para o mundo profissional. O projeto que é descrito neste documento foi realizado no âmbito do desenvolvimento de uma aplicação de Helpdesk para a Escola Secundária João Gonçalves Zarco e tem como objetivo implementar uma aplicação Web que permita aos utilizadores reportar problemas técnicos ao nível dos equipamentos (computadores, impressoras, projetores, etc.). 1

20 1.2 Apresentação do projeto Com a necessidade de otimizar o tempo e deslocações surgiu a ideia de implementar um serviço de apoio a utilizadores para suporte e resolução de problemas técnicos, informática e tecnologias de informação recorrendo à criação de um sistema de Trouble Tickets. Este tema surgiu porque deparamo-nos, muitas vezes, com utilizadores que possuem dúvidas ou problemas de fácil e rápida resolução, em que muitas vezes, podem ser evitadas deslocações ao local onde se encontra o técnico. Como tal e devido à crescente informatização e utilização de computadores por parte das escolas sentiu-se a necessidade de criar sistemas de apoio aos utilizadores onde são reportados os problemas e é apresentado todo o processo da resolução do mesmo. Como a área de aplicação é a Escola Secundária João Gonçalves Zarco (ESJGZ), estabeleceuse como um dos principais objetivos o estudo e a análise da mesma, na perspetiva de se construir uma plataforma Web simples e de fácil utilização, capaz de sustentar a solução que foi idealizada. Por isso, antes de se iniciar a devida construção da aplicação foi necessário realizar uma larga e exaustiva recolha de informação e o seu correspondente tratamento. Esta tarefa adequa-se tanto para o desenvolvimento dos conteúdos gráficos, como também para toda a informação inserida na base de dados, toda ela, informação fidedigna, expandindo com determinada rapidez, todo o processo de desenvolvimento da aplicação. Assim sendo e como demonstra a Figura1., o projeto estrutura-se em três aplicações Web distintas: uma aplicação administrativa com funcionalidade de gestão de dados, facultando a manipulação e aumentando assim o nível de controlo de informação, uma aplicação a nível de um utilizador a que chamamos técnico, onde ficará alguém responsável pela gestão da informação inserida pelos utilizadores e por dar as devidas respostas, e aos olhos dos utilizadores uma plataforma Web um sistema de registo de pedidos e toda a informação inserida na aplicação e todo o seu histórico.

21 Figura 1. Visão geral do sistema Aplicação e gestão de conteúdos Esta área consiste num conjunto de elementos disponibilizados em formato Web, que permitem o tratamento e a gestão dos conteúdos existentes na aplicação Web. Num primeiro plano, os conteúdos inseridos nesta aplicação serão geridos e unicamente utilizados por administradores. No entanto, como é necessário existir outro tipo de perfil de utilizador, para técnicos responsáveis por dar resposta aos pedidos dos utilizadores, considerou-se a necessidade da criação de um registo de utilizadores - com estas características. Deste modo, sempre que seja necessário atualizar informação ou responder a pedidos de assistência técnica, qualquer técnico que esteja habilitado (e autorizado) pode fazê-lo. Para isso basta apenas criar um novo registo que possibilita o acesso à área de gestão dos diversos pedidos inseridos pelos utilizadores. É de notar que existem apenas 3 perfis de utilizadores nesta aplicação. O/os administrador/es que ficarão responsáveis pela gestão de todo o conteúdo da página, o/os técnico/os que ficarão apenas responsáveis pela gestão dos pedidos dos utilizadores, dando resposta e todo o acompanhamento necessários aos problemas reportados pelos utilizadores. Por fim temos o utilizador final (ou visitante), aquele a quem se destina todo este mecanismo de inserção de informação. Este tem acesso aos dados inseridos na aplicação de gestão, podendo apenas interagir com o sistema em dois casos: inserindo novos pedidos; acompanhando as intervenções técnicas feitas aos seus pedidos. Uma das vantagens deste tipo de aplicação é facilitar e tentar, de um modo mais rápido e documentado o suporte de gestão dos equipamentos que há nos diferentes espaços da instituição. 3

22 Este sistema de gestão integra as ferramentas necessárias para inserir, editar e remover conteúdos em tempo real. O objetivo é estruturar e facilitar a administração, distribuição e disponibilidade da informação, com recursos básicos de simples usabilidade e simples visualização de dados. Deste modo podemos dizer que esta aplicação Web não é totalmente autónoma pois exige a verificação e o acompanhamento das notificações recebidas, ou seja, a monotorização dos pedidos de assistência técnica - por parte dos utilizadores dos equipamentos Plataforma Web Consiste numa plataforma Web de suporte a uma aplicação, constituído por diversos componentes que se encontram detalhados no ponto 4.2 deste relatório, permitindo ao utilizador aceder a todo o tipo de informação relevante sobre o seu pedido de assistência técnica. Pretende-se disponibilizar informação estática mas, essencialmente a informação dinâmica, atualizando assim, automaticamente, os conteúdos necessários. A informação dinâmica que se refere advém da aplicação descrita atrás, onde os dados colocados são prontamente revelados na plataforma Web. Resume-se então a uma aplicação desenvolvida em ambiente Web, orientada para o suporte e acompanhamento de possíveis problemas técnicos nos equipamentos. Pretende-se fundamentar todo o projeto relacionando as funcionalidades da aplicação com o seu conteúdo e a sua estética dando-se um destaque particular ao Web Design adequando os objetos à sua função, de uma forma esteticamente agradável [2]. Um design adequado/apelativo é um fator determinante para assegurar visitas, principalmente quando temos um determinado público-alvo. A estrutura desta plataforma Web foi desenvolvida tendo em consideração o nível de visualização do utilizador, criando uma solução de fácil navegação e manuseamento. Além de possuir um design simples (para não se tornar numa aplicação pesada ) é bastante acessível aos utilizadores, mesmo para aqueles que possuam pouca experiência em navegação Web.

23 1.3 Planeamento do projecto A metodologia de trabalho neste projeto foi dividida em seis fases distintas: Fase 1: Levantamento e especificação de requisitos; Fase 2: Análise do Sistema; Fase 3: Investigação de Soluções Trouble Tickets Open Sourse; Fase 4: Implementação; Fase 5: Testes de verificação e validação; Fase 6: Produção da documentação. Abaixo seguem-se as representações pormenorizadas do planeamento de cada uma das fases acima mencionadas. 1. Levantamento e especificação de requisitos; Integração nas políticas de apresentação de conteúdos da ESJGZ; Estudo e levantamento de requisitos; Recolha bibliográfica sobre a informação a gerir; Tratamento de dados; Identificação de funcionalidades e definição dos conteúdos; Esquematização do modelo de dados; Definição do layout e identificação da estrutura; 2. Análise do Sistema Pesquisa e definição das ferramentas e métodos de implementação do sistema; Modelação do sistema a desenvolver; 5

24 3. Investigação de Soluções Trouble Tickets Open Source: Pesquisa de soluções já existente e que possam ir de encontro à solução pretendida; 4. Implementação: Elaboração do layout e produção de elementos gráficos; Criação da estrutura da base de dados; Desenvolvimento do sistema; 5. Testes de verificação e validação: Testes para validar o sistema e seu consecutivo aperfeiçoamento; 6. Produção da documentação: Redação do relatório final. 1.4 Metodologia Num primeiro plano efetuou-se a definição de funcionalidades do sistema e o estudo de conteúdos que a aplicação Web deveria conter. Após efetuar a recolha bibliográfica e reunir informações concretas, elaborou-se um processo de análise, modelando o sistema a desenvolver. Seguiu-se o estudo da linguagem de programação a utilizar e a instalação e configuração das tecnologias. Construiu-se a base de dados para reunir dados relativos à aplicação e desenvolveu-se a interface gráfica da página Web. Iniciou-se, assim, o processo de desenvolvimento do sistema e de aprendizagem de novas aplicações.

25 1.5 Contributos deste trabalho O trabalho desenvolvido, ao longo deste último ano letivo, possibilita dotar a ESJGZ de uma nova plataforma que permite, de modo ativo, apresentar aos utilizadores uma forma dinâmica de reportarem problemas ao nível dos equipamentos da escola. A tarefa de manutenção da informação torna-se, assim, simples o que proporciona uma maior fiabilidade, conseguindo uma elevada consistência de informação. Deste modo, tenta-se dar um passo decisivo para a melhoria do funcionamento da instituição em causa. O desenvolvimento deste trabalho proporcionou um aperfeiçoamento do conhecimento técnico na área da programação, bem como um complemento na área do design e no desenvolvimento de interfaces. 1.6 Estrutura do relatório A estrutura deste relatório tenciona proporcionar uma fácil perceção do funcionamento da aplicação, apresentando aqui os resultados. 1. O primeiro capítulo visa enquadrar o leitor no tema que contextualiza todo o projeto, especificando os objetivos propostos e disponibilizando informação essencial para a integração no assunto em questão. 2. O segundo capítulo trata de descrever detalhadamente todas as tecnologias utilizadas no desenvolvimento da aplicação, relatando, cuidadosamente, todo o software e linguagens de programação utilizadas. 3. Já o terceiro capítulo apresenta uma análise técnica da solução pretendida, efetuada previamente à implementação do projeto, especificando todos os requisitos e descrevendo a modelação utilizada na análise do processo de desenvolvimento. 7

26 4. O quarto capítulo descreve a implementação prática e técnica do projeto, dividindo-se em dois grandes módulos de destaque, enunciando, detalhadamente, os elementos da plataforma de gestão de conteúdos e da plataforma Web desenvolvida. 5. Por fim, o quinto capítulo, aborda algumas considerações finais e apresenta os resultados obtidos, descrevendo também aspetos relacionados com possíveis melhorias. Este relatório enumera as etapas de design (e de engenharia de interface) da plataforma desenvolvidas - utilizando alguns padrões da Web. Além das etapas de construção de uma interface minimamente atrativa para os utilizadores, este documento apresenta também as etapas estabelecidas na implementação de código que serão desenvolvidas no capítulo 4. O relatório contém ainda uma área de anexos, onde por uma questão de organização, está presente material de teor mais técnico, por uma questão de organização. Este material poderá eventualmente ajudar a compreender com maior rigor alguns dos mecanismos e metodologias base da solução.

27 9

28

29 Capitulo 2 2 Tecnologia Neste capítulo faz-se uma descrição, de forma resumida, das diferentes tecnologias e ferramentas utilizadas no desenvolvimento deste projeto. 2.1 Soluções open source O termo open source ou código aberto, foi criado pela OSI (Open Source Initiative) e refere-se a software também conhecido por software livre [17]. Inicialmente foi feita uma pesquisa de possíveis aplicações semelhantes que pudessem ser adaptadas ao projeto em causa, pesquisa essa que também serviu para uma melhor compreensão do funcionamento de aplicações Helpdesk. De facto surgiram muitas aplicações já desenvolvidas mas chegou-se à conclusão que se optaria por desenvolver uma aplicação de raiz. De certa forma essa escolha deve-se ao facto de trazer mais benefícios para o percurso de aprendizagem. 2.2 Soluções open-source encontradas Simple Ticket O Simple Ticket é projetado para facilitar o suporte de computadores aos seus clientes, especificamente para o suporte de TI (Tecnologias da Informação) de empresas para atender a vários clientes de pequenas empresas. O software foi programado em Ruby on Rails. 11

30 2.2.2 etickets O etickets é um sistema de tickets eletrónico, programado em PHP, que recebe pedidos de assistência técnica via ou numa plataforma Web OTRS - Open Ticket Request System O OTRS é um sistema direcionado para o registo de pedidos Helpdesk (ex. pedidos de suporte ou pedidos de um determinado problema), e outros processos existentes numa empresa/organização. 2.3 Apresentação do software utilizado Depois de analisar com clareza os objetivos propostos surge a necessidade de um estudo alargado sobre as tecnologias e ferramentas a utilizar. Verificou-se que, para além de simples HTML (dado que era pretendido uma gestão de conteúdos), a linguagem de programação mais adequada seria PHP, uma vez que foi requisito da instituição o uso de soluções opensource e também porque fornece suporte a base de dados e permite gerar conteúdo dinâmico na Web. Trata-se de uma linguagem extremamente modularizada com um elevado desenvolvimento tecnológico, tornando-se ideal para instalação e uso em servidores Web em soluções opensource. A integração de PHP com MySQL é muito mais facilitada, garantindo um excelente desempenho e estabilidade, além de ser um sistema de base de dados de livre acesso. Das ferramentas utilizadas, salientam-se, portanto, editores tradicionais de HTML/PHP, programas de tratamento de imagem, sistemas de gestão de base de dados - entre outros. Foi também utilizada, como tecnologia de referência, o sistema de gestão de base de dados MySQL, atualmente amplamente utilizado - sendo uma das base de dados mais populares. É talvez a base de dados que mais evoluiu nos últimos tempos, passando de um suporte frágil e

31 pouco seguro a um suporte, no mínimo, respeitável, bastante indicado para aplicações Web [4]. 2.4 Breve introdução às tecnologias Esta secção do relatório visa descrever as tecnologias e os softwares utilizados no desenvolvimento da aplicação Web. Para um melhor entendimento, apresenta-se uma breve descrição de cada uma das tecnologias utilizadas: Para a camada de estrutura utilizou-se HTML; Para a camada de apresentação ou design de interface foi usado CSS; Para o armazenamento de dados foi utilizado MySQL; Para auxílio da manutenção dos conteúdos existentes na base de dados e consequente amostra dos mesmos, utilizou-se como linguagem de programação base o PHP. O HTML e CSS, são linguagens clientside (funcionam apenas no lado do cliente). O MySQL e o PHP são tecnologias serverside, que, para funcionar, necessitam de um servidor destinado a tratar as requisições de cada página Apache 2.0 O servidor Apache foi criado em 1995 por Rob McCool e é o mais bem-sucedido servidor Web livre. É a principal tecnologia da Apache Software Foundation responsável por mais de uma dezena de projetos envolvendo tecnologias de transmissão via Web, processamento de dados e execução de aplicações distribuídas [18] MySQL MySQL é um sistema de gestão de base de dados relacional (SGBD), que utiliza a linguagem SQL Linguagem de Consulta Estruturada, como interface. Como características principais, o MySQL tem um excelente desempenho e estabilidade, é um software open source suportando praticamente qualquer plataforma atual. Além de acessível, permite gerir grande quantidade de informação, facultando o processamento de dados armazenados na Base de Dados. É compatível com várias linguagens 13

32 de programação, desde o simples PHP até ao Java, sendo sobretudo um software de acesso livre [19]. Possui também ferramentas de administração local e administração remota. A administração remota de uma base de dados em MySQL só pode ser feita por intermédio de uma ligação remota ao servidor através de um utilizador administrador com privilégios para os diferentes esquemas de base de dados existentes [4]. A arquitetura interna do MySQL é provida de duas camadas principais, a primeira camada, que é a camada de parser e optimização de consultas SQL e a segunda que é onde estão ligadas as Engenharias de Armazenamento de forma modular. A Figura 2. ilustra as camadas citadas e outros componentes participantes. Figura 2. Arquitetura do MySQL [25] MySQL Editor O MySQL Editor é uma ferramenta de administração de acesso remoto. Este software permite também criar, executar e otimizar solicitações SQL em ambiente gráfico e foi criado para auxiliar os programadores na análise dos dados armazenados em base de dados. Permite ainda a execução dos dados de forma gráfica, tornando-se mais fácil e intuitivo para o utilizador.

33 A figura 3. demonstra uma consulta remota à base de dados. A query realizada seleciona todos os Utilizadores. Figura 3. Consulta remota à Base de Dados DDL DDL Linguagem de Definição de Dados, é uma linguagem utilizada para a definição de estruturas de dados. Uma DDL permite ao utilizador definir novas tabelas e novos elementos associados. Inicialmente a DDL referia-se a um subconjunto SQL, atualmente é utilizada num sentido genérico para referir-se a qualquer linguagem formal para descrição de estruturas de dados ou de informação [20]. Os comandos básicos da DDL são por exemplo: CREATE, ALTER e DROP e na generalidade permitem, criar, alterar e remover uma determinada base de dados, tabela ou outra estrutura associada 15

34 DML DML - Data Manipulation Language é um subconjunto da linguagem SQL. É utilizado para realizar consultas, alterações, inclusões ou exclusões de dados presentes nas tabelas da base de dados. Os comandos básicos da DML são por exemplo: INSERT, UPDATE, DELETE e SELECT. Existem dois tipos de DMLs: Procedimental e Declarativa. Procedimental - Especifica como os dados devem ser obtidos da base de dados. Declarativa - Os utilizadores não necessitam de especificar o caminho de acesso [21]. 2.5 Introdução às linguagens No decorrer do desenvolvimento deste projeto foram utilizadas várias linguagens de programação. De seguida é representado um breve resumo sobre cada uma HTML O HTML, acrónimo de HyperText Markup Language, define-se como sendo uma linguagem universal de desenvolvimento de páginas de Internet. É baseada num conjunto de etiquetas que por sua vez, são compostas por elementos que definem um documento e a sua forma de apresentação. É uma linguagem bastante acessível e relativamente fácil de aprender, além de ser bastante poderosa, encontrando-se em constante evolução de forma a atender às necessidades dos utilizadores e à constante evolução da Web [22] CSS CSS significa Cascading Style Sheets e é uma das recomendações definidas pela W3C [3].

35 O seu objetivo é permitir aos programadores aplicar estilos como a fonte, a cor, o espaçamento e o posicionamento de elementos, de forma a estruturar documentos como o HTML. É utilizada para definir a apresentação de documentos de linguagens de marcação, como o HTML ou o XML, assim fornecendo a separação entre a estética e o conteúdo. É uma linguagem de formatação de alto nível, facilmente compreendida e implementada [1]. Foi utilizada no desenvolvimento dos menus e no restante design da página Web PHP PHP é o acrónimo recursivo para Hypertext Preprocessor, originalmente Personal Home Page. É uma linguagem interpretada e open source, utilizada para gerar conteúdo dinâmico na Web. A linguagem PHP é uma linguagem de programação serverside de domínio específico, o seu escopo estende-se a um vasto campo de atuação de desenvolvimento Web, sendo uma linguagem estruturada e orientada a objetos [1]. Figura 4. Estrutura do PHP [24] É uma linguagem de programação versátil, uma vez que interage de forma embebida com a linguagem HTML, sendo a sua principal funcionalidade desenvolver websites dinâmicos. Estas páginas Web dinâmicas resultam de acessos e consultas a base de dados, através de SQL e da tecnologia ODBC, uma vez que o PHP permite o acesso a informação armazenada em 17

36 bases de dados. Tem uma sintaxe similar ao C ou C++ e trata-se de uma linguagem extremamente modularizada, que a torna ideal para o uso em servidores. Na prática construir uma página dinâmica baseada em bases de dados é mais simples utilizando PHP, uma vez que fornece suporte a um grande número de bases de dados diferentes, sendo de destacar o MySQL [5]. O PHP tem suporte a diferentes protocolos como o HTTP, POP3, SNMP, SOAP, etc e tem portabilidade, pois corre na maioria dos servidores Web e sistemas operativos existentes [6]. Esta linguagem foi a mais utilizada ao longo de todo o projeto. Foi utilizada no, processo de registo e de inserção de utilizadores, alteração e remoção de elementos da base de dados - Esta linguagem é crucial no decorrer da implementação desta aplicação SQL SQL - Structured Query Language - ou linguagem de consulta estruturada é uma linguagem interativa de pesquisa declarativa para uma base de dados relacional. Como o próprio nome indica permite a pesquisa estruturada de elementos da base de dados. Permite fazer consultas a dados de bases de dados relacionais, definir esquemas de base de dados e gerir controlos de acesso a objetos. É uma linguagem de fácil utilização e de grande simplicidade [23]. A pesquisa ou a gestão da base de dados permite inserir, editar e eliminar informação. Esta gestão é conseguida através de queries à base de dados - operações levadas a cabo através da utilização de palavras-chave, como por exemplo: select, insert, update, delete, where, group by, having, order by, etc.

37 19

38

39 Capítulo 3 3 Análise O presente capítulo aborda a fase de análise do projeto, recorrendo-se nomeadamente à linguagem de modelação UML. Esta linguagem permite especificar, documentar e estruturar o sistema, fornecendo uma visualização lógica mais abrangente do desenvolvimento do projeto. 3.1 Análise da solução pretendida Este projeto teve início na denominada Fase 1, também referenciada neste documento por Análise, pesquisa e desenvolvimento conceptual. Antes de começar o desenvolvimento da aplicação, foram efetuadas bastantes pesquisas, nomeadamente recolha da informação, através de um processo que parte desde o levantamento de requisitos, passando pela identificação de funcionalidades e pela definição de conteúdos. Compreendido o público-alvo desta solução, iniciou-se um estudo sobre as aplicações, métodos, linguagens de programação e ferramentas que seriam viáveis e capazes de responder, não só às necessidades da aplicação, mas também aos requisitos primordiais do projeto. Ao nível de linguagem de programação procurou-se aquela que melhor se adaptava à necessidade proposta e que coadjuvada com os meus conhecimentos, resultava numa melhor opção. Após essa procura constatou-se que o PHP seria a melhor solução. Após a escolha de todas as ferramentas foi necessário proceder à definição dos objetivos e especificar e clarificar a respetiva estratégia a utilizar. Foi feita a análise preliminar do layout da plataforma Web, que depois da criação de vários protótipos, conduziu àquele que mais se adequava ao objeto 21

Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle

Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle Luís Filipe Borges Pinto Resumo: Este projecto consiste na implementação de uma aplicação WEB para monitorização

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS Planificação Anual da Disciplina de TIC Módulos 1,2,3-10.ºD CURSO PROFISSIONAL DE TÉCNICO DE APOIO À GESTÃO DESPORTIVA Ano Letivo 2015-2016 Manual adotado:

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado Escola Básica e Secundária de Velas Planificação de TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC Curso Profissional de Técnico de Secretariado 10º C MÓDULO 1 FOLHA DE CÁLCULO Microsoft Excel Conteúdos

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

Leia mais

Escola Superior de Tecnologia de Setúbal. Projecto Final

Escola Superior de Tecnologia de Setúbal. Projecto Final Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite

Leia mais

PHC dteamcontrol Externo

PHC dteamcontrol Externo PHC dteamcontrol Externo A gestão remota de projetos e de informação A solução via Internet que permite aos seus Clientes participarem nos projetos em que estão envolvidos, interagindo na otimização dos

Leia mais

PHC dteamcontrol Interno

PHC dteamcontrol Interno PHC dteamcontrol Interno A gestão remota de projetos em aberto A solução via Internet que permite acompanhar os projetos em aberto em que o utilizador se encontra envolvido, gerir eficazmente o seu tempo

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/2010 GereComSaber Sistema de

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Manual de Utilizador

Manual de Utilizador Mestrado em Engenharia Informática e Computação Need2Explore - Porto City 29 de Dezembro de 2012 LABORATÓRIO DE DESENVOLVIMENTO DE SOFTWARE Autores: Bruno FERNANDES - 080509042 - ei08042@fe.up.pt Eduardo

Leia mais

1.2.4. Organizar a estrutura do site

1.2.4. Organizar a estrutura do site 1.2.4. Organizar a estrutura do site 1 Organizar a estrutura do site A organização da estrutura do site passa pela definição das ligações entre as páginas que o compõem Esta organização deve ser intuitiva

Leia mais

Engenharia de Software Sistemas Distribuídos

Engenharia de Software Sistemas Distribuídos Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software

Leia mais

O aumento da força de vendas da empresa

O aumento da força de vendas da empresa PHC dcrm O aumento da força de vendas da empresa O enfoque total na atividade do cliente, através do acesso remoto à informação comercial, aumentando assim a capacidade de resposta aos potenciais negócios

Leia mais

Proposta de Estágio Ano letivo 2011 / 2012 Tema: SISMS - sistema integrado de suporte e monitorização para serviços comerciais

Proposta de Estágio Ano letivo 2011 / 2012 Tema: SISMS - sistema integrado de suporte e monitorização para serviços comerciais Proposta de Estágio Ano letivo 2011 / 2012 Tema: SISMS - sistema integrado de suporte e monitorização para serviços comerciais A Load Interactive A Load-Interactive Lda. é uma start-up tecnológica que

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema de Gestão de Bases de Dados

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema de Gestão de Bases de Dados Curso Profissional de Técnico de Multimédia 12ºAno Disciplina: Sistemas de Informação Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados 6.2.1. Visão Estrutural 6.2.2. SGBD: Sistema

Leia mais

ORGANIZAÇÃO CURRICULAR

ORGANIZAÇÃO CURRICULAR ORGANIZAÇÃO CURRICULAR O curso Técnico em Informática, em Nível Médio Subseqüente, será organizado de forma semestral, com aulas presenciais, compostos por disciplinas, com conteúdos estabelecidos, tendo

Leia mais

PROJETO PÁGINA WEB GRUPO DISCIPLINAR DE EF

PROJETO PÁGINA WEB GRUPO DISCIPLINAR DE EF UNIVERSIDADE TÉCNICA DE LISBOA FACULDADE DE MOTRICIDADE HUMANA MESTRADO EM ENSINO DA EDUCAÇÃO FÍSICA NOS ENSINOS BÁSICO E SECUNDÁRIO ESCOLA BÁSICA E SECUNDÁRIA DE GAMA BARROS ESTÁGIO PEDAGÓGICO 20122013

Leia mais

Base de Dados para Administrações de Condomínios

Base de Dados para Administrações de Condomínios Base de Dados para Administrações de Condomínios José Pedro Gaiolas de Sousa Pinto: ei03069@fe.up.pt Marco António Sousa Nunes Fernandes Silva: ei03121@fe.up.pt Pedro Miguel Rosário Alves: alves.pedro@fe.up.pt

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Histórico de Revisão Data Versão Descrição Autor

Histórico de Revisão Data Versão Descrição Autor H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED)

PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED) Manual de Utilizador PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED) Data: 11 De Junho de 2014 Versão: 3.0 1 Histórico do Documento Versão Data Autor Revisor Descrição

Leia mais

Construir um e-portefólio com o Blogger

Construir um e-portefólio com o Blogger TUTORIAIS CienTIC7 Construir um e-portefólio com o Blogger O suporte informático para um e-portefólio pode ser tão simples como um documento criado num processador de texto ou tão específico e elaborado

Leia mais

AGRUPAMENTO DE ESCOLAS DR. FRANCISCO SANCHES PLANIFICAÇÃO DISCIPLINA. TECNOLOGIAS da INFORMAÇÃO e COMUNICAÇÃO (TIC) 7º Ano. Ano letivo 2014-2015

AGRUPAMENTO DE ESCOLAS DR. FRANCISCO SANCHES PLANIFICAÇÃO DISCIPLINA. TECNOLOGIAS da INFORMAÇÃO e COMUNICAÇÃO (TIC) 7º Ano. Ano letivo 2014-2015 AGRUPAMENTO DE ESCOLAS DR. FRANCISCO SANCHES PLANIFICAÇÃO da DISCIPLINA de TECNOLOGIAS da INFORMAÇÃO e COMUNICAÇÃO (TIC) 7º Ano Ano letivo 2014-201 AGRUPAMENTO DE ESCOLAS DR. FRANCISCO SANCHES Desenvolvimento

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Tarefa Orientada 16 Vistas

Tarefa Orientada 16 Vistas Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um

Leia mais

Versão Data Autor(es) Revisor(es) Alterações Aprovação 1.0 2013 11 20 M.B. Elisa Decq. Regina Bento Mota 1.01 2013 12 09 M.B.

Versão Data Autor(es) Revisor(es) Alterações Aprovação 1.0 2013 11 20 M.B. Elisa Decq. Regina Bento Mota 1.01 2013 12 09 M.B. Manual PASEP Controlo do documento Versão Data Autor(es) Revisor(es) Alterações Aprovação 1.0 2013 11 20 M.B. Elisa Decq Regina Bento Mota 1.01 2013 12 09 M.B. Elisa Decq Mota Regina Bento PASEP v.1.01

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS Ivo BRAGA 1 RESUMO Os Serviços de manutenção exigem cada vez mais um elevado nível de complexidade. Mesmo a nível local onde o grau de especialização

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

CONSULTA AO MERCADO RFI REQUEST FOR INFORMATION CONSOLIDAÇÃO DE DÚVIDAS APRESENTADAS

CONSULTA AO MERCADO RFI REQUEST FOR INFORMATION CONSOLIDAÇÃO DE DÚVIDAS APRESENTADAS CONSULTA AO MERCADO RFI REQUEST FOR INFORMATION CONSOLIDAÇÃO DE DÚVIDAS APRESENTADAS 1. Dúvidas Gerais Pergunta: Os processos e metodologias de avaliação de riscos do Banco estão definidos e implantados?

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

PHC Recursos Humanos CS

PHC Recursos Humanos CS PHC Recursos Humanos CS A gestão total dos Recursos Humanos A solução que permite a otimização da seleção e recrutamento, a correta descrição de funções, a execução das avaliações de desempenho e a avaliação

Leia mais

Sistema de Gestão de Ciclo de Vida de Farmácias AVP003. Manual de Utilizador Externo - Entregas ao Domicílio e Vendas via Internet

Sistema de Gestão de Ciclo de Vida de Farmácias AVP003. Manual de Utilizador Externo - Entregas ao Domicílio e Vendas via Internet Sistema de Gestão de Ciclo de Vida de Farmácias AVP003 Manual de Utilizador Externo - Entregas ao Domicílio e Vendas via de Índice 1 Introdução... 4 1.1 Objetivo...4 1.2 Funcionalidades...5 1.3 Autenticação...5

Leia mais

(Consulta Real em Ambiente Virtual)

(Consulta Real em Ambiente Virtual) BEM-VINDO AO C R A V (Consulta Real em Ambiente Virtual) A partir de hoje o Arquivo Nacional da Torre do Tombo oferece um novo serviço. O CRAV faculta uma nova forma de obter informação, produtos e serviços

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

PLANIFICAÇÃO ANUAL DE CONTEÚDOS

PLANIFICAÇÃO ANUAL DE CONTEÚDOS ESCOLA SECUNDÁRIA DE MANUEL DA FONSECA Curso Profissional: Técnico de Gestão e Equipamentos Informáticos PLANIFICAÇÃO ANUAL DE CONTEÚDOS GRUPO 550 CICLO DE FORMAÇÃO 2012/2015 ANO LECTIVO 2012/2013 DISCIPLINA:

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

AGRUPAMENTO DE ESCOLAS DR. GINESTAL MACHADO

AGRUPAMENTO DE ESCOLAS DR. GINESTAL MACHADO AGRUPAMENTO DE ESCOLAS DR. GINESTAL MACHADO 3º Ciclo do Ensino Básico Planificação Ano letivo: 2013/2014 Disciplina: Tecnologias de Informação e Comunicação Ano:7º Conteúdos Objectivos Estratégias/Actividades

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

12 EXCEL MACROS E APLICAÇÕES

12 EXCEL MACROS E APLICAÇÕES INTRODUÇÃO O principal objetivo deste livro é auxiliar o leitor na sua aprendizagem sobre os recursos avançados do Excel em especial na interligação com o Visual Basic for Applications (VBA). Pretende-se

Leia mais

Ensino técnico Integrado ao médio.

Ensino técnico Integrado ao médio. PLANO DE TRABALHO DOCENTE 1º Semestre/2015 Ensino técnico Integrado ao médio. Código: 262 ETEC ANHANQUERA Município: Santana de Parnaíba Componente Curricular: Programação para Web I Eixo Tecnológico:

Leia mais

PHC dsuporte Externo

PHC dsuporte Externo PHC dsuporte Externo A assistência técnica pós-venda A solução remota para uma rápida interação com os Clientes, que permite aumentar a sua satisfação ao resolver os problemas de uma forma mais rápida

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

MANUAL DO UTILIZADOR

MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR SISTEMA DE INFORMAÇÃO FORMAÇÃO CONTÍNUA (Art.21.º do Decreto-Lei n.º22/2014, de 11 de fevereiro) 6 de julho de 2015 Índice 1. ENQUADRAMENTO... 5 1.1 Objetivo... 5 1.2 Contactos Úteis...

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Manual do Utilizador do Registo Prévio (Entidades Coletivas e Singulares)

Manual do Utilizador do Registo Prévio (Entidades Coletivas e Singulares) POLÍCIA DE SEGURANÇA PÚBLICA DIRECÇÃO NACIONAL Plataforma eletrónica SISTEMA INTEGRADO DE GESTÃO DE SEGURANÇA PRIVADA (SIGESP) Manual do Utilizador do Registo Prévio (Entidades Coletivas e Singulares)

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São

Leia mais

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO Ensino Regular Diurno Disciplina: T.I.C. Professores: Margarida Afonso Curso Profissional - Técnico de Auxiliar de Saúde Ano: 10.º Turma(s): TAS MÓDULO 1 FOLHA DE CÁLCULO OBJECTIVOS Indicar as principais

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a

Leia mais

Rock In Rio - Lisboa

Rock In Rio - Lisboa Curso de Engenharia Informática Industrial Rock In Rio - Lisboa Elaborado por: Ano Lectivo: 2004/05 Tiago Costa N.º 4917 Turma: C Gustavo Graça Patrício N.º 4757 Turma: C Docente: Professora Maria Estalagem

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,

Leia mais

Supply4Galp (S4G) FAQs Fornecedores Versão 1.0 03.02.2014

Supply4Galp (S4G) FAQs Fornecedores Versão 1.0 03.02.2014 Lista de FAQs 1. Registo de Fornecedor e Gestão da Conta... 4 Q1. Quando tento fazer um novo registo na Plataforma S4G, recebo uma mensagem a indicar que a minha empresa já se encontra registada.... 4

Leia mais

GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática

GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo

Leia mais

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000 ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica

Leia mais

LeYa Educação Digital

LeYa Educação Digital Índice 1. Conhecer o 20 Aula Digital... 4 2. Registo no 20 Aula Digital... 5 3. Autenticação... 6 4. Página de entrada... 7 4.1. Pesquisar um projeto... 7 4.2. Favoritos... 7 4.3. Aceder a um projeto...

Leia mais

Universidade do Minho Licenciatura em Engenharia Informática

Universidade do Minho Licenciatura em Engenharia Informática Universidade do Minho Licenciatura em Engenharia Informática Disciplina de Desenvolvimento de Sistemas de Software Trabalho Prático Fase 1 Ano Lectivo de 2009/10 GereComSaber Grupo 15 Cláudio Manuel Rigueiro

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Bases de Dados 2007/2008. Aula 1. Referências

Bases de Dados 2007/2008. Aula 1. Referências Bases de Dados 2007/2008 Aula 1 Sumário 1. SQL Server 2000: configuração do acesso ao servidor. 1.1. SQL Server Service Manager. 1.2. SQL Server Enterprise Manager. 1.3. SQL Query Analyzer. 2. A base de

Leia mais

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

Leia mais

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO ACCESS 2010 Conceitos Básicos Ficha Informativa Professor : Vanda Pereira módulo didáctico Conceitos Básicos Necessidade das base de dados Permite guardar dados

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

Solicitação de Equipamento Verba de Projeto Abril 2006

Solicitação de Equipamento Verba de Projeto Abril 2006 Solicitação de Equipamento Verba de Projeto Abril 2006 2 Sumário 1 DEFINIÇÃO DE WORKFLOW... 3 2 WORKFLOW DE SOLICITAÇÃO DE EQUIPAMENTO COM VERBA DE PROJETO. 4 2.1 FINALIDADE... 4 2.2 ESTRUTURA DO E-MAIL

Leia mais

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

Comunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito

Comunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito Mais informação Acesso ao Sistema de Transferência Electrónica de dados de Inquéritos (STEDI). Onde se acede ao sistema de entrega de Inquéritos? Deverá aceder ao sistema através do site do GEP www.gep.mtss.gov.pt

Leia mais

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016 PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016 CURSO/CICLO DE FORMAÇÃO Técnico de Eletrotecnia e Técnico de Gestão de Equipamentos Informáticos / 2015/2018 DISCIPLINA: Tecnologias da Informação e Comunicação

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Notas de Aula 05: Aplicação de um caso de uso

Notas de Aula 05: Aplicação de um caso de uso Notas de Aula 05: Aplicação de um caso de uso Objetivos da aula: Aprender a aplicar a técnica de casos de uso em um pequeno problema real Identificar as variáveis relevantes a serem consideradas Modelar

Leia mais

Gerenciamento de Incidentes

Gerenciamento de Incidentes Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que

Leia mais

Sistema de Acompanhamento ao Desempenho do Aluno

Sistema de Acompanhamento ao Desempenho do Aluno Sistema de Acompanhamento ao Desempenho do Aluno Manoel Cardoso da Silveira Neto 1, Luciana Vescia Lourega 1 1 Instituto Federal Farroupilha Campus Júlio de Castilhos RS - Brasil Caixa Postal 38 98.130-000

Leia mais