Ir para o conteúdo

A partir de 2025, a versão disponibilizada do E-Cidade será via repositório GIT e não mais via download. Abaixo segue o link para que possam fazer o clone do projeto
 Voltar a 10. Desenvol...
Tela cheia

Dicas de Desenvolvimento E-cidade

19 de Novembro de 2013, 11:14 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 175 vezes

Bom dia pessoal, no decorrer do meu trabalho com o e-cidade aprendi algumas dicas que considero bem úteis em relação ao desenvolvimento do e-cidade, a medida que eu for descobrindo mais vou postando, quem também tiver dicas fiquem a vontade para postar, acho que quanto mais agente compartilhar informações melhor esse é o espírito.

 

Primeira dica é o comando sql:  select fc_startsession() . Como vocês podem reparar nos fontes do e-cidade as queries não especificam o esquema, mas se você for executar qualquer query você tem que especificar o esquema exemplo select * from protocolo.cgm . Portanto se toda vez que você for executar queries ou até debugar queries do sistema que as vezes são bem grandes você digitando select fc_startsession() apenas uma vez, você economizará bastante tempo, não precisando se preocupar com nomes dos esquemas a query exemplo ficaria select * from cgm.

 

Como o e-cidade trabalha com dicionário de dados cadastrado no próprio banco agente pode ou consultar tabelas e esquemas no módulo configuração, mas caso você já esteja com o banco aberto é quer saber rapidamente informações sobre o dicionário de dados temos alguns exemplos como: 

Nesse ex

 Nesse exemplo a query retorna a descrição dos campos de uma tabela passando a sigla da tabela
 select db_syscampo.nomecam,
       db_syscampo.descricao
from db_sysarquivo natural
join db_sysarqcamp
inner   join db_syscampo on db_sysarqcamp.codcam = db_syscampo.codcam
where sigla ~ 'k125' 
order by nomearq; 

 

Nesse exemplo a query retorna a descrição de uma tabela passando a sigla da tabela
 select db_sysarquivo.nomearq,
       db_sysarquivo.descricao
from db_sysarquivo
where sigla ~ 'k125';

 

Nesse exemplo a query retorna a descrição de uma tabela passando o nome da tabela 

select db_sysarquivo.nomearq,
       db_sysarquivo.descricao
from db_sysarquivo
where nomearq = 'cgm';

 

 Nesse exemplo a query retorna o esquema e nome da tabela passando o nome de um dos campos da tabela
select nomemod,
       db_sysarquivo.nomearq
from db_syscampo
inner join db_sysarqcamp on db_syscampo.codcam = db_sysarqcamp.codcam
inner join db_sysarquivo on db_sysarqcamp.codarq = db_sysarquivo.codarq
inner join db_sysarqmod on db_sysarqmod.codarq = db_sysarquivo.codarq
inner join db_sysmodulo on db_sysmodulo.codmod = db_sysarqmod.codmod
where db_syscampo.nomecam = 'c58_sequencial';

Bem pessoal, espero poder ter ajudado, vou organizar alguns conteúdos para poder postar sempre que possível, acho que se agente compartilhas informações do sistema de qualquer espécie agente poder ter uma comunidade mais ativa e evolutiva. 

 

Autor: Douglas Dias Reis | 10mb Tecnologia


22 comentários

  • 1e7f4e70f48c045e810e3c1b46d29709?only path=false&size=50&d=404Douglas Dias Reis | 10mb Tecnologia(usuário não autenticado)
    19 de Novembro de 2013, 20:44

     

    Ainda sobre banco de dados, tenho a seguinte dica em relação a backup e restore de bases: 

    Através do formato pg_dump, é possível colocar pra rodar vários processos de restauração, tornando o procedimento mais rápido.

    Para gerar um backup, execute o seguinte comando:

    pg_dump -U usuario -Fc base > base.pgdump

    Já para restaurar, faça o seguinte:

    1- Crie o banco onde será restaurado

    2- Execute o seguinte comando:

        pg_restore -U usuario -v -d base base.pgdump

         Opcionalmente, você pode usar o parâmetro -j, para indicar quantos processos simultâneos serão utilizados. Geralmente eu uso a quantidade de núcleos de processamento da máquina. (Que pode ser descoberto através do comando top, digitando "1" quando estiver dentro dele)

    Um exemplo: restaurar o backup e-cidade.pgdump numa base chamada e-cidade-homolog, em um servidor com 8 núcleos de processamento:

    pg_restore -U usuario -j8 -v -d e-cidade-homolog e-cidade.pgdump

SGE e Portal Educação são lançados em solenidade no auditório da Prefeitura Municipal de Dias d'Ávila

3 de Outubro de 2016, 13:00, por Ione Oliveira

Aconteceu na manhã desta terça-feira (27) a solenidade de lançamento do Sistema de Gestão Educacional (SGE) e do Portal Educação, no auditório da Prefeitura Municipal de Dias d'Ávila, frutos do comprometimento da Secretaria Municipal de Educação (SEDUC) em agilizar e otimizar a gestão educacional da cidade com uso das inovações tecnológicas.

O secretário de educação Marcelino Almeida abriu o evento ressaltando a importância da implantação do SGE e do Portal Educação na rede municipal de ensino, “que facilitará o acompanhamento completo das atividades de toda a secretaria, desde a parte administrativa até a produção de conteúdos pelos professores e alunos, além de oferecer aos pais diversos serviços através da internet como matrículas, histórico escolar e transferências, evitando-se assim o deslocamento até as escolas e as conseqüentes filas”.

Em seguida, os representantes da JCL Tecnologia (vencedora da licitação) Leonardo Melo, Ana Paula Almeida e Carlos Botelho apresentaram a empresa e sua experiência em criação de softwares (programas de computador) para órgãos públicos, além de resumir as principais funcionalidades do SGE (acompanhamento de notas, matrículas online, histórico escolar, transferência escolar, gerenciamento dos professores, acervo da biblioteca, etc) e do Portal Educação (que é um ambiente colaborativo e interativo entre professores e alunos, abrangendo as funcionalidades das redes sociais como conexões de amizades, grupos temáticos, postagens, mensagens privadas e fóruns de discussão).

O projeto está em sua primeira fase, que consiste na implantação do SGE nas escolas municipais Altair da Costa Lima, Anfrísia Santiago e Luiz Sande, com previsão de atender todas as unidades escolares a partir de 2016. Já o Portal Educação está concluindo todos os testes de funcionalidade, para posterior divulgação do endereço eletrônico da página para as escolas.

A solenidade contou com a presença de Geraldo Requião (Vice-prefeito), Marcelino Almeida (Secretário de Educação), Tina Costa (Secretária de Administração), Justino Francisco (Secretário de Governo), coordenadores pedagógicos, diretores escolares e professores.



Fórum de Debate Eleições 2012

23 de Junho de 2016, 8:18, por Ione Oliveira

Nova imagem 1



Seduc apresenta E-Cidade

23 de Junho de 2016, 8:07, por Ione Oliveira

Profissionais da Secretaria da Educação de Camaçari (Seduc) e secretários municipais conheceram nesta segunda-feira (13/09), o módulo de educação do sistema E-Cidade. A apresentação foi realizada no auditório da Prefeitura.

O E-cidade é um software público de gestão municipal composto pelos módulos educação, saúde, financeiro, tributário, patrimônio e RH, que podem ser adaptados à realidade e a necessidade da administração.

Segundo o secretário da Educação, Valter Lima, o sistema foi implantado recentemente e ainda está em fase de testes, mas a expectativa é que a nova ferramenta reduza custos operacionais e aumente a eficiência administrativa da Secretaria.

A redução de custos já é uma realidade. De acordo com Jean Miranda, assessor de Tecnologia da Informação da Seduc, o custo para desenvolver um software semelhante ao módulo de educação do E-Cidade é de R$ 2 milhões. No entanto, a Prefeitura investiu R$ 144 mil em consultoria para adequar o programa às necessidades da Seduc.

As adaptações foram feitas em parceria com a equipe da Coordenadoria Central de Tecnologia e Gestão da Informação (CCTGI) da Prefeitura e a Assessoria de Tecnologia da Informação da Seduc, com suporte da empresa de consultoria JCL Tecnologia.

O E-Cidade está implantado na Seduc desde maio e já foi estendido para 68 das 90 escolas municipais.

O secretário da Administração, Ademar Delgado, reforçou que o software público oferece várias vantagens, como o segurança, custo baixo, autonomia, além de possibilidade de realizar adaptações.

“Esta é uma ferramenta fantástica, que permite um salto qualitativo na área de tecnologia da informação”, disse Ademar Delgado.

Também participaram da apresentação os secretários da Fazenda, Paulo César Gomes e da Infraestrutura, Everaldo Siqueira, além de Luciano Sacramento, presidente da Associação Comercial e Empresarial de Camaçari (Acec) e Pedro Failla, presidente da Câmara de Dirigentes Lojistas de Camaçari (CDL).

O E-Cidade é disponibilizado pelo governo federal para todos os municípios brasileiros através do portal www.softwarepublico.gov.br



Treinamento E-CIDADE para Secretários Escolares e Monitores

23 de Junho de 2016, 8:02, por Ione Oliveira

 



Curso On line Módulo Pessoal e-cidade

23 de Junho de 2015, 14:02, por Desconhecido

Autor: Luciano Neres