Você está na página 1de 19

ESCOLA SUPERIOR DE TECNOLOGIA E GESTO

INSTITUTO POLITCNICO DA GUARDA


2011 / 2012








MYPASS
Programao
Avanada
Bruno Rafael Cruz Oliveira
1010136
MyPass !!! || Bruno Oliveira || 1010136
1
Relatrio do
Programa



MyPass !!! || Bruno Oliveira || 1010136
2
INTRODUO

O trabalho consiste num programa criado em java com o objectivo de guardar dados
de acesso numa base de dados, este mesmo programa dispes de um interface dinmico e
com alguma segurana devido ao tipo de informao que estamos a tratar.
Este trabalho deveu-se constante procura







MyPass !!! || Bruno Oliveira || 1010136
3
JANELAS DO PROGRAMA

Janela Login


Esta janela consiste
numa janela de login,
onde podemos visualizar
que nos so pedidos os
dados de acesso, em
casa de ainda termos
este mesmo dados,
podemos-mos registar
no momento,
carregando no boto
inferior do lado direito.


Janela Registo (novo)

Esta janela consiste numa
janela de registo, onde
podemos visualizar todos os
campos necessrios de
preenchimento para criar um
novo username, guardando
este dados na base de dados.





MyPass !!! || Bruno Oliveira || 1010136
4
Janela Principal
Esta janela consiste na janela principal de todo o
nosso programa, onde vamos encontrar todas as
opes e funcionalidades.
Podemos visualizar na parte superior o utilizador
que esta a utilizar a base de dados como a data e a
hora, na parte central encontramos uma tabaela
com todos os dados inseridos na base de dados ate
ao momento.
Na parte inferior e lateral direita encontramos os
vrios botes de opes que vamos de seguida
descrever.


















Terminar sesso
Fechar Programa
Abrir Janela
Ver Passwords
Eliminar da Base
de dados
Visualizar Notas
Editar Dados Funes
Exportar/Importar
Fechar Janela
(acrescento)
Actualizar tabela de
dados
MyPass !!! || Bruno Oliveira || 1010136
5
/
Cdigo para Guardar os dados na base de dados.
Aps realizarmos a ligao a base de dados, para guardamos os dados na mesmo temos de
executar o cdigo executeUpdate onde lhe damos a instruo para inserir os dados na tabela
que queremos ("INSERT INTO Dados), vindo de seguida os campos que queremos guardar,
sendo este guardados pela ordem que se encontram na base de dados (+ "VALUES ('" + site +
"','" + nome + "', '" + pass + "' , '" + notas + "')");)


Cdigo de Leitura de dados da Base de Dados.
Aps realizarmos a ligao a base de dado, para lermos os dados da base de dados para o
programa temos de realizar um executeQuery, onde vamos dizer qual a tabela de onde vamos
ler os dados (select * from + nomeTabela);.


MyPass !!! || Bruno Oliveira || 1010136
6
Cdigo de Eliminao de dados.

Aps realizarmos a ligao a base de dados, para a eliminao dos dados na mesma temos de
realizar o executeUpdate, onde vamos dizer para eliminar os dados da tabela onde estive o
nome de procura (DELETE from+nomeTabela+where site=+site+);



Cdigo de Modificar dados da Base de Dados

Aps realizarmos a ligao base de dados, para a modificao temos de realizar o
executeUpdate como fizermos para a leitura, anteriormente referido. Neste caso muda o
contedo do cdigo, pois para realizarmos a modificao vamos ter de executar o UPDATE
juntamente com o nome da tabela onde se encontram os dados (UPDATE Dados) de seguida
dizer quais os campos que desejamos modificar("UPDATE Dados set
site='"+siteModifca+"',nome='"+userModifica+"',Pass='"+passModifica+"',notas='"+notasMo
difica+"') e qual o campo de procura desses mesmos dados para alterar (where site='"+site+"'
")
MyPass !!! || Bruno Oliveira || 1010136
7

Cdigo Hora e Data













Cdigo Exportar para TXT



MyPass !!! || Bruno Oliveira || 1010136
8

MyPass !!! || Bruno Oliveira || 1010136
9
Cdigo Exportar para HTML













MyPass !!! || Bruno Oliveira || 1010136
10

Janela Principal (continuao)


Ainda nesta janela Principal temos do lado
direitos os campos que necessitamos d
preencher para podermos adicionar um novo
registo na nossa base de dados.












Todos este botes acima referidos encontram-se protegidos antes de poderem ser
executados, isto , quando carregamos num deste botes aparece uma outra para
confirmamos a password para este poder continuar com a execuo do comando.









MyPass !!! || Bruno Oliveira || 1010136
11





MyPass !!! || Bruno Oliveira || 1010136
12
Janela Gerar
Passwords

Esta janela consiste numa janela de gerar
passwords, onde podemos gerar passwords
para utilizarmos nos registos de sites.
Esta forma de gerir password constituda
por 3 opes:




Opo 1:
Esta opo consiste
numa opo onde o
utilizador colocar
uma frase e a
password gerada
atravs dessa .

O cdigo para gerar a password consiste no seguinte:



MyPass !!! || Bruno Oliveira || 1010136
13




MyPass !!! || Bruno Oliveira || 1010136
14
Opo 2:
Esta opo consiste
numa opo onde
colocamos a
quantidade de letras
Maisculas,
Minsculas e nmeros
que a nossa password
ira ter.

O cdigo para gerar a password consiste nas alinhas abaixo, onde escolhemos aleatoriamente
os dados seleccionados, chegando ao fim e juntando esse mesmo dados.











MyPass !!! || Bruno Oliveira || 1010136
15



MyPass !!! || Bruno Oliveira || 1010136
16
Opo 3:
Esta opo consiste
numa opo onde
colocamos o tamanho
da password e ela
gerado consoante o
tamanho escolhido


O cdigo para gerar a password no ciclo for abaixo apresentado, onde escolhe aleatoriamente
os caracteres para a password.











MyPass !!! || Bruno Oliveira || 1010136
17



MyPass !!! || Bruno Oliveira || 1010136
18
Concluso

Concluo que este trabalho foi muito fortificante para a minha aprendizagem,
pois coloquei todos os meus conhecimentos recolhidos ao longo das aulas em
prtica e tambm tive de realizar pesquisa relacionadas com matria nova.
Como deveria de se esperar tive algumas dificuldades ao longo da elaborao
do mesmo que consegui ultrapassar com a ajuda do professor e de alguns colegas.

Você também pode gostar