You are on page 1of 9

Tema: Loja Virtual

Levantamento de requisitos Cadastrar clientes Cadastrar produto Comprar produtos Alterar produto Controlar Stocks Fazer pagamentos Notificar clientes sobre novos produtos Finalizar Pagamento Validar Pagamento Remover Produtos Adicionar Carto

Requisitos Funcionais Cadastrar Clientes: o cliente introduz os seus dados para o cadastro Cadastrar Produto: o administrador introduz os dados do produto no sistema Comprar produtos: o cliente compra produtos disponibilizados no sistema de venda on-line. Controlar stock: verifica a disponibilidade dos produtos no stock. Fazer pagamento: o cliente faz o pagamento dos produtos selecionados via carto de creditado. Notificar clientes sobre novos produtos: o sistema envie um correio eletrnico ao cliente sempre que actualizar o seu stock com novos produtos ou produtos antes solicitado pelo cliente. Requisitos No Funcionais O sistema ser de interface via web No efectuar a venda sem que a operadora do carto autorize o pagamento O navegador usado deve ser internet explorer 8.0 adiante, google chrome ou firefox 12.0

DESCRICAO DE CASOS DE USO Cadastrar clientes: O cliente precisa ter acesso a um computador e ter internet e aceder o endereo eletrnico da loja virtual, o cliente ira fazer o registo no sistema, o sistema disponibilizara o cadastro para a incluso, o cliente insere os seus dados (nome, endereo, bairro, cidade, cdigo postal, telefone, data de nascimento e estado), o sistema ira validar o registo de acordo com a regra de negcio, se os campos do formulrio forem todos preenchidos corretamente o sistema vai validar com sucesso e ira informar uma mensagem para o cliente que o cadastro foi efectuado com sucesso. Cadastrar produto: O adminstrador ou gerente dever estar logado no sistema como gerente, os fornecedores, fabricantes e tipo de produto j devero estar previamente cadastrados. O gerente inicia pela opo incluir produto no item de menu principal do sistema, o sistema vai exibir a tela de incluir novo produto, o gerente informa a data de cadastro do produto e informa o nome do produto, escolhe um dos fabricantes pr-cadastrados, escolhe um dos fornecedores tambm j pr-cadastrados, informa a unidade, escolhe um dos tipos de produtos j cadastrados e informa o valor do produto e pressiona o boto confirmar/finalizar e o sistema valida os dados, e o sistema insere o registo na base de dados. Comprar produtos: O cliente depois de ter feito o cadastro e ter feito o login no sistema o sistema exibe a tela de pesquisa, o cliente escolhe por qual campo deseja pesquisar informando os dados da pesquisa e clica no boto confirmar e o sistema exibe todos os registos com parmetros solicitados, o cliente escolhe o registro desejado e o sistema mostra uma tela com todos os dados de registro escolhido. Alterar produto: O cliente inicia uma pesquisa, o sistema exibe a tela com os registros encontrados e o cliente seleciona o registro desejado, o sistema exibe todos os dados do registro selecionado, o cliente altera os campos desejados e pressiona o boto confirmar e o sistema valida os dados, o sistema exibe a mensagem deseja alterar os dados, o cliente

pressiona a tecla sim, o sistema altera o registo na base de dados e o sistema gera um log.

Controlar Stocks: O usurio procura o produto que deseja; O sistema lista todos os produtos relacionados; O usurio seleciona o produto que quer ver a disponibilidade; O sistema mostra as quantidades disponveis e movimentaes feitas anteriormente do produto; O usurio escolhe a opo de notificao e quantidade limite para notificar quando o produto chegar a essa quantidade; O sistema devolve a mensagem de sucesso; Fazer Pagamentos: Aps selecionar os produtos desejados o cliente escolhe o meio de pagamento para efectuar o pagamento; o sistema verifica se o meio de pagamento est disponvel e caso no notifica o cliente para escolher outro. Notificar clientes sobre novos produtos: O administrador escolhe o produto novo a notificar; O sistema lista os clientes que aceitaram ser notificados sobre o produto ou categoria do produto; O administrador envia um email sobre os novos produtos para os respectivos clientes. Finalizar Pagamentos: O usurio (Administrador ou cliente) seleciona uma compra no finalizada; O sistema notifica a operadora de carto. Validar Pagamentos: O caso de uso se iniciar quando o cliente optar por validar o Pagamento, O Sistema trar a opo para que o usurio escolha a Conta j cadastrada para que registre o Pagamento, cliente escolher a (as) conta (contas) que deseja registrar pagamentos e confirma-l, O sistema validar a conta e disponibilizar o valor pago a estas contas, cliente Confirmar o valor pago, O Sistema ir registrar essa opo.

Remover Produtos:

O administrador do sistema poder remover produtos no mais disponveis. Para essa remoo ser necessrio o nome e ou cdigo. Dever ser mostrada uma mensagem de erro caso o produto no exista. Adicionar carto: O cliente cadastra o novo carto; o sistema verifica os dados introduzidos; caso os dados estejam correctos o cliente vai receber uma mensagem de sucesso e aguarda validao, caso no reintroduz os dados correctos; sistema notifica a operadora sobre um novo carto adcionado pelo cliente; A operadora notifica o cliente e questiona se aceita efectuar operaes; Caso aceite, a operadora manda uma mensagem de validao, caso no aguarda resposta do cliente; O sistema notifica o cliente de que o carto j foi adicionado.

CASOS DE USO

Cadastrar cliente

Validar Pagamento

Adicionar cartao

Cliente Finalizar pagamentos

Operadora do Cartao

Alterar Produtos

Consultar produtos

Fazer pagamentos Comprar produto Consultar clientes

Administrador de sites

Cadastrar produtos

Remover Produtos

Notificar sobre novos produtos

Controlar stock

DIAGRAMA DE SEQUENCIAS CADASTRAR CLIENTE


Controlador

Cliente

Interface

1 : Dados cliente()

2 : Dados cliente()

4 : email validacao() 6 : codigo de activacao da conta()

3 : codcliente, mensagem() 5 : codigo()

7 : idConta() 8 : mensagem de sucesso()

CADASTRAR PRODUTO

Actor

Interface 1 : nome do produto()

Controlador

2 : pesquisa produtos()

4 : produtos pesquisados() 6 : selecionar produtos()

3 : codproduto,nome() 5 : codprodutos,nome,quantidade()

7 : codencomenda,codprodutos()

8 : Valor total da encomenda() 9 : Encomenda e produtos selscionados() 10 : Aceita encomenda()

11 : mensagem, encomenda salva()

DIAGRAMA DE CLASSES

Produto +CodProduto +Nome +Preco +Quant +Fabricante +Fornecedor +Adicionar Produto() +Remover produto() +Calcular valor total() Cliente +CodCliente +Nome +Email +Endereco +Palavra-chave +Pais +Adcionar cliente() +Remover cliente()

Administrador +CodAdmin +Nome +Email +Funcao +Palavra-chave +adicionar() +remover()

Compra +CodCompra +Produtos +Valor Total +Cliente +Adicionar Compra() +Finalizar Compra() +Remover Compra() Cartao de credito +Codigo +NomeBanco +NumeroConta +Saldo +Adicionar() +Remover()

DIAGRAMA DE ESTADO

do/Informa o novo codigo do cliente

O sistema verifica se o cliente existe

Informa os dados do novo cliente

Salva dados do cliente

Exibe mensagem de usuario

You might also like