Você está na página 1de 48

Centro Estadual de Educação Tecnológica Paula Souza

ETEC ERMELINDA GIANNINI TEIXEIRA

Centro de Formação de Condutores


(CFC)

Anderson Barbosa de Freitas

Josué Bruno da Silva Santos

Nailson Rodrigues dos Santos

Thainá da Silva Lopes

Walisson Rocha Nascimento

Santana de Parnaíba – SP

2016

Centro de Formação de Condutores (CFC)


Centro Estadual de Educação Tecnológica Paula Souza

ETEC ERMELINDA GIANNINI TEIXEIRA

Centro de Formação de Condutores


(CFC)

Anderson Barbosa de Freitas

Josué Bruno da Silva Santos

Nailson Rodrigues dos Santos

Thainá da Silva Lopes

Walisson Rocha Nascimento

Jeferson Fante
André Linares

Trabalho de Conclusão de Curso apresentado como requisito parcial para a


conclusão do curso de Técnico em Informática da Etec Ermelinda Giannini
Teixeira.

Santana de Parnaíba – SP

2016

Centro de Formação de Condutores (CFC)


Anderson Barbosa de Freitas

Josué Bruno da Silva Santos

Nailson Rodrigues dos Santos

Thainá da Silva Lopes

Walisson Rocha Nascimento

Apresentado como requisito parcial para a conclusão do curso de Técnico em


informática da Etec Ermelinda Giannini Teixeira, de Santana de Parnaíba em
_______ de _____________________de 2016.

Santana de Parnaíba – SP

2016

Centro de Formação de Condutores (CFC)


Banca Examinadora

Conceito: _________

Centro de Formação de Condutores

(CFC)

Professor: __________________________________________

Assinatura: _________________________________________

Professor: __________________________________________

Assinatura: _________________________________________

Professor: __________________________________________

Assinatura: _________________________________________

Professor: __________________________________________

Assinatura: _________________________________________

Data de Aprovação: __/__/__

Centro de Formação de Condutores (CFC)


Dedicatória

Dedico esse trabalho primeiramente aos meus familiares


que sempre me apoiaram e me ajudaram a chegar nessa
etapa da minha vida. Dedico também aos meus amigos
que me deram forças nos momentos de dificuldades, e aos
professores da Etec Ermelinda Giannini Teixeira por me
trazerem conhecimento e me tornar um profissional da
área de Informática.

Centro de Formação de Condutores (CFC)


Agradecimento

Agradeço а todos os professores por me proporcionar


о conhecimento não apenas racional, mas а
manifestação do caráter е afetividade da educação no
processo de formação profissional, por tanto qυе se
dedicaram а mim, não somente por terem me
ensinado, mas por terem me feito aprender. А palavra
mestre, nunca fará justiça aos professores dedicados
aos quais sem nominar terão os meus eternos
agradecimentos.

Centro de Formação de Condutores (CFC)


Mensagem

A verdadeira motivação vem de


realização, desenvolvimento
pessoal, satisfação no trabalho e
reconhecimento.

Centro de Formação de Condutores (CFC)


Resumo na Língua Vernácula
Este trabalho teve como objetivo ajudar um cliente, dono do Centro de Formação
de Condutores (CFC Parnaíba), para que melhorasse no cadastramento do
pessoal que realizarem o curso de formação naquele estabelecimento,
facilitando a execução dos trabalhos lá realizados. Sendo assim, foi
desenvolvido um software na linguagem Java para controle dos alunos, com
conexão em banco de dados em linguagem MySQL, onde durante os dois
últimos semestres tivemos aulas de apoio PTCC, DTCC, entre outras disciplinas
para desenvolvermos o software.

Palavras-chaves: CFC, Centro de Formação de Condutores.

Centro de Formação de Condutores (CFC)


Resumo na Língua Estrangeira (Abstract)
This study aimed to help hum Customer, owner of Driver Training Centre (CFC
Parnaiba), why not improve Personnel registration que conduct the course of
training at the establishment, by facilitating the implementation of the work done
there. Being SO was developed hum software in Java paragraph Control of
Students with connection to the database in MySQL language, where during the
last two semesters had classes Support PTCC, DTCC, among other disciplines
to develop software.

Keywords: CFC, Driver Training Center.

Centro de Formação de Condutores (CFC)


Folha de Errata

Centro de Formação de Condutores (CFC)


Lista de Figuras e Quadros

Figura 1 – Logotipo IReport

Figura 2 – Logotipo MySQL Workbench

Figura 3 – Logotipo Photoshop

Figura 4 – Logotipo NetBeans

Figura 5 – Use Case (Caso de Uso)

Figura 6 – DFD Nível 0

Figura 7 – DFD Nível 1

Figura 8 – DER

Figura 9 – MER

Figura 10 – Diagrama Hierárquico de Funções

Centro de Formação de Condutores (CFC)


Lista de Tabelas

Centro de Formação de Condutores (CFC)


Sumário
1 - Introdução .............................................................................................................................. 15
2- Objetivo ............................................................................................................................... 1515
3 - Justificativa ......................................................................................................................... 1716
4 - Fundamentação Teórica..................................................................................................... 1817
5 - Metodologia ....................................................................................................................... 1917
5.1 - Métodos ...................................................................................................................... 1918
5.2 - Problemática ............................................................................................................... 1918
5.3 - Ferramentas utilizadas ................................................................................................ 2019
6 - Matriz de Responsabilidades (percentagem de trabalho desenvolvido pelos participantes)
................................................................................................................................................. 2320
6.1 – Gráfico de porcentagem de participação ................................................................... 2320
7 - Descrição do Software ....................................................................................................... 2320
8 - Características do Software ............................................................................................... 2520
9 - Diagramação: ..................................................................................................................... 2620
9.1 - Definição ......................................................................... Erro! Indicador não definido.20
9.1.1 - Use case (Caso de Uso) ........................................................................................ 2621
9.1.2 Descrição do que é caso de uso ................................. Erro! Indicador não definido.21
9.1.3 - O seu caso de uso (figuras) .................................................................................. 2722
9.1.4 - Descrição do seu caso de uso............................................................................... 2723
9.2.1 - Diagrama de Fluxo de Dados.................................................................................... 2823
9.2.2 - Definição do que é DFD sendo: ............................................................................ 2823
9.2.3 - Os seus DFD (figura) ............................................................................................. 2924
9.2.4 - Descrição dos seus DFD, tanto zero quanto um ...... Erro! Indicador não definido.25
9.3.1 - Banco de dados: ....................................................................................................... 3125
9.3.2 - Definição de banco de dados ............................................................................... 3125
9.4.1 - DER ........................................................................................................................... 3226
9.4.2 - Definição de DER .................................................................................................. 3226
9.4.3 - O seu DER ............................................................................................................. 3226
9.4.4 - Definição do seu DER ........................................................................................... 3326
9.5.1 - Dicionário de dados ................................................................................................. 3326
9.5.2 - Definição de DD.................................................................................................... 3326
9.5.3 - O seu dicionário de dados .................................................................................... 3326
9.5.4 - Definição do seu DD ................................................. Erro! Indicador não definido.26

Centro de Formação de Condutores (CFC)


9.6.1 - MER .......................................................................................................................... 3426
9.6.2 - Definição de MER ................................................................................................. 3426
9.6.3 - O seu MER ............................................................................................................ 3527
9.6.4 - Definição do seu MER .............................................. Erro! Indicador não definido.27
9.7.1 - Diagrama hierárquico de funcionalidades ............................................................... 3627
9.7.2 - Definição de DHF .................................................................................................. 3627
9.7.3 - O seu DHF ............................................................................................................. 3727
9.7.4 - Definição do seu DHF ........................................................................................... 3827
10 - Resultados obtidos ........................................................................................................... 3928
10.1 - Qualitativos ............................................................................................................... 3928
10.2 - Quantitativos............................................................................................................. 3928
11 - Considerações Finais ........................................................................................................ 3928
12 - Referências Bibliográficas ................................................................................................ 4028
13 - Glossário........................................................................................................................... 4128
14 - Apêndice .......................................................................................................................... 4228
14.1 - MANUAL .................................................................................................................... 4228
15 - Anexos .............................................................................................................................. 4628

Centro de Formação de Condutores (CFC)


1 – Introdução

Esse projeto tem como intenção de facilitar o controle e gestão de alunos do


CFC, desde um simples cadastro, controle de aulas, forma de pagamentos,
consultas e agendamento de provas, facilitando informações juntamente ao
cliente. O nosso trabalho é baseado em um cliente real, no caso o CFC (Centro
de Formação de Condutores). Após pesquisas e tentativas de alguns segmentos
optamos por desenvolver o nosso TCC com o foco em CFCs, uma vez que fomos
até o cliente, identificamos uma série de problemáticas que tornavam seu dia
menos simples, sendo assim decidimos auxiliar o nosso cliente através de
nossos conhecimentos no ato da programação, visando assim criar um sistema
agradável que ajude o cliente.

Centro de Formação de Condutores (CFC)


2 – Objetivo

Faremos neste Trabalho de Conclusão de Curso (TCC), um sistema para um


Curso de Formação de Condutores (CFC), para que este sistema apoie no
andamento dos serviços prestados por este CFC, de modo que não ocorra mais
desfasamento e perda de tempo nos procedimentos por este prestados.

Centro de Formação de Condutores (CFC)


3 - Justificativa

Iremos desenvolver esse sistema, para termos oportunidade de mostrar o que


aprendemos no decorrer do curso. Com isso, encontramos uma necessidade em um
cliente, onde podemos implantar o sistema criado, também facilitando a vida do mesmo.

Centro de Formação de Condutores (CFC)


4 - Fundamentação Teórica

Foram utilizadas as seguintes ferramentas para o desenvolvimento do software:

4.1 – Java

O Java foi desenvolvido por uma equipe liderada por James Gosling Sun
Microsystems que atualmente e propriedade da Oracle, ele foi lançado no ano
de 1995 como uma linguagem de programação orientada a objeto.

Java é uma linguagem de programação de programação e plataforma


computacional lançada pela primeira vez pela Sun Microsystems em 1995.
Existem muitas aplicações e sites que não funcionarão, a menos que você tenha
o Java instalado, e mais desses são criados todos os dias. O Java é rápido,
seguro e confiável. De laptops a datacenters, consoles de games a
supercomputadores científicos, telefones celulares à Internet, o Java está em
todos os lugares.

4.2 – Banco de Dados

Banco de dados é uma entidade na qual ocorre o armazenamento de dados de


maneira estruturada, os dados salvos e armazenados são usados por programas
que foram programados para armazenar diversos dados do usuário.

Segundo Korth, um banco de dados é uma coleção de dados


inter-relacionados, que representa informações sobre um
domínio especifico, ou seja, sempre que for possível agrupar
informações que se relacionam o mesmo assunto.

4.3 – Caso de Uso

O Caso de Uso (Inglês-Use Case) tem como objetivo de “contar a alguém”


descrever como será o uso de uma funcionalidade de um sistema. A diferença
são as regrinhas que serve para padronizar a explicação do sistema, que poderá
ser o programador dos sistema que utilizará o caso de uso para validar a

Centro de Formação de Condutores (CFC)


funcionalidade ou para outro profissional “Programador” possa intender a
funcionalidade de uma maneira única com padrão especifico.

5 - Metodologia

5.1 - Métodos

Este trabalho tem por finalidade a criação de um sistema informatizado para um


CFC onde já foram definidos seus objetivos na seção 1.1 (Objetivos). Foi
inicialmente coletados dados afim de analisar as falhas ocorridas para o
cadastramento dos novos alunos do estabelecimento, onde, a partir disso,
fizemos pesquisa de mercado na área de formação de condutores, questionários
com pessoas que já realizaram o curso e também nas concorrentes do
estabelecimento, para o real entendimento do funcionamento para possíveis
correções dos problemas encontrados.

Posteriormente foi realizado questionamentos dos procedimentos junto ao


cliente e qual a regra de negócio era realizada ali. Onde obtemos, parcialmente,
soluções e levantamentos dos requisitos para impormos no referido sistema.

5.2 – Problemática

De acordo com o estudo feito no CFC, onde as falhas visíveis de armazenamento


dos dados dos alunos foram encontradas, qual o melhor rumo a tomar para que
seja implantado um sistema para correção destas falhas?

Centro de Formação de Condutores (CFC)


5.3 - Ferramentas utilizadas

5.3.1 – IReport

IReport é uma ferramenta de designer para relatórios, que utiliza a biblioteca


Java para relatórios a JasperReports. Com ele é possível fazer layouts
sofisticados, contendo gráficos, imagens, relatórios, tabelas de referência
cruzada.

Figura 1 - Logotipo IReport

5.3.2 MySQL

O MySQL é um sistema gerenciador de banco de dados relacional de código


aberto usado na maioria das aplicações gratuitas para gerir suas bases de
dados. O serviço utiliza a linguagem SQL (Structure Query Language –
Linguagem de Consulta Estruturada), que é a linguagem mais popular para
inserir, acessar e gerenciar o conteúdo armazenado num banco de dados.

Figura 2 - Logotipo MySQL Workbench

Centro de Formação de Condutores (CFC)


5.3.3 – Photoshop

Adobe Photoshop é um software caracterizado como editor de imagens


bidimensionais do tipo máster, possuindo ainda algumas capacidades de edição
típicas dos editores vectoriais, desenvolvido pela Adobe Systems.

Figura 3 - Logotipo Photoshop

Centro de Formação de Condutores (CFC)


5.3.4 – NetBeans

O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java


desenvolvido pela empresa Sun Microsystems. O NetBeans IDE é um ambiente
de desenvolvimento integrado gratuito e de código aberto para desenvolvedores
de software. O IDE é executado em muitas plataformas, como Windows, Linux,
Solaris e MacOS. O NetBeans IDE oferece aos desenvolvedores ferramentas
necessárias para criar aplicativos profissionais de desktop, empresariais, Web e
mobile multiplataformas.

Figura 5 - Logotipo NetBeans

Centro de Formação de Condutores (CFC)


6 - Matriz de Responsabilidades

Ao decorrer do desenvolvimento do software, nós decidimos fracionar cada


parte deste, onde, para que nenhum integrante do grupo se sobrecarregasse
com nosso projeto.

Dessa forma, foram distribuídas as responsabilidades de acordo com o gráfico


abaixo:

6.1 – Gráfico de porcentagem de participação

Matriz de Responsabilidades
1
Walisson 48,5
1
96
Thainá 1
1
1
Nailson 48,5
1
1
Josué 1
50
1
Anderson 1
50

Banco de Dados Documentação Sistema

Gráfico - Matriz de responsabilidades

7 - Descrição do Software

Este software tem por finalidade apoiar aos funcionários do Centro de Formação
de Condutores Parnaíba, onde tem funções básicas e específicas facilitando o
controle dos dados fornecidos pelos alunos deste Centro. Sendo que essas
funções são:
Cadastrar, alterar e excluir administrador, onde o mesmo realiza consultas
(podendo fazer alterações) dos funcionários e alunos cadastrados, criação de
novos cadastros e realizar backup; e
Cadastrar, alterar e excluir funcionário, onde este pode realizar novos cadastros,
alterações, exclusões e consultas dos alunos e realizar o fechamento do caixa.

Centro de Formação de Condutores (CFC)


Centro de Formação de Condutores (CFC)
8 - Características do Software

O sistema CFC Parnaíba tem por finalidade gerenciar os dados dos alunos do
centro de formação de condutores, onde no menu interativo principal do sistema
possui o logo do sistema e os ícones das funções, que são: cadastrar novo aluno;
cadastrar novo funcionário; pesquisar alunos; atalho para a calculadora; e por
último o atalho para o navegador, que são responsáveis por, cadastrar um novo
aluno em um dos cursos oferecido pelo centro; cadastrar um novo colaborador
quando contratado; realizar pesquisas dos alunos já cadastrados; abre, de
acordo com o SO (Ex.: Windows, Linux...), que o usuário estiver usando, a
calculadora deste SO; quando clicado é redirecionado para o Navegador padrão
do SO e abre o site do DESTRAN/SP, respectivamente.

Centro de Formação de Condutores (CFC)


9 - Diagramação

Diagramação ou paginação, é o ato de diagramar, paginar e diz respeito a


distribuir os elementos gráficos no espaço limitado da página sendo impressa ou
em outros meios. É uma das práticas principais do design gráfico, a diagramação
é essencialmente design tipográfico. Entre as diretrizes principais da
diagramação podemos destacar a hierarquia tipográfica e a legibilidade.

9.1 - Use case (Caso de Uso)

Caso de uso e a descrição narrativa de um processo do domínio da aplicação,


que documenta a sequência de eventos de um ator, que usa do início ao fim de
um determinado processo, levando entendimento ao usuário leigo e auxiliando
na tarefa de análise especificando a funcionalidades e comportamento do
sistema.

O funcionamento de um caso de uso possui um ator que inicia, gerando o


estímulo inicial e possivelmente vários atores participam.

Ator: Um ator é representado por um boneco e um rótulo com o nome do ator.


Um ator é um usuário do sistema, que pode ser usuário humano ou um outro
sistema computacional.

Caso de Uso: Um caso de uso é representado por uma elipse e um rótulo com o
nome do caso de uso. Um caso de uso define uma grande função do sistema. A
implicação que uma função pode ser estruturada em outras funções e, portanto,
um caso de uso pode ser estruturado.

Diagrama de Casos de uso (Use Case), nesse diagrama podemos ver todos
os “atores” do nosso sistema e suas respectivas ações.

Centro de Formação de Condutores (CFC)


9.1.1 – Figura Use Case (CFC)

Figura 6 – Use Case (Caso de Uso)

9.1.2 - Descrição da figura Use Case (CFC)

O diagrama de caso de uso funciona da seguinte maneira. O administrador


cadastra o aluno, cadastra o funcionário, exclui o funcionário, exclui o aluno e
realiza o backup.

O funcionário faz o cadastro do aluno, recebe o pagamento, consulta os arquivos


do aluno, também faz o backup e realiza o fechamento do caixa.

O aluno efetua o pagamento, informa dados, solicita o agendamento e


comparece nas aulas e por fim recebe o diploma.

Centro de Formação de Condutores (CFC)


9.2 - Diagrama de Fluxo de Dados

9.2.1 - Definição do que é DFD

O diagrama de fluxo de dados (DFD) é uma representação gráfica do "fluxo" de


dados através de um sistema de informação, modelando seus aspectos
de processo. Ele fornece apenas uma visão do sistema, a visão estruturada das
funções, ou seja, o fluxo dos dados. Frequentemente, eles são uma etapa
preliminar usada para criar uma visão geral do sistema que pode posteriormente
ser elaborado. Os DFDs também podem ser usados para
a visualização do processamento de dados (design estruturado).
Um DFD mostra que tipo de informação entrará e sairá do sistema, para onde
os dados virão e irão e onde os dados serão armazenados. Ele não mostra
informação sobre a temporização dos processos ou informações se os
processos irão operar em sequência ou em paralelo (o que é mostrado em
um fluxograma).

• Nível 0
O DFD imediatamente abaixo do Diagrama de contexto é conhecido como
DFD nível 0, e representa a visão de mais alto nível das principais funções
do sistema bem como as principais interfaces entre essas funções.
O detalhamento do Diagrama de contexto gera sub-bolhas que apresenta
um maior detalhamento do sistema.

Em suma o DFD Nível 0 é um detalhamento do Diagrama de Contexto,


incluindo as mesmas informações daquele diagrama, acrescentando-se o
detalhamento de processos, que operam sobre os fluxos de dados, e os
depósitos de dados.

Centro de Formação de Condutores (CFC)


• Nível 1

O próximo nível de detalhamento do DFD nível 0 chama-se DFD nível 1,


que apresenta uns detalhes das funções ainda maior que seu nível
superior. A numeração das bolhas depende da numeração da bolha do
DFD de nível imediatamente superior, que descreve o relacionamento
com tal bolha, esse tipo de pratica melhora na identificação e organização
das funções do sistema.

No DFD Nível 1 aplicam-se as mesmas regras do DFD nível 0, porém sua


representação restringe-se ao detalhamento de um determinado processo
daquele diagrama, apresentando o contexto com aquele nível (mesmas
relações de entrada e saída representados no nível 0.)

9.2.2- Figura DFD (CFC) Nível 0

Figura 7 - DFD Nível 0

Centro de Formação de Condutores (CFC)


9.2.3 - Descrição da Figura DFD (CFC) Nível 0

A Figura 7 – DFD Nível 0, define as funcionalidades do Sistema CFC, onde o


aluno não tem interatividade direta ao sistema, sendo que:

• O Administrador ou Funcionário:

- solicita para o aluno suas informações e as cadastra no sistema;

- altera os dados do Aluno no sistema;

- pesquisa os dados do Aluno no sistema;

- exclui os dados do Aluno do sistema.

• Só o Administrador pode realizar certas funções, sendo elas:


- cadastrar novo funcionário;
- alterar funcionário;
- pesquisar funcionário;
- excluir funcionário.

Centro de Formação de Condutores (CFC)


9.2.4 - Figura DFD (CFC) Nível 1

Figura 8 - DFD Nível 1

9.2.5 - Descrição da Figura DFD (CFC) Nível 1

No nosso fluxo de dados Nível 1, onde mostra o software mais a fundo, o


funcionário cadastra o aluno com os dados fornecidos por este, o funcionário
também pesquisa os dados do aluno e pode atualiza-los ou exclui-los de acordo
com os dados fornecidos pelo aluno. O administrador, logicamente, tem mais
poderio, podendo realizar todas as etapas do funcionário (descritas acima). Além
dessas, pode cadastrar um novo funcionário, quando o mesmo fornecer seus
dados.

9.3 - Banco de dados

9.3.1 - Definição de banco de dados

Um banco de dados sua abreviatura é BD, em inglês DB (DATABASE) é uma


entidade na qual é possível armazenar dados de maneira estruturada e com a

Centro de Formação de Condutores (CFC)


menor redundância possível. Estes dados devem poder ser utilizados por
programas, por usuários diferentes.

9.4 – Diagrama de Entidade de Relacionamento (DER)

9.4.1 - Definição de DER

O Diagrama de Entidade de Relacionamento (DER). É um modelo diagramático


que descreve o modelo de dados de um sistema com alto nível de abstração.
O Diagrama Entidade Relacionamento descreve toda estrutura lógica do banco
de dados.

9.4.2 – Figura DER (CFC)

Figura 9 – DER

Centro de Formação de Condutores (CFC)


9.4.3 - Definição da Figura DER (CFC)

O Diagrama de Entidade de Relacionamento, conhecido também como (DER),


tem a função de mostrar toda funcionalidade do sistema passo a passo. No
nosso caso, fizemos um sistema para operar em um CFC “Centro de Formação
de Condutores”, onde as suas principais funções são executadas pelo usuário,
nesse caso seria o Administrador e o Funcionário. As principais funções dos
usuários no sistema são:

O Funcionário; cadastra o aluno, agenda aulas, excluir aluno e recebe


pagamento.
O Aluno; envia os dados para funcionário, efetua pagamento e consulta seus
dados.
O Administrador; cadastra funcionário, exclui funcionário, cadastra aluno, exclui
aluno, envia dados para funcionário, envia dados para aluno, agenda aulas,
recebe pagamento, agenda aulas e faz o backup dos arquivos no sistema.
Fazendo assim o sistema funcionar perfeitamente de acordo com a precisão do
estabelecimento.

9.5 - Dicionário de Dados (DD)

9.5.1 - Definição de DD

O dicionário de dados consiste numa lista organizada de todos os elementos


de dados que são pertinentes para o sistema. Sem o dicionário de dados o
modelo não pode ser considerado completo, pois este descreve entradas,
saídas, composição de depósitos de dados e alguns cálculos intermédios.

9.5.2 – Tabela DD (CFC)

A tabela DD se encontra na Apêndice.

Centro de Formação de Condutores (CFC)


9.6 – Modelo de Entidade de Relacionamento (MER)
9.6.1 - Definição de MER

O Modelo de Entidade de Relacionamento, conhecido também como modelo ER,


ou simplesmente MER, como o nome sugere, é um modelo conceitual utilizado
na engenharia de software para descrever os objetos envolvidos em um domínio
de negócios, com suas características que se relacionam.

Em geral, este modelo representa de forma abstrata a estrutura que possuirá


o banco de dados da aplicação. Obviamente, o banco de dados poderá conter
várias outras entidades, como chaves e tabelas intermediárias, que podem só
fazer sentido no contexto de bases de dados relacionadas.

Centro de Formação de Condutores (CFC)


9.6.2 – Figura MER (CFC)

Figura 10 – MER (CFC)

Centro de Formação de Condutores (CFC)


9.7 - Diagrama hierárquico de funcionalidades

9.7.1 - Definição de DHF

Diagrama Hierárquico de Funções. Esse diagrama representa a arquitetura


global de um programa ou sistema, mostrando os seus módulos e como estes
se relacionam.

Centro de Formação de Condutores (CFC)


9.7.2 – Figura DHF (CFC)

Figura 11 – Diagrama Hierárquico de Funções

Centro de Formação de Condutores (CFC)


9.7.3 - Definição da Figura DHF (CFC)

Na Figura 10 (acima), o usuário do Sistema CFC faz login no sistema, logo após
é apresentada a tela inicial do mesmo onde existe na parte superior da esquerda
um menu onde tem a aba “Arquivo” que tem nela a função de “Realizar Backup”.

Na parte central do layout foi adicionado menus de funções do sistema onde tem:

Função Aluno: permite ao usuário do sistema criar novo cadastro de aluno, onde
cada vez que realiza um cadastro o sistema realiza o backup automático quando
clicar em adicionar. Também existe as funções de alterar e excluir alunos;

Função Funcionário: quando o usuário, denominado Administrador, estiver


logado no sistema, permitirá que este realize o cadastro de novos funcionários,
a alteração de dados dos funcionários cadastrados e a exclusão de funcionários;

Função Calculadora: atalho para a calculadora do computador; e

Função Navegador: atalho para o navegador, onde o usuário do sistema quando


clica neste, é redirecionado, através do navegador, para o site do DETRAN/SP.

Centro de Formação de Condutores (CFC)


10 - Resultados obtidos
10.1 - Qualitativos
10.2 - Quantitativos
------------------------------------------------------------------------------------------------------------------------------

11 - Considerações Finais
------------------------------------------------------------------------------------------------------------------------------

Centro de Formação de Condutores (CFC)


12 - Referências Bibliográficas

www.wikipedia.com.br

Definição de DFD extraído de:

http://www.pt.slideshare.net/blogdogustavo/aula3-3-1dfd

www.wikipedia.com.br

Definição de MER extraído de:

http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-
relacionamento-der/14332

www.wikipedia.com.br

Definição de DER extraído de:

http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-
relacionamento-der/14332

www.wikipedia.com.br

Definição de Caso de Uso extraído de:

http://www.dsc.ufcg.edu.br/~jacques/cursos/apoo/html/plan/plan3.htm

www.wikipedia.com.br

Definição de DD extraído de:

http://www.inf.ufrgs.br/~vrqleithardt/Teaching/AULA%20SEMANA%208%20a%2012/Dicionari
odados.pdf

www.wikipedia.com.br

Definição de Banco de Dados extraído de:

https://pt.wikipedia.org/wiki/Banco_de_dados_relacional

http://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649

Centro de Formação de Condutores (CFC)


13 – Glossário

CFC – Centro de

Centro de Formação de Condutores (CFC)


14 - Apêndice
14.1 – MANUAL

14.2 – Tabela DD (CFC)

NOME DESCRIÇÃO ASSOCIATIVA?

Irá armazenar todos os dados do aluno


ALUNO Não
que se matricular na unidade.

Ira fazer todas as alterações necessárias


AULA no cadastro de alunos e de funcionários e Sim
gerenciar todo o sistema

Irá armazenar todos os dados do


USUARIO Sim
funcionário.

É a tabela que indica a situação de cada


STATUS aluno, para que possamos ter um melhor Não
controle.

Ira salvar os dados de pagamento que os


PAGAMENTO Não
alunos, melhor preferirem.

Centro de Formação de Condutores (CFC)


Tabela Aluno

Tipo de Valor
Nome Atributo Descrição Tamanho Chave Domínio
dado nulo?

Código que identifica


ID_ALUNO unicamente os dados Integer - Não PK -
de uma chamada.

Atributo que indica o


NOME_ALUNO Varchar 100 Não - -
nome do aluno.

Atributo que indica o


CPF_ALUNO número do CPF do Varchar 16 Não - -
aluno.

Número do Registro
RG_ALUNO Varchar 64 Não - -
Geral do aluno.

NASCIMENTO_ALUN Data de nascimento


Varchar 16 Não - -
O do aluno.

CEP que referencia o


CEP Varchar 10 Não - -
endereço do aluno

Nome da cidade do
CIDADE Varchar 100 Não - -
aluno.

BAIRRO Bairro do aluno. Varchar 100 Não - -

RUA Rua do aluno. Varchar 100 Não - -

Número da casa do
NUMERO_CASA Integer - Não - -
aluno.

Complemento do
COMPLEMENTO número da casa do Varchar 8 Sim - -
aluno.

Número de contato do
TELEFONE Varchar 16 Sim - -
aluno.

Número de contato do
CELULAR Varchar 16 Sim - -
aluno.

E-mail de contato do
EMAIL Varchar 100 Sim - -
aluno.

Indica o tipo de aula


CFC que o aluno irá Varchar 10 Não - -
participar

Centro de Formação de Condutores (CFC)


Indica o tipo de aula
SIMULALDOR que o aluno irá Varchar 10 Não -
participar

Campo para caso haja


OBS alguma anotação Varchar 360 Não - -
sobre o aluno

Tabela Aula

Valor Do
Tipo de
Nome Atributo Descrição Tamanho Chave mín
dado nulo? io

Código que identifica


ID_AULA unicamente os dados Integer - Não PK -
de uma chamada.

Código que identifica US


ID_USUARIO unicamente os dados Integer - Não FK UA
de um usuário. RIO

PA
Código que identifica GA
ID_PAGAMENTO unicamente os dados Integer - Não FK ME
de pagamento. NT
O

Tabela Status

Tipo de Valor
Nome Atributo Descrição Tamanho Chave Domínio
dado nulo?

Código que identifica


ID_STATUS unicamente do status Integer - Não PK -
de um aluno.

Descrição do Status
DESCRI_STATUS Varchar Não - -
do aluno.

Centro de Formação de Condutores (CFC)


Tabela Usuário

Tipo de Valor
Nome Atributo Descrição Tamanho Chave Domínio
dado nulo?

Código que identifica


ID_USUARIO unicamente os dados Integer - Não PK -
de uma chamada.

Atributo que indica o


NOME_USUARIO Varchar 100 Não - -
nome do aluno.

Atributo que indica o


CPF_USUARIO número do CPF do Varchar 16 Não - -
aluno.

Número do Registro
RG_USUARIO Varchar 16 Não - -
Geral do usuário.

NASCIMENTO_USUA Data de nascimento


Varchar 16 Não - -
RIO do aluno.

CEP que referencia o


CEP Varchar 16 Não - -
endereço do aluno.

Nome da cidade do
CIDADE Varchar 100 Não - -
aluno.

BAIRRO Bairro do aluno. Varchar 100 Não - -

RUA Rua do aluno. Varchar 100 Não - -

Número da casa do
NUMERO_CASA Integer - Não - -
aluno.

Complemento do
COMPLEMENTO número da casa do Varchar 8 Sim - -
aluno.

Número de contato do
TELEFONE Varchar 16 Sim - -
aluno.

Número de contato do
CELULAR Varchar 16 Sim - -
aluno.

Email de contato do
EMAIL Varchar 100 Sim - -
aluno.

Indica qual o nível


CARGO hierárquico do Varchar 32 Não - -
funcionário

Centro de Formação de Condutores (CFC)


Tabela Pagamento

Tipo de Valor
Nome Atributo Descrição Tamanho Chave Domínio
dado nulo?

Código que identifica


ID_PAGAMENTO unicamente os dados Integer - Não PK -
de uma chamada.

Descrição de como vai


DESCRI_TIPO ser feito o pagamento varchar Não - -
(quantas vezes).

Descrição de que
DESCRI_FORMA forma vai ser efetuado Varchar Não - -
o pagamento.

14.3 – Política de Privacidade

Política de segurança da Informação para os usuários do Sistema CFC

A política de segurança é o conjunto de normas para facilitar o gerenciamento e


a restrição de pessoas, dados, ou ações não autorizadas e tem como objetivo
proteger e assegurar os dados de acordo com as normas do sistema.

Ao momento em que o funcionário usa o software CFC Parnaíba, o mesmo


cadastra dados pessoais, tanto de outros funcionários quanto de seus clientes.
Sendo assim nós garantimos que estas informações disponibilizadas por ambos
e inseridas, no software, seja guardada de forma segura e não seja usada para
outros fins. Deste modo, garantimos a INTEGRIDADE destes dados dentro do
software e não nos responsabilizamos por vazamento destas informações por
parte de qualquer usuário do referido software.

Caso o usuário precise dos dados armazenados, estes estarão disponíveis no


backup, onde são de inteira responsabilidade do usuário, manter os dados
íntegros antes da realização do backup.

Há, no software, links para páginas do site DETRAN-SP e Correios, externas a


este, sendo que, é de inteira responsabilidade o uso destes sites para coleta de
informações.

Centro de Formação de Condutores (CFC)


A quem se destina
Todos os usuários com interação direta com o sistema, deverão concordar com
a política de segurança do mesmo.

Propriedades dos recursos

A exclusão dos dados será permanente, com exceção dos dados inseridos antes
da ação de backup.
Todos os dados inseridos são de total responsabilidade do usuário, que está
manuseando o sistema no momento, caso algum dado seja inserido
incorretamente, é de responsabilidade do mesmo.

Responsabilidade

Todos que manuseiam o sistema devem ter total atenção no momento de


inserção, alteração e exclusão dos dados, pois o sistema não será
responsabilizado por perda de dado, caso a falha não tenha sido do mesmo.

Requisitos de acesso

Para que tenham permissões de acesso, será necessário o cadastro do usuário,


contendo login e senha, sendo assim, o sistema tem um usuário padrão com a
maior hierarquia (administrador), com a autorização para cadastrar, atualizar e
excluir os funcionários.
Pode conter outros administradores, lembrando que o administrador é o
funcionário com maior acesso no sistema.

Responsabilização

Caso ocorra a perda de dados, contatar o administrador do sistema para que


possa recuperar os dados na nuvem (backup), caso não consiga, contatar o
desenvolvedor do sistema confira se o backup está sendo executado
corretamente, se não for possível recuperar o backup os dados terão que ser
recadastrados.

Divulgação e alteração

Centro de Formação de Condutores (CFC)


A cada incidente, nossa política de segurança será reavaliada para que
possamos garantir a segurança total do sistema.
O documento será entregue para todos que manuseiam o sistema e para o
responsável do estabelecimento. Para a autenticação e a comprovação, todos
os funcionários que manuseiam o sistema deverão concordar e assinar o
mesmo.

Centro de Formação de Condutores (CFC)

Você também pode gostar