sistema de recursos humanos - tecnologia da … – 3 sistema de recursos humanos altere o nome da...
TRANSCRIPT
Projeto – 1
Sistema de Recursos Humanos
Sistema de Recursos Humanos
O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários.
Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um
departamento e assume um cargo. Porém, ao longo do tempo de trabalho esse
funcionário pode assumir vários cargos diferentes. Cada cargo tem um salário base, que
serve para calcular o pagamento do funcionário.
Dentro desses requisitos foi elaborado o seguinte modelo de dados:
A partir de agora começa a criação do projeto implementado em Java, utilizando
o NetBeans para a criação dos formulários de cadastro, consulta e relatório e conexão
com o banco de dados MySQL.
Introdução Siga os passos abaixo para iniciar um novo projeto Java no NetBeans:
1. Clique em Arquivo Novo projeto, ou na barra de ferramentas Arquivo, clique no
botão . A caixa de diálogo Novo projeto será exibida.
2. Essa caixa é dividida em dois passos. No primeiro passo você deve escolher o tipo
de projeto. No centro da janela tem um painel dividido em dois, categorias e
2 – Menu Principal
http://erinaldosn.wordpress.com
projetos. No lado Categorias clique sobre Java. No lado Projetos escolha Aplicativo
Java. Feito isso clique no botão Próximo.
3. A sequência inicia o segundo passo, onde vamos escolher o nome o local onde
nossa aplicação será salva. Na caixa de diálogo Nome do projeto digite
RecursosHumanos. Na caixa Localização do Projeto escolha a pasta (diretório) onde
o projeto deverá ser armazenado.
Desmarque a opção Criar classe principal e clique no botão Finalizar para concluir a
criação do novo projeto.
A janela de Projetos exibe todos os projetos criados até esse momento. Na lista
de projetos deve estar o nosso projeto RecursosHumanos, como mostra a figura abaixo.
Visualizando o nome do seu projeto, clique
com o botão direito sobre o nome do projeto.
Aparecerá um menu flutuante, escolha Novo
Formulário JFrame.
A caixa de diálogo Novo Formulário JFrame
será exibida, conforme apresentado na figura abaixo.
Essa caixa de diálogo faz parte do projeto principal.
Projeto – 3
Sistema de Recursos Humanos
Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde
será salvo o arquivo frmMenu.java. Clique no botão Finalizar.
A janela principal do nosso aplicativo deve ser apresentada muito próximo da
figura abaixo.
Selecione o formulário com um clique sobre ele (caixa cinza à esquerda da
janela). Na direita da janela clique em Propriedades e altere as propriedades conforme
sugerido abaixo:
Propriedade Valor
Title Sistema de Recursos Humanos
Name frmPrincipal
Siga os passos abaixo para que o formulário seja exibido no centro da tela
(monitor).
1. No painel de Propriedades clique em Código.
2. Altere a Política de tamanho do formulário para Gerar código de
redimensionamento.
3. Certifique-se que a caixa de seleção Gerar centralizado esteja marcada.
Criar o menu cadastro Através do menu principal o usuário poderá chamar os formulários para
cadastrar funcionários, cargos, departamentos, dependentes, entre outros. Também
poderá fazer diversas consultas, funcionários por departamento, histórico de cargos e
pagamentos de um funcionário, gerar a folha de pagamento do mês, entre outros.
Siga os passos abaixo para criar o menu principal da nossa aplicação:
4 – Menu Principal
http://erinaldosn.wordpress.com
1. No lado direito da nossa janela principal você encontrará a guia Paleta. Nela está
uma série componentes Swing, entre eles um grupo especial chamado Menus
Swing. Selecine-o.
2. Selecione o componente Barra de menu com um clique e leve-o até o seu
formulário. Soltando-o. Ao soltar você perceberá que ele ficará posicionado
automaticamente na parte superior do formulário.
Essa barra já vem com dois itens de menu, Fila e Edit. Altere-os para Cadastro e
Consulta.
Para alterá-los clique com o botão direito do mouse sobre cada um deles e escolha
Editar Texto. Eles ficarão em modo de edição, basta fazer a alteração e pressionar
Enter.
3. No espaço vazio após Consultas, clique com o botão direito do mouse e escolha
Adicionar menu. Aparecerá jMenu3, altere-o para Pagamentos.
4. Selecione o primeiro menu, Cadastro, clique com o botão direito e escolha
Adicionar paleta Item de menu.
Você pode adicionar outras
opções, como mostra a figura ao
lado, inclusive um submenu com
Menu e Separador.
5. Quando tiver selecionado
um novo item de menu aparecerá
um jMenuItem1 logo abaixo do
menu Cadastro.
Clique com o botão direito e escolha Editar Texto e digite Departamento. Depois
pressione a tecla Enter.
6. Repita o procedimento 4 novamente. Altere o texto para Cargo.
7. Selecione o menu Cadastro, clique com o botão direito e escolha Adicionar paleta
Menu, para você criar um submenu. Altere o nome desse submenu para
Funcionário.
8. Selecione o submenu Funcionário, clique com o botão direito do mouse e escolha
Adicionar paleta Item de menu
para inserir um novo Item.
9. Altere o texto do novo item
de menu para Funcionário.
10. Repita o passo 8, alterando
o texto do novo item para
Dependente.
Projeto – 5
Sistema de Recursos Humanos
11. Repita o passo 8 e altere o texto do novo item para Cargo.
12. Selecione o menu Cadastro, clique com o botão direito escolha Adicionar paleta
Separador.
13. Selecione o menu Cadastro, clique com o botão direito escolha Adicionar paleta
Item de menu. Altere o texto do novo item para Pagamento.
14. Repita o passo 12.
15. Selecione o menu Cadastro, clique com o botão direito escolha Adicionar paleta
Item de menu. Altere o texto do novo item para Sair.
Ao término da etapa 15 o menu cadastro deve ter
ficado com a aparência da figura ao lado.
É possível criar teclas de atalho para chamar
executar determinado item de menu sem precisar abrir o
menu principal e ir seguindo todo o caminho. Você pode
perceber que ao lado de cada item de menu tem a palavra
atalho dentro de uma caixa. Para criar um atalho para
determinado item de menu basta clicar duas vezes com o
mouse sobre a palavra atalho dentro da caixa.
Faça isso clicando no atalho ao lado do item de menu Departamento. A caixa de
diálogo abaixo será exibida. Na caixa de texto Curso da tela digite a letra D. Verifique
que a letra aparecerá automaticamente em maiúsculo, não sendo necessário segurar a
tecla SHIFT. Em seguida clique na caixa de seleção CTRL.
Altere cada atalho de cada item de menu conforme indicado na tabela abaixo.
Item de Menu Tecla de Atalho
Departamento Ctrl+D
Cargo Ctrl+C
Funcionário Ctrl+F
Dependente Shift+Alt+D
Cargo Shift+Alt+C
Pagamento Ctrl+P
Sair Alt+F4
Também é possível acessar cada item de menu passando por suas hierarquias
sem a ajuda do mouse, apenas usando o teclado. Essas chamadas são feitas segurando a
tecla Alt do teclado. Para configurar cada mnemônico a ser usado com a tecla Alt, você
6 – Menu Principal
http://erinaldosn.wordpress.com
deve selecionar o menu ou item de menu, clicar em propriedades – do lado direito da
área de trabalho do NetBeans – e alterar a propriedade mnemônico para a letra de
atalho.
Faça as alterações conforme a tabela abaixo.
Menu/Item de menu Mnemônico
Cadastro C
Departamento D
Cargo C
Funcionário F
Funcionário F
Dependente D
Cargo C
Pagamento P
Sair r
Após as alterações, o menu Cadastro e todas as sua opções deverá ficar com a
aparência da figura abaixo.
Criar o menu consultas O sistema permitirá consultas aos dados dos funcionários, como data de
admissão, funcionários por departamento, funcionários por cargo, promoções, aumentos
de salário, pagamentos por período, dependentes e lista de funcionários.
Para criar os itens de menu e submenus siga os passos abaixo.
1. Selecione o menu consultas, clique com o botão direito sobre ele e escolha
Adicionar paleta Item de menu.
2. Edite o texto e altere para Admissão.
3. Repita o passo 1 e altere o texto para Departamento.
4. Repita o passo 1 e altere o texto para Cargo.
5. Selecione o menu consultas, clique com o botão direito do mouse sobre ele e
escolha Adicionar paleta Separador.
6. Repita o passo 1 e altere o texto para Promoções.
7. Repita o passo 1 e altere o texto para Aumentos.
8. Repita o passo 1 e altere o texto para Pagamentos.
9. Repita o passo 5.
Projeto – 7
Sistema de Recursos Humanos
10. Repita o passo 1 e altere o texto para Funcionários.
11. Repita o passo 1 e altere o texto para Dependentes.
Agora selecione cada menu e altere a propriedade mnemônico para ser acessado
com o atalho da tecla Alt. Na mesma tabela são apresentados as teclas de atalho, nem
todos os itens de menu apresentam um atalho direto – os que aparecerem vazios na
tabela abaixo não têm tecla de atalho associada.
Menu/Item de menu Mnemônico Atalho
Consultas O
Admissão M
Departamento D
Cargo C
Promoções R F3
Aumentos A F4
Pagamentos P F5
Funcionários F F6
Dependentes E
Após as configurações a aparência do menu consultas deverá ser como mostra a
figura abaixo.
Criar o menu pagamentos O menu pagamento terá um item de menu chamado Folha de pagamento. Altere
a propriedade mnemônico do menu/item de menu como mostra a tabela abaixo.
Menu/Item de menu Mnemônico
Pagamentos P
Folha de pagamento P
O item de menu folha de pagamento não apresenta nenhuma tecla de atalho
direto. A figura abaixo mostra como deve ficar o resultado final desse menu.
8 – Menu Principal
http://erinaldosn.wordpress.com
Criar o menu ajuda O menu ajuda da nossa aplicação apresentará um item de menu chamado Sobre,
onde trará um texto informativo sobre o nosso aplicativo, informação como fabricante e
versão do software.
Para criar o menu ajuda:
1. Clique na barra de menu com o botão direito e, no meu flutuante que aparecer,
escolha Adicionar menu.
2. Edite o texto alterando-o para Ajuda.
3. Clique sobre o menu Ajuda, recém criado, selecionando-o, clique com o botão
direito do mouse sobre ele e escolha no menu flutuante Adicionar paleta Item de
menu.
4. Edite o texto alterando-o para Sobre.
Criado o menu configure um atalho pelo teclado alterando a propriedade
mnemônico do menu/item de menu conforme apresentado na tabela abaixo.
Menu/Item de menu Mnemônico
Ajuda A
Sobre S
A aparência final do menu ajuda será semelhante ao apresentado na figura
abaixo.
Projeto – 9
Sistema de Recursos Humanos
Nomes dos componentes Através do painel Inspetor, do lado esquerdo da área de trabalho, você pode
verificar todos os componentes que fazem parte do menu que acabamos de criar. Você
perceberá que todas os nomes seguem o padrão, que é o nome do componente seguido
de uma numeração sequencial. Dessa forma fica dificultoso saber de que item de menu
ou menu estamos falando. O ideal é dar um nome personalizado que consiga indicar, ao
mesmo tempo, o componente e o que ele faz.
Antes de realizar as configurações necessárias para modificar os nomes dos
componentes, verifique que o inspetor deve estar semelhante a figura apresentada
abaixo.
No painel Inspetor selecione o menu
jMenu1. Clique com o botão direito do mouse e
escolha Alterar nome da variável.
Aparecerá uma caixa de diálogo chamada
Renomear. Altere o nome da variável para
mnuCadastro.
Seguindo os passos altere os outros itens
de menu e menu conforme a tabela abaixo.
Menu/Item de menu Nome da variável
jMenuItem1 mnuCadDepartamento
jMenuItem2 mnuCadCargo
10 – Menu Principal
http://erinaldosn.wordpress.com
Com as alterações o painel
Inspetor deve aparecer como na
figura abaixo.
Funcionalidade da opção sair do menu
principal Ao clicar na opção Sair do menu a aplicação
deverá ser encerrada. Para isso siga os passos
abaixo:
1. Clique no menu Cadastro Sair. O item de
menu Sair ficará selecionado.
2. Agora clique com o botão direito do mouse sobre Sair, um menu flutuante será
exibido. Aponte para Eventos Action actionPerformed, conforme a imagem
abaixo.
3. A janela de código-fonte será exibida. Insira o código apresentado na figura abaixo.
jMenu4 mnuFuncionario
jMenuItem3 mnuFunFuncionario
jMenuItem4 mnuFunDependente
jMenuItem5 mnuFunCargo
jMenuItem6 mnuCadPagamento
jMenuItem7 mnuSair
jMenu2 mnuConsulta
jMenuItem8 mnuConsAdmissao
jMenuItem9 mnuConsDepartamento
jMenuItem10 mnuConsCargo
jMenuItem11 mnuConsPromocao
jMenuItem12 mnuConsAumento
jMenuItem13 mnuConsPagamento
jMenuItem14 mnuConsFuncionario
jMenuItem15 mnuConsDependente
jMenu3 mnuPagamento
jMenuItem16 mnuPagFolha
jMenu5 mnuAjuda
jItemMenu17 mnuSobre
Projeto – 11
Sistema de Recursos Humanos