Escolar Documentos
Profissional Documentos
Cultura Documentos
WEBSECUMAPROPOSTAEMSOFTWARELIVREPARAAUXILIARNA GESTODOSDADOSDASECRETARIAESCOLAR
1 2 RogerBenevenutti AndrFabianodeMoraes
RESUMO
A proposta desenvolvida com software livre visa auxiliar o entendimento e conseqentemente atender as principais necessidades da Secretaria Escolar do Colgio Agrcola de Cambori, localizado no municpio de CamboriSC Brasil. Aps o levantamento preliminar sobre alguns procedimentos internos da Secretaria Escolar, com relaoaodirioescolar,boletimdeacompanhamento,ocadastrodosalunosetambmo seurelacionamentocomoprocessoclassificatrioparaingressodoscandidatos,possibilitou evoluir a presente proposta e contribuir para a unificao dos dados e dos processos. A integraodedadosacontecepormeiodeumnovoambientedesenvolvidoexclusivamente para manipulao da Secretaria da Escola, disponibilizandoa para a comunidade interna quando desejado. Visando principalmente padronizar dados, sincronizar processos, possibilitar a organizao e conseqentemente a melhoria da qualidade dos servios prestados,arealizaodapropostautilizapadresabertosesoftwareslivresnaelaborao, desenvolvimento e tambm na implantao dos programas computacionais. Destacase o uso do sistemaoperacional Mandriva Linux Free Verso2 (I286 EN8664),daferramenta Case DBDesigner, do banco de dados MySQL e da linguagem de programao PHP, ambas disponveis sob licena de software livre GNU LGPL ( http://www.gnu.org/home.pt.html), ou seja, permitindo que o software seja totalmente livre, podendo ser acessado de qualquer sistema operacional que possua um navegador. E finalmente,apresentepropostasegueasatuaisrecomendaesdoGovernoFederal,com relao ao planejamento de migrao de tecnologias proprietrias para tecnologias livres disponvelem(http://guialivre.governoeletronico.gov.br/gtmsl).
Palavraschave:SecretariaEscolar,SoftwareLivre,PHP,MySQL.
1INTRODUO
Visando facilitar os servios disponibilizados pela secretaria escolar, como cadastro,consulta,relatrio,alteraoeexclusodealuno,deprofessor,decurso, dedisciplina,deturma,degradecurricularedematrcula,estetrabalhoapresentao desenvolvimentodeumaplicativoemsoftwarelivrequeproporcionararealizao dos processos de maneira mais gil e dinmica, chamado de Websec, o um
1
software visa atender algumas necessidades da secretaria escolar de maneira simplesesatisfatria. 2DESENVOLVIMENTODOSOFTWAREWEBSEC
Segundo[CRE2006],aGNUGeneralPublicLicenseumalicenadeSoftware Livre("FreeSoftware").AssimcomoqualquerlicenadeSoftwareLivre,elaconcede aVocoexercciolivredosquatroseguintesdireitos: 1. Odireitodeexecutaroprograma,paraqualquerpropsito. 2. Odireitodeestudarcomooprogramafuncionaeadaptloparasuas necessidades. 3. Odireitoderedistribuircpias,permitindoassimquevocajudeoutras pessoas. 4. Odireitodeaperfeioaroprograma,edistribuirseusaperfeioamentosparao pblico,beneficiandoassimtodaacomunidade.
OprojetoWebsecfoibaseadonosoftwareSAGUSistemaAbertodeGesto Unificada, e segundo [SAG2006] um sistema que agiliza e gerencia todo o relacionamento de um aluno com uma instituio de ensino, dentro da esfera acadmica,administrativaoufinanceira. OSAGUconstitudodemdulos(acadmico,financeiro,contbil,vestibular) que podemsercombinados paraatender s necessidades dos maisvariados tipos deinstituiesdeensino. Seguindo esta idia, originouse o Websec que visa atender a secretaria escolardoCAC.NodesenvolvimentoWebsec,cdigosdoSAGUforamutilizados,a fimdeterumabasedeestilodeformulrio,designdainteratividadecomousurio, botes com link e comboboxs dinmicos. A figura 1 apresenta a tela inicial do software livre websec, permitindo acesso rpido a qualquer recurso, seja de cadastro,consulta,relatrioourecursosdeadministraodomesmo.
Figura1:TelainicialdosoftwareWebsecverso1.0Beta.
O desenvolvimento do software Websec tem sido feito com o seguinte pensamento:Osdesenvolvedoressousurios,dessaformapossvelentendero que o usurio espera do sistema, o desenvolvimento tm sido o mais objetivo possvel paratornar oWebsec um softwareque ir proporcionarboaprodutividade aosservidoresegarantidoasatisfaodosusuriosdasecretaria.Paraissoesto sendousadosferramentaslivres,comolinguagemdeprogramaoPHP,bancode dados MYSQL, editor PHPdesigner, ferramenta CASE DBDesigner, servidor web Apache, browser Mozilla Firefox e ambiente de visualizao do MYSQL, MYSQLFronteoPHPMyAdmin. Segundo[SOA2004]emseulivro,PHPacrnicodeHypertextPreprocessor (prprocessador de hipertexto), uma poderosa linguagem de programao open
MySQL um sistema gerenciador de bancos de dados relacional. As tabelas so unidas por relaes definidas tornando possvel combinar dados de diferentes tabelas nas requisies. A parte SQL do MySQL atende pela "Linguagem estruturada de pesquisas" a linguagem padro mais comum usada para acessar bancosdedados. O servidor Apache (Apache server)[APW 2006] o mais bem sucedido servidorweblivre.Foicriadoem1995porRobMcCool,entofuncionriodoNCSA (National Center for Supercomputing Applications), Universidade de Illinois. Numa pesquisarealizadaemdezembrode2005,foiconstatadoqueautilizaodoApache supera 60% nos servidores ativos no mundo. a principal tecnologia da Apache SoftwareFoundation,responsvelpormaisdeumadezenadeprojetosenvolvendo tecnologias de transmisso via web, processamento de dados e execuo de aplicativos distribudos. Oservidor compatvelcom o protocoloHTTPverso1.1. Suasfuncionalidadessomantidasatravsdeumaestruturademdulos,podendo inclusiveousurioescreverseusprpriosmdulosutilizandoaAPIdosoftware. disponibilizado em verses para os sistemas Windows, Novell Netware, OS/2 e diversosoutrosdopadroPOSIX(Unix,Linux,FreeBSD,etc).#B9D3EEEstasforam asferramentasutilizadasparaodesenvolvimentodosoftwarewebsec. A ferramenta CASE adota na modelagem dos dados um software livre e com cdigo aberto chamada DBDesigner [FAB2006], mais especificamente para a elaboraodediagramasMER(ModeloEntidadeRelacionamento).Dentreassuas principais vantagens citamse a fcil gerao de cdigo SQL do modelo criado, a separao dos modelos Fsico e Lgico, a sua simples interface grfica e a sua portabilidade. Com relao ao ambiente utilizado para desenvolver os cdigos, adotouse o PHPdesigner[MPS2006],comelapossvelcriardiversoscdigosnosomenteem PHP,mastambmemJavascript,HTML,CSS,dentreoutras. O navegador mais utilizado para testar as funcionalidades do websec foi o Mozilla Firefox [MOZ2006], claro que todo o software tambm foi testado no InternetExplorer,tudoisso para no limitar o usurio ausarsomente um browser. MascomcertezaoMozillaFirefoxtemdesempenhadoumpapelexcelente. Outras importantes ferramentas utilizadas foram o MYSQLfront [MYS2006] e PHPMyAdmin[ADM2006],soformasgrficasdeacessaroMySql.O MYSQLfront voltadomaisparaodesktopeoPHPMyAdminparaWeb.
MostradeIniciaoCientficaeTecnolgicaInterdisciplinarIMICTI Cambori,16e17deOutubrode2006 ColgioAgrcoladeCamboriUFSC
3CONSIDERAESFINAIS
Esteprojetofoidesenvolvidocomoobjetivodefacilitareagilizaroservioda secretaria escolar do CAC, mas pode ser adaptada para outras instituies que desejam aperfeioar o seu controle dos dados que tramitam pela secretaria. O software superou as expectativas tanto na disposio visual quanto da funcionalidade na operao dosistema. E tem um grande potencial, basta apenas continuar implementando e melhorando suas funes, mesmo porque um software nunca est completamente pronto, de acordo com [MAR2002] no existe software pronto, acabado, pois ao longo do tempo sempre haver a necessidade de correes,melhorias,implementaesoumanutenes. Esteprojetooreflexodadedicaoeesforoempenhadodesdeoinicioato fim do Curso Tcnico em Informtica, pois tudo que foi aprendido no decorrer do cursofoiutilizadoparacomearoprojetoemuito maisfoiaprendidoduranteoseu desenvolvimento, com certeza a experincia adquirida abre uma grande oportunidade dentro do mercado de trabalho na rea de desenvolvimento de solues,especialmentecomsoftwarelivre. REFERNCIAS [SAG2006]PginadeinternetsobreoSAGU.CCGNUEsteSoftwarelicenciado sobaCCGNUGPL.Disponvelem: http://sagu.solis.coop.br/handler.php?module=sites&action=view§ion=2&sitesdb name=fred_sagu2Acessadoem:19set.2006. [SOA2004]SOARES,WALACE,PHP5:Conceitos,ProgramaoeIntegraocom BancodeDados/WalaceSoares.1ed.SoPaulo:rica,2004 [APW2006]Pginanainternetoficialdoapache.Disponvelem: http://httpd.apache.org/ABOUT_APACHE.html Copyright19992005,TheApacheSoftwareFoundation http://pt.wikipedia.org/wiki/Apache OtextodestapginaestsobaGNUFreeDocumentationLicense. Acessadoem:19set.2006 [FAB2006]SitesobreaferramentacaseDBDesigner.Disponvelem: http://fabforce.net/dbdesigner4/ AboutfabFORCE.net.Legalinformation.Contact.Copyright2003byfabFORCE.net. Allrightsreserved.
MostradeIniciaoCientficaeTecnolgicaInterdisciplinarIMICTI Cambori,16e17deOutubrode2006 ColgioAgrcoladeCamboriUFSC
http://www.imasters.com.br/faq/897 @2001iMastersFFPAInformticaLTDA.Todososdireitosreservados. Acessadoem:19set.2006 [MPS2006]PginadainternetsobreoeditorPHP.Disponvelem: http://www.mpsoftware.dk/ 19962006MPSOFTWARE Acessadoem:19set.2006 [MYS2006]PginadainternetsobreMYSQLFront.Disponvelem: http://www.mysqlfront.de MYSQLfront19952006MySQLAB.Allrightsreserved. Acessadoem:19set.2006
[ADM2006]PginadainternetsobrePHPMyAdmin.Disponvelem: http://www.phpmyadmin.net/home_page/index.php PHPMyAdminphpMyAdminDevelTeam Acessadoem:19set.2006 [CRE2006]PginadeinternetsobrealicenaGPL.Disponvelem: http://creativecommons.org/licenses/GPL/2.0/ Acessadoem:19set.2006. [MOZ2006]PaginadeInternetsobreobrowserMozillaFirefox.Disponvelem: http://www.mozilla.org.br/sobre http://www.mozilla.org.br/baixar Portionsofthiscontentare19982006byindividualmozilla.orgcontributors contentavailableunderaCreativeCommonslicense Acessadoem:21set2006.