Home
Relatório do Projecto do Estágio
Contents
1. 30 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Levantamentos de dados Foi escolhido a t cnica de entrevista como t cnica de levantamentos de dados a ser utilizado com o cliente tendo como foco principal o funcion rio respons vel por toda a parte dos Recursos Humanos do campus palmarejo Ap s a realiza o da entrevista foram levantados os seguintes dados sobre o processo actual realizado no sector Necessidades do processo actual O Maior acessibilidade das solicita es Desburocratiza o e optimiza o do processo 0 Rapidez na busca de determinadas informa es Menor tempo de resposta para conclus o das solicita es 0 Maior seguran a dos dados 0 Maior agilidade no processo O Restri es de acesso aos dados fornecendo maior seguran a O Elimina es de suporte papel 3 2 4 Solu o Proposta O sistema desenvolvido nesse trabalho visa a informatiza o da documenta o contrato no Departamento de Recursos Humanos De acordo com o contexto apresentado a solu o proposta para o desenvolvimento do novo sistema apresenta as seguintes caracter sticas 31 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 3 2 5 An lise do Sistema As actividades de an lise e projecto ajudam a transformar os requisitos do sistema em um projecto que pode ser implementa
2. Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 3 4 Dificuldades Encontradas Uma das primeiras dificuldades encontradas para o desenvolvimento deste trabalho com certeza foi a falta de experi ncia para o desenvolvimento de um sistema desse porte Mas isso foi superado aos poucos gra as s pesquisas realizadas e s trocas de experi ncias com a equipa de implementa o do sistema Falta de documenta o tamb m foi um dos problemas encontrados 3 5 Implementa o A linguagem de programa o escolhida para o desenvolvimento foi o PHP WELLING 2003 por se tratar de uma linguagem ideal para esse tipo de sistema e ainda ser de uso livre Apesar de n o ser uma linguagem totalmente orientada a objectos a vers o 5 do PHP WELLING 2003 oferece v rios recursos que permitem uma implementa o muito pr xima da orienta o a objectos como a utiliza o de classes e encapsulamento por exemplo A base de dados utilizados foram o PostgreSQL GROUP 2002 para a intranet por ser uma base de dados de licen a livre que mais oferece recursos WELLING 2003 para a Home Page por ser o nico dispon vel no host onde est hospedada O sistema interno executa em um servidor Http com sistema operativo GNU Linux Ubuntu e acessado pelos utilizadores atrav s de um navegador Web 3 5 1 Interfaces do Sistema Proposto A figura 9 mostra a interface de autentica
3. needsdescriptive Tabela n 6 Campo moduleconfig parameter value description type Relat rio do Projecto do Est gio Basconcept conceitos utilizados pela institui o Basconfig configura es do sistema Char 50 Tipo do par metro 56 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Tabela n 7 Campo countryid name nationality currency pluralcurrency decimaldescription pluraldecimaldescription currencysymbol Tabela n 8 Bascvslog tabela de log de altera es na base atrav s dos processos Campo Tipo cvslogid integer PK tablename text fieldname text oldvalue text tablepkey text tablepkeyvalue text Bascountry pa ses Tipo integer Char 20 Char 20 Char 20 Char 20 Char 20 Char 20 Char 20 Relat rio do Projecto do Est gio x Como s o chamados os valores decimais no singular Ex CENTAVO Como s o chamados os valores decimais no plural Ex CENTAVOS S mbolo da moeda Ex ECV on line Chave Descric o C digo do log Nome da tabela alterada 57 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Tabela n 9 Campo personid documenttypeid content isdelivered cityid organ dateexpedition obs isexcused Tipo integer integer text boolean integer Char 15 date text boolean Relat rio do Projecto do Est gio Basdocument documento
4. InterBase Sybase ou Frontbase Permite exportar os relat rios em formatos como PostScript plain text HTML XML PDF ou CSV StarCalc Excel al m de gerar gr ficos Com ela o utilizador pode definir n veis de dados subtotais e grande total para o relat rio Permite tamb m criar documentos como cartas e mesclar dinamicamente com os dados provenientes do banco de dados O Agata Report tamb m pode criar etiquetas de endere amento e at gerar o diagrama ER completo a partir de seu banco de dados 2 3 8 UML Unified Modeling Language Segundo GUEDES 2003 a UML Unified Modeling Language ou Linguagem de Modelagem Unificada uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de Orienta o a Objectos Essa linguagem tornou se nos ltimos anos a linguagem padr o de modelagem adoptada internacionalmente pela ind stria de Engenharia de Software A modelagem de sistemas torna se necess ria uma vez que existe uma alta complexidade do mesmo Deste modo a UML torna se ideal para realizar essa tarefa pois capaz de abranger diferentes vis es voltadas arquitectura do sistema BOOCH 2000 16 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Por m foram utilizados para o desenvolvimento deste projecto os seguintes diagramas o Diagrama de Casos de Uso o Diagrama de Classes e o Diagrama de Actividades Este
5. cada fase basicamente um intervalo de tempo entre dois marcos KRUCHTEN 2003 p 272 Disciplinas Modelagem de Neg cios Requisitos An lise e Design Implementac o Teste Implantac o Geren de Configurac o e Mudanca Gerenciamento de Projeto Ambiente Figura 3 Ciclo de construc o de uma vers o usando RUP Fonte KRUCHTEN 2003 3 2 Processo de implementac o O processo de implementac o do software envolve adquirir conhecimentos sobre o software e sobre a plataforma operativos Os requisitos b sicos para instala o do SGU s o Framework de desenvolvimento Miolo PHP PostgreSQL Apache Tamb m tivemos a necess ria a verifica o da forma do funcionamento das configura es interna do sistema bases de dados e testes com utiliza o dos diversos processos integrados ao sistema No servidor utilizamos o sistema operativo Ubuntu Linux base de dados PostgreSQL esta es de trabalho multiplataforma linguagem de programa o PHP e o framework de desenvolvimento Miolo todos sob licen a GPL ou seja de livre distribui o e c pia 29 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Trabalhamos com base de dados PostgreSQL que segue padr es internacionais SQL e permite o registo de milh es de registos sem restri es e limites 3 2 1 Descri o do Situa o Actual Segundo informa es que obtivemos atrav s de entrevis
6. digo fonte O SAGU est sob licen a GPL ou seja seu c digo fonte distribu do de forma gratuita Base de dados robusta O SAGU trabalha com base de dados PostgreSQL que um poderoso sistema de base de dados relacional de c digo aberto O SAGU2 foi desenvolvido utilizando o Miolo um framework para desenvolvimento em Software Livre O aproveitamento do mesmo permite uma maior flexibilidade no progresso do sistema pois actua com conceitos de orienta o a objectos possibilitando assim o reaproveitamento de c digo O Miolo permite ainda uma maior modulariza o do sistema e Custo zero de licen a de software 18 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio O SAGU foi criado para trabalhar com custo zero de licen a de software No servidor utilizado o sistema operativo Gnu Linux e a base de dados PostgreSOL A linguagem de programa o PHP e o framework de desenvolvimento o Miolo Todos sob licen a GPL ou seja de livre distribuig o e c pia O acesso ao sistema pode ser feito atrav s de qualquer sistema operativo contanto que possua um navegador de internet o que torna o SAGU um sistema multiplataforma 2 4 2 M dulos De acordo com SOLIS 2009 os principais m dulos do SAGU vers o 2 s o e B sico e Processo Selectivo e Acad mico e Financeiro e Contabilidade e Recursos Humanos e Institucional e Controlo de C
7. o apresenta tr s tipos de utilizadores que podem ter acesso ao sistema o funcion rio que regista e gere contrato dos funcion rios administrador do m dulo que pode tamb m registar novos funcion rios e consultar os registos e excluir e o administrador do sistema que tem acesso a todos os m dulos e a todas as funcionalidades 32 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Sistema de Gest o Universit rio M dulo Recursos Humanos x lt lt nclude gt gt N Funcion rio RH lt lt Include gt gt i Gerir M dulo Administrador do M dulo lt lt nclude gt gt X Administrador do Sistema Figura 4 Diagrama de Casos de Utilizac o do M dulo Recursos Humanos 3 2 7 Descric o de Casos de Utilizac o Caso de utiliza o Login Fluxo de Evento Principal 1 O utilizador introduz o nome do utilizador e senha 2 Verifica se na base de dados a exist ncia do nome utilizador e senha 3 Direcciona para sua respectiva interface 4 Fim do caso de uso Fluxo de Evento Secund rio Caso senha incorrecto Acontece depois de 2 1 Envia msg de erro na mesma p gina 33 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Caso de utiliza o Controlar Utilizador 1 O administrador selecciona a op o de registo 2 Preenche o formul rio do registo 3 Selecciona tipo de utilizador 4 Cria
8. pias e Question rio M dulo B sico O m dulo B sico do SAGU2 o m dulo essencial para o funcionamento do sistema Neste m dulo existe a parte de configura o do sistema onde poss vel parametrizar o seu funcionamento de acordo com as reais necessidades como por exemplo log tipos cores n mero de registos por listagens m todos de autentica o tamanho das janelas e campos dos formul rios formato de data e hora n mero de casas decimais mensagens de inclus o altera o exclus o e erros e quais m dulos est o instalados 19 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Al m disso nestes m dulos s o encontrados todos os registos b sicos para o funcionamento e uso dos outros m dulos como o registo de pessoas dados dos funcion rios professores estudantes institui es e empresas dados geogr ficos unidades e hor rios M dulo Acad mico Este m dulo ger ncia as informa es acad micas como cursos disciplinas curr culos per odos matr culas enfim tudo o que necess rio para a montagem de uma grade de disciplinas para um aluno Al m disso tem um rigoroso controlo desta grade curricular implementando controlo de vers es controlo de requisitos e libera o de disciplinas O m dulo acad mico tamb m possui um sub m dulo para o acesso dos alunos via Internet Este faz consultas no m dulo acad mico e mostra as
9. por Concelho Estrat gico MEET A Departamento Ci ncias Sociais Humanas Servigos Administrativo e Financeiro Departamento de Engenheiras e Ci ncias do Mar Departamento Ci ncias e Tecnologias Servicos T cnicos Escola de Neg cios e Govema o Servicos Documenta o Edi es N cleo P s Gradua o Gabmete Planeamento e Gest o de Projecto N cleo P s Secund ria Servicos Ac o Social z f E m Gabinete de Comunica o e Imagem CIDLOT Centro de Investiga o em Desenvolvimento Local e Ordenamento CIGF Centro de Investiga o em G nero CIT Centro de Integra o Tecnol gica Figura 1 Organigrama da Uni CV Fonte Marques 2009 1 3 Objectivos 1 3 1 Objectivo Geral O objectivo deste relat rio consiste em descrever o desenvolvimento e implementa o de um sistema Web Sistema de Gest o Universit ria para informatiza o da documenta o contrato realizado durante o est gio Com a implementa o do sistema vai ser poss vel disponibilizar documentos atrav s da intranet e da internet eliminando assim a necessidade de vers es impressas dos documentos e obten o de um melhor controlo e organiza o dos mesmos Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 1 3 2 Objectivo Espec ficos e Descrever a implementa o da gest o de Recursos Humanos na Universidade e Reconhecer os principais benef c
10. 0 var reports lt reports gt lt images gt usr local sagu 2 0 ui images lt images gt lt url gt http 10 73 22 71 lt url gt lt url themes gt themes lt url themes gt lt url reports gt reports lt url reports gt lt module themes gt ui themes lt module themes gt lt module html gt html lt module html gt lt module images gt html images lt module images gt lt home gt 82 Curso de Licenciatura em Tecnologias de Informa o e Comunica o
11. 2002 e Object Oriented Orientado a Objectos 00 PHP n o totalmente uma linguagem orientada a objectos mas suporta o conceito OO e Cross Plataform Independente da plataforma As maiores linguagens server sides incluindo ASP e JSP t m foco em certas plataformas WWW ASP por exemplo em IIS da Microsoft O PHP foi desenhado para funcionar em diferentes tipos de plataformas WWW e hardware Pode ser facilmente integrado com v rios tipos de Web Server e Integra o com Bases de Dados PHP pode ser integrado com os sistemas de bases de dados mais populares incluindo MySQL Oracle ou SyBase 15 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio e Actualiza o das vers es A linguagem constantemente actualizada com novas vers es O PHP uma linguagem din mica que pode rapidamente ser mudado o que muito bom para a sua promo o e Realce seguran a A linguagem oculta o c digo do utilizador permitindo a estes ver apenas o c digo processado em HTML e Realce s ferramentas de desenvolvimento A linguagem tem um leque completo de ferramentas de desenvolvimento que permite a cria o de testes de c digo PHP 2 3 7 Agata Report Agata Report um gerador de relat rios que funciona tanto no Linux quanto no Windows capaz de conectar a v rios bases de dados como por exemplo PostgreSQL MySQL SQLite Oracle DB2 MS SQL Informix
12. 35 Implementa o sensensa aee eens aR AEE E E AEE a 43 3 5 1 Interfaces do Sistema Proposto erre 43 3 32 E 44 3 3 3 Redac o do Trabalho s srisisssnecrenon ieena 45 IA CONCIuS O AA rn A ah a de E DE Sana va ae nanda 46 Al Conclus o initial os RUE DO tritio 46 4 2 Considera es gerais cessmseserreansnsiaasar es desabea sn ore sedan ai aa EEE a aa Eiaa ai 46 4 3 Trabalho BUTUTO scsscerssasnaneaganianerdaaro deauaaparap ennca pa deb SaSaD EE Ria din tea epa ERE EREE RASE ES 47 Ad Aprecia o final tec lia 47 Bibliogtatia esiseina aeee e Por G aa isa TS pad Aa GE AURA RS nd sun Aragao s e n dans sig 49 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio AMOO id ia asaie deli da 53 Anexo A Tabelas do Modulo B sico utilizado no Modulo Recursos Humanos 54 Anexo B Guia para instala o e configura o do Sistema coooocccnnnnocccnonocnncnnnancnnonannnncn ns 17 Requisitos de software ani siri ia AGF 77 Requisitos de hardware eeeeeeeeeseessreirsssriressretssrttesssrisssstesssstressreeesssresese TI Configura o m nima para funcionamento ccooconcnnnocccnnononnnnnnnonanonnnnnnncnnnnnnnncnnannnccnannncn ns 7 vii Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio ndice de Figuras Figura 1 Organigrama da Uni CV coococcnonccccconoccccnonoanon
13. 50 Telefone celular Char 50 Telefone para recados Char 50 Contacto para recados date Data de nascimento integer FK Cidade de nascimento integer FK Pais de nascimento integer FK Pai integer FK M e integer FK Respons vel legal Char 40 Placa do carro integer Necessidade especial text Descritivo da necessidade especial integer Cidade do local de trabalho Char 9 CEP do local de trabalho Char 100 Logradouro do local de trabalho Char 40 Complemento do local de trabalho Char 100 Bairro do local do trabalho integer FK Origem tnica date Data de bito do aluno Curso de Licenciatura em Tecnologias de Informa o e Comunica o 69 Relat rio do Projecto do Est gio Persontitle Tabela n 28 Campo personid persondv personmask name shortname cityid zipcode location number complement neighborhood email emailalternative url datein password isallowpersonaldata miolousername sex maritalstatusid residentialphone workphone cellphone messagephone messagecontact integer FK T tulo da pessoa Basphysicalpersonstudent pessoa f sica estudante Tipo integer integer Char 15 Char 100 Char 30 integer Char 9 Char 100 Char 10 Char 60 text Char 60 Char 60 Char 60 date Char 10 boolean Char 25 Char 1 Char 1 Char 50 Char 50 Char 50 Char 50 Char 50 Chave Descri o PK C digo da pessoa D gito verificador da pessoa Masc
14. base para toda e qualquer tomada de decis o Os sistemas de informa o t m um papel fundamental e cada vez maior em todas as organiza es de neg cios pois quando eficazes podem ter um impacto enorme na estrat gia corporativa e no sucesso organizacional Para PEREIRA 1999 a utiliza o da informa o e sobretudo dos sistemas de informa o no processo de administra o estrat gica crucial visto que os mesmos insistem em utilizar canais informais para obten o de vantagens e para a tomada de decis o Assim a clientela visto como uma forma de se obter benef cios para as unidades E ainda a import ncia da informa o no processo de administra o estrat gica d se sobretudo na an lise ambiental e no acompanhamento estrat gico Os sistemas de informa o s o portanto ferramentas teis gest o universit ria Entretanto importante observar que n o s o os computadores os sistemas ou mesmo a disponibilidade da informa o que resolvem os problemas da organiza o mais sim a forma como ela ir ser aproveitado Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 2 3 Software Open Source Um sistema operativo como outros programas pode ser software propriet rio por exemplo Microsoft ou de c digo aberto por exemplo Linux O software propriet rio comercial ou seja um utilizador ao adquiri lo precisa de comprar uma licenga
15. cap tulo abordou as tecnologias de suporte a aplica es orientadas para a Web onde se tentou justificar o porqu da utiliza o de umas em detrimento de outras A estrutura de suporte s aplica es aqui apresentadas consiste num plataforma Linux com servidor apache e base de dados PostgreSgl Essa estrutura teve influ ncia decisiva na selec o da linguagem utilizada para o desenvolvimento das aplica es descritas 2 4 Sistema Aberto de Gest o Unificada SAGU Segundo SOLIS 2009 SAGU Sistema Aberto de Gest o Unificada um sistema capaz de gerir todo o relacionamento de um aluno com uma institui o de ensino dentro da esfera acad mica administrativa ou financeira O SAGU constitu do por m dulos processo selectivo acad mico financeiro contabilidade e Recursos Humanos que podem ser estruturados para atender s necessidades dos mais diversos tipos de institui es de ensino Ainda a mesma fonte afirma que o SAGU um sistema em constante desenvolvimento e constru do apenas com ferramentas de software livre como o sistema operativo GNU Linux a linguagem de programa o PHP e a gest o de bases de dados PostgreSQL O SAGU tamb m um Software Livre distribu do sob a licen a GPL 2 4 1 Principais Caracter sticas do SAGU Relativamente ao acesso s informa es o SAGU tem um f cil acesso uma interface 100 WEB moderna e intuitiva onde todas as informa es s o disponibilizada
16. de acesso Camada de abstrac o para acesso a bases de dados O Gerir sess es e manuten o de log O Tratamento da p gina como um webform com captura de eventos O Valida o de entrada em formul rios O Parametriza o de layout e temas O Gera o de arquivos em PDF 2 3 3 Servidor Apache O Apache o servidor Web mais popular do mundo um sistema gratuito e est presente em quase todas as distribui es Linux AMARAL 2009 Servidor web um computador que contem um programa especial para servir p ginas web isto quando se visita uma p gina web o que se est na realidade a fazer pedir p ginas a esse servidor http www icewarp com br Products web_server index php 12 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Segundo TEIXEIRA 2006 o servidor apache de entre todos os servidores o mais usado devidas as suas principais caracter sticas grandemente configur vel pode ser executado em diferentes plataformas flex vel est sempre em desenvolvimento para a inclus o dos protocolos mais actualizados por exemplo HTTP fornece o c digo fonte completo e n o possui licen as restritivas pode ser configurado para diferentes fun es composto de m dulos cada um implementando uma caracter stica diferente e aumentando a funcionalidade do servidor al m de v rias outras caracter sticas Al m disso o Apa
17. defendem a import ncia de centralizar as informa es em um nico sistema isto porque na maioria das universidades a informa o existente est espalhada em diferentes departamentos e estruturas administrativas e barreiras departamentais impendem o fluxo das informa es Muitas vezes a informa o necess ria tomada de decis o ou avalia o envolve dados de v rias unidades necessitando dessa Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio forma ser coordenada integrada e central A proposta dos autores portanto integrar a organiza o universit ria atrav s de um sistema de informa es tamb m integrado 2 2 A Contribui o dos Sistemas de Informa es na Gest o Universit ria Segundo KARADIMA 1987 o executivo precisa de subs dios que o ajudem no processo decis rio Esses subs dios devem possibilitar a identifica o das caracter sticas do problema do tema ou assunto que requer decis es Devem tamb m identificar o contexto ou o ambiente relacionado s decis es e os poss veis impactos causados pelas decis es tomadas O grande desafio que os administradores enfrentam nos dias actuais o de prever os problemas e conceber solu es pr ticas a eles a fim de realizar os anseios objectivados pela organiza o De acordo com TEIXEIRA 2006 os administradores precisam estar muito bem informados pois a informa o a
18. deixar o sistema em funcionamento Como contribui o foi obtido o Sistema de Gest o Universit ria SGU com utiliza o na Universidade Sendo a descri o das ferramentas utilizadas no desenvolvimento e no pr prio estudo de caso apresentadas neste trabalho O SGU forneceu Universidade meios de fortalecimento do processo comunicacional apoio na dissemina o do conhecimento e tomada de decis es partilha da informa o e consequente aumento de produtividade dos colaboradores Estes por sua vez beneficiaram se com a obten o de um ambiente nico detentor de grande parte do conte do utilizado no trabalho A rea de tecnologia da Universidade beneficiou se com a confian a gerada pela estabilidade da ferramenta e pela experi ncia adquirida ao longo de todas as fases de desenvolvimento e ou implementa o Durante o trabalho observou se que a informa o um recurso muito valioso e portanto deve ser explorada pelas empresas para que forne a um valor a seus produtos ou servi os 46 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Actualmente esta tecnologia tem uma importante fung o nas Universidades possibilitando rapidez no relacionamento entre a Universidade e o Cliente Com o desenvolvimento do sistema explanado neste trabalho foi poss vel a informatiza o da documenta o 4 3 Trabalho Futuro A implementa o de outras tec
19. do SAGU rena 24 3 1 2 Ferramentas para o desenvolvimento do m dulo Recursos Humanos 25 3 1 3 Principais Benef cios para Universidade cooonnccccnonoccccnonocncnononcnncnnancnnanannss 25 3 1 4 Estrutura do Sistema Implementado ccoccnnooooconnnnnnnonnoncnnnnnnnnnnnnnncnnnnncnnnnns 26 3 1 5 Metodologias para a implementa o do m dulo Recursos Humanos 27 3 2 Processo de implementa o ssassenetuetyasitsasanrarorsonandasas rezas e necedad needed 29 3 2 1 Descri o do Situa o Actual errar 30 3 2 2 Problemas identificados no sistema actual in 30 3 2 3 Recolha e Analise de requisitos essere 30 3 2 4 Solu o Proposta cccecsesisenseerictadtenism serrossastea darem Las adds edo eres auna Aieiaia 31 9 25 ENE senna atada an EEEE ETELE EE E LES ne 32 3 2 0 A reciso eine Na dear E sn dna da pad 32 3 2 7 Descri o de Casos de Utiliza o rena 33 3 2 8 Requisitos de Software e de Hardware necess rio para a instala o do SGU 38 Configura o m nima para funcionamento do SAGU 39 3 2 9 Requisitos Funcionais Do Sistema erre 39 3 2 10 Actividades Planeadas cerrada 40 3 3 Actividades Desenvolvidas crer cerren acer aae aerea 42 34 Dificuldades Encontradas szscemantsps mesas eronneresanee sedes cara daran nata pais 43 3
20. e consequentemente levar a um melhor aproveitamento dos recursos Assim sendo para a sua elabora o foi feita uma pesquisa para aproximarmos ao m ximo da realidade utilizando para o efeito dados da Internet livros e consulta de trabalhos dos anos anteriores O Sistema foi concretizado trazendo valor acrescentado para o Cliente a Uni CV com melhorias substanciais na organiza o de forma eficiente de todo o suporte documental necess rio Pois valoriza e acompanha os princ pios da institui o na medida em que procura melhorar solu es no sentido de acrescentar valor sua oferta e principalmente aos seus clientes e utentes discentes Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 1 2 Caracterizac o da Universidade A Universidade de Cabo Verde teve a sua origem no ano de 1979 na ent o Escola de Forma o de Professores que mais tarde evoluiu para o Instituto Superior de Educa o O objectivo fundamental desta Instituig o era formar professores para o Ensino Secund rio Por outro lado em 1984 foi formalmente criado o Centro de Formag o N utica projecto apoiado pela coopera o Norueguesa A institui o tinha como miss o formar pessoal do MAR a todos os n veis e promover a investiga o no dom nio das Ci ncias e Tecnologias O aumento da procura do ensino superior associado a novas exig ncias de uma sociedade mais reivindicadora tem l
21. modo que possa ajudar ao seu pr ximo e A liberdade de aperfei oar o programa e liberdade aos aperfei oamento de modo que toda a comunidade se beneficie O acesso ao fonte tamb m um requisito para esta liberdade 10 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 2 3 1 Ubuntu Pelo facto de existirem muitas distribui es do linux torna se essencial um estudo das vantagens e desvantagens de cada uma destas bem como das aplica es s quais cada uma melhor se adapta O Ubuntu se destaca por ser um sistema que suporta a instala o do SAGU pela facilidade de instala o utiliza o e uma automatiza o das fun es uma interface bastante intuitiva caracter sticas que s o bastante vantajosas sobretudo para quem esteja acostumado a sistemas operativos Windows O Ubuntu um sistema operativo S O com um conjunto de programas que permitem o seu funcionamento perfeito Este sistema aut nomo baseia se na distribui o espont nea do conhecimento os programas s o preferencialmente livres free software e de fonte aberta open source o que significa que quem souber e estiver interessado pode obter e alterar qualquer programa de acordo com as suas necessidades tendo apenas a obriga o moral de o mostrar tornar dispon vel o seu programa para que outros tamb m o possam desenvolver em fun o das suas car ncias TEIXEIRA amp GOM
22. o Relat rio do Projecto do Est gio Anexo A Tabelas do Modulo B sico utilizado no Modulo Recursos Humanos Tabela n 1 Basaccess tabela que guarda os links que os utilizadores acederam moduleaccess text isbookmark boolean Se o registo e um registo dos favoritos do utilizador Tabela n 2 Bascity cidades nm C digo do estado prov ncia da federa o C digo do pa s Curso de Licenciatura em Tecnologias de Informa o e Comunica o 54 Relat rio do Projecto do Est gio Tabela n 3 Bascitysquare pra as das cidades para o banco Campo Tipo Chave Descri o cityid integer PK FK C digo da cidade square Char 6 Pra a Tabela n 4 Bascompanyconf Registo da empresa que utiliza o sistema Campo Tipo Chave Descri o companyid integer PK C digo da empresa personid integer FK C digo da pessoa para buscar os dados da pessoa jur dica da Institui o name Text Nome da empresa acronym Char 10 Sigla da empresa masknumberschoolregistration Text Mascara para o n mero de registo escolar noteorconcept Char 1 Se utiliza nota ou conceito companytypedescription Text Descri o do tipo de institui o Ex Centro universit rio universidade Faculdade legalresponsableid integer Respons vel legal pela instituig o 55 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Tabela n 5 Campo conceptid companyid concept isapproved
23. o Relat rio do Projecto do Est gio datedeath date Data de bito do aluno persontitleid integer T tulo da pessoa Tabela n 30 Basprofessionalactivity actividades profissionais Campo Tipo Descri o professionalactivityid integer C digo da actividade profissional description text Descri o Tabela n 31 Basprofessionalactivityagent agente da actividade profissional Campo Descri o professionalactivityagentid integer C digo do agente da actividade profissional description Descri o Tabela n 32 Basprofessionalactivitylinktype tipos de v nculos nas actividades profissionais professionalactivitylinktypeid integer PK C digo do tipo de v nculo das actividades profissionais notifycompany boolean Notificar a empresa no caso de fim do v nculo com a IES estagio Tabela n 33 Basprofessionalactivitypeople actividades profissionais das pessoas Campo Tipo Descri o professionalactivitypeopleid integer C digo da actividade profissional da pessoa professionalactivityid integer C digo da actividade profissional personid integer C digo da pessoa legalpersonid integer C digo da pessoa jur dica begindate Date Data de inicio enddate Date Data de t rmino Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio professionalactivitylinktypeid integer C digo do tipo de v nculo da actividade profissional professionalactivityagen
24. o de Dados SAGU Sistema Aberta de Gest o Unificada SGU Sistema de Gest o Universit ria SI Sistema de Informa o OSS Open Source Sofware GPL GNU General Public Licence POO Programa o Orientada a Objectos RUP Rational Unified Process URL Universal Resource Locator iv Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 1 3 1 4 IL 2 1 2 2 2 3 2 4 TIL 3 1 Indice Introdu o EPA A eee E EEE a E e a a e aT E E TE 1 Contexinaliza o roer orillas 1 Caracteriza o da Universidade ocooococonnnnocconcnnoocccononannnnonnnnnncnnnnononnnnncncnnnnnnccnancnnnn 3 1 2 1 Organigrama da Universidade conan nncccnancnnnn 3 ODJECUVOS marco roicioaisin nasa risate err ininnanodsio aE Ea aLa EEEL rE ni adido aa cedia dei dear perante EE tai 4 1 3 1 Objectivo Geral esrscae seio sananaaearanros api enesik or a EPEN EEEa Ear SENESE RAE de poa 4 1 32 Objectivo Espec ficos ci esra aar a did ar i aeaee 5 Organiza o do Trabalho veooicosrsibomteirts conocer intidados vo pessoa nboiataatadacadasobulnhstato REEE 5 LAI Metodologia a sentei camaviocanianas o AN 6 1 4 2 Descri o de Problema Justificativa erre 6 Fundamenta o TE TICA as sessestassrspurmineadados idos ponian EEE E EREE OEE EE RE 8 Sistema de Informa o nas Universidades errar 8 A Contribui o dos Sistemas de Informa es
25. sendo sete alunos estagi rios que concentram esfor os no desenvolvimento dos m dulos que comp em o projecto SGU em desenvolvido na universidade Durante o est gio desempenhei fundamentalmente fun es de an lise e programa o do m dulo de Recursos Humanos deste sistema Palavra Chave Sistema de Gest o Integrada Tecnologias Open source Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio l INTRODU O 1 1 Contextualiza o Criada como um dos principais centros de educa o e cultura da sociedade cabo verdiana a Universidade de Cabo Verde Uni CV apresenta se como Institui o Publica cuja fun o o desenvolvimento de novas gera es de profissionais cidad os capazes de contribuir para o desenvolvimento do Pa s e o crescimento pessoal Condi es para uma forma o acad mica que atenda a estes requisitos exigem que os conte dos program ticos e sua din mica de aprendizagem sejam estruturados com car cter de forma o fornecendo a seus estudantes n o somente os elementos cognitivos do processo ensino aprendizagem mas tamb m forma o te rico pr tico e valores culturais no sentido geral Assim na demanda da excel ncia em educa o atrav s de uma gest o eficiente das informa es a Universidade de Cabo Verde implementou um Sistema de Gest o voltado para as actividades acad micas administrativas e financeiras Este Si
26. um novo login para o utilizador 5 O administrador selecciona a op o de alterar o registo 6 Procura o registo a ser alterado 7 Realiza a altera o 8 O administrador selecciona a op o de excluir registo 9 Procura o registo a ser exclu do 10 Exclui o registo 11 Fim do caso de uso 34 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Diagrama de Sequencia Funcionario RH PE 2 Autenticar login 3 Oferece Modulo RH E 9 Verificar Campos Preenchido 10 Emitir confirm a o 11 Emitir Contrato Figura 5 Diagrama de Sequencia do M dulo Recursos Humanos 35 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Diagrama de Actividade Figura 6 Diagrama de Sequencia do M dulo Recursos Humanos Projecto L gico A figura 7 mostra as tabelas que comp em a base de dados seus atributos e os respectivos relacionamentos Diagrama Entidade Relacionamento CHEN 90 Segundo SILBERCHATZ 2001 o modelo entidade relacionamento E R tem por base a percepg o de que o mundo real formado por um conjunto de objectos chamadas entidades e pelo conjunto dos relacionamentos entre esses objectos Descreve a comunica o e as rela es entre os dados de um sistema Os componentes que formam o diagrama s o as entidades relacionamentos e os atributos Sua aplicag o para visualizar o relaci
27. Capa do registo acad mico unicv Y EE Qui Nov 26 16 14 Academic situation Situa o acad mica y Academic calendar id C digo do calend rio acad mico 100 translated 1927 strings 0 fuzzy O bad tokens O not translated 8 licoogle mozilla Fire Relat rio fi Microsoft instant me Relatorio_fi E Rel anexos Poedit jusr eBuddy Coloca o do sistema na rede Ap s a instala o e a tradu o foi colocado o sistema na rede Para isso procedeu se o seguinte Configura o do endere o IP Est tico 5 Defini es de Rede aa Localiza o l Liga es Geral DNS M quinas Liga o com fios 2 Modo roaming activado Le Propriedades a Conec o ponto a po Este interface de rede n o est OO Popresadeseio O Activar modo de roaming Defini es de Liga o Configura o Endere o IP est tico Endere o da gateway 10 73 22 1 Endere o P E fechar M scara de subrede 80 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Configura o do ficheiro sagu2 no direct rio etc apache2 sites available Para efectuar esta configura o criou se um VirtualHost e ServerName com o endere o IP que foi configurado estaticamente no servidor l
28. ES 2006 O Ubuntu usa uma licen a GPL General Public License que permite a sua utiliza o livre e gratuita 2 3 2 Miolo Framework De acordo com BROD 2004 Miolo um Framework escrito em PHP utilizando apenas conceitos de POO Programa o Orientada a Objectos que oferece uma grande gama de fun es para optimizar e agilizar o processo de cria o de sistemas Segundo ele o MIOLO um framework voltado para o desenvolvimento de sistemas WEB e foi desenvolvido na linguagem PHP sendo resultado da evolu o da metodologia de desenvolvimento de sistemas em software livre da Solis A sua arquitectura adequada 1 E As A a A Solis Cooperativa de Solu es Livres uma cooperativa de servi os formada no in cio de 2003 com o apoio da Univates Centro Universit rio em Lajeado http sagu solis coop br 11 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio para o desenvolvimento de aplica es acess veis via Web pois utiliza o php5 que uma poderosa linguagem de script Funcionalidades b sicas Visando facilitar a cria o de m dulos atrav s do framework MIOLO algumas funcionalidades b sicas s o disponibilizadas Essas funcionalidades s o ortogonais aos m dulos ou seja todo m dulo herda automaticamente as funcionalidades oferecidas pelo framework Assim temos Autentica o de utilizador O Controlo de permiss o
29. MIME version do email contenttype text Content Type do email Curso de Licenciatura em Tecnologias de Informa o e Comunica o 60 Tabela n 12 Campo employeeid personid externalid sectorid salary valuehour weeklyhours begindate enddate employeetypeid bankid branchnumber branchnumberdigit accountnumber accountnumberdigit isactiveaccount accounttype clearinghouse Basemployee pessoa f sica funcion rio Tipo Chave integer PK integer FK Char 10 integer FK Numeric 14 2 boolean Double precision Date date integer FK Char 3 FK Char 20 Char 2 Char 20 Char 2 boolean Char 2 integer Relat rio do Projecto do Est gio Descri o C digo do funcion rio C digo da pessoa C digo no Siga C digo do sector Sal rio Se o sal rio equivale ao valor da hora Quantas horas semanais Data inicial deste v nculo Data final deste v nculo Tipo de funcion rio Ex Estagi rio funcion rio bolsista Banco da conta do funcion rio N mero da ag ncia D gito da ag ncia N mero da conta D gito da conta Se a conta esta activa ou n o Tipo da conta 01 Conta Corrente 05 Conta Poupan a Camera de Compensa o Informa o utilizada no arquivo de abertura de contas 61 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Tabela n 13 Basemplo
30. UNIVERSIDADE ES UNIVERSIDADE DE CABO VERDE Vera L cia Ramos Cordeiro Mendes Teixeira Relat rio do Projecto do Est gio SISTEMA DE GEST O UNIVERSIT RIA IMPLEMENTA O E PARAMETRIZA O DO M DULO RECURSOS HUMANOS LICENCIATURA EM TECNOLOGIAS DE INFORMA O E COMUNICA O CAMPUS DE PALMAREJO CIDADE DA PRAIA Dezembro 2009 Relat rio do Projecto do Est gio Vera L cia Ramos Cordeiro Mendes Teixeira Aluna n 2812 Sistema de Gest o Universit ria Implementa o e Parametriza o do M dulo Recursos Humanos Relat rio do Projecto do Est gio Realizado nos Servi os T cnicos Relat rio do Estagio apresentado como requisito parcial para obten o do grau de Licenciatura em Tecnologias de Informa o e Comunica o sob a orienta o do Eng Armindo Castelo Branco e Co Orienta o do Celestino Lopes Barros Relat rio do Projecto do Est gio AGRADECIMENTOS Ao longo destes meses em que estive envolvido no est gio da licenciatura em Tecnologias de Informag o e Comunicag o e na respectiva prepara o e redac o deste documento tive a oportunidade de contar com o apoio de diversas pessoas que directa ou indirectamente contribu ram para a obten o do presente relat rio Agrade o Deus pela grande for a que me acolheu em todas as horas de minha vida Aos meus orientadores Eng Armindo Castelo Branco e o Co orientador Dr Celestino Barros meus agradecimentos espe
31. Utilizador Tradu o de F bio Freitas 11 tiragem Rio de Janeiro Campus 2000 BROD C sar Revista do Linux Dispon vel em http augustocampos net revista do linux 035 software html Consultado em 26 de Agosto de 2009 CANONICAL Ltd Curso B sico do Ubuntu 8 04 Dispon vel en http andregondim et1 br p 384 Consultado em 26 de Agosto de 2009 DAMASIO E RIBEIRO C E N Software livre para bibliotecas sua import ncia e utilizag o o caso Gnuteca In XXI Congresso Brasileiro de Biblioteconomia Documenta o e Ci ncia da Informa o 2005 Dispon vel em lt http br geocities com edilson_ amasio 49 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio NUTEC pdf gt Consultado em 21 de Outubro 2009 em http www guiadopc com br download Manual 20Ubuntu 208 04 pdf Consultado em Agosto 2009 FERNANDES Anilton S 2008 Tecnologias Livres de Desenvolvimento Web Dispon vel em http bdigital unipiaget cv 8080 dspace bitstream pdf Consultado em 14 de Setembro de 2009 GNU 2004 GNU General Public License online dispon vel em http www gnu org opyleft gpl html consultado em 2009 GNUTECA Sistema de Gest o de Acervo Empr stimo e Colabora o para Bibliotecas Dispon vel em http www gnuteca org br Consultado em 20 Outubro de 2009 HESSEL A As TIC podem auxiliar na gest o da escola S o Paulo PUC SP 2004 Disp
32. a est feita de forma a suportar todas as potencialidades do Postgres e facilitar a sua administra o TEIXEIRA 2006 A aplica o possui ainda um construtor de query s um editor de SQL um editor de c digo server side afirma o mesmo autor E uma ferramenta bastante simples acess vel e intuitiva 14 Curso de Licenciatura em Tecnologias de Informac o e Comunicac o Relat rio do Projecto do Est gio 2 3 6 PHP O PHP uma linguagem de criag o de scripts cujo c digo inserido dentro do c digo HTML e processado no servidor sendo retornado para o cliente apenas HTML KINOSHITA 2001 O PHP uma linguagem de programag o de computadores interpretada livre e muito utilizada para gerar conte do din mico na Web Apesar de ser uma linguagem de f cil aprendizagem e de uso para pequenos scripts din micos e simples o PHP uma linguagem poderosa orientada objectos TEIXEIRA 2006 Este produto pode ser adquirido atrav s do site oficial http www php net sem custo de licen a Caracter sticas do PHP As caracter sticas da linguagem de programa o PHP foram se desenvolvendo e sucedendo a medida que novas vers es da linguagem foram surgindo segundo as afirma es de HUDSON 2005 na abordagem hist ria da linguagem O PHP a linguagem mais usada em aplica es Web em todo o mundo Este privil gio deve se s suas import ncias das quais algumas s o referidas por BUCHANAN
33. aixo Softwares para desenvolvimento e A linguagem utilizada para o desenvolvimento das p ginas foi PHP e Apache servidor Http Servidor de Bases Dados foi o PostgreSQL UML para modelagem de diagramas e do banco de dados Pg Admin administra o das bases de dados O servidor de p ginas ser executado no sistema operativo Linux Foi escolhido o sistema operativo Linux Ubuntu porque permite nos aceder a um sistema operativo fi vel a programas com evolu o constante e adaptados s necessidades de cada utilizador sem depender dos pre os estabelecidos pelas multinacionais do sector inform tico A linguagem PHP foi escolhida porque suporta v rias plataformas e uma variedade de servidores Web al m de permitir conex es persistentes de base de dados O PostgreSQL foi escolhido pelas seguintes raz es Base de Dados relacional Open Source altamente escalon vel e f cil de administrar Foi escolhido o Servidor Web o Apache tamb m pelo facto de ser Open Sourcee e o mais utilizado no mundo conforme se tinha dito anteriormente 3 1 3 Principais Benef cios para Universidade De forma geral podemos dizer que o sistema proposto ter como principais benef cios e Rapidez no acesso as informa es 25 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio e Elimina o das principais defici ncias do sistema actual e Personaliza o de acordo com os
34. aldata miolousername sex maritalstatusid residentialphone workphone cellphone messagephone messagecontact datebirth cityidbirth countryidbirth fatherid motherid responsablelegalid carplate specialnecessityid specialnecessitydescription cityidwork zipcodework locationwork complementwork neighborhoodwork ethnicoriginid Char 10 Char 60 text Char 60 Char 60 Char 60 date Char 10 boolean Char 25 Char 1 Char 1 Char 50 Char 50 Char 50 Char 50 Char 50 date integer integer integer integer integer Char 40 integer text integer Char 9 Char 100 Char 40 Char 100 integer Numero Complemento Bairro Email Email alternativo URL Data de ingresso Senha para acesso aos processo on line Permite a divulgac o de dados pessoais nome do usu rio que eh inserido automaticamente na base de dados do miolo para acesso ao modulo de servi os Sexo Estado civil Telefone residencial Telefone comercial Telefone celular Telefone para recados Contacto para recados Data de nascimento Cidade de nascimento Pais de nascimento M e Respons vel legal Placa do carro Necessidade especial Descritivo da necessidade especial Cidade do local de trabalho CEP do local de trabalho Logradouro do local de trabalho Complemento do local de trabalho Bairro do local do trabalho Origem tnica 72 Curso de Licenciatura em Tecnologias de Informa o e Comunica
35. amentos entre tabelas s o utilizadas chaves Elas s o campos que t m como caracter stica identificar as tabelas de bases de dados atrav s das chaves prim rias e as rela es entre tabelas atrav s das chaves estrangeiras As chaves prim rias s o aquelas que identificam as tabelas em um determinado bases de dados As chaves estrangeiras s o utilizadas para visualizar relacionamentos entre tabelas onde as chaves prim rias de uma tabela s o atributos de outra tabela Essas chaves estrangeiras n o necessariamente devem ser chaves prim rias nas entidades que as recebem mas devem ser na entidade que as originam 3 2 8 Requisitos de Software e de Hardware necess rio para a instala o do SGU Requisitos de software e Servidor web Apache 2 2 e Interpretador PHP 5 2 4 e Banco de dados PostgreSQL 8 2 gata Report e Ubuntu 8 04 38 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Requisitos de hardware Configura o m nima para funcionamento do SAGU e Processador Pentium IV ou similar e RAM de 512MB 1GB recomendado e HD de 80GB SATA recomendado Esta a configura o m nima geralmente utilizada apenas em ambiente de testes Para utiliza o em ambiente de produ o recomenda se um servidor de maior capacidade de processamento e armazenamento Tal servidor deve ser dimensionado de acordo com a quantidade prevista de utilizadores que ter o ace
36. aplica o pr tica de muitos conceitos aprendidos em sala de aula nas mais diversas disciplinas e ainda 47 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio possibilitou a agregac o de conhecimentos extras devido s dificuldades encontradas e s pesquisas necess rias para super las 48 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio BIBLIOGRAFIA ADVOCACY As vantagens do PostgreSQL 2002 Dispon vel em http advocacy Postgresql org advantages lang br Consultado em 29 Agosto 2009 AFONSO M Gest o escolar revendo conceitos S o Paulo PUC SP 2004 Dispon vel em http www gestores puesp br Consultado em 10 de Agosto de 2009 ANYSOFT Inform tica 2005 Dispon vel em http www anysoft com br home content view 13 52 Consultado em 18 de Agosto de 2009 APACHE The Apache Software Foundation Dispon vel em lt http www apache org gt Consultado em 09 de Outubro de 2009 APOSTILA UBUNTU LINUX Setembro 2006 Dispon vel em http guaiba ulbra tche br danielep APOSTILA 20 LINUX pdf Consultado em 31de Agosto de 2009 APOSTILA UBUNTU LINUX Dispon vel em http www ubuntubrasil org ubuntu Consultado em 18 de Agosto de 2009 BOOCH G et al UML Guia do usu rio Rio de Janeiro Campus 2000 215 p BOOCH Grady RUMBAUGH James JACOBSON Ivar UME Guia do
37. ara para o C digo da pessoa Nome Apelido C digo da cidade CEP Logradouro Numero Complemento Bairro Email Email alternativo q as E Data de ingresso Senha para acesso aos processo on line Nome do usu rio que eh inserido automaticamente Permite a divulgac o de dados pessoais na base de dados do miolo para acesso ao modulo de servicos Sexo Estado civil Telefone residencial Telefone comercial Telefone celular Telefone para recados Contacto para recados datebirth date Data de nascimento 70 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio cityidbirth integer Cidade de nascimento responsablelegalid integer Respons vel legal specialnecessityid integer specialnecessitydescription text locationwork Char 100 complementwork Char 40 neighborhoodwork Char 100 ethnicoriginid integer persontitleid integer PR externalcourseidhs integer institutionidhs integer cityidhs integer C digo da cidade do ensino m dio yearhs integer Ano de conclus o do ensino m dio Tabela n 29 Basphysicalpersonprofessor pessoa f sica professor personid integer PK C digo da pessoa Apode E location pt 71 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio number complement neighborhood email emailalternative url datein password isallowperson
38. che uma entidade org nica aqueles que beneficiam dele usando o por outro lado contribuem fornecendo realces das suas caracter sticas e melhorando o A quantidade de esfor o dispendido por todos os que o usam na sua melhoria grande o que faz com que o produto resultante seja muito forte isto acontece somente com freeware gr tis porque quando algu m paga pelo software n o est geralmente dispostos a reparar erros Abaixo est o algumas caracter sticas que fazem com que este servidor Web seja o preferido segundo TEIXEIRA 2006 e Suporte a autoriza o de acesso podendo ser especificadas restri es de acesso separadamente para cada endere o arquivo direct rio acedido no servidor e Autentica o requerendo um nome de utilizador e senha v lidos para acesso a alguma p gina sub direct rio arquivo suportando criptografia e Negocia o de conte do permitindo a exibi o da p gina Web no idioma requisitado pelo Cliente Navegador e Suporte a virtual hosting poss vel servir duas ou mais p ginas com endere os portas diferentes atrav s do mesmo processo ou usar mais de um processo para controlar mais de um endere o e Suporte a IP virtual hosting e Suporte a name virtual hosting e Suporte a servidor Proxy FTP e HTTP com limite de acesso 13 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Suporte a proxy e redireccionament
39. ciais pela valiosa orienta o senso cr tico e fundamental contribui o ao longo da realiza o deste trabalho Agrade o meus colegas de equipa de implementa o do sistema Fl vio Olavo Sandra Frutuoso Orlanda e M nica pelo constante apoio e por partilharem comigo as conquistas e as frustra es Muito obrigado Agrade o ainda todos aqueles que com o seu saber a sua colabora o e o seu apoio cr tico dispuseram do seu tempo para debater comigo orienta es e pr ticas de implementa o de sistema no contexto da Universidade de Cabo Verde Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio f gt DEDICAT RIA Este trabalho dedicado minha Fam lia em especial ao meu filho Sandro por terem de suportar a minha aus ncia e mau humor durante o tempo em que esteve envolvido nesse curso Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Feliz aquele que transmite o que sabe e aprende o que ensina Cora Coralina 1889 1985 iii Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Lista de Siglas GNU General Public License PHP Hipertext PreProcessor GTK GNU Image Manipulation Program ToolKit HTML Hiper Text Markup Language TI Tecnologia de Informa o SGBD Sistemas de Gest
40. cionais do SAGU com SGU Customiza o de Layout Testes e correc es de erros Testes Corre o de erros Reda o e corre o de relat rio final Dura o 97 dias 43 dias 43 dias 15 dias 15 dias 64 dias 3 dias 5 dias 2 dias 2 dias 1 dia 25 dias 7 dias 5 dias 3 dias 2 dias 8 dias 5 dias 3 dias 39 dias 39 dias 39 dias 69 dias In cio 03 08 09 03 08 09 03 08 09 05 08 09 05 08 09 02 09 09 02 09 09 07 09 09 07 09 09 09 09 09 11 09 09 14 09 09 14 09 09 23 09 09 30 09 09 05 10 09 07 10 09 07 10 09 14 10 09 07 10 09 07 10 09 07 10 09 10 09 09 15 12 09 30 09 09 30 09 09 25 08 09 25 08 09 30 11 09 04 09 09 11 09 09 08 09 09 10 09 09 11 09 09 16 10 09 22 09 09 29 09 09 02 10 09 06 10 09 16 10 09 13 10 09 16 10 09 30 11 09 30 11 09 30 11 09 15 12 09 Figura 8 Actividades Planeadas Conclus o Predi o 11 13 14 15 16 18 Agosto Setembro Outubro Novembro Dezembro A C a E E Diagrama da Gantt referente calendariza o das tarefas descritas no estagio 41 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 3 3 Actividades Desenvolvidas Numa primeira fase que teve durag o de duas semanas foram consolidados os conhecimentos do sistema operativo Linux ao n vel da utilizag o assim como aspectos fundamentais quer do hardware quer do softwa
41. dades Actualmente os SI TI Sistema de Informa o Tecnologias de Informa o t m um papel estrat gico na condu o das organiza es chegando mesmo a modelar a pr pria estrutura Institucional KARADIMA 1987 destaca que a import ncia dos sistemas de informa es para as institui es universit rias justifica se na medida em que estas apresentam uma grande quantidade e complexidade de dados bem como pela necessidade de procedimentos de tratamento da informa o mais precisos e r pidos Entretanto a mais forte justificativa est na capacidade dos sistemas de apoiar o processo de tomada de decis o O mesmo autor apresenta como objectivos mais importantes dos sistemas de informa es administrativas nas institui es de ensino superior e Responder s necessidades de informa o externa e interna da institui o apoiando a tomada de decis es acad micas e administrativas e Eliminar a duplicidade de dados e deduzir o trabalho redundante em sua manipula o Processar e analisar uma grande quantidade de dados com maior velocidade e flexibilidade no seu tratamento de modo a apoiar significativamente o processo de tomada de decis es e Distribuir informa es de melhor qualidade a todas a divis es e n veis administrativos da universidade Ter acesso r pido e efectivo aos centros de excel ncia universit ria no mundo atingindo com isso maior produtividade e menor custo WOLYNEC E MARIN 1988
42. de utilizag o e n o pode fazer c pias do programa para terceiros O software de c digo aberto que pode ser comercial ou n o permite a visualiza o do c digo fonte e utilizado sob uma licen a GPL General Public License Esta licen a permite que o software seja distribu do e comercializado por qualquer pessoa desde que essa avise o receptor acerca dos termos da licen a Permite ainda que qualquer pacote de software que deriva de outro protegido pela GPL seja tamb m abrangido por essa licen a bem como todo o c digo fonte do programa protegido esteja acess vel publicamente Ou seja deve ser fornecido aos utilizadores ou informada a maneira de o obter A import ncia do acesso ao c digo fonte concentra se em ser adapt vel s necessidades de cada utilizador O software de c digo aberto teve origem na sociedade GNU GNU is not UNIX que derivou da Free Software Foundation FSF que estava descontente por o sistema operativo UNIX estar cada vez mais comercial e fechado Segundo a GNL General Public License o termo software livre se refere liberdade do utilizador em executar copiar distribuir estudar modificar e aperfei oar o software Destaca se entre essas e A liberdade de executar o programa para qualquer fim e A liberdade de estudar o funcionamento do software e adapt lo para as necessidades Acesso ao source code um pr requisito para essa liberdade e A liberdade de redistribuir c pias de
43. do em software CONNALEN 2003 An lise e projecto podem ser feitos separadamente ou combinados como parte de um conjunto de actividades A an lise do caso de uso compreende aquelas actividades que levam os casos de uso e requisitos funcionais a produzirem um modelo de an lise do sistema Nesta fase foi poss vel identificar e documentar m dulos do sistema e a forma de interac o com o utilizador Na modelagem dos diagramas utilizando a nota o UML CONALLEN 2003 foi poss vel determinar o comportamento geral do sistema facilitando assim a fase de projecto Durante a an lise do sistema foram obtidos os diagramas de caso de uso gerais os diagramas de classes e os modelos relacionais de bases de dados 3 2 6 Projecto Conceptual A figura 4 mostra a solug o proposta atrav s do diagrama de casos de uso onde o mesmo determina quais s o os actores envolvidos no sistema pessoas que interagem com o sistema os m dulos que tem acesso e suas funcionalidades Diagrama de Casos de Utilizac o Os Casos de Uso t m por finalidade especificar o comportamento do sistema sendo uma descri o de um conjunto de ac es Ele especifica o comportamento do sistema sem ser necess rio descrever como esse comportamento ser implementado A vantagem disso a possibilidade do desenvolvedor se comunicar com o cliente sem se preocupar com os detalhes de como ser implementado determinado comportamento do sistema BOOCH 2000 A aplica
44. dos um conjunto delas conforme a tabela 1 e o SAGU principalmente por ser um sistema baseado em tecnologias Open Source capaz de responder s necessidades de automatiza o das reas Administrativas e financeira da Universidade facilidade de utiliza o interface intuitiva se destacou Com o objectivo de identificar os sistemas que melhor se adequa Uni CV foi feito um estudo comparativo entre seis softwares todos implementados no Brasil sendo dois deles livres conforme se descreve na tabela 1 Tabela 1 Quadro Comparativo Entre Sistemas Corpore RM Caracter sticas SAGU TesEscola AdX UniMestre SophiA Education al Ensino B sico Escola Secund rio X X X X X Ensino Superior X X X X X X Controlo Acad mico Controlo Financeiro X X X X X X Controlo de X X X Processo Selectivo Recursos Humanos X X X X X Biblioteca X X X X X X Desktop Desktop Desktop Desktop Plataforma Web Web Web Web Web Web Distribui o Livre Propriet rio Livre Propriet rio Propriet rio Propriet rio 24 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 3 1 2 Ferramentas para o desenvolvimento do m dulo Recursos Humanos Este projecto foi desenvolvido para fins universit ria para ser executado num ambiente Web O desenvolvimento abrangeu recursos humanos software e de hardware limitado sob as condi es listadas ab
45. ess rio saber acerca de um aluno M dulo Financeiro Consiste em receber propinas M dulo Contabilidade Possu o controlo das contas contabil sticos da Universidade M dulo Recursos humanos Faz gest o da folha do sal rio cria o de contrato Por ser o nosso objecto do estagio retomaremos esse t pico na sec o 3 1 2 Funcionamento actual da sec o de recursos humanos da Uni CV Segundo informa es que obtivemos atrav s de entrevista formal ao Dr Iderlindo de Pina respons vel pela rea de administra o ficamos a saber que todo trabalho de Recursos Humanos feito por ele e pelo Sr Salvador Moniz respons vel pela rea financeira manualmente A Software necess rio para navegar na www Word Wide Web 22 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 3 1 3 Problemas identificados no sistema actual Ap s a realizag o de entrevistas foram detectados os seguintes problemas no sistema actual e Controlo feito manualmente e Informa es dispersas e Consoante o aumento de solicita es o acesso a estes documentos tornam se dif ceis dificultado e Tempo de resposta da solicita o dificultado devido ao aumento da demanda de solicita es e Falta de seguran a no armazenamento de documentos e informa es ex arquivo corrompido acidente no local aonde s o armazenados os documentos 3 1 4 M dulos de Recursos H
46. evado o pa s a din micas adaptativas do seu modelo do ensino superior caracterizado pela reorganiza o das institui es p blicas at ent o existentes Neste contexto em 2004 foi criada atrav s do Decreto lei n 31 2004 a Comiss o Nacional para a Instala o da Universidade de Cabo Verde CNI UniCV tendo por miss o programar e desenvolver as actividades necess rias instala o da Universidade P blica de Cabo Verde Em 21 de Novembro de 2006 instala se realmente a Universidade de Cabo Verde visando contribuir de forma decisiva para o desenvolvimento dur vel e sustent vel de Cabo Verde nos dom nios cient fico tecnol gico econ mico social e cultural Esses tr s institutos associados ao ENG Escola de Neg cios e Governa o v o constituir a mola mestra da Uni CV institui o p blica sem fins lucrativos sediada na Cidade da Praia 1 2 1 Organigrama da Universidade O Conselho da Universidade de Cabo Verde actualmente constitu do por Reitor Administrador Geral Conselho Administrativo Conselho Estrat gico e por Conselho de Qualidade Na Estrutura encontra se v rios Departamentos Centros Servi os Acad micos Servi os T cnicos Ac o Social Financeiro Administrativo e entre outros Tudo isso constitui a org nica da Uni CV apresentado na figura 1 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Concelho da Universidade
47. ficada da RUP pelo facto de ser totalmente customiz vel contudo dito como complexo sendo recomend vel para grandes equipas de desenvolvimento e a grandes projectos KRUCHTEN 2001 O Processo Unificado proposto pela Rational Rational Unified Process RUP foi criado para apoiar o desenvolvimento orientado a objectos fornecendo uma forma sistem tica para se obter reais vantagens no uso da Linguagem de Modelagem Unificada Unified Modeling Language UML Tendo em conta a grande complexidade do projecto optamos por desenvolver o sistema em m dulos proporcionando um desenvolvimento mais simplificado de forma a libertar para uso institucional os m dulos do sistema que s o os seguintes m dulo b sico acad mico financeiro recursos humanos e m dulo de contabilidade sendo que todos eles interagem entre si de forma din mica e continua Al m da divis o em m dulos o sistema reconhece v rios tipos de utilizadores que far o uso apenas ao m dulo que possuem permiss o de acesso 28 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio O sistema fornece acesso a todos os m dulos atrav s de uma tela principal que accionada ap s o login do utilizador como podemos ver na figura 2 Fases do RUP O ciclo de vida do projecto no RUP possui quatro fases concep o elabora o constru o e transig o Cada fase conclu da por um marco ou seja
48. iente de produ o recomenda se um servidor de maior capacidade de 71 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio processamento e armazenamento Tal servidor deve ser dimensionado de acordo com a quantidade prevista de utilizadores que ter o acesso simult neo ao sistema Instalac o Para a instalac o do SAGU primeiro foi instalado o sistema operativo Ubuntu 8 04 e feito actualizac es de pacotes S aplica es Locais Sistema 2 unicv a Qua Nov 25 17 02 9 E Instalador de Pacotes sagu A descarregar pacotes adicionais da Fe o of 19 at 168kB s D Consola A instala o pode ser efectuada em modo de consola atrav s de comandos ou em modo interface Neste trabalho o sistema foi instalado no modo interface atrav s do menu sistema gt gestor de pacotes synaptic que permite a instala o e actualiza o de todos os pacotes de softwares Aplica es Locais Sistema unicv E Jl Qua Nov 25 17 03 U E Instalador de Pacotes sagu A instalar depend ncias D Consola 78 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio O SAGU requer a instala o pr via do Apache PostgreSQL e PHP que j est o embutidos no pacote de instala o do SAGU que foi instalado Aplica es Locais Sistema E unicv wi Qua No
49. ine Dispon vel em http www php net Consultado em 24 de Agosto de 2009 POSTGRESQL GLOBAL DEVELOPMENT GROUP Tutorial do PostgreSQL 8 Official Documentation Tradu o Halley Pacheco de Oliveira Rio de Janeiro 2005 Dispon vel em http www postgresql org Consultado em 10 de Setembro de 2009 POSTGRESQL Dispon vel em http www postgresql org Consultado em 29 de Agosto de 2009 POSTGRESQL site da documenta o oficial http www postgresql org docs QUATRANL T Visual modeling with Rational Rose and UML Boston Addison Wesley 1999 REIS Christian Robottom Caracteriza o de um Processo de Software para Projectos de Software Livre Disserta o de mestrado USP S o Paulo 2003 RATIONAL SOFTWARE Rational Unified Process IBM 2005 Acessado em 27 08 2009 Dispon vel em http www ibm com rational rup SAGU 2007 Sistema Aberto de Gest o Unificada Dispon vel em http sagu solis coop br Consultado em 22 de Julho de 2009 SILVA Patr cia S M Nunes da An lise de Solu es Open Source para Administra o de Redes 2006 Dispon vel em http mosel estg ipleiria pt files Artigo Sysadmin pdf Consultado em 17 de Novembro de 2009 SOLIS Cooperativa de Solu es Livres SAGU Sistema Aberto de Gest o Unificada Manual para Usu rios Consultado em 24 de Julho de 2009 51 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est g
50. informa es que est o dispon veis para os alunos como hist rico escolar salas de aula hor rios professores etc Al m disso este m dulo tem a possibilidade de disponibilizar processos como a matr cula e os ajustes de matr cula pela Internet M dulo Financeiro O m dulo financeiro consiste de um sistema de contas a receber embora j esteja muito perto de um de contas a pagar tamb m O m dulo financeiro consultado pelo m dulo acad mico quando os dois co existirem com o objectivo de integra o de informa es e assim evitar que um aluno que esteja inadimplemento e consiga matricular se para o pr ximo per odo por exemplo O sistema ainda possui uma s rie de relat rios como a listagem da d vida activa previs es de lan amentos de relat rio com a possibilidade de impress o de mala directa de cobran a para estes alunos M dulo de Contabilidade Este m dulo o controlo das contas contabil sticas e centros de custos da institui o permite atrav s destes a integra o com os cursos Ainda gera relat rios como a raz o e livro caixa 20 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio M dulo Recursos Humanos M dulo para gerir os sal rios dos funcion rios e professores Contempla ainda a gerac o de remessas para folha de pagamento E o in cio de um m dulo completo de Recursos Humanos Esse como o nosso objecto de estudo retomare
51. io Basperson pessoas Tipo Chave integer PK integer Char 15 Char 100 Char 30 integer FK Char 9 Char 100 Char 10 Char 60 text Char 60 Char 60 Char 60 date Char 10 boolean Char 25 Tipo Chave integer FK Data de validade date Baspersonlink v nculos das pessoas Descri o C digo da pessoa C digo do v nculo Descri o C digo da pessoa D gito verificador da pessoa Mascara para o C digo da pessoa Nome Apelido C digo da cidade CEP Logradouro Numero Complemento Bairro Email Email alternativo URL Data de ingresso Senha para acesso aos processo on line Permite a divulga o de dados pessoais Nome do utilizador que eh inserido automaticamente na base de dados do miolo para acesso ao modulo de servicos 66 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Tabela n 25 Campo Tipo persontitleid integer PK description Char 15 Tabela n 26 Baspersontitle Titulos das pessoas Chave C digo do t tulo da pessoa Descri o do t tulo Basphysicalpersonemployee pessoa f sica funcion rio Campo personid persondv personmask name shortname cityid zipcode Char 9 location Char 100 number Char 10 complement Char 60 neighborhood email Char 60 emailalternative Char 60 url Char 60 datein password Char 10 isallowpersonaldata mio
52. io SOLIS 2009 Dispon vel em http sagu2 solis coop br Consultado em 15 de Julho de 2009 SOUZA S A F Gest o educacional na era da informa o novas compet ncias e compet ncias reconfiguradas Dispon vel em http www elton com br FSDB TI FSDB Esp Texto5 Souza pdf Consultado em 10 de Agosto de 2009 SOUZA Thiago Silva Rational Unified Process uma abordagem gerencial http www cesarkallas net arquivos faculdade tcc teoria METODOLOGIAS doc Consultado em 23 de Julho de 2009 TEIXEIRA Agostinho 2006 Portal De Tutoriais Open Source Dispon vel em http mosel estg ipleiria pt files relatorio tutoriais pdf Consultado em 15 de Setembro de 2009 Universidade Estadual De Goi s projecto Para Desenvolvimento E Implanta o Do Sistema De Gerenciamento De Actividades Docentes Dispon vel em http www radoc ueg br arquivos sistema sigad pdf Consultado em 23 de Julho de 2009 Universidade Estadual De Goi s projecto Sistemas Integrados Dispon vel em http www Radoc ueg br _arquivos 2008 tesumo projecto sigad pdf Consultado em 23 de Julho de 2009 VIEIRA A Fun es e Pap is da Tecnologia S o Paulo PUC SP 2004 Dispon vel em http www gestores pucsp br Consultado em 10 de Agosto de 2009 52 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio ANEXO 53 Curso de Licenciatura em Tecnologias de Informa o e Comunica
53. ios que o sistema de gest o proporciona Universidade e Diminuir a necessidade de manipula o de documentos impressos e Obter um controlo mais espec fico sobre o acesso dos utilizadores a cada tipo de documento de acordo com o departamento a que pertencem e Modelar o sistema utilizando a linguagem UML e Modelar a arquitectura do sistema e Desenvolver o M dulo Recursos Humanos e Garantir a seguran a de informa o 1 4 Organiza o do Trabalho O presente relat rio encontra se dividido em 4 quatro cap tulos No primeiro uma introdu o que nos permite enquadrar e contextualizar o projecto desenvolvido no segundo apresentado a fundamenta o te rica descrevendo o SAGU Sistema Aberto de Gest o Unificada suas caracter sticas seus m dulos hist ria e tecnologias open source onde poss vel perceber que necessitamos de tecnologias open source no terceiro cap tulo descrito o processo de implementa o do sistema revelando os seus benef cios para Universidade e finalmente no quarto cap tulo apresentado as conclus es propostas para desenvolvimentos futuros do projecto descrito e aprecia o final tamb m apresentamos uma lista das bibliografias referenciadas e os anexos Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 1 4 1 Metodologia A metodologia segundo Teixeira 2004 quer dizer o estudo dos caminhos dos instrument
54. izada a unidade Char 2 C digo contabilidade 75 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Tabela n 41 Basweekday dias da semana shortdescription Char 3 Descri o sucinta 76 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Anexo B Guia para instala o e configura o do Sistema A seguir s o descritos os procedimentos necess rios para a instala o do SAGU nas mais diversas distribui es GNU Linux existentes e as configura es iniciais do sistema Por se tratar de uma aplica o Web o equipamento requerido tanto para o seu desenvolvimento quanto para a utiliza o n o exige uma configura o especial no entanto a utiliza o de um equipamento que ser o servidor da aplica o ter uma configura o melhor referente quantidade de mem ria Para a instala o do sistema SGU os seguintes requisitos devem ser contemplados para o servidor Requisitos de software e Servidor web Apache 2 2 e Interpretador PHP 5 2 4 e Banco de dados PostgreSQL 8 2 e Xfvb 6 8 2 e OpenOffice org 2 4 e Ubuntu 8 04 Requisitos de hardware Configura o m nima para funcionamento Processador Pentium IV ou similar RAM de 512MB 1GB recomendado HD de 80GB SATA recomendado Esta a configura o m nima geralmente utilizada apenas em ambiente de testes Para utiliza o em amb
55. l Descritivo da necessidade especial Cidade do local de trabalho CEP do local de trabalho Logradouro do local de trabalho Complemento do local de trabalho Bairro do local do trabalho Origem tnica Data de bito do aluno T tulo da pessoa Descri o C digo da pessoa Digito verificador da pessoa Mascara para o C digo da pessoa Nome Apelido C digo da cidade CEP Logradouro number Char 10 Numero 68 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio complement neighborhood email emailalternative url datein password isallowpersonaldata miolousername sex maritalstatusid residentialphone workphone cellphone messagephone messagecontact datebirth cityidbirth countryidbirth fatherid motherid responsablelegalid carplate specialnecessityid specialnecessitydescription cityidwork zipcodework locationwork complementwork neighborhoodwork ethnicoriginid datedeath Char 60 Complemento text Bairro Char 60 Email Char 60 Email alternativo Char 60 URL date Data de ingresso Char 10 Senha para acesso aos processo on line boolean Permite a divulga o de dados pessoais Char 25 nome do utilizador que eh inserido automaticamente na base de dados do miolo para acesso ao modulo de servi os Char 1 Sexo Char 1 FK Estado civil Char 50 Telefone residencial Char 50 Telefone comercial Char
56. lousername Char 25 sex Char 1 maritalstatusid Char 1 residentialphone Char 50 Descri o C digo da pessoa Nome Apelido C digo da cidade Logradouro Numero Data de ingresso Senha para acesso aos processo on line Permite a divulga o de dados pessoais Nome do utilizador que inserido automaticamente na base de dados do miolo para acesso ao modulo de servi os Estado civil Telefone residencial 67 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio workphone Char 50 cellphone Char 50 messagephone Char 50 messagecontact Char 50 datebirth cityidbirth integer countryidbirth integer fatherid integer motherid integer responsablelegalid integer carplate Char 40 specialnecessityid integer specialnecessitydescription cityidwork integer zipcodework Char 9 locationwork Char 100 complementwork Char 40 neighborhoodwork Char 100 ethnicoriginid integer datedeath persontitleid integer Tabela n 27 Basphysicalperson pessoa f sica Campo Tipo Chave personid integer PK persondv integer personmask Char 15 name Char 100 shortname Char 30 cityid integer zipcode Char 9 location Char 100 Telefone comercial Telefone celular Telefone para recados Contacto para recados Data de nascimento Cidade de nascimento Pais de nascimento Pai M e Respons vel legal Placa do carro Necessidade especia
57. mos mais a frente M dulo Institucional Atrav s desse m dulo poss vel registar todos os recursos f sicos salas laborat rios audit rios e materiais computadores projectores da institui o Com um controlo de vers es poss vel ter um hist rico completo da evolu o dos recursos da institui o 21 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio IHI M DULO RECURSOS HUMANOS DO SISTEMA No cap tulo anterior foram apresentadas algumas tecnologias ferramentas e linguagem de programa o para implementa o do sistema Neste cap tulo descreveremos a implementa o do m dulo aplicacional de Recursos Humanos recorrendo linguagem de programa o j apresentada 3 1 Sistema de Gest o Universit ria SGU Sistema de Gest o Universit ria SGU um sistema desenvolvido num ambiente Web possibilitando acesso via browser Internet Explorer Nestcape Mozilla Mosaic etc aos seus utilizadores O sistema foi desenvolvido com todas as caracter sticas herdadas do SAGU2 No M dulo de Recursos Humanos do SGU tem uma funcionalidade que gest o de contrato que n o apresentado no SAGU 3 1 1 M dulos do Sistema de Gest o Universit ria SGU M dulo B sico o m dulo essencial para o funcionamento do sistema M dulo acad mico Este m dulo faz gest o das informa es acad micas como cursos matriculas enfim tudo o que nec
58. na Gest o Universit ria 9 SoftWare Open SOUICe sensata sas nn Eene E ee OP ga sas EEEE T E SEER NENE 10 23l A ESENE AEE EES RSS EEES 11 2 3 2 Miolo FramewoIk oooococonocccccnooncncnnnnonncnonnnnnnnonancnncnnnnonccnnnnnnnrcnnnnnncnnan nn nacaness 11 2 3 9 A pegaes EE E dias EEE E EEE dada 12 2 34 Basede Dados PostgreSQL o ececononovonioionosontorananeo dpi ikaren iLa oran salado 14 2 3 5 PGADmin ip ariar ies rE REE EE a EEE eisa 14 20 POP 15 23l Agata Reportan idad 16 2 3 8 UML Unified Modeling Language ccooococononnnccnonooacnccnonncnnnnannnnconancnncnannso 16 Sistema Aberto de Gest o Unificada SAGU ienes 17 2 4 1 Principais Caracter sticas do SAGU rn 17 LA CO LEI KO ii NR ERAS NT 19 M dulo Recursos Humanos do Sistema errar 22 Sistema de Gest o Universit ria SGU oconccnnncnnnnonnnccnncnnnnnnnnnnnnnnnnnannnanana non anna conos 22 3 1 1 M dulos do Sistema de Gest o Universit ria SGU 0 oooocoooccoonocoocnnnnnnnnnnnoss 22 3 1 2 Funcionamento actual da sec o de recursos humanos da Uni CV 22 3 1 3 Problemas identificados no sistema actual oooocccnnnnnccccnonocccnonocncnnnnnannnanannss 23 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio 3 1 4 M dulos de Recursos HUMANOS cccooocccconocnncnonancnnnnnonancnnononcnnnnannnncnnannnnacnnss 23 3 1 1 Raz es Pela Escolha
59. nld FK2 documenttypeid f basemployeetype I FK2 personid F content 1 i E externalid lescription isdelivered H i pasa nino PK employeetypeid fasconha i sectorid FK1 cityid f PK documenttypeid ipti va salary 1 organ b i 44 description J i i valuehour basphysicalperson dateexpedition 1 l name moduleconfig o ci weeklyhours obs t 1 mask basneighborhood parameter ne begindate isexcused 1 Sexo A E value ra enddate f 1 persontype OH PK neighborhoodid description FK1 employeetypeid sex i h minage type ra bankid FK3 maritalstatusid basperson i 1 maxage i name isvaluechangeable H branchnumber residentialphone PK personid i i needdeliver 1 shortdescription va branchnumberdigit Dworkphone 1 1 isblockenroll EA O se i accountnumber cellphone persondv f i fillhint 1 t baslegalperson 1 accountnumberdigit messagephone personmask 1 1 1 l isactiveaccount messagecontact name PESO rezo T EPA CO baslegalpersontype 1 accounttype datebirth shortname 1 A a f clearinghouse cityidbirth Fk eitvia 1 baslocation fakename OH PK legalpersontypeid 1 countryidbirth Zipcod PK tocationid currenname Em i tatherid estos L H 1 canona cnpj description 1 baspersonlink motherid number OS 1 Nao stateregistration i responsablelegalid COMPLEMENT i zipcode erregu anon PSA fd carplate neighborhood 1 FK1 neighborhoodid Valorlegalpersonid 1 FK1 personid FK4 specialnecessityid email H phone 1 A linkid cityidwork emaile
60. nologias e funcionalidades no sistema apresentado neste trabalho podem contribuir para o seu enriquecimento e utilidade gerando diferentes resultados e alcan ando um vasto leque de objectivos Entre as recomenda es para trabalhos futuros tomando como base a proposta abordada incluem se e Disponibiliza o de acesso ao conte do via Internet ou seja de qualquer lugar o utilizador pode aceder ao ambiente da Intranet da Universidade e A utiliza o de conceitos e t cnicas de Data Mining que consiste na minera o de dados que fornecem base para tomadas de decis es e Modelar o sistema de modo que o sistema faz a contagem de tempo de servi o e produtividade dos funcion rios e Criar um manual de ajuda para os utilizadores do m dulo Recursos Humanos 4 4 Aprecia o final Acerca do projecto pode se dizer que se tratou de um trabalho que alargou a nossa experi ncia ao n vel de desenvolvimento de sistemas P s em pr tica grande parte dos conhecimentos de certas disciplinas do curso explorando os ainda mais Para al m dessa evolu o evidente a n vel pessoal n o se pode deixar de referir o facto de contribuir bastante para a institui o pois era esse o seu fim Tratou se de um trabalho te rico e pr tico o que o tornou mais interessante A medida que as parametriza es eram feitas o resultado era imediatamente vis vel E necess rio citar que o desenvolvimento deste trabalho possibilitou a
61. nscri o municipal Tipo de pessoa jur dica Telefone fax Char 50 63 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Tabela n 17 Baslegalpersontype tipos de pessoa jur dica legalpersontypeid integer PK C digo do tipo de pessoa jur dica Tabela n 18 Baslink v nculos linkid integer PK C digo do v nculo Tabela n 19 Baslocation concelho locationid integer PK C digo do logradouro cityid integer FK neighborhoodid integer FK 64 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Tabela n 20 Campo Baslog registos de utilizadores e data de altera o Tipo Relat rio do Projecto do Est gio Tabela n 21 Campo maritalstatusid Basmaritalstatus estado civil Tipo Char 1 PK C digo do estado civil description Tabela n 22 Campo neighborhoodid text Tipo integer Descri o Basneighborhood bairros PK C digo do bairro name text Curso de Licenciatura em Tecnologias de Informa o e Comunica o 65 Tabela n 23 Campo personid persondv personmask name shortname cityid zipcode location number complement neighborhood email emailalternative url datein password isallowpersonaldata miolousername Tabela n 24 Campo personid linkid datevalidate integer FK Relat rio do Projecto do Est g
62. ntre o processo de software e o servidor Al m disso a arquitectura proposta busca oferecer recursos que coordenem estes processos de tal forma que a perda de sincroniza o n o resulta em altera es ou perda de informa es para o sistema Seu funcionamento se baseia no seguinte esquema o utilizador do sistema atrav s do processo de software cliente envia o pedido de requisi o ao processo de software servidor que por sua vez devolve ao cliente os resultados solicitados 26 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio M dulos do sistema SGU Processo Selectivo 7 omponentes wel Componente Server Side Componente Web Javascript HTML CSS BD PostgreSQL JP z SS 88888 Figura 2 Estrutura do SGU Resposta Requisig o Fonte Equipa de Implementag o 3 1 5 Metodologias para a implementac o do m dulo Recursos Humanos De acordo com AVISON e FITZGERALD metodologia o conjunto formado por procedimentos t cnicas ferramentas e documenta o que auxiliar os respons veis pelo desenvolvimento de sistemas em seus esfor os na implementa o de um novo sistema de informa o 1997 p 10 Uma metodologia consistir de fases cada uma consistindo de sub fases que orientar o estes respons veis na escolha das t cnicas que dever o ser mais apropriadas a cada est gio do
63. o Uni cv Sistema de Gest o Universit ria Home Login Bem vindo ao Sistema de Gest o Academica SGA Utilizador 7 vera Palavra 7 eosesel chave e stQunicv edu cv Entrar Ajuda Usu rio Entrada s Data Miolo 2 0 RC1 Servi os T cnicos Figura 9 Validac o de login Fonte SGU 43 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Uni cv Sistema de Gest o Universit ria Y Bem vindos ao Sistema de Gestao Academica Y a A Acad mico B sico Financeiro Recursos humanos X Limpar 0 Recursos humanos Dados salariais 55 la Recursos humanos Lista de 8 Recursos humanos Folha de funcion rios 42 pagamento 38 0 Recursos humanos Centro de custo o B sico Pessoa f sica 27 8 Recursos humanos Retorno de 8 Recursos humanos Atualizar c digos dos professores 33 sal rios 21 do siga 12 0 B sico Funcion rio 9 0 Recursos humanos Retorno de 0 Recursos humanos Remessa de 0 Recursos humanos Listagem de abertura de contas 8 sal rio 7 funcion rios em CSV 6 Usu rio vera Entrada s 17 47 00 00 Data 14 12 2009 Miolo 2 0 RC1 Servi os T cnicos Figura 10 Janela Principal Fonte SGU y Uni cv Sistema de Gest o Universit ria Y Bem vindos ao Sistema de Gestao Academica X O B sico Recursos humanos X Limpar 0 Recursos humanos Dado
64. on vel em http www gestores pucsp br Acesso em 30 Julho de 2009 KRUCHTEN P The Rational Unified Process an introduction Boston Addison Wesley 1999 KRUCHTEN Phillippe Introdu o ao RUP Rational Unified Process 2 ed Nacional Ciencia Moderna 2003 272 p KARADIMA 1992 O Administracion y planificacion universitaria El principia del liderazgo acad mico Santiago de Chile Semin rio Planificaci n Estrat gica Universit ria 1992 Dispon vel em www abepro org br biblioteca ENEGEP 2001_ TR72_0180 pdf Consultado em 30 Julho de 2009 KINOSHITA V G Banco de Dados Via Web uma An lise Comparativa Universidade Federal de Lavras 2001 L VY P As Tecnologias da Intelig ncia o Futuro do Pensamento na Era da Inform tica S o Paulo Editora 34 1996 LUZ Fernanda N Sistema de Controlo de Apoio Escola Utilizando Software Livre http biblioteca claretiano edu br ph18 pdf 20001964 pdf Consultado em 19 de Novembro de 2009 50 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio PEREIRA F 2003 Linux Curso Completo 4 Edi o Actualizada Editora FCA ISBN PGADMIN HI Dispon vel em http www pgadmin org pgadmin3 index php Consultado em 29 de Agosto de 2009 PHP PHP Hipertext Preprocessor Dispon vel em lt http www php net gt Consultado em 10 de Setembro de 2009 PHP 2004 Hypertext Preprocessor onl
65. onamento entre tabelas de uma base de dados na qual as rela es s o constru das atrav s da associa o de um ou mais atributos destas tabelas 36 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio basstate bascountry bascompanyconf ESTES bascocept PK stateid bascity PK countryid PK companyid PKFK1 d PK conceptid countryid name FK1 personid FK1 companyid name E H nationality name square concept FK1 cityid name i currency acronym isaproved zipcode b HH 2 pluralcurrency masknumberschoolregistration HARRIS AAA 14 needsdescriptive FK1 countryid l decimaldescription noteorconcept 1 A RES i 1 pluraldecimaldescription companytypedescription basales asdocumeni 1 i i currencysimbol legalresponsableid basEthnicOrigin PK personid Es Fi de PK ethnicOrigi
66. onnnnnnnncononncnnnnnnnonnnnnncncnnnnnncnnnnnnncnnnnnss 4 Figura 2 Estrutura do SGU vseen laca iisandas ECEE nana ETOR EEEE EEEE E donation 27 Figura 3 Ciclo de constru o de uma vers o usando RUP oooooccccnnoccccnonoccnoconanccccnannnncn ns 29 Figura 4 Diagrama de Casos de Utiliza o do M dulo Recursos Humanos 33 Figura 5 Diagrama de Sequencia do M dulo Recursos HUMANOS oooocccoccccncconooccccnonnanan ns 35 Figura 6 Diagrama de Sequencia do M dulo Recursos Humanos ooocccccocccccnononcccnannnnan ns 36 Figura 7 Modelo ER roconiraoinsso clicar arca aR naaa VENTO ESE e ainia 37 Figura 8 Actividades Planeadas oooooccnnnnocccnnncocccononcnnonononncnnnononononnnnncnnnonnnncnnnnnnccnannnnan ns 41 Figura 9 Valida o de login oooononccccnnooocccnnonccnonnnnnncnnonancnccnnononon cono cnc EERE EEEN NEEE NE ADRES 43 Figura 10 Janela Principal sesccongcsocicoocipondnandes ices nieee eso diodos luas dodde EEEE E ai 44 viii Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio ndice de Tabelas Tabela 1 Quadro Comparativo Entre Sistemas ococoonnnococcnnnnnnnnonanncnnnnnonnnannncnnnnnnconannnnnos 22 ix Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Resumo O presente relat rio apresenta a implementa o de um m dulo do Sistema de Gest o Universit ria M dulo de Recursos H
67. os O sistema deve permitir o registo de utilizadores O sistema deve controlar o acesso dos utilizadores atrav s de login e senha O sistema deve permitir que o utilizador altera sua senha O sistema deve permitir a modifica o de dados do utilizador O sistema deve permitir o registo dos backups Requisitos n o funcionais do sistema O sistema dever operar em plataforma GNU LINUX 3 2 10 Actividades Planeadas Cronograma A seguir apresentado o cronograma das actividades planeadas iniciando em Julho de 2009 e terminando em Dezembro de 2009 com a dura o total do trabalho de 265 Horas 40 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio E L EE El El El E El Nome da Tarefa Implementa o do Sistema de Gest o Universit rio Recolha de Informa o Pesquisas Bibliogr ficas Leitura da documenta o Conhecer as funcionalidades do Sistema Customiza o e Implementa o do M dulo Recursos Humanos Levantamento e an lise de requisitos Instala o de Sistema Instala o Tradu o do Sistema Coloca o do Sistema na Rede Modela o do M dulo Concep o do diagrama Modelo E R Diagarmas de Casos de Usos Diagramas de actividades Diagramas de sequ ncia Implementa o Equipara o e Gera o de tabelas rela
68. os baseados em URLs para endere os Internos Foundation 2007 2 3 4 Base de Dados PostgreSQL O PostgreSQL um SGBDOR Sistema de Gest o de Bases de Dados Objecto Relacional open source que vem sendo mantido a mais de 15 anos O PostgreSQL actualmente o mais avan ado SGBD de c digo aberto Ele possui caracter sticas relacionais e tamb m caracter sticas de orienta o a objectos tais como heran a e tipos de dados personalizados POSTGRESQLBRASIL 2007 O PostgreSQL utiliza o modelo cliente servidor consistindo em 2 processos Um servidor que gere a base de dados conex es e executa ac es no banco de dados E um cliente que requer ac es sobre a base de dados enviando as para o servidor POSTGRESQLBRASIL 2007 Entre as vantagens de seu uso destacam se um melhor suporte que SGBD s propriet rios extremamente confi vel e est vel extens vel multi plataforma e projectado para suportar ambientes de grande volume de dados 2 3 5 PGADmin II O PgAdmin III uma poderosa plataforma de desenvolvimento para bases de dados PostgreSQL muito utilizado devido n o s a todas as suas qualidades como por se tratar de um programa freeware e ainda por correr quer em Windows 2000 XP quer em ambientes GNU Linux O PgAdmin III foi desenhado de forma a responder s necessidades de todos os seus utilizadores quer desde simples query s em SQL at ao desenvolvimento de bases de dados complexas A interface gr fic
69. os utilizados para se fazer pesquisas cient ficas os quais respondem como faz lo de forma eficiente Para a realiza o deste trabalho surgiram se duas estrat gias complementares De um lado a pesquisa bibliogr fica que foi realizada em livros artigos cient ficos Internet sebentas monografias e relat rios visando a consist ncia te rica do mesmo e o levantamento de informa es atrav s de argumentos de autores que permitiu abrir horizontes e tomar conhecimento de experi ncias similares ou relevantes E doutro lado a realiza o do est gio na organiza o para a implementa o do sistema onde foi poss vel efectuar encontros de trabalho com o respons vel dos estagi rios e dos rg os da Universidade Fomentou se tamb m uma troca de experi ncia entre colegas estagi rios 1 4 2 Descri o de Problema Justificativa No mundo hodierno globalizado a grande rapidez com que a informa o disseminada pressup e pessoas e institui es sempre actualizadas em seus conhecimentos No contexto dos rg os p blicos e especificamente na Universidade de Cabo Verde onde se encontra uma abundante produ o de informa o esse cen rio n o diferente A Universidade de Cabo Verde precisa ficar atenta a essas novas premissas da era tecnol gica Essa nova realidade infere a necessidade de disponibilizar informa es actuais e em tempo real E neste sentido a optimiza o dos processos de organi
70. projecto e tamb m auxili los a planear gerir controlar e avaliar o projecto do sistema de informa o Existem v rias metodologias de desenvolvimento dispon veis como por exemplo e Convencional ou cascata e Incremental e Iterativo e Espiral e Prototipa o e RUP e Extreme Programming XP 27 Curso de Licenciatura em Tecnologias de Informac o e Comunicac o Relat rio do Projecto do Est gio Vantagens da utilizac o de uma metodologia e Ganho de Produtividade eficaz em definir o problema a ser resolvido esclarecendo para toda equipa atrav s da documenta o gerada todo o escopo da solug o e seus aspectos relevantes e Documentac o Regista a mem ria do trabalho que est sendo desenvolvido servindo para futuras revis es e implementa es e Padroniza o Ao utilizar os padr es citados na MDS elimina se os projectos em que s o fulano sabe como funciona O conhecimento registado entendido por qualquer outro t cnico habilitado da Empresa e Organiza o Seguir a metodologia substitui o processo artesanal e emp rico de constru o de sistemas Neste trabalho estava previsto na ideia inicial utilizar o Modelo Espiral na modelagem do sistema No entanto definimos a metodologia RUP Rational Unified Process O modelo espiral por suas caracter sticas de avalia o e planeamento baseadas em risco exige que se tenha experiencias Em seu lugar utilizamos a abordagem simpli
71. re inerentes ao sistema Posteriormente e durante um meses no mbito da administra o Linux foram desenvolvidas as seguintes tarefas e Como o sistema deveria ser baseado na plataforma Web foi feita uma an lise do sistema em quest o e instala o de software onde houve dificuldades pois foi primeira vez que tive oportunidade de instalar software que depende de outros pacotes Isso foi superado com instru es do co orientador e gest o de utilizadores e de grupos gest o de espa o em disco execu o de c pias de seguran a backups e correc es de problemas pontuais e Desenvolvimento da documenta o do projecto atrav s de diagramas UML Os diagramas desenvolvidos foram o de Classes que facilita a identifica o de associa es e atributos e os Diagramas de Actividades e de Casos de Utiliza o que juntamente com o de Classe auxiliam na compreens o do funcionamento do sistema Estes diagramas foram desenvolvidos por outros integrantes do projecto Al m dos diagramas UML tamb m foi desenvolvido o DER que juntamente com o Diagrama de Classes s o respons veis por mostrar uma vis o da estrutura do banco de dados e gera o contrato escrito atrav s do PHP tamb m houve dificuldades foi superado com pesquisas na internet apoios do co orientador e colegas e a implementa o do projecto onde foi seguida a metodologia UML e desenvolvimento da camada visual do sistema interfaces 42
72. requisitos do cliente e Melhor gest o das informa es e Custo considerado quase nulo Web Apache o interpretador PHP o SGBD e o sistema operativo Linux utilizando no servidor s o de distribui o gratuita Ou seja todos os recursos financeiros para o desenvolvimento foram direccionados equipa de desenvolvimento Al m de aproveitar m o de obra mais acess vel pois a equipa de desenvolvimento implementa o foi constitu do por estagi rios do curso de Tecnologias de Informa o e Comunica o sob orienta o e supervis o de um Professor da Uni CV 3 1 4 Estrutura do Sistema Implementado O SGU um sistema modular desenvolvido num ambiente Web intranet e internet e funciona cliente servidor Este tipo de arquitectura a mais utilizada actualmente pelo facto de ser a mais avan ada e o que mais evoluiu nos ltimos anos Conforme podemos indicar a figura 2 existem inter relacionamentos entre os m dulos permitindo que estes interajam atrav s da solicita o de servi os Desse modo dependendo do n vel das consultas haver necessidade de que diferentes m dulos sejam activados A partir dessa estrutura constata se que o modelo de arquitectura de SGU proposto apresenta algumas caracter sticas que lhe proporciona o potencial para se tornar uma ferramenta eficaz de apoio de gest o A arquitectura cliente servidor estabeleceu um novo paradigma de processamento de dados diversificando a interoperabilidade e
73. rnatie DOSS fax basphisycalpersonstudent 1 datevalidate zipcodework url E FK1 legalPersonTypeld 1 i locationwork A basmaritalstatus FK2 personid 1 complementwork date i E one FK5 ethnicoriginid password PK maritalstatusid 1 l idh l datedeath isallowpersonaldate 1 externalcourseidhs 1 PK persontitleid 4O lt latedeath miolousername description institutionidhs f FK1 persontitleid P cityidhs 1 description FK2 personid yearhs LIN Y isinsured i basprofessionalativityagent basprofessionalactivitylinktype a paso basunit i ivitvlil i personi PK rofessionala aden PK professionalactivitylinktypeid PK Tunitid PES Tapas 1 e RIOS H7 i bi il ns i 1 asemail description Rn 1 FK1 cityid H y pany l description y PK emailid l accountingcode i Era bassectorboss basspecialnecessity Es 1 description brund atia Q 3 from ses PK dossid PK specialnecessityi 1 basstamp bcc m i basweekday subject PK sectorid FK1 sectorid description HO PK tampid body rH lt level easyaccess PK weekdayid server description expirationlevel accompanimentneeds FK1 personid port email issendemail howmuchweeks functiondescription description mimeversion iscoordinatorssector email begindate register shortdescription contenttype Figura 7 Modelo E R Curso de Licenciatura em Tecnologias de Informa o e Comunica o 37 Relat rio do Projecto do Est gio Para identificar os relacion
74. s 0 Recursos humanos Lista de salariais 55 funcion rios 42 8 Recursos humanos Folha de Recursos humanos Centro de custo B sico Pessoa fisica 27 pagamento 42 dos professores 33 0 Recursos humanos Retorno de 0 Recursos humanos Atualizar c digos 0 B sico Funcion rio 9 sal rios 22 do siga 12 8 Recursos humanos Retorno de 0 Recursos humanos Remessa de 0 Recursos humanos Listagem de abertura de contas 8 sal rio 7 funcion rios em CSV 6 Usu rio vera Entrada s 16 39 00 07 Data 17 12 2009 Miolo 2 0 RCi Servi os T cnicos Figura 11 Janela de Recursos Humanos Fonte SGU 3 5 2 Testes N o foi utilizado nenhum m todo espec fico para realizac o dos testes Todos os testes foram realizados utilizando registos reais de documentos no sistema contando com a colabora o do RH para inser o e registos de todos documentos Com a execu o dos testes foi poss vel descobrir erros referentes basicamente programa o conex es e consultas a bases de dados e desempenho do sistema no processamento e apresenta o das informa es Todas as falhas encontradas durante a 44 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio programa o e testes foram corrigidas obtendo se um funcionamento bastante satisfat rio do sistema 3 5 3 Redac o do Trabalho A redac o do trabalho foi feita paralelamente a
75. s de forma pr tica e acess vel Quanto ao desempenho o SAGU proporciona rapidez de acesso mesmo em redes de alto tr fego e computadores obsoletos No que diz respeito a seguran a um sistema que faz a gest o de utilizadores criando pol ticas de permiss o e restri o de acessos E ainda proporciona custo zero de licen a de software pois utiliza se ferramentas livres 17 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio e Independ ncia de bases de dados Como as dificuldades que defrontavam no sistema antigo eram em grande parte devidos amarra o que tinham com uma base de dados propriet ria o novo sistema n o lhes permitiam a acess vel migra o para qualquer outra base caso isto se apontasse necess rio e Interface Web Os utilizadores deveriam ter acesso ao sistema independente do sistema operativo que executavam em seus computadores e o novo sistema tamb m deveria possibilitar que no futuro migrassem as esta es dos clientes tamb m para software livre o que come ou a ser feito em Janeiro de 2000 A melhor maneira de se conseguir isto era utilizando um browser padr o Netscape ou Internet Explorer como cliente e Modularidade O sistema seria decomposto em m dulos espec ficos e bem determinados de forma que o processo de desenvolvimento pode ser melhor dividido entre os membros da equipa e facilitar a colabora o de outros Acesso ao c
76. s dos alunos se se FK Cidade de expedi o do documento se for necess rio rg o Expedidor do documento se for necess rio Data de expedi o do documento se for necess rio Eventual observa o Campo para setar se determinada pessoa est dispensada de apresentar este documento Curso de Licenciatura em Tecnologias de Informa o e Comunica o 58 Tabela n 10 Campo documenttypeid name mask sex persontype minage maxage needdeliver isblockenroll fillhint Basdocumenttype registo dos tipos de documento Tipo integer Text Text Char 1 Char 1 integer integer Boolean boolean text Chave PK Relat rio do Projecto do Est gio Tipo da pessoa f sica P jur dica L ou todas All Idade m nima para preenchimento deste campo Idade m xima para preenchimento deste campo Se val ser necess rio entregar uma c pia do mesmo ou n o Documentos que bloqueiam o processo de matricula Texto auxiliar exibido como dica para preenchimento do documento Pode Ser por exemplo a m scara de preenchimento Curso de Licenciatura em Tecnologias de Informa o e Comunica o 59 Tabela n 11 Basemail tabela que grava o template dos emails a serem enviados e Campo emailid description from bcc subject body server port mimeversion Relat rio do Projecto do Est gio suas configura es text
77. sso simult neo ao sistema Todos os computadores j estavam no local do est gio Para a configura o do nosso trabalho foi utilizado e Processador Intel Pentium dual core CPU 180 GHz e Mem ria RAM 1 GB e Disco R gido 160 GB 3 2 9 Requisitos Funcionais Do Sistema e Tipos de requisitos Os requisitos s o geralmente classificados de acordo com a sua especificidade Os tipos de requisitos mais gerais e vastamente utilizados s o JACOBSON 2099 Requisitos funcionais especificam uma ac o que o sistema deve ser capaz de fazer sem quaisquer restri es f sicas tais como comportamentos de entrada e sa da do sistema l gica de decis o ou algoritmos Requisitos n o funcionais especificam propriedades do sistema tais como restri es de implementa o desempenho seguran a manuten o ou extens o e que especificam restri es f sicas aos requisitos funcionais 39 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Requisitos funcionais do sistema O sistema deve permitir o upload de arquivos O sistema deve permitir a modifica o de dados dos documentos O sistema deve dar condi es de aprova o ou rejei o de documentos pelos utilizadores O sistema deve gerir contratos O sistema deve manter um hist rico dos eventos O sistema deve prover acesso a documentos pelos utilizadores de acordo com seu n vel de privil gio e departament
78. stema de Gest o traduz se num projecto denominado SGU um sistema completo de gest o administrativo de Institui es de Ensino Superior O sistema independente a n vel da plataforma tanto em hardware como em software pois foi desenvolvido com base numa tecnologia Web Seu objectivo integrar todos os departamentos administrativos tais como Servi os Acad micos Recursos Humanos e Contabilidade A tecnologia e ferramenta utilizada para o desenvolvimento do referido sistema consiste no uso da linguagem PHP bases de dados PostgreSQL e Servidor Web Apache num ambiente GNU Linux cuja licen a de utiliza o GPL General Public License Software Livre As principais vantagens do projecto para a Uni CV s o custos relativamente baixo no desenvolvimento e flexibilidade tendo em conta a forma como o sistema foi desenvolvido e implementado A minha integra o neste projecto enquadra se no mbito da exig ncia da Uni CV Universidade de Cabo Verde para efeitos de obten o do grau de Licenciatura em Tecnologia de Informa o e Comunica o Relat rio do Projecto do Est gio Esta experi ncia representou para a equipa um enorme desafio pois exigiu um trabalho rduo que implicou muita pesquisa e recurso a apontamentos de outras cadeiras disciplinas frequentadas em anos anteriores Atrav s deste projecto pretende se mostrar que uma boa coordena o de esfor os entre v rias actividades pode criar sinergias
79. t VirtualHost 10 73 22 71 80 gt Server Admin sagu2 O solis coop br DocumentRoot usr local sagu 2 0 html ServerName 10 73 22 71 lt VirtualHost gt lt Directory usr local sagu 2 0 html gt AllowOverride None Options FollowSymLinks Order allow deny Allow from all lt Directory gt Como foi criado um VirtualHost diferente de sagu2local foi configurado o arquivo usr local sagu 2 0 etc miolo conf Configura o do ficheiro miolo conf do SAGU2 Para completar a configura o foi introduzido o endere o IP configurado anteriormente no ficheiro miolo conf para que possamos ter acesso ao sistema atrav s da URL Parte do c digo utilizado lt xml version 1 0 encoding ISO 8859 1 standalone yes gt lt conf gt lt home gt lt miolo gt usr local sagu 2 0 lt miolo gt 81 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio lt classes gt usr local sagu 2 0 classes lt classes gt lt modules gt usr local sagu 2 0 modules lt modules gt lt etc gt usr local sagu 2 0 etc lt etc gt lt logs gt usr local sagu 2 0 var log lt logs gt lt trace gt usr local sagu 2 0 var trace lt trace gt lt db gt usr local sagu 2 0 var db lt db gt lt html gt usr local sagu 2 0 html lt html gt lt themes gt usr local sagu 2 0 classes ui themes lt themes gt lt extensions gt usr local sagu 2 0 extensions lt extensions gt lt reports gt usr local sagu 2
80. ta formal ao Dr Iderlindo de Pina respons vel pela rea de administra o ficamos a saber que todo trabalho de Recursos Humanos feito por ele e pelo Sr Salvador Moniz respons vel pela rea financeira manualmente 3 2 2 Problemas identificados no sistema actual Com a realiza o da entrevista foram detectados os seguintes problemas no sistema actual e Controlo feito manualmente e Informa es dispersas e Consoante o aumento de solicita es o acesso a estes documentos tornam se dif ceis e dificultado e Tempo de resposta da solicita o dificultado devido ao aumento da demanda de solicita es e Falta de seguran a no armazenamento de documentos e informa es ex arquivo corrompido acidente no local aonde s o armazenados os documentos 3 2 3 Recolha e Analise de requisitos A sobreviv ncia das organiza es no competitivo mercado actual depende directamente da produtividade e qualidade da institui o Isto significa dizer que o dinamismo e a crescente competitividade no mundo educacional colocam em risco a vida das institui es ao n o questionar seus m todos tradicionais de gest o desenvolvimento de novos produtos e servi os produ o e controlo da qualidade GON ALVES 2007 O levantamento dos requisitos foi efectuado pelo respons vel do sistema e pelos estagi rios junto aos gestores da Uni CV atrav s de reuni o para o evento onde foi realizada a especifica o da aplica o
81. tid integer C digo do agente da actividade profissional estagio Tabela n 34 Bassector sectores boolean Se e um sector de coordena o Tabela n 35 Bassectorboss chefes de sectores bossid PK FK C digo do chefe de sector sectorid PK FK C digo do sector level expirationlevel N vel de expira o issendemail Envia recebe emails email Char 60 Email Tabela n 36 Basspecialnecessity necessidades especiais Tipo Chave Descri o Integer PK C digo da necessidade especial Text Descri o boolean Precisa de facilidades de acesso boolean Precisa de acompanhamento especial boolean E uma necessidade especial permanente howmuchweeks Integer N mero de semanas da necessidade especial no caso de n o ser permanente 74 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Tabela n 37 Basstamp carimbos K DE E Tabela n 38 Basstate estados prov ncias da federa o Descri o stateid C digo do estado countryid C digo do pa s o Tabela n 39 Basturn turnos Campo Tipo Descri o turnid Integer C digo do turno description Char 30 Descri o shortdescription Char 3 Descri o sucinta beginhour time Hor rio de inicio endhou time Hor rio de t rmino charid Char 1 C digo de unifica o de turnos Tabela n 40 Basunit unidades campus FK C digo da cidade onde esta local
82. todas fases do projecto iniciando durante a fase de an lise do sistema e finalizado depois do software testado implantado e de se ter certeza sobre o seu bom funcionamento O trabalho final cont m toda documenta o gerada nas fases de An lise do Sistema Projecto e An lise dos Resultados bem como registos das dificuldades encontradas e conclus es sobre o desenvolvimento A elabora o do trabalho foi realizada utilizando norma t cnicas fornecida atrav s de exemplos de trabalhos com metodologia cient fica 45 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio IV CONCLUS O 4 1 Conclus o Neste cap tulo s o apresentadas as conclus es deste trabalho e recomenda es de trabalhos futuros 4 2 Considera es gerais Fazer um estudo e desenvolver implementar um sistema de gest o na Universidade como o processo de comunica o institucional uma tarefa no m nimo desafiadora Ao se propor ainda a utiliza o dos conceitos de TI e SI que s o reas de constante actualiza o o desafio torna se promissor V rias s o as tend ncias e abordagens de sistema de gest o mas todas tratam este processo de maneira essencial para a manuten o de um empreendimento inevit vel ao tratar deste assunto deparar se com outros dois termos totalmente relacionados informa o e conhecimento E este trabalho alcan ou seus objectivos ao cumprir o prazo e
83. umanos z O objectivo do M dulo Recursos Humanos atender as demandas no planeamento e gest o da Uni CV possibilitando uma gest o de documenta o mas concretamente gerir contratos Esse projecto visa a integrar informa es heterog neas originarias de diferentes sectores da Uni CV por meio da constru o de uma base de dados a partir do qual t cnicas de an lise possam ser utilizadas para extrair informa es de qualidade sobre a realidade da universidade proporcionando a percep o r pida das mudan as e tend ncias permitindo ao sector p blico uma melhor aloca o dos recursos dispon veis Todas as fun es necess rias para o funcionamento de base de dados no SGU foram implementadas em componentes de software open source respons veis por desempenhar tarefas espec ficas e interagir entre si quando necess rio Cada um desses componentes possui uma identifica o nica conhecido por todos os outros componentes e utilizado para a comunica o entre eles por meio dos protocolos de comunica o 23 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Para a implementag o deste m dulo levamos em considerag o o modulo recursos humanos do SAGU 3 1 1 Raz es Pela Escolha do SAGU Segundo o Director dos Servi os T cnicos da Uni CV Prof Celestino Barros a gest o dos servi os da universidade deve basear se em software livre foram analisa
84. umanos O est gio cuja dura o foi de 265 horas foi realizado na Universidade de Cabo Verde no Departamento de Ci ncias e Tecnologias Servigos T cnicos Campus Palmarejo O est gio decorreu entre os meses de Julho a Dezembro sob a orienta o da Eng Armindo Castelo Branco e co orienta o do Dr Celestino Barros O objectivo do sistema M dulo Recursos Humanos facilitar o acesso documenta o e automatizar o processo de oficializag o dos mesmos usando para isso o ambiente Web sendo acess vel via browser nas esta es atrav s da intranet A modelagem do sistema foi feita utilizando notag o UML O sistema foi desenvolvido em PHP com bases de dados PostgreSQL Assim neste relat rio apresentam se algumas considera es gerais sob o ponto de vista te rico sobre o mundo da informa o Caracteriza se a estrutura org nica funcional da Uni CV com especial incid ncia para o Departamento de Ci ncias Tecnologias mais especificamente para o Departamento de TIC da qual faz parte integrante a implementa o do Sistema de Gest o Universit ria Descreve se igualmente as actividades levadas a cabo pela estagi ria aquando do seu est gio na implementa o do sistema Por ltimo procura se tecer algumas posi es cr ticas relativas ao papel dos est gios e sua praticabilidade no contexto universit rio Para o desenvolvimento do projecto de est gio fui integrado numa equipa composta por oito elementos
85. v 25 17 04 U pa a Instalador de Pacotes sagu A instalar depend ncias Y Consola m A Instalador de Pacotes Configura es Tradu o Ap s a instala o do sistema foi feita a tradu o o sistema do Ingl s para portugu s Assim foram efectuadas as seguintes configura es necess rio adicionar a codifica o ISO 8859 1 e gerar novamente os locales do sistema Para isso fa a echo pt_BR ISO 8859 1 ISO 8859 1 gt gt var lib locales supported d pt locale gen localedef i pt_BR c f ISO 8859 1 pt_BR Para al m disso tamb m foi utilizado a ferramenta Poedit para uma melhor correc o de portugu s 79 Curso de Licenciatura em Tecnologias de Informa o e Comunica o 3 aplica es Locais Sistema 06 0 os Relat rio do Projecto do Est gio poea Jusr local sagu2 0 locale pt BR LC MESSAGES academic po Ficheiro Editar Cat logo Ver Marcadores Ajuda Balage Entrada original frraduc o Academic calendar Academic calendar adjustment Academic calendar adjustment id Academic calendar id C digo do calend rio acad mico Academic credits Academic degree Academic number hours Academic register Academic register layer Calend rio acad mico Ajuste do calend rio acad mico C digo do ajuste de calend rio acad mico Cr ditos acad micos Grau acad mico N mero de horas acad micas Registo acad mico
86. yeetype Tipo de funcion rio employeetypeid Integer PK Tipo de funcion rio Tabela n 14 Basethnicorigin Origem tnica O integer PK C digo da origem tnica Tabela n 15 Basfile Tabela que grava os arquivos de upload fileid integer PK C digo do arquivo 62 Curso de Licenciatura em Tecnologias de Informa o e Comunica o Tabela n 16 Campo personid persondv personmask name shortname cityid zipcode location number complement neighborhood email emailalternative url datein password isallowpersonaldata miolousername fakename currentname cnpj stateregistration cityregistration legalpersontypeid phone Relat rio do Projecto do Est gio Baslegalperson pessoas jur dicas Tipo integer integer Char 15 Char 100 Char 30 integer Char 9 Char 100 Char 50 Char 60 text Char 60 Char 60 Char 60 date Char 10 boolean Char 25 Char 100 Char 100 Char 20 Char 20 Char 20 integer Char 50 Chave Descri o C digo da pessoa D gito verificador da pessoa Mascara para o C digo da pessoa Nome Apelido C digo da cidade CEP Logradouro Numero Complemento Bairro Email Email alternativo URL Data de ingresso Senha para acesso aos processo on line Permite a divulga o de dados pessoais Nome do utilizador que eh inserido automaticamente na base de dados do Miolo para acesso ao m dulo de servi os Nome fantasia Nome actual CNPJ Inscri o estadual I
87. za o e recupera o da informa o nesta unidade atrav s da mudan a de software de automa o que pudesse acelerar o processo de circula o de informa o com a qualidade requerida pelos utilizadores da mesma faz se necess rio DAM SIO 2007 utiliza como justificativa para a utiliza o desse tipo de software a filosofia de sua utiliza o sem custos de licen a com desenvolvimento constante e partilha onde dependendo do tipo de software pode ser desenvolvido a n vel internacional Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Com a expans o e a sua transforma o em Uni CV um sistema de gest o com as caracter sticas acima torna se uma necessidade preeminente tendo em aten o a dispers o dos campus e da documenta o Face a este cen rio foi tomada pelo respons vel dos servi os t cnicos e os demais rg os competentes da Uni CV a decis o de procurar uma solu o que pudesse ser desenvolvida internamente de modo que a solu o que viesse a ser implementado reflectisse efectivamente o modo de funcionamento desejado para os servi os acad mico financeiro e administrativo na universidade de acordo com a sua especificidade organizacional e estrutural Curso de Licenciatura em Tecnologias de Informa o e Comunica o Relat rio do Projecto do Est gio Il FUNDAMENTA O TE RICA 2 1 Sistema de Informac o nas Universi
Download Pdf Manuals
Related Search
Related Contents
Kensington sd200v User's Manual Samsung HW-J470 4.1 Ch 460 W Surround Sound Airtrack こちら。 User Manual - PowerLite S18+/W15+/W18+/X24+ nanoKEY2 Owner's manual Tyan B5375G20V4H server barebone Guida rapida all`installazione LOREX-EDGE™ - BrandsMart USA Copyright © All rights reserved.
Failed to retrieve file