Desenvolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap

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

Download "Desenvolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap"

Transcrição

1 FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Trabalho de Conclusão de Curso Atividade Prática de Desenvolvimento de Software Jackson Hélio de Cerqueira 8386 André Marcos Silva (Orientador) Atividade Prática de Desenvolvimento de Software Desenvolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap Jackson Hélio de Cerqueira

2 FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Desenvolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap Trabalho submetido à Coordenação de Ciência da Computação da Faculdade Campo Limpo Paulista como requisito parcial para obtenção do título de Bacharel em Ciência da Computação. Campo Limpo Pta. (SP), 06 de Junho de Jackson Hélio de Cerqueira Banca examinadora Prof. Me. André Marcos Silva (Orientador) Prof. Dr. Osvaldo Luís de Oliveira Prof. Dr. Luís Mariano del Val Cura (Suplente) 2

3 FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Desevolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap SUMÁRIO RESUMO PROPOSTA... 4 Motivação... 4 Objetivos... 4 Metodologia de Trabalho RESULTADOS... 5 Apresentação Funcional... 5 Especificação Técnica... 6 Problemas Encontrados CONCLUSÕES REFERÊNCIAS ÚTEIS ANEXO A MANUAL DE USUÁRIO ANEXO B PROJETO DE SOFTWARE ANEXO C MANUAL DE OPERAÇÃO E IMPLANTAÇÃO

4 RESUMO Este trabalho detalha o desenvolvimento de um sistema web para viajantes, onde de forma simples e prática o viajante possa gerenciar suas viagens e compartilhar roteiros e gastos com seus seguidores. Neste trabalho é detalhado o desenvolvimento do sistema web baseado na linguagem de programação Ruby utilizando o framework Rails, que proporciana maior agilidade no desenvolvmento de sistemas web, também é detalhado as principais vantagens na utilização do framework. 1. PROPOSTA Com o propósito de desenvolvimento de um sistema web, neste trabalho é mostrado o desenvolvimento do sistema utilizando Ruby on Rails. Rails é um framework escrito na linguagem de programação Ruby que promete aumentar a velocidade e a facilidade no desenvolvimento de websites orientados a banco de dados. É detalhado os principais pontos que fazem com que o framework traga agilidade no desevolvimento de websites. Motivação A motivação desse trabalho é o aprendizado de novas ferramentas de desenvolvimento web com a finalidade de melhorar, facilitar e agilizar o desenvolvimento no dia-a-dia. Objetivos Este trabalho tem o objetivo de detalhar o desenvolvimento de um sitema web para viajantes, onde de forma simples e prática o viajante possa gerencar suas viagens e compartilhar roteiros e gastos com seus seguidores. Neste trabalho é detalhado o desenvolvimento do sistema web baseado na linguagem de programação Ruby utilizando o framework Rails, assim como os principais detalhes técnicos do framework. Metodologia de Trabalho Para o desenvolvimento do sistema web, serão utilizadas as seguintes ferramentas: Sublime Text v2: Ambiente de desenvolvimento (IDE) que gera códigos em Ruby e em outras diversas linguagens de programação (Sublime, 2014). Bootstrap v3.1.1: Framework para desenvolvimento front-end, desenvolvido em CSS (Cascading Style Sheet) e Javascript, proporciona um elegante design as suas páginas HTML (Hypertext Markup Language) de forma simples e prática (Bootstrap, 2014). 4

5 MySQL v : Banco de dados de código aberto (open source). É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo (MySQL, 2014). Ruby on Rails v4.1.0: Mais conhecido como Rails, é um framework de código aberto (open source) escrito na linguagem de programação Ruby que promete aumentar a velocidade e a facilidade no desenvolvimento de websites, uma vez que é possível criar aplicações com base em estruturas pré-definidas. As aplicações criadas utilizando o framework Rails são desenvolvidas com base no padrão de arquitetura (MVC) Model-View- Controller (Ruby on Rails, 2014). Os requisitos para o desenvolvimento do sistema web foram feitos com base nas diversas ferramentas já existente no mercado web para viajantes e também em redes sociais. Alguns dos websites consultados e analisados foram: Facebook (Facebook, 2014), Instagram (Instagram, 2014), TripAdvisor (TripAdvisor, 2014) e TripIt (TripIt, 2014). 2. RESULTADOS Apresentação Funcional Neste trabalho é desenvolvido um sistema web para viajantes, onde de forma simples e prática o viajante possa gerenciar suas viagens e compartilhar roteiros e gastos com seus seguidores. As principais funcionalidades do sistema são: Cadastro de usuários Troca de senhas Cadastro de viagens Cadastro de gastos da viagem Cadastro de atividades da viagem Seguir (follow) usuários do sistema. Consultar viagens de seguidores Compartilhar viagens com seguidores Comentar viagens de seguidores Consultar futuras viagens O acesso ao sistema é restrito, somente usários que possuem credenciais para efetuar o login (usuário e senha) terão acesso. As credenciais podem ser obtidas de forma simples e rápida utilizando o link de acesso para página de cadastro de novos usuários que se encontra disponível na (Home) página inicial do sistema. 5

6 Após a validação das credenciais (usuário e senha) serem realizadas com sucesso, o usuário será redirecionado para a página inicial do sistema onde terá acesso as principais funcionalidades mencionadas acima, conforme demostrado na Figura 1. Figura 1 - Página Inicial do sistema web Informações detalhadas de uso dessas funcionalidades estão disponíveis no Manual de Usuário no Anexo A deste documento. Especificação Técnica Como proposto, neste capítulo será apresentado as especificações técnicas utilizadas no desenvolvimento do sistema web, assim como as principais vantagens da utilização do framework. Ruby Desevolvida por Yukiro Matsumoto no Japão em 1993, reconhecida no mundo apenas em Ruby se tornou popular devido ao grande sucesso do framework Ruby on Rails. Ruby é uma linguagem de programação interpretada orientada a objetos. Quando dizemos que Ruby é uma linguagem interpretada, isso significa que código Ruby é compilado por um interpretador durante a execução (assim como Javascript e PHP). Tudo que é manipulado no Ruby é um objeto (object) e o resultado da manipulação também é objeto. Ela possui vários recursos para processar arquivos de texto e para fazer tarefas de gerenciamento de sistema (assim como o Perl). Ela é simples, direta ao ponto, extensível e portável. 6

7 Ruby é uma parte fundamental do sucesso do Rails. Rails usa Ruby para criar o que é chamado de linguagem de domínio específico (DSL). No caso, o domínio é o de desenvolvimento de web. Quando você está trabalhando no Rails, é quase como se você estivesse escrevendo códigos em uma língua que foi projetado especificamente para a construção de aplicações web, uma língua com o seu próprio conjunto de regras e gramática. Recursos da linguagem: Ruby tem uma sintaxe simples, parcialmente inspirada por Eiffel e Ada. Ruby tem recursos de tratamento de execeções, assim como Java e Phyton, facilitando o tratamento de erros. Ruby é uma linguagem completa e pura orientada a objetos. A orientação a objetos do Ruby é desenhada cuidadosamente para ser completa e aberta a melhorias. Ruby tem blocos em sua sintaxe (código delimitado por {...} ou do...end). Ruby tem um garbage colletor que realmente é do tipo que marca-e-limpa. Ele atua em todos os objetos do Ruby. Ruby é altamente portável: é uma linguagem desevolvida em sua maioria no Linux, mas funciona em muitos tipos como: UNIX, DOS, Windows 95/98/Me/NT/200/XP, MacOS, BeOS, OS/2 etc. Ruby on Rails Mais conhecido como Rails, é um framework multiplataforma de código aberto (open source), escrito na linguagem de programação Ruby. Rails é muito bem pensado e prático. Ele ajuda a construir rapidamente websites poderosos com códigos limpos e torna a manutenção fácil de ser feita, uma vez que é possível criar aplicações com base em estruturas pré-definidas. Rails fornece uma poderosa camada de abstração de banco de dados chamado Active Record, que trabalha com todos sistemas de banco de dados populares. Acima de tudo, o Rails é opinionated software. Ele tem uma filosofia da arte do desenvolvimento web que é levada muito a sério. Felizmente, esta filosofia é centrada em torno de beleza e produtividade. Originalmente criado por David Heinemeier Hansson, Rails era iniciamente apenas um sistema no formato wiki, chamado na época de Instiki. A primeira versão, lançada em julho de 2004, de que é hoje o framework Rails foi extraído de um mundo real, a aplicação de trabalho: Basecamp, da empresa 37signals. Os criadores do Rails retiraram todas as partes específicas do Basecamp e o que restou foi Rails. 7

8 Por ter sido extraído de uma aplicação real, Rails é prático e livre de recursos desnecessários. Rails foi projetado com agilidade em mente e que leva cada um dos princípios ágeis para o coração quase obsessivamente. Com Rails, você pode responder às necessidades dos clientes com rapidez e facilidade. Rails faz isso, aderindo a seu próprio conjunto de princípios, todos os quais ajudam a tornar o desenvolvimento ágil possível. Rails segue o princípio don t repeat yourself (DRY), que estabelece que as informações em um sistema devem ser expressas em um só lugar. Um dos princípios centrais da filosofia do Rails é a noção de menos software (less software), isso significa usar convenção sobre configuração (Convention over configuration), escrevendo menos código e acabar com as coisas que desnecessariamente aumentam a complexidade de um sistema. Em resumo, less software significa menos código, menos complexidade e menos bugs. MVC Rails utiliza o padrão de arquitetura MVC (Model-View-Controller) que consiste na divisão lógica de aplicação e de trabalho em três categorias dististas: Model, View e Controller. No MVC, o modelo (Model) representa os dados, a visão (View) representa a interface de usuário e o controlador (Controller) direciona toda a ação. Rails é um conjunto de bibliotecas, cada um com uma tarefa especializada. Juntos, estes indivíduos compõem o framework Rails. Das várias bibliotecas que compõem Rails, três delas mapeam diretamente para o padrão MVC, conforme Figura 2: Figura 2 Arquitetura MVC no Ruby on Rails 8

9 Active Record: Uma biblioteca que lida com abstração de banco de dados e interação Action View: Responsável pela organização da resposta, sistema de templates que gera os HTML Action Controller: Uma biblioteca para manipular o fluxo de aplicação e os dados vindo do banco de dados. Rails vem com uma série de scripts chamados geradores (generators) que são projetados para tornar o seu desenvolvimento mais fácil através da criação de tudo o que é necessário para começar a trabalhar em uma tarefa particular. Uma delas é o gerador de nova aplicação (new application generator), que irá fornecer uma aplicação Rails pré-definida para que você não tenha que escrevê-la do zero. Para usar este gerador, navegue até o diretório onde deseja criar o seu projeto e digite em um terminal: rails new <nome_do_seu_projeto> Depois de executado o comando mencionado acima, acesse o diretório do seu projeto. No diretório em questão existe uma série de arquivos e pastas geradas automaticamente que compõem a estrutura de uma aplicação Rails, conforme Figura 3. Figura 3 Estrutura dos arquivos e pastas gerados por padrão no Rails Um resumo básico sobre a estrutura é descrito abaixo: app/ - Contém os controllers, models, views, helpers, mailers e assets da sua aplicação 9

10 bin/ - Contém os scripts que inicializam sua aplicação. config/ - Contém os arquivos de routes, database e outros tipos de arquivos. config.ru Arquivo de configuração para servidores em Rack db/ - Contém o esquema (schema) do banco de dados, assim como as migrações de banco de dados. Gemfile, Gemfile.lock - Esses arquivos permitem que você especifique as bibliotecas (gem) que são necessárias para a sua aplicação Rails lib/ - Arquivos estendido para a sua aplicação log/ - Arquivos de log public/ - Contém arquivos estáticos e ativos compilados. Rakefile - Esse arquivo localiza e carrega as tarefas que podem ser executadas a partir da linha de comando README.rdoc - Este é um breve manual de instruções para a sua aplicação README.md - Este é um breve manual de instruções para a sua aplicação test/ - Arquivos de testes tmp/ - Arquivos temporários da sua aplicação vendor/ - Um lugar para todos os códigos de terceiros Para iniciar o servidor da aplicação Rails deve-se utilizar o comando: rails server ou simplesmente rails s. Isto irá iniciar WEBrick, um servidor web distribuído com Ruby por padrão. Para ver o aplicativo em ação, abra uma janela do navegador e navegue até Você deverá ver a página de informações do padrão Rails: 10

11 Figura 4 Página de boas vindas após iniciar o servidor Rails Uma das principais características que permitiu muita exposição para Rails é o comando scaffold. Scaffold é uma maneira rápida de gerar algumas das principais peças de uma aplicação. Se você quiser criar os modelos (models), visualizações (views) e controladores (controllers) de um novo recurso em uma única operação, scaffold é a ferramenta para o trabalho. Ele ajuda automatizar tarefas repetitivas e geralmente remover as chances de erros durante a criação de novos arquivos, ao contrário do desenvolver, o gerador nunca vai esquecer como nomear um arquivo, nem mesmo ele vai fazer um erro de digitação ao criar uma classe. Para a utilização desse gerador você terá que executar o comando abaixo informando-lhe que você quer um scaffold chamado no caso de Post: rails generate scaffold NAME [field:type field:type] rails generate scaffold Post name:string title:string content:text O gerador cria automaticamente vários arquivos para a sua aplicação, juntamente com algumas pastas e edita seu arquivo de rotas (config/routes.rb). A figura 5 demostra uma visão geral do que ele cria: 11

12 Figura 5 Estrutura dos arquivos gerados pelo scaffold Para desevolver uma aplicação em Rails sem a utilização do scaffold o desenvolver precisa conhecer muito bem o funcionamento do framework. Embora o comando scaffold crie diversos arquivos e acelere o desenvolvimento, o código que ele gera provavelmente não será o código perfeito para sua aplicação. Você muito provavelmente vai querer customizar o código gerado. Muitos desenvolvedores experientes em Rails evitam utilizar o scaffold completamente, preferindo escrever todo ou a maioria de seu código fonte a partir do zero. Rails, no entanto, faz com que seja muito simples de customizar modelos (model) para os modelos gerados, controladores (controllers), visualizações (views) e outros arquivos de origem. 12

13 Para criar um novo controller, deve-se executar o comando abaixo informandolhe o nome do controlador e nome da ação desejada, no exemplo abaixo, chamado de "welcome " e "index": rails generate controller welcome index Após a execução do comando acima, alguns arquivos foram gerados, conforme demostrado na Figura 6: Figura 6 Estrutura dos arquivos gerados pelo gerador de controllers O mais importante deles é claro, o controller, localizado em app/controllers/welcome_controller.rb e a view, localizado em app/views/welcome/index.html.erb. Para criar um novo model, deve-se executar o comando abaixo informando-lhe que você quer um model chamado no caso de Article: rails generate model NAME [field:type field:type] rails generate model Article title:string text:text Com esse comando dissemos para o Rails que queremos um modelo de Article, com o atributo title do tipo string e um atributo de texto do tipo texto. Esses atributos são automaticamente adicionados à tabela de articles na base de dados e mapeado para o modelo de article. O gerador cria automaticamente um novo arquivo de modelo no diretório app/models e vários outros arquivos de boot. Entre eles estão uma unidade de teste (para testar a funcionalidade do seu modelo) e uma migração (migrate) de banco de dados. A migração do banco de dados contém instruções para a criação da tabela e os campos no banco de dados. Sempre que você criar um novo model, a migração é criada junto com ele. 13

14 Figura 7 Exemplo de um arquivo de migração (migrate) Por si só, essa migração não faz nada. Realmente, é apenas uma simples classe Ruby. Se você quer que ele faça algum trabalho e criar uma tabela no banco de dados para você, você precisa executá-lo. Para executar uma migração, você usa o built-in db:migrate ou apenas rake db:migrate tarefa Rake que o Rails fornece. Figura 8 Retorno da execução do comando de migração (migrate) Para maiores detalhes do projeto como: modelagem do banco de dados, diagrama DER (Diagrama Entidade Relacionamento), diagrama de classes e objetos dos projetos desenvolvidos para o sistema, podem ser vistos no Projeto de Software no Anexo B deste documento. 14

15 Problemas Encontrados Durante o desenvolvimento do sistema, foi encontrado apenas o problema relacionado a falha ao instalar o gem (plugin) rmagick, esse plugin é utilizado para o gerencimanento de imagens do sistema web. Para solucionar esse problema foi necessário a instalação dos pacotes a seguir no servidor linux, pois esse plugin tem dependências com eles: sudo apt-get install imagemagick sudo apt-get install graphicsmagick-libmagick-dev-compat sudo apt-get install libmagickwand-dev Após a instalação dos plugins o sistema funcionou corretamente. 3. CONCLUSÕES O desenvolvimento do sistema web utilizando os frameworks: Rails e Bootstrap, proporcionou um desenvolvimento de um sistema de alta qualidade, código limpo, organizado e estrutural, tornando a manutenção e a continuidade do sistema uma tarefa simples. O tempo de desenvolvimento também é um ponto importante a ser mencionado, uma vez que o Rails possui muitos plugins (gems) desenvolvidos pela comunidade Rails que facilitam e agilizam o desenvolvimento de websites. Vale ressaltar também que o desenvolvimento desse trabalho proporcionou um grande aprendizado, pois as ferramentas utilizadas são bastante utilizadas em grandes empresas de desenvolvimento web. 15

16 4. REFERÊNCIAS ÚTEIS Bootstrap [on-line]. Site do framework front-end Bootstrap. Disponível em: Acessado em: 4 de Março de Cloves Carneiro Jr., and Rida Al Barazi (2010). Beginning Rails 3 (Expert's Voice in Web Development). Apress. New York. Facebook [on-line]. Site da rede social Facebook. Disponível em: Acessado em 25 de Fevereiro de Griffiths, David J. (2009). Head First Rails: A Learner's Companion to Ruby on Rails. O'Reilly Media. Instagram [on-line]. Site da rede social Instagram. Disponível em: Acessado em 25 de Fevereiro de MySQL [on-line]. Site do banco de dados MySQL. Disponível em: Acessado em 6 de Março de Oliveira Junior, Eustaquio Rangel de (2006). Ruby Conhecendo a linguagem. Brasport. Rio de Janeiro. Ruby on Rails [on-line]. Documentação de Referência Ruby on Rails. Disponível em: Acessado em 7 de Março de Sam Ruby, Dave Thomas, David Heinemeier Hansson (2013). Agile Web Development with Rails 4. Pragmatic Bookshelf Smyth, Neil (2010). Ruby Essentials. [on-line]. Disponível em: Acessado em 9 de Abril de Sublime [on-line]. Site do ambiente de desenvolvimento (IDE). Disponível em Acessado em 1 de Março de TripAdvisor [on-line]. Site da rede social de viagem TripAdvisor. Disponível em: tripadvisor.com. Acessado em 27 de Fevereiro de TripIt. [on-line]. Site de gerenciamento de viagens TripIt. Disponível em: Acessado em 27 de Fevereiro de

17 FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Desenvolvimento de um Portal para Viajentes Utilizando Ruby on Rails e Bootstrap ANEXO A MANUAL DE USUÁRIO Para acessar o sistema web o usuário deverá abrir um navegador web e informar a URL (Uniform Resource Locator) que será criado durante as configurações do servidor (para mais detalhes, consulte o Manual de Implantação no Anexo C deste documento). Ao acessá-la, o usuário será redirecionado para a tela de login do sistema, conforme figura A1, onde o mesmo deverá informar as credenciais de acesso (username e password). Figura A1 Tela de login do sistema web Caso o usuário não tenha as credenciais de acesso, o mesmo poderá obtê-las de forma simples utilizando o link (Sign up) que dará acesso a página de cadastro de novos usuários, conforme demostrado na Figura A2. Essa tela contém os seguintes campos a serem preenchidos: First Name Primeiro Nome do usuário. Last Name Sobrenome do usuário. 17

18 Username Nome utilizado para o acesso ao usuário. do usuário. Password Senha de acesso do sistema. Figura A2 Tela de cadastro de usuários Após a validação das credenciais serem realizadas com sucesso, o usuário será redirecionado para a página inicial do sistema, conforme demostrado na Figura A3, onde terá acesso as seguintes opções do sistema: Home Página onde será exibido as futuras viagens (Upcoming Trips), últimos usuários seguidores do seu perfil (Latest Followers) e últimos usuários que você seguiu (Latest Followings). Trips Página de cadastro de viagens, onde será possível criar, consultar, alterar e deletar viagens. Maiores detalhes serão abordados a seguir. Network Página onde será exibido as viagens compartilhadas pelos seguidores (following). Maiores detalhes serão abordados a seguir. Profile Settings Página de alteração de informações básicas do perfil do usuário como: senha, nome, e etc.. 18

19 Figura A3 Tela Inicial (Home) do sistema Ao clicar sobre a imagem dos followers ou dos following, o usuário será redirecionado para a página de perfil do usuário clicado, conforme Imagem A4. Figura A4 Página de detalhes de usuários Se o usuário que foi clicado não for um following, a opção Follow será exibida permitindo que o usuário do sistema comece a seguir o perfil que foi selecionado. 19

20 Ao clicar no link Trips, o usuário será redirecionado para a página de viagens, conforme demostrado na Figura A5. O usuário terá acesso a uma lista com todas as viagens, onde será possível consultar, editar, deletar e criar uma viagem. Para criar uma nova viagem o usuário deverá clicar sobre o botão Add new Trip. Figura A5 Tela de Viagens Ao clicar na opção Add new Trip, o usuário será redirecionado para a página de cadastrado de viagens, conforme demostrado na Figura A6. Essa tela contém os seguintes campos a serem preenchidos: Image Imagem que represente a viagem. Exemplo: Foto da cidade, foto de uma atividade que represente sua viagem etc.. Starts at Data Inicial da viagem. Obrigatório o preenchimento. Ends at Data Final da viagem. Obrigatório o preenchimento. Description Descrição da viagem. Private Opção de compartilhamento da viagem: Privada ou entre seguidores (followers). Tag list Tags da viagem. Palavras chaves que representam a viagem. Exemplos: festa, praia etc.. Destinations - Destinos da viagem. Será possível adicionar mais de destino para a viagem. 20

21 Figura A6 Tela de cadastro de viagens Para consultar mais detalhes da viagem, o usuário deverá clicar no link Details onde será redirecionado para a página de detalhes, conforme Figura A7. Na página de detalhes o usuário poderá consultar informações como: Destinos, Atividades, Gastos, comentários e etc.. Figura A7 Tela de detalhes de viagens Para editar uma viagem, o usuário deverá clicar no link Edit onde será redirecionado para a página de edição, conforme Figura A8. 21

22 Na página de edição de viagens o usuário poderá editar as principais informações como: destinos, imagem, datas, descrição além dos demais campos disponíveis na página. O usuário também poderá adicionar Atividades e Gastos da viagem. Figura A8 Tela de edição de viagens Ao clicar no link Network, o usuário será redirecionado para a página onde será possível visualizar todas as viagens compartilhadas pelos os usuários que você segue (following) e consultar todos os following e followers, conforme Figura A9. Figura A9 Tela de Network 22

23 Ao clicar sobre o link com nome do usuário na parte superior da tela, será exibido duas opções: Settings Página de configurações do usuário. Logout Sair do sistema. Ao clicar no link Settings, o usuário será redirecionado para a página onde será possível editar as informações básicas do perfil do usuário, conforme Figura A10: Figura A10 Tela de editar perfil do usuário 23

24 FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Desenvolvimento de um Portal para Viajantes Utilizando Ruby on Rails e Bootstrap ANEXO B PROJETO DE SOFTWARE Na figura B1 temos o diagrama de Caso de Uso, onde demostra as principais funcionalidades do sistema web, no projeto temos um único ator, que no caso será o usuário do sistema. Figura B1 Diagrama de Caso de Uso A figura B2 demostra o Diagrama Entidade Relacionamento (DER) do Banco de Dados, cuja finalidade é descrever o modelo de dados do sistema web. As tabelas foram criadas automaticamente a partir dos models gerados pelo framework Rails e a execução do comando de migração (migrate), descrito na Especificação Técnica deste documento. 24

25 Figura B2 Diagrama Entidade Relacionamento (DER) do Banco de Dados Como já mencionado na Especificação Técnica deste documento, models correspondem aos nomes de tabela de banco de dados. A figura B3 demostra o diagrama de modelos (models) do sistema web gerados pelo Rails. 25

26 Figura B3 Diagrama de Modelos (models) do sistema web A figura B4 demostra o diagrama de Controladores (controllers) do sistema web, onde temos os principais controladores e os seus respectivos métodos. Figura B4 Diagrama de Controladores (Controllers) gerados pelo Rails 26

27 A figura B5 demostra o diagrama de implantação, onde é possível ter uma visão do ambiente. Figura B5 Diagrama de Implantação No diagrama de implantação há um servidor web (WEBrick), um servidor de Banco de Dados e a máquina do usuário. A máquina do usuário através de um navegador acessa o sistema web, todas as solicitações do usuário, conhecidas como request (requisição), são enviadas para o servidor web. O servidor web irá processar as informações que foram solicitadas pelo usuário, caso seja necessário recuperar alguma informação que está armazenada, o servidor irá fazer uma chamada utilizando o protocolo TCP (Transmission Control Protocol) ao banco de dados, logo em seguida o banco de dados retorna para o servidor web o que foi solicitado que por sua vez retorna para o usuário. 27

28 FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Desenvolvimento de um Portal para Viajantes utilizando Ruby on Rails e Bootstrap ANEXO C MANUAL DE OPERAÇÃO E IMPLANTAÇÃO O primeiro passo para a implantação do sistema web deverá ser a configuração do ambiente onde a aplicação será instalada. A aplicação é homologada para utillizar o servidor Linux, utilizando umas de suas distribuições, o Ubuntu, versão A razão pela qual a aplicação estar usando o Ubuntu é porque a maioria dos códigos que você escreve será executado em um servidor Linux. Ubuntu é uma das distribuições Linux mais fáceis de usar pois possui muita documentação, por esse motivo é uma boa opção utilizá-lo. Para obter o servidor, acesse o site e faça o download. Para a instalação do Ruby, primeiramente será necessário fazer a instalação de algumas dependências. Abra um terminal (Prompt) e execute os comandos abaixo: sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev A instalação do Ruby será feita utilizando um dos métodos disponíveis de instalação, o Ruby Version Manager (RVM). Instale o RVM executando o comando: curl -L bash -s stable Depois que é feita a instalação do RVM. Será necessário sair de sua sessão do terminal e iniciar uma nova. Com a nova sessão aberta execute o comando abaixo: source ~/.rvm/scripts/rvm Para funcionar corretamente, o RVM tem algumas dependências que precisam ser instaladas. Execute o comando abaixo para instalá-las automaticamente: rvm requirements A instalação do Ruby torna-se muito fácil uma vez que esteja utilizando RVM, para instalá-lo basta executar o comando abaixo: rvm install ruby 28

29 O próximo passo das configurações é a instalação do RubyGems, para isso execute o comando abaixo: rvm rubygems current Depois que tudo estiver configurado, é hora de instalar o Rails. Para iniciar o processo execute o comando abaixo: gem install rails Este processo pode demorar um pouco. Depois que ele terminar, você terá Ruby on Rails instalados no seu servidor. Rails vem com sqlite3 como o banco de dados padrão. Provavelmente, você não vai querer usá-lo porque ele é armazenado como um arquivo simples no disco. Você provavelmente vai querer algo mais robusto como o MySQL. Você pode instalar o servidor e cliente MySQL a partir dos pacotes do repositório do Ubuntu. Como parte do processo de instalação, você vai definir a senha para o usuário root. Esta informação vai entrar em seu arquivo database.yml Rails da sua aplicação no futuro. Para a instalação execute: sudo apt-get install mysql-server mysql-client libmysqlclient-dev Instalando o libmysqlclient-dev, você terá os arquivos necessários para compilar o gem mysql2 que é o que o Rails irá usar para se conectar ao MySQL quando você configurar sua aplicação Rails. Próximo passo é atualizar as gem do projeto, para isso execute o comando abaixo: bundle update Após a instalação do Ruby, Rails e Banco de Dados no servidor, esse é o momento de iniciar a instalação do sistema web. Navegue até o diretório onde desejar criar o seu projeto no servidor e descompacte para dentro desta pasta o arquivo.zip obtido do projeto. Antes de iniciar o servidor é necessário alterar o arquivo de configuração do banco de dados do projeto. Navegue até /config e edite o arquivo database.yml incluindo os dados de acesso ao banco de dados, conforme Figura C1. 29

30 Figura C1 Arquivo de configuração do Banco de Dados Próximo passo da instalação é a migração do banco de dados. Esse processo irá criar todas as tabelas definidas no projeto. Para isso execute o comando: rake db:migrate O último passo da instalação é iniciar o servidor Rails, para isso execute o comando abaixo: rails server Processo finalizado, sua aplicação está configurada e pronta para o uso. Para acessar o sistema web, o usuário deverá abrir um navegador web e informar a URL (Uniform Resource Locator). 30

Manual do Instar Mail v2.0

Manual do Instar Mail v2.0 Manual do Instar Mail v2.0 Sumário Conteúdo Menu Principal... 2 Menu Cliente... 3 Pagina Categorias do Instar-Mail... 4 Importação... 4 Campanhas... 8 Cadastramento de campanhas do Instar-Mail... 9 Ações

Leia mais

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com Sistema Gerador de Anúncios para Compra e Venda On-line Leandro de Oliveira ol.leandro@gmail.com Roteiro da Apresentação Motivação Conceitos e Tecnologias Objetivos do trabalho Sistema SideCart Conclusões

Leia mais

V1.1 SITE EM UM SITE 11/2015 MINUTOS APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS WWW.DESAFIO3MINUTOS.COM.

V1.1 SITE EM UM SITE 11/2015 MINUTOS APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS WWW.DESAFIO3MINUTOS.COM. 11/2015 UM SITE SITE EM EM UM 3 APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS MINUTOS V1.1 WWW.DESAFIO3MINUTOS.COM.BR ELIELBARONE RUBY ON RAILS O que é? Ruby on Rails é um framework,

Leia mais

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Técnicas Avançadas Desenvolvimento de SOFTWARES Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Tópicos Sistema de Gerenciamento de Conteúdo CMS. Fron-end Back-end Instalando Site e Lojas

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

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows Tutorial Básico Instalando e testando o Ruby on Rails no Windows Ana Luiza Dias Organização do Tutorial: Passos para a instalação...pág 2 Passos para a criação de um projeto rails...pág 3 Passos para acompanhar

Leia mais

CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS - CIESA CENTRO DE PROCESSAMENTO DE DADOS CPD MANUAL DE UTILIZAÇÃO DO MOODLE 2.

CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS - CIESA CENTRO DE PROCESSAMENTO DE DADOS CPD MANUAL DE UTILIZAÇÃO DO MOODLE 2. CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS - CIESA CENTRO DE PROCESSAMENTO DE DADOS CPD MANUAL DE UTILIZAÇÃO DO MOODLE 2.8 PERFIL ALUNO Versão 1.0 2015 CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR

Leia mais

Guia do Usuário. idocs Content Server v.2.0-1 -

Guia do Usuário. idocs Content Server v.2.0-1 - Guia do Usuário idocs Content Server v.2.0-1 - 2013 BBPaper_Ds - 2 - Sumário Introdução... 4 Inicializando a aplicação... 6 Ambiente... 7 Alterando o ambiente... 8 Senhas... 10 Alterando senhas... 10 Elementos

Leia mais

MANUAL MOODLE - PROFESSORES

MANUAL MOODLE - PROFESSORES MANUAL MOODLE - PROFESSORES VERSÃO 2.5 Faculdades Projeção FACULDADE PROJEÇÃO Prof. Oswaldo Luiz Saenger Presidente Prof.ª Catarina Fontoura Costa Diretora Geral das Unidades Educacionais Prof. José Sérgio

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

II Semana de Tecnologia da Informação. Rails Framework

II Semana de Tecnologia da Informação. Rails Framework II Semana de Tecnologia da Informação Rails Framework Rails Instalação Ruby versão 1.8.7 Linux: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz ou apt-get install ruby (Debian/Ubuntu) Windows:

Leia mais

Manual do Usuário CMS WordPress Versão atual: 3.0

Manual do Usuário CMS WordPress Versão atual: 3.0 Manual do Usuário CMS WordPress Versão atual: 3.0 1 - Introdução O Centro de Gestão do Conhecimento Organizacional, CGCO, criou, em março de 2008, uma equipe para atender à demanda de criação de novos

Leia mais

PORTAL DE ATENDIMENTO Manual do Usuário VERSÃO 2.0

PORTAL DE ATENDIMENTO Manual do Usuário VERSÃO 2.0 PORTAL DE ATENDIMENTO Manual do Usuário VERSÃO 2.0 SUMÁRIO 1. INTRODUÇÃO... 3 2. ACESSANDO O SISTEMA... 3 3. ABRIR CHAMADO... 4 4. CONSULTAR CHAMADOS... 7 5. RESPONDER A UMA SOLICITAÇÃO DE INFORMAÇÃO...

Leia mais

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL. Nome do Software: Gerenciador de Projetos Versão do Software: Gerenciador de Projetos 1.0.0 1. Visão Geral Este Manual de Utilização do Programa Gerenciador de Projetos via Web, tem por finalidade facilitar

Leia mais

MULTIACERVO Implementações da versão 20-1

MULTIACERVO Implementações da versão 20-1 Data: Janeiro / 2015 Recurso pop-up O pop-up é um recurso que abre uma nova janela sem sair da tela original. Isto é interessante pois permite complementar uma informação e permanecer no ponto original,

Leia mais

MANUAL WEBDRIVE. webdrive.whirlpool.com.br

MANUAL WEBDRIVE. webdrive.whirlpool.com.br MANUAL WEBDRIVE webdrive.whirlpool.com.br 1 Sumário 1. O Webdrive p. 04 2. Acessando o sistema p. 04 2.1 Esqueci minha senha 2.2 Página principal 2.3 Efetuar logoff 2.4 Criar e alterar Usuários 2.5 Criar

Leia mais

Manual do Teclado de Satisfação Online WebOpinião

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

LINX POSTOS AUTOSYSTEM

LINX POSTOS AUTOSYSTEM LINX POSTOS AUTOSYSTEM Manual Sumário 1 INTRODUÇÃO AO POSTGRES...3 2 INSTALAÇÃO...3 2.1 Download...3 2.2 Instalação...4 3 CONFIGURAÇÃO...7 3.1 CIDR-ADDRESS...8 3.2 Biometria...9 4 LINHA DE COMANDO...10

Leia mais

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

HTML Página 1. Índice

HTML Página 1. Índice PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...

Leia mais

Manual do usuário Sistema de Ordem de Serviço HMV/OS 5.0

Manual do usuário Sistema de Ordem de Serviço HMV/OS 5.0 Manual do usuário Sistema de Ordem de Serviço HMV/OS 5.0 DESENVOLVEDOR JORGE ALDRUEI FUNARI ALVES 1 Sistema de ordem de serviço HMV Apresentação HMV/OS 4.0 O sistema HMV/OS foi desenvolvido por Comtrate

Leia mais

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores

Leia mais

Lazarus pelo SVN Linux/Windows

Lazarus pelo SVN Linux/Windows Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.

Leia mais

MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE

MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE Introdução Esse manual fornecerá as informações necessárias para a realização da integração de sua loja em Magento com o sistema de pagamento

Leia mais

Usando o Conference Manager do Microsoft Outlook

Usando o Conference Manager do Microsoft Outlook Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando

Leia mais

Atualização, backup e recuperação de software

Atualização, backup e recuperação de software Atualização, backup e recuperação de software Guia do usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation. As informações

Leia mais

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica Manual de Rotinas para Usuários Advogados da União Procuradoria da União no Estado do Ceará PU/CE SAPIENS Sistema da AGU de Inteligência Jurídica Versão 1.0 2015 1 INTRODUÇÃO 3 1.1 O QUE É O SAPIENS? 3

Leia mais

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress. Parte II Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.com Rails - Instalação Windows gem install rails Plataformas

Leia mais

Manual das planilhas de Obras v2.5

Manual das planilhas de Obras v2.5 Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo

Leia mais

O Framework Rails. Diego Rubin http://diegorubin.com @diegorubin

O Framework Rails. Diego Rubin http://diegorubin.com @diegorubin O Framework Rails Diego Rubin http://diegorubin.com @diegorubin Introdução David Heinemeier Hansson (DHH) 2004 MVC Restful Meta-Framework Convention over configuration Rails 3.1 Ferramentas Rake Bundler

Leia mais

Manual de Instalação

Manual de Instalação INSTITUTO BRASILEIRO DE INFORMAÇÃO EM CIÊNCIA E TECNOLOGIA Manual de Instalação Tecer [Linux] ÍNDICE DE FIGURAS Figura 1 Tecer-ds...8 Figura 2 Criando a pasta tecer...9 2 P á g i n a SUMÁRIO 1. INTRODUÇÃO...4

Leia mais

Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos

Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES Manual de Procedimentos 2004 SUMÁRIO 1. INTRODUÇÃO...3 2. OBJETIVOS...3 3. ÂMBITO DE APLICAÇÃO...3

Leia mais

MANUAL CHAT DE ATENDIMENTO VIASOFT

MANUAL CHAT DE ATENDIMENTO VIASOFT MANUAL CHAT DE ATENDIMENTO VIASOFT 1. CONSIDERAÇÕES INICIAIS A Viasoft para melhor atender seus clientes está aperfeiçoando as suas ferramentas de atendimento. O Chat Online, já conhecido e utilizado pela

Leia mais

O QUE É A CENTRAL DE JOGOS?

O QUE É A CENTRAL DE JOGOS? O QUE É A CENTRAL? A Central de Jogos consiste de duas partes: Um site na Internet e um programa de computador (Central) que deve ser instalado em sua máquina. No site www.centraldejogos.com.br, você pode

Leia mais

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.06

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.06 Manual de Instalação Instalação via apt-get SIGA-ADM versão 12.06 Introdução Projeto SIGA-EPCT Manual de Instalação via apt-get O SIGA-ADM é um subsistema do SIGA-EPT (Sistema Integrado de Gestão Acadêmica

Leia mais

MANUAL DE UTILIZAÇÃO. Produtos: Saúde Pró Faturamento Saúde Pró Upload. Versão: 20130408-01

MANUAL DE UTILIZAÇÃO. Produtos: Saúde Pró Faturamento Saúde Pró Upload. Versão: 20130408-01 Produtos: Saúde Pró Upload Versão: 20130408-01 Sumário 1 APRESENTAÇÃO... 3 2 LOGIN... 4 3 VALIDADOR TISS... 7 4 CONFIGURAÇÃO DO SISTEMA... 10 4.1 DADOS CADASTRAIS MATRIZ E FILIAL... 11 4.2 CADASTRO DE

Leia mais

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0 COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.

Leia mais

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia LGTi Tecnologia Soluções Inteligentes Manual - Outlook Web App Siner Engenharia Sumário Acessando o Outlook Web App (Webmail)... 3 Email no Outlook Web App... 5 Criar uma nova mensagem... 6 Trabalhando

Leia mais

Passo a Passo do Cadastro Funcionários no SIGLA Digital

Passo a Passo do Cadastro Funcionários no SIGLA Digital Passo a Passo do Cadastro Funcionários no SIGLA Digital Funcionários Página 1 de 12 O cadastro de funcionários permite cadastrar o usuário que vai utilizar o SIGLA Digital e também seus dados pessoais.

Leia mais

Portal do Projeto Tempo de Ser

Portal do Projeto Tempo de Ser Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5

Leia mais

DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD

DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD Salvador Bahia Março/2010 MANUAL DE UTILIZAÇÃO DO WEBMAIL Este manual contém a descrição das

Leia mais

Manual de Utilização do PDV Klavix

Manual de Utilização do PDV Klavix Manual de Utilização do PDV Klavix Página 1/20 Instalando a partir do CD Se você recebeu um CD de instalação, rode o programa Instalador que se encontra no raiz do seu CD. Ele vai criar a pasta c:\loureiro

Leia mais

Padrão ix. Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos. Versão 1.0.1.0

Padrão ix. Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos. Versão 1.0.1.0 Padrão ix Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos Versão 1.0.1.0 Copyright 2000-2013 Padrão ix Sistemas Abertos Ltda. Todos os direitos reservados. As informações contidas

Leia mais

Software Planejamento Tributário

Software Planejamento Tributário Software Planejamento Tributário Bem vindo ao segundo manual de instalação do software de Planejamento Tributário, este irá lhe mostrar os passos para o término da instalação e configuração do software

Leia mais

1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE

1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE 2 1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE ATENDIMENTO... 6 4 - A TELA AGENDA... 7 4.1 - TIPOS

Leia mais

GUIA RÁPIDO DO e-livro. Iniciando

GUIA RÁPIDO DO e-livro. Iniciando GUIA RÁPIDO DO e-livro Iniciando 1. Crie uma estante pessoal para guardar automaticamente um arquivo com seus realces e anotações realizadas durante a leitura. Suas anotações não serão salvas, a menos

Leia mais

Wordpress - Designtec. Manual básico de gerenciamento Práticas de Geografia

Wordpress - Designtec. Manual básico de gerenciamento Práticas de Geografia Wordpress - Designtec Manual básico de gerenciamento Práticas de Geografia 1 Índice Acessando o painel administrativo... 3 Gerenciamento de edições... 3 Gerenciamento de artigos... 3 Publicando mídias...

Leia mais

Padrão ix. Q-Ware Cloud File Publisher Manual do Usuário QWCFP. Versão 1.2.0.1

Padrão ix. Q-Ware Cloud File Publisher Manual do Usuário QWCFP. Versão 1.2.0.1 Padrão ix Q-Ware Cloud File Publisher Manual do Usuário QWCFP Versão 1.2.0.1 Copyright 2000-2014 Padrão ix Sistemas Abertos Ltda. Todos os direitos reservados. As informações contidas neste manual estão

Leia mais

Prefeitura Municipal de Sete Lagoas Secretaria de Planejamento Orçamento e Tecnologia Subsecretaria de Tecnologia da Informação

Prefeitura Municipal de Sete Lagoas Secretaria de Planejamento Orçamento e Tecnologia Subsecretaria de Tecnologia da Informação Tutorial para abertura de chamado Este sistema foi personalizado, instalado e configurado pela equipe da. O objetivo desta implantação é informatizar os registros de atendimento de suporte técnico para

Leia mais

Manual do Aluno para o Curso do SEER à Distância

Manual do Aluno para o Curso do SEER à Distância Manual do Aluno para o Curso do SEER à Distância Elaborado por: Alexandre Faria de Oliveira Consultor TI / Monitor Colaborador: Dr.Miguel Ángel Márdero Arellano Coordenador SEER - IBICT Brasília, 2011

Leia mais

Primeiros passos das Planilhas de Obra v2.6

Primeiros passos das Planilhas de Obra v2.6 Primeiros passos das Planilhas de Obra v2.6 Instalação, configuração e primeiros passos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Preparar inicialização das

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007.

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007. Relatório do GPES Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007. Objetivo O objetivo desse relatório é expor alguns padrões de interface para Web que foram definidos pela Coleção

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

... MANUAL DO MODERADOR SERVIÇOS DE WEB

... MANUAL DO MODERADOR SERVIÇOS DE WEB ... MANUAL DO MODERADOR SERVIÇOS DE WEB ÍNDICE 1. IMPLEMENTAÇÃO 4 1.1 PAINEL DE CONTROLE 4 1.2 SENHA 4 1.3 INSTALAÇÃO 4 1.3.1 INSTALAÇÃO PARA MODERADOR 4 1.3.2 INSTALAÇÃO PARA PARTICIPANTES 8 1.3.2.1 PELO

Leia mais

WordPress Instruções de integração com PayPal

WordPress Instruções de integração com PayPal WordPress Instruções de integração com PayPal INFORMAÇÕES GERAIS Há duas maneiras de incluir o PayPal em sites baseados na plataforma WordPress. Opção 1: Incluir um carrinho de compras Opção 2: Incluir

Leia mais

Prezado aluno, 1 - ) Clique no link que segue: http://speedtest.net/ 2 - ) Clique em iniciar teste: 3-) Verifique a velocidade:

Prezado aluno, 1 - ) Clique no link que segue: http://speedtest.net/ 2 - ) Clique em iniciar teste: 3-) Verifique a velocidade: Prezado aluno, Primeiramente sugerimos que utilize o Google Chrome, um navegador mais rápido e seguro. https://www.google.com/intl/pt-br/chrome/browser/?hl=pt-br&brand=chmi Caso não resolva os problemas,

Leia mais

Manual do usuário. Viewer

Manual do usuário. Viewer Manual do usuário Viewer Outubro / 2010 Manual do Heron Viewer Índice Heron Viewer... 2 Instalação... 2 Configuração... 5 Configurando o servidor (Computador que acompanha o aparelho Heron)... 5 Configurando

Leia mais

Capítulo 1. Guia de Início Rápido. Você vai aprender a programar a sua primeira reunião em 5 passos fáceis.

Capítulo 1. Guia de Início Rápido. Você vai aprender a programar a sua primeira reunião em 5 passos fáceis. Capítulo 1 Guia de Início Rápido Você vai aprender a programar a sua primeira reunião em 5 passos fáceis. PRIMEIRO PASSO: Entrando no ClaireMeeting Use o seu navegador e acesse: http://www.clairemeeting4.com.br

Leia mais

Manual de usuário Portal Cliente

Manual de usuário Portal Cliente Manual de usuário Portal Cliente ÍNDICE 1. CONSIDERAÇÕES GERAIS... 3 1.1. Objetivo deste Manual... 3 1.2. Acesso ao Portal Cliente... 3 1.2.1. Página Inicial (Login)... 3 1.2.2. Home (Menu Principal)...

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Companhia de Processamento de Dados do Estado de São Paulo DDS Diretoria de Desenvolvimento de Sistemas SDS Superintendência

Leia mais

Atualização, Backup e Recuperação de Software. Número de Peça: 405533-201

Atualização, Backup e Recuperação de Software. Número de Peça: 405533-201 Atualização, Backup e Recuperação de Software Número de Peça: 405533-201 Janeiro de 2006 Sumário 1 Atualizações de Software Recebimento Automático de Atualizações de Software HP...................................

Leia mais

Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu 10.04.

Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu 10.04. Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu 10.04. Neste tutorial vamos instalar um ambiente completo para desenvolvimento Ruby, Rails e MySQL no Ubuntu 10.04. É necessário

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

Tutorial Moodle ESDM - professores

Tutorial Moodle ESDM - professores Primeira entrada: Tutorial Moodle ESDM - professores USUÁRIO - MODIFICAR PERFIL No primeiro login/entrada no MOODLE aparecerá a tela do PERFIL para que o usuário complete seus dados. EDITANDO O PERFIL

Leia mais

Manual Rápido de Registro e Configuração do DJPDV

Manual Rápido de Registro e Configuração do DJPDV Página 1 Manual Rápido de Registro e Configuração do DJPDV Juliana Rodrigues Prado Tamizou www.djsystem.com.br (15) 3324-3333 Rua Coronel Aureliano de Camargo,973 Centro - Tatuí SP - 18270-170 Revisado

Leia mais

Introdução ao icare 2

Introdução ao icare 2 Introdução ao icare 2 (Instrumentação para a Coleta Assistida de Resíduos Recicláveis V.2) Arthur Elídio da Silva Lucas Zenaro José Tarcísio F. de Camargo Unipinhal (2015) SUMÁRIO 1. INTRODUÇÃO... 3 O

Leia mais

Gestão Unificada de Recursos Institucionais GURI

Gestão Unificada de Recursos Institucionais GURI Documentação de Sistemas Gestão Unificada de Recursos Institucionais GURI Módulo de Protocolo Versão 1.17.0 Última revisão: 26/11/2015 2015 REITORA Ulrika Arns VICE-REITOR Almir Barros da Silva Santos

Leia mais

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB

CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB ISBN 978-85-61091-05-7 V EPCC Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 CONSTRUÇÃO DE UM FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB Lincoln Fernandes Paulino

Leia mais

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SANTA MARIA FATECIENS 2008 Este manual tem por finalidade apresentar as especificações detalhadas da aplicação de Cadastro de Funcionários,

Leia mais

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa Colégio Imperatriz Leopoldina Formação de Professores 2010 Movie Maker Fazer download de vídeos no You Tube O Movie Maker permite a edição de vídeos que estejam publicados no You Tube. É preciso fazer

Leia mais

Sistema Integrado de Atendimento

Sistema Integrado de Atendimento Sistema Integrado de Atendimento Sistema Integrado de Atendimento. Um sistema moderno, completo e abrangente que modifica a realidade do atendimento de sua empresa, proporcionando maior segurança na tomada

Leia mais

Gerenciamento do ciclo de vida de um documento Simone de Abreu

Gerenciamento do ciclo de vida de um documento Simone de Abreu Gerenciamento do ciclo de vida de um documento Simone de Abreu É o gerenciamento do ciclo de vida de todos os registros, em todos os tipos de mídia, desde a criação até a destruição ou arquivo permanente.

Leia mais

Equipe OC- Olimpíadas Científicas

Equipe OC- Olimpíadas Científicas Equipe OC- Olimpíadas Científicas Ivan Tadeu Ferreira Antunes Filho 1 de outubro de 2012 Resumo Bem vindo a equipe do OC! Aqui está o resumo de todas as regras que temos no site até o presente momento.

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME) MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME) VERSÃO 10 Atualizado em 30/12/2015 Página 1 de 30 A renovação online do certificado somente poderá ser feita uma única vez (e-cpf)

Leia mais

NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS. Versão 2.1

NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS. Versão 2.1 NOTA FISCAL DE SERVIÇO ELETRÔNICA (NFS-e) Manual de Utilização Envio de arquivos RPS Versão 2.1 SUMÁRIO SUMÁRIO... 2 1. INTRODUÇÃO... 3 2. LAYOUT DO ARQUIVO... 4 3. TRANSMITINDO O ARQUIVO... 5 4. CONSULTANDO

Leia mais

Endereço de acesso: https://suporte.ufopa.edu.br

Endereço de acesso: https://suporte.ufopa.edu.br Manual Do Usuário O GLPI é o sistema de chamados de suporte técnico utilizado pelo CTIC da UFOPA. Através dele serão atendidos os chamados de suporte a equipamentos de informática, redes de computadores

Leia mais

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

Introdução ao HTML Utilizando frames Hospedando seu site na WEB Introdução ao HTML Utilizando frames Hospedando seu site na WEB Por quê???? Por que com tantos editores gráficos de HTML, devemos saber como escrever um código fonte? Porque se você só viu páginas feitas

Leia mais

Manual Operacional do Assessor Jurídico

Manual Operacional do Assessor Jurídico Manual Operacional do Assessor Jurídico SISTEMA INTEGRADO DE ADMINISTRAÇÃO DE MATERIAIS E SERVIÇOS - MÓDULO COMPRAS - EMISSÃO DE PARECER JURÍDICO PARA PROCESSOS DE COMPRA COM EDITAL OU DE DISPENSA DE LICITAÇÃO

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Manual do Usuário Publicador

Manual do Usuário Publicador Manual do Usuário Publicador Portal STN SERPRO Superintendência de Desenvolvimento SUPDE Setor de Desenvolvimento de Sítios e Portais DEDS2 Versão 1.1 Fevereiro 2014 Sumário Sobre o Manual... 3 Objetivo...

Leia mais

MANUAL DO USUÁRIO PORTAL DO PROFESSOR

MANUAL DO USUÁRIO PORTAL DO PROFESSOR MANUAL DO USUÁRIO PORTAL DO PROFESSOR ACESSANDO O PORTAL DO PROFESSOR Para acessar o portal do professor, acesse o endereço que você recebeu através da instituição de ensino ou acesse diretamente o endereço:

Leia mais

Manual do Usuário ipedidos MILI S.A. - D.T.I.

Manual do Usuário ipedidos MILI S.A. - D.T.I. Manual do Usuário ipedidos MILI S.A. - D.T.I. MILI S.A. - D.T.I. Índice 1 ACESSANDO O PORTAL IPEDIDOS... 3 1.1 Login...5 1.2 Tela Principal, Mensagens e Atendimento On-line...6 2 CADASTRAR... 10 2.1 Pedido...10

Leia mais

Professor Paulo Lorini Najar

Professor Paulo Lorini Najar Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,

Leia mais

MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS

MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS MINISTÉRIO DA SAÚDE Secretária de Gestão Estratégica e Participativa da Saúde SGEP Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS Departamento de Informática do SUS - DATASUS Manual operacional

Leia mais

Tutorial para Atualização do Laboratório de Informática

Tutorial para Atualização do Laboratório de Informática Tutorial para Atualização do Laboratório de Informática Esse tutorial mostra os procedimentos a serem realizados para atualização correta do Laboratório de Informática. Leia atentamente o passo a passo

Leia mais

Guia para utilização do ambiente de EaD UniRitter

Guia para utilização do ambiente de EaD UniRitter Guia para utilização do ambiente de EaD UniRitter Sumário 1 Acesso ao ambiente de EaD... 1 2 Navegação... 2 3 Perfil... 2 4 Programação... 3 5 Blocos... 4 6 Comunicação... 6 6.1 Fórum de notícias... 6

Leia mais

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre. Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt ged@ipportalegre.pt Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

Núcleo de Relacionamento com o Cliente. de Relacionamento com o Cliente GUIA PRÁTICO DE USO. Produtos

Núcleo de Relacionamento com o Cliente. de Relacionamento com o Cliente GUIA PRÁTICO DE USO. Produtos GUIA PRÁTICO DE USO Núcleo de Relacionamento com o Cliente de Relacionamento com o Cliente Núcleo Seja bem vindo ao nosso novo canal de relacionamento! Neste Guia Prático de Uso você conhecerá como funciona

Leia mais

Manual de Instalação SIM/SINASC

Manual de Instalação SIM/SINASC Manual de Instalação SIM/SINASC Agosto/2009 Versão 2.2 Índice CAPÍTULO 01 INTRODUÇÃO... 4 CAPÍTULO 02 - PERFIL DO HARDWARE... 5 CAPÍTULO 03 INSTALADOR SIM SINASC 2.2... 6 CAPÍTULO 04 - MODO DE INSTALAÇÃO...

Leia mais

DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia

DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP. VitorFariasCoreia DESENVOLVIMENTODE APLICAÇÕESPARAINTERNET:PHP VitorFariasCoreia INFORMAÇÃOECOMUNICAÇÃO Autor Vitor Farias Correia Graduado em Sistemas de Informação pela FACITEC e especialista em desenvolvimento de jogos

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 6.2.1.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado.

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

PBworks - Um novo nome para o mesmo grande serviço

PBworks - Um novo nome para o mesmo grande serviço PBworks - Um novo nome para o mesmo grande serviço Versão resumida e traduzida pelo Google tradutor extraída do site: http://pbworks.com/content/whypbworks Por que mudou o seu nome para PBworks? Foram

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais