Aplicacao desenvolvida em cima da solução https://github.com/guilhermeparis/ConstrucaoSW para atender os requisitos do trabalho 2 da disciplina de Construção de Software da PUCRS.
Solução conta com uma interface desenvolvida em cima das rotas disponibilizadas pelo trabalho acima, ou seja, é feita a conexão do JAVA por meio de um menu (console) onde é possivel registrar, alterar, excluir e listar carros, concessionarias, clientes e alocações.
É disponibilizado as operações: "Create", "Read", "Update", "Delete", "List" e "Quit".
- Opção 1 - Create: Função para inserir um novo registro em alguma tabela no banco de dados. Ao selecionar a opção 1 sera necessário passar o nome da tabela em que se deseja inserir o novo registro, e após isso passar os atributos do dado no formato: nomedacoluna:valor,nomedacoluna2:valor...nomedacolunaN:valor. (Sem espaços, separado por virgula e dois pontos entre atributo e valor, Para representar espaços use _ (underline)).
Exemplo de inserção de um novo cliente:
Digite o nome da tabela:
cliente
Digite os atributos e os valores a serem criados no formato 'atributo: valor, atributo: valor, ...'
cpf:123456789,nome:Bruno
É importante que o formato seja exatamente o descrito acima, do contrario a operação não sera realizada com sucesso.
- Opção 2 - Read - Função para retornar na tela um registro já existente no banco de dados. Ao selecionar a opção 2 sera necessário passar o nome da tabela em que se deseja consultar um registro, e após isso passar o ID (identificador unico) que essa tabela em questão tem. Por exemplo verificar a tabela "cliente", lá o ID é representado pelo CPF.
Exemplo de leitura de um cliente já existente:
Digite o nome da tabela:
cliente
Digite o id
123456789
Assim sera mostrado na proxima linha do console o registro buscado.
- Opção 3 - Update - Função para atualizar algum registro já existe no banco de dados. Ao selecionar a opção 3 sera necessário passar o nome da tabela em que se dejesa atualizar um registro, Após isso o ID (identificador unico) da tabela em questão, por exemplo a tabela "cliente" tem a coluna "CPF" como ID, por favor verificar a aplicação já existente para verificar como foi feito. Após isso a atualização se da pela mesma forma que é feita no "Create", no formato: nomedacoluna:valor,nomedacoluna2:valor...nomedacolunaN:valor.
Exemplo pratico de atualização da coluna nome (Atualização do registro inserido nos steps acima).
Digite o nome da tabela:
cliente
Digite o id
123456789
nome:Bruno
- Opção 4 - Delete -Função para deletar um registro do banco de dados. Ao selecionar a opção 4 sera necessário informar o nome da tabela em que se deseja excluir um registro. Após isso o ID (identificador unico) da tabela em questão, por exemplo a tabela "cliente" tem a coluna "CPF" como ID, por favor verificar a aplicação já existente para verificar como foi feito. Feito isso o cliente sera deletado com sucesso.
Exemplo pratico da ação de deletar um cliente. (O mesmo inserido acima).
Digite o nome da tabela:
cliente
Digite o id
123456789
-
Opção 5 - List -Função para listar todos os registros de uma tabela do banco de dados. Ao selecionar a opção 2 sera necessário passar o nome da tabela em que se deseja consultar os registros.
Exemplo pratico da ação de consultar todos os clientes.
Digite o nome da tabela:
cliente
- Opção 6 - Quit - Opção para encerrar a execução da aplicação.
Observação: Este é uma documentação de uso para o usuário final, definições técnicas podem ser consultadas diretamente no manual técnico disponibilizado no dia 21/11 para aplicação com finalidade para reúso em que essa solução foi desenvolvida em cima, no link abaixo: https://github.com/guilhermeparis/ConstrucaoSW