Projeto
Projeto: Cadastro de Usuários para o Sistema de Controle de Acesso
Considerações Gerais: Implementar todas as classes do sistema na seguinte estrutura de pacotes:
Figura 1: Divisão em pacotes sugerida para todo o projeto.
Legenda: • O pacote sca (Sistema de Controle de Acesso), que indica a sigla do sistema, informa o local onde ficarão todas as classes do sistema; • Logo abaixo do pacote sca, temos os pacotes: ui, negocio e dados. Estes três pacotes indicam o local onde ficarão as classes de cada camada do sistema. o O pacote ui (que vem de User Interface) conterá as classes de interface com o usuário: ProgramaPrincipal e GUIUsuario, por exemplo. o O pacote negocio (Regras de Negócio) conterá as classes de regra de negócio do sistema: Usuario, Fachada, IFachada e ControladorUsuario, por exemplo. o O pacote dados conterá as classes que acessarão os dados: UsuarioDAO, UsuarioDAOArquivo, UsuarioDAOArrayList e UsuarioDAOBancoDados, por exemplo. • Logo abaixo dos pacotes ui, negocio e dados, temos o pacote usuario. Esse pacote indica o local naquela camada onde ficarão as classes que manipulam os objetos do tipo Usuario. • Também dentro do pacote dados, temos os pacotes util e excecoes. O pacote util contém as classes utilitárias. Na versão final do projeto, este pacote irá conter uma classe auxiliar para prover a conexão com o banco de dados. O pacote excecoes irá conter a(s) classe(s) que representa(m) a(s) exceção(ões) ou erro(s) que pode(m) ocorrer ao acessar o banco de dados, por exemplo.
1
1. Camada de regras de negócio: Implementar o cadastramento de usuários de acordo com a classe básica de negócio a seguir:
Figura 2: Classe Básica de Negócio
a) Implementar a classe Usuario com as especificações a seguir. b) Implementar atributos privados e métodos de acesso