0% acharam este documento útil (0 voto)
11 visualizações41 páginas

Trabalho Interdisciplinar - SCESV (Victor Hugo, Lucas Vinicius e Gustavo Faraco) - IINF21A

O Sistema de Controle de Entrada e Saída de Visitantes foi desenvolvido para otimizar o registro de visitas no Instituto Federal do Amazonas, substituindo o controle manual por um software que utiliza um banco de dados em MySQL. O objetivo é tornar o processo mais ágil, seguro e reduzir o uso de papel. A aplicação foi criada em Java e visa facilitar o acesso às informações de visitantes e horários de entrada e saída.

Enviado por

kvr9kdrtt7
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações41 páginas

Trabalho Interdisciplinar - SCESV (Victor Hugo, Lucas Vinicius e Gustavo Faraco) - IINF21A

O Sistema de Controle de Entrada e Saída de Visitantes foi desenvolvido para otimizar o registro de visitas no Instituto Federal do Amazonas, substituindo o controle manual por um software que utiliza um banco de dados em MySQL. O objetivo é tornar o processo mais ágil, seguro e reduzir o uso de papel. A aplicação foi criada em Java e visa facilitar o acesso às informações de visitantes e horários de entrada e saída.

Enviado por

kvr9kdrtt7
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 41

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAS E TECNOLOGIA

DO AMAZONAS

Victor Hugo Guedes Araújo


Lucas Vinicius Ferreira Ribeiro
Gustavo Faraco de Andrade Rodrigues

SISTEMA DE CONTROLE DE ENTRADA E SAÍDA DE VISITAS

Manaus, Amazonas – Brasil


2017
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAS E TECNOLOGIA
DO AMAZONAS

Victor Hugo Guedes Araújo


Lucas Vinicius Ferreira Ribeiro
Gustavo Faraco de Andrade Rodrigues

SISTEMA DE CONTROLE DE ENTRADA E SAÍDA DE VISITAS

“Trabalho interdisciplinar apresentado à


banca examinadora Curso Técnico
Integrado em Informática do Instituto
Federal de Educação, Ciências e
Tecnologia do Amazonas – IFAM Campus
Manaus - Centro, como requisito para o
cumprimento de disciplinas”

Prof. Dr. Jucimar Brito de Souza


Prof. Msc. Neila Batista Xavier
Prof. Msc. Sérgio Augusto Coelho Bezerra
11/2017
Manaus, Am
FOLHA DA FICHA CATALOGRÁFICA

Araújo, Victor
Ribeiro, Lucas
Faraco, Gustavo

Sistema de controle de entrada e saída de visitas: /


Victor Hugo Guedes Araújo, Lucas Vinicius Ferreira
Ribeiro, Gustavo Faraco de Andrade Rodrigues. - -
Manaus: IFAM / Campus Manaus Centro, 2017.

Orientador: Prof. Dr. Jucimar Brito de Souza


Prof. Msc. Neila Batista Xavier
Prof. Msc. Sérgio Augusto Coelho Bezerra
Trabalho Interdisciplinar – Instituto Federal do Amazonas,
CMC, 2017.
1.Sistema de Controle de Entrada e Saída de Visitas. 2.
Exatas e da Terra – Trabalho Interdisciplinar. I.Souza, Jucimar.
Xavier, Neila. Bezerra, Sérgio. II. Instituto Federal do
Amazonas, Campus Manaus Centro (CMC), Curso Técnico em
Informática. III. Sistema de Controle de Entrada e Saída de
Visitas .
FOLHA DE APROVAÇÃO

VICTOR HUGO GUEDES ARAÚJO


LUCAS VINICIUS FERREIRA RIBEIRO
GUSTAVO FARACO DE ANDRADE RODRIGUES

Este projeto interdisciplinar do Curso Técnico Integrado em Informática do Instituto Federal de


Educação, Ciência e Tecnologia do Amazonas, Campus Manaus Centro, foi julgado e aprovado
pela Banca Examinadora:

_______________________________________________
Prof° Dr. JUCIMAR BRITO DE SOUZA

_______________________________________________
Prof° Msc. NEILA BATISTA XAVIER

_______________________________________________
Prof° Msc. SÉRGIO AUGUSTO COELHO BEZERRA
AGRADECIMENTOS

A Deus, por nos dar força e saúde para a conclusão deste projeto.
À Instituição, pelo ambiente acolhedor, amigável e pelas oportunidades que nos
proporciona.
A nossos pais, pelo incondicional amor e incentivo contínuo que nos
proporcionaram em horas de dificuldade.
Aos amigos, irmãos na amizade, que sempre estiveram presentes oferecendo
apoio e dedicação e que, com certeza, continuarão fazendo parte de nossas
vidas.
Ao Prof. Dr. Jucimar Brito de Souza, pelo constante apoio no desenvolvimento
deste projeto.
Ao Prof. Msc. Sérgio Augusto Coelho Bezerra pelo suporte no tempo que lhe
coube e pelo incentivo e correções necessárias.
À Prof. Msc. Neila Batista Xavier pelo esclarecimento de todas as dúvidas a ela
direcionadas e pelo apoio técnico e emocional.
A todos que, direta ou indiretamente, fizeram parte da conclusão deste projeto,
muito obrigado.
i

RESUMO

O Sistema de Controle de Entrada e Saída de Visitantes tem como objetivo


proporcionar um software com ambiente agradável de fácil aprendizado para o
usuário. Trata-se de um sistema responsável por controlar o fluxo de visitas na
portaria principal do Instituto Federal de Educação, Ciência e Tecnologia (IFAM)
– Campus Manaus Centro, controlando todos os registros de visitas por meio de
horários e datas, funcionando juntamente com um Banco de Dados responsável
pelo armazenamento de todas as informações disponibilizadas pelo usuário.
Após pesquisas realizadas por meio de entrevistas com o pessoal da portaria
principal do CMC – Campus Manaus Centro, constatou – se que todo o controle
de visitas é realizado de forma manual por meio de fichas impressas, o que
demanda o uso constante do papel, além de representar uma forma de controle
menos segura.
O SCESV – Sistema de Controle de Entrada e Saída de Visitas é uma aplicação
em Java com a interação a um Banco de Dados desenvolvido no MySql. O
objetivo geral é sistematizar as situações citadas acima e proporcionar um
ambiente de fácil acesso às informações e uso simples.
ii

ABSTRACT

The Visitor Input and Output Control System aims to provide software with a pleasant
environment that is easy to learn for the user. It is a system responsible for controlling
the flow of visits at the main entrance of the Federal Institute of Education, Science
and Technology (IFAM) - Campus Manaus Centro, controlling all visit records through
timetables and dates, working together with a Database responsible for storing all
information provided by the user. After researches conducted through interviews with
the main concierge staff of the CMC - Campus Manaus Centro, it was verified that all
visit control is carried out manually by means of printed cards, which demands the
constant use of paper, and represents a less secure form of control.
The SCESV - Visitor Input and Output Control System is a Java application with
interaction to a Database developed in MySql. The general objective is to systematize
the situations mentioned above and provide an environment of easy access to
information and simple use.
iii

LISTA DE FIGURAS

Figura 1 - Diagrama de caso de uso.............................................................................................................................5


Figura 2 - Diagrama de classe......................................................................................................................................6
Figura 3 - Modelo Entidade - Relacionamento............................................................................................................7
Figura 4 - Diagrama de sequência - EfetuarLogin.......................................................................................................9
Figura 5 - Diagrama de sequência - ManterRegistros.................................................................................................9
Figura 6 - Diagrama de sequência - EfetuarRegistro.................................................................................................10
Figura 7- Diagrama de sequência - CadastrarSetor...................................................................................................10
Figura 8 - Diagrama de sequência - ManterSetores...................................................................................................11
Figura 9 - Diagrama de sequência - CadastrarFuncionário.......................................................................................11
Figura 10 - Diagrama de sequência – ManterFuncionários.......................................................................................11
Figura 11 - Tela Inicial SCESV.................................................................................................................................12
Figura 12 - Login.......................................................................................................................................................12
Figura 13 - Cadastro de funcionário..........................................................................................................................13
Figura 14-Consulta de Registros................................................................................................................................13
Figura 15-Adicionar Setor.........................................................................................................................................14
Figura 16-Login adm.................................................................................................................................................14
Figura 17-Menu de Registro de Visitas.....................................................................................................................15
Figura 18-Registro de Visitas....................................................................................................................................15
Figura 19-Consulta de registros de visita...................................................................................................................16
Figura 20-Pesquisar visitante.....................................................................................................................................16
Figura 21-Modelo Relacional (MR)..........................................................................................................................17
Figura 22-Diagrama EER..........................................................................................................................................19
Figura 23- Consultas pt1............................................................................................................................................20
Figura 24-Consultas pt2.............................................................................................................................................21
Figura 25- consultas pt3.............................................................................................................................................22
Figura 26- consultas pt4.............................................................................................................................................23
Figura 27-Classes Java...............................................................................................................................................24
iv

LISTA DE TABELAS

Tabela 1 Pessoa..................................................................................................................................... 16
Tabela 2 Funcionário.............................................................................................................................. 16
Tabela 3 Visitante................................................................................................................................... 16
Tabela 4 Setor........................................................................................................................................ 16
Tabela 5 Registro.................................................................................................................................... 16
Tabela 6 Visita........................................................................................................................................ 17
v

LISTA DE ABREVIATURAS E SIGLAS

IFAM – Instituto Federal de Educação, Ciência e Tecnologia do Amazonas


CMC – Campus Manaus Centro
SCESV – Sistema de Controle de Entrada e Saída de Visitas
MER – Modelo – Entidade – Relacionamento
MR – Modelo Relacional
DD – Dicionário de Dados
BD – Banco de Dados
RFs – Requisitos Funcionais
RN-Fs – Requisitos Não-funcionais
UML – Unified Modeling Language
IDE – integrated Development Environment
SUMÁRIO

NUMERAÇÃO DE NUMERAÇÃO
TÓPICO
NOME DO TÓPICO DE PÁGINA
↓ ↓ ↓
RESUMO i

ABSTRACT ii

LISTA DE FIGURAS iii

LISTA DE TABELAS iv

LISTA DE ABREVIATURAS E SIGLAS v

CAPÍTULO 1 – INTRODUÇÃO 1

1.1 – INTRODUÇÃO GERAL 1

1.2 – OBJETIVOS 1

1.2.1 – OBJETIVO GERAL

1.2.2 – OBJETIVOS ESPECÍFICOS

1.3 – ORGANIZAÇÃO DO PROJETO

CAPÍTULO 2 – FERRAMENTAS DE SOFTWARE UTILIZADAS

2.1 – INTRODUÇÃO 2

2.2 – ASTAH COMMUNITY 2

2.3 – NETBEANS IDE


2.4 – MYSQL WORKBENCH
2.5 - BRMODELO

CAPÍTULO 3 – ANÁLISE E MODELAGEM DO SISTEMA


3.1– INTRODUÇÃO 4

3.2 – DESCRIÇÃO DO CENÁRIO OU MINI - MUNDO 4

3.3 – REQUISITOS FUNCIONAIS E NÃO – FUNCIONAIS 4

3.3.1 – REQUISITOS FUNCIONAIS


3.3.2 – REQUISITOS NÃO - FUNCIONAIS
3.4 – CASOS DE USO 5

3.5 – DIAGRAMA DE CLASSE


3.6 – MODELO ENTIDADE – RELACIONAMENTO (MER)

CAPÍTULO 4 – PROJETO E DESENVOLVIMENTO

4.1– INTRODUÇÃO 8

4.2– DIAGRAMA DE SEQUÊNCIA 9

4.3 – PROJETO DAS TELAS 12

4.4 – MODELO RELACIONAL 17

4.5 – DICIONÁRIO DE DADOS


4.6 – ESQUEMA DO BANCO DE DADOS (BD)
4.7 – LISTAGEM DE CONSULTAS DO BD
4.8 – LISTAGEM DE CLASSES
4.9 – INSTRUÇÕES DE INSTALAÇÃO

CAPITULO 5 – CONCLUSÕES

5.1– INTRODUÇÃO 26

5.2– CONCLUSÕES GERAIS 26

5.3– DIRECIONAMENTO PARA TRABALHOS FUTUROS 26

REFERÊNCIAS 27
1

CAPÍTULO 1 - INTRODUÇÃO

1.1 – INTRODUÇÃO GERAL


O SCESV (Sistema de Controle de Entrada e Saída de Visitantes) foi
desenvolvido com o objetivo de sistematizar o meio de controle realizado na
portaria principal do CMC, tornando-o mais ágil e eficiente. Possibilitando ao
usuário um acesso muito mais amplo e facilitado às informações de cada
visitante e aos horários referentes a cada visita. O sistema possibilita o
armazenamento mais organizado de informações, evitando inconsistência de
dados e oferecendo maior segurança.
1.2- OBJETIVOS
1.2.1– OBJETIVO GERAL
Desenvolver um sistema capaz de controlar o fluxo de entrada e saída de
visitantes do IFAM-CMC.

1.2.2– OBJETIVOS ESPECÍFICOS


 Reduzir o uso do papel na instituição, reduzindo gastos.
 Tornar o processo mais ágil e eficiente.
 Evitar registros realizados mais de uma vez para o mesmo visitante.
 Aumentar a segurança na instituição com a utilização de registros.

1.3– ORGANIZAÇÃO DO PROJETO


 Capítulo 2 – Apresentação das ferramentas utilizadas e sua visão geral.
 Capítulo 3 – Partes referentes à análise e modelagem do sistema, sua
visão geral e respectivas descrições. Descrição do cenário; RFs e RN-
Fs; Casos de uso; Diagrama de classes; MER.
 Capítulo 4 – Projeto e desenvolvimento do sistema. Apresenta
diagrama de sequência, projeto das telas, MR, DD, esquema do banco
de dados, listagem de consultas do BD, listagem das classes e
instruções de instalação.
2

CAPÍTULO 2 – FERRAMENTAS DE SOFTWARE UTILIZADAS

2.1– INTRODUÇÃO
Para o desenvolvimento do sistema foram utilizadas três ferramentas de
software de acordo com as necessidades que tivemos de iniciar um projeto
organizado, evitando ao máximo cometer algum erro. Para a criação dos
diagramas foi utilizado o Astah Community; Para o desenvolvimento do
código fonte foi utilizado o NetBeans IDE funcionando juntamente com um
Banco de Dados desenvolvido no MySQL, além do Modelo – Entidade –
Relacionamento desenvolvido no brModelo.

2.2 –ASTAH COMMUNITY


O Astah Community, anteriormente chamado de JUDE, é uma ferramenta de
software gratuita (possui também uma versão paga) desenvolvida na
plataforma Java, que funciona em qualquer plataforma Java ou máquina
virtual contendo o Java. A ferramenta é usada para a Modelagem UML(Unified
Modeling Language), para a criação de diagramas e da estrutura do projeto.

2.3 –NETBEANS IDE


O NetBeans IDE é um ambiente de desenvolvimento integrado (IDE)
desenvolvido pela Sun Microsystems que permite ao usuário criar
aplicações em Java, PHP, CSS, HTML, C, C++, Ruby, XML, entre outras. O
código do SCESV foi desenvolvido no IDE utilizando a linguagem Java.

2.4 – MYSQL WORKBENCH


O MySQL é um Sistema de Gerenciamento de Banco de Dados (SGBD)
desenvolvido em 1995 na Suécia, utiliza a linguagem SQL (Structured Query
Language). A ferramenta é gratuita e é um dos SGBD mais utilizados
atualmente e de fácil manuseio.
3

2.5 – BRMODELO
O brModelo é uma ferramenta freeware voltada para o aprendizado de
modelagem em Banco de Dados, foi utilizado pela equipe para o
desenvolvimento do MER.
4

CAPÍTULO 3 – ANÁLISE E MODELAGEM DO SISTEMA

3.1 – INTRODUÇÃO
O SCESV foi desenvolvido com base na necessidade de um melhor controle
de entrada e saída de visitantes na portaria principal. Com a utilização do
sistema, o uso do papel se reduz a zero e a segurança se torna muito maior,
pelo acesso às informações de visitantes, evitando assim a entrada não-
permitida de indivíduos e realizando um controle mais confiável. O ciclo de
vida utilizado foi o clássico.
3.2 – DESCRIÇÃO DO CENÁRIO OU MINI-MUNDO
 Todo registro contém um funcionário responsável por criar, encerrar
ou ser referente, assim como todo registro é referente a um visitante.
 Todo registro contém um número, uma data e hora referente à
entrada e uma data e hora referente à saída.
 Um funcionário (pessoa) possui uma matricula, um telefone, um
email e um endereço.
 Um visitante (pessoa) possui um código referente à sua visita.
 Um setor possui um código, um nome, um telefone e uma sigla.
 Uma pessoa possui nome, ci (carteira de identidade), permissão e
cpf.
 Uma visita contém um registro referente a um visitante e a um
funcionário, bem como um setor envolvido.
 Um funcionário cria, encerra ou é referente a um ou mais registros.
 Um visitante é referente a um ou mais registros.

3.3 – REQUISITOS FUNCIONAIS E NÃO-FUNCIONAIS

3.3.1 – REQUISITOS FUNCIONAIS


 Efetuar login
 Manter registros
 Efetuar registros
 cadastrar setor
5

 manter setores
 Cadastrar funcionário
 Manter funcionários

3.3.2 – REQUISITOS NÃO FUNCIONAIS


 Interface
 Interação com Banco de Dados
 Aplicação feita em Java

3.4 – DIAGRAMA DE CASO DE USO

Figura 1 - Diagrama de caso de uso

3.5 – DIAGRAMA DE CLASSE


6

Figura 2 - Diagrama de classe

3.6 – MODELO ENTIDADE-RELACIONAMENTO


7

Figura 3 - Modelo Entidade - Relacionamento

CAPÍTULO 4 – PROJETO E DESENVOLVIMENTO


8

4.1– INTRODUÇÃO
Na implementação do sistema, trabalhamos ao máximo para eliminar
inconsistência relativas aos Dados. Um administrador é responsável pelo
cadastro de funcionários e setores, assim como funcionários têm acesso aos
dados de registros de visitas e informações de seus respectivos visitantes.
Para a implementação, foram seguidos os padrões do diagrama de caso de
uso, tornando o usuário um funcionário ou um administrador.

4.2 – DIAGRAMA DE SEQUÊNCIA


9

Figura 4 - Diagrama de sequência - EfetuarLogin

Figura 5 - Diagrama de sequência - ManterRegistros


10

Figura 6 - Diagrama de sequência - EfetuarRegistro

Figura 7- Diagrama de sequência - CadastrarSetor


11

Figura 8 - Diagrama de sequência - ManterSetores

Figura 9 - Diagrama de sequência - CadastrarFuncionário

Figura 10 - Diagrama de sequência – ManterFuncionários


12

4.3 – PROJETO DAS TELAS

Figura 11 - Tela Inicial SCESV

Figura 12 - Login
13

Figura 13 - Cadastro de funcionário

Figura 14-Consulta de Registros


14

Figura 15-Adicionar Setor

Figura 16-Login adm


15

Figura 17-Menu de Registro de Visitas

Figura 18-Registro de Visitas


16

Figura 19-Consulta de registros de visita

Figura 20-Pesquisar visitante


17

4.4 – MODELO RELACIONAL

Figura 21-Modelo Relacional (MR)


18

4.5 – DICIONÁRIO DE DADOS

PESSOA
ATRIBUTO TIPO TAMANHO NULO DESCRIÇÃO
cpf varchar 11 Não Código de pessoa física
nome varchar 50 Não Nome da pessoa
foto varchar 50 Não Foto de pessoa
ci varchar 10 Não Carteira de identidade
permissão char 1 Não Condição de entrada
Tabela 1 Pessoa
FUNCIONÁRIO
ATRIBUTO TIPO TAMANHO NULO DESCRIÇÃO
matricula varchar 20 Não Matricula do funcionário
cpfPessoa varchar 11 Não Código de pessoa física de funcionário
fone varchar 9 Não Telefone para contato do funcionário
email varchar 100 Não Endereço virtual do funcionário
endereco varchar 100 Não Endereço físico do funcionário
Tabela 2 Funcionário
VISITANTE
ATRIBUTO TIPO TAMANHO NULO DESCRIÇÃO
codigo int 10 Não Código de identificação
cpfPessoa varchar 11 Não Código de pessoa física de visitante
Tabela 3 Visitante
SETOR
ATRIBUTO TIPO TAMNAHO NULO DESCRIÇÃO
codigo int 10 Não Código do setor
nome varchar 50 Não Nome do setor
fone varchar 9 Não Telefone do setor
sigla varchar 4 Não Sigla do setor
Tabela 4 Setor
REGISTROt
ATRIBUTO TIPO TAMANHO NULO DESCRIÇÃO
numero int 10 Não Número do registro
matriculaFuncCria varchar 20 Não Matricula do funcionário criada
matriculaFuncEncerra varchar 20 Não Matricula do funcionário encerrada
matriculaFuncReferente varchar 20 Não Matricula do funcionário referente
codVisit int 10 Não Código do visitante
dataEntrada Varchar 8 Não Data de entrada do visitante
horaEntrada varchar 5 Não Hora de entrada do visitante
dataSaida Varchar 8 Não Data de saída do visitante
horaSaida Varchar 5 Não Hora de saída do visitante
Tabela 5 Registro
19

VISITA
ATRIBUTO TIPO TAMANHO NULO DESCRIÇÃO
codSetor int 10 Não Código do setor
numRegistro int 6 Não Número do registro
Tabela 6 Visita

4.6 –ESQUEMA DO BANCO DE DADOS (BD)

Figura 22-Diagrama EER


20

4.7 – LISTAGEM DE CONSULTAS DO BD

Figura 23- Consultas pt1


21

Figura 24-Consultas pt2


22

Figura 25- consultas pt3


23

Figura 26- consultas pt4


24

4.8 – LISTAGEM DAS CLASSES (incluindo as respectivas DAO)

Figura 27-Classes Java


25

4.9 – INSTRUÇÕES DE INSTALAÇÃO

 Instalar o executável do software na máquina utilizada pelo


funcionário.
 Possuir o Java na máquina utilizada.
 Possuir qualquer SGBD instalado na máquina utilizada.
26

5.0 - CONCLUSÕES

5.1– INTRODUÇÃO
A proposta do SCESV é exatamente otimizar o método de controle de visitas
com um software simples e de fácil manuseio. A maior dificuldade enfrentada
no desenvolvimento do sistema foi justamente realizar a interação com o
Banco de Dados em Mysql. Porém, com a utilização do projeto, benefícios
maiores serão alcançados.

5.2– CONCLUSÕES GERAIS


Com a finalização do projeto, concluímos que a maior parte das dificuldades
enfrentadas no controle de entrada e saída de visitas pela portaria foi
amenizada ou simplesmente não existe mais. Com a sistematização, foi
alcançado um método de controle mais eficiente e que oferece maior
segurança ao ser utilizado, além de diminuir a zero o uso de papel. Com o uso
diário do sistema, os funcionários responsáveis pelo controle de visitas
realizarão o armazenamento dos dados de visitantes, possibilitando visitas
futuras sem a repetição de um cadastro.

5.3– DIRECIONAMENTO PARA TRABALHOS FUTUROS


Caso o Instituto use a aplicação para o controle de visitas, haverá um ou
mais funcionários responsáveis por realizar o controle dos visitantes, haverá
também um administrador para cadastrar os funcionários e cadastrar todos
os setores possíveis.
27

REFERÊNCIAS
O desenvolvimento do SCESV contou com informações das seguintes fontes:
https://netbeans.org/index_pt_PT.html
http://www.fernandozaidan.com.br/ined/bd/outros/brModelo.pdf
https://www.lucidchart.com/pages/pt/diagrama-de-sequ%C3%AAncia

Você também pode gostar