Vous êtes sur la page 1sur 33

SOLIS Cooperati va de Solues Livres

SAGU Sistema Aberto de Gesto Unificada


SAGU
Sistema Aberto
de Gesto Unificada
Manual para Usurios
1/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Sumrio
1 INTRODUO..............................................................................................................................4
1.1 Introduo e Objetivos ......................................................................................................4
1.2 Uma breve histria do SAGU...........................................................................................4
1.3 Caract ersticas .....................................................................................................................6
1.3.1 Interface WEB...............................................................................................................6
1.3.2 Modulari dade ...............................................................................................................6
1.4 Ferrament as de Desenvolviment o .................................................................................6
1.4.1 Servidor de Pginas Web Apache ...........................................................................6
1.4.2 Banco de Dados PostgreSQL....................................................................................7
1.4.3 Linguagem de programao PHP...........................................................................7
1.5 O Sistema ..............................................................................................................................8
1.6 Os Mdulos do SAGU......................................................................................................10
1.6.1 Mdulo Acadmico ..................................................................................................11
1.6.2 Mdulo Financeiro ...................................................................................................11
1.6.3 Mdulo Ensino Mdio .............................................................................................12
1.6.4 Mdulo Contbil .......................................................................................................13
1.6.5 Mdulo Recursos Humanos ..................................................................................13
1.6.6 Mdulo Pesquisa e Extenso .................................................................................13
1.6.7 Mdulo Assistncia ao Aluno ...............................................................................14
1.6.8 Mdulo Vestibular ....................................................................................................14
1.6.9 Mdulo Cadast ros Genricos ................................................................................15
2/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
1.6.10 Mdulo Consul tar / I ncl ui r Tarefas ....................................................................15
1.6.11 Mdulo Chamados Tcnicos ..............................................................................15
1.6.12 Mdulo Relatrios .................................................................................................16
1.6.13 Mdulo Etiquetas ...................................................................................................16
2 INSTALAO.............................................................................................................................18
2.1 Instalando o Apache ........................................................................................................18
2.2 Instalando o PostgreSQL................................................................................................19
2.3 Instalando o PHP..............................................................................................................20
2.4 Instalando o SAGU...........................................................................................................21
3 MDULOS DO SAGU................................................................................................................25
3.1 Cadast r os Gernricos ......................................................................................................25
3.2 VESTIBULAR.......................................................................................................................26
3.2.1 Cadast ros ....................................................................................................................27
3.3 Acadmico ..........................................................................................................................28
3.3.1 Cadast ros ....................................................................................................................28
3.3.2 Processament os ........................................................................................................30
3.3.3 Material Impresso ....................................................................................................31
3.4 Financeiro ...........................................................................................................................32
3.4.1 Cadast ros ....................................................................................................................32
3.4.2 Consul tas ....................................................................................................................33
3.4.3 Processament os ........................................................................................................34
3/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
1 INTRODUO
1.1 Introduo e Objetivos
O SAGU visa ser um sistema que agiliza e gerencia todo o
relacionament o de um aluno com uma instituio de ensino, ocorra
este relacionament o na esfera acadmica, admi nist rat iva ou
financeira. Alm disso, este sistema procura ser um sistema
modular, permi ti ndo que instit uies de ensino dos mais variados
tipos e finalidades possam utiliz- lo, const r ui ndo o sistema apenas
com os mdul os necessri os.
Em const ant e desenvolvi ment o, tal sistema const ru do apenas com
ferrament as de software livre, como o sistema operacional
GNU/Linux, a linguagem de programao PHP e o gerenciador de
bases de dados PostgreSQL. O SAGU tambm um Software Livre,
distribu do sob a licena GPL.
1.2 Uma breve histria do SAGU
No ano de 1999 o sistema admini st rativo utilizado pela Univates,
baseado em softwares propriet ri os, comeava a dar sinais de que
sua vida estava chegando ao final.
Em agosto daquele ano, Cesar Brod, da Brod Tecnologia, e Fbio
Wiebbelling, chefe do CPD da Univates participaram da Linux World
4/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Conference and Expo nos Estados Unidos, onde tomaram contat o
com algumas experincias de desenvolviment o de aplicaes de
bases de dados voltadas para a Web utilizando a linguagem PHP.
Quando retornar am ao Brasil, apresent aram reitoria uma propost a de
desenvolviment o de um novo sistema admi nist rativo, total ment e
baseado em software livre. A Brod Tecnologia foi ento contrat ada
para assumi r a gesto dos recursos de informt ica da instit uio e
o projet o de criao do novo sistema comeou.
O sistema foi batizado de SAGU (inicialment e um acrni mo para Sistema
Aberto de Gesto Universitria, e hoje Sistema Aberto de Gesto
Unificada) pelo pr- Reitor admi ni st r at ivo da Univates, Professor
Eloni Salvi, quando precisvamos de um nome para apresent ar o
projet o no Workshop de Software Livre, que ocorreu em paralelo ao
1o Frum Internacional de Software Livre, nos dias 4 e 5 de maio de
2000.
Em janeiro de 2000 o novo sistema processou em paralelo o vestibular
de vero da Univates, com sucesso e velocidade superiores ao
esperado. Processament os de classificao que levavam mais de
trs horas no sistema anterior, em um servidor Pentium II 400 com
512 Mbytes de memria demoravam apenas alguns minut os em
uma mqui na muito mais modest a usada nos test es.
A implant ao do SAGU na Univates deu- se em julho de 2000 e hoje o
sistema responsvel pela automao do relacionament o
acadmico, admi nist rat ivo e financeiro de aproxi madament e 7.000
alunos com a Instit uio de Ensino.
1.3 Caractersticas
O desenvolvi ment o do SAGU aponta para duas caractersticas principais,
descri tas a seguir.
5/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
1.3.1 Interface WEB
Os usurios deveriam poder acessar o sistema independent ement e do
sistema operacional que rodasse em seus comput ador es, e o novo
sistema tambm deveria permi tir que no futuro as estaes dos
client es tambm migrassem para software livre (o que comeou a
ser realizado em janeiro de 2000). A melhor maneira para alcanar
isto era utilizando um browser padro (Netscape ou Internet
Explorer) como cliente.
1.3.2 Modularidade
O sistema seria dividido em mdulos especficos e bem definidos, de
forma que o processo de desenvolviment o pudesse ser melhor
distribu do entre os membr os da equipe e facilitasse a colaborao
de out ros.
1.4 Ferramentas de Desenvolvimento
Abaixo so descri tas as ferrament as utilizadas no desenvolviment o do
SAGU.
1.4.1 Servidor de Pginas Web Apache
Quando uma pgina acessada atravs da Internet, a tela apresent a a
interpret ao grfica de uma linguagem de format ao de textos
chamada HTML.
Os arquivos no format o HTML so transpor t ados entre o servidor
(comput ador que os armazena) e o cliente (mqui na rodando o
Netscape, por exempl o), atravs de um servio chamado htt pd.
O mais popul ar servidor de pginas o Apache, que, segundo pesquisa
da Netcraft, utilizado em mais de 60% de todos os sites da
Internet.
No SAGU, as pginas HTML so criadas dinamicament e atravs da
interao da linguagem PHP com a base de dados PostgreSQL.
6/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
1.4.2 Banco de Dados PostgreSQL
O PostgreSQL uma base de dados relacional baseada no padro ANSI-
SQL. O ANSI- SQL, por sua vez, o padro internacional utilizado
pela grande maioria das implement aes de sistemas de bases de
dados.
O PostgreSQL no a nica implement ao livre de bases de dados, e
segui dament e levantada a quest o do porqu da utilizao do
PostgreSQL ao invs do MySQL. A respost a mais simples que
quando o SAGU comeou a ser desenvolvido, o MySQL no
implement ava cont role de transaes e integridade referencial duas
coisas consideradas fundament ai s para o desenvolvi ment o do
SAGU pela equipe. O MySQL acabou evoluindo e atual ment e atende
estes requisit os, mas o PostgreSQL conti nua sendo utilizado por
atender s necessi dades satisfatoriament e.
1.4.3 Linguagem de programao PHP
A linguagem PHP proporciona o desenvolviment o de aplicaes para
base de dados utilizando uma interface web.
Esta linguagem foi criada por Rasmus Lerdorf e atual ment e a
linguagem que mais cresce na Internet.
Com estrut ur a similar linguagem C e implement ada como um mdul o
do servidor apache o que significa que os programas em PHP
podem ser escritos dent ro do cdigo HTML de uma pgina web esta
linguagem permi t e uma fcil integrao com diversos tipos de
bases de dados (livres e propriet ri os) e grande rapidez no
desenvolviment o de aplicaes.
1.5 O Sistema
O SAGU - Sistema Aberto de Gesto Unificada busca reproduzi r os
7/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
processos decorrent es do relacionament o de uma instituio de
ensino com seus alunos, possibilitando dest a maneira o
gerenciament o otimi zado de todos os recursos envolvidos.
Na Figura 1 abaixo possvel visualizar a tela de login do SAGU, que
disponibiliza os campos para preenchi ment o do nome do usurio e
sua senha. Isto garant e uma maior confiabilidade ao sistema, uma
vez que usurios no aut ori zados no conseguem acess- lo. O
login tem tambm o objetivo de rest ringir o acesso do usurio aos
mdulos que ele efetivament e pode/ necessi t a visualizar. Por
exemplo um usurio do Mdulo Acadmico no deve/ necessi t a ter
acesso aos dados financeiros dos alunos. Esta funcionalidade ainda
no foi implement ada. O login tambm serve para identificar as
operaes no log onde so gravadas as alteraes que foram feitas
no BD juntament e com o nome do usurio.
8/ 33
FIGURA 1:Tela Inicial do SAGU - Login
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Depois de preencher os campos com o nome e com a senha, o usurio
clica com o mouse no boto Entrar. Isto per mi t e o acesso do
usurio ao sistema e ele j pode visuali zar a tela princi pal, que
disponibiliza o acesso aos mdulos.
A tela principal do SAGU disponibili za ao usuri o o acesso aos mdulos
do sistema. Tal acesso pode ser feito clicando- se com o mouse no
quadro do Menu no mdul o desejado. Tambm possvel acessar
os mdul os a partir do menu vertical esquer da da pgina, que
disponibiliza ainda as opes de 'Relatrios' e 'Etiquet as' . O menu
principal do SAGU, apresent a as seguint es opes de acesso aos
mdulos:
1. Acadmico
2. Financeiro;
3. Ensino Mdio;
4. Contbil;
5. Recursos Humanos;
6. Pesqui sa e Extenso;
7. Assistncia ao Aluno;
8. Vestibular;
9. Cadast ros Genricos;
10. Consul tar / I ncl ui r Tarefas;
11. Chamados Tcnicos.
A maioria dos mdulos do SAGU disponi bilizam um sistema de
Consul tas Diversas, retornando os principais dados relativos ao
mdulo em quest o em uma tela de consult a rpida.
9/ 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
1.6 Os Mdulos do SAGU
A seguir so descrit os, de maneira geral, os mdulos do sistema quant o
as suas caractersticas e aplicaes (um detalhament o maior de
cada mdul o realizado em separado por questes de praticidade
e pertinncia).
1.6.1 Mdulo Acadmico
No Mdulo Acadmico esto centrali zadas funcionalidades que
per mit em gerenciar a relao Instit uio/ Al uno em nvel de
Graduao.
So disponibilizados recursos para monit orament o dos alunos e dos
cursos oferecidos pela Instit uio. Por exemplo, este mdul o que
disponibiliza campos para a incluso de um aluno, seu cont rat o e
mecani smos de consult a para todo o acompanhament o do seu
10 / 33
FIGURA 2:Tela Principal do SAGU Acesso aos Mdulos
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
histrico escolar.
Alm disso, possvel controlar os cursos da Graduao por este
mdulo, bem como todos os aspect os concernent es a estes.
Alm de disponibilizar ferrament as de incluso, excluso, alterao e
consul t a, este mdulo per mi t e a gerao de document os
import ant es, tais como: Cadernos de Chamada, Livros de Matrcula,
Histricos Escolares e relatri os diversos.
O Mdulo Acadmico est integrado ao Mdulo Financeiro, o que
possibilita ao Setor Financeiro o gerenciament o dos alunos
mat riculados de forma otimi zada.
1.6.2 Mdulo Financeiro
Fortement e integrado com os mdulos acadmicos (Graduao, Ensino
Mdio e Pesqui sa e Extenso) e com o Mdulo Contbil (tanto
internament e no sistema SAGU quant o externament e atravs da
integrao com o software de gesto da Microsiga), o Mdulo
Financeiro hoje o mais complexo do SAGU, consisti ndo de um
sistema de Contas a Receber, Intercmbi o de arquivos financeiros
com os bancos, Controle de preos de cursos, Incentivos, Bolsas,
etc.
Como o SAGU um sistema multiempr esa e multicampus, os valores,
percent uai s de descont os, acrsci mos, bolsas podem ser
cust omi zados de forma independent e por vrias instit uies de
ensino que compar t ilhem o mesmo sistema.
O Mdulo Financeiro disponi biliza ferrament as de consult as que
proporcionam, entre outras, a consult a da posio financeira de um
aluno. Este mdulo, interagindo com o Mdulo Acadmico, impede,
por exempl o, que um aluno faa uma nova matrcula, caso esteja
inadi mpl ent e com a Instit uio.
11 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
O mdul o per mi t e ainda a gerao de uma srie de relat rios tais como:
listagem da dvida ativa, previses de lanament os, relatrio de
inadi mpl ent es.
1.6.3 Mdulo Ensino Mdio
No Mdulo Ensino Mdio esto centrali zadas funcionalidades que
per mit em gerenciar a relao Instit uio/ Al uno em nvel de Ensino
Mdio.
Como no Mdulo Acadmico, so disponi bilizados recursos para
moni torament o dos alunos e de cursos ofereci dos pela Instit uio,
mas com algumas cust omi zaes, uma vez que um curso de ensino
mdio, apesar de possui r uma estrut ur a semel hant e a de um curso
de graduao, possui algumas caractersticas intrnsecas. Por
exemplo, no Ensino Mdio as grades de disciplinas so fixas para
cada srie, ao contrrio das grades da Graduao que so dinmi cas
(dependem da matrcula dos alunos).
O Mdulo Ensino Mdio, assi m como o Mdulo Acadmico, tambm est
integrado ao Mdulo Financeiro.
1.6.4 Mdulo Contbil
O Mdulo Contbil atua como a principal interface entre o Mdulo
Financeiro do SAGU e os sistemas externos de contabilidade
(atual ment e j existe uma interface para o AP5 da Microsiga, mas
nada impede que outras sejam implement adas).
Este mdul o responsvel pela gerao dos relat rios de Razo e Dirio
Auxiliar de toda a moviment ao contbil que tm origem nos
mdulos acadmicos.
Tambm so disponibili zadas ferrament as de consult a e gerao de
relatrios, como, por exempl o, relatri o de ttulos vencidos ou em
abertos, tant o por tipo de curso quant o por alunos.
12 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
O Mdulo Contbil disponi biliza, ainda, a opo para a definio de
perodos contbeis, dentro dos quais a movi ment ao financeira
ocorre.
1.6.5 Mdulo Recursos Humanos
O Mdulo Recursos Humanos disponi biliza funcionali dades que
per mit em gerenciar a relao dos estagirios e bolsistas com a
instit uio no que diz respeit o gerao da folha de pagament o de
benefcios dos mesmos.
Alm disso, este mdulo import a dados do centro de custo dos
professor es para a gerao da folha de pagament o (para fins
cont bei s). Para tanto disponi bili zada uma opo de gerao de
arquivo texto de centro de custo de professor, sendo que um
professor pode estar locado em mais de um cent ro de custo.
1.6.6 Mdulo Pesquisa e Extenso
No Mdulo Pesquisa e Extenso esto centralizadas funcionalidades que
per mit em gerenciar a relao Instit uio/ Al uno em nvel de Ps-
Graduao e Extenso.
Como nos Mdulos Acadmico e Ensino Mdio, so disponi bilizados
recursos para monit orament o dos alunos e de cursos oferecidos
pela Instit uio, mas com as alteraes que um curso de Ps-
Graduao e/ ou Extenso requer.
Na Pesquisa e Extenso os cursos oferecidos so de durao varivel, ao
cont rri o da Graduao na qual os perodos so semest r ai s, por
exemplo.
Este mdulo, assim como os Mdulos Acadmico e Ensino Mdio,
tambm est integrado ao Mdulo Financeiro.
13 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
1.6.7 Mdulo Assistncia ao Aluno
Este mdulo disponi biliza ferrament as para o cont role sobre o cadast r o
e a concesso de bolsas, financiament os e seguros para os alunos.
Pela sua funcionalidade, caracteri za- se por uma forte integrao com o
mdulo Financeiro.
trat ado como um mdul o separado em funo de que a admi ni st rao
da concesso de bolsas na Instituio um setor parte.
1.6.8 Mdulo Vestibular
Este mdul o centraliza funcionali dades que permit em gerenciar a
relao instit uio/ al uno em nvel de vestibular.
So disponi bilizados recursos para monit orament o de todo o processo
seletivo.
No Mdulo Vestibular possvel, por exemplo, controlar os cursos
disponveis, as inscries dos vestibulandos e as salas de provas.
Tambm so fornecidas ferrament as para consul ta e gerao de
relatrios, como boletins de desempenho, alunos classificados por
cidade, estat sticas por idade e procedncia, arquivos para a
imprensa e gerao de cont rat os para os alunos classificados.
O sistema disponi biliza um mdul o que permi te a inscrio no
vestibular via internet desde o semest re A de 2001, alm de
processar e classificar os vestibulandos que entram com notas
obtidas no ENEM.
A partir do semest r e B de 2001, as notas dos vestibulandos deixaram de
ser digitadas no sistema para serem processadas por leitura ptica,
o que otimizou o processo de classificao dos vestibulandos.
1.6.9 Mdulo Cadastros Genricos
Este mdulo cent raliza funcionali dades que permit em a insero de
dados bsicos para a operacionali zao do SAGU.
14 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Nele esto centrali zados os cadast r os ditos genricos, uma vez que seus
dados so utilizados em praticament e todos os mdulos do SAGU.
Esta abordagem per mit e a otimi zao do processo de insero e de
alocao de dados na base do SAGU.
1.6.10 Mdulo Consultar/ I ncluir Tarefas
O Mdulo Consult ar / I ncl uir Tarefas, como o prprio nome sugere,
oferece recursos para que o usurio consult e/ i ncl ua tarefas nos
sub- projet os disponveis.
Cada setor usurio gera um sub- projet o no Sistema SAGU, e qualquer
funcionali dade que o usuri o necessit e que seja implement ada
trat ada neste mdul o.
O usurio inclui a funcionali dade como uma tarefa no sub- projeto
correspondent e e post eri or ment e pode pesqui sar seu andament o.
1.6.11 Mdulo Chamados Tcnicos
O Mdulo Chamados Tcnicos a integrao do SAGU com o SCOTTY
Sistema para Cent ral de Atendi ment o e centraliza funcionalidades
que per mit em o controle dos Chamados Tcnicos.
Qualquer setor da Instit uio que necessi te de algum tipo de servio
ligado infor mtica deve preencher um formul ri o eletrnico de
Chamado Tcnico, especificando qual o problema e seu grau de
priori dade. Por exempl o, na Assessoria de Comunicao a nica
mqui na disponvel no est mais ligando e o usurio precisa
impri mi r um convite que est gravado na mqui na. O usurio
preenche um Chamado Tcnico, no qual especifica a natureza do
problema e sua priori dade, no caso, imediat a, uma vez que o
problema ocorreu na nica mquina disponvel no setor e no qual
est gravado o convite a ser impresso. O setor de infor mtica ir
responder ao Chamado Tcnico respeit ando o grau de priori dade,
15 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
com base no cont role efetuado pelo Mdulo Chamados Tcnicos.
1.6.12 Mdulo Relatrios
Em funo do grande nmero de relatri os solicitados pelos usurios do
SAGU foi criada uma ferrament a genrica para a confeco dos
mesmos, no format o PostScript.
Os usurios usam o utilitrio GhostView para visualizar e impri mi r os
document os gerados.
O sistema de gerao de relatrios utiliza a biblioteca psLib,
desenvolvida pela equipe da Univates. Sua funo permi tir a fcil
gerao de document os no format o PostScript.
Os relat rios gerados com a ferrament a de gerao de relatri os podem
ser reaproveitados sempr e que forem necessrios.
1.6.13 Mdulo Etiquetas
O Mdulo Etiquetas permi t e a gerao de etiquet as para a emisso de
correspondnci a para alunos, professores e colaborador es.
16 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
2 INSTALAO
A seguir so descritos os procedi ment os necessri os para a instalao
do SAGU nas mais diversas distribuies GNU/Linux existent es.
2.1 Instalando o Apache
Para instalar o Apache, deve ser realizado o download da ltima verso
estvel no site do projet o: htt p: / / www. apache. org
Baixar o arquivo salvando- o no diret rio / usr / s r c /
O projet o apache possui duas verses estveis disponveis a 1.3.XX e a
2.0.XX. A instalao do SAGU pode ser feita com qualquer uma das
verses. Veremos o passo a passo de cada uma.
Feito o download, iniciada a fase de instalao, pela sequncia de
comandos:
Para verso 1.3.XX:
# cd /usr/src
# tar -xzvf apache_1.3.XX.tar.gz
# cd apache1.3.XX
# ./configure enable-module=so
# make
# make install
Para verso 2.0.XX:
# cd /usr/src
# tar -xzvf httpd-2.0.XX.tar.gz
# cd httpd-2.0.XX
# ./configure --enable-so
# make
17 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
# make install
Para inicializar o servio htt pd digitar:
# /usr/local/apache/bin/apachectl start
ou
# /usr/local/apache2/bin/apachectl start
possvel inicializar o htt pd automati cament e junto inicializao do
GNU/Linux, e esta parte varia de uma distribuio para outra.
Basicament e deve- se criar um arquivo dentro do diret ri o
responsvel pela inicializao (por exempl o /etc/ i ni t. d/ ) que
cont enha a linha de comando anterior e torn- lo executvel atravs
do comando
# chmod +x .
2.2 Instalando o PostgreSQL
Primeirament e deve- se realizar o download da ltima verso estvel do
PostgreSQL homologada para o SAGU do site:
htt p: / / www. post gr esql.org. Por enquant o apenas a verso 7.X.X do
PostgreSQL est homol ogada para o SAGU. A verso 8.X.X ainda
encont ra - se em testes pela equipe de desenvolviment o.
O mesmo deve ser salvo no diret rio / usr / s r c / .
Em seguida, executar os comandos abaixo:
# cd /usr/src
# tar -xzvf postgresql7.X.X.tar.gz
# groupadd postgres
# adduser postgres (tendo como senha 'postgres')
# cd postgresql7.X.X
# cd src
# ./configure
# make
# make install
Agora necessrio editar o arquivo /etc/ l d. so.conf com o comando:
# vim /etc/ld.so.conf
e inserir no final do arquivo a linha /usr/local/pgsql/lib
Feito isso, como super usuri o, criar o diretrio data, e alterar o grupo e
18 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
usurio propriet ri o do diret rio:
# mkdir /usr/local/pgsql/data
# chown postgres:postgres /usr/local/pgsql/data
e execut ar o comando:
# /sbin/ldconfig
Criar o banco de dados inicial do PostgreSQL, como usurio post gres:
# su - postgres
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
e inicializar o PostgreSQL atravs do comando
$ /usr/local/pgsql/bin/postmaster -S -i -D /usr/local/pgsql/data
De modo similar ao que acont ece na instalao do Apache, na instalao
do PostgreSQL pode- se criar um arquivo para inicializar o servio
quando a mqui na ligada. Existem variaes de uma distribuio
para a outra, mas basicament e deve- se criar um arquivo dent ro do
diret rio responsvel pela inicializao (por exemplo /etc/ i ni t. d/ )
que contenha:
echo Starting PostgreSQL ...
su - postgres -c /usr/local/pgsql/bin/postmaster -S -i -D /usr/local/pgsql/data
e torn- lo executvel atravs do comando:
# chmod +x .
2.3 Instalando o PHP
A instalao do PHP inicia- se com o download da ltima verso estvel
homologada pela equipe de desenvolvi ment o do SAGU do site
htt p: / / www. php. net . Qualquer verso do PHP at a verso 4 est
total ment e homologada para uso com o SAGU.
Salve o arquivo no diretrio / usr / s r c / .
Executar os comandos abaixo:
# cd /usr/src
# tar -xzvf php4.X.X.tar.gz
# cd /usr/src/php4.X.X
# ./configure with-pgsql=/usr/local/pgsql with-apxs=/usr/local/apache/bin/apxs
ou
# ./configure with-pgsql=/usr/local/pgsql with-apxs2=/usr/local/apache2/bin/apxs
# make
# make install
19 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Editar o arquivo httpd. conf com o seguint e comando:
# vim /usr/local/apache/conf/httpd.conf
Descoment ar (tire o smbolo # do incio da linha) e acrescent ar algumas
extenses para a linha ficar idntica a esta:
AddType application/xhttpd-php .php .php3 .phtml
Descoment ar tambm a linha:
AddType application/xhttpd-php-source .phps
Ainda no arquivo httpd. conf, modificar o Direct oryIndex para que fique
assi m:
DirectoryIndex index.php index.php3 index.phtml index.html
Agora basta copiar um arquivo e reiniciar o apache.
necessrio efet uar o seguinte comando para fazer a cpia do arquivo
PHP.INI para o local corret o:
# cp /usr/src/php4.X.X/php.inidist /usr/local/lib
e este para reiniciar o apache:
# /usr/local/apache/bin/apachectl restart
Pronto agora o apache est interpret ando pginas escritas com php.
Arquivo para teste:
teste.php
<?
phpinfo();
?>
2.4 Instalando o SAGU
Agora que todos os requisi tos esto atendi dos possvel instalar o
SAGU.
O primeiro passo a edio do arquivo /etc/ host s, para acrescent ar uma
linha que define o IP da mqui na servidora do SAGU e seu
respectivo domnio. Veja o exemplo:
xxx.xxx.xxx.xx www.nomedamaquina.com.br
IP da mqui na servidora dom nio que o SAGU responder
Acrescent ar no mesmo arquivo criado para a inicializao do PostgreSQL
20 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
as seguintes linhas:
export SAGU=/usr/local/sagu
export SAGU_SYSTEM=/usr/local/sagu/system
export SAGU_HOST=www.nomedamaquina.com.br
Editar o arquivo /usr/local/apache/conf/httpd.conf e acrescent ar
linhas na seo VirtualHost:
<VirtualHost www.nomedamquina.com.br>
ServerAdmin sagu@nomedamquina.com.br
DocumentRoot /usr/local/sagu/html
ServerName ip_da_mquina
# ErrorLog logs/host.some_domain.comerror_log
# CustomLog logs/host.some_domain.comaccess_log common
</VirtualHost>
O prxi mo passo realizar o download do arquivo sagu.tgz do site
www.sagu.codigolivre.org.br.
Salvar o arquivo no diretrio / usr / l ocal.
Todos os usurios que acessarem o SAGU devem pertencer ao grupo
sagu.
# cd /usr/local
# tar -zxvf sagu.tgz
# groupadd sagu
# chown -R root:sagu /usr/local/sagu
Criar o Banco de Dados SAGU como usurio post gres (senha postgres).
# su - postgres
$ /usr/local/pgsql/bin/createdb sagu
Conectar o banco de dados:
$ /usr/local/pgsql/bin/psql sagu
Criar o seguinte usurio e grupos de acesso:
sagu=# create user sagu with password 'sagu' ;
sagu=# CREATE GROUP admin;
sagu=# CREATE GROUP access;
sagu=# \q
Aps isso, criar as tabelas do SAGU atravs do comando:
$ /usr/local/pgsql/bin/psql sagu - c \i /usr/local/sagu/db/base_sagu.sql
Ainda sero necessri os alguns ajustes relativos aos nomes das
mqui nas.
21 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Primeiro editar a pgina common. php3:
# vi /usr/local/sagu/html/lib/common.php3
Na linha 5 substi t uir
$SAGU_HOST = www.sagu.univates.br;
por
$SAGU_HOST = nome_da_mquina;
Editar agora a pgina index.php3:
# vi /usr/local/sagu/html/index.php3
Na linha 19 substit ui r
SetCookie (SessionAuth, , 0 , /, .sagu.univates.br, 0) ;
por
SetCookie (SessionAuth, , 0 , /, .nome_da_mquina, 0) ;
e na linha 88, substit uir
value = http://www.sagu.univates.br/index2.phtml
por
value = http://www.nome_da_mquina/index2.phtml
Editar o arquivo login.php3:
# vi /usr/local/sagu/html/post/login.php3
E na linha 17 substit ui r
$CookieDomain=.sagu.univates.br;
por
$CookieDomain=.nome_da_mquina;
Editar a pgina logout. php3:
# vi /usr/local/sagu/html/post/logout.php3
Na primeira linha substi t uir
SetCookie (SessionAuth, , 0 , /, .sagu.univates.br, 0) ;
por
SetCookie (SessionAuth, , 0 , /, .nome_da_mquina, 0) ;
Est feito!
O SAGU j est instalado e rodando em sua mqui na. Bom Trabalho!
22 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
3 MDULOS DO SAGU
3.1 Cadastros Gernricos
Neste menu so encont radas diversas opces para cadast r os bsicos que
so essnciais para o funcionament o do sistema, por isso esse
menu no chega a ser consi derado um mdulo do sistema, mas
soment e um agrupament o com opces de cadast r o.
Pases - > Cadast ro dos pases.
Estados - > Cadast ro dos estados.
Cidades - > Cadast ro das cidades.
Empresa - > Cadast ro da empresa mantededor a da Universidade. Esse
cadast r o necessrio para cadast ro dos campus e gerao das
remessas entre outras.
Campus - > Cadast ro dos campus da Universidade.
Curso Externo - > Cadast ro dos cursos que no so de graduao. Curso
do 2 grau, lnguas ou tcnicos, por exemplo.
Instituies - > Cadast ro de Universidades de Escolas.
Dias - > O dias que pode ter aula.
Turnos - > Turnos de aula.
*FINANCEIRO - > Tipos de Cobrana
*FINANCEIRO - > Locais de Pagamentos
*FINANCEIRO - > Origens
*FINANCEIRO - > Histricos
23 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
*ACADEMICO - > Perodos
Horrios - > So os horrios de um deter mi nado turno por perodo.
Eleies - > Cadast ro das eleies. O controle de eleies serve para
cobrar os document os de quem tem mais de 18 anos.
Calendrio Acadmi co - > Datas das aulas.
3.2 VESTIBULAR
Este mdul o contempl a todo um processo seletivo de uma instituico,
desde o cadast r o do vestibular, cursos, provas, lnguas, salas,
campus, candidat os, at o processo de inscrico dos candi dadt os,
diviso dos mesmos nas salas, digitaco de suas notas e
classificaco dos mesmos.
Os candi dat os podem inscrever - se em at trs opces de curso. No
cadast r o do vestibular pode- se definir se a ocupaco das salas
pelos candi dat os ser por lngua estrangeira ou simplesment e por
priori dade de ocupaco das salas.
A classificaco dos candi dat os feita pelas not as do Vestibular, notas do
Enem ou ambos(ponder ada). possvel classificar os candi dat os
por pri meira, segunda ou terceira opco de curso e tambm gerar
uma lista de excedent es e desclassificados.
Ainda existem vrias opces de consul ta e vrios relatrios, como o
boleti m de desempenho dos alunos, instit uices de ensino mdio e
cidades.
3.2.1 Cadastros
*ACADEMICO - > Tipos de Cursos
*ACADEMICO - > Areas de Ensino
*ACADEMICO - > Cursos
24 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Vestibular - > Cadast ro de um novo vestibular. A opo ensalonament o
por lngua diz se a dist ribuio dos alunos nas salas ser feita por
lngua estrangeira ou aleatria. necessrio ter cadast r ado antes
um Perodo. Mximo de pont os 100 e o mni mo o mni mo para
aprovao.
Lista Vestibulares - > Opo para visualizar e alterar os vestibulares
Lnguas - > Cadast ro das linguas estrangeiras para as provas e horrios.
Data de Ocorrncia - > Cadast ro da data de ocorrncia do vestibular j
cadast r ado.
Cursos Dispon vei s - > Cursos por vestibul ar. Pode- se infor mar o n de
vagas pra dois cursos juntos. Por exemplo, o curso de Letras
poderia ter 60 vagas. x para Letras Ingles e x para Letras Portugues.
Locais - > Seleo do campus onde ser feito a prova.
Salas - > Salas onde as pessoas fazem as provas. Ordem de ocupao d
priori dade a deter mi nadas salas com melhor estrut ura.
Provas - > Cadast ro das provas para vestibul ar. A soma do nmero
mximo de pont os de todas as provas deve ser igual nota mxi ma
do cadast ro vestibular.
Gabarito - > Grade de respost as de cada vestibular.
Pessoas Fsica - > cadast rar os candi dat os
Inscries Vestibular - > Inscrio manual do candi dat o no Vestibular.
Ensalamento - > Faz o ensalanament o dos candidat os nas devidas salas
(pode ser por ordem de prioridade ou por lngua, depende do
vestibular).
Listagens - > Inscrio Vestibular - > Salas - > Gera o arquivo para as
salas e atas para os alunos das salas.
Gerar tabela de notas - > Faz o cadast ro de todas provas para todos os
25 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
alunos com a nota zerada.
Gerar tabela de notas por Aluno - > Faz o cadast ro de todas provas
zeradas para um aluno.
Digitar notas - > Notas dos candi dat os nas provas.
Classificao - > Opco para classificar os candi dat os
Resultados Vestibular - > Resumo Classificacao - > Exibe o resultado
dos candidat os.
Outras Listagens - > Arquivo para o Jornal e outras listagens.
Listagens - > Boletim de Desempenho - > Classificao Individual de cada
candi dat o por curso.
*ACADEMICO - > Tipos de Motivos
*ACADEMICO - > Motivos
Gerar Contratos - > Gera os contrat os dos candi dat os classificados no
Vestibular.
3.3 Acadmico
3.3.1 Cadastros
Pessoas - > Cadast ro das pessoas (alunos, professor es, funcionrios,
outros). O Cdigo do Passivo so as pastas onde ficam os
document os na Sec Geral.
Perodos - > Cadast ro do perodo corrent e. Nele informado a data de
inico, trmi no e as mdias do semest re. H algumas opces
financeiras como a origem, histricos e taxas event uais tambm
referent es a esse perodo.
Departamentos - > Cadast ro dos depart ament os da instituio
necessri os para as disciplinas.
Tipos de Motivos - > Grupos dos motivos.
26 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Motivos - > Todas operaces academicas exigem um
motivo/ j ust i ficativa que so cadast rados nesta opcao.
reas de Ensino - > Cadast ro de reas de ensino. As disciplinas podem
pertencer a uma rea e, para deter mi nada cadeira pode ser
necessri o x horas de deter mi nada rea ao invs de um simples
pr- requesi to.
Tipos de Cursos - > Agrupament o dos cursos.
Cursos - > Incluso de um curso. No necessri o que seja de
graduao, pode ser um tcnico, de lnguas e outros.
Grupos das Disciplinas - > Serve para agrupar as disciplinas. Ex: Clculo
para Calculo I,Calculo II,Calculo III. Alguns relat rios exibem as
disciplinas por grupos.
Discplinas - > Cadast ro das disciplinas. informado o depart ament o e
em que grupo ela est.
Cursos / Di sci plinas - > Monta a grade curricular dos cursos.
Professores - > Cadast ro dos professores.
Coordenadores - > Coordenador es de curso.
Pr- Requesitos - > Pr- requisi tos para cursar as disciplinas.
Contratos - > Cria um vnculo com um aluno em um curso e perodo.
Regimes das Disciplinas - > Regime nor mal e especial.
Cadastro de Salas - > Cadast ro da sala(segue o padro: sala/ pr di o).
Disciplinas Oferecidas - > Disciplinas oferecidas num semest r e.
Datas Exames - > Cadast ro das datas dos exames.
Cadastrar Mensagens - > Cadast ro de mensagens utilizadas em
relatrios.
Setores - > Cadast ro dos setores da instit uio
Carimbos - > Carimbos com nome,funo ... para relatrios, cartas e
27 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
atest ados
Material Impresso - > Historico Escolar - > Testar os carimbos
Disciplinas Equivalentes - > para troca de Currculo - > Disciplinas
equivalent es(Quando uma pessoa vem de outra instit uicao ou faz
troca de curso). Tem o mesmo cdigo
3.3.2 Processamentos
*FINANCEIRO - > Preos Cursos
*FINANCEIRO - > Listagens - > Preos Cursos
*FINANCEIRO - > Pessoas Jurdicas
*FINANCEIRO - > Tipos Incenti vos
*FINANCEIRO - > Dar Incenti vo
*FINANCEIRO - > Listagens - > Incenti vos
Possibilidade e Material Matricula - > Gera as possibilidades de
mat rcula do aluno, verificando disciplinas cursadas e pr-
requisitos.
Desbloqueia Disciplina - > Desbloqueia as disciplinas bloqueadas para
um aluno num deter mi nado semest r e. Pode- se desbloquear tb um
disciplina de um outro curso para este mesmo aluno.
Efetuar Matrcula - > Faz a mat ricula
Desbloquear Disciplina - > Desbloquei a um disciplina
Acrsci mo de Disciplina - > Acrescent a uma disciplina
Trancamento de Disciplina - > Cancela a disciplina
Trancar/Cancelar Matrcula - > Cancela a Matrcula
Cancela/Reati va Contrato - > Cancela ou reativa um cont rat o
Converte Currculo - > Converte um currculo por pessoa ou curso para
28 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
um novo
Aproveitament os Internos - > Aproveit ament os de disciplinas de um
curso para outro dentro da mesma instituio
Aproveitament os Avul sos - > Aproveitament os de disciplinas cursadas
em outra instituio
3.3.3 Material Impresso
Caderno Chamadas / At as Exame
Possibilidade de Material de Matricula
Carta para Professores
Contrat o de Prestacao de Servicos Educacionais
Historico Escolar
Confirmacao de Matricula
Horrio Semest ral
Cadast ro Geral dos Alunos
Etiquetas para Pastas dos Alunos
Atestados
29 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
3.4 Financeiro
3.4.1 Cadastros
Pessoa Jurdica - > Cadast ro de pessoas jurdicas em geral.
Preos dos Cursos - > Define o preo para os cursos. Por crdito para
graduao e por hora para tcnicos. A dat a de validade a partir de
quando o programa usar o novo preo. Os novos preos sao
usados para matrculas anteci padas, mas na pratica usam o mesmo
valor. Por exempl o: Um crdit o de 150.00 de uma cadeira de 4
crditos dividido em 6 meses de parcelas de 100.00 reais.
Tipos de Incenti vos - > Cadast ro dos tipos de incentivos. Histrico vai
ser lancado nas mensalidades do aluno(C) e o histrico de cobrana
vai ser lancado no titulo para a empresa(D). A opcao Sinteti za serve
para agrupar todos os lancament os em um s qdo cobrado do
financiador. O curso serve para relatrios do financeiro que podem
ser por cursos. Deve- se criar um curso especfico para as bolsas.
Tipos de Cobrana - > Tipos de cobrana(Simples[usada nas
mensali dades],Com Registro[usada para ps, titulos podem ir a
prot est o]). Confor me o tipo, muda layout do tipo de remessa.
Locais de Pagamento - > Cadast ro dos locais de pagament o das origens
financeiras. Bancos!
Ocorrncia dos locais de pagamento - > Personali zacao dos locais de
pagament o. Para as remessas de ttulos utiliza- se uma ocorrencia,
para os arquivos de retorno outra ocorrncia e assim
sucessivament e. "Processa ent rada"(true) uma opco utilizada
para as ocorrencias de retorno. Ex: Os juros tero histrico de
dbito e os valores de crdito. O programa de retor no faz um
lancament o para cada tipo de historico quando houverem valores
para o mesmo no arquivo de retorno. interessant e criar um
histrico para cada campo.
30 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Origens - > Origem dos pagament os (Menssalidade, Inscrio, Incentivo,
Cursos Intensivos). So informados os valores em % dos pagto
antecipados e atrasados.
Histrio - > Operao de Dbito ou Crdit o, sempr e em relao
Universi dade. O tipo definido mais a nvel de relatrios. Existe a
opo de deasabilitar um histrico.
Dar Incenti vos - > D incentivo para alunos. Pessoa jurdica ser a
empresa para o qual ser enviado a cobranca.
Novo Ttulo - > Cria um ttulo para uma pessoa.
Novo Lancamento - > Lanament os para os ttulos.
Previ ses de Vencimento - > Sequencias dos perodos que tero uma
dat a para a geracao das mensali dades.
FIES - > Atualiza valores FIES
3.4.2 Consultas
Previ so de Lancamentos - > Consult a as previses de lancament o.
Permite alterar o mes de sequencia, converter a previsao em ttulos,
listar os incentivos
Lista de Ttulos - > Listagem simples dos ttulos e respectivos
lancament os.
Consulta de Incentivos - > Lista os incentivos de cada pessoa e permit e
excluso e alterao de incentivos e alterao nos cont rat os.
Preco dos Curso - > Lista os precos dos cursos per mi ti ndo alteraao e
exclusao.
Consulta de Devedores - > Diversas listagens diferent es de devedores.
Empresas Devedoras - > Listagem das empresas que no pagaram os
incentivos.
31 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Relatrio de Inadimplentes - > Relatrio e Cartas de Inadi mpl ent es para
impresso.
Comprovante Desconto e Genrico - > Gera comprovant es de
descont os em folha de estagiarios e funcionarios e comprovant es
genricos para alunos com debito em conta.
Gerar Desconto em Folha - > Cria os lancament os para quem tiver
dbito aut omtico em conta.
Relatrio de descontos - > Gera uma listagens de alunos que tiveram
descont o, cujo histrico seja do tipo I(Incentivo).
Relatrio de Bolsas - > Listagem com todas as bolsas, nmer o de
alunos, histricos e totais para cada bolsa dent ro de um perodo.
Longo Prazo / Curto Prazo - > Transfere os ttulos de uma data maior
para a data atual.
Conferncia de Lancamentos Manuais - > Mostra os lancament os
manuais feitos num perodo e respectivos valores.
3.4.3 Processamentos
Gerar Arquivo Banco - > Cria arquivo de remessa para um banco.
Importar retorno - > Le o arquivo de retorno com os pagament os e faz
as baixas dos lancament os;
Enviar Arquivo Servidor - > Envia o retorno do banco para o servidor.
Gerar Ttulos - > Converte as previsoes de lancament o em titulos.
Gera Ttulos Convnios - > Gera os ttulos para os incentivos.
Dbito Automtico em Conta - > Cadast ro, listagem de debito
automat ico em conta.
Gera Previses Avulsas - > Cria uma nova previsao de lancament o
avulsa.
32 / 33
SOLIS Cooperati va de Solues Livres
SAGU Sistema Aberto de Gesto Unificada
Gera Planilha Incentivos - > Gera uma tabela com os alunos com algum
incentivo
Relatrios Diversos - > Resumo de valores por histricos, balancet e etc
Cartas [1] - > Gera cart as de autorizao de dbito automt ico em cont a
para os alunos.
Demonstrati vo para Imposto de Renda - > Comprovant e financeiro e
de I.R. para os alunos.
Lista Ttulos com Valores Alterados - > nao usado.
Consulta Inadimplentes - > Consult a de inadi mplent es mensai s por
origem e histrico etc.
33 / 33