Curso de Engenharia de Computação PROTÓTIPO DE UM SISTEMA DE CONTROLE ACADÊMICO COM ENVIO DE MENSAGENS AUTOMÁTICAS

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

Download "Curso de Engenharia de Computação PROTÓTIPO DE UM SISTEMA DE CONTROLE ACADÊMICO COM ENVIO DE MENSAGENS AUTOMÁTICAS"

Transcrição

1 Curso de Engenharia de Computação PROTÓTIPO DE UM SISTEMA DE CONTROLE ACADÊMICO COM ENVIO DE MENSAGENS AUTOMÁTICAS Willian Alexandre Ribeiro Campinas São Paulo Brasil Dezembro de 2008

2 Curso de Engenharia de Computação PROTÓTIPO DE UM SISTEMA DE CONTROLE ACADÊMICO COM ENVIO DE MENSAGENS AUTOMÁTICAS Willian Alexandre Ribeiro Monografia apresentada à disciplina de Trabalho de Conclusão do Curso de Engenharia de Computação da Universidade São Francisco, sob a orientação da Professora Silvia Elisabeth S. Lopes, como exigência parcial para conclusão do curso de graduação. Orientadora: Professora Silvia Elisabeth S. Lopes Campinas São Paulo Brasil Dezembro de 2008

3 Protótipo de um Sistema de Controle Acadêmico com Envio de Mensagens Automáticas Willian Alexandre Ribeiro Ribeiro, Willian Alexandre. Protótipo de um Sistema de Controle Acadêmico com Envio de Mensagens Automáticas. Monografia defendida e aprovada em 11 de Dezembro de 2008 pela Banca Examinadora assim constituída: Prof. M.Sc. Silvia Elisabeth S. Lopes (Orientadora) USF Universidade São Francisco Campinas SP. Prof M.Sc. Raimundo Cláudio da Silva Vasconcelos. USF Universidade São Francisco Campinas SP. Prof Esp. Ricardo César Boaretto. USF Universidade São Francisco Campinas SP.

4 Aos meus pais, por imensa dedicação e pelos sábios conselhos despendidos ao longo da minha caminhada.

5 .Agradecimentos Agradeço imensamente aos meus pais, que me apoiaram e compartilharam todas as batalhas que enfrentei até aqui, com muito carinho, paciência, sorriso e principalmente confiança. Agradeço a todos os meus colegas de trabalho, em especial: Marcelo Oliveira de Moraes e André L. Macedo, pelo incentivo, fornecimento de fontes e literaturas que trouxeram um maior esclarecimento sobre os assuntos abordados. Agradeço a todos os meus amigos, em especial: Fagner Firmo de Souza Santos e Waldeir C. Alves de Souza, pelo incentivo e companheirismo em horas definitivamente importantes. Ao professor Raimundo Claudio da Silva Vasconcelos, pela paciência na coorientação e explicações a respeito de sistemas de gerenciamento, comunicação e desenvolvimento web. A minha professora e orientadora Silvia Elisabeth S. Lopes, que me auxiliou durante toda a elaboração e conclusão deste trabalho. Agradeço a todos que, de alguma forma direta ou indireta me ajudaram e incentivaram para a realização deste projeto. v

6 Sumário Lista de Siglas... viii Lista de Figuras... ix Lista de Tabelas... xi Resumo... xii Abstract... xiii 1 Introdução Contextualização Objetivo Estrutura do Texto TECNOLOGIA adotada Linguagem de Programação Java Características Importantes Simplicidade na programação Linguagem orientada a objetos Independente de Plataforma Performance e segurança Java Server Pages (JSP) Servlet Tomcat MySQL UML Análise de requisitos Conceitos Projeto Desenvolvido Visão Geral da Universidade Problema de Negócio Solução Proposta Interessados no Projeto Características Gerais do Projeto Requisitos não funcionais: Requisitos Funcionais: Usuários do Projeto Premissas e Restrições do Projeto Documentos Relacionados Diagrama de Caso de Uso Descrição dos Casos de Uso vi

7 3.10 Diagrama de Classes Diagrama de Seqüência Administração Comunicação Conclusão Contribuições Trabalhos futuros Referências Bibliográficas Glossário APÊNDICE Apêndice A vii

8 Lista de Siglas SGBD JSP JVM ASP HTTP API JPA UML HTML Sistema de Gerenciamento de Banco de Dados. Java Server Pages. Java Virtual Machine. Active Server Pages. Hypertext Transfer Protocol. Application Programming Interface. Java Persistence API. Unified Modeling Language. Hyper Text Markup Language. viii

9 Lista de Figuras FIGURA 1: AMBIENTE DE DESENVOLVIMENTO JAVA... 3 FIGURA 2: EXEMPLO DE CLASSE E OBJETOS FIGURA 3: JAVA MULTIPLATAFORMA FIGURA 4: ARQUITETURA DE UMA PÁGINA JSP... 8 FIGURA 5: FUNCIONAMENTO DE UM SERVLET... 9 FIGURA 6: CASO DE USO GERAIS DO SISTEMA FIGURA 7: CASO DE USO CADASTRO DE ALUNO FIGURA 8: CASO DE USO LISTAR ALUNO FIGURA 9: CASO DE USO CADASTRO DE PROFESSOR FIGURA 10: CASO DE USO LISTAR PROFESSOR FIGURA 11: CASO DE USO CADASTRO DE DISCIPLINA FIGURA 12: CASO DE USO LISTAR DISCIPLINA FIGURA 13: CASO DE USO CADASTRO DE TURMA FIGURA 14: CASO DE USO LISTAR TURMAS FIGURA 15: CASO DE USO CADASTRO DE HISTÓRICO FIGURA 16: CASO DE USO ENVIA MENSAGEM FIGURA 17: CASO DE USO LISTAR MENSAGENS FIGURA 18: CASO DE USO UPLOAD DE ARQUIVO FIGURA 19: CASO DE USO LISTAR ARQUIVOS FIGURA 20: DIAGRAMA DE CLASSES FIGURA 21: DIAGRAMA DE SEQÜÊNCIA FIGURA 22: CADASTRO DE ALUNO FIGURA 23: CADASTRO DE PROFESSOR FIGURA 24: CADASTRO DE DISCIPLINA FIGURA 25: CADASTRO DE TURMA FIGURA 26: LISTAR DE ALUNOS CADASTRADOS NA TURMA PESQUISADA FIGURA 27: GERENCIAMENTO DE HISTÓRICO FIGURA 28: MODELO DE ENVIO DE MENSAGENS FIGURA 29: INSERÇÃO DE ARQUIVOS NO SISTEMA FIGURA 30: DOWNLOAD DE ARQUIVOS ix

10 FIGURA 31: DIAGRAMA DE CLASSES COMPLETO x

11 Lista de Tabelas TABELA 1: INTERESSADOS NO PROJETO (STAKEHOLDERS) TABELA 2: USUÁRIOS DO PROJETO xi

12 Resumo O presente trabalho tem como objetivo principal apresentar um protótipo de um sistema de controle acadêmico com envio de mensagens automáticas para correios eletrônicos e celulares, utilizando a linguagem de programação Java. O protótipo desenvolvido tem como foco principal o desenvolvimento de um software que agrega conceitos adquiridos durante o curso de Engenharia de Computação, tais como, engenharia de software, linguagem orientada a objetos e sistemas de gerenciamento de banco de dados. Esse sistema visa beneficiar os usuários de um sistema acadêmico, proporcionando ferramentas para uma melhor comunicação e estabelecendo assim uma melhor integração entre os seus membros. O protótipo foi desenvolvido em um ambiente Java, pois a linguagem de programação Java proporciona vantagens na programação com uso de interface com banco de dados e protocolos da internet, elementos de extrema importância para a realização e conclusão deste protótipo. PALAVRAS-CHAVE: envio de mensagens automáticas; sistema de controle acadêmico; protótipo em Java; xii

13 Abstract This work has as main objective to present a prototype of an academic control system with automatic messaging to s and to mobile phones, using Java programming language. The prototype has as main focus the development of software that uses concepts acquired during the Computing Engineering course such as software engineering, knowledge of object oriented languages, and database management systems. This system aims to help users of an academic system, making available tools to improve communication, and so improving the interactions in between the members of this system. The prototype was developed in a Java environment, because the Java programming language presents advantages during the implementation as the use of an easy interface with the database and internet protocols, extremely important elements for the realization and conclusion of such prototype. KEY WORDS: automatic messaging; academic control system; Java prototype; xiii

14 1 INTRODUÇÃO 1.1 Contextualização A idéia principal do projeto é a implementação de um protótipo de controle acadêmico com envio de mensagens automáticas para celulares utilizando a linguagem de programação Java. Este sistema acadêmico possibilita aos seus usuários o serviço de envio de mensagens automáticas após a ocorrência de determinados eventos. O desenvolvimento do projeto tem como foco principal o desenvolvimento de um protótipo baseado em orientação a objetos utilizando como ferramenta a linguagem de programação Java. A linguagem Java oferece uma série de vantagens na implementação da interface com banco de dados e protocolos da internet. No desenvolvimento do projeto também foi utilizado um sistema de gerenciamento de banco de dados (SGBD). O projeto tem como base o sistema acadêmico utilizado na Universidade São Francisco, e tem como finalidade a implementação de um programa que utiliza uma interface disponível na linguagem Java para um banco de dados. Após o desenvolvimento do projeto é feito um estudo de caso para mostrar sua funcionalidade. A escolha do software Netbeans justifica-se por ser um software livre, prática utilizada pela Universidade São Francisco. Com a contribuição da linguagem JSP (Java Server Pages), o projeto visa uma melhor interface gráfica com os seus usuários bem como sua utilização via internet. Este trabalho de conclusão de curso tem como função também promover uma inter ralação entre os diversos temas e conteúdos tratados durante o curso de Engenharia de Computação, de forma a contribuir para a formação profissional do aluno agregando conhecimento entre as diversas áreas relacionadas ao curso. 1.2 Objetivo O objetivo principal do projeto é a implementação de um sistema acadêmico que possibilitará uma melhor comunicação entre seus usuários com envio de mensagens automáticas após a ocorrência de determinados eventos. 1.3 Estrutura do Texto A monografia foi dividida em 6 seções da seguinte maneira: Seção 1 aborda a introdução e contextualização do objetivo do projeto. 1

15 Seção 2 aborda a tecnologia e ferramentas necessárias para o desenvolvimento do protótipo. Seção 3 contempla tópicos de metodologias de desenvolvimento utilizadas na implementação do protótipo. Seção 4 aborda a conclusão da monografia assim como contribuições a possíveis trabalhos futuros. Seção 5 lista as referências bibliográficas. Seção 6 contém um glossário de palavras para um maior entendimento da monografia. 2

16 2 TECNOLOGIA ADOTADA 2.1 Linguagem de Programação Java A linguagem de programação Java foi criada por uma equipe de pesquisadores da Sun Microsystems, em 23 de maio de Java é uma linguagem de alto nível muito semelhante à linguagem de programação C++. A linguagem de programação Java é o resultado de um trabalho de pesquisa e desenvolvimento muito mais do que uma simples linguagem de programação, ou seja, tem todo um ambiente de desenvolvimento e execução de programas que reúne um conjunto infinito de facilidades. A seguir, a figura 1 demonstra como é dividido um ambiente de desenvolvimento Java. Figura 1: Ambiente de Desenvolvimento Java Fonte: A linguagem de programação Java foi adotada para o desenvolvimento deste projeto, por tratar-se de uma linguagem de programação que suporta a programação orientada a objetos, por ter facilidade na implementação de uma interface com bancos de dados e protocolos de internet e por incorporar diversas características voltadas para segurança. 3

17 Como será visto posteriormente, um aperfeiçoamento deste projeto seria a execução do mesmo através de um dispositivo móvel, e, neste caso, é através da linguagem Java que este tipo de implementação se torna possível. 2.2 Características Importantes Simplicidade na programação Sua semelhança com a linguagem de programação C++ torna a linguagem Java conhecida pela maioria dos programadores que utilizam a programação orientada a objetos. Porém Java foi desenvolvida com intuito de melhorar e eliminar desvantagens que vinham do C++, como por exemplo, herança múltipla, sobrecarga de operadores, aritmética de ponteiros, alocação e liberação manual de memória. Java é uma linguagem de programação de propósito geral, concorrente, com base em classes e orientada a objetos. Foi projetada para ser simples o bastante para que a maioria dos programadores se torne fluente com a linguagem Java. A linguagem Java tem relação com C e C++, mas é organizada de maneira diferente, com vários aspectos de C e C++ omitidos e algumas idéias de outras linguagens incluídas [6] Linguagem orientada a objetos O protótipo tem como princípio, além do envio de mensagens automáticas após a ocorrência de determinados eventos, a manipulação de usuários desse sistema acadêmico utilizando métodos como cadastro, pesquisa e alteração, por essa razão foi necessário a utilização de uma linguagem que suportasse a orientação a objetos. Ao se utilizar uma linguagem de programação orientada a objetos para a manipulação dos dados, ganha-se uma maior organização e gerenciamento, pois esta programação ajuda em muito o tratamento e gerenciamento de grandes quantidades de dados. A linguagem orientada a objetos também descreve procedimentos para obter a solução de um problema de forma clara, rápida e objetiva dando segurança ao programador. A programação orientada a objetos implementa uma séries de classes que irão definir os objetos presentes do sistema, onde cada classe determinará o comportamento e estados possíveis de seus objetos, assim como o relacionamento com outros objetos. O projeto orientado a objetos fornece uma maneira natural e intuitiva de visualizar o processo de projeto de software modelar objetos por seus atributos e comportamentos da maneira como descrevemos objetos do mundo real. [1]. A figura 2 mostra um exemplo de 4

18 orientação a objetos onde temos uma classe casa e as suas instâncias. A classe casa define o comportamento dos objetos, através do método boolean abreporta(), e quais estados que esses objetos poderão manter através dos atributos número e cor. Os objetos c1, c2 e c3 têm valores diferentes de cor e número das casas, enquanto apenas o objeto c3 utiliza o método abreporta(). Figura 2: Exemplo de classe e objetos. Fonte: Independente de Plataforma Um dos conceitos mais importantes da linguagem Java é a independência de plataforma, pois um programa Java escrito em uma plataforma pode ser utilizado em qualquer outra plataforma diferente da original. Isso é possível através da utilização da Java Virtual Machine (JVM), esta máquina virtual interpretará um programa Java para o código de máquina específico da plataforma em questão. Portanto, qualquer plataforma que possui uma JVM pode compilar qualquer programa Java. Na figura 3, temos um exemplo de como o JVM pode funcionar em diferentes sistemas operacionais, como Windows, Linux e Mac. 5

19 Figura 3: Java Multiplataforma. Fonte: Performance e segurança Pensando em performance, a linguagem de programação Java foi projetada para ser compacta, independente de plataforma e para a utilização em rede, o que levou a decisão de ser interpretada por intermédio dos esquemas de bytecodes. Sendo uma linguagem interpretada, sua performance é razoável não podendo ser comparada a velocidade de execução de código nativo. [6]. Visando a segurança e considerando a possibilidade de que as aplicações possam ser obtidas através de uma rede, a linguagem Java possui mecanismos de segurança que podem, no caso de applets, evitar, por exemplo, qualquer operação no sistema de arquivos de outra máquina, minimizando problemas de segurança. Tal mecanismo é flexível o suficiente para determinar se uma applet é considerada segura, especificando nesta situação diferentes níveis de acesso ao sistema de outro computador. 2.3 Java Server Pages (JSP) Java Server Pages é uma tecnologia usada para o desenvolvimento de aplicações para web, muito semelhante ao Active Server Pages (ASP). Por ser modelada na linguagem de programação Java, tem a vantagem da portabilidade de plataforma, que permite a execução em diversos sistemas operacionais como o Windows e o Linux. 6

20 As Java Server Pages simplificam o fornecimento de conteúdo web dinâmico. Elas permitem aos programadores de aplicativo web criar conteúdo dinâmico reutilizando componentes pré-definidos e interagindo com componentes que utilizam script do lado do servidor. [1]. JSP permite aos programadores de sites, construírem aplicações que permitam o acesso ao banco de dados, acessos a arquivos texto, a captação de informações por formulários, a captação de informações sobre o visitante e sobre o servidor entre outras funcionalidades. Há quatro componentes chaves para o JSP: diretivas, ações, elementos de script e bibliotecas de tags. Diretivas: são mensagens para o componente de servidor que executa o JSP, que permitem ao programador especificar configurações de página, incluindo conteúdos de outros recursos, e especificar as bibliotecas de tag personalizada para utilização em uma JSP. Ações: encapsulam funcionalidades em tags pré-definidas que os programadores podem incorporar em uma JSP. As ações freqüentemente são realizadas com base nas informações enviadas para o servidor como parte de uma solicitação particular de cliente, estas ações também podem criar objetos Java para a utilização em scriptlets de JSP. Elementos de Script: permitem aos programadores inserir um código Java que entre em interação com os componentes de uma página JSP, para realizar o processo de solicitação. Os scriptlets podem ser considerados como um tipo de script, que contém fragmentos de código, que descrevem a ação a ser realizada em resposta a uma solicitação de um usuário. Bibliotecas de tags: fazem parte do mecanismo de extensão de tag que disponibiliza aos programadores criarem tags personalizadas. Os programadores tendem a utilizar JSPs quando a maior parte do conteúdo enviado para o cliente for dados de template fixo e uma pequena ou nenhuma parte do conteúdo for gerada dinamicamente com código Java. [1]. A figura 4 mostra a arquitetura de uma página JSP, onde o cliente faz uma requisição a uma página. Após essa requisição o browser web efetua o pedido através da internet. O pedido JSP é então enviado para o servidor web. O servidor web reconhece o pedido em extensão JSP e entrega o arquivo JSP ao JSP Engine. 7

21 Figura 4: Arquitetura de uma página JSP Fonte: Fonte: 2.4 Servlet Servlet é uma classe Java usada para ampliar as capacidades dos servidores que permitem o acesso a aplicações por meio do modelo requisição-resposta. Embora as classes Servlets possam responder a qualquer tipo de requisição, as mesmas são comumente usadas para ampliar as aplicações hospedadas em servidores web. Para tais aplicações, a tecnologia Java Servlet define classes Servlets específicas para o protocolo HTTP. [7]. Servlets geralmente são utilizadas para geração de conteúdo HTML dinâmico, sincronização de requisição e redirecionamento de requisições. A classe Servlet é executada a partir de requisições de clientes, que executam uma determinada tarefa, por exemplo, tarefas em banco de dados. A classe Servlet realiza a operação requisitada e retorna uma página ao cliente. Na figura 5 será mostrado o funcionamento de uma classe servlet. 8

22 Figura 5: Funcionamento de um Servlet Fonte: No momento (1), na figura 5, o cliente envia uma requisição POST ou GET via HTTP ao Servlet; no momento (2) o Servlet executa as tarefas necessárias para atender à requisição, buscando, inserindo ou alterando dados na Base de Dados; no momento (3) o Servlet envia ao navegador do cliente uma URL como resultado da requisição deste; finalizando no momento (4) o navegador recupera a URL e exibe ao cliente. 2.5 Tomcat O Tomcat é um servidor de aplicações Java para web. É distribuído como software livre e desenvolvido como código aberto dentro do projeto Apache Jakarta. O Tomcat tem a capacidade de atuar também como servidor web/http. Este foi o grande motivo pelo qual o Apache Tomcat foi utilizado para o desenvolvimento deste protótipo. 2.6 MySQL O MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL (Structured Query Language Linguagem de Consulta Estruturada) como interface. O gerenciador de dados é usado para adicionar, modificar ou apagar dados armazenados em uma base de dados do computador. A grande vantagem do MySQL é o fato de ser um gerenciador gratuito e possuir as mesmas funcionalidades de outros gerenciadores de dados atualmente no mercado. 2.7 UML A UML (Unified Modeling Language) não é um método e sim uma linguagem de modelagem projetada para especificar, visualizar, construir e documentar um sistema. A linguagem de modelagem é a notação que o método utiliza para expressar projetos enquanto 9

23 que o processo indica quais passos seguir para desenvolver um projeto. A especificação da UML consiste de duas partes: Semântica - especifica a sintaxe abstrata e a semântica dos conceitos de modelagem estática e dinâmica de objetos; Notação especifica a notação gráfica para a representação visual da semântica. A UML suporta o desenvolvimento iterativo e incremental. Desenvolvimento iterativo e incremental é o processo de desenvolvimento de sistemas em pequenos passos. Uma iteração é um laço de desenvolvimento que resulta na liberação de um subconjunto de produtos que evolui até o produto final percorrendo as seguintes atividades: Análise de requisitos Análise Projeto Implementação Teste O detalhamento de cada etapa destas atividades define o método de desenvolvimento de sistemas Análise de requisitos Esta etapa se caracteriza pela definição do comportamento do sistema, ou seja, como o sistema age ou reage, descrevendo o relacionamento entre o ambiente e o sistema. Deve ser uma definição de necessidades do usuário e não uma proposta de solução. O usuário deve indicar os requisitos prioritários para o sistema. O grupo de análise deve identificar as necessidades do usuário. Decisões do projeto impostas não são características essenciais do domínio do problema. A análise de requisitos é composta pelos seguintes diagramas: Diagrama de caso de uso; Diagrama de seqüência; 10

24 Diagrama de colaboração; Para realizar a análise de requisitos, primeiramente deve-se: Identificar objetivo e características do sistema; Identificar os requisitos essenciais; Descrever as necessidades do usuário; Elaborar diagrama de caso de uso; Elaborar diagrama de seqüência; Elaborar diagrama de colaboração Conceitos Como já foi dito, a UML é uma linguagem visual para especificação (modelagem) de sistemas orientados a objeto. A UML privilegia a descrição de um sistema seguindo três perspectivas: 1. Os diagramas de classes - (Dados estruturais); 2. Os diagramas de casos de uso (Operações funcionais); 3. Os diagramas de seqüência, atividades e transição de Estados (Eventos temporais); No decorrer desse documento, estes assuntos serão abordados com maiores detalhes. 11

25 3 PROJETO DESENVOLVIDO Conforme comentado anteriormente, o projeto visa beneficiar os usuários de um sistema acadêmico, proporcionando ferramentas para uma melhor administração e também comunicação entre as partes envolvidas neste sistema. O protótipo tem como base o sistema acadêmico utilizado na Universidade São Francisco. 3.1 Visão Geral da Universidade Como já dito anteriormente, o Sistema Acadêmico utilizado como base deste protótipo tem como referência o sistema utilizado pela Universidade São Francisco. A Universidade São Francisco é uma entidade educacional que contribui para o desenvolvimento humano e profissional de seus alunos, bem como para sua inserção no mercado de trabalho. Com sede em Bragança Paulista, a Universidade São Francisco conta com mais três campus (Itatiba, Campinas e São Paulo), todos situados em região de fácil acesso. Fisicamente estão distribuídos em instalações que acolhem plenamente as atividades educacionais e, também técnico-administrativas. Com laboratórios altamente equipados a Universidade São Francisco oferece aos seus alunos e professores alto nível no ensino superior. A Universidade São Francisco adota o sistema denominado Aluno online para o cadastro de alunos, atualização dos dados dos alunos, disponibilização de notas e freqüências, disponibilização de arquivos, mensagens e avisos, plano de estudo, histórico acadêmico entre outras ferramentas, para melhor gerenciamento e comunicação entre alunos e professores. A Universidade também adota o sistema denominado Docente online, que atua em conjunto com o sistema Aluno online. O sistema Docente online possibilita a interação do docente com as turmas das disciplinas para as quais leciona. É realizado a inserção de notas e freqüências e também a disponibilização de arquivos juntamente com a comunicação via mensagens e avisos. 3.2 Problema de Negócio O sistema Aluno online atua de acordo com as normas internas da Universidade. A comunicação entre o docente e os alunos de uma determinada turma, somente se dá quando do acesso via internet ao sistema. Este método de interação não é muito eficiente, uma vez que o aluno necessita verificar constantemente se houve a inclusão de algum arquivo, mensagem ou aviso, ou se houve a inclusão de nota ou freqüência. Com esses acessos constantes, a rede e o sistema tendem a ficar sobrecarregados gerando assim certo desconforto por parte de seus usuários. 12

26 3.3 Solução Proposta Visando resolver o problema de negócio mencionado no item anterior, o presente trabalho apresenta uma melhoria na comunicação entre o docente e os alunos, promovendo a emissão de avisos para endereços eletrônicos e dispositivos móveis, sempre após a ocorrência de um determinado evento no sistema. Por evento, entende-se a inclusão de um arquivo, mensagem ou aviso, ou a inserção de nota ou freqüência. Com a emissão dos avisos, o usuário não necessita verificar constantemente o sistema, apenas o fará após o recebimento de mensagens em seu correio eletrônico ou mensagens em seu dispositivo móvel. 3.4 Interessados no Projeto A tabela abaixo apresenta os interessados/envolvidos no desenvolvimento do projeto. Coordenador do curso de Engenharia de Computação. Professor Aluno Desenvolvedor Tabela 1: Interessados no Projeto (Stakeholders). Orientar os alunos e docentes sobre as atividades e deveres da Universidade. Lecionar as disciplinas oferecidas pelo curso. Atuar como um cliente para a Universidade, tendo direitos e deveres de acordo com o estatuto. Apresentar um projeto rápido, seguro e inovador. Solicitação de retornos freqüentes das atividades desenvolvidas no projeto e aplicação das devidas avaliações. Contribuição nas explanações sobre a utilização do sistema: elogios, críticas e sugestões. Contribuição nas explanações sobre a utilização do sistema: elogios, críticas e sugestões. Manter o escopo do projeto, aplicando os requisitos préestabelecidos na fase de planejamento. Desenvolver a programação com qualidade, visando não ultrapassar o budget (esforço). Espera-se que o aluno aplique na prática os conhecimentos adquiridos durante a graduação em um projeto inovador. Espera-se um software que seja rápido e seguro, facilitando a interação com os alunos da Universidade Espera-se um software que seja rápido e seguro, facilitando a interação com os professores e outros alunos da Universidade. Espera-se concluir um projeto que siga as normas e padrões de um trabalho de conclusão de curso. 13

27 3.5 Características Gerais do Projeto Requisitos não funcionais: 1. O acesso ao sistema deve ser feito usando a tecnologia de internet, ou seja, usando um navegador web. 2. As telas para consulta e cadastro (alunos, professores, turmas, disciplinas, etc.) devem ter tempo de resposta máximo de 8 segundos. 3. O sistema deve ser projetado tanto para dar agilidade de movimentação do dados quanto para evitar erros de digitação que possam levar a informações inconsistentes. 4. Os computadores da Universidade estão baseados na plataforma Windows. O sistema foi desenvolvido em Java, utilizando servidor web (Tomcat) e banco de dados (MySQL) Requisitos Funcionais: 5. Manutenção de Alunos: criar um banco de dados de alunos no sistema acadêmico e assim gerar possíveis consultas no sistema. 6. Manutenção de Professores: criar um banco de dados de professores no sistema acadêmico e assim gerar possíveis consultas no sistema. 7. Manutenção de Disciplinas: criar um banco de dados das disciplinas no sistema acadêmico e assim gerar possíveis consultas e exclusões das disciplinas do sistema. 8. Manutenção de Turmas: criar um banco de dados de turmas no sistema acadêmico e assim gerar possíveis consulta e exclusões das turmas no sistema. 9. Envio de Mensagens: criar um banco de dados com os conteúdos das Mensagens Enviadas. Essas mensagens são visualizadas pelos usuários do sistema e podem ser excluídas a qualquer momento. 10. Upload (inclusão) de Arquivos: criar um acervo de arquivos para possíveis consultas e downloads dos usuários do sistema. 3.6 Usuários do Projeto A tabela abaixo informa os usuários do projeto. 14

28 Tabela 2: Usuários do Projeto. Professores Responsável por lecionar as disciplinas. Alunos Atua como um cliente para a Universidade, mantendo um comprometimento com as normas acadêmicas. Desenvolvedor Responsável pela implementação e validação do sistema. Funcionários Responsável pelas atividades administrativas. Disponibilizar arquivos para acompanhamento das aulas. Divulgar através de mensagens u avisos informações pertinentes ao curso. Incluir as notas e freqüências. Interage com os demais usuários incluindo mensagens. Possui acesso ao seu cadastro e também as notas e freqüências. Deve atuar na manutenção do sistema e futuras alterações. Cadastra alunos, professores, disciplinas e turmas. Exclui disciplinas e turmas. 3.7 Premissas e Restrições do Projeto O projeto apresenta as seguintes premissas e restrições: 1. O banco de dados MySQL está disponível para o armazenamento dos dados dos professores e dos alunos e também para o armazenamento das mensagens e arquivos. 2. O servidor suporta páginas JSP. 3. Professores e alunos devem ter acesso ao sistema. 3.8 Documentos Relacionados O projeto não contempla nenhum documento específico, uma vez que a finalidade da presente monografia é didática e âmbito acadêmico. 3.9 Diagrama de Caso de Uso O caso de uso é a parte mais importante da construção de software orientado a objetos utilizando a UML. Os Casos de Uso são, talvez, o único instrumento que acompanha um software do seu inicio até a sua conclusão. [5]. A utilização do diagrama de casos de uso auxiliou a descrever as funcionalidades propostas desse sistema acadêmico, pois podemos descrever a seqüência de eventos que um usuário necessita realizar para completar um processo no sistema. A seguir é apresentado um 15

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

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

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

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

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

UNIVERSIDADE ESTADUAL DE PONTA GROSSA

UNIVERSIDADE ESTADUAL DE PONTA GROSSA UNIVERSIDADE ESTADUAL DE PONTA GROSSA SECRETARIA MUNICIPAL DE GESTÃO DE RECURSOS HUMANOS CONCURSO PÚBLICO PARA ANALISTA DE SUPORTE 08 DE NOVEMBRO DE 2009... (NOME COMPLETO EM LETRA DE FORMA) INSTRUÇÕES

Leia mais

Estudo comparativo entre tecnologias Java: Applet e JWS.

Estudo comparativo entre tecnologias Java: Applet e JWS. Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA)

Leia mais

SAPENS - Sistema Automático de Páginas de Ensino

SAPENS - Sistema Automático de Páginas de Ensino SAPENS - Sistema Automático de Páginas de Ensino Eduardo Kokubo kokubo@inf.univali.br Fabiane Barreto Vavassori, MSc fabiane@inf.univali.br Universidade do Vale do Itajaí - UNIVALI Centro de Ensino Superior

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

ESCOLA ESTADUAL DE EDUCAÇÃO PROFISSIONAL ESTRELA TÉCNICO EM INFORMÁTICA SISTEMA DE LOCADORA. Rodrigo Luiz da Rosa

ESCOLA ESTADUAL DE EDUCAÇÃO PROFISSIONAL ESTRELA TÉCNICO EM INFORMÁTICA SISTEMA DE LOCADORA. Rodrigo Luiz da Rosa ESCOLA ESTADUAL DE EDUCAÇÃO PROFISSIONAL ESTRELA TÉCNICO EM INFORMÁTICA SISTEMA DE LOCADORA Rodrigo Luiz da Rosa Estrela 2012 EIXO TECNOLÓGICO: Informação e Comunicação TÍTULO: SISTEMA DE LOCADORA AUTOR:

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Ciências da Computação e Estatística Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP André

Leia mais

Interface Homem Máquina para Domótica baseado em tecnologias Web

Interface Homem Máquina para Domótica baseado em tecnologias Web Interface Homem Máquina para Domótica baseado em tecnologias Web João Alexandre Oliveira Ferreira Dissertação realizada sob a orientação do Professor Doutor Mário de Sousa do Departamento de Engenharia

Leia mais

Palavras-Chaves: engenharia de requisitos, modelagem, UML.

Palavras-Chaves: engenharia de requisitos, modelagem, UML. APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE

Leia mais

APLICAÇÃO DO ENSINO POR PESQUISA NO DESENVOLVIMENTO DE WEB SERVICE PARA MANIPULAÇÃO DE ARQUIVOS UTILIZANDO JAVA SERVLET PAGES.

APLICAÇÃO DO ENSINO POR PESQUISA NO DESENVOLVIMENTO DE WEB SERVICE PARA MANIPULAÇÃO DE ARQUIVOS UTILIZANDO JAVA SERVLET PAGES. APLICAÇÃO DO ENSINO POR PESQUISA NO DESENVOLVIMENTO DE WEB SERVICE PARA MANIPULAÇÃO DE ARQUIVOS UTILIZANDO JAVA SERVLET PAGES. Fredericko Xavier Gonçalves - fredericko.xg@hotmail.com Geshner Inagaki Martins

Leia mais

Programação de Computadores II: Java. / NT Editora. -- Brasília: 2014. 82p. : il. ; 21,0 X 29,7 cm.

Programação de Computadores II: Java. / NT Editora. -- Brasília: 2014. 82p. : il. ; 21,0 X 29,7 cm. Autor José Jesse Gonçalves Graduado em Licenciatura em Matemática pela Universidade Estadual de São Paulo - UNESP, de Presidente Prudente (1995), com especialização em Análise de Sistemas (1999) e mestrado

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA Sistema de Gerenciamento Eletrônico de Documentos Autor: Evandro Bastos Tavares Orientador: Antônio Claudio Gomez

Leia mais

DESENVOLVIMENTO DE INTERFACE PARA ACESSO AO BANCO DE DADOS METEOROLÓGICOS DO CPTEC/INPE.

DESENVOLVIMENTO DE INTERFACE PARA ACESSO AO BANCO DE DADOS METEOROLÓGICOS DO CPTEC/INPE. DESENVOLVIMENTO DE INTERFACE PARA ACESSO AO BANCO DE DADOS METEOROLÓGICOS DO CPTEC/INPE. Bianca Antunes de S. R. Alves 1, Luciana M. C. Mira 2, Ana Paula Tavarez 3, José Alberto Ferreira 4, Luíz Henrique

Leia mais

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI Dr. George SILVA; Dr. Gilbert SILVA; Gabriel GUIMARÃES; Rodrigo MEDEIROS; Tiago ROSSINI; Centro Federal de Educação Tecnológica do Rio Grande do

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

AUTOR(ES): VINICIUS RUIZ PONTES SILVA, JAQUELINE CRISTINA DA SILVA, JOÃO PAULO DE OLIVEIRA HONESTO

AUTOR(ES): VINICIUS RUIZ PONTES SILVA, JAQUELINE CRISTINA DA SILVA, JOÃO PAULO DE OLIVEIRA HONESTO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: IMPLEMENTAÇÃO DE UM SISTEMA PARA INTERCÂMBIOS ESTUDANTIS CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Fabrício Viero de Araújo, Gilse A. Morgental Falkembach Programa de Pós-graduação em Engenharia de Produção - PPGEP Universidade

Leia mais

Sistema de Inteligência Patrimônial. Especificação dos Requisitos

Sistema de Inteligência Patrimônial. Especificação dos Requisitos Sistema de Inteligência Patrimônial Especificação dos Requisitos Especificação dos Requisitos Data Versão: 18 / 11 / 2015 Histórico das Revisões Data Versão Descrição Autor 23 / 11/ 2015 1.0 Versão Inicial

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

MANUAL DE UTILIZAÇÃO DO MOODLE 2.6

MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO NTIC MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2014 NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO NTIC MANUAL DE UTILIZAÇÃO DO MOODLE

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

Helder da Rocha. Criação de. Web Sites II. Servidor Web Aplicações Web Programas CGI e SSI. Rev.: CWS2-04-2000/01 A4

Helder da Rocha. Criação de. Web Sites II. Servidor Web Aplicações Web Programas CGI e SSI. Rev.: CWS2-04-2000/01 A4 Helder da Rocha Criação de Web Sites II Servidor Web Aplicações Web Programas CGI e SSI Rev.: CWS2-04-2000/01 A4 Copyright 2000 por Helder Lima Santos da Rocha. Todos os direitos reservados. Os direitos

Leia mais

Programação WEB Introdução

Programação WEB Introdução Programação WEB Introdução Rafael Vieira Coelho IFRS Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul Campus Farroupilha rafael.coelho@farroupilha.ifrs.edu.br Roteiro 1) Conceitos

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

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

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli Objetivo; Roteiro da Apresentação Visão Geral sobre Internet,

Leia mais

Introdução a Servlets

Introdução a Servlets Linguagem de Programação para Web Introdução a Servlets Prof. Mauro Lopes 1-31 21 Objetivos Iniciaremos aqui o estudo sobre o desenvolvimento de sistemas web usando o Java. Apresentaremos nesta aula os

Leia mais

Sistemas para internet e software livre

Sistemas para internet e software livre Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

MANUAL DO USUÁRIO SUMÁRIO

MANUAL DO USUÁRIO SUMÁRIO SUMÁRIO 1. Home -------------------------------------------------------------------------------------------------------- 7 2. Cadastros -------------------------------------------------------------------------------------------------

Leia mais

Linguagem de Programação JAVA

Linguagem de Programação JAVA Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle Nery Agenda JAVA Histórico Aplicações Pós e Contras

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

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

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. EDSON GONÇALVES Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. AGRADECIMENTOS Primeiramente gostaria de agradecer

Leia mais

Associação Carioca de Ensino Superior Centro Universitário Carioca

Associação Carioca de Ensino Superior Centro Universitário Carioca Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos

Leia mais

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação. GLOSSÁRIO Este glossário contém termos e siglas utilizados para Internet. Este material foi compilado de trabalhos publicados por Plewe (1998), Enzer (2000) e outros manuais e referências localizadas na

Leia mais

Universidade Católica de Pelotas. Centro Politécnico. Analise e Desenvolvimento de Sistema LET S RUNNING. Por. Guilherme Carvalho Gehling

Universidade Católica de Pelotas. Centro Politécnico. Analise e Desenvolvimento de Sistema LET S RUNNING. Por. Guilherme Carvalho Gehling Universidade Católica de Pelotas Centro Politécnico Analise e Desenvolvimento de Sistema LET S RUNNING Por Guilherme Carvalho Gehling Documento de conclusão da disciplina de Trabalho de Curso II Orientador.

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

MANUAL PARA USO DO SISTEMA GCO Gerenciador Clínico Odontológico

MANUAL PARA USO DO SISTEMA GCO Gerenciador Clínico Odontológico MANUAL PARA USO DO SISTEMA GCO Gerenciador Clínico Odontológico O GCO é um sistema de controle de clínicas odontológicas, onde dentistas terão acesso a agendas, fichas de pacientes, controle de estoque,

Leia mais

Manual Easy Chat Data de atualização: 20/12/2010 16:09 Versão atualizada do manual disponível na área de download do software.

Manual Easy Chat Data de atualização: 20/12/2010 16:09 Versão atualizada do manual disponível na área de download do software. 1 - Sumário 1 - Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 4 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES

DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES Hugo Henrique Rodrigues Correa¹, Jaime Willian Dias 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil hugohrcorrea@gmail.com, jaime@unipar.br Resumo.

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

Algumas propriedades dos objetos:

Algumas propriedades dos objetos: Orientação a Objetos Vivemos num mundo de objetos. Esses objetos existem na natureza, nas entidades feitas pelo homem, nos negócios e nos produtos que usamos. Eles podem ser categorizados, descritos, organizados,

Leia mais

Sistema de Automação Comercial de Pedidos

Sistema de Automação Comercial de Pedidos Termo de Abertura Sistema de Automação Comercial de Pedidos Cabana - Versão 1.0 Iteração 1.0- Release 1.0 Versão do Documento: 1.5 Histórico de Revisão Data Versão do Documento Descrição Autor 18/03/2011

Leia mais

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens

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

Correção de cartões de respostas utilizando análise e processamento de imagens digitais

Correção de cartões de respostas utilizando análise e processamento de imagens digitais Correção de cartões de respostas utilizando análise e processamento de imagens digitais Vantuil José de OLIVEIRA NETO¹, Caroline Julliê de Freitas RIBEIRO¹, Samuel Pereira DIAS² ¹ Tecnólogos em Análise

Leia mais

Manual do Usuário. Sistema/Ferramenta: Spider-ACQ. Versão do Sistema/Ferramenta: 1.0. www.spider.ufpa.br

Manual do Usuário. Sistema/Ferramenta: Spider-ACQ. Versão do Sistema/Ferramenta: 1.0. www.spider.ufpa.br Manual do Usuário Sistema/Ferramenta: Spider-ACQ Versão do Sistema/Ferramenta: 1.0 www.spider.ufpa.br Histórico de Revisões Data Versão Descrição Autor 27/05/2011 1.0 Criação da seção de instalação/configuração

Leia mais

UNIVERSIDADE FEDERAL DE MINAS GERAIS GIZ/PROGRAD. Tutorial UFMG Virtual Os primeiros passos do docente

UNIVERSIDADE FEDERAL DE MINAS GERAIS GIZ/PROGRAD. Tutorial UFMG Virtual Os primeiros passos do docente UNIVERSIDADE FEDERAL DE MINAS GERAIS GIZ/PROGRAD Tutorial UFMG Virtual Os primeiros passos do docente Nereu Agnelo Cavalheiro contato@nereujr.com Tutorial UFMG Virtual Primeiros passos do docente Este

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

Modelagem e implementação do SEL - Software de Ensino de Lógica Proposicional

Modelagem e implementação do SEL - Software de Ensino de Lógica Proposicional Modelagem e implementação do SEL - Software de Ensino de Lógica Proposicional Cristiane Gato 1, Isabel Dillmann Nunes 1 1 Departamento de Informática Universidade de Cruz Alta (UNICRUZ) Caixa Postal 858

Leia mais

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNÓLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNÓLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNÓLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS Sistema de Controle de Viaturas por Pablo Wasculewsky de Matos Orientador: Prof. Me. André Vinicius

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS. por

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS. por UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS por Daniel Teixeira Braga Trabalho de Conclusão de curso II Prof. Marcos Echevarria

Leia mais

Documentos IMAGEM. Sistema Web para Cadastro de Funcionários da Embrapa Pecuária Sul: Manual do Usuário. ISSN 1982-5390 Agosto, 2009

Documentos IMAGEM. Sistema Web para Cadastro de Funcionários da Embrapa Pecuária Sul: Manual do Usuário. ISSN 1982-5390 Agosto, 2009 Documentos ISSN 1982-5390 Agosto, 2009 82 Sistema Web para Cadastro de Funcionários da Embrapa Pecuária Sul: Manual do Usuário IMAGEM ISSN 1982-5390 Agosto, 2009 Empresa Brasileira de Pesquisa Agropecuária

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Manual das funcionalidades Webmail AASP

Manual das funcionalidades Webmail AASP Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento

Leia mais

Documentação de um Produto de Software

Documentação de um Produto de Software Documentação de um Produto de Software Versão 3.0 Autora: Profª Ana Paula Gonçalves Serra Revisor: Prof. Fernando Giorno 2005 ÍNDICE DETALHADO PREFÁCIO... 4 1. INTRODUÇÃO AO DOCUMENTO... 6 1.1. TEMA...

Leia mais

WXDC: Uma Ferramenta para Imposição e Validação de Restrições de Integridade baseadas na Linguagem XDCL

WXDC: Uma Ferramenta para Imposição e Validação de Restrições de Integridade baseadas na Linguagem XDCL 232 - Encontro Anual de Tecnologia da Informação WXDC: Uma Ferramenta para Imposição e Validação de Restrições de Integridade baseadas na Linguagem XDCL Stevan D. Costa1, Alexandre T. Lazzaretti1, Anubis

Leia mais

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML Projeto Agenda Saúde Requisitos e Modelagem UML Histórico de Revisão Versão 0.1 Data 01/06/09 Revisor Descrição Versão inicial Sumário 1. Introdução...4 1.1 Visão geral deste documento...4 1.2 Módulos

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

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

PLATAFORMA PARA DISPONIBILIZAÇÃO DE INFORMAÇÕES USANDO WAP

PLATAFORMA PARA DISPONIBILIZAÇÃO DE INFORMAÇÕES USANDO WAP UNICENP - Centro Universitário Positivo Núcleo de Ciências Exatas e Tecnológicas Curso de Engenharia da Computação PLATAFORMA PARA DISPONIBILIZAÇÃO DE INFORMAÇÕES USANDO WAP Aluno: Fabiano Correa Mercer

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

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Tecnologia Java Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia

Leia mais

ANDERSON CELECINO BRITO DE SOUZA CASSIANO MACHADO INÁCIO JACKSON BRUTKOWSKI VIEIRA DA COSTA LOJA VIRTUAL

ANDERSON CELECINO BRITO DE SOUZA CASSIANO MACHADO INÁCIO JACKSON BRUTKOWSKI VIEIRA DA COSTA LOJA VIRTUAL ANDERSON CELECINO BRITO DE SOUZA CASSIANO MACHADO INÁCIO JACKSON BRUTKOWSKI VIEIRA DA COSTA LOJA VIRTUAL CURITIBA 2004 ANDERSON CELECINO BRITO DE SOUZA CASSIANO MACHADO INÁCIO JACKSON BRUTKOWSKI VIEIRA

Leia mais

Para uma melhor compreensão das ferramentas disponíveis no ambiente, é importante:

Para uma melhor compreensão das ferramentas disponíveis no ambiente, é importante: Módulo A Introdutório - Bases legais, ao Curso políticas, e ao conceituais Ambiente Virtual e históricas da educação Apresentação Este módulo tem por objetivo promover o conhecimento do Ambiente Virtual

Leia mais

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA EDITAL DO PROGRAMA DE CERTIFICAÇÕES EM COMPUTAÇÃO MACK COMPUTING CERTIFICATION MCC 2º SEMESTRE DE 2014 O Diretor da Faculdade de Computação e Informática (FCI), no uso de suas atribuições estatutárias

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

2. INSTALAÇÃO E CONFIGURAÇÃO

2. INSTALAÇÃO E CONFIGURAÇÃO INDICE 1. INTRODUÇÃO 2. INSTALAÇÃO E CONFIGURAÇÃO 2.1. COMPARTILHANDO O DIRETÓRIO DO APLICATIVO 3. INTERFACE DO APLICATIVO 3.1. ÁREA DO MENU 3.1.2. APLICANDO A CHAVE DE LICENÇA AO APLICATIVO 3.1.3 EFETUANDO

Leia mais

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - MÓDULO 3 - MODELAGEM DE SISTEMAS ORIENTADA A OBJETOS COM UML 1. INTRODUÇÃO A partir de 1980, diversos métodos de desenvolvimento de sistemas surgiram para apoiar o paradigma orientado a objetos com uma

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

COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD

COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD TUTORIAL MOODLE VERSÃO ALUNO Machado/MG 2013 SUMÁRIO 1. INTRODUÇÃO... 4 2. EDITANDO O PERFIL... 5 2.1 Como editar o perfil?... 5 2.2 Como mudar a senha?... 5 2.3

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

Anderson Corrêa Carraro 1, Fernando Alves Rodrigues 2, Silvio Francisco dos Santos 3

Anderson Corrêa Carraro 1, Fernando Alves Rodrigues 2, Silvio Francisco dos Santos 3 DESENVOLVIMENTO E IMPLANTAÇÃO DE UM SISTEMA INFORMATIZADO PARA O CONTROLE DE PROCESSOS DA QUALIDADE NA DIRETORIA DE METROLOGIA CIENTÍFICA E INDUSTRIAL DIMCI/INMETRO. Anderson Corrêa Carraro 1, Fernando

Leia mais

Sistema Pizzaria.Net. Especificação de requisitos do sistema. Preparado por Cabaça Tech. Preparado para Pizzaria entrega rápida. Versão 1.

Sistema Pizzaria.Net. Especificação de requisitos do sistema. Preparado por Cabaça Tech. Preparado para Pizzaria entrega rápida. Versão 1. Especificação de requisitos do sistema Preparado por Cabaça Tech Preparado para Pizzaria entrega rápida Versão 1.0 Histórico de revisão Data Versão Autor Descrição 29/06/2009 1.0 Josino Rodrigues Versão

Leia mais

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação III Aula 02 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim

Leia mais

M a n u a l d o R e c u r s o Q m o n i t o r

M a n u a l d o R e c u r s o Q m o n i t o r M a n u a l d o R e c u r s o Q m o n i t o r i t i l advanced Todos os direitos reservados à Constat. Uso autorizado mediante licenciamento Qualitor Porto Alegre RS Av. Ceará, 1652 São João 90240-512

Leia mais

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza

Leia mais

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes

Leia mais

Java. Guia do Programador. Peter Jandl Junior. Novatec

Java. Guia do Programador. Peter Jandl Junior. Novatec Java Guia do Programador Peter Jandl Junior Novatec Capítulo 1 Introdução Este capítulo apresenta a plataforma Java, seu histórico resumido, suas principais características e aplicações. Também são indicados

Leia mais

Manual do Professor versão 2.0. FTD Sistema de Ensino

Manual do Professor versão 2.0. FTD Sistema de Ensino Manual do Professor versão 2.0 FTD Sistema de Ensino Plataforma Digital do FTD Sistema de Ensino Concepção Fernando Moraes Fonseca Jr Arquitetura e coordenação de desenvolvimento Rodrigo Orellana Arquitetura,

Leia mais

Edições Edge do SAP InfiniteInsight Visão geral Viabilizando insights preditivos apenas com cliques de mouse, sem códigos de computador

Edições Edge do SAP InfiniteInsight Visão geral Viabilizando insights preditivos apenas com cliques de mouse, sem códigos de computador Soluções de análise da SAP Edições Edge do SAP InfiniteInsight Visão geral Viabilizando insights preditivos apenas com cliques de mouse, sem códigos de computador Índice 3 Um caso para análise preditiva

Leia mais

SISTEMA DE GERENCIAMENTO PARA EMPRESAS DE SUPRIMENTOS DE INFORMÁTICA

SISTEMA DE GERENCIAMENTO PARA EMPRESAS DE SUPRIMENTOS DE INFORMÁTICA Resumo SISTEMA DE GERENCIAMENTO PARA EMPRESAS DE SUPRIMENTOS DE INFORMÁTICA Felipe Marques Limonta 1 limonta8@gmail.com Rafael Lucas Monteiro 2 rafaelmonteiro100@hotmail.com Carlos Alberto Lucas 3 profcarloslucas@gmail.com

Leia mais

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet.

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet. Olá! Você está recebendo as informações iniciais para utilizar o GEM (Software para Gestão Educacional) para gerenciar suas unidades escolares. O GEM é um software 100% Web, ou seja, você poderá acessar

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

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

Leia mais

Gestão de projectos na Web

Gestão de projectos na Web Gestão de projectos na Web Relatório de desenho de alto nível Versão 1.0, 5 de Maio de 2003 Telmo Pedro Gomes Amaral (mee02013@fe.up.pt) (Grupo 15) Aplicações na Web Mestrado em Engenharia Electrotécnica

Leia mais