Commit d805af6766912080dbb7363d58f74cc82122ffaf

Authored by Mariana Gomes
0 parents
Exists in master

Submissão Inicial

LEIAME.txt 0 → 100644
  1 +++ a/LEIAME.txt
... ... @@ -0,0 +1,73 @@
  1 +
  2 +Amadeus Learning Management System
  3 +==================================
  4 +
  5 +O Projeto Amadeus visa o desenvolvimento de um sistema de gestão da aprendizagem
  6 +de segunda geração, baseado no conceito de blended learning. O Projeto permite
  7 +extender as experiências adquiridas de usuários de educação a distância para
  8 +diversas plataformas (Internet, desktop, celulares, PDAs, e futuramente TV Digital)
  9 +de forma integrada e consistente. Essa ampliação das formas de interação dos
  10 +usuários com os conteúdos e dos usuários entre eles permite a implementação de
  11 +novas estratégias de ensino e de aprendizagem orientadas por teorias construtivistas
  12 +ou sócio-interacionistas do desenvolvimento humano.
  13 +Com este Projeto de ambiente virtual de aprendizagem desejamos contribuir com o
  14 +desenvolvimento social pela formação e educação para todas(os) e ao longo de toda
  15 +vida e para além das fronteiras que separam os estados e as nações.
  16 +
  17 +Ele está sendo lançado como um projeto GPL a fim de criar um envolvimento da
  18 +comunidade no seu desenvolvimento.
  19 +
  20 +Nós também dispomos de um portal com tudo sobre AmadeusLMS Projeto, tanto para
  21 +os usuários quanto para potenciais desenvolvedores em http://www.softwarepublico.gov.br .
  22 +
  23 +Guia de Instalação Rápida
  24 +=========================
  25 +
  26 +O processo de instalação do amadeus é muito simples, o que pode gerar um pouco de trabalho
  27 +é a instalação dos periféricos, que são: PostgreSQL8.3 ou 8.4 , Tomcat 6.0.xx e a JDK(JAVA). Para maiores
  28 +detalhes de como instalar o software procure o arquivo de instalação que se encontra
  29 +em /docs. Nele você vai encontrar um passo a passo de como instalar todos esses periféricos.
  30 +
  31 +Vamos então a instalação propriamente do AmadeusLMS. A última versão do Amadeus é a 00.95.00.
  32 +
  33 +Antes é preciso baixar a versão, no caso, ter em mãos o arquivo chamado AmadeusLMS-v00.95.00.zip
  34 +que pode ser encontrado na seguinte URL:
  35 +
  36 +http://www.softwarepublico.gov.br/dotlrn/clubs/amadeus/file-storage/index?folder_id=27751377
  37 +
  38 +Basta fazer o download da versão mais recente.
  39 +
  40 +Começando o processo de instalação:
  41 +
  42 + 1. Extraia o arquivo AmadeusLMS-v00.96.30.zip;
  43 +
  44 + 2. Crie um banco de dados qualquer para a sua aplicação(recomendado: amadeus_web) e
  45 + execute dentro dele o script /scripts/amadeuslms_web-v00.96.30.sql.
  46 +
  47 + 3. Crie novamente outro banco de dados para a sua aplicação mobile com database name:
  48 + amadeus_mobile e execute dentro dele o script /scripts/amadeuslms_mobile-v00.96.30.sql.
  49 +
  50 + 4. Verifique a existência de um arquivo que fica em /WEB-INF/classes/hibernate.cfg.xml,
  51 + esse arquivo fica dentro do arquivo /app/amadeuslms.war, que deve ser configurado da
  52 + mesma forma que seu banco foi criado. A seguir temos um exemplo:
  53 +
  54 + <property name="hibernate.connection.
  55 + url">jdbc:postgresql://localhost:5432/amadeus_web</property> # Nessa linha deve ser colocado o nome do banco de dados
  56 + <property name="hibernate.connection.username">postgres</property> # Nessa linha deve ser colocado o nome do usuário do banco
  57 + <property name="hibernate.connection.password">postgres</property> # Nessa linha deve ser colocado o a senha desse usuário
  58 +
  59 + OBS: na primeira linha devemos ficar atento ao nome da base de dados criada no postgres
  60 + por você no passo 2. Na segunda linha, trata-se do usuário que a aplicação usará para manipular
  61 + os dados no banco, ou seja, deve ser criado um usuário(owner) com total permissão de
  62 + acesso a base criada.
  63 +
  64 + 5. Coloque o arquivo amadeuslms.war dentro do pasta $CATALINA_HOME/webapps($CATALINA_HOME
  65 + é o diretório raiz do seu Tomcat) do seu servidor de aplicação.
  66 +
  67 + 6. Acesse a página para testar se tudo funcionou: http://localhost:8080/amadeuslms
  68 +
  69 +
  70 +Autor: Thiago Araujo - Gerente de implantação do Amadeus pela VH Consultores(referência em implantação e suporte do AmadeusLMS)
  71 +Visite: http://www.abble.com.br
  72 +
  73 +Equipe AmadeusLMS
... ...
LEIAME.txt~ 0 → 100644
  1 +++ a/LEIAME.txt~
... ... @@ -0,0 +1,73 @@
  1 +
  2 +Amadeus Learning Management System
  3 +==================================
  4 +
  5 +O Projeto Amadeus visa o desenvolvimento de um sistema de gestão da aprendizagem
  6 +de segunda geração, baseado no conceito de blended learning. O Projeto permite
  7 +extender as experiências adquiridas de usuários de educação a distância para
  8 +diversas plataformas (Internet, desktop, celulares, PDAs, e futuramente TV Digital)
  9 +de forma integrada e consistente. Essa ampliação das formas de interação dos
  10 +usuários com os conteúdos e dos usuários entre eles permite a implementação de
  11 +novas estratégias de ensino e de aprendizagem orientadas por teorias construtivistas
  12 +ou sócio-interacionistas do desenvolvimento humano.
  13 +Com este Projeto de ambiente virtual de aprendizagem desejamos contribuir com o
  14 +desenvolvimento social pela formação e educação para todas(os) e ao longo de toda
  15 +vida e para além das fronteiras que separam os estados e as nações.
  16 +
  17 +Ele está sendo lançado como um projeto GPL a fim de criar um envolvimento da
  18 +comunidade no seu desenvolvimento.
  19 +
  20 +Nós também dispomos de um portal com tudo sobre AmadeusLMS Projeto, tanto para
  21 +os usuários quanto para potenciais desenvolvedores em http://www.softwarepublico.gov.br .
  22 +
  23 +Guia de Instalação Rápida
  24 +=========================
  25 +
  26 +O processo de instalação do amadeus é muito simples, o que pode gerar um pouco de trabalho
  27 +é a instalação dos periféricos, que são: PostgreSQL , Tomcat e a JVM. Para maiores
  28 +detalhes de como instalar o software procure o arquivo de instalação que se encontra
  29 +em /docs. Nele você vai encontrar um passo a passo de como instalar todos esses periféricos.
  30 +
  31 +Vamos então a instalação propriamente do AmadeusLMS. A última versão do Amadeus é a 00.95.00.
  32 +
  33 +Antes é preciso baixar a versão, no caso, ter em mãos o arquivo chamado AmadeusLMS-v00.95.00.zip
  34 +que pode ser encontrado na seguinte URL:
  35 +
  36 +http://www.softwarepublico.gov.br/dotlrn/clubs/amadeus/file-storage/index?folder_id=27751377
  37 +
  38 +Basta fazer o download da versão mais recente.
  39 +
  40 +Começando o processo de instalação:
  41 +
  42 + 1. Extraia o arquivo AmadeusLMS-v00.96.30.zip;
  43 +
  44 + 2. Crie um banco de dados qualquer para a sua aplicação(recomendado: amadeus_web) e
  45 + execute dentro dele o script /scripts/amadeuslms_web-v00.96.30.sql.
  46 +
  47 + 3. Crie novamente outro banco de dados para a sua aplicação mobile com database name:
  48 + amadeus_mobile e execute dentro dele o script /scripts/amadeuslms_mobile-v00.96.30.sql.
  49 +
  50 + 4. Verifique a existência de um arquivo que fica em /WEB-INF/classes/hibernate.cfg.xml,
  51 + esse arquivo fica dentro do arquivo /app/amadeuslms.war, que deve ser configurado da
  52 + mesma forma que seu banco foi criado. A seguir temos um exemplo:
  53 +
  54 + <property name="hibernate.connection.
  55 + url">jdbc:postgresql://localhost:5432/amadeus_web</property> # Nessa linha deve ser colocado o nome do banco de dados
  56 + <property name="hibernate.connection.username">postgres</property> # Nessa linha deve ser colocado o nome do usuário do banco
  57 + <property name="hibernate.connection.password">postgres</property> # Nessa linha deve ser colocado o a senha desse usuário
  58 +
  59 + OBS: na primeira linha devemos ficar atento ao nome da base de dados criada no postgres
  60 + por você no passo 2. Na segunda linha, trata-se do usuário que a aplicação usará para manipular
  61 + os dados no banco, ou seja, deve ser criado um usuário(owner) com total permissão de
  62 + acesso a base criada.
  63 +
  64 + 5. Coloque o arquivo amadeuslms.war dentro do pasta $CATALINA_HOME/webapps($CATALINA_HOME
  65 + é o diretório raiz do seu Tomcat) do seu servidor de aplicação.
  66 +
  67 + 6. Acesse a página para testar se tudo funcionou: http://localhost:8080/amadeuslms
  68 +
  69 +
  70 +Autor: Thiago Araujo - Gerente de implantação do Amadeus pela VH Consultores(referência em implantação e suporte do AmadeusLMS)
  71 +Visite: http://www.abble.com.br
  72 +
  73 +Equipe AmadeusLMS
... ...
README.md 0 → 100644
  1 +++ a/README.md
... ...
README.txt 0 → 100644
  1 +++ a/README.txt
... ... @@ -0,0 +1,77 @@
  1 +
  2 +Amadeus Learning Management System
  3 +==================================
  4 +
  5 +The Amadeus LMS project aims at the development of a second generation learning
  6 +management system, based on the blended learning concept. It can be accessed
  7 +through several platforms (Internet, desktop applications, mobile phones, PDAs
  8 +and soon interactive TV). The wide spread of the interaction forms with the content
  9 +and users allows the implementation of differente teaching strategies, constructivity
  10 +or social-interactive ones.
  11 +We wish to contribute with our society, and the overall development of our country
  12 +as well. Cause we believe that both tools and developed methods offered to the
  13 +educational systems are significant contributions to obtain improvements in education,
  14 +which is an essential field to increase the quality of life in our territory.
  15 +
  16 +It is being released as a GPL project to gather community involvement in its
  17 +development. More information can be found at the following URL:
  18 +
  19 +We have also provided a portal with everything about AmadeusLMS Project, both for users and
  20 +potential developers at http://www.softwarepublico.gov.br .
  21 +
  22 +We welcome you to send patches, bug fixes and other contributions to our Redmine(Bug Track System: http://amadeusdev.cin.ufpe.br/redmine).
  23 +Please see the CONTRIB file for more details into how to do so.
  24 +
  25 +
  26 +Quick Instalation guide
  27 +=======================
  28 +
  29 +The AmadeusLMS installation process is very simple, which can generate a bit of work
  30 +is the installation of it peripherals softwares, which are: PostgreSQL8.3 or 8.4, Tomcat 7 and the JDK(JAVA). For more
  31 +details of how to install the software, find out the folder /docs. There
  32 +you will find a step by step how to install all these peripherals.
  33 +
  34 +We will then install the proper AmadeusLMS. The latest version of Amadeus, 00.96.30.
  35 +
  36 +First of all, you need to download the version, in case, will need the file called AmadeusLMS-v00.96.30.zip
  37 +which can be found at the following URL:
  38 +
  39 +http://www.softwarepublico.gov.br/dotlrn/clubs/amadeus/file-storage/index?folder_id=27751377
  40 +
  41 +In it, there is only the mobile and web-app, the games are not yet stable for production,
  42 +if you're intrested to see amadeus games just creckout the project, then you can test it.
  43 +
  44 +Begining the installation process:
  45 +
  46 + 1. Extract the file AmadeusLMS-v00.96.30.zip;
  47 +
  48 + 2. Create a database for any application (recommended: amadeus_web) and
  49 + run inside the script / scripts/amadeuslms_web-v00.96.30.sql.
  50 +
  51 + 3. Re-create another database for your mobile application with database name:
  52 + amadeus_mobile and run inside the script / scripts/amadeuslms_mobile-v00.96.30.sql.
  53 +
  54 + 4. Check for a file that is in / WEB-INF/classes/hibernate.cfg.xml,
  55 + this file is inside the / app / amadeuslms.war, which must be configured
  56 + Like his bank was created. The following is an example:
  57 +
  58 + <property name = "hibernate.connection.
  59 + url "> jdbc: postgresql: / / localhost: 5432/amadeus_web </ property> this line should be placed the name of the database
  60 + <property name="hibernate.connection.username"> postgres </ property> this line should be placed the name of Database User
  61 + <property name="hibernate.connection.password"> postgres </ property> this line should be placed oa password for that User
  62 +
  63 + Note: the first line should be attentive to the name of the database built in postgres
  64 + by you in step 2. In the second line, it is the User that the application will use to handle
  65 + the data in the database, ie, there must be a User (owner) with full permission
  66 + access o basic set up.
  67 +
  68 + 5. Place the file in the folder amadeuslms.war $ CATALINA_HOME / webapps ($ CATALINA_HOME
  69 + is the root directory of your Tomcat) of your application server.
  70 +
  71 + 6. Access the page to test if everything worked: http://localhost:8080/amadeuslms
  72 +
  73 +
  74 +Autor: Thiago Araujo - Manager of deployment Amadeus by VH Consultores(reference of implementation and support AmadeusLMS)
  75 +Visit: http://www.abble.com.br
  76 +
  77 +The AmadeusLMS Team
... ...
README.txt~ 0 → 100644
  1 +++ a/README.txt~
... ... @@ -0,0 +1,77 @@
  1 +
  2 +Amadeus Learning Management System
  3 +==================================
  4 +
  5 +The Amadeus LMS project aims at the development of a second generation learning
  6 +management system, based on the blended learning concept. It can be accessed
  7 +through several platforms (Internet, desktop applications, mobile phones, PDAs
  8 +and soon interactive TV). The wide spread of the interaction forms with the content
  9 +and users allows the implementation of differente teaching strategies, constructivity
  10 +or social-interactive ones.
  11 +We wish to contribute with our society, and the overall development of our country
  12 +as well. Cause we believe that both tools and developed methods offered to the
  13 +educational systems are significant contributions to obtain improvements in education,
  14 +which is an essential field to increase the quality of life in our territory.
  15 +
  16 +It is being released as a GPL project to gather community involvement in its
  17 +development. More information can be found at the following URL:
  18 +
  19 +We have also provided a portal with everything about AmadeusLMS Project, both for users and
  20 +potential developers at http://www.softwarepublico.gov.br .
  21 +
  22 +We welcome you to send patches, bug fixes and other contributions to our Redmine(Bug Track System: http://amadeusdev.cin.ufpe.br/redmine).
  23 +Please see the CONTRIB file for more details into how to do so.
  24 +
  25 +
  26 +Quick Instalation guide
  27 +=======================
  28 +
  29 +The AmadeusLMS installation process is very simple, which can generate a bit of work
  30 +is the installation of it peripherals softwares, which are: PostgreSQL, Tomcat and the JVM. For more
  31 +details of how to install the software, find out the folder /docs. There
  32 +you will find a step by step how to install all these peripherals.
  33 +
  34 +We will then install the proper AmadeusLMS. The latest version of Amadeus, 00.96.30.
  35 +
  36 +First of all, you need to download the version, in case, will need the file called AmadeusLMS-v00.96.30.zip
  37 +which can be found at the following URL:
  38 +
  39 +http://www.softwarepublico.gov.br/dotlrn/clubs/amadeus/file-storage/index?folder_id=27751377
  40 +
  41 +In it, there is only the mobile and web-app, the games are not yet stable for production,
  42 +if you're intrested to see amadeus games just creckout the project, then you can test it.
  43 +
  44 +Begining the installation process:
  45 +
  46 + 1. Extract the file AmadeusLMS-v00.96.30.zip;
  47 +
  48 + 2. Create a database for any application (recommended: amadeus_web) and
  49 + run inside the script / scripts/amadeuslms_web-v00.96.30.sql.
  50 +
  51 + 3. Re-create another database for your mobile application with database name:
  52 + amadeus_mobile and run inside the script / scripts/amadeuslms_mobile-v00.96.30.sql.
  53 +
  54 + 4. Check for a file that is in / WEB-INF/classes/hibernate.cfg.xml,
  55 + this file is inside the / app / amadeuslms.war, which must be configured
  56 + Like his bank was created. The following is an example:
  57 +
  58 + <property name = "hibernate.connection.
  59 + url "> jdbc: postgresql: / / localhost: 5432/amadeus_web </ property> this line should be placed the name of the database
  60 + <property name="hibernate.connection.username"> postgres </ property> this line should be placed the name of Database User
  61 + <property name="hibernate.connection.password"> postgres </ property> this line should be placed oa password for that User
  62 +
  63 + Note: the first line should be attentive to the name of the database built in postgres
  64 + by you in step 2. In the second line, it is the User that the application will use to handle
  65 + the data in the database, ie, there must be a User (owner) with full permission
  66 + access o basic set up.
  67 +
  68 + 5. Place the file in the folder amadeuslms.war $ CATALINA_HOME / webapps ($ CATALINA_HOME
  69 + is the root directory of your Tomcat) of your application server.
  70 +
  71 + 6. Access the page to test if everything worked: http://localhost:8080/amadeuslms
  72 +
  73 +
  74 +Autor: Thiago Araujo - Manager of deployment Amadeus by VH Consultores(reference of implementation and support AmadeusLMS)
  75 +Visit: http://www.abble.com.br
  76 +
  77 +The AmadeusLMS Team
... ...
app/amadeuslms.war 0 → 100644
No preview for this file type
docs/changeLog.txt 0 → 100644
  1 +++ a/docs/changeLog.txt
... ... @@ -0,0 +1,96 @@
  1 +
  2 +Amadeus Learning Management System ChangeLog
  3 +============================================
  4 +Versão 0.96.30
  5 +
  6 + * Correção de 12 bugs do conhecidos do Sistema
  7 + * Criação de webservices para acesso da aplicação amadeus para Android
  8 + * Release do Amadeus Games.
  9 + * Criação de interfaces de visualização para os docentes.
  10 + * Atualização do perfil depois da conta criada. Não aceita a atualização.
  11 + * Não aceita posts no fórum com textos longos (mais de 256 caracteres). Aumentado para 9000.
  12 + * Não aceita nomes muito extensos de arquivos quando estão para serem colocados no ambiente (nomes com mais de 90 caracteres + sua extensão).
  13 + * Depois do curso criado, não aceita um novo professor para o curso, só aquele que o criou. Agora é possivel trocar o professor no meio da execução de um curso.
  14 + * Na criação dos módulos palavras acentuas ficam como caracteres especiais. Agora o Amadeus está todo em UFT8.
  15 + * Remoção dos WEB Services antigos SOAP que usavam a especificação JAXWS.
  16 + * Criação da funcionalidade de rodar Flash(SWF) no amadeus.
  17 + * Publicação do Amadeus para a plataforma Android.
  18 +
  19 +
  20 +Versão 0.95.00
  21 +
  22 + * Gerenciador de cursos: nele é possivel listar e agrupar cursos. Facilita muito o traba-
  23 + lho do administrador de onde a instância do Amadeus está instalada.
  24 + * Replicação de cursos: agora é possível replicar seu curso/disciplina de forma automatica
  25 + a partir dessa nova feature do Amadeus.
  26 + * Manual de instalação para Windows.
  27 +
  28 +
  29 +Versão 0.93.90:
  30 +
  31 + * Corrigir a data de permisssão para o aluno responder as avaliações,pois independente da
  32 + data, termina expirando às 00:00h do dia anterior ao disponibilizado.
  33 + * Problema em editar Avaliação, a data de termino da avaliação fica setada fica com 00:00,
  34 + onde era para está 23:59.
  35 + * Duplicação de matricula de alunos.
  36 + * Corrigir a data de permissão para o aluno responder as avaliações.
  37 + * Duplicação de respostas de avaliação(alunos);
  38 + * Relação de usuários do sistema em Ordem alfabetica;
  39 + * Relação das notas do curso em Ordem alfabetica;
  40 + * Remover nome de adicionar Contato, na tela de perfil do usuário.
  41 + * Tratar o retorno para alunos que responderam a prova e que também expirou o prazo para
  42 + realização da mesma;
  43 + * Corrigir Atividade ao invés de Corrigir Prova, no botão de terminar a avaliação;
  44 + * Refatoração completa do modulo de avaliação(corrigido mais de 10 bugs);
  45 + * Os gabaritos dos exercícios estão trocando a resposta correta sozinho;
  46 + * Corrigir resolver avaliação a partir de tarefas pendentes;
  47 + * Toda vez que tento acessar a opção editar do usuário, visando fazer qualquer alteração,
  48 + inclusive até exclusão;
  49 + * Problema de navegabilidade no fórum;
  50 + * Problema na descrição dos botões enviar mensagem e cancelar do fórum;
  51 + * Invertida a ordem de paginação dos posts do fórum(da mais nova para mais velha agora);
  52 + * Problemas com envio de mensagens a partir de servidor de email que usam SSL;
  53 +
  54 +
  55 +Versão 0.93.30:
  56 +
  57 + * Resolvido o problema que estava permitindo o cadastramento de logins e emails repetidos.
  58 + * O Amadeus agora está configurado para a tabela de caracteres Unicode – UTF-8 que suporta
  59 + algo em torno de um milhão de caracteres.
  60 + * Amadeus está 70% pronto para internacionalização.
  61 + * Permitir a realização de avaliação pelo aluno apenas a partir da data de início da avaliação.
  62 + * É possível fazer a remoção de aluno
  63 +
  64 +
  65 +Versão 0.8.20:
  66 +
  67 + * Integração com o serviço de contas da Google (google acounts)
  68 + * Área de configuração de e-mail
  69 + * Área de configuração de cadastro de usuários
  70 + * Criação da área de administração de usuários
  71 + * Envio de e-mails de maneira direcionada, por parte do administrador
  72 + * Padronização de CSS
  73 + * Aumento da qualidade do código
  74 + * Primeira versão do Amadeus Mobile
  75 +
  76 +
  77 +Versão 0.6:
  78 +
  79 + * Melhoramento do código (remoção de código de negócio da interface)
  80 + * Otimização e modificação na estrutura do banco de dados
  81 + * Melhoramento do layout
  82 + * Remoção do css das páginas
  83 +
  84 +
  85 +Versão 0.5:
  86 +
  87 + * Melhoramento do código (remoção de código de negócio da interface)
  88 + * Otimização e modificação na estrutura do banco de dados
  89 +
  90 +
  91 +Versão 0.4:
  92 +
  93 + * Melhoramento do código (remoção de código de negócio da interface)
  94 + * Organização da exibição dos professores, monitores e alunos na tela de listar participantes do curso
  95 + * Melhoramento de layout na página de visualização do curso
  96 + * Otimização e modificação na estrutura do banco de dados
... ...
docs/changeLog.txt~ 0 → 100644
  1 +++ a/docs/changeLog.txt~
... ... @@ -0,0 +1,96 @@
  1 +
  2 +Amadeus Learning Management System ChangeLog
  3 +============================================
  4 +Versão 0.96.30
  5 +
  6 +
  7 + * Correção de 12 bugs do conhecidos do Sistema
  8 + * Criação de webservices para acesso da aplicação amadeus para Android
  9 + * Release do Amadeus Games.
  10 + * Criação de interfaces de visualização para os docentes.
  11 + * Atualização do perfil depois da conta criada. Não aceita a atualização.
  12 + * Não aceita posts no fórum com textos longos (mais de 256 caracteres). Aumentado para 9000.
  13 + * Não aceita nomes muito extensos de arquivos quando estão para serem colocados no ambiente (nomes com mais de 90 caracteres + sua extensão).
  14 + * Depois do curso criado, não aceita um novo professor para o curso, só aquele que o criou. Agora é possivel trocar o professor no meio da execução de um curso.
  15 + * Na criação dos módulos palavras acentuas ficam como caracteres especiais. Agora o Amadeus está todo em UFT8.
  16 + * Remoção dos WEB Services antigos SOAP que usavam a especificação JAXWS.
  17 + * Criação da funcionalidade de rodar Flash(SWF) no amadeus.
  18 + * Publicação do Amadeus para a plataforma Android.
  19 +
  20 +Versão 0.95.00
  21 +
  22 + * Gerenciador de cursos: nele é possivel listar e agrupar cursos. Facilita muito o traba-
  23 + lho do administrador de onde a instância do Amadeus está instalada.
  24 + * Replicação de cursos: agora é possível replicar seu curso/disciplina de forma automatica
  25 + a partir dessa nova feature do Amadeus.
  26 + * Manual de instalação para Windows.
  27 +
  28 +
  29 +Versão 0.93.90:
  30 +
  31 + * Corrigir a data de permisssão para o aluno responder as avaliações,pois independente da
  32 + data, termina expirando às 00:00h do dia anterior ao disponibilizado.
  33 + * Problema em editar Avaliação, a data de termino da avaliação fica setada fica com 00:00,
  34 + onde era para está 23:59.
  35 + * Duplicação de matricula de alunos.
  36 + * Corrigir a data de permissão para o aluno responder as avaliações.
  37 + * Duplicação de respostas de avaliação(alunos);
  38 + * Relação de usuários do sistema em Ordem alfabetica;
  39 + * Relação das notas do curso em Ordem alfabetica;
  40 + * Remover nome de adicionar Contato, na tela de perfil do usuário.
  41 + * Tratar o retorno para alunos que responderam a prova e que também expirou o prazo para
  42 + realização da mesma;
  43 + * Corrigir Atividade ao invés de Corrigir Prova, no botão de terminar a avaliação;
  44 + * Refatoração completa do modulo de avaliação(corrigido mais de 10 bugs);
  45 + * Os gabaritos dos exercícios estão trocando a resposta correta sozinho;
  46 + * Corrigir resolver avaliação a partir de tarefas pendentes;
  47 + * Toda vez que tento acessar a opção editar do usuário, visando fazer qualquer alteração,
  48 + inclusive até exclusão;
  49 + * Problema de navegabilidade no fórum;
  50 + * Problema na descrição dos botões enviar mensagem e cancelar do fórum;
  51 + * Invertida a ordem de paginação dos posts do fórum(da mais nova para mais velha agora);
  52 + * Problemas com envio de mensagens a partir de servidor de email que usam SSL;
  53 +
  54 +
  55 +Versão 0.93.30:
  56 +
  57 + * Resolvido o problema que estava permitindo o cadastramento de logins e emails repetidos.
  58 + * O Amadeus agora está configurado para a tabela de caracteres Unicode – UTF-8 que suporta
  59 + algo em torno de um milhão de caracteres.
  60 + * Amadeus está 70% pronto para internacionalização.
  61 + * Permitir a realização de avaliação pelo aluno apenas a partir da data de início da avaliação.
  62 + * É possível fazer a remoção de aluno
  63 +
  64 +
  65 +Versão 0.8.20:
  66 +
  67 + * Integração com o serviço de contas da Google (google acounts)
  68 + * Área de configuração de e-mail
  69 + * Área de configuração de cadastro de usuários
  70 + * Criação da área de administração de usuários
  71 + * Envio de e-mails de maneira direcionada, por parte do administrador
  72 + * Padronização de CSS
  73 + * Aumento da qualidade do código
  74 + * Primeira versão do Amadeus Mobile
  75 +
  76 +
  77 +Versão 0.6:
  78 +
  79 + * Melhoramento do código (remoção de código de negócio da interface)
  80 + * Otimização e modificação na estrutura do banco de dados
  81 + * Melhoramento do layout
  82 + * Remoção do css das páginas
  83 +
  84 +
  85 +Versão 0.5:
  86 +
  87 + * Melhoramento do código (remoção de código de negócio da interface)
  88 + * Otimização e modificação na estrutura do banco de dados
  89 +
  90 +
  91 +Versão 0.4:
  92 +
  93 + * Melhoramento do código (remoção de código de negócio da interface)
  94 + * Organização da exibição dos professores, monitores e alunos na tela de listar participantes do curso
  95 + * Melhoramento de layout na página de visualização do curso
  96 + * Otimização e modificação na estrutura do banco de dados
... ...
docs/guia_de_atualizacao_amadeus_v00.96.30.pdf 0 → 100644
No preview for this file type
docs/guia_de_instalacao_amadeus_v00.96.30.pdf 0 → 100644
No preview for this file type
docs/sourceCodeInstructions.txt 0 → 100644
  1 +++ a/docs/sourceCodeInstructions.txt
... ... @@ -0,0 +1,29 @@
  1 +Código-fonte
  2 +De Projeto Amadeus
  3 +Ir para: navegação, pesquisa
  4 +
  5 +O Projeto Amadeus dispõe de repositórios de código-fonte Subversion, onde o usuário pode efetuar o download do código do ponto em que está sendo modificado pela equipe de desenvolvedores. A seguir, mostramos os dados necessários para efetuar este download.
  6 +Para efetuar o download de todo o conteúdo do repositório (via linha de comando)
  7 +
  8 +svn co https://svn.softwarepublico.gov.br/svn/amadeus/ amadeuslms
  9 +
  10 +Para clientes gráficos, como o TortoiseSVN, basta colocar apenas a URL, que neste caso é https://svn.softwarepublico.gov.br/svn/amadeus.
  11 +
  12 +A partir desta URL pode-se observar a estrutura de subprojetos do AmadeusLMS. Esses projetos (amadeus_web, amadeus_tv, amadeus_games ...) representam, idividualmente, um projeto de software com histório no repositório. Cada um destes projetos obedece a seguinte estrutura de pastas:
  13 +
  14 +- trunk: linha principal de desenvolvimento
  15 +
  16 +- branches: linhas de desenvolvimento paralelas. Normalmente utilizadas para colaboradores externos ou mesmo para novos testes de funcionalidades ainda não completamente especificadas.
  17 +
  18 +- tags: local onde são guardados as versões fechadas de cada projeto (em código).
  19 +
  20 +
  21 +Para efetuar o download da linha principal de desenvolvimento (trunk)
  22 +
  23 +O principal projeto do AmadeusLMS (que funciona como núcleo integrador) é o projeto amadeus_web. Para acessar a principal linha de desenvolvimento do mesmo, basta acessar:
  24 +
  25 +svn co https://svn.softwarepublico.gov.br/svn/amadeus/amadeus_web/trunk amadeus-lms
  26 +
  27 +Submetendo contribuições para o código
  28 +
  29 +Para o envio de contribuições para o código, é necessário que você tenha uma conta no Portal do Software Público, seja cadastrado no projeto, e tenha as devidas permissões para realizar tal ação.
... ...
scripts/amadeus_upgrade_to_00.96.30.sql 0 → 100644
  1 +++ a/scripts/amadeus_upgrade_to_00.96.30.sql
... ... @@ -0,0 +1,19 @@
  1 +ALTER TABLE game ADD COLUMN linkexterno boolean DEFAULT false;
  2 +
  3 +CREATE TABLE log
  4 +(
  5 + id integer NOT NULL,
  6 + date timestamp without time zone,
  7 + person_id integer,
  8 + codigo integer,
  9 + idobjeto integer,
  10 + fases integer,
  11 + tempo integer,
  12 + pontuacao integer,
  13 + metaalternativa integer,
  14 + tamanhomensagem integer,
  15 + CONSTRAINT log_primary_key PRIMARY KEY (id ),
  16 + CONSTRAINT log_person_foreign_key FOREIGN KEY (person_id)
  17 + REFERENCES person (id) MATCH SIMPLE
  18 + ON UPDATE NO ACTION ON DELETE NO ACTION
  19 +);
... ...
scripts/amadeuslms_mobile-v00.96.30.sql 0 → 100644
  1 +++ a/scripts/amadeuslms_mobile-v00.96.30.sql
... ... @@ -0,0 +1,193 @@
  1 +--
  2 +-- PostgreSQL database dump
  3 +--
  4 +
  5 +SET client_encoding = 'UTF8';
  6 +SET standard_conforming_strings = off;
  7 +SET check_function_bodies = false;
  8 +SET client_min_messages = warning;
  9 +SET escape_string_warning = off;
  10 +
  11 +--
  12 +-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgres
  13 +--
  14 +
  15 +CREATE PROCEDURAL LANGUAGE plpgsql;
  16 +
  17 +
  18 +ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO postgres;
  19 +
  20 +SET search_path = public, pg_catalog;
  21 +
  22 +SET default_tablespace = '';
  23 +
  24 +SET default_with_oids = false;
  25 +
  26 +--
  27 +-- Name: course; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  28 +--
  29 +
  30 +CREATE TABLE course (
  31 + id integer NOT NULL,
  32 + color text,
  33 + sms boolean,
  34 + counter integer,
  35 + login text NOT NULL,
  36 + idcourse integer NOT NULL
  37 +);
  38 +
  39 +
  40 +ALTER TABLE public.course OWNER TO postgres;
  41 +
  42 +--
  43 +-- Name: login_notice; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  44 +--
  45 +
  46 +CREATE TABLE login_notice (
  47 + login text NOT NULL,
  48 + idnotice integer NOT NULL,
  49 + id_key bigint NOT NULL,
  50 + isread boolean NOT NULL
  51 +);
  52 +
  53 +
  54 +ALTER TABLE public.login_notice OWNER TO postgres;
  55 +
  56 +--
  57 +-- Name: login_numero; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  58 +--
  59 +
  60 +CREATE TABLE login_numero (
  61 + id integer NOT NULL,
  62 + login text NOT NULL,
  63 + numero_celular text
  64 +);
  65 +
  66 +
  67 +ALTER TABLE public.login_numero OWNER TO postgres;
  68 +
  69 +--
  70 +-- Name: notice; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  71 +--
  72 +
  73 +CREATE TABLE notice (
  74 + id integer NOT NULL,
  75 + title character varying NOT NULL,
  76 + content character varying NOT NULL,
  77 + idmodule integer NOT NULL,
  78 + idcourse integer NOT NULL,
  79 + type integer NOT NULL,
  80 + idelement integer NOT NULL,
  81 + date_creation date NOT NULL,
  82 + sent boolean
  83 +);
  84 +
  85 +
  86 +ALTER TABLE public.notice OWNER TO postgres;
  87 +
  88 +--
  89 +-- Name: sequence_notice; Type: SEQUENCE; Schema: public; Owner: postgres
  90 +--
  91 +
  92 +CREATE SEQUENCE sequence_notice
  93 + INCREMENT BY 1
  94 + MAXVALUE 10000
  95 + NO MINVALUE
  96 + CACHE 1;
  97 +
  98 +
  99 +ALTER TABLE public.sequence_notice OWNER TO postgres;
  100 +
  101 +--
  102 +-- Name: sequencia_curso; Type: SEQUENCE; Schema: public; Owner: postgres
  103 +--
  104 +
  105 +CREATE SEQUENCE sequencia_curso
  106 + INCREMENT BY 1
  107 + MAXVALUE 100000
  108 + NO MINVALUE
  109 + CACHE 1;
  110 +
  111 +
  112 +ALTER TABLE public.sequencia_curso OWNER TO postgres;
  113 +
  114 +--
  115 +-- Name: sequencia_login_notice; Type: SEQUENCE; Schema: public; Owner: postgres
  116 +--
  117 +
  118 +CREATE SEQUENCE sequencia_login_notice
  119 + INCREMENT BY 1
  120 + MAXVALUE 9999999999999999
  121 + NO MINVALUE
  122 + CACHE 1;
  123 +
  124 +
  125 +ALTER TABLE public.sequencia_login_notice OWNER TO postgres;
  126 +
  127 +--
  128 +-- Name: sequencia_login_numero; Type: SEQUENCE; Schema: public; Owner: postgres
  129 +--
  130 +
  131 +CREATE SEQUENCE sequencia_login_numero
  132 + INCREMENT BY 1
  133 + MAXVALUE 100000
  134 + NO MINVALUE
  135 + CACHE 1;
  136 +
  137 +
  138 +ALTER TABLE public.sequencia_login_numero OWNER TO postgres;
  139 +
  140 +--
  141 +-- Name: Notice_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace:
  142 +--
  143 +
  144 +ALTER TABLE ONLY notice
  145 + ADD CONSTRAINT "Notice_pkey" PRIMARY KEY (id);
  146 +
  147 +
  148 +--
  149 +-- Name: course_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace:
  150 +--
  151 +
  152 +ALTER TABLE ONLY course
  153 + ADD CONSTRAINT course_pkey PRIMARY KEY (id);
  154 +
  155 +
  156 +--
  157 +-- Name: login_notice_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace:
  158 +--
  159 +
  160 +ALTER TABLE ONLY login_notice
  161 + ADD CONSTRAINT login_notice_pkey PRIMARY KEY (id_key);
  162 +
  163 +
  164 +--
  165 +-- Name: login_numero_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace:
  166 +--
  167 +
  168 +ALTER TABLE ONLY login_numero
  169 + ADD CONSTRAINT login_numero_pkey PRIMARY KEY (id);
  170 +
  171 +
  172 +--
  173 +-- Name: login_notice_idnotice_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
  174 +--
  175 +
  176 +ALTER TABLE ONLY login_notice
  177 + ADD CONSTRAINT login_notice_idnotice_fkey FOREIGN KEY (idnotice) REFERENCES notice(id);
  178 +
  179 +
  180 +--
  181 +-- Name: public; Type: ACL; Schema: -; Owner: postgres
  182 +--
  183 +
  184 +REVOKE ALL ON SCHEMA public FROM PUBLIC;
  185 +REVOKE ALL ON SCHEMA public FROM postgres;
  186 +GRANT ALL ON SCHEMA public TO postgres;
  187 +GRANT ALL ON SCHEMA public TO PUBLIC;
  188 +
  189 +
  190 +--
  191 +-- PostgreSQL database dump complete
  192 +--
  193 +
... ...
scripts/amadeuslms_web-v00.95.00.sql~ 0 → 100644
  1 +++ a/scripts/amadeuslms_web-v00.95.00.sql~
... ... @@ -0,0 +1,1697 @@
  1 +
  2 +--
  3 +-- PostgreSQL database dump
  4 +--
  5 +
  6 +SET client_encoding = 'UTF8';
  7 +SET standard_conforming_strings = off;
  8 +SET check_function_bodies = false;
  9 +SET client_min_messages = warning;
  10 +SET escape_string_warning = off;
  11 +
  12 +--
  13 +-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgres
  14 +--
  15 +
  16 +CREATE PROCEDURAL LANGUAGE plpgsql;
  17 +
  18 +
  19 +ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO postgres;
  20 +
  21 +SET search_path = public, pg_catalog;
  22 +
  23 +SET default_tablespace = '';
  24 +
  25 +SET default_with_oids = false;
  26 +
  27 +--
  28 +-- Name: accessinfo; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  29 +--
  30 +
  31 +CREATE TABLE accessinfo (
  32 + id integer NOT NULL,
  33 + login character varying(255),
  34 + password character varying(255),
  35 + profile_type integer NOT NULL
  36 +);
  37 +
  38 +
  39 +ALTER TABLE public.accessinfo OWNER TO postgres;
  40 +
  41 +--
  42 +-- Name: alternative; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  43 +--
  44 +
  45 +CREATE TABLE alternative (
  46 + id integer NOT NULL,
  47 + correct boolean NOT NULL,
  48 + description character varying(8000),
  49 + question_id integer
  50 +);
  51 +
  52 +
  53 +ALTER TABLE public.alternative OWNER TO postgres;
  54 +
  55 +--
  56 +-- Name: alternativerealized; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  57 +--
  58 +
  59 +CREATE TABLE alternativerealized (
  60 + id integer NOT NULL,
  61 + answer boolean NOT NULL,
  62 + alternative_id integer,
  63 + questionrealized_id integer NOT NULL
  64 +);
  65 +
  66 +
  67 +ALTER TABLE public.alternativerealized OWNER TO postgres;
  68 +
  69 +--
  70 +-- Name: answer; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  71 +--
  72 +
  73 +CREATE TABLE answer (
  74 + id integer NOT NULL,
  75 + answerdate timestamp without time zone,
  76 + person_id integer,
  77 + poll_id integer NOT NULL,
  78 + "position" integer
  79 +);
  80 +
  81 +
  82 +ALTER TABLE public.answer OWNER TO postgres;
  83 +
  84 +--
  85 +-- Name: archive; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  86 +--
  87 +
  88 +CREATE TABLE archive (
  89 + id integer NOT NULL,
  90 + archive bytea
  91 +);
  92 +
  93 +
  94 +ALTER TABLE public.archive OWNER TO postgres;
  95 +
  96 +--
  97 +-- Name: association; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  98 +--
  99 +
  100 +CREATE TABLE association (
  101 + questionassociation_id integer NOT NULL,
  102 + value character varying(255) NOT NULL,
  103 + _key character varying(255) NOT NULL
  104 +);
  105 +
  106 +
  107 +ALTER TABLE public.association OWNER TO postgres;
  108 +
  109 +--
  110 +-- Name: associationrealized; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  111 +--
  112 +
  113 +CREATE TABLE associationrealized (
  114 + questionrealized_id integer NOT NULL,
  115 + value character varying(255) NOT NULL,
  116 + _key character varying(255) NOT NULL
  117 +);
  118 +
  119 +
  120 +ALTER TABLE public.associationrealized OWNER TO postgres;
  121 +
  122 +--
  123 +-- Name: choice; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  124 +--
  125 +
  126 +CREATE TABLE choice (
  127 + id integer NOT NULL,
  128 + alternative character varying(255),
  129 + percentage double precision NOT NULL,
  130 + votes integer NOT NULL,
  131 + poll_id integer NOT NULL,
  132 + "position" integer
  133 +);
  134 +
  135 +
  136 +ALTER TABLE public.choice OWNER TO postgres;
  137 +
  138 +--
  139 +-- Name: commentary; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  140 +--
  141 +
  142 +CREATE TABLE commentary (
  143 + id integer NOT NULL,
  144 + description character varying(255)
  145 +);
  146 +
  147 +
  148 +ALTER TABLE public.commentary OWNER TO postgres;
  149 +
  150 +--
  151 +-- Name: course; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  152 +--
  153 +
  154 +CREATE TABLE course (
  155 + id integer NOT NULL,
  156 + content character varying(2000),
  157 + creationdate timestamp without time zone,
  158 + finalcoursedate timestamp without time zone,
  159 + finalregistrationdate timestamp without time zone,
  160 + initialcoursedate timestamp without time zone,
  161 + initialregistrationdate timestamp without time zone,
  162 + maxamountstudents integer NOT NULL,
  163 + name character varying(255),
  164 + objectives character varying(2000),
  165 + professor_id integer
  166 +);
  167 +
  168 +
  169 +ALTER TABLE public.course OWNER TO postgres;
  170 +
  171 +--
  172 +-- Name: course_coursescores; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  173 +--
  174 +
  175 +CREATE TABLE course_coursescores (
  176 + course_id integer NOT NULL,
  177 + studentsscores_id integer NOT NULL
  178 +);
  179 +
  180 +
  181 +ALTER TABLE public.course_coursescores OWNER TO postgres;
  182 +
  183 +--
  184 +-- Name: courseevaluation; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  185 +--
  186 +
  187 +CREATE TABLE courseevaluation (
  188 + id integer NOT NULL,
  189 + initdate timestamp without time zone
  190 +);
  191 +
  192 +
  193 +ALTER TABLE public.courseevaluation OWNER TO postgres;
  194 +
  195 +--
  196 +-- Name: courseevaluation_commentary; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  197 +--
  198 +
  199 +CREATE TABLE courseevaluation_commentary (
  200 + courseevaluation_id integer NOT NULL,
  201 + commentaries_id integer NOT NULL,
  202 + commentary_position integer NOT NULL
  203 +);
  204 +
  205 +
  206 +ALTER TABLE public.courseevaluation_commentary OWNER TO postgres;
  207 +
  208 +--
  209 +-- Name: courseevaluation_criterion; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  210 +--
  211 +
  212 +CREATE TABLE courseevaluation_criterion (
  213 + courseevaluation_id integer NOT NULL,
  214 + criteria_id integer NOT NULL,
  215 + criterion_position integer NOT NULL
  216 +);
  217 +
  218 +
  219 +ALTER TABLE public.courseevaluation_criterion OWNER TO postgres;
  220 +
  221 +--
  222 +-- Name: courseevaluation_person; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  223 +--
  224 +
  225 +CREATE TABLE courseevaluation_person (
  226 + courseevaluation_id integer NOT NULL,
  227 + students_id integer NOT NULL
  228 +);
  229 +
  230 +
  231 +ALTER TABLE public.courseevaluation_person OWNER TO postgres;
  232 +
  233 +--
  234 +-- Name: coursescores; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  235 +--
  236 +
  237 +CREATE TABLE coursescores (
  238 + id integer NOT NULL,
  239 + coursescore double precision NOT NULL,
  240 + student_id integer,
  241 + module_id integer NOT NULL
  242 +);
  243 +
  244 +
  245 +ALTER TABLE public.coursescores OWNER TO postgres;
  246 +
  247 +--
  248 +-- Name: criterion; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
  249 +--
  250 +
  251 +CREATE TABLE criterion (
  252 + id integer NOT NULL,
  253 + ctype integer
  254 +);
  255 +
  256 +
  257 +ALTER TABLE public.criterion OWNER TO postgres;
  258 +
  259 +--
  260 +-- Name: criterion_criterionanswers; Type: TABLE; Schema: public; Owner: postgres; Tablespace: