Sunteți pe pagina 1din 7

UNIVERSIDADE ESTADUAL DE FEIRA DE SANTANA

Relatrio Final de Estgio Curricular

NATAN HESPANHOL DOS SANTOS

Feira de Santana - BA

JANEIRO 2016
UNIVERSIDADE ESTADUAL DE FEIRA DE SANTANA

Relatrio Final de Estgio Curricular

Relatrio Final de atividades referentes ao Estgio


Curricular, requisito para aprovao no componente
curricular de Estgio do curso de Engenharia de
Computao da Universidade Estadual de Feira de
Santana.

Feira de Santana - BA
JANEIRO 2016
Relatrio Final de Estgio Curricular apresentado por NATAN HESPANHOL DOS
SANTOS em 10 de Janeiro de 2016, em Feira de Santana BA.

_______________________________________________
NATAN HESPANHOL DOS SANTOS Graduando em
Engenharia de Computao Universidade Estadual de
Feira de Santana UEFS

______________________________________________________
VICTOR YURI MOREIRA DE SOUZA CEDRAZ Supervisor de Estgio

Prefeitura Municipal de Feira de Santana

_______________________________________________

RODRIGO TRIPODI CALUMBY


Coordenador de Estgio Engenharia de
Computao
Universidade Estadual de Feira de Santana - UEFS

Sumrio

1 INTRODUO 5

2 ATIVIDADES DESENVOLVIDAS 5

3 CONSIDERAES FINAIS 5
1 Introduo

O estgio relatado neste documento foi oferecido pela Prefeitura


Municipal de Feira de Santana, sendo definido na rea de Desenvolvimento de
Sistemas Web. Tendo como objetivo principal durante o perodo de estgio
simplificar processos de gerenciamento de usurios e funcionrios internos da
secretaria da fazenda.

Como produto final do estgio foi obtido um sistema interno para realizar
o gerenciamento de usurios e funcionrios, chamado de SGU (Sistema de
Gerenciamento de Usurios), sendo acessado por funcionrios especficos pela
intranet. O sistema faz o gerenciamento de duas tabelas de dados distintas.
Sendo estas tabelas: de usurios, onde so armazenados todos os usurios
que tm acesso aos sistemas da secretaria da fazenda de Feira de Santana,
sendo estes usurios funcionrios da secretria ou no (usurios de outros
setores, que utilizam sistemas da secretaria); e de funcionrios, onde so
armazenados os dados das pessoas que trabalham na secretria. O sistema
desenvolvido alm de realizar este gerenciamento busca estabelecer relao
entre as duas tabelas, relacionando as pessoas presentes nas duas (usurios
funcionrios).

Este presente relatrio tem como objetivo descrever as atividades


desenvolvidas durante o perodo de estgio, abordando as principais
tecnologias utilizadas, experincias adquiridas, dificuldades e contribuies
obtidas.

2 Atividades Desenvolvidas

As atividades desenvolvidas foram focadas no desenvolvimento de um


sistema para realizar operaes sobre os dados das tabelas distintas de
usurios e de funcionrios. Obtendo ao fim do perodo um processo de
cadastro mais fcil (antes realizado de forma manual, direto no banco) e
fazendo a correlao entre estas duas tabelas, tendo um maior controle de
quais usurios trabalham na secretria.

2.1 Atividades Previstas

O primeiro passo realizado foi o levantamento e adaptao s ferramentas


a serem utilizadas. Devido a ser um framework bastante utilizado no ambiente
de trabalho, alm de diversas vantagens como a rpida curva de
aprendizagem, foi decidido a utilizao do Laravel, framework PHP que segue o
padro arquitetural Modelo-Viso-Controle. Alm das tecnologias diretamente
associadas a programao web, como HTML, JSON, CSS, Javascript, etc.

Assim como previsto, durante as primeiras etapas foi realizado o


levantamento dos servios e principais informaes relevantes que deveriam
estar presentes, assim como o estudo de tecnologias web que possibilitassem
o desenvolvimento de forma eficiente. Aps o levantamento das informaes
principais sobre o sistema foi iniciado o processo de desenvolvimento,
utilizando como editor o Sublime, banco de dados Oracle e servidor do prprio
orgo.
O desenvolvimento se iniciou com o planejamento das principais rotas e a
interface, com o posicionamento dos elementos na tela, e foi finalizado o
desenvolvimento com a criao das rotinas internas em PHP. Para o
desenvolvimento as principais tecnologias utilizadas foram:

Laravel framework web escrito em PHP que segue o paradigma MVC


(model-view-controller). A escolha de sua utilizao teve como foco a
acelerao do desenvolvimento e manuteno da aplicao, e a substituio de
cdigos corriqueiros.

HTML Hiper Text Markup Language, linguagem de marcao utilizada para


desenvolvimento das pginas Web. uma linguagem que concilia contedos textuais
e marcaes (tags) para definir a estrutura e a apresentao do website.

CSS Cascading Style Sheets, tecnologia que permite personalizar as pginas e


possibilita controlar efeitos de cores, estilo e cor de letras, espaamentos, margens,
cores de fundo, imagens, alinhamento entre outras coisas.

JavaScript linguagem de programao do lado do cliente, utilizada para criar


pequenas funes encarregadas de realizar aes dentro de uma pgina Web.
Atravs do JavaScript eu pude definir a interatividade com os usurios,
realizando operaes como pr-processamento dos dados e validao,
poupando tempo de processamento do servidor.

Bootstrap coleo de vrios elementos e funes personalizveis para


projetos da web, empacotados previamente em uma nica ferramenta. Tendo
elementos personalizveis contidos no Bootstrap so uma combinao de
HTML, CSS e JavaScript. Com um o Bootstrap e em especial um template
corporativo pronto, o Shamcey Metro Style, pude agilizar o desenvolvimento,
no necessitando me preocupar tanto com a aparncia, bastando apenas
entender o funcionamento bsico do bootstrap e estrutura do template.

A etapa final constituiu de realizar diversos testes no sistema, em busca


de falhas e novas necessidades. Sendo realizado testes por terceiros, colegas
de trabalho especificamente, testando as funcionalidades, navegao e
disposio do contedo, para em seguida passar orientaes de possveis
correes.

Aps correes nas anomalias encontradas e implementao de


melhorias, pde-se fazer a hospedagem do sistema no servidor da instituio e
disponibilizar o sistema para uso.

4 Consideraes Finais

Com esse estgio foi possvel conhecer e aprender a utilizar vrias


ferramentas e linguagens para o desenvolvimento de sistemas Web. Pude
aprender novas linguagens como PHP e Javascript, lidando com frameworks e
templates que agilizam o tempo de desenvolvimento. Alm disso esta
experincia trouxe um maior senso de responsabilidade e noo de como
trabalhar com prazos e metas, tendo oportunidade de estar inserido em um
ambiente corporativo.

Como maiores dificuldades durante a experincia estiveram a adaptao


com programao para web, com toda uma gama de novas linguagens e
padres, e a busca pela compreenso de como os dados estavam organizado,
visto que as tabelas de usurio e funcionrio no possuam nenhuma relao
entre elas com exceo do nome completo.

Acredito que o aprendizado foi enorme. Aprendi principalmente com os


erros, buscando absorver todos os conselhos e sugestes compartilhadas
pelos colegas de trabalho. O estgio se apresentou como uma etapa muito
importante e essencial na minha formao.

S-ar putea să vă placă și