domingo, 24 de abril de 2011

Alteração Index Card Pós Implementação - Ciclos 2


INDEX CARD Nº 05

·         Descrição: Para saber o antigo dono do veículo, os funcionários podem visualizar o histórico do veiculo, consultando o veiculo no sistema pela sua placa
·         Tamanho: 8
·         User Stories Relacionadas: 01, 02
·         Critérios de Aceitação: Deve permitir a consulta de todos antigos proprietários do veículo através da pesquisa pelo campo placa.
·         Especificação: Será necessário estar armazenado todos os antigos donos, o número da placa do veículo, o registro do veículo, o número da procuração ou transferência e a data.

INDEX CARD Nº 07

·         Descrição: O responsável pelas vendas precisa registrar a saída do veículo da garagem para controlar as vendas.
·         Tamanho: 13
·         User Stories Relacionadas: 01
·         Critérios de Aceitação: Deve permitir o cadastro do veículo vendido, afim de ter controle sobre as vendas através da placa e número da procuração.
·         Especificação: Será necessário estar armazenado os dados referentes ao veículo, para poder alterar o campo dono atual.
Para executar esta tarefa foi primeiramente alterado a estrutura do banco de dados. Foi criado uma tabela funcionário e uma tabela venda_veículo. Foi criado as funções de cadastro do funcionário para que este possa realizar uma venda. Na parte da venda do veículo, é realizada a venda pela placa do veículo, para isso são informados os dados do comprador: nome, RG, CPF e os dados sobre a venda: custo do veículo, porcentagem de venda, valor de venda, código de venda e o funcionário que realizou a venda.


INDEX CARD Nº 02

·         Descrição: O dono da garagem precisa saber de quem ele comprou e para quem ele vendeu o veículo. Para ter melhor controle dos donos de veículo.
·         Tamanho: 5
·         User Stories Relacionadas:  01
·         Critérios de Aceitação: Deve permitir a identificação dos donos que o veículo já teve ou seja o histórico de cada veículo através da placa, procuração ou transferência.
·         Especificação: Será necessário ter a identificação de comprador e do antigo dono de cada veículo.

INDEX CARD Nº 03

·         Descrição: O funcionário da garagem precisa registrar os gastos com o veículo de todas as naturezas para calcular o preço de venda do veículo.
·         Tamanho: 8
·         User Stories Relacionadas:  01
·         Critérios de Aceitação: Deve possibilitar o armazenamento de todos os gastos com o veículo.
·         Especificação: Será necessário ter armazenado todos os possíveis gastos com o veículo - valor de compra, possíveis concertos.

INDEX CARD Nº 06

·         Descrição: O responsável pelas vendas precisa visualizar o custo total do veículo para saber o preço final da venda.
·         Tamanho: 13
·         User Stories Relacionadas:  03
·         Critérios de Aceitação: Deve mostrar o total de gastos com o veículo.
·         Especificação: Será necessário ter armazenado no total de gastos, todos os gastos com o veículo.

INDEX CARD Nº 01

·         Descrição: O dono da garagem precisa do registro do veículo para manter o cadastro dos dados do veículo para futuramente realizar uma venda por procuração.
·         Tamanho: 8
·         User Stories Relacionadas: sem relação.
·         Critérios de Aceitação: Deve garantir o cadastro do veículo com todos os seus dados.
·         Especificação: Será necessário o cadastro do veículo com todas as suas informações como o tipo de compra e o dono.

INDEX CARD Nº 04

·         Descrição: O gerente da loja precisa calcular a comissão dos funcionários para pagar o salário do funcionário.
·         Tamanho: 2
·         User Stories Relacionadas: 07
·         Critérios de Aceitação: Deve calcular o valor da comissão de cada funcionário.
·         Especificação: Será necessário o calculo da comissão de acordo com a porcentagem estipulada de cada venda.

Matriz de Rastreabilidade e Dependência das Index Cards dos Ciclos 1 e 2

A forma que se lê a matriz de rastreabilidade é coluna por linha.

Dependência das Index Cards

01
02
03
04
05
06
07
01

X
X

X

X
02




X


03





X

04






X
05







06







07









Dependência dos Artefatos com as Index Cards

01
02
03
04
05
06
07
Veiculo.java




X


Modelo.java




X


Marca.java




X


Funcionario.java






X
Venda.java






X

Documentação da Implementação da história 07 - 2º Ciclo

     Na seqüência serão apresentadas as funções com suas respectivas telas, que serão utilizadas pelo sistema para controlar as vendas dos veículos.

Cadastro de Funcionário:
- Tela 1

     Nesta tela será possibilitado realizar o cadastro dos funcionários. Será solicitado o nome do funcionário e após o usuário clicar no botão "OK", este funcionário será cadastrado no banco de dados. Também nesta mesma tela foi disponibilizada a função de excluir os funcionários desejados. Esta função está expressa na tela a seguir:

- Tela 2

     Nesta função, é necessário que o usuário selecione o funcionário desejado a exclusão, através de uma combobox, que irá conter todos os funcionários cadastrados no banco de dados. Após o usuário clicar em Excluir o funcionário selecionado será excluído do banco de dados.


Cadastro da Venda:
- Tela 1



     Nesta tela será possibilitado realizar o cadastro das vendas. Será solicitado a placa do veículo, alguns dados do comprador e dados da venda como é possível visualizar na imagem a cima. Após o usuário clicar no botão "Realizar Venda”, a venda é inserida no banco de dados e então concluída.

Modelagem Banco de Dados - 2º Ciclo