Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Especialização em Desenvolvimento de Sistema para Web

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

Download "Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Especialização em Desenvolvimento de Sistema para Web"

Transcrição

1 Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Especialização em Desenvolvimento de Sistema para Web Desenvolvimento e Integração de um Sistema Web a um Aplicativo Desktop como Ferramenta no Gerenciamento Municipal de Centros de Saúde Anderson da Silva Prof. Dr. Edson A. Oliveira Junior Orientador Maringá

2 Anderson da Silva Desenvolvimento e Integração de um Sistema Web a um Aplicativo Desktop como Ferramenta no Gerenciamento Municipal de Centros de Saúde Trabalho submetido à Universidade Estadual de Maringá como requisito para obtenção de título de Especialista em Desenvolvimento de Sistemas Web. Orientador: Prof. Dr. Edson A. Oliveira Junior Maringá, 2010

3 Anderson da Silva Desenvolvimento e Integração de um Sistema Web a um Aplicativo Desktop como Ferramenta no Gerenciamento Municipal de Centros de Saúde Aprovado em de de. BANCA EXAMINADORA Prof. Dr. Edson A. Oliveira Junior (Orientador) Prof. Dr. Anderson Faustino Prof. Me. Ademir Carniel

4 DEDICATÓRIA Dedico este trabalho minha esposa e filhas que souberam me dar apoio nos momentos em que precisei para realizar esta caminhada.

5 AGRADECIMENTOS Primeiramente a Deus, pois sem ele nada seria e não conseguiria ter força e sabedoria para realizar este trabalho. A minha esposa por ter tido a paciência e sabedoria de compreender os momentos de ausência para intermináveis noites de estudo e pesquisa. Ao Dr. Edson A. Oliveira Junior, orientador, que com sabedoria soube me orientar ao caminho certo a seguir no desenvolvimento deste trabalho.

6 LISTA DE ILUSTRAÇÕES Figura 1: Ciclo de vida clássico do software Figura 2: Diagrama de Casos de Uso Figura 3: Diagrama de Classes Figura 4: Diagrama Entidade-Relacionamento do Módulo de Consulta Figura 5: Diagrama Entidade-Relacionamento do Módulo de Farmácia Figura 6: Tela de Agendamento de Consultas do Sistema Desktop Figura 7: Tela de Acesso ao Sistema Figura 8: Tela de Cadastro de Pacientes Figura 9: Tela de Pesquisa de Consultas Agendas Figura 10: Tela de Agendamento de Consultas Figura 11: Tela de Consulta ao Estoque de Medicamentos Figura 12: Tela de Fornecimento de Medicamentos Figura 13: Diagrama de Implantação... 25

7 LISTA DE ABREVIATURAS, SIGLAS E SÍMBOLOS T.I. - Tecnologia da informação PSF - Programa da Saúde da Família TCP-IP - Transmission Control Protocol Internet Protocol SQL - Structured Query Language JDBC - Java Database Connectivity ACID - Atomicidade, Consistência, Isolamento e Durabilidade MVCC - Multi-Version Concurrency Control XML - Extensible Markup Language UML - Unified Modeling Language

8 RESUMO A empresa SOS Consultoria atua na área de consultoria em desenvolvimento e implantação de sistemas de gerenciamento de centros municipais de saúde em vários estados do Brasil. Seus sistemas de software auxiliam gestores municipais de saúde na obtenção e controle de informações, tais como: cadastro de pacientes, agendamento de consultas, controle de laboratório, atendimentos de emergência, controle de farmácia, atendimentos no departamento de PSF (Programa da Saúde da Família), atendimentos do departamento de assistência social, controle de vacinação, gerenciamento de frota de veículos do departamento de saúde, entre outras. O estudo e desenvolvimento de um software para plataforma Web que gerencie os módulos de cadastro de pacientes, agendamento e registro de consultas e fornecimento de medicamentos integrado ao software desktop já existente na empresa tem relativa importância. Tal integração leva à interligação de vários centros de saúde distintos dentro de um mesmo município em um único banco de dados centralizado. Essa unificação fornece ao gestor uma forma de buscar todas as informações relativas ao gerenciamento municipal de saúde. Assim para o desenvolvimento de um sistema para Web, foram tomados como base os conceitos fundamentais de engenharia de software, como o ciclo de vida de desenvolvimento, visto que fornecem uma metodologia sistemática das etapas a serem alcançadas ao longo do estudo e desenvolvimento de um software. Os resultados alcançados com este trabalho incluem a criação de um software para a Web que possibilita a integração entre postos de saúde com base em um banco de dados centralizado, proporcionando a captação de novos clientes que podem utilizar essa nova ferramenta, bem como propiciar aos clientes que já utilizam o sistema Desktop uma nova forma integrada de gerenciar departamentos municipais de saúde. Algumas dificuldades foram encontradas ao longo deste trabalho incluindo, por exemplo, a curva de aprendizagem da nova tecnologia adotada para o desenvolvimento Java. Este trabalho esta limitado ao desenvolvimento dos módulos de cadastro de pacientes, agendamento e registro de consultas e o fornecimento de medicamentos. Novos módulos poderão ser implementados futuramente, a fim de compor como um todo o sistema de gerenciamento de saúde em um aplicativo totalmente Web/Java, o que permitirá maior portabilidade e facilidade de acesso. Palavras-Chave: Sistema Web, Gerenciamento de Centros Saúde, Integração entre Sistemas de Softwares.

9 ABSTRACT The SOS Consulting Company operates in the area of development consulting and systems implementation management municipal health centers in several states of Brazil. Their software systems help local health managers to obtain and control information such as patient registration, appointment scheduling, laboratory control, emergency control, pharmacy, outpatients in the department of FHP (Family Health Program), attended the department of social control, vaccination, management of fleet vehicles of the department of health, among others. The study and development of a software platform for Web modules that manage patient registration, scheduling and recording of consultations and provision of medicines along with your company's existing desktop has relative importance. Such integration leads to the interconnection of several different health centers within the same municipality in a single centralized database. This unification gives the manager a way to get all information related to municipal management of health. So to develop a system for web, were taken based on the fundamental concepts of software engineering, as the life cycle of development, they will provide a systematic methodology of steps to be achieved during the study and development of a software. The results of this work include the creation of software for the Web that enables integration between health centers based on a centralized database, providing the acquisition of new customers who can use this new tool as well as providing customers already using a new desktop system to manage integrated local health departments. Some difficulties were encountered throughout this work including, for example, the learning curve of new technology used to develop Java. This work is limited to the development of the modules for patient registration, scheduling and recording of consultations and the provision of medicines. New modules can be implemented in future in order to compose as a whole system of health management in a fully Web / Java, which allows greater portability and ease of access. Systems. Keywords: Health Center Management, Software Systems Integration, Web

10 SUMÁRIO 1. INTRODUÇÃO Contextualização Motivação Objetivos Objetivos Gerais Objetivos Específicos Estrutura da Monografia REVISÃO BIBLIOGRÁFICA O Sistema SyS Doctor Desktop Definição da Tecnologia de Desenvolvimento do Sistema Web A Tecnologia Java Persistência de Dados Firebird Ambiente de Desenvolvimento Integrado Interface Gráfica para Web SYS DOCTOR WEB SISTEMA DE GERENCIAMENTO DE CENTROS DE SAÚDE Análise e Projeto do Sistema SyS Doctor Web Análise do Banco de Dados do Sistema Desktop Prototipação dos Módulos Desenvolvidos Definição da Linguagem Utilizada na Implementação Codificação do Sistema Web Testes no Sistema Desenvolvido Implantação do Sistema CONCLUSÕES E TRABALHOS FUTUROS REFERÊNCIAS BIBLIOGRÁFICAS... 28

11 1. INTRODUÇÃO 1.1. Contextualização A partir de experiências na implantação do software SyS Doctor Sistema de Gerenciamento de Centros de Saúde - em vários municípios do Brasil, a SOS Consultoria, empresa que atua na área de desenvolvimento de software para órgãos públicos, na cidade de Manoel Ribas Paraná, deparou-se com um limitador na implantação de seu aplicativo Desktop: a interligação entre postos de saúde dentro de um mesmo município para a utilização de um banco de dados único que possibilitasse o gerenciamento integrado da secretaria de saúde municipal. A necessidade do estudo e desenvolvimento de uma ferramenta que possibilite a integração dos centros de saúde fez-se necessária. Isso acontece, pois existe a necessidade do município integrar as informações, o que reduz o esforço de gerenciamento de informações relativas a pacientes, medicamentos e agendamento de consultas. O agendamento de consultas ocorre em cada posto de saúde que possui o seu próprio banco de dados totalmente descentralizado. A interligação dos centros permite a geração de relatórios mais eficazes. O gerenciamento dos medicamentos acontece de forma isolada impossibilitando a integração do estoque das farmácias dos postos de saúde e um melhor gerenciamento de recursos. Assim, fica clara a necessidade de um sistema de gerenciamento centralizado, que permita interligar os centros de saúde do município de forma efetiva e que possa ser implantado utilizando os atuais recursos computacionais do município Motivação A motivação para a realização deste trabalho e a criação do aplicativo Web - nomeado SyS Doctor Web em prol da interligação do sistema de saúde municipal é a possibilidade de fornecer, ao administrador público, uma ferramenta 1

12 que o auxilia no gerenciamento de pacientes, agendamento de consultas e controle de fornecimento de medicamentos, mas que por sua vez seja integrado em um único banco de dados. Tal gerenciamento possibilita uma administração eficaz dos recursos desses setores. Outra motivação pelo desenvolvimento de um sistema Web é a sua fácil manutenção e a distribuição automática de atualizações de novos módulos desenvolvidos, sem necessidade de fazer esta atualização em cada computador que utiliza o sistema Objetivos Objetivos Gerais Este trabalho teve como objetivo geral o desenvolvimento de um sistema Web, composto por módulos para o gerenciamento de ambulatórios e farmácias que estejam localizados em pontos distintos de um município e que possibilite a integração com um aplicativo desktop já existente armazenando as informações em um único banco de dados centralizado Objetivos Específicos Os objetivos específicos deste trabalho foram: 1) Efetuar uma análise no sistema Desktop que a empresa comercializa atualmente objetivando o projeto de um sistema Web para interligar postos de saúde em um banco de dados centralizado; 2) Efetuar a análise no banco de dados existente atualmente no sistema Desktop para efetuar as alterações necessárias para integração dos sistemas; 3) Desenvolver os protótipos dos módulos para o sistema Web; 4) Definir a linguagem utilizada para o desenvolvimento e codificar o sistema Web; 5) Efetuar os testes necessários no sistema desenvolvido; e 6) Implantar o sistema em um município que já utiliza o sistema Desktop. 2

13 1.4. Estrutura da Monografia Este trabalho está organizado da seguinte maneira: o Capítulo 2 apresenta o software Desktop atual que a empresa comercializa, além dos conceitos fundamentais sobre as soluções de integração de sistemas de software e da definição das tecnologias utilizadas no desenvolvimento do software para a plataforma Web; o Capítulo 3 apresenta o sistema SyS Doctor Web desenvolvido com base na metodologia utilizada para o seu desenvolvimento, os principais diagramas que compõem a sua documentação e os módulos implementados; o Capítulo 4 apresenta as conclusões acerca do trabalho desenvolvido bem como os trabalhos futuros. 3

14 2. REVISÃO BIBLIOGRÁFICA Este capítulo apresenta os principais módulos existentes no sistema Desktop atual e aborda os conceitos fundamentais sobre as tecnologias que foram utilizadas para o desenvolvimento do sistema Web O Sistema SyS Doctor Desktop O sistema SyS Doctor é um software desenvolvido para proporcionar o gerenciamento de centros de saúde municipais englobando 11 módulos que proporcionam o lançamento e busca de informações integradas de vários setores do departamento municipal de saúde. O SyS Doctor possui os seguintes módulos: Controle de Cadastro de Pacientes com Identificação Biométrica; Controle de Agendamento de Consultas com Prontuário e Receituário Eletrônico; Controle de Atendimentos de Emergência; Controle de Farmácia; Controle de Solicitação de Exames e Digitação de Laudos Laboratoriais; Controle de Internações; Controle de Encaminhamentos; Controle de Registros de Atividades do PSF; Controle de Registros de Vacinação; Controle de Registros de Atividades da Vigilância Sanitária e Controle de Registros de Atividades do Departamento de Assistência Social. Desenvolvido com a estrutura de banco de dados Firebird, possibilita que os 11 módulos sejam utilizados em um único banco de dados, facilitando assim a unificação de informações. Ao se deparar com a limitação ocorrida ao longo do tempo em suas aplicações Desktop, relacionadas à interligação entre pontos distintos dentro dos municípios onde fornece seu aplicativo de gerenciamento de saúde, a empresa SOS Consultoria pesquisou formas de interligar o seu sistema sem a necessidade 4

15 de mudanças drásticas em seu ambiente de desenvolvimento e estrutura do banco de dados. Dentre as várias tentativas realizadas para integrar o software SyS Doctor Desktop, uma se mostrou mais confiável e produtiva: a integração entre pontos distintos, por meio da tecnologia de acesso remoto presente no sistema operacional Windows Server da empresa Microsoft (MICROSFOT.COM, 2010). Esse sistema operacional mostrou-se estável e apresentou a segurança e acessibilidade que a empresa precisava fornecer aos seus clientes, sem a necessidade de alterar uma linha de código em seu sistema desktop. Porém, por ser um sistema operacional proprietário, e que demanda a aquisição de licenças por quantidade de usuários conectados via acesso remoto, essa solução se mostrou relativamente inviável, superando até o próprio custo do software de gerenciamento que a empresa comercializa (SOSSOLUCOES.COM.BR, 2010). Iniciou-se, então, a busca por ferramentas e/ou linguagens de programação que permitissem a integração do sistema de saúde municipal, mas que não onerassem o processo de implantação do sistema. Um estudo feito pela empresa que desenvolve o sistema Desktop sobre servidores que utilizam Linux mostrou a sua estabilidade e custo de aquisição de licenças praticamente zero. O sistema Desktop atual, voltado para a plataforma Windows, utiliza Linux apenas como servidor de banco de dados e não como um fornecedor de serviços que podem ser acessados remotamente. A versão Web do sistema trás portabilidade à plataforma Windows e Linux permitindo ao município, escolher qual plataforma será adotada. Marimoto (2008) aborda o tema da montagem e configuração de um servidor para o sistema operacional Linux; a utilização desse sistema operacional, de forma a interligar os centros de saúde do município pode ser feita por meio do protocolo de TCP-IP (Transmission Control Protocol Internet Protocol) para comunicação entre o sistema desktop e o servidor Linux. Para o software Web desenvolvido, este sistema operacional poderá ser amplamente utilizado pois a linguagem de programação Java, adotada para o seu desenvolvimento é portável a este ambiente operacional. 5

16 2.2. Definição da Tecnologia de Desenvolvimento do Sistema Web NETO (2006) apresenta uma abordagem sobre o desenvolvimento de aplicativos para Web utilizando a tecnologia Java. Pode-se verificar que esta é uma poderosa ferramenta de apoio à criação de aplicativos Web e que permite a integração da maioria de aplicativos desktop. Com base em uma análise bibliográfica e em experiências de projetos desenvolvidos anteriormente, definiu-se a linguagem Java como sendo a mais apropriada para realização deste trabalho A Tecnologia Java Java é uma tecnologia de desenvolvimento de software lançada pela Sun Microsystems (JAVA.COM, 2010). Java é uma das tecnologias que capacita a produção de programas, como utilitários, jogos e aplicativos corporativos, dentre muitos outros. Java é executado em mais de 850 milhões de computadores pessoais e em bilhões de dispositivos em todo o mundo, inclusive telefones celulares e dispositivos de televisão (JAVA.COM, 2010). Java SE (Standard Edition) é o ambiente de desenvolvimento voltado para computadores e servidores, onde existe uma maior necessidade de aplicações (INFOWESTER.COM, 2007). Java EE (Enterprise Edition) é a plataforma Java voltada para aplicações corporativas robustas e distribuída. Assim, ela contém bibliotecas especialmente desenvolvidas para o acesso a servidores, a sistemas de e -mail, a banco de dados, etc. Por essas características, Java EE foi desenvolvido para suportar uma grande quantidade de usuários simultâneos (INFOWESTER.COM, 2007). A plataforma Java EE contém uma série de especificações, cada uma com funcionalidades distintas. Entre elas, tem-se: JDBC (Java Database Connectivity), utilizado no acesso a banco de dados; JSP (Java Server Pages) é uma tecnologia utilizada para desenvolver a interface gráfica (GUI) com usuário para a Web na forma de páginas HTML com conteúdo dinâmico; 6

17 Servlets, para o desenvolvimento de aplicações Web, isso é, esse recurso "estende" o funcionamento dos servidores Web, permitindo a geração de conteúdo dinâmico nos sites (INFOWESTER.COM, 2007). Servlets tem o papel de controladores de MVC (Model View Controller) aceitando requisições a partir de protocolos http (HyperText Transfer Protocol Secure). Java ME (Micro Edition) é o ambiente de desenvolvimento para dispositivos móveis ou portáteis, como telefones celulares PDA e Smartphones. Como a linguagem Java já é consolidada no mercado e na literatura, logo surgiram diversos tipos de aplicativos para tais dispositivos, como jogos e agendas eletrônicas. As empresas obtiveram vantagens com isso porque, desde que seus dispositivos tenham uma JVM (Java Virtual Machine), é possível, com poucas modificações, implementar os aplicativos em qualquer aparelho, sendo o único limite a capacidade do hardware (INFOWESTER.COM, 2007). Para o desenvolvimento do sistema Web, foram utilizadas as plataformas Java SE e Java EE Persistência de Dados Quando um software é desenvolvido em uma linguagem orientada a objetos com um banco de dados relacional, algumas dificuldades relacionadas à persistência dos dados podem ser encontradas, como por exemplo a interligação do banco de dados por meio de diversos sistemas operacionais. O Hibernate é um arcabouço que permite fazer o mapeamento objeto-relacional de objetos Java e.net para bancos de dados relacionais. O termo mapeamento objeto-relacional refere-se à técnica de mapear uma representação de dados de um modelo de objeto para dados de modelo relacional com o esquema baseado em SQL (Structured Query Language) (HIBERNATE.ORG, 2010). O Hibernate não somente permite mapear classes Java para entidades de banco de dados (e de tipos de dados em Java para tipos de dados em SQL), como também fornece facilidade de consultas e recuperação de dados, podendo também reduzir significantemente o tempo de desenvolvimento gasto com a 7

18 manipulação de dados com SQL e JDBC (Java Database Connectivity) (HIBERNATE.ORG, 2010). Pode-se obter com o Hibernate uma redução de até 95% do esforço de codificação das tarefas comuns de programação relacionadas à persistência de dados (HIBERNATE.ORG, 2010) Firebird Firebird ou FirebirdSQL, é um sistema gerenciador de banco de dados (SGBD) que possui distribuições para Linux, Windows, Mac OS e uma variedade de plataformas Unix. A Fundação FirebirdSQL coordena a manutenção e o desenvolvimento do Firebird, sendo que os códigos fonte são disponibilizados sob o CVS (Concurrent Version System) da SourceForge (FIREBIRDSQL.ORG, 2010). Baseado no código do InterBase da Borland, quando da abertura de seu código na versão 6.0, alguns programadores em associação, assumiram o projeto de identificar e corrigir inúmeros defeitos da versão original, surgindo o Firebird 1.0, que se tornou um banco com características próprias, obtendo uma aceitação imediata no círculo de programadores. A versão mais recente estável é a 2.5. Essa versão tem uma nova arquitetura chamada SuperClassic. O Firebird é gratuito: não há limitações de uso, e seu suporte amplamente discutido em listas na Internet, o que facilita a obtenção suporte técnico. O Firebird receberá em breve uma versão mobile para Android, o sistema operacional da Google para dispositivos moveis (FIREBIRDSQL.ORG, 2010). O produto é bastante seguro e confiável, suportando sistemas com centenas de usuários simultâneos e bases de dados com dezenas/centenas de gigabytes. Há suporte gratuito na Internet por meio de vários sítios (FIREBIRDSQL.ORG, 2010). Desde a primeira versão, o Firebird oferece recursos de um verdadeiro SGBD, como: compatibilidade ACID (Atomicidade, Consistência, Isolamento e Durabilidade), transações MVCC (Multi-Version Concurrency Control), triggers, stored procedures, collations, UDFs, etc (FIREBIRDSQL.ORG, 2010). 8

19 O sistema Desktop que a empresa comercializa atualmente é desenvolvido utilizando o banco de dados criado em Firebird, por esse motivo o software Web foi desenvolvido sobre a mesma plataforma de banco de dados para que a integração fosse possível Ambiente de Desenvolvimento Integrado Um Ambiente de Desenvolvimento Integrado (IDE - Integrated Development Environment) consiste em um software que contém um conjunto de funcionalidades embutidas, cuja finalidade é fornecer um modo mais automatizado e interativo de construir e manipular seus programas (CIN.UFPE.BR, 2010) Dentre esses ambientes geralmente figuram: um editor de texto com facilidades especialmente projetadas para a linguagem; um compilador e um interpretador, no caso de Java e outras linguagens interpretadas; um editor gráfico, com facilidades para a criação e a edição da interface gráfica do programa a ser desenvolvido; e um depurador, uma ferramenta especialmente feita para verificar possíveis bugs de código fonte. O ambiente possibilita um monitoramento sistemático do funcionamento do seu programa, facilitando a detecção e remoção de erros. O Eclipse é uma IDE com recursos como a visualização de todos os arquivos do projeto, ferramentas para gerenciamento de trabalhos co letivos, Wizards, aplicativos que auxiliam o desenvolvedor a construir rapidamente aplicativos que possuam características específicas. A escolha pelo software Eclipse como IDE de desenvolvimento do software Web, ocorreu com base na sua curva de aprendizagem. O Eclipse é relativamente rápido, pois oferece um ambiente de trabalho prático e de simples utilização. A empresa que desenvolve o sistema Desktop está implantando a utilização desta IDE como ferramenta para a criação de novos aplicativos Web, que estão sendo projetados para desenvolvimentos futuros. 9

20 Interface Gráfica para a Web A construção da interface com o usuário é algo dispendioso no desenvolvimento de um aplicativo Web. O ZK (ZKOSS.ORG, 2010) surgiu como uma opção para a criação de interfaces utilizando uma sintaxe fácil e ágil, fazendo com que a produtividade aumente consideravelmente quando o projeto atingir a etapa de construção da interface com o usuário (DEVMEDIA.COM.BR, 2010). A produtividade na construção de um aplicativo Web é realmente comprometida quando se alcança a fase de construção da interface com o usuário (PRESSMAN, 1995). Ao construir uma interface rica, o desenvolvedor deve ter conhecimentos de diversas tecnologias além de Java. O ZK é uma alternativa na construção de interfaces com o usuário, fornecendo uma estrutura declarativa de interfaces, possibilitando a criação de controladores para os eventos dos componentes utilizando classes Java e retirando do desenvolvedor a necessidade de ter conhecimentos em Javascript, XML (Extensible Markup Language), Json (JavaScript Object Notation), etc (DEVMEDIA.COM.BR, 2010). Esse arcabouço ZK permitiu desenvolver no software Web, interfaces mais ricas em recursos para o usuário e sem a necessidade de muito tempo para o desenvolvimento do mesmo. 10

21 3. SYS DOCTOR WEB SISTEMA DE GERENCIAMENTO DE CENTROS DE SAÚDE Há vários anos o hardware deixou de ser um grande obstáculo na informatização de empresas e instituições. Por outro lado, o custo relacionado ao software utilizado por esses equipamentos cresceu devido, principalmente, à crescente complexidade das informações que devem ser processadas (DEGOULET E FIESCHI, 1997 apud COSTA G. A., 2001, p. 62). Aliado a isso, alguns problemas inerentes ao processo de desenvolvimento de um software começaram a surgir (PRESSMAN, 1995): as estimativas de prazo e de custo, frequentemente, são imprecisas, a produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços, e a qualidade de software, às vezes, é menor que a adequada, ocorrendo, muito frequentemente, a insatisfação do usuário. A chave para se vencer os problemas e dificuldades acima relatados é a larga utilização de uma abordagem de engenharia ao desenvolvimento de software, aliada a uma contínua melhoria das técnicas e ferramentas, no intuito, também, de melhorar a produtividade da equipe (PRESSMAN, 1995). No processo de desenvolvimento de um software, um conjunto de etapas deve ser definido, o qual é denominado Paradigmas da Engenharia de Software (PRESSMAN, 1995), também conhecido como Modelos de Ciclo de Vida de Software (COSTA G. A., 2001, p. 62). Destacam-se alguns paradigmas (DAVIS, 1997): o ciclo de vida clássico (Waterfall, Figura 1), o modelo incremental, o evolucionário, o concorrente, a prototipação e o modelo espiral. Independentemente do paradigma a ser utilizado, três fases genéricas dividem o processo de desenvolvimento (PRESSMAN, 1995): Definição: esta fase focaliza o "o que" (análise do sistema, planejamento do projeto de software e análise de requisitos). Desenvolvimento: focaliza-se o "como" (projeto de software, codificação e realização de testes do software). Manutenção: concentra-se nas "mudanças" (correção, adaptação e melhoramento funcional). 11

22 Definição do problema Análise e especificação Projeto Desenvolvimento Codificação Testes Operação e Manutenção Figura 1 Ciclo de vida clássico do software (Davis, 1997). Para o desenvolvimento do software Web, foi utilizado o paradigma do Ciclo de Vida Clássico do software como o mostrado na Figura 1 onde foram seguidas as etapas por ele definidas. Para este trabalho foi estabelecido que os módulos a serem implementados, seriam os de Agendamento e Registro de Consultas e o módulo de fornecimento de medicamento, pois são os mais necessários nos postos de saúde que ficam fora do posto de saúde central. Para a documentação do sistema foi utilizada a notação UML (Unified Modeling Language) que permitiu uma documentação padronizada das classes e processos que foram desenvolvidas, auxiliando em implementações futuras no software desenvolvido. A seguir são apresentadas as etapas que foram realizadas no processo de desenvolvimento do software Web Análise e Projeto do Sistema SyS Doctor Web Nesta fase do desenvolvimento do sistema Web, foram levantadas informações essenciais com a equipe que atua no desenvolvimento do software 12

23 Desktop que a empresa já possui e comercializa, a fim identificar os principais requisitos que cada módulo do sistema Web a ser desenvolvido. Para tanto, foram efetuadas visitas aos municípios que já utilizam a versão Desktop do SyS Doctor, possibilitando uma visualização mais detalhada de como funciona o clico de utilização do software em um ambiente real de trabalho, determinando, com mais clareza, qual deveria ser a sistemática de desenvolvimento do sistema, evitando impacto e resistência na mudança do software Desktop para o sistema Web. Entrevistas com recepcionistas, farmacêuticos e médicos possibilitou um levantamento do que já está em funcionamento no sistema Desktop e o que deveria ser mantido como padrão de desenvolvimento, e o que poderia ser melhorado na versão Web, permitindo maior participação do usuário final como parte integrante e importante no processo de desenvolvimento do aplicativo Web. A Figura 2 demonstra os principais casos de uso do sistema apresentando com funciona o agendamento de consultas, o registro da consulta agendada e o fornecimento de medicamentos. Pesquisar Paciente Pesquisar Médico Pesquisar Medicamento <<include>> <<include>> <<include>> <<include>> <<include>> Pesquisar Tipo Consulta <<include>> Agendar Consulta Fornecer Medicamento Recepcionista Paciente Farmacêutico <<include>> Pesquisar Consulta Agendada Registrar Consulta Médico Figura 2 Diagrama de Casos de Uso. O Diagrama de Casos de Uso demonstra como estão divididos os módulos dentro do sistema Web. O módulo de Agendamento de Consultas, onde estão envolvidos o Recepcionista e o Paciente para o agendamento da mesma; o Registro da consulta onde se encontram o Médico e o Paciente; e o Fornecimento 13

24 de Medicamentos que tem o Paciente e o Farmacêutico como entidades envolvidas. A Figura 3 demonstra as principais classes do sistema com seus atributos e métodos e seus respectivos relacionamentos. Fornecimento de Medicamento Medicamento +T014_Nr_Codigo +T014_Ca_Descricao +T014_Nr_Custo +T013_Nr_Codigo +T014_Ca_Descritivo +T014_Ca_Sal +IncluirMedicamento() +AlterarMedicamento() +PesquisarMedicamento() +ExcluirMedicamento() Setores +T029_Nr_Codigo +T029_Ca_Nome +IncluirSetor() +AlterarSetor() +PesquisarSetor() +ExcluirSetor() Medic_Fornecimento Setor_Fornecimento +T022_Nr_Codigo +T001_Nr_Codigo +T003_Nr_Codigo +T029_Nr_Codigo +T022_Dt_Data_Retirada +IncluirRetirada() +AlterarRetirada() +PesquisarRetirada() +ExcluirRetirada() Médico +T003_Nr_Codigo +T003_Ca_Nome +T003_Ca_Endereco +T003_Ca_Bairro +T003_Ca_Telefone +T003_Ca_Celular +T003_Ca_CRM +T003_Ca_ +T009_Nr_Codigo +IncluirMedico() +AlterarMedico() +PesquisarMedico() +ExcluirMedico() +Pac_Fornecimento Med_Fornecimento Med_Consulta Paciente +T001_Nr_Codigo +T001_Ca_Nome +T001_Ca_Endereco +T001_Ca_Bairro +T001_Ca_Complemento +T001_Ca_Cep +T001_Ca_Telefone +T001_Ca_Celular +T001_Ca_Rg +T001_Ca_CPF +T001_Ca_Profissao +T001_Ca_Empresa +T001_Ca_ +T001_Ca_Nome_Pai +T001_Ca_Nome_Mae +T001_Dt_Nascimento +T001_Dt_Cadastro +T009_Nr_Codigo +IncluirPaciente() +AlterarPaciente() +PesquisarPaciente() +ExcluiPaciente() +Pac_Consulta Consulta +T011_Nr_Codigo +T001_Nr_Codigo +T003_Nr_Codigo +T006_Nr_Codigo +T004_Ca_Login +T011_Dt_Data +T011_Tm_Hora +T011_Ca_Pulso +T011_Ca_Pressao +T011_Ca_Perimetro_Cefalico +T011_Ca_Peso +T011_Ca_Altura +T011_Bl_Queixas +IncluirConsulta() +AlterarConsulta() +PesquisarConsulta() +ExcluirConsulta() Tipo Consulta +T006_Nr_Codigo +T006_Ca_Nome +IncluirTipoConsulta() +AlterarTipoConsulta() +PesquisarTipoConsulta() +ExcluirTipoConsulta() Tp_Consulta_Consulta Figura 3 Diagrama de Classes. No Diagrama de Classes são demonstradas as classes que compõem os módulos do sistema Web com seus respectivos atributos e métodos. A classe Consulta tem o relacionamento com as classes Paciente, Tipo Consulta e Médico. A classe Fornecimento de Medicamento tem relacionamentos com as classes Paciente, Médico, Setor e Medicamento Análise do Banco de Dados do Sistema Desktop Nesta fase, foram efetuadas análises minuciosas nos diagramas de entidades do banco de dados já existente utilizado na versão desktop. Não foi necessário alterações no banco de dados existente no sistema Desktop o que facilitou a implantação da versão Web, pois não houve necessidade de alterações no sistema Desktop atual. As figuras a seguir apresentam os diagramas de entidade-relacionamento (DER) das principais entidades existentes no software Web. A Figura 4 demonstra a estrutura e os relacionamentos das entidades do módulo de consulta onde temos a entidade T001_Paciente que contém os dados do paciente, a entidade T011_Consulta que armazena os dados da consulta como 14

25 data, hora, paciente, médico entre outras informações, a entidade T003_Medico que armazena os dados do médico, a entidade T004_Usuario que contém os dados dos usuários cadastrados, a entidade T006_Tp_Consulta armazenando os tipos de consultas e por fim a entidade T009_Cidade que contém os dados de cidades cadastradas. Figura 4 Diagrama Entidade-Relacionamento do Módulo de Consulta. Neste Diagrama Entidade-Relacionamento pode-se notar que a entidade T011_Consulta contem os principais relacionamentos entre as demais Entidades. Esta Entidade armazena os dados do Paciente, Tipo de Consulta, Usuário e Médico que estão envolvido no agendamento da consulta. A Figura 5 demonstra a estrutura e os relacionamentos das tabelas do módulo de farmácia onde temos a entidade T001_Paciente que contém os dados do paciente, a entidade T022_Saida_Medicamentos que armazena os dados do fornecimento como data, hora, paciente, médico entre outras informações, a entidade T023_Saida_Medic_Item contendo os medicamentos fornecidos, a entidade T014_Medicamento que armazena os dados dos medicamentos cadastrados, a entidade T029_Setores contendo os dados dos setores onde se armazenam medicamentos, a entidade T003_Medico que armazena os dados do 15

26 médico e por fim a entidade T009_Cidade que contém os dados de cidades cadastradas. Figura 5 Diagrama Entidade-Relacionamento do Módulo de Farmácia. Neste Diagrama Entidade-Relacionamento percebe-se que a entidade T022_Saida_Medicamentos recebe os principais relacionamentos envolvidas neste módulo, armazenando os dados do Paciente, Médico e Setor envolvidos no fornecimento do medicamento. Existe também uma entidade chamada de T023_Saida_Medic_Item que armazena os dados dos medicamentos fornecidos, interligando-se esta à entidade T022_Saida_Medicamentos Prototipação dos Módulos Desenvolvidos Nesta etapa do desenvolvimento, foram prototipadas as telas agrupadas pelos módulos de Controle de Ambulatório contemplando as telas de Agendamento e Registro de Consultas e Controle de Farmácia contemplando a tela de Fornecimento de Medicamento, criando modelos manuais de interfaces baseados nas entrevistas realizadas, possibilitando ao usuário participar do processo de melhoria dos mesmos. 16

27 Não foram utilizados ferramentas ou aplicativos específicos para geração de modelos de interfaces de telas, pois como já existia o sistema Desktop utilizado pelos clientes, apenas foram feitas entrevista com os usuários que já utilizam esta versão do sistema, solicitando sugestões ou criticas sobre o sistema atual para que fossem reavaliadas no desenvolvimento da versão Web do sistema. Isto gerou uma reorganização na disposição de campos e exclusão de alguns no momento de desenvolver as telas para que o sistema Web ficasse mais simples e prático. A Figura 6 demonstra como é a tela de Agendamento de consulta do sistema Desktop atual. Figura 6 Tela de Agendamento de Consultas do Sistema Desktop. Para a versão Web foram solicitados pelos usuários do sistema Desktop a exclusão de campos que não são utilizados por órgãos que não trabalham com convênios, desta forma todos os campos relativos a convênio foram excluídos da versão Web como será demonstrado nas telas do sistema Web. Uma sugestão também acatada para o desenvolvimento, foi dividir a tela de Agendamento de Consulta da tela de Consulta a Agendamentos, já que na versão Desktop estas são dispostas na mesma tela. 17

28 3.4. Definição da Linguagem Utilizada na Implementação Uma vez feita a análise do banco de dados existente na versão Desktop e efetuada a prototipação manual dos módulos, foi definida a linguagem de programação Java para ser utilizada na implementação do sistema, levando-se em conta alguns fatores: 1) Aspectos Financeiros: deveria ser efetuada a busca por ferramentas eficazes de desenvolvimento para Web e que proporcionassem um melhor custo/benefício na realização deste projeto; 2) Aspectos Operacionais e de Portabilidade: a escolha das ferramentas e linguagens de programação a serem utilizadas na realização deste projeto deveriam aceitar o máximo de flexibilização da utilização, possibilitando o sistema transformar-se em portável a qualquer sistema operacional; 3) Aspectos Visuais: a linguagem de programação escolhida deveria proporcionar ao sistema Web desenvolvido um ambiente de trabalho agradável e que trouxesse praticidade na utilização para o usuário final. 4) Aspectos de Segurança e Desempenho: a linguagem escolhida deveria proporcionar segurança às informações que irão trafegar via Web, garantindo, assim, a integridade das informações registradas. O desempenho também deveria ser levado em consideração, a fim de possibilitar a integração de todos os centros de saúde do município sem a perda de desempenho na utilização do sistema Codificação do Sistema Web Realizada a análise do banco de dados já existente verificando que não existia necessidade de alterações no mesmo para a versão Web, desenvolvido os protótipos das interfaces do sistema, definida a linguagem de programação, 18

29 passou-se à codificação do sistema, a fim de criar a primeira versão do software para testes. O desenvolvimento foi realizado por etapas, ou seja, foi efetuada, primeiro, a codificação do módulo de Controle de Ambulatório contendo as telas de agendamento e registro de consultas, para, posteriormente, desenvolver o módulo de Controle de Farmácia que contempla a tela de fornecimento de medicamentos. Isso possibilitou a realização de testes em um módulo, ao mesmo tempo em que se codificava outro, permitindo um maior espaço de tempo nos testes de utilização das telas. A seguir são apresentadas as principais telas do sistema Web desenvolvido: A Figura 7 apresenta a tela de acesso ao sistema. Para acessar o sistema, será solicitado o Login e a Senha de acesso ao sistema. Mesmo que se tente acessar uma tela do sistema sem antes se conectar, o usuário será redirecionado a esta tela. Figura 7 Tela de Acesso ao Sistema. Ao se conectar, o sistema irá criar uma sessão para este usuário conectado, e em todas as telas do sistema, esta, é recuperada para verificação se está ativa. A Figura 8 apresenta a tela de cadastro de pacientes onde é possível consultar informações dos pacientes já cadastrados, alterar informações, excluir pacientes e incluir novos. 19

30 Figura 8 Tela de Cadastro de Pacientes. A exclusão do cadastro de um paciente só é permitida se o mesmo não tem nenhum registro de movimentação no sistema, como, por exemplo, agendamento de consulta ou fornecimento de medicamentos. A tela de cadastramento de pacientes traz a mesma sequência de campos que o sistema Desktop para que se tenha um mesmo padrão e não cause resistência na utilização do sistema pelos usuários que já utilizavam a versão Desktop. A Figura 9 apresenta a tela de pesquisa de consultas agendadas que gerencia os agendamentos, podendo-se pesquisar por intervalo de datas, médico ou por paciente. Pode-se ainda filtrar os agendamentos que já foram registrados ou que ainda estão pendentes de atendimento. 20

31 Figura 9 Tela de Pesquisa de Consultas Agendadas. O filtro por médico permite a emissão de um relatório na tela dos pacientes agendados para determinado médico, o que agiliza o trabalho do usuário que não tem a necessidade de ter controles manuais dos atendimentos dos médicos. A Figura 10 demonstra a tela de agendamento de consultas onde são registrados todos os agendamentos. São registrados ainda dados do responsável e os sinais vitais. 21

32 Figura 10 Tela de Agendamento de Consultas. Como mostrado na Figura 6, a tela de Agendamento de Consultas, teve modificações em relação ao sistema Desktop retirando-se campos que não eram necessários para órgãos que não trabalham com convênios, deixando a tela do sistema Web mais simples e prática. Também foi retirada desta tela a opção de consulta as agendamentos como sugerido pelos usuários do sistema Desktop. A tela de Consulta a Estoque de Medicamentos (Figura 11) permite a pesquisa do estoque da farmácia do posto de saúde central ou de outros postos de saúde cadastrados. Esta tela permite consultar os medicamentos e estoques filtrando-os por Setor, Grupo, Classe ou Medicamentos, em ordem de descrição ou código, e ainda filtrar medicamentos com ou sem estoque. 22

33 Figura 11 Tela de Consulta ao Estoque de Medicamentos. O controle de estoque de medicamentos do sistema Desktop e consequentemente do sistema Web, é baseado em Lote e Vencimento, ou seja, para cada agrupamento de lote e vencimento é gerado um estoque dento de cada setor, possibilitando um controle eficaz dos lotes que são fornecidos ao paciente. A tela de fornecimento de medicamentos (Figura 12) é utilizada para registrar todos os fornecimentos de medicamentos que são realizados nos postos de saúde. Ao se registrar um fornecimento de medicamentos, o sistema automaticamente efetua a baixa no estoque do setor que foi selecionado. 23

34 Figura 12 Tela de Fornecimento de Medicamentos. Como o sistema controla o estoque de medicamentos baseando-se em lote e vencimento, ao selecionar o medicamento da tela de fornecimento, são apresentados quais estão disponíveis para serem fornecidos Testes no Sistema Desenvolvido À medida em que foi finalizado o desenvolvimento de cada módulo, o sistema foi disponibilizado para testes em um município previamente estabelecido e que já possui a versão desktop do sistema. A utilização da versão de testes em um município que já possui o sistema desktop justificou-se pelo fato de poder proporcionar ao usuário uma comparação entre versões, induzindo-o a apontar correções e sugerir melhorias que possam ser desenvolvidas e que não foram implementadas na versão desktop. Os testes se basearam na própria utilização do usuário em simulações de casos reais para verificar se as sugestões e melhorias nas telas criadas na versão Web foram válidas e proporcionaram uma melhor utilização do sistema. Estes 24

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS

O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS Hélio Pereira da Rosa Neto Universidade Anhanguera-Uniderp Fernando Conter Universidade Anhanguera-Uniderp O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS RESUMO Este artigo científico tem como

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação

Leia mais

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS Rodrigo das Neves Wagner Luiz Gustavo Galves Mählmann Resumo: O presente artigo trata de um projeto de desenvolvimento de uma aplicação para uma produtora de eventos,

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO Trabalho elaborado pelo

Leia mais

SISTEMA DE INFORMAÇÃO GERENCIAL-CONTROCAR RESUMO

SISTEMA DE INFORMAÇÃO GERENCIAL-CONTROCAR RESUMO SISTEMA DE INFORMAÇÃO GERENCIAL-CONTROCAR SOUZA, R. C. F. 1 VERONA, E. D. 2 RESUMO Este artigo mostra o desenvolvimento de um sistema computacional (CONTROCAR) voltado para gerenciamento de empresas que

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

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

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas

Leia mais

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

Leia mais

SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA)

SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA) SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA) Alessandra Lubbe 1 Alexandre Evangelista 2 Jeandro Perceval 3 José Ramiro Pereira 4 Luiz Gustavo Mahlmann 5 RESUMO

Leia mais

SISTEMA GERENCIAL TRATORPLAN

SISTEMA GERENCIAL TRATORPLAN SISTEMA GERENCIAL TRATORPLAN SIGET Fabrício Pereira Santana¹, Jaime William Dias¹, ², Ricardo de Melo Germano¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil fabricioblack@gmail.com germano@unipar.br

Leia mais

DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC

DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC DESENVOLVENDO APLICAÇÕES UTILIZANDO JAVASERVER FACES E MVC Felipe Moreira Decol Claro 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipe4258@hotmail.com, kessia@unipar.br

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório

Leia mais

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2 ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 Definição de uma tecnologia de implementação e do repositório de dados para a criação da ferramenta

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

Daniel Paulo de Assis

Daniel Paulo de Assis Daniel Paulo de Assis Brasileiro, solteiro, 32 anos Rua Dr. Seng, 100 Bela Vista - São Paulo SP Telefone: (11) 9-4991-5770 / (18) 9-9119-2006 E-mail: daniel@dpassis.com.br WebSite: dpassis.com.br Linkedin:

Leia mais

Sistema de Gerenciamento do Protocolo Geral da FAPERGS

Sistema de Gerenciamento do Protocolo Geral da FAPERGS Sistema de Gerenciamento do Protocolo Geral da FAPERGS Alcides Vaz da Silva 1 Luiz Gustavo Galves Mählmann 2 Newton Muller 3 RESUMO Este artigo apresenta o projeto de desenvolvimento de um Sistema de Informação

Leia mais

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 Daniel de Faveri HONORATO 2, Renato Bobsin MACHADO 3, Huei Diana LEE 4, Feng Chung WU 5 Escrito para apresentação

Leia mais

MÓDULOS DE REGISTRO DE PARA ÓRGÃOS PÚBLICOS

MÓDULOS DE REGISTRO DE PARA ÓRGÃOS PÚBLICOS MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann Roteiro de apresentação 1. Introdução e objetivos 2. Fundamentação

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

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi. Capítulo 1 O Que é o Delphi Diferenças entre Delphi Client/Server do Delphi for Windows Características que compõem o Integrated Development Invironment (IDE) Como o Delphi se encaixa na família Borland

Leia mais

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE por Miguel Aguiar Barbosa Trabalho de curso II submetido como

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

1. Introdução. 2. Funcionamento básico dos componentes do Neteye

1. Introdução. 2. Funcionamento básico dos componentes do Neteye 1. Introdução Esse guia foi criado com o propósito de ajudar na instalação do Neteye. Para ajuda na utilização do Software, solicitamos que consulte os manuais da Console [http://www.neteye.com.br/help/doku.php?id=ajuda]

Leia mais

O Sistema de Controle de Egressos utilizado pelo Instituto Metodista Granbery: uma ferramenta de acompanhamento e relacionamento

O Sistema de Controle de Egressos utilizado pelo Instituto Metodista Granbery: uma ferramenta de acompanhamento e relacionamento Revista Eletrônica da Faculdade Metodista Granbery http://re.granbery.edu.br - ISSN 1981 0377 Curso de Sistemas de Informação - N. 7, JUL/DEZ 2009 O Sistema de Controle de Egressos utilizado pelo Instituto

Leia mais

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 SUMÁRIO LISTA DE FIGURAS LISTA DE TABELAS LISTA DE SIGLAS E ABREVIATURAS Pág. CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 2.1 A tecnologia de orientação a objetos 25 2.1.1 Projeto de software

Leia mais

Tecnologia gerando valor para a sua clínica.

Tecnologia gerando valor para a sua clínica. Aumente a eficiência de seu negócio O sclínica é a ferramenta ideal para a gestão de clínicas de diagnóstico. Desenvolvido a partir das necessidades específicas deste mercado, oferece uma interface inteligente,

Leia mais

INFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE

INFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE INFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE Murilo Nunes Elias 1 1 Departamento de Informática e Estatística Universidade Federal de Santa Catarina(UFSC) Caixa Postal 475 88.040 900 Florianópolis

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema

Leia mais

GBD. Introdução PROF. ANDREZA S. AREÃO

GBD. Introdução PROF. ANDREZA S. AREÃO GBD Introdução PROF. ANDREZA S. AREÃO Sistema de arquivos X Sistemas de Banco de Dados Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos) Aplicativos SGBD Dados (arquivos) O acesso/gerenciamento

Leia mais

PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID

PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID Acadêmica: Shaiane Mafra Casa Orientador: Jacques Robert Heckmann 07/2013 Roteiro Introdução

Leia mais

Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications)

Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) ANTUNES, M. S.¹, SILVA, R. E. S. 2 (orientadora) ¹ Faculdade de Tecnologia Senac Pelotas RS (FATEC-PEL) Rua

Leia mais

Tecnologia da Informação. Prof. Esp. Lucas Cruz

Tecnologia da Informação. Prof. Esp. Lucas Cruz Tecnologia da Informação Prof. Esp. Lucas Cruz Software A utilização comercial da informática nas empresas iniciou-se por volta dos anos 1960. O software era um item menos dispendioso que o hardware, e

Leia mais

TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web

TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web Página 01 TOPLAB VERSÃO WEB 3.0 Solução completa para o gerenciamento de laboratórios de análises clínicas Interface web Página 02 Plataforma O TOPLAB foi projetado para funcionar na web, nasceu 'respirando

Leia mais

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 3 Implementação do SMD 93

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 3 Implementação do SMD 93 Capítulo 3 Implementação do SMD 93 CAPÍTULO 3 IMPLEMENTAÇÃO DO SMD Este capítulo reserva-se à apresentação da implementação do SMD tomando como partida o desenvolvimento do Projeto Preliminar que consta

Leia mais

SISTEMA DE SOLUÇÕES PARA GESTÃO DE CLÍNICAS DE DIAGNÓSTICO POR IMAGENS

SISTEMA DE SOLUÇÕES PARA GESTÃO DE CLÍNICAS DE DIAGNÓSTICO POR IMAGENS SISTEMA DE SOLUÇÕES PARA GESTÃO DE CLÍNICAS DE DIAGNÓSTICO POR IMAGENS OBJETIVO DA SOLUÇÃO GERCLIM WEB A solução GERCLIM WEB tem por objetivo tornar as rotinas administrativas e profissionais de sua clínica,

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

SISFINAN - SISTEMA DE GERENCIAMENTO DE FINANCEIRA PARA DELPHI

SISFINAN - SISTEMA DE GERENCIAMENTO DE FINANCEIRA PARA DELPHI SISFINAN - SISTEMA DE GERENCIAMENTO DE FINANCEIRA PARA DELPHI RESUMO SILVA, P.A; GOMES, E.Y Diante de um grande atraso na área de gerenciamento de financeira, o sistema SISFINAN tem sido gerado para suprir

Leia mais

CURSO DESENVOLVEDOR JAVA Edição 2009

CURSO DESENVOLVEDOR JAVA Edição 2009 CURSO DESENVOLVEDOR JAVA Edição 2009 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso

Leia mais

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML.

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML. MODELAGEM ORIENTADA A OBJETOS APLICADA À ANÁLISE E AO PROJETO DE SISTEMA DE VENDAS ALTEMIR FERNANDES DE ARAÚJO Discente da AEMS Faculdades Integradas de Três Lagoas ANDRE LUIZ DA CUNHA DIAS Discente da

Leia mais

4 Desenvolvimento da ferramenta

4 Desenvolvimento da ferramenta direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar

Leia mais

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

SOFTWARE DE GERENCIAMENTO DA SECRETARIA DA SAUDE PROJETO DE TRABALHO

SOFTWARE DE GERENCIAMENTO DA SECRETARIA DA SAUDE PROJETO DE TRABALHO SOFTWARE DE GERENCIAMENTO DA SECRETARIA DA SAUDE PROJETO DE TRABALHO INTRODUÇÃO O avanço da tecnologia trouxe inúmeros benefícios à população. Quando usada de maneira saudável e inteligente, auxilia na

Leia mais

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul 1 Análise de Sistemas I: Programação em Nuvem Luiz Filipe Licidonio Faculdade de Tecnologia Pastor Dohms Porto Alegre, Rio Grande do Sul luiz_np_poa@hotmail.com 2 Análise de Sistemas I: Programação em

Leia mais

15 Conceitos de Bancos de Dados com o LibreOffice Base

15 Conceitos de Bancos de Dados com o LibreOffice Base Introdução a Informática - 1º semestre AULA 14 Prof. André Moraes Objetivos desta aula: Explorar as propriedades na criação de bancos de dados no LibreOffice Base; Criar e explorar tabelas; Criar e explorar

Leia mais

SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTÁGIO

SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTÁGIO SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTÁGIO Marcelo Karpinski Brambila 1, Luiz Gustavo Galves Mahlmann 2 1 Acadêmico do Curso de Sistemas de Informação da ULBRA Guaíba < mkbrambila@terra.com.br

Leia mais

versa A solução definitiva para o mercado livreiro. Aumente a eficiência de seu negócio Tenha uma solução adequada para cada segmento

versa A solução definitiva para o mercado livreiro. Aumente a eficiência de seu negócio Tenha uma solução adequada para cada segmento Aumente a eficiência de seu negócio O Versa é um poderoso software de gestão de negócios para editoras, distribuidoras e livrarias. Acessível e amigável, o sistema foi desenvolvido especificamente para

Leia mais

Manual de Instalação GBS-EGIS

Manual de Instalação GBS-EGIS INDÍCE Capítulo Página Microsoft SQL Server 2000 03 Instalação EGIS - SERVIDOR 04 Instalação EGIS - CLIENT 20 Acessando e Configurando o Sistema 24 Instalação do Cliente do MS SQL Server 2000 25 Configurações

Leia mais

WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML

WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Carlos Henrique Pereira WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Florianópolis - SC 2007 / 2 Resumo O objetivo deste trabalho é especificar

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

Automação do Processo de Instalação de Softwares

Automação do Processo de Instalação de Softwares Automação do Processo de Instalação de Softwares Aislan Nogueira Diogo Avelino João Rafael Azevedo Milene Moreira Companhia Siderúrgica Nacional - CSN RESUMO Este artigo tem como finalidade apresentar

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil edysiniciato@gmail.com,

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER Alex Lage de Morais 1 ; Wilson Cabral de Sousa Jr. 2 ;Elaine Nolasco Ribeiro 3 RESUMO - Uma parte do projeto

Leia mais

DESCRITIVO TÉCNICO - VERSÃO DESKTOP

DESCRITIVO TÉCNICO - VERSÃO DESKTOP sistema para gerenciamento de instituições de ensino DESCRITIVO TÉCNICO - VERSÃO DESKTOP Nossa Empresa A Sponte Informática é uma empresa brasileira, localizada em Pato Branco, cidade considerada pólo

Leia mais

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER TÁSSIO JOSÉ GONÇALVES GOMES tassiogoncalvesg@gmail.com MINICURSO WINDOWS SERVER 2008 TÁSSIO GONÇALVES - TASSIOGONCALVESG@GMAIL.COM 1 CONTEÚDO Arquitetura

Leia mais

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:

Leia mais

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Outubro de 2007 Resumo Este white paper explica a função do Forefront Server

Leia mais

AUTOR(ES): CARLOS ANTONIO PINHEIRO PINTO, ERMÍNIO PEDRAL SANTANA, GUILHERME CASSIANO DA SILVA

AUTOR(ES): CARLOS ANTONIO PINHEIRO PINTO, ERMÍNIO PEDRAL SANTANA, GUILHERME CASSIANO DA SILVA Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SISTEMA MÓVEL DE COMPRAS POR QR CODE CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA:

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

Desenvolvimento da Iluminação Pública no Brasil. Sistemas de gestão da iluminação pública

Desenvolvimento da Iluminação Pública no Brasil. Sistemas de gestão da iluminação pública 14 Capítulo IX Sistemas de gestão da iluminação pública Por Luciano Haas Rosito* Conforme apresentado no capítulo anterior, uma das oportunidades de melhoria na iluminação pública justamente refere-se

Leia mais

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados:

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados: Relatório do GPES Relatório referente à instalação dos programas e plugins que estarão sendo utilizados durante o desenvolvimento dos exemplos e exercícios, sendo esses demonstrados nos próximos relatórios.

Leia mais

CURSO DESENVOLVEDOR JAVA Edição 2010

CURSO DESENVOLVEDOR JAVA Edição 2010 CURSO DESENVOLVEDOR JAVA Edição 2010 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS Ana Paula Carrion 1, Késsia Rita da Costa Marchi 1, Jaime Willian Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,

Leia mais

DMS Documento de Modelagem de Sistema. Versão: 1.4

DMS Documento de Modelagem de Sistema. Versão: 1.4 DMS Documento de Modelagem de Sistema Versão: 1.4 VERANEIO Gibson Macedo Denis Carvalho Matheus Pedro Ingrid Cavalcanti Rafael Ribeiro Tabela de Revisões Versão Principais Autores da Versão Data de Término

Leia mais

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,

Leia mais

Programação para Web Artefato 01. AT5 Conceitos da Internet

Programação para Web Artefato 01. AT5 Conceitos da Internet Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Roteiro Software Evolução do Software Engenharia de Software Modelo Espiral Software Software Definição Conjunto de instruções que manipulam estruturas de dados (informação) Composição

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3 REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,

Leia mais

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL Diretrizes e Estratégias para Ciência, Tecnologia e Inovação no Brasil Projeto 914 BRA5065 - PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 02 IMPLANTAÇÃO DE 1 (UM)

Leia mais

SISTEMA DE CONTROLE DE DADOS CLIMÁTICOS NA WEB NO AUXILIO À AGRICULTURA RESUMO SYSTEM CONTROL OF CLIMATIC DATA IN THE WEB TO ASSIST THE AGRICULTURE

SISTEMA DE CONTROLE DE DADOS CLIMÁTICOS NA WEB NO AUXILIO À AGRICULTURA RESUMO SYSTEM CONTROL OF CLIMATIC DATA IN THE WEB TO ASSIST THE AGRICULTURE SISTEMA DE CONTROLE DE DADOS CLIMÁTICOS NA WEB NO AUXILIO À AGRICULTURA CAROLINE VISOTO 1 EDUARDO RUBIN 2 THIAGO X. V. OLIVEIRA 3 WILINGTHON PAVAN 4 JOSÉ MAURÍCIO CUNHA FERNANDES 5 CRISTIANO ROBERTO CERVI

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais

JULIANO AUGUSTO DE SOUZA OLIVEIRA

JULIANO AUGUSTO DE SOUZA OLIVEIRA UNIVERSIDADE DE RIBEIRÃO PRETO CENTRO DE CIÊNCIAS EXATAS, NATURAIS E TECNOLÓGICAS PÓS-GRADUAÇÃO LATO SENSU EM BANCO DE DADOS JULIANO AUGUSTO DE SOUZA OLIVEIRA IMPLEMENTAÇÃO DE UM SISTEMA DE CONTROLE DE

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

TERMO DE REFERÊNCIA TÍTULO: Termo de Referência para contratação de ferramenta case de AD. GECOQ Gerência de Controle e Qualidade 1/9

TERMO DE REFERÊNCIA TÍTULO: Termo de Referência para contratação de ferramenta case de AD. GECOQ Gerência de Controle e Qualidade 1/9 TÍTULO: ASSUNTO: GESTOR: TERMO DE REFERÊNCIA Termo de Referência para contratação de ferramenta case de AD DITEC/GECOQ Gerência de Controle e Qualidade ELABORAÇÃO: PERÍODO: GECOQ Gerência de Controle e

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://blog.fimes.edu.br/fernando nando@fimes.edu.br Conteúdo Programático Instalação e configuração básica do Eclipse Indigo e do

Leia mais