sistema de recursos humanos - tecnologia da … – 3 sistema de recursos humanos altere o nome da...

11
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

Upload: dotram

Post on 18-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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

Page 2: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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.

Page 3: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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:

Page 4: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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.

Page 5: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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ê

Page 6: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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.

Page 7: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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.

Page 8: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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.

Page 9: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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

Page 10: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

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

Page 11: Sistema de Recursos Humanos - Tecnologia da … – 3 Sistema de Recursos Humanos Altere o Nome da classe para frmMenu. Crie um pacote chamado Menu, onde será salvo o arquivo frmMenu.java

Projeto – 11

Sistema de Recursos Humanos