TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Estudo De Caso Pdv

Artigos Científicos: Estudo De Caso Pdv. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  3/12/2014  •  427 Palavras (2 Páginas)  •  269 Visualizações

Página 1 de 2

1. Estudo de Caso PDV

1.1. Análise de Requisitos:

Caixa: Entrada de pagamento rápida, precisa e sem erros.

Vendedor: Deseja que as comissões de vendas sejam calculadas corretamente.

Cliente: Deseja comprar e receber um serviço rápido e mínimo de esforço, deseja visualizar os itens e preços dos itens.

Gerente: Deseja corrigir rapidamente os problemas no caixa.

Órgãos Fiscais: Imposto.

Serviço de Autorização de Pagamentos: Cartão de Crédito.

Pré Condição: Caixa esteja registrado e autenticado.

Garantia de Sucesso: Venda foi salva. Impostos foram corretamente calculados. Contabilidade e estoque foram atualizados, comissões foram registradas. Recibo foi gerado. Autorizações de pagamentos foram registrados.

1.2. Caso de Uso (Processar Venda):

1.2.1. Análise de Requisitos

a. Cliente chega a saída do PDV com bens ou serviçoes para adquirir.

b. Caixa inicia uma nova venda

c. Caixa insere um identificador do item

d. Sistema registra o item, apresentando na tela sua descrição, valor unitário, sub. total, e total da venda. (Passos c e d, entram em loop, até todos itens serem registrados).

e. Sistema apresenta o total com os impostos calculados.

f. Caixa informa total ao cliente e solicita pagamento.

g. Cliente paga e o sistema registra o pagamento.

h. Sistema registra venda completa e envia informações para sistemas externos de contabilidade e estoque.

i. Sistema apresenta recibo.

j. Cliente, vai embora.

2. Projeto

2.1. Diagrama de Classe Conceitual

2.2. Diagrama de Sequencia de Sistema

2.3. 3 Padrões Grasp

a. Padrão Creator.

b. Padrao Especialista

c. Padrao Baixo Acoplamento

3. Implementação

publicclassRegistradoraDAOimplements DAO{

private Connection conexao;

publicRegistradoraDAO(Connection conexao){

this.conexao = conexao;

}

@Override

publicvoid incluir(Object o) {

if (o instanceof Registradora){ //certifica que objeto passado como parâmetro é um objeto Registradora

try {

PreparedStatementstm = conexao.prepareStatement("Insert into Registradora(modelo) values(?)");

stm.setString(1, ((Registradora)o).getDescricao());

stm.execute();

}catch(SQLExceptionesql){

esql.printStackTrace();

}

}

}

@Override

publicvoid atualizar(Object o) {

if (o instanceof Registradora){

try{

PreparedStatementsmt = conexao.prepareStatement("update

...

Baixar como (para membros premium)  txt (3.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com