998 resultados para SQL (Linguagem de programação de computador)
Resumo:
O presente trabalho teve como principal objectivo o desenvolvimento de um analisador de vibrações de dois canais baseado em computador, para a realização de diagnóstico no âmbito do controlo de condição de máquinas. Foi desenvolvida uma aplicação num computador comum, no software LabVIEW, que através de transdutores de aceleração do tipo MEMS conectados via USB, faz a recolha de dados de vibração e procede ao seu processamento e apresentação ao utilizador. As ferramentas utilizadas para o processamento de dados são ferramentas comuns encontradas em vários analisadores de vibrações disponíveis no mercado. Estas podem ser: gráficos de espectro de frequência, sinal no tempo, cascata ou valores de nível global de vibração, entre outras. Apesar do analisador desenvolvido não apresentar inovação nas ferramentas de análise adoptadas, este pretende ser distinguido pelo baixo custo, simplicidade e carácter didáctico. Este trabalho vem evidenciar as vantagens, desvantagens e potencialidades de um analisador desta natureza. São tiradas algumas conclusões quanto à sua capacidade de diagnóstico de avarias, capacidades como ferramenta didáctica, sensores utilizados e linguagem de programação escolhida. Como conclusões principais, o trabalho revela que os sensores escolhidos não são os indicados para efectuar o diagnóstico de avarias em ambiente industrial, contudo são ideais para tornar este analisador numa boa ferramenta didáctica e de treino.
Resumo:
Neste trabalho, apresentamos uma ferramenta cujo intuito é auxiliar não-programadores, jogadores de videogame, na criação de extensões na forma de Add-ons para World of Warcraft, o jogo online. Nele, o usuário pode criar extensões customizando completamente sua interface, de forma a reinventar a sua experiência de jogo e melhorar sua jogabilidade. A criação de extensões para aplicativos e jogos surgiu da crescente necessidade de fornecer aos usuários mecanismos eficientes de Programação por Usuário Final, permitindo que os mesmos preenchessem suas necessidades singulares através da criação, customização e especificação de extensões em software. Em World of Warcraft mais especificamente, os Add-ons exploram um tipo de extensão na qual os jogadores passam a programar sua própria interface de usuário ou a fazer uso de interfaces criadas por outros usuários. No entanto, realizar a programação dessas extensões - os Add-ons - não é uma tarefa fácil. Dentro deste contexto, desenvolvemos a ferramenta EUPAT for WoW (do inglês, End-User Programming Assistance Tool for World of Warcraft) que oferece assistência à criação de Add-ons. Além disso, investigamos como usuários jogadores com e sem conhecimento de programação são beneficiados. Os resultados desta pesquisa permitiram refletir sobre as estratégias de assistência de programação por usuário final no contexto de jogos
Resumo:
Neste trabalho pretende-se introduzir os conceitos associados às redes neuronais e a sua aplicação no controlo de sistemas, neste caso na área da robótica autónoma. Foi utilizado um AGV de modo a testar experimentalmente um controlo através de uma rede neuronal artificial. A grande vantagem das redes neuronais artificiais é estas poderem ser ensinadas a funcionarem como se pretende. A partir desta caraterística foram efetuadas duas abordagens na implementação do AGV disponibilizado. A primeira abordagem ensinava a rede neuronal a funcionar como o controlo por lógica difusa que foi implementado no AGV aquando do seu desenvolvimento. A segunda abordagem foi ensinar a rede neuronal artificial a funcionar a partir de dados retirados de um controlo remoto simples implementado no AGV. Ambas as abordagens foram inicialmente implementadas e simuladas no MATLAB, antes de se efetuar a sua implementação no AGV. O MATLAB é utilizado para efetuar o treino das redes neuronais multicamada proactivas através do algoritmo de treino por retropropagação de Levenberg-Marquardt. A implementação de uma rede neuronal artificial na primeira abordagem foi implementada em três fases, MATLAB, posteriormente linguagem de programação C no computador e por fim, microcontrolador PIC no AGV, permitindo assim diferenciar o desenvolvimento destas técnicas em várias plataformas. Durante o desenvolvimento da segunda abordagem foi desenvolvido uma aplicação Android que permite monitorizar e controlar o AGV remotamente. Os resultados obtidos pela implementação da rede neuronal a partir do controlo difuso e do controlo remoto foram satisfatórios, pois o AGV percorria os percursos testados corretamente, em ambos os casos. Por fim concluiu-se que é viável a aplicação das redes neuronais no controlo de um AGV. Mais ainda, é possível utilizar o sistema desenvolvido para implementar e testar novas RNA.
Resumo:
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para obtenção do grau de Mestre em Engenharia Informática
Resumo:
Dissertação para obtenção do Grau de Mestre em Engenharia Informática
Resumo:
A Smart TV é um equipamento novo e em evolução que incorpora um computador e acesso à Internet em ecrãs de grande qualidade. Permite a implementação de serviços interactivos, acesso à Internet e televisão. À medida que a tecnologia melhora, muitos equipamentos estão a tornar-se tão capazes quanto os computadores normais quando se trata de navegação na web e até mesmo vídeo na Internet (Video-on-Demand e streaming de vídeo). O projecto de estágio “NONIUS.TV na Smart TV LG Pro:Centric” foi desenvolvido na empresa Nonius Software que está inserida no ramo das telecomunicações. Uma das suas áreas de actividade está relacionada com o desenvolvimento de plataformas de entretenimento para o mercado hoteleiro, combinando diversos serviços e funcionalidades a pensar no hóspede. Este projecto teve como finalidade implementar alguns dos serviços e funcionalidades já existentes em plataformas que usam uma Set-Top Box da Nonius Software, numa Smart TV, aproveitando também para inovar e criar novos serviços. Nesse conjunto está incluída a implementação de uma Caixa de Mensagens, Serviço de Quartos, Serviço de Desporto e Lazer, Serviços Informativos, um cliente RTSP, um despertador, um sistema de mudança de idioma e outras pequenas funcionalidades desenvolvidas ao longo de toda a aplicação. Esta dissertação apresenta um estudo sobre as tecnologias Smart TV existentes no mercado, assim como as vantagens e desvantagens da sua utilização para este projecto. Após uma análise de requisitos de forma a estruturar e desenhar os serviços e funcionalidades a serem criados para a aplicação, implementou-se um conjunto de serviços, usando a linguagem de programação ActionScript 2.0, que permitiram à empresa disponibilizar um novo produto baseado na televisão Pro:Centric da LG.
Resumo:
O desenvolvimento aplicacional é uma área em grande expansão no mercado das tecnologias de informação e como tal, é uma área que evolui rápido. Os impulsionadores para esta característica são as comunicações e os equipamentos informáticos, pois detêm características mais robustas e são cada vez mais rápidos. A função das aplicações é acompanhar esta evolução, possuindo arquiteturas mais complexas/completas visando suportar todos os pedidos dos clientes, através da produção de respostas em tempos aceitáveis. Esta dissertação aborda várias arquiteturas aplicacionais possíveis de implementar, mediante o contexto que esteja inserida, como por exemplo, um cenário com poucos ou muitos clientes, pouco ou muito capital para investir em servidores, etc. É fornecido um nivelamento acerca dos conceitos subjacentes ao desenvolvimento aplicacional. Posteriormente é analisado o estado de arte das linguagens de programação web e orientadas a objetos, bases de dados, frameworks em JavaScript, arquiteturas aplicacionais e, por fim, as abordagens para definir objetivos mensuráveis no desenvolvimento aplicacional. Foram implementados dois protótipos. Um deles, numa arquitetura multicamada com várias linguagens de programação e tecnologias. O segundo, numa única camada (monolítica) com uma única linguagem de programação. Os dois protótipos foram testados e comparados com o intuito de escolher uma das arquiteturas, num determinado cenário de utilização.
Resumo:
Os controladores lógicos programáveis (PLC) são muito ,e cada vez mais, utilizados na indústria. Este tipo de equipamento, além de ser inerentemente caro, pode causar situações perigosas e perda de produtividade caso sejam incorretamente programados. Existem programas de alguns fabricantes que permitem a simulação de linguagens utilizadas na programação de autómatos (segundo a norma internacional IEC 61131-3), mas uma simulação da linguagem em Texto Estruturado (ST) em particular, é complicada e de difícil acesso. O principal objetivo deste projeto é a realização de um simulador em tempo real, capaz de realizar testes e simulações prévias de código de Texto Estruturado, a testar posteriormente no autómato TSX Micro 3721 da Schneider. É necessário a construção de um compilador e interpretador de linguagens de programação, para realização do simulador e interface gráfica. Os dois sistemas utilizados para gerar as regras formais gramaticais e de produção em linguagens de programação são o Lex e o Yacc. O Lex gera um analisador léxico dividindo o ficheiro de linguagem em texto estruturado em tokens (símbolos significativos). O Yacc, através desses símbolos recebidos, forma as regras de produção e a respetiva estrutura hierárquica do programa. A partir da interpretação desta estrutura gerada é possível traduzir ou compilar qualquer linguagem de programação, neste caso o texto estruturado, e criar um simulador correspondente numa outra linguagem. O simulador recebe o código ST e através de funções definidas pelo sistema de compilação, interpretação e tradução, reconhece as instruções em linguagem de texto estruturado correspondente e realiza o conjunto de ações propostas. Analisando os testes no autómato e os resultados apresentados pela interface, podemos concluir que é possível realizar compiladores e respetivos simuladores, utilizando análises gramaticais das linguagens de programação, em particular, podemos concluir que o simulador para linguagem em Texto Estruturado foi realizado com sucesso.
Resumo:
Nos anos mais recentes tem sido feita investigação no uso da Programação Orientada a Aspectos no suporte a computação paralela, nomeadamente para conseguir guardar as funcionalidades da mesma em módulos, algo que não é possível quando se utiliza Programação Orientada a Objectos. Um resultado desta investigação foi o desenvolvimento de uma aplicação, o ParJECoLi, desenvolvida usando a linguagem Java e recorrendo ao AspectJ para paralelizar a mesma. No entanto, durante essa mesma investigação, chegou-se à conclusão que o AspectJ apresenta algumas limitações na reutilização de módulos. Tendo em conta isso, surgiu a ideia de estudar uma outra linguagem de programação, conceptualmente diferente da usada na investigação. A linguagem Scala é conhecida por ter uma capacidade de composição modular flexível. Como tal parece interessante entender até que ponto é capaz de substituir AspectJ no suporte modular à computação paralela. Este projecto pretende aferir essa capacidade. Neste contexto, pretende-se usar o ParJECoLi como caso de estudo para dirigir comparações entre Scala e AspectJ.
Resumo:
A espectroscopia de fotoelectrões de raios-X (XPS - X-ray Photoelectron Spectroscopy)é uma das técnicas de análise de superfícies mais importantes e mais usadas em diversasáreas científico-tecnológicas e industriais. Com ela é possível determinar quantitativa equalitativamente a composição elementar e a composição química aproximada, respectivamente,e estrutura electrónica dos elementos presentes para diferentes tipos de materiais. O laboratório de ciência de superfícies do Departamento de Física da FCT-UNL encontra-se equipado com um sistema de ultra-alto vácuo Kratos XSAM 800 contendo a instrumentação necessária para se realizar XPS. No entanto, o equipamento precisava de uma requalificação. O controlo e aquisição de dados do espectrómetro era feito por um computador PDP11 de 16-bits que actualmente não é comercializado e não tem qualquer suporte técnico por parte do fabricante. Foi substituído por um computador moderno e por uma placa genérica de aquisição de dados. Para que a análise quantitativa pela técnica de XPS seja precisa, é necesssário fazer a caracterização do sistema. Isso implica o conhecimento de parâmetros como a função de transmissão do espectrómetro e a linearidade da resposta do sistema de detecção. Foi feito um estudo da linearidade da resposta do sistema de detecção e determinou-se experimentalmente a função de transmissão do espectrómetro. Os resultados obtidos para a função de transmissão mostraram estar qualitativamente de acordo com os resultados obtidos por outros na literatura. A transmissão da coluna óptica do analisador de energia de electrões foi posteriormente submetida a um processo de optimização, através da implementação de um algoritmo evolutivo diferencial para optimização de funções, recorrendo a linguagem de programação gráfica LabVIEWTM.
Resumo:
Relatório de estágio de mestrado em Ensino de Informática
Resumo:
Este relatório tem como objectivo o desenvolvimento de um projecto “Sistema integrados de Gestão de Clínica Odontologia - ODONTO – módulo de gestão de marcação de Serviços” no âmbito do estágio curricular de fim de curso, em Licenciatura em Tecnologias de Informação e Comunicação. O desenvolvimento do sistema foi realizado na empresa ADA Soluções de 27 de Maio a 30 de Outubro de 2009. Para o desenvolvimento do sistema foram utilizadas algumas técnicas e ferramentas do mundo computacional, que contribuíram para que os objectivos propostos fossem atingidos. As actividades foram divididas da seguinte forma: levantamento de dados sobre a sessão envolvida, análise dos dados recolhidos, modelagem do sistema, criação de base de dados e desenvolvimento do sistema. A modelação do sistema foi feita através da Linguagem Unificada de Modelagem (UML com a ferramenta Visual Paradigm For UML Enterprise Edition-64. Para implementação do mesmo utilizou-se a plataforma Oracle Express 10g e a linguagem de programação PL/SQL. A escolha de tais ferramentas se deu pelo facto de serem ferramentas modernas e serem utilizadas por diversos desenvolvedores e empresas de desenvolvimento. Este trabalho é composto por cinco capítulos. O capítulo 1 foi feito uma breve introdução apontando o enquadramento, os objectivos do estágio e as abordagens utilizadas. No segundo capítulo apresentamos a empresa que nos acolheu para o estágio. No capítulo 3 apresentamos alguns conceitos sobre sistema de informação, sistema de informação em saúde e as técnicas de modelação de sistema orientada, como diagrama de casos de uso, sequência, estado, classe,diagrama Entidade Relacionamento, dicionário de dados e as tecnologias e ferramentas utilizados para desenvolver o módulo da gestão de marcação de Serviços. O Capítulo 4 apresenta uma breve descrição do sistema integrado de gestão de clínica odontologia e seus módulos, a modelagem do sistema e as interfaces do sistema desenvolvidas.
Resumo:
Este relatório visa apresentar um estudo na área de desenvolvimento de Sistema, originando assim um aplicativo (SIGCO) para gestão de uma Clínica de Odontologia, Consultório Médicos ou Clínica Terapêutica. O objectivo principal deste projecto é desenvolver um sistema capaz de gerir as informações internas de uma clínica. O sistema devera contribuir, principalmente para a melhoria de atendimento oferecido por uma clínica aos seus pacientes, bem como possibilitar a gestão das informações com a finalidade de pesquisar e controlar a parte financeira da clínica. O projecto se justifica, uma vez que todas as necessidades da clínica de Odontologia serram atendidas. Para os devidos efeito, foram analisados vários documentos e sites relacionados com a Odontologia no sentido de desenvolver um sistema que atenda as necessidades das mesmas. Vários conceitos teóricos foram adoptados na realização deste sistema, mostrando os conhecimentos adquirido durante a formação académica designadamente nas áreas de Base de Dados, Consultoria Informática, Desenvolvimento de Aplicação Web, Programação e outros. A Modelação do sistema é uma das fases mais significativas deste projecto. Ela foi feita utilizando a ferramenta Visual Paradigm for UML 6.4 Enterprise Edition. Já no desenvolvimento das interfaces utilizou-se a linguagem de programação PLSQL e a plataforma Oracle 10g Application Express. Este relatório focaliza-se apenas a um dos módulos do sistema desenvolvido, visto que o trabalho foi desenvolvido em equipa. Neste caso o documento realizado, apenas ira ter conteúdos relacionado com a parte de gestão das entidades Externa que é também um dos objectivos esperado do sistema.
Resumo:
trabalho descrito neste relatório é sobre desenvolvimento de sistema de informação que possui a função de informatizar uma clínica odontológica de acordo com suas principais necessidades. O sistema, Odonto Clínica ERP é um Projecto desenvolvido na empresa Ada Soluções que tem como objectivo melhorar o atendimento aos pacientes da clínica, garantindo agilidade e facilidade aos seus utilizadores na consulta e documentação de seus serviços. O Odonto Clínica ERP é um sistema simples e eficiente que garante às clínicas odontológicas o controlo e emissão de relatórios de todos os relatórios de sistema. O documento possui informações sobre o sistema, os requisitos do sistema, diagramas para a implementação dos requisitos do sistema e visualização dos conceitos de sistema de informação, descrição da base de dados que armazenará os dados do sistema e sobre a modelação do sistema. Várias abordagens teóricas foram adoptadas para a realização desse sistema, privilegiando os conhecimentos adquiridos durante a formação académica designadamente nas disciplinas de Base de Dados, Desenvolvimento de Aplicação Web, Sistema de Informação, Programação e Desenho e Guião de Conteúdos Web. Para o desenvolvimento desse sistema utilizou-se a plataforma Oracle Application Express 10g com a linguagem de programação PL/SQL, para fazer a modelação desse sistema foi usada a ferramenta Visual Paradigma for UML 6.0. Esse sistema foi dividido em sete módulos, por isso, esse relatório vai focar no módulo Relatório de Sistema.
Resumo:
O trabalho descrito neste relatório é sobre desenvolvimento de sistema de informação que possui a função de informatizar uma clínica odontológica de acordo com suas principais necessidades. O sistema, Odonto Clínica ERP é um Projecto desenvolvido na empresa Ada Soluções que tem como objectivo melhorar o atendimento aos pacientes da clínica, garantindo agilidade e facilidade aos seus utilizadores na consulta e documentação de seus serviços. O Odonto Clínica ERP, módulo “ contas a pagar e receber” é um sistema simples e eficiente que garante às clínicas odontológicas o controlo de todos os pagamentos efectuados pela clínicas e das contas a receber dos pacientes. O documento possui informações sobre o sistema, os requisitos do sistema, diagramas para a implementação dos requisitos do sistema e visualização dos conceitos de sistema de informação, descrição da base de dados que armazenará os dados do sistema e sobre a modelação do sistema. Várias abordagens teóricas foram adoptadas para a realização desse sistema, privilegiando os conhecimentos adquiridos durante a formação académica. Para o desenvolvimento desse sistema utilizou-se a plataforma Oracle Application Express 10g com a linguagem de programação PL/SQL, e para fazer a modelação do sistema foi usada a ferramenta Visual Paradigm for UML 6.0. Esse sistema foi dividido em sete módulos, por isso, o presente relatório vai focar no módulo de Contas a pagar e receber da clínica.