centro estadual de educaÇÃo tecnolÓgica paula … · informatizar uma atividade ... a linguagem...

35
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

Upload: tranque

Post on 21-Nov-2018

217 views

Category:

Documents


0 download

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).

14

Figura 4: Tela IDE NetBeans

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)