Requisitos funcionais:
Recursos específicos oferecidos pelo sistema como:
- Buscar produtos
- Cadastrar usuário
- Cadastrar produto
- Alterar dados do usuário
- Comprar por cartão de crédito
- Comprar por dinheiro
- Usabilidade - O sistema terá uma interface simples e fácil de usar.
- Portabilidade - O sistema será acessado em todas as plataformas.
- Desempenho - O sistema terá uma interface que facilita o acesso do usuário e a agilidade nas operações.
Usuário
Adicionar produtos ao carrinho de comprasRequisito de Usuário:
Descrição: Busca dos produtos desejados e adicioná-los ao carrinho de compras.
Requisito de Sistema:
Descrição: Busca dos produtos desejados e adicioná-los ao carrinho de compras.
Entradas: Nome do produto.
Origem: Teclado.
Saídas: Resultado da busca no browser.
Destino: Pagina de internet, Monitor.
Ação: O usuário irá digitar o nome do produto que deseja e clicar no botão buscar, será apresentado o resultado da busca e caso o usuário desejar comprar o produto ele deve adicionar ao carrinho de compras informando a quantidade desejada.
Requer: Produtos cadastrados e um mecanismo de busca.
Pré-condição: Nome do produto que o usuário deseja.
Pós-condição: Inserir os produtos que o usuário deseja comprar no carrinho de compras.
Cadastro de usuário
Requisito de Usuário:
Descrição: Cadastrar o usuário no sistema.
Requisito de Sistema:
Descrição: É necessário o cadastro do usuário para a pizza ser entregue corretamente e em caso de algum imprevisto ter como entrar em contato com o usuário.
Entradas: Nome, CPF, Telefone, Email, Endereço, Senha.
Origem: Teclado
Saídas: Confirmação do cadastro do usuário no browser.
Destino: Página de internet, monitor.
Ação: O usuário irá digitar seus dados (Nome, CPF, Telefone, Email, Endereço, Senha) e irá clicar em cadastrar para efetuar o cadastro.
Requer: O sistema requer que o usuário tenha um email para confirmação do cadastro e login, o usuário também deve possuir um telefone para contato e CPF.
Pré-condição: O usuário ter acesso a internet e os dados necessários para o cadastro.
Pós-condição: O usuário confirmar o cadastro clicando em um link que será enviado por email.
Alterar dados cadastrais
Requisito de Usuário:
Descrição: O usuário irá alterar seus dados cadastrais.
Requisito de Sistema:
Descrição: O usuário irá alterar seus dados cadastrais para manter o cadastro atualizado e as informações corretas.
Entradas: Os dados que o usuário deseja alterar.
Origem: Teclado
Saídas: Confirmação e alteração dos dados do usuário.
Destino: Página de internet, monitor.
Ação: O usuário irá alterar os dados que deseja e irá clicar em salvar alterações.
Requer: O sistema requer que o usuário tenha um cadastro e esteja logado.
Pré-condição: O usuário ter acesso a internet e estar cadastrado no sistema
Pós-condição: O usuário salvar as alterações efetuadas.
Finalizar compra
Requisito de Usuário:
Descrição: O usuário irá finalizar a compra escolhendo a forma de pagamento que deseja e informar os dados necessários.
Descrição: Após logar-se e adicionar os produtos desejado ao carrinho de compras o usuário irá finalizar a compra escolhendo a forma de pagamento que deseja e informar os dados necessários.
Entradas: Forma de pagamento e caso seja cartão de credito informar os dados do cartão.
Origem: Teclado.
Saídas: Confirmação de compra finalizada e enviada com sucesso.
Destino: Página de internet, monitor.
Ação: O usuário irá logar-se na página de administração do sistema e irá cadastrar um novo produto informando os dados do produto (Nome do produto, descrição do produto, valor) e clicar em cadastrar.
Requer: Acesso como administrador do sistema.
Pré-condição: O usuário ter acesso a internet e acesso de administrador do sistema.
Pós-condição: Novo produto será incluído no banco de dados e estará disponível para o usuário comprá-lo.
Administrador
Cadastro de produto
Requisito de Usuário:
Descrição: O administrador do sistema irá cadastrar os produtos.
Requisito de Sistema:
Descrição: O administrador do sistema irá cadastrar os produtos para que o usuário tenha acesso a eles.
Entradas: Nome do produto, descrição do produto, valor.
Origem: Teclado
Saídas: Confirmação de cadastro do produto no browser.
Destino: Página de internet, monitor.
Ação: O usuário irá logar-se na página de administração do sistema e irá cadastrar um novo produto informando os dados do produto (Nome do produto, descrição do produto, valor) e clicar em cadastrar.
Requer: Acesso como administrador do sistema.
Pré-condição: O usuário ter acesso a internet e acesso de administrador do sistema.
Pós-condição: Novo produto será incluído no banco de dados e estará disponível para o usuário comprá-lo.
Alterar status do pedido
Requisito de Usuário:Descrição: O administrador do sistema irá alterar o status do pedido.
Requisito de Sistema:
Descrição: O administrador do sistema irá alterar o status do pedido para que o usuário possa visualizar a situação em que seu pedido se encontra.
Entradas: Numero do pedido.
Origem: Teclado
Saídas: Confirmação de alteração de status do pedido.
Destino: Página de internet, monitor.
Ação: O usuário irá logar-se na página de administração do sistema e irá alterar o status para a situação em que seu pedido se encontra.
Requer: Acesso como administrador do sistema.
Pré-condição: Ter um pedido registrado.
Pós-condição: O status estar visível para o cliente.
Faturar pedido
Requisito de Usuário:
Descrição: O administrador do sistema irá faturar o pedido e enviar para a produção.
Descrição: O administrador do sistema faturar o pedido e enviar para a produção e automaticamente o status será alterado.
Entradas: Numero do pedido.
Origem: Teclado
Saídas: Confirmação de pedido faturado e enviado para a produção, pedido impresso.
Destino: Página de internet, monitor, impressora.
Ação: O usuário irá logar-se na página de administração do sistema e irá faturar o pedido e enviar para a produção o status será automaticamente alterado para faturado e em produção.
Requer: Acesso como administrador do sistema.
Pré-condição: Ter um pedido registrado.
Pós-condição: O pedido chegar até a produção e o status ser alterado e estar visível para o cliente.
Exluir usuário
Requisito de Usuário:
Descrição: O administrador do sistema irá excluir o usuário.
Requisito de Sistema:
Descrição: O administrador do sistema irá excluir o cliente caso haja uma falha no cadastro e o cliente não consegue logar-se, nem alterar senha.
Entradas: Email ou nome ou CPF.
Origem: Teclado
Saídas: Confirmação de exclusão do cliente.
Destino: Página de internet, monitor.
Ação: O usuário irá logar-se na página de administração do sistema e irá buscar o cliente e selecioná-lo após isso exclui-lo.
Requer: Acesso como administrador do sistema.
Pré-condição: Ter um cliente cadastrado e com uma falha no cadastro.
Pós-condição: O cliente ser excluído e seu CPF e email liberado para um novo cadastro.