E-Schooling. Disciplina de Opção III. Pedro José Pinheiro Ribeiro, Rui Daniel Monteiro Lopes, Rui Miguel Fernandes Varela, 29253

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "E-Schooling. Disciplina de Opção III. Pedro José Pinheiro Ribeiro, 33215 Rui Daniel Monteiro Lopes, 30255 Rui Miguel Fernandes Varela, 29253"

Transcrição

1 Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia de Sistemas e Informática Disciplina de Opção III Ano Lectivo de 2004/2005 E-Schooling Pedro José Pinheiro Ribeiro, Rui Daniel Monteiro Lopes, Rui Miguel Fernandes Varela, Supervisão: Nuno Miguel Feixa Rodrigues Janeiro, 2005

2 Data de Recepção Responsável Avaliação Observações E-Schooling Pedro José Pinheiro Ribeiro Rui Daniel Monteiro Lopes Rui Miguel Fernandes Varela Janeiro, 2005

3 Dedicamos este trabalho ao nosso orientador de projecto Nuno Rodrigues por nos dar esta oportunidade de conhecer ferramentas tecnológicas importantes para o nosso futuro profissional e pela sua disposição em ajudar-nos sempre que precisamos. A ele prestamos o nosso sincero agradecimento. Também prestamos a nossa gratidão ao professor Orlando Belo pela forma como nos aproximou a sistemas de bases de dados, nomeadamente na análise e construção de base de dados relacionais e no uso do SQL Server.

4 Resumo Este trabalho enquadra-se nos sistemas E-Schooling orientado ao ensino secundário. Foi efectuada uma análise ao processo de ensino em vigor e, de acordo com essa análise, modulamos um sistema (portal) que se adequa aos padrões estudados. Começou-se então por decidir quais os objectivos deste trabalho. Ficou estabelecido que o sistema deveria ser uma projecção e expansão às aulas dadas, no sentido de permitir aos alunos de uma escola ter acesso on-line aos conteúdos de cada disciplina, mais em concreto, ao conteúdo de cada aula dada e também informações gerais inerentes a cada disciplina e à escola em geral. Foi nossa preocupação também disponibilizar informação online aos encarregados de educação para um melhor acompanhamento por parte deste às actividades escolares e ao desempenho do(s) seu(s) educando(s). Depois dos objectivos estabelecidos passou-se à fase de planeamento onde ficaram estabelecidas as várias etapas de concepção e datas associadas. Foram identificadas três etapas: Análise Geral do Projecto (etapa um), Construção da Base de Dados (etapa dois), Construção do Portal (etapa três). Em cada etapa foram discutidas várias abordagens ao problema proposto, desde os conceitos até aos pormenores, associados à modulação. Os objectivos principais foram cumpridos. Através do portal realizado conseguimos atingir os objectivos propostos, ou seja, disponibilização on-line dos conteúdos leccionados e das informações gerais relativas às disciplinas e à escola. Têm acesso ao portal três tipos de utilizadores: Professores, Alunos e Encarregados de Educação. Temos também consciência que haveria muito mais a fazer no sentido de aumentar a utilidade deste portal, no entanto o tempo disponível para a sua realização foi escasso tendo em conta a dimensão do projecto. Área de Aplicação: Análise e Implementação de um portal E-Schooling para o ensino secundário. Palavras-Chave: IIS, Tecnologia.Net, ASP.NET, C#, HTML, Cascade Style Sheet, Starter Kits, JavaScript, SQL Server, Store Procedures. i

5 Índice Resumo i Índice ii Índice de Figuras iv 1. Introdução Contextualização Apresentação do Caso de Estudo Motivação e Objectivos Estrutura do Relatório 2 2. Análise Geral do Projecto Arquitectura do Projecto Tecnologias Utilizadas SQL Server Tecnologia.Net JavaScript Cascade Style Sheet 9 3. Construção da Base de Dados Análise do problema Tabelas Criadas Relacionamento entre Tabelas Construção do Portal Starter Kit Portal CSVS Visão personalizada do sistema Visão Aluno Visão Docente Visão Encarregado de Educação 26 ii

6 5. Conclusões e Trabalho Futuro 28 Bibliografia 29 Referências WWW 30 Lista de Siglas e Acrónimos 32 iii

7 Índice de Figuras Figura 1 - Arquitectura do sistema 5 Figura 2 - Enterprise Manager SqlServer Figura 3 - Visual Studio.NET 7 Figura 4 - Tree view criada em JavaScript 8 Figura 5 - Esquema da base de dados 18 Figura 6 - Starter Kit Portal CSVS 19 Figura 7- Informação pessoal de um aluno 21 Figura 8 - Informações sobre a uma disciplina 21 Figura 9 - Sumário de uma aula 22 Figura 10 - Visualizar um item de uma aula 22 Figura 11 - Visualizar as notas 23 Figura 12 - Inserção de itens no programa de uma disciplina 24 Figura 13 - Notas do educando 26 Figura 14 - Faltas do educando 27 iv

8 1. Introdução 1.1. Contextualização No âmbito da sociedade de informação, está subjacente a interligação de diversos sistemas de informação, de forma a proporcionar aos intervenientes um importante auxílio na aquisição de conhecimento e execução de tarefas. Numa visão utópica da sociedade de informação através da tecnologia, seria possível efectuar e monitorizar todo o tipo de tarefas, de uma forma simples e rápida recorrendo a um único dispositivo computacional. Uma das áreas que se tem aproximado desta visão é o ensino, onde cada vez mais, a relação entre alunos, docentes e encarregados de educação converge para a utilização de sistemas de informação numa óptica de tornar a acessibilidade à informação mais fácil, aproximando todos os intervenientes do processo de ensino Apresentação do Caso de Estudo Desta forma, surge o projecto de E-Schooling, que se enquadra no conceito de sociedade de informação, como um processo onde um aluno poderá possuir a mais diversa informação relativa à sua aprendizagem, bem como possuir todo o apoio dos professores, e ser monitorizado pelo seu encarregado de educação. Esta informação é disponibilizada através de um portal e, de acordo com o tipo de utilizador, serão evidenciadas várias vistas do sistema. Assentando numa plataforma de ensino personalizada, o portal E-Schooling torna acessíveis os conteúdos programáticos disponibilizados pelos docentes para cada uma das disciplinas, recorrendo à integração de vários tipos de documentos tornando a aprendizagem num processo activo, no qual o aluno poderá aprender ao seu ritmo e de uma forma mais flexível. Os conteúdos encontram-se estruturados sob a forma de aulas. O aluno é levado a interagir com o sistema, tornando-se um agente activo do processo de aprendizagem. Cada aula integra os mais diversos elementos de informação, aqueles que os docentes desejarem. Essa informação pode ter o objectivo de expor, ilustrar e explicar os conceitos abordados, ou poderão ser exercícios, bem como qualquer outro elemento que o decente entenda integrar na disciplina. 1

9 A existência de ferramentas de monitorização que registam eventos relativos a faltas ou avisos e a disponibilização on-line de informações respeitantes ao aluno, possibilita também que os encarregados de educação analisem a evolução do desempenho do seu educando com mais proximidade Motivação e Objectivos As tecnologias baseadas em Internet e vocacionadas para o ensino estão em franca difusão e utilização, pelas vantagens que as mesmas trazem. A flexibilidade no ensino, bem como a maior abrangência que este tipo de formação permite, em termos de deslocalização geográfica da oferta, têm contribuído para o seu sucesso. A utilização de modernas tecnologias de informação e comunicação para o ensino à distância apresenta-se como uma resposta às necessidades de constante especialização dos recursos humanos que actuam em todos os níveis organizacionais, permitindo uma ampliação na oferta de cursos que podem ser realizados pela própria organização interessada. No entanto, se atentarmos na situação da maioria das várias escolas e centros de formação espalhados pelo país, entendemos que existe um problema comum, que se prende com o facto de a implementação destes sistemas constituir um encargo financeiro, que pela dimensão das instituições referidas, se torna insustentável. O problema da inexistência de recursos humanos especializados e do know-how necessário à sua realização também não constitui um obstáculo menor, pois a sua carência nas referidas instituições é uma realidade. Foi nosso objectivo construiu um modelo de ensino à distância baseado na disponibilização de serviços via web, que permita a instituições de ensino poderem utilizar o canal Internet como um canal de formação personalizado adicional ou único em que, sob o ponto de vista do aluno o fornecedor do serviço é invisível. Através deste portal consegue-se melhorar a qualidade de ensino, a qualidade administrativa das escolas, e consegue-se melhorar o próprio relacionamento dos intervenientes no processo de ensino. Por último, constatamos também que este tipo de sistemas de informação aproxima, de um modo geral, a sociedade às tecnologias da informação, sendo este facto do agrado de todos Estrutura do Relatório O relatório está organizado de acordo com as várias etapas de desenvolvimento do projecto. A primeira etapa foi a análise geral do problema, onde serão descritas as barreiras tecnológicas com que nos deparamos, bem como a arquitectura do projecto. Depois deste 2

10 estudo inicial, foi construída uma base de dados para suporte à informação do portal. Por último, efectuou-se a construção do portal. 3

11 2. Análise Geral do Projecto 2.1. Arquitectura do Projecto De forma a iniciar o projecto, foi estudada a arquitectura que deveria suportar o portal. O grande desafio no desenvolvimento de software é criar sistemas seguros, eficientes, de fácil manutenção e reutilizáveis. Com o advento da Internet houve uma tendência para separar a lógica do negócio, da interface com o utilizador (camada de apresentação). A separação em camadas lógicas, torna os sistemas mais flexíveis permitindo que as diferentes camadas possam ser alteradas de forma independente. O paradigma da programação orientada aos objectos tem sido bastante adoptado de modo a preencher esses requisitos. O sucesso para o desenvolvimento de aplicações com tecnologia orientada aos objectos está intimamente ligada à arquitectura que foi usada na construção deste portal. Seguiu-se um modelo de três camadas para a implementação do portal: Camada de Apresentação - Não tem qualquer responsabilidade na obtenção da informação da base de dados, apenas a exibe. É a camada de interface com o utilizador. É usada para receber a entrada de dados e apresentar resultados. Modela os dados e o comportamento associado a eventos. Camada de Middleware Responsável pela comunicação entre a camada de apresentação e a camada de dados. Preocupa-se apenas com o armazenamento, manipulação e geração de dados. É um encapsulamento de dados independente da camada de apresentação. Camada de Dados Repositório de dados. Base de dados E-Schooling Base de dados Portal (Base de dados criada pelo Portal CSVS que será explicado mais tarde) 4

12 A organização em camadas é a chave para a independência entre os componentes e esta independência é que vai atingir os objectivos de eficiência, escalabilidade, reutilização e facilidade de manutenção. A figura 1 demonstra a arquitectura usada. Portal E-Schooling Camada de Apresentação IIS ASP.NET HTML JavaScript C# Camada de Middleware C# Sql Server 2000 Camada de Dados Figura 1 - Arquitectura do sistema 5

13 2.2. Tecnologias Utilizadas No desenvolvimento deste projecto usamos diversas tecnologias e foi, portanto, necessário um período de adaptação. Como atrás foi referido, o projecto pode ser visto como possuindo três camadas: a camada de dados, a camada de middleware, e a camada de apresentação. Na camada de dados o motor de base de dados usado foi o SQLServer 2000 da Microsoft. É um motor de elevado poder funcional, e com ferramentas bastante intuitivas. Nas camadas de middleware e apresentação, usamos a tecnologia.net da Microsoft. A linguagem adoptada foi o C# e o ASP.NET que utiliza como servidor web o Internet Information Server (IIS). Na camada de apresentação também foi utilizada a linguagem JavaScript embebido em HyperText Markup Language (HTML), bem como o uso de Cascade Style Sheet (CSS) para o design do portal. Todo o projecto foi desenvolvido usando o Visual Studio.Net, que oferece uma elevada facilidade para desenvolvimento de projectos de média/grande dimensão SQL Server 2000 É indispensável a utilização de um motor de base de dados em aplicações onde é necessário armazenar as transacções, inserções e alterações com eficácia e segurança a falhas. O suporte de dados utilizado no portal E-Schooling é o Microsoft SQL Server 2000, um motor de base de dados relacional, concebido para suportar grandes volumes de informação, implementando os mais rigorosos mecanismos de segurança e garantindo escalabilidade desde um pequeno número de utilizadores até centenas ou milhares de utilizadores em simultâneo. De modo a aumentar o desempenho do portal, implementamos store procedures, para possibilitar acessos mais rápidos na rede. Figura 2 - Enterprise Manager SqlServer

14 2.2.2 Tecnologia.Net.NET é uma plataforma de software. É um ambiente independente de linguagem para criação de programas que possam funcionar facilmente e de forma segura. Em vez de serem desenvolvidos para uma combinação particular de hardware/software, os programas são desenvolvidos para a plataforma.net, funcionando em qualquer lugar (excepto onde não seja possível o uso da.net Framework). Os vários componentes da plataforma.net dão origem à.net Framework. O.NET Framework é constituído por duas partes principais: A Common Language Runtime (CLR). Um conjunto hierárquico de biblioteca de classes. A CLR é descrita como o motor de execução do.net e fornece o ambiente dentro do qual os programas são executados. As suas características principais são: Conversão de linguagem de baixo-nível, Intermediate Language (IL), para código nativo da plataforma onde está a ser executado. Gestão de memória, incluindo garbage collection. Verificação e reforço de restrições de segurança no código em execução. Execução de programas, com controlo de versão. Através do vasto conjunto de classes e usando as linguagens ASP.NET e C#, procedemos à implementação deste portal. Figura 3 - Visual Studio.NET 7

15 2.2.3 JavaScript Javascript é uma linguagem criada pela Netscape que serve basicamente para aumentar os recursos do browser. Todas as páginas escritas com HTML são estáticas, ou seja, o browser apenas lê o que está no código e reproduz aquele conjunto de instruções sem ter a noção de estado. Um dos principais recursos do Javascript é a possibilidade de fazer com que a página HTML seja dinâmica, isto é, capaz de fazer com que o utilizador possa interagir com a página. Deste modo, permite que uma página HTML se altere sem necessidade de um novo PostBack. Javascript é uma linguagem de programação que funciona interactivamente com o código HTML, pois consegue ler, entender e manipular os objectos de uma página HTML, tendo a capacidade para altera-los automaticamente. No nosso projecto foi necessário recorrer ao javascript, pois necessitamos das funcionalidades descritas, nomeadamente no uso de uma tree view. O utilizador poder interagir com a tree view sem que seja necessário fazer um PostBack no servidor e, quando tal acontece (devido a outras operações), o estado da tree view é mantido inalterado (através de cookies implementados em javascript). Figura 4 - Tree view criada em JavaScript 8

16 2.2.4 Cascade Style Sheet Cascade Style Sheet (CSS) é uma linguagem para descrição de estilos e permite associar estilos a um documento já estruturado. A vantagem principal é que cada folha de estilos definida pode ser reutilizada, não sendo necessário voltar a definir os estilos todas as vezes que são utilizados. Ou seja, é possível utilizar a mesma folha de estilos para documentos diferentes. Uma grande vantagem do CSS é a propriedade de "context sensitive". Isto significa que pode-se definir um estilo para um elemento em particular ou um estilo global. Neste projecto são utilizadas duas folhas de estilo: uma para o portal em geral e outra especificamente para as páginas embebidas no portal referentes ao E-Schooling. Desta forma conseguiu-se um design padronizado e apelativo. 9

17 3. Construção da Base de Dados 3.1. Análise do problema Um dos processos mais importantes na elaboração de um projecto é a análise das especificações do problema, pois uma análise menos exaustiva do problema pode levar ao fracasso do projecto, ainda que outros factores estejam vocacionados para o sucesso. Deste modo dedicamos especial atenção a esta etapa. Neste sistema existem diversas entidades envolvidas, em especial, os alunos, os respectivos docentes e encarregados de educação, as disciplinas, as turmas, as aulas e os cursos. De modo a demonstrarmos algum raciocínio exercido na construção da base de dados, faremos uma viagem pelas principais entidades de forma a vermos o modo como elas se relacionam. Sendo assim, um aluno está inserido num determinado curso (ex. Agrupamento I - Cientifico-Natural) fazendo parte de uma determinada turma. A cada curso estão associadas diversas disciplinas que podem mudar ao longo do tempo. Cada disciplina é diferenciada através do ano escolar a que pertence, ou seja, embora uma disciplina possua o mesmo nome ao longo dos vários anos escolares, é uma disciplina diferente em cada ano escolar (por exemplo, matemática do 10º ano é uma disciplina diferente da disciplina de matemática do 11º ano). No entanto, uma disciplina de um determinado ano escolar é única, independentemente de pertencer a vários cursos (por exemplo, matemática do 10º ano no curso tecnológico de química e matemática do 10º ano no curso tecnológico de informática são a mesma disciplina, contendo programas idênticos). Foram estabelecidas duas componentes relativas ao conteúdo de cada disciplina, isto é, o conteúdo de cada disciplina foi dividido em duas partes: conteúdo funcional e conteúdo pedagógico. O conteúdo funcional é composto pela informação estrutural da disciplina, como sendo a avaliação, atendimento e o programa. Na componente pedagógica temos os conteúdos das aulas dadas, que assumem a forma de itens (documentos), isto é, cada aula é constituída pelo respectivo sumário e um conjunto de itens. Fica assim patente a nossa intenção clara de diferenciar as diferentes turmas em cada ano escolar, bem como cada aula associadas a essas turmas. Isto teve fortes implicações na construção da base de dados, pois foi necessário estabelecer relações entre tabelas que à partida não se relacionavam. 10

18 Relativamente às informações respeitantes ao desempenho do aluno, foram introduzidas tabelas contendo informação relativa às faltas, notas, avisos e disciplinas efectuadas em anos anteriores. Cada aluno possui um encarregado de educação que poderá monitorizar o desempenho do educando, através da informação acima referida. Estas especificações do problema, resultaram na construção das tabelas e relacionamentos apresentadas nas secções seguintes Tabelas Criadas Nesta secção serão apresentadas, em detalhe, todas as tabelas necessárias ao suporte da informação do portal. Para cada tabela será apresentada uma breve descrição acerca do seu conteúdo, bem como o papel de cada campo. Por último, é apresentado um registo de cada tabela a título de exemplo. Tabela Alunos Descrição: Tabela onde se encontram as informações pessoais do aluno Cod_Aluno: código do aluno. Nome: nome do aluno. BI: número do bilhete de identidade. Validade: validade do bilhete de identidade. Local_Emissão: local de emissão do bilhete de identidade. Data_Nasc: data de nascimento do aluno. Nacionalidade: nacionalidade do aluno. Num_Contr: número de contribuinte. Rua_Lugar: morada. Cod_Postal: código postal. Cod_Pais: código do país. Telemóvel: número de telemóvel Cod_Encarregado: código do encarregado de educação. Cod_Turma: código da turma a que pertence. Exemplo: Cod_Aluno: 1. Nome: Rui Daniel Monteiro Lopes. BI: Validade:

19 Local_Emissão: Braga. Data_Nasc: Nacionalidade: portuguesa. Num_Contr: Rua_Lugar: Rua Nova de Santa Cruz - Braga. Cod_Postal: Cod_Pais: 1. Telemóvel: Cod_Encarregado: 23. Cod_Turma: 8. Tabela Encarregados de Educação Descrição: Tabela onde se encontram as informações pessoais dos encarregados de educação Cod_Enc: código do encarregado de educação. Nome_Enc: nome do encarregado de educação. Rua_Lugar: morada do encarregado de educação. Cod_Postal: código postal do encarregado de educação. Telemóvel: número de telemóvel Exemplo: Cod_Enc: 1. Nome_Enc: Maria Ida. Rua_Lugar: Rua Nova de Santa Cruz - Braga. Cod_Postal: Telemóvel: Tabela Docentes Descrição: Tabela onde se encontram as informações pessoais dos docentes Cod_Docente: código do docente. Nome_Docente: nome do docente. Rua_Lugar: morada do docente. 12

20 Cod_Postal: código postal do docente. Link_Curriculo: apontador para o currículo do docente (opcional) do docente. Exemplo: Cod_Enc: 1. Nome_Enc: Maria Ida. Rua_Lugar: Rua Nova de Santa Cruz - Braga. Cod_Postal: Telemóvel: Tabela Turmas Descrição: Tabela onde se encontram as informações de cada turma Cod_Turma: código da turma. Nome_Turma: nome da turma. Ano_Turma: ano escolar da turma. Cod_Curso: código do curso a que pertence a turma. Exemplo: Cod_Turma: 1. Nome_Turma: 11-1C2. Ano_Turma: 11. Cod_Curso: 4. Tabela Inscrições Descrição: Tabela onde se encontram as informações relativas as inscrições dos alunos nas respectivas disciplinas. Cod_Aluno: código do aluno. Cod_Disciplina: código da disciplina. Nota1: avaliacao do primeiro período. Nota2: avaliacao do segundo período. Nota3: avaliacao do terceiro período. Exemplo: 13

21 Cod_Aluno: 231. Cod_Disciplina: 15. Nota1: 13. Nota1: 14. Nota3: 0.(em decurso) Tabela Disciplinas Descrição: Tabela onde se encontram as disciplinas. Cod_Disciplina: código da disciplina. Nome_Disc: nome da disciplina. Ano: ano escolar da disciplina. Exemplo: Cod_Disciplina: 21. Nome_Disc: Matemática. Ano: 10. Tabela DisciplinasEfectuadas Descrição: Tabela onde se encontram as disciplinas efectuadas de cada aluno. Cod_Aluno: código do aluno. Cod_Disciplina: código da disciplina. Ano_Realizada: ano em que a disciplina foi efectuada NotaFinal: avaliação final à disciplina. Exemplo: Cod_Aluno: 231. Cod_Disciplina: 21. Ano_Realizada: NotaFinal: 14. Tabela Programas Descrição: Tabela onde se encontram os programas de cada disciplina. Cod_Disciplina: código da disciplina. 14

22 Item_Programa: código para o item de um programa. Descricao_Item: descrição do item do programa. Link_Associado: link associado a este item do programa (opcional). Exemplo: Cod_Disciplina: 231. Item_Programa: 2. Descricao_Item: Poesia - Fernando Pessoa. Link_Associado: Tabela Avisos Descrição: Tabela onde se encontram os avisos referentes a cada turma. Cod_Disciplina: código da disciplina. Item_Programa: código para o item de um programa. Descricao_Item: descrição do item do programa. Link_Associado: link associado a este item do programa (opcional). Exemplo: Cod_Disciplina: 231. Item_Programa: 2. Descricao_Item: Poesia - Fernando Pessoa. Link_Associado: Tabela ConteudoFuncionalDisc Descrição: Tabela onde se encontram os conteúdos funcionais referentes a cada disciplina. Cod_Disciplina: código da disciplina. Avaliação: modo de avaliação da disciplina Atendimento: atendimento disponível a esta disciplina. Exemplo: Cod_Disciplina: 231. Avaliação: (1º teste ) * 0,25 + (2º teste) * (3º teste) * participação *0.25. Atendimento: Sexta -feira da 10-13:30 Horas. 15

23 Tabela Aulas Descrição: Tabela onde se encontram as informações relativas às aulas dadas. Cod_Aula: código da aula. Data_Aula: data da aula. Sumario: sumário da aula. Cod_Turma: código da turma a que pertence a aula. Cod_Disciplina: código da disciplina a que pertence a aula. Exemplo: Cod_Aula: 142. Data_Aula: 10/12/2004. Sumario: Sistemas de Equações. Cod_Turma: 14. Cod_Disciplina: 23. Tabela ItemsDocentes Descrição: Tabela onde se encontram as informações relativas aos itens (conteúdos) criados pelos docentes. Cod_Item: código do item. Descricao_Item: descrição do item.. LinkPath_Item: caminho associado ao item. Cod_Docente: código do docente que criou o item. Cod_Disciplina: código da disciplina a que pertence o item. Exemplo: Cod_Item: 231. Descricao_Item: A fisica e a Astronomia. LinkPath_Item: ~/Uploads/D.doc. Cod_Docente: 38. Cod_Disciplina: 15. Tabela Cursos Descrição: Tabela onde se encontram os cursos existentes. 16

24 Cod_Curso: código do curso. Nome_Curso: nome do curso. Exemplo: Cod_Curso: 1. Nome_Curso: Agrupamento I Curso Tecnológico de Informática Tabela Faltas Descrição: Tabela onde se encontram as faltas dos alunos. Cod_Aluno: código do aluno. Cod_Aula: código da aula. Exemplo: Cod_Aluno: 241. Cod_Aula: Tabelas Pontes Descrição: Tabelas auxiliares onde se estabelecem relações de muitos para muitos entre duas tabelas. As duas tabelas relacionadas fazem parte do nome da tabela que faz de ponte: PonteDocenteTurma PonteCursoDiscilpinas PonteDisciplinasDocentes PonteAulasItems Os campos destas tabelas são apenas códigos (relacionando as tabelas) e têm os mesmos nomes que se encontram nas tabelas que relacionam respectivamente (são as chaves primárias). 17

25 3.3. Relacionamento entre Tabelas Após a criação das tabelas, procedeu-se à criação de relacionamentos entre as mesmas de modo a garantir a consistência da informação. A Figura 5 mostra o esquema de relacionamentos final da base de dados: Figura 5 - Esquema da base de dados 18

26 4. Construção do Portal 4.1. Starter Kit Portal CSVS Para o desenvolvimento do portal tivemos como ponto de partido, um Starter Kit da Microsoft, o Portal CSVS. Este portal demonstra como podemos usar o ASP.NET da plataforma.net, para criar aplicações web (CSVS é a versão em C# e para desenvolver no Visual Studio.Net). É um portal bastante modular permitindo uma integração do nosso projecto. A arquitectura deste portal enquadra-se na arquitectura de três camadas do nosso projecto, o que tornou o processo de integração bastante intuitivo. A informação relativa ao Portal CSVS está numa base de dados também no Sql Server. Este portal possui também documentação bastante detalhada, facilitando o seu uso. Figura 6 - Starter Kit Portal CSVS 19

27 4.2. Visão personalizada do sistema Este portal possui uma visão personalizada, orientada ao tipo de utilizador, ou seja para cada interveniente (aluno, docente encarregado de educação) serão apresentados diferentes tipos de informação, mediante os seus interesses. Desta forma surge assim a visão do aluno, a visão do docente e a visão do encarregado de educação. Com esta abordagem pretendeu-se a utilização bastante intuitiva do portal, sendo essa uma preocupação constante do nosso projecto Visão Aluno Este portal permite ao aluno acompanhar as matérias escolares, leccionadas nas diferentes aulas. Esta visão possui como principal objectivo apresentar a todos os alunos um método de estudo mais atractivo, estimulante e acessível. Para aceder ao portal, o aluno deverá introduzir a sua identificação (login e palavrachave) e a sua home page será apresentada, a qual tem informações pessoais (figura 7). O sistema identifica as disciplinas a que está inscrito e dinamicamente constrói uma tree view, permitindo ao aluno ter acesso a essas disciplinas e às suas informações pessoais. Através desta tree view, o portal E-Schooling simula a vista do Explorador do Windows,ou seja, do lado esquerdo é mostrada a hierarquia de toda a informação a que tem acesso, e do lado direito é mostrada a informação relativa a cada nodo da tree view. Dentro de cada disciplina existe informação associada, referente ao conteúdo estrutural (figura 8) e à informação das várias aulas leccionadas, onde o aluno poderá ver os sumários (figura 9) e os itens (figura 10) que o docente da disciplina considerou relevantes ao estudo. Também existe uma página referente às disciplinas efectuadas nos anos anteriores. Deste modo, o aluno, em qualquer local e a qualquer momento (desde que tenha uma ligação à Internet) poderá ter acesso a todas as informações respeitantes à escola, essencialmente às matérias leccionadas nas aulas. As imagens seguintes mostram algumas funcionalidades do módulo alunos. 20

28 Figura 7- Informação pessoal de um aluno Figura 8 - Informações sobre a uma disciplina 21

29 Figura 9 - Sumário de uma aula Figura 10 - Visualizar um item de uma aula 22

30 Figura 11 - Visualizar as notas 23

31 4.2.2 Visão Docente Tal como na visão alunos, a partir do login do docente, o sistema identifica as disciplinas e turmas em que lecciona e automaticamente é disponibilizada ao docente toda a manutenção inerente à leccionação dessas disciplinas a essas turmas. Como atrás foi referido, a gestão de cada disciplina está divida em duas componentes: componente funcional e componente pedagógica. São os docentes que fazem toda a gestão destas componentes. Na componente funcional realiza-se toda a gestão invariável da disciplina, ou seja, aquilo que fica definido no início do ano lectivo e raramente sofre alterações ou incrementos. Nesta componente incluímos a gestão do programa, atendimento, avaliação e avisos. A figura 12 demonstra um formulário para a gestão do programa de uma disciplina. Figura 12 - Inserção de itens no programa de uma disciplina 24

32 Para a componente pedagógica o docente faz toda a gestão de conteúdos associados a cada aula de cada turma. Conseguimos implementar um sistema em que existe diferenciação de turmas e de aulas (mesmo que existam aulas idênticas, elas são diferenciadas), isto é, cada aula é única. O conteúdo das aulas está organizado de forma bastante intuitiva através de itens. Ou seja, para cada aula temos um conjunto de itens associados, os quais representam conteúdos. Esses itens não são mais do que links para documentos guardados no servidor. Embora os itens estejam no servidor, a sua criação, por parte dos docentes é muito fácil. Apenas é preciso indicar uma descrição para o item (essa descrição será o nome do link associado ao ficheiro) e o ficheiro associado. O upload para o servidor, bem como toda a manutenção na base de dados inerente a essa gestão de itens é assegurado pelo simples clique no botão Enviar. É possível ao docente planear as aulas de forma mais eficiente, através da Memória de Itens. Como o próprio nome deixa adivinhar, esta Memória de Itens é uma especificação do sistema que permite armazenar todos os itens criados pelo docente. Assim, o docente poderá criar vários itens e só mais tarde disponibilizá-los. A Memória de Itens fica configurada de acordo com o docente e disciplina em que um determinado item é criado. Isto é, um docente apenas tem acesso aos itens criados por si e, por outro lado, só são disponibilizados os itens pertencentes à disciplina em que o docente se encontra actualmente a fazer a gestão. De notar que, disciplinas com o mesmo nome, mas pertencentes a diferentes anos (e.g. matemática) são consideradas como disciplinas diferentes. Assim evitam-se possíveis confusões na gestão de itens. Com este sistema, o docente não precisa de criar os mesmos itens para aulas diferentes, isto é, apenas é necessário criar um item uma única vez. A partir daí, esse item fica disponível na Memória de Itens. Se várias aulas contêm o mesmo item, basta transferi-lo da Memória de Itens para os Itens da Aula. 25

3 ao Quadrado - Agenda Web

3 ao Quadrado - Agenda Web 3 ao Quadrado - Agenda Web Relatório de Gestão de Projectos de Software - Grupo A - LEIC 2001/2002 http://gnomo.fe.up.pt/gps01a João Montenegro - ei97023@fe.up.pt André Teixeira - ei97024@fe.up.pt Carlos

Leia mais

Portal AEPQ Manual do utilizador

Portal AEPQ Manual do utilizador Pedro Gonçalves Luís Vieira Portal AEPQ Manual do utilizador Setembro 2008 Engenharia Informática - Portal AEPQ Manual do utilizador - ii - Conteúdo 1 Introdução... 1 1.1 Estrutura do manual... 3 1.2 Requisitos...

Leia mais

1.2.4. Organizar a estrutura do site

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

Leia mais

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

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

Leia mais

Índice. Enquadramento do curso 3 Estrutura Programática 4. Primeiros passos com o e-best Learning 6. Actividades e Recursos 11

Índice. Enquadramento do curso 3 Estrutura Programática 4. Primeiros passos com o e-best Learning 6. Actividades e Recursos 11 Índice Parte 1 - Introdução 2 Enquadramento do curso 3 Estrutura Programática 4 Parte 2 Desenvolvimento 5 Primeiros passos com o e-best Learning 6 Como aceder à plataforma e-best Learning?... 6 Depois

Leia mais

PERIVER PLATAFORMA SOFTWARE REQUIREMENT SPECIFICATION. Periver_SoftwareRequirementSpecification_2008-03-31_v1.0.doc. Versão 1.0

PERIVER PLATAFORMA SOFTWARE REQUIREMENT SPECIFICATION. Periver_SoftwareRequirementSpecification_2008-03-31_v1.0.doc. Versão 1.0 PLATAFORMA Versão 1.0 31 de Março de 2008 TABELA DE REVISÕES Versão Autores Descrição da Versão Aprovadores Data António Rocha Cristina Rodrigues André Ligeiro V0.1r Dinis Monteiro Versão inicial António

Leia mais

Escola Superior de Tecnologia de Setúbal. Projecto Final

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

Leia mais

E-Schooling. Disciplina de Opção III. Pedro Quinteiro Marques Rui Filipe Carvalho da Silva

E-Schooling. Disciplina de Opção III. Pedro Quinteiro Marques Rui Filipe Carvalho da Silva Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia de Sistemas e Informática Disciplina de Opção III Ano Lectivo de 2004/2005 E-Schooling Pedro Quinteiro Marques Rui Filipe

Leia mais

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016

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

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

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

Leia mais

Engenharia de Software Sistemas Distribuídos. 2º Semestre, 2007/2008. Departamento Engenharia Informática. Enunciado do projecto: Loja Virtual

Engenharia de Software Sistemas Distribuídos. 2º Semestre, 2007/2008. Departamento Engenharia Informática. Enunciado do projecto: Loja Virtual Engenharia de Software Sistemas Distribuídos 2º Semestre, 2007/2008 Departamento Engenharia Informática Enunciado do projecto: Loja Virtual Fevereiro de 2008 Índice Índice...2 Índice de Figuras...3 1 Introdução...4

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

Mobile Business. Your sales on the move.

Mobile Business. Your sales on the move. Pág/02 O PRIMAVERA é um produto destinado a empresas que utilizem processos de auto-venda e/ou pré-venda com Equipas de Vendas que necessitem de um conjunto de informação e funcionalidades avançadas, disponíveis

Leia mais

Criação de Páginas Web - MS Word 2000

Criação de Páginas Web - MS Word 2000 Gestão Comercial e da Produção Informática I 2003/04 Ficha de Trabalho N.º 9 Criação de Páginas Web - MS Word 2000 1. Criação de uma página Web (HTML): Escreva o seu texto e introduza as imagens pretendidas

Leia mais

Google Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1

Google Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 Google Sites A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 1. Google Sites A Google veio anunciar que, para melhorar as funcionalidades centrais do Grupos Google, como listas de discussão

Leia mais

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

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

Leia mais

EXCEL. Listas como Bases de Dados

EXCEL. Listas como Bases de Dados Informática II Gestão Comercial e da Produção EXCEL Listas como Bases de Dados (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Curso de Gestão Comercial e da Produção Ano Lectivo 2002/2003 Por: Cristina

Leia mais

Desenvolvimento de Sistemas de Software

Desenvolvimento de Sistemas de Software Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 João Fernandes, João Gonçalves, José Pereira,

Leia mais

PÁGINAS WEB. António Ginja Carmo

PÁGINAS WEB. António Ginja Carmo PÁGINAS WEB António Ginja Carmo Índice 1 - Titulo 2 2 Enquadramento 2 3 - Descrição 3 4 - Objectivos 3 5 Público-Alvo 3 6 - Conteúdos 4 7 - Calendário das Actividades 5 8 - Estratégias Pedagógicas 8 9

Leia mais

Sistemas de Bases de Dados

Sistemas de Bases de Dados Sistemas de Bases de Dados Carlos Viegas Damásio José Alferes e Carlos Viegas Damásio Sistemas de Bases de Dados 2014/15 Objectivos - Em Bases de Dados (2º ano) pretendia-se: Que os estudantes fossem capazes

Leia mais

Departamento de Sistemas e Informática. Licenciatura em Engenharia Informática Industrial EDP

Departamento de Sistemas e Informática. Licenciatura em Engenharia Informática Industrial EDP Departamento de Sistemas e Informática Licenciatura em Engenharia Informática Industrial Projecto ARC Ano Lectivo de 2006/2007 EDP Processamento das Leituras dos Contadores de Electricidade dos Consumidores

Leia mais

Direcção Regional de Educação do Algarve

Direcção Regional de Educação do Algarve MÓDULO 1 Folha de Cálculo 1. Introdução à folha de cálculo 1.1. Personalização da folha de cálculo 1.2. Estrutura geral de uma folha de cálculo 1.3. O ambiente de da folha de cálculo 2. Criação de uma

Leia mais

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

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

Leia mais

ServidorEscola Plataforma Web de apoio Administrativo

ServidorEscola Plataforma Web de apoio Administrativo ServidorEscola Plataforma Web de apoio Administrativo Introdução Co-habitamos uma sociedade de informação universal, aliados ao paradigma da evolução tecnológica que se verifica e se revela como um meio

Leia mais

Indicadores Gerais para a Avaliação Inclusiva

Indicadores Gerais para a Avaliação Inclusiva PROCESSO DE AVALIAÇÃO EM CONTEXTOS INCLUSIVOS PT Preâmbulo Indicadores Gerais para a Avaliação Inclusiva A avaliação inclusiva é uma abordagem à avaliação em ambientes inclusivos em que as políticas e

Leia mais

7 Conclusões. 7.1 Retrospectiva do trabalho desenvolvido. Capítulo VII

7 Conclusões. 7.1 Retrospectiva do trabalho desenvolvido. Capítulo VII Capítulo VII 7 Conclusões Este capítulo tem como propósito apresentar, por um lado, uma retrospectiva do trabalho desenvolvido e, por outro, perspectivar o trabalho futuro com vista a implementar um conjunto

Leia mais

1. Introdução ao. Crystal Reports

1. Introdução ao. Crystal Reports 1. Introdução ao Crystal Reports Como é sabido e geralmente aceite por todos nós, vivemos um período onde a complexidade dos negócios é cada vez maior, tal como o prova a intensificação da concorrência,

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software 2º Semestre de 2006/2007 Terceiro enunciado detalhado do projecto: Portal OurDocs ic-es+alameda@mega.ist.utl.pt ic-es+tagus@mega.ist.utl.pt 1. Introdução O terceiro enunciado do

Leia mais

Enunciado de apresentação do projecto

Enunciado de apresentação do projecto Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 Enunciado de apresentação do projecto FEARSe Índice 1 Introdução... 2 2 Cenário de Enquadramento... 2 2.1 Requisitos funcionais...

Leia mais

PHC dteamcontrol Interno

PHC dteamcontrol Interno O módulo PHC dteamcontrol Interno permite acompanhar a gestão de todos os projectos abertos em que um utilizador se encontra envolvido. PHC dteamcontrol Interno A solução via Internet que permite acompanhar

Leia mais

Curriculum DeGóis Guia de preenchimento do Curriculum Vitae (Informação mínima necessária)

Curriculum DeGóis Guia de preenchimento do Curriculum Vitae (Informação mínima necessária) Curriculum DeGóis Guia de preenchimento do Curriculum Vitae (Informação mínima necessária) http://curriculum.degois.pt Março de 2012 Versão 1.5 1 Introdução O objectivo deste guia é auxiliar o utilizador

Leia mais

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

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

Leia mais

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

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

Leia mais

A SÈTIMA. O nosso principal objectivo

A SÈTIMA. O nosso principal objectivo 03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto

Leia mais

EIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006

EIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006 EIC Engenharia de Informática e Comunicações Morro do Lena, Alto Vieiro Apart. 4163 2401 951 Leiria Tel.: +351 244 820 300 Fax.: +351 244 820 310 E-mail: estg@estg.iplei.pt http://www.estg.iplei.pt Engenharia

Leia mais

GUIA DO FORMANDO. Ética e Deontologia Profissional do Psicólogo

GUIA DO FORMANDO. Ética e Deontologia Profissional do Psicólogo GUIA DO FORMANDO Índice Enquadramento... pág. 3 Descrição do Curso... Destinatários... Objetivos de aprendizagem... Estrutura e Duração do Curso... Autor... Metodologia Pedagógica... Avaliação e Certificação...

Leia mais

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

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

Leia mais

Office 2010 e SharePoint 2010: Produtividade Empresarial no Seu Melhor. Folha de Factos

Office 2010 e SharePoint 2010: Produtividade Empresarial no Seu Melhor. Folha de Factos Office 2010 e SharePoint 2010: Produtividade Empresarial no Seu Melhor Folha de Factos A informação contida neste documento representa a visão actual da Microsoft Corporation sobre os assuntos discutidos,

Leia mais

Sistemas de Produtividade

Sistemas de Produtividade Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,

Leia mais

Bases de Dados. O que é uma Base de Dados? Pós-Grduação em SIG

Bases de Dados. O que é uma Base de Dados? Pós-Grduação em SIG Bases de Dados O que é uma Base de Dados? Dados Pode-se começar por tentar dar uma definição do que são Dados. Os dados são factos em bruto, que não são necessáriamente relevantes para qualquer coisa que

Leia mais

Unidade 4 Concepção de WEBSITES. Fundamentos do planeamento de um website 1.1. Regras para um website eficaz 1.1.1.

Unidade 4 Concepção de WEBSITES. Fundamentos do planeamento de um website 1.1. Regras para um website eficaz 1.1.1. Unidade 4 Concepção de WEBSITES Fundamentos do planeamento de um website 1.1. Regras para um website eficaz 1.1.1. Sobre o conteúdo 1 Regras para um website eficaz sobre o conteúdo Um website é composto

Leia mais

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-

Leia mais

Manual do Utilizador Aluno

Manual do Utilizador Aluno Manual do Utilizador Aluno Escola Virtual Morada: Rua da Restauração, 365 4099-023 Porto PORTUGAL Serviço de Apoio ao Cliente: Telefone: (+351) 707 50 52 02 Fax: (+351) 22 608 83 65 Serviço Comercial:

Leia mais

Introdução à Informática

Introdução à Informática Curso Introdução à Informática Ano/Semestre Ano Lectivo Área Científica Dpt. EMP 1ºAno / 1ºS 2005/06 Informática DSI Professor Responsável da Disciplina Miguel Boavida Docente Co-Responsável Martinha Piteira

Leia mais

MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo.

MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo. MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com URL: http://esganarel.home.sapo.pt GABINETE: 1G1 - A HORA DE ATENDIMENTO: SEG. E QUA. DAS 11H / 12H30 (MARCAÇÃO

Leia mais

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA Guia rápido A PLATAFORMA MOODLE Moodle (Modular Object Oriented Distance LEarning) é um Sistema para Gerenciamento de Cursos (SGC). Trata-se de um programa para computador

Leia mais

SERVIÇ OS DO PEDIDO ONLINE DA PROPRIEDADE INTELECTUAL

SERVIÇ OS DO PEDIDO ONLINE DA PROPRIEDADE INTELECTUAL SERVIÇ OS DO PEDIDO ONLINE DA PROPRIEDADE INTELECTUAL Manual de Utilização Direcção dos Serviços de Economia do Governo da RAEM Novembro de 2014 SERVIÇ OS DO PEDIDO ONLINE DA PROPRIEDADE INTELECTUAL Manual

Leia mais

Relatório de Análise de Requisitos

Relatório de Análise de Requisitos Relatório de Análise de Requisitos (15/03/02 Versão 1.0) Gestão de Beneficiários Eduardo Abreu ei98020@fe.up.pt Miguel David ei98019@fe.up.pt Nuno Ferreira ei98003@fe.up.pt Tiago Silva ei98015@fe.up.pt

Leia mais

Como Criar uma Aula? Na página inicial do Portal do Professor, acesse ESPAÇO DA AULA: Ao entrar no ESPAÇO DA AULA, clique no ícone Criar Aula :

Como Criar uma Aula? Na página inicial do Portal do Professor, acesse ESPAÇO DA AULA: Ao entrar no ESPAÇO DA AULA, clique no ícone Criar Aula : Como Criar uma Aula? Para criar uma sugestão de aula é necessário que você já tenha se cadastrado no Portal do Professor. Para se cadastrar clique em Inscreva-se, localizado na primeira página do Portal.

Leia mais

Construção Páginas de Internet

Construção Páginas de Internet Construção Páginas de Internet Definir um Site no Frontpage Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Saber o que são os metadados do Frontpage; Distinguir entre Sites

Leia mais

RELATÓRIO DE ESPECIFICAÇÃO DE REQUISITOS

RELATÓRIO DE ESPECIFICAÇÃO DE REQUISITOS RELATÓRIO DE ESPECIFICAÇÃO DE REQUISITOS LABORATÓRIO DE GESTÃO DE PROJECTO Carlos Frias Manuel Seixas Sérgio Junior FACULDADE DE ENGENHARIA UNIVERSIDADE DO PORTO 22 Março 2013 Filipe Mota Manuel Melo Tiago

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

TUTORIAL. Como criar um blogue/página pessoal no WordPress

TUTORIAL. Como criar um blogue/página pessoal no WordPress TUTORIAL Como criar um blogue/página pessoal no WordPress Índice Criar o blogue... 3 Alterar as definições gerais... 4 Alterar tema... 6 Criar Páginas... 7 Colocar Posts (citações)... 9 Upload de ficheiros...

Leia mais

ANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição

ANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Departamento de Ciências e Tecnologias de Informação DCTI Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI ANEXO 1 Instituição

Leia mais

Microsoft Office FrontPage 2003

Microsoft Office FrontPage 2003 Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft

Leia mais

PHC dcrm. Aumente o potencial da força de vendas da sua empresa, ao aceder remotamente à informação comercial necessária à sua actividade

PHC dcrm. Aumente o potencial da força de vendas da sua empresa, ao aceder remotamente à informação comercial necessária à sua actividade O módulo PHC dcrm permite aos comerciais da sua empresa focalizar toda a actividade no cliente, aumentando a capacidade de resposta aos potenciais negócios da empresa. PHC dcrm Aumente o potencial da força

Leia mais

Aprend.e Sistema integrado de formação e aprendizagem

Aprend.e Sistema integrado de formação e aprendizagem Aprend.e Sistema integrado de formação e aprendizagem Pedro Beça 1, Miguel Oliveira 1 e A. Manuel de Oliveira Duarte 2 1 Escola Aveiro Norte, Universidade de Aveiro 2 Escola Aveiro Norte, Departamento

Leia mais

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

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

Leia mais

SICOP Sistema de Inovação, Controlo e Optimização de Produtos

SICOP Sistema de Inovação, Controlo e Optimização de Produtos SICOP Sistema de Inovação, Controlo e Optimização de Produtos Célia Alves, Liliana Monteiro, Fernanda Barbosa, Ana Borges, Jorge Barbosa* Resumo De modo a facilitar e estandardizar o ciclo de desenvolvimento,

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

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

Leia mais

Manual do GesFiliais

Manual do GesFiliais Manual do GesFiliais Introdução... 3 Arquitectura e Interligação dos elementos do sistema... 4 Configuração do GesPOS Back-Office... 7 Utilização do GesFiliais... 12 Outros modos de utilização do GesFiliais...

Leia mais

DESENVOLVIMENTO DE SOFTWARE AULA 1

DESENVOLVIMENTO DE SOFTWARE AULA 1 DESENVOLVIMENTO DE SOFTWARE AULA 1 CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 Características da Plataforma.NET A plataforma.net Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece

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

Infracontrol versão 1.0

Infracontrol versão 1.0 Infracontrol versão 1.0 ¹Rafael Victória Chevarria ¹Tecnologia em Redes de Computadores - Faculdade de Tecnologia SENAC (Serviço Nacional de Aprendizagem Comercial) Rua Gonçalves Chaves 602-A Centro 96015-560

Leia mais

Tarefa Orientada 2 Criar uma base de dados

Tarefa Orientada 2 Criar uma base de dados Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases

Leia mais

Manual de Utilizador

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

Leia mais

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

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Microsoft Word Folha

Leia mais

Curso de Eng. Informática Linguagens de Programação. C Sharp University Data Processing. (C Sharp Universidade de Processamento de Dados) Docente:

Curso de Eng. Informática Linguagens de Programação. C Sharp University Data Processing. (C Sharp Universidade de Processamento de Dados) Docente: Trabalho elaborado por: Carlos Palma nº5608 Curso de Eng. Informática Linguagens de Programação C Sharp University Data Processing (C Sharp Universidade de Processamento de Dados) Docente: José Jasnau

Leia mais

JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem

JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem 1 JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros

Leia mais

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

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

Leia mais

Administração da disciplina

Administração da disciplina Administração da disciplina Agrupamento Vertical de Escolas de Tarouca Documento disponível em: http://avetar.no-ip.org 1.Acesso e utilização da plataforma:. Seleccione a opção Entrar, que se encontra

Leia mais

RELATÓRIO ANUAL DE ACTIVIDADES

RELATÓRIO ANUAL DE ACTIVIDADES SECRETARIA REGIONAL DE EDUCAÇÃO DIRECÇÃO REGIONAL DE EDUCAÇÃO ESPECIAL E REABILITAÇÃO DIRECÇÃO DE SERVIÇOS DE FORMAÇÃO E ADAPTAÇÕES TECNOLÓGICAS RELATÓRIO ANUAL DE ACTIVIDADES 2006 ÍNDICE 1. Nota Introdutória...

Leia mais

Paulo César Especialista de Soluções da ATM informática paulo.cesar@atminformatica.pt

Paulo César Especialista de Soluções da ATM informática paulo.cesar@atminformatica.pt Desktop Virtual Paulo César Especialista de Soluções da ATM informática paulo.cesar@atminformatica.pt Tendo em conta que a Virtualização será um dos principais alvos de investimento para o ano 2009 (dados

Leia mais

12 EXCEL MACROS E APLICAÇÕES

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

Leia mais

Pesquisa e organização de informação

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

Leia mais

Guia de Prova de Aptidão Profissional

Guia de Prova de Aptidão Profissional Guia de Prova de Aptidão Profissional Técnico de Gestão e Programação de Sistemas Informáticos Fábio Alexandre Lemos Ferreira Fábio Cardante Teixeira 2010/2011 Índice I. Apresentação permanente do projecto...

Leia mais

PHC dteamcontrol Interno

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

Leia mais

Planificação Anual. Planificação de Médio Prazo (1.º Período) Tecnologias da Informação e Comunicação. 9º Ano

Planificação Anual. Planificação de Médio Prazo (1.º Período) Tecnologias da Informação e Comunicação. 9º Ano Escola Básica do 2º e 3º Ciclos João Afonso de Aveiro Departamento de Matemática e Ciências Experimentais Secção de Informática Planificação Anual (1.º Período) Ano lectivo 2010/2011 Tecnologias da Informação

Leia mais

1. Introdução. 2. A área de trabalho

1. Introdução. 2. A área de trabalho Curso Criiar web siites com o Dreamweaver Parrttee II 1. Introdução O Macromedia DreamWeaver é um editor de HTML profissional para desenhar, codificar e desenvolver sites, páginas e aplicativos para a

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Noções Básicas de Informática Componentes de hardware Monitor : permite visualizar informação na forma de imagem ou vídeo; todo o trabalho desenvolvido com o computador pode ser

Leia mais

PHC dteamcontrol Externo

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

Leia mais

A solução ideal para criar um site público e dinâmico â com um visual profissional, sem necessidade de conhecimentos em HTML.

A solução ideal para criar um site público e dinâmico â com um visual profissional, sem necessidade de conhecimentos em HTML. Descritivo completo PHC dportal A solução ideal para criar um site público e dinâmico â com um visual profissional, sem necessidade de conhecimentos em HTML. Benefícios Actualização e manutenção simples

Leia mais

SIBS PROCESSOS cria solução de factura electrónica com tecnologias Microsoft

SIBS PROCESSOS cria solução de factura electrónica com tecnologias Microsoft SIBS PROCESSOS cria solução de factura electrónica com tecnologias Microsoft A solução MB DOX oferece uma vantagem competitiva às empresas, com a redução do custo de operação, e dá um impulso à factura

Leia mais

19/05/2009. Módulo 1

19/05/2009. Módulo 1 ASP.NET Módulo 1 Objetivo Mostrar os conceitos fundamentais da plataforma Microsoft.Net e suas ferramentas; Apresentar os conceitos fundamentais de aplicações web e seus elementos; Demonstrar de forma

Leia mais

Justificativa do uso da Linguagem XML no Projeto RIVED

Justificativa do uso da Linguagem XML no Projeto RIVED Justificativa do uso da Linguagem XML no Projeto RIVED Índice Introdução... 1 Sobre a linguagem XML... 2 O que é XML (extensible Markup Language)?... 2 Características da Linguagem...3 Sobre o seu uso...

Leia mais

Web. Web. Web. Web. Unidade 4. Conceitos básicosb. Publicação. Web: Frontpage Programa de animação gráfica. Programa de edição

Web. Web. Web. Web. Unidade 4. Conceitos básicosb. Publicação. Web: Frontpage Programa de animação gráfica. Programa de edição Criação de páginas p Unidade 4 UNIDADE 4: Criação de Páginas P Conceitos básicosb Técnicas de implantação de páginas p Criação de páginas p Programa de edição : Frontpage Programa de animação gráfica :

Leia mais

manual instalação e configuração v13 1

manual instalação e configuração v13 1 manual instalação e configuração v13 1 Conteúdo Introdução... 3 Conteúdo do DVD:... 3 Instalação e configuração do ERP... 4 Instalação do ERP... 4 Configuração do ERP... 6 Como actualização de versão...

Leia mais

PUBLICIDADE DIGITAL E NEW MEDIA 2009-2010 / 6º SEMESTRE

PUBLICIDADE DIGITAL E NEW MEDIA 2009-2010 / 6º SEMESTRE PUBLICIDADE DIGITAL E NEW MEDIA 2009-2010 / 6º SEMESTRE PRÓXIMA AULA: APRESENTAÇÃO DE PLANO DE COMUNICAÇÃO E O FILME DO YOUTUBE? AULA 12 A. EMAIL MARKETING - Objectivos e problemas - Ideias - Vantagens

Leia mais

Escola Secundária de Camarate

Escola Secundária de Camarate Escola Secundária de Camarate Ano Lectivo 2014/2015 Planificação da Disciplina de Tecnologias da Informação e Comunicação Curso Profissional de Técnico Auxiliar de Saúde e Técnico de Restauração e Bar

Leia mais

Estrutura de ensino/aprendizagem da Unidade Curricular Programação na Internet (PI)

Estrutura de ensino/aprendizagem da Unidade Curricular Programação na Internet (PI) Estrutura de ensino/aprendizagem da Unidade Curricular Programação na Internet (PI) Resumo A Unidade Curricular (UC) de PI trata a componente de distribuição e actualização da UI em aplicações Web. Estudam-se

Leia mais

Trabalho Prático Sistema de Armazenagem Relatório Scada

Trabalho Prático Sistema de Armazenagem Relatório Scada Trabalho Prático Sistema de Armazenagem Relatório Scada Docente: Paulo Portugal Daniel Eduardo Miranda dos Santos ee04245 2004/2005 Índice Índice Objectivos 2 Introdução 3 Organização das variáveis para

Leia mais

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

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

Leia mais

Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS

Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Consultas... 5 3. Relatórios... 8 4. Conclusões... 11

Leia mais

A versão básica disponibiliza a informação criada no Microsoft Navision em unidades de informação

A versão básica disponibiliza a informação criada no Microsoft Navision em unidades de informação O Business Analytics for Microsoft Business Solutions Navision ajuda-o a ter maior controlo do seu negócio, tomar rapidamente melhores decisões e equipar os seus funcionários para que estes possam contribuir

Leia mais

Bases de Dados II Engª. Informática + Ensino Informática

Bases de Dados II Engª. Informática + Ensino Informática Introdução SQL SERVER hugomcp@di-ubi.pt, 2004 Arranque do MS SQLServer UNIVERSIDADE DA BEIRA INTERIOR Departamento de Informática Bases de Dados II Engª. Informática + Ensino Informática Pode-se usar o

Leia mais

Vídeo Vigilância Abordagem Open-Source

Vídeo Vigilância Abordagem Open-Source Vídeo Vigilância Abordagem Open-Source Alunos: Justino Santos, Paulo Neto E-mail: eic10428@student.estg.ipleiria.pt, eic10438@student.estg.ipleiria.pt Orientadores: Prof. Filipe Neves, Prof. Paulo Costa

Leia mais

EAmb V.1 ESPOSENDE AMBIENTE. GestProcessos Online. Manual do Utilizador

EAmb V.1 ESPOSENDE AMBIENTE. GestProcessos Online. Manual do Utilizador EAmb V.1 ESPOSENDE AMBIENTE GestProcessos Online Manual do Utilizador GestProcessos Online GABINETE DE SISTEMAS DE INFORMAÇÃO E COMUNICAÇÃO EAmb Esposende Ambiente, EEM Rua da Ribeira 4740-245 - Esposende

Leia mais

DHL PROVIEW MANUAL O DHL PROVIEW DÁ-LHE TOTAL CONTROLO SOBRE OS SEUS ENVIOS.

DHL PROVIEW MANUAL O DHL PROVIEW DÁ-LHE TOTAL CONTROLO SOBRE OS SEUS ENVIOS. Online Shipping DHL PROVIEW MANUAL O DHL PROVIEW DÁ-LHE TOTAL CONTROLO SOBRE OS SEUS ENVIOS. O DHL ProView é uma ferramenta on-line de seguimento de envios lhe permite gerir todos os seus envios e notificações.

Leia mais