Você está na página 1de 4

Disciplina: Linguagem de Programação III

CURSO: SISTEMA DE INFORMAÇÃO


PROFESSOR: ALESSANDRO ALVES DA SILVA

PROF. ALESSANDRO ALVES DA SILVA Página 1


Trabalho referente a nota A2, segue a lógica de Negócio

Criar uma classe Empresa com os seguinte atributos (gerar os métodos Get e Sets)
MODIFICADOR ACESSO TIPO DO CAMPO NOME DO CAMPO
PRIVADO STRING NOME
PRIVADO STRING ENDERECO
PRIVADO STRING TELEFONE
PRIVADO STRING CNPJ
PRIVADO STRING INSCRICAOESTADUAL

Criar uma classe Funcionario com os seguintes atributos (gerar os métodos Get e Sets)
MODIFICADOR ACESSO TIPO DO CAMPO NOME DO CAMPO
PRIVADO STRING NOME
PRIVADO STRING ENDERECO
PRIVADO STRING TELEFONE
PRIVADO STRING EMPRESA
PRIVADO DOUBLE SALARIO

O projeto devera ter a seguinte estrutura

Uma tela principal que deve extender JFrame e conter os seguintes


1. JMenuBar, (GET, SET)
2. JMenu (GET, SET) e
3. dois JMenuItem(GET, SET)
JMenu - > Cadastro;
JMenuItem -> Empresa, Funcionario

O usuário deverá selecionar o tipo de cadastro que irá efetuar, ao se clicar no menu Cadastro
-> JMenuItem Funcionario, uma tela contendo um formulário com os dados de preenchimento
de Funcionario deverá aparecer o mesmo deverá acontecer com o JMenuItem Empresa.

A seguinte regra deverá ser respeitada para os dois formulários


Formulario Funcionario;
1. Todos os dados deverão ser preechidos e validados antes de ir para Base de
Dados;
2. Os dados somente serão inseridos na base de dados se os campos estiverem
devidamente preechidos e validdos pela aplicação, caso algum dados não
tenha sido preenchido uma mensagem deverá aparecer para o usuário,
informando qual campo não foi preenchido e que o mesmo e de
preenchimento obrigatório;
3. O formulário Funcionario devera conter os seguintes atributos
a. A classe FormularioFuncionario deve extender JDialog;
b. Devera conter 5 JTextFields e 5 JLabels mais GET E SET
c. Devera conter 2 Jbuttons, um para cadastrar e outro para limpar os
campos;

PROF. ALESSANDRO ALVES DA SILVA Página 2


d. O JButton de cadastrar deverá chamar um método que ira efetuar a
validação dos dados;
e. O JButton limpar devera chamar uma função que ira limpar todos os
campos;
f. Quando o usuário terminar de preencher o formulário e clicar no
JButton salvar, os dados deverão ser registrados em uma tabela do
banco de dados e limpando o formulário para um novo registro;
g. A tela de Formulario deverá ser do tipo modal, para que o usuário
possa efetuar uma ação por vez, caso o mesmo queria efeutar outra
ação, primeiro deverá fechar o formulário de Funcionario para chamar
outra função do sistema;
h. Deverá conter duas classes internas privadas implementando
ActionListener
i. Um actionlistener para cadastrar;
ii. Um actionlistener para limpar dados;

Formulario Empresa
1. Todos os dados deverão ser preechidos e validados antes de ir para Base de
Dados;
2. Os dados somente serão inseridos na base de dados se os campos estiverem
devidamente preenchidos e validados pela aplicação, caso algum dados não
tenha sido preenchido uma mensagem deverá aparecer para o usuário,
informando qual campo não foi preenchido e que o mesmo e de
preenchimento obrigatório;
3. O formulário Funcionário devera conter os seguintes atributos
a. A classe FormularioFuncionario deve extender JDialog;
b. Devera conter 5 JTextFields e 5 JLabels mais GET E SET
c. Devera conter 2 Jbuttons, um para cadastrar e outro para limpar os
campos;
d. O JButton de cadastrar deverá chamar um método que ira efetuar a
validação dos dados;
e. O JButton limpar devera chamar uma função que ira limpar todos os
campos;
f. Quando o usuário terminar de preencher o formulário e clicar no
JButton salvar, os dados deverão ser registrados em uma tabela do
banco de dados através de um método e outro método será para
limpar o formulário afim de que um novo registro possa ser
cadastrado;
g. A tela de Formulário deverá ser do tipo modal, para que o usuário
possa efetuar uma ação por vez, caso o mesmo queria efetuar outra
ação, primeiro deverá fechar o formulário de Empresa para chamar
outra função do sistema;
h. Deverá conter duas classes internas privadas implementando
ActionListener
i. Um actionlistener para cadastrar;

PROF. ALESSANDRO ALVES DA SILVA Página 3


ii. Um actionlistener para limpar dados;
A geração do banco de dados e das tabelas serão apresentados em sala de aula e o professor
ira disponibilizar os códigos da classe de conexão com o banco de dados junto com o script SQL
que conterá a geração das tabelas mais o banco de dados;

PROF. ALESSANDRO ALVES DA SILVA Página 4

Você também pode gostar