centro estadual de educaÇÃo tecnolÓgica paula … · informatizar uma atividade ... a linguagem...
Post on 21-Nov-2018
218 Views
Preview:
TRANSCRIPT
CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA
SOUZA
GOVERNO DO ESTADO DE SÃO PAULO
ESCOLA TÉCNICA ESTADUAL “DR. DOMINGOS MINICUCCI FILHO”
Técnico em Informática
João Paulo Arruda
SOFTWARE DE CONTROLE DE DESLOCAMENTO DE DOCENTES
PARA UNIVERSIDADES
Botucatu-SP
Junho - 2016
João Paulo Arruda
SOFTWARE DE CONTROLE DE DESLOCAMENTO DE DOCENTES
PARA UNIVERSIDADES
Trabalho de Conclusão de Curso apresentado ao Curso Técnico em Informática da Etec Dr. Domingos Minicucci Filho orientado pelo Professor Arilson José de Oliveira Júnior como requisito parcial para obtenção do título de Técnico em Informática.
Botucatu-SP
Junho –2016
DEDICATÓRIA
Aos meus pais, Aparecido Agostinho Arruda e Rosinei Aparecida de
Camargo Arruda, aos meus professores, Arilson Junior, Rafael Ruiz,
Felipe Pupo da Fonseca e Igor Fernando de Oliveira pela ajuda, apoio,
ensinamentos e incentivo no desenvolvimento deste projeto, a minha
namorada Mayara, por toda paciência, compreensão e incentivo no
desenvolvimento deste trabalho.
AGRADECIMENTO
Agradeço a ETEC de Botucatu, todo o corpo docente da instituição e
coordenação que oportunizaram este momento único em minha vida.
Ao meu Professor Orientador Arilson José de Oliveira Júnior, pela
atenção, dedicação, esforço e incentivo constante neste projeto, aos
meus amigos Peterson Henrique Falcão e Igor Arruda que sempre me
ajudaram quando precisei na programação deste projeto.
Aos meus pais, pelo apoio, incentivo e amor incondicional.
E a todos que direta ou indiretamente participaram no processo da
minha formação, o meu muito obrigado.
EPÍGRAFE
"Você não ganha para trabalhar,
você ganha para resolver problemas,
criar soluções e encantar clientes,
o trabalho é o meio, não o fim."
Ricardo Amorim
RESUMO
Com o passar dos anos à informatização vem conquistando mais adeptos e mais
espaço no mercado, com desenvolvedores cada vez mais qualificados, o cliente vem
perdendo o medo de ter problemas futuros com informatização e assim aceitando
informatizar uma atividade que é realizada manualmente. Os docentes das
universidades, seja ela Federal, Estadual ou particular, possuem vários
compromissos e assim acabam tendo pouco tempo para atualizar manualmente o
controle de destino de docentes, ou de informar os demais funcionários sobre à
localização ou compromisso diário do mesmo. Visando sanar o problema da falta de
tempo dos docentes, surgiu a ideia de informatizar o controle de destino de docentes
nas universidades, no qual este trabalho teve por objetivo desenvolver uma
ferramenta de gerenciamento para o controle de deslocamento de docentes para
universidades, Para o desenvolvimento deste projeto utilizou-se o software de
desenvolvimento integrado NetBeans que foi utilizado para construir toda a estrutura
lógica do sistema e interface visual e o sistema gerenciador de banco de dados
MySQL WorkBench que por sua vez ficou responsável por arquitetar, modelar e
armazenar os dados diretamente ao banco de dados, proporcionando assim boa
interpretação de uso por parte do usuário. A ferramenta demonstrou boa usabilidade
e fácil interação com os docentes do departamento e vem se mostrando útil para
aquela função naquela localidade.
Palavras-chave: Informatização, universidades, desenvolvedores, Ferramenta,
Controle de deslocamento.
ABSTRACT
Over the years computerization has gained more fans and more space in the market
with increasingly skilled developers, the customer has lost the fear of having future
problems with computerization and thereby accepting computerize an activity that is
performed manually. Teachers in universities, whether federal, state or private, have
many commitments and so end up having little time to manually update the target
control of teachers, or to inform other employees about the location or daily
commitment mesmo. Visando remedy the problem of lack of teachers of the time, the
idea of computerizing the target control of teaching staff at universities in which this
work was to develop a management tool for teachers shift control to universities, to
the development of this project used -if the NetBeans integrated development
software that was used to build all the logical structure of the system and visual
interface and the database management system MySQL WorkBench which in turn
was responsible for architecting, modeling and storing the data directly to the bank
data, thus providing good interpretation of use by the user. The tool has shown good
usability and easy interaction with the teachers of the department and has proven
useful for that function in that area.
Keywords: Computerization, universities, developers, tool, shift control.
LISTA DE ABREVIATURAS
CPD - Centro de Processamento de Dados
MER - Modelo de Entidade e Relacionamento
DER - Diagrama de Entidade e Relacionamento
IDE - Integrated development environment (Ambiente de Desenvolvimento
Integrado)
SGBD - Sistema Gerenciador de Banco de Dados
SQL - Strutured Query Language (Linguagem de consulta estruturada)
BD - Banco de Dados
JVM - Java Virtual Machine (Maquina Virtual Java)
LISTA DE ILUSTRAÇÕES
Figura 1: Ícone Linguagem SQL ................................................................................ 11
Figura 2: Tela MySQL Workbench ............................................................................ 12
Figura 3: Logo JAVA ................................................................................................. 13
Figura 4: Tela IDE NetBeans..................................................................................... 14
Figura 5: Tela de Login ............................................................................................. 15
Figura 6: Login Válido Seja Bem Vindo ..................................................................... 16
Figura 7: Login ou Senha Inválida ............................................................................. 17
Figura 8: Erro na Conexão com banco de dados ...................................................... 18
Figura 9: Tela Principal do Software ......................................................................... 19
Figura 10: Menu Principal.......................................................................................... 20
Figura 11: Cadastro de funcionário ........................................................................... 21
Figura 12: Inserindo funcionário ................................................................................ 22
Figura 13: Funcionário inserido com sucesso ........................................................... 23
Figura 14: Pesquisa de funcionário ........................................................................... 24
Figura 15: Alteração de cadastro de funcionário ....................................................... 25
Figura 16: Cadastro de compromisso ....................................................................... 26
Figura 17: Inserindo compromisso ............................................................................ 27
Figura 18: Compromisso Inserido com sucesso ........................................................ 28
Figura 19: Pesquisa de compromisso ....................................................................... 29
Figura 20: Alteração de cadastro de compromisso ................................................... 30
Figura 21: Cadastro de Usuário ................................................................................ 31
Figura 22: Exibição .................................................................................................... 32
Sumário
1 INTRODUÇÃO ....................................................................................................... 10
2 DESENVOLVIMENTO ........................................................................................... 11
2.1 MATERIAIS E MÉTODOS ................................................................................... 11
2.1.1 Linguagem SQL ............................................................................................... 11
2.1.2 Mysql Workbench 5.2 CE ................................................................................. 12
2.1.3 Linguagem De Programação JAVA .................................................................. 12
2.1.4 Netbeans IDE 8.0.2 .......................................................................................... 13
2.2 RESULTADOS .................................................................................................... 15
3 CONCLUSÃO ......................................................................................................... 33
REFERÊNCIAS ......................................................................................................... 34
10
1 INTRODUÇÃO
Visto a ineficiência no processo de controle do deslocamento de docentes nas
universidades, o projeto mostra-se relevante para a informatização e padronização
das informações contidas no controle de deslocamento de docentes, tendo em vista
satisfazer à necessidade de obtenção dessa informação por parte dos graduandos
da universidade. O software de controle de deslocamento de docentes permite que
as informações sejam inseridas por meio eletrônico e exibidas em um monitor no hall
de entrada do departamento em que o software seja implantado, substituindo o
controle existente. Tendo em vista os benefícios da informatização, este projeto visa
realizar o controle de deslocamento dos docentes das universidades, para substituir
o controle existente, assim proporcionando, aos docentes maior segurança na
transmissão de suas informações, e aos graduandos, pós-graduandos e funcionários
maior confiabilidade na receptação da informação. Projeto proporcionará aos
docentes inserir informações no sistema através de login e senha pessoal e um
usuário máster que poderá inserir informações em todos os demais usuários. Desta
forma, este trabalho tem por objetivo desenvolver um software de controle de
destino que padronize e supra à necessidade de acesso à informação dos
graduandos das universidades, em que há capacidade de transmitir informações
sobre a localização, meio de comunicação, setor responsável, entre outros atributos
dos docentes, de uma maneira mais completa e segura dentro e fora do campus das
universidades.
11
2 DESENVOLVIMENTO
2.1 Materiais E Métodos
2.1.1 Linguagem SQL
A linguagem SQL surgiu em meados da década de 70, sendo resultado de um
estudo de E. F. Codd, membro do laboratório de pesquisa da IBM em San Jose,
Califórnia. Este estudo tinha como objetivo desenvolver uma linguagem que adapta-
se ao modelo relacional. O primeiro sistema de BD baseado em SQL tornou-se
comercial no final dos anos 70 juntamente com outros sistemas de BD’s relacionais.
Em 1982, foi lançada a primeira versão padronizada da SQL, que vieram evoluindo e
ganhando melhorias com o passar dos anos e tornando-se assim, a mais poderosa
ferramenta para definição e manipulação de BD’s e hoje utilizada em grande parte
dos BD existente, tais como Mysql, SQLServer, Firebird dentre
outros.(CÉSAR,XXXX)
A linguagem SQL foi utilizada para o desenvolvimento do banco de dados que irá
armazenar os dados do software.
Figura 1: Ícone Linguagem SQL
12
2.1.2 Mysql WorkBench 5.2 CE
MySQLWorkBench é um Sistema Gerenciador de Banco de Dados relacional e de
código aberto para arquitetos de bancos de dados e desenvolvedores, oferece
modelagem de dados, desenvolvimento de SQL e ferramentas de administração
para configuração do servidor, administração de usuários entre outras
funcionalidades (Oracle Corporation e / ou suas afiliadas,2016).
Este software foi utilizado para desenvolver o Diagrama de entidade e
relacionamento (DER), Modelo de entidade e relacionamento (MER), arquitetar e
desenvolver o banco de dados em linguagem SQL.
Figura 2: Tela MySQL Workbench
2.1.3 Linguagem De Programação JAVA
A linguagem de programação JAVA foi utilizada para desenvolver este projeto
através da IDE NetBeans, a linguagem de programação JAVA é uma linguagem de
programação orientada a objetos e comecou a ser desenvolvida em 1991 na Sun
MicroSystems, hoje de propriedade da Oracle Corporation.Os programas
desenvolvidos através dessa linguagem não são compilados em código nativo da
plataforma. Programas em Java são compilados para um bytecode, executados pela
13
Java Virtual Machine - JVM, ou seja, uma máquina virtual, que permite aos
desenvolvedores criarem um programa uma única vez e depois executar este em
qualquer uma das plataformas suportadas pela tecnologia. (MASSAGO, 2008)
A linguagem JAVA foi escolhida para desenvolvimento desse software
Figura 3: Logo JAVA
2.1.4 Netbeans IDE 8.0.2
NetBeans é um ambiente de desenvolvimento integrado (IDE), gratuito e de código
aberto para desenvolvedores de softwares nas linguagens Java,C,C++,PHP, entre
outras. O NetBeans foi criado em 1996 por dois estudantes tchecos em uma
universidade em Praga, quando a linguagem de programação Java não era tão
conhecida como atualmente, NetBeans é totalmente escrito em Java, porém pode
suportar qualquer outra linguagem de programação que desenvolva com
Swing.(Oracle Corporation e / ou suas afiliadas, 2016).
Esta IDE foi utilizada para desenvolver a parte lógica e visualdeste projeto através
da linguagem de programação JAVA e informações armazenadas em banco de
dados desenvolvido através do MysqlWorkBench em linguagem SQL.(Oracle
Corporation e / ou suas afiliadas, 2016).
15
2.2 Resultados
Tela de login do sistema de controle de destino de docentes e técnicos
A – Usuário padrão do sistema (ADMIN)
B – Senha padrão de acesso ao sistema (ADMIN)
C – Botão Acessar permite ao usuário o acesso a tela principal do sistema.
D – Botão Limpar permite ao usuário limpar os campos no caso de dados incorretos.
Figura 5: Tela de Login
16
Tela de login
A – Mensagem de boas vindas ao sistemas.
B – Ao clicar no botão OK o usuário será redirecionado a tela principal do Software.
Figura 6: Login Válido Seja Bem Vindo
17
Tela de login
A – Mensagem de aviso de login inválido.
B – Ao clicar no botão OK o usuário será redirecionado novamente para a tela de
login.
Figura 7: Login ou Senha Inválida
18
Tela de login
A – Mensagem de erro na conexão com o banco de dados.
B – Ao clicar no botão OK o usuário será redirecionado novamente para a tela de
login.
Figura 8: Erro na Conexão com banco de dados
19
Tela Inicial do Software contendo Menu cadastrar, Menu tela de exibição e opção
Sair do sistema.
A – Menu Cadastrar.
B – Menu Tela Exibição.
C – Sair.
Figura 9: Tela Principal do Software
20
Menu cadastrar contendo as opções de cadastro de funcionário, cadastro de
compromisso e cadastro de usuário.
A – Cadastrar Funcionário; Atalho F1.
B – Cadastrar Compromisso; Atalho F2.
C – Cadastrar Usuário; Atalho F3.
Figura 10: Menu Principal
21
Tela de cadastro e consulta de Funcionário
A – Todos os campos são de preenchimento obrigatório para inserção de um novo
Funcionário ao banco de dados do sistema.
B – Tabela de consulta de funcionários e suas atribuições.
Figura 11: Cadastro de funcionário
22
Tela de cadastro e consulta de Funcionário
A – Ao clicar no botão inserir com os campos devidamente preenchidos as
informações são diretamente inseridas ao banco de dados.
Figura 12: Inserindo funcionário
23
Tela de cadastro e consulta de Funcionário
A – Após clicar no botão inserir e o banco de dados aceitar as informações, surgirá
uma mensagem para o usuário informando-o sobre o êxito na inserção das
informações.
Figura 13: Funcionário inserido com sucesso
24
Tela de cadastro e consulta de Funcionário
A – Ao pressionar o botão “pesquisar” ele irá listar todas as informações do banco
de dados.
Figura 14: Pesquisa de funcionário
25
Tela de cadastro e consulta de Funcionário
A – Para alterar um cadastro selecione o cadastro que deseja alterar, dando um
duplo clique em cima do cadastro.
B – Faça a alteração.
C – Após a alteração ter sido efetuada surgirá uma mensagem para o usuário
informando-o sobre o êxito na alteração das informações no banco de dados.
Figura 15: Alteração de cadastro de funcionário
26
Tela de cadastro e consulta de Compromisso
A – Todos os campos são de preenchimento obrigatório para inserção de um novo
compromisso ao banco de dados do sistema.
B – Tabela de consulta de compromissos e suas atribuições.
Figura 16: Cadastro de compromisso
27
Tela de cadastro e consulta de Compromisso
A – Ao clicar no botão inserir com os campos devidamente preenchidos as
informações são diretamente inseridas ao banco de dados.
Figura 17: Inserindo compromisso
28
Tela de cadastro e consulta de Compromisso
A – Após clicar no botão inserir e o banco de dados aceitar as informações, surgirá
uma mensagem para o usuário informando-o sobre o êxito na inserção das
informações.
Figura 18: Compromisso Inserido com sucesso
29
Tela de cadastro e consulta de Compromisso
A – Ao pressionar o botão “pesquisar” ele irá listar todas as informações do banco
de dados.
Figura 19: Pesquisa de compromisso
30
Tela de cadastro e consulta de Compromisso
A – Para alterar um cadastro selecione o cadastro que deseja alterar, dando um
duplo clique em cima do cadastro.
B – Faça a alteração.
C – Após a alteração ter sido efetuada surgirá uma mensagem para o usuário
informando-o sobre o êxito na alteração das informações no banco de dados.
Figura 20: Alteração de cadastro de compromisso
31
Tela de cadastro e consulta de Usuário
A – Todos os campos são de preenchimento obrigatório para inserção de um novo
usuário ao banco de dados do sistema.
B – Tabela de consulta de usuários e suas atribuições.
O Cadastro de usuário possui as mesmas funcionalidades do cadastro de
compromisso.
Figura 21: Cadastro de Usuário
32
Tela de Exibição
Exibe os Docentes e seus compromissos referente ao dia ou período.
Figura 22: Exibição
33
3 CONCLUSÃO
Conclui-se que este trabalho atendeu o nosso objetivo de desenvolver um software
de controle de deslocamento de docentes para universidades, permitindo assim
melhor transmissão de informação por parte dos docentes e melhor receptação da
informação por parte dos graduandos, pós-graduandos e demais funcionários do
campus.
A versão desenvolvida atendeu as expectativas gerando resultados satisfatórios e
possibilitando a sua implantação em uma universidade, seja ela estadual, federal ou
particular entre outras instituições de ensino
Ao longo deste trabalho surgiram novas possibilidades que não foram
desenvolvidas, pois tornaria o trabalho muito extenso. A inserção de informações
através de dispositivos móveis proporciona maior comodidade ao usuário e conta
como um diferencial no projeto. Apesar dessa aplicação para dispositivos moveis
não ter sido desenvolvida nesta versão, o modelo foi projetado pensando em futuras
melhorias.
34
REFERÊNCIAS
CESAR, J.DevMedia. Disponível em: http://www.devmedia.com.br/entedendo-a-
linguagem-sql/7775. Acessado em: 25 de maio de 2016.
Oracle Corporation. Disponível em: (Corporation, 2016). Acessado em: 25 de maio
de 2016.
MASSAGO, S. UFSCAR. Disponível
em:http://www.dm.ufscar.br/profs/waldeck/curso/introd.html . Acessado em: 27 de
maio de 2016.
Oracle Corporation. Disponível em: https://netbeans.org/features/index_pt_BR.html.
Acessado em: 25 de maio de 2016.
ORLANDINI,L.BONDE. Disponivel em: http://www.bonde.com.br/?id_bonde=1-14--
1742-20050627(Basseto, 2016)(CESAR, 2016)
top related