Análise de requisitos de uma lanchonete
Requisitos Funcionais • Três tipos de permissões para usuários: o gerente, o funcionário e o cliente, com seus respectivos níveis hierárquicos. • O Cliente poderá apenas se cadastrar, fazer login, pedidos e caso queira alterar algum dado no seu perfil, como endereço, terá que fazer uma solicitação para o gerente. • O Funcionário autorizará o cadastro do cliente e os pedidos. • O Gerente poderá incluir qualquer tipo de ingrediente, desativar usuários, atender solicitações e apagar pedidos. • Haverá três tipos de tela no sistema: cadastro, pedido e alteração. Nas telas de cadastro, tanto de usuário quanto de ingredientes, haverá campos obrigatórios, que se não forem cumpridos, o sistema não completará o processo. No cadastro de usuário, os campos obrigatórios serão: nome, endereço (rua, número, bairro e cidade), e-mail e telefone, no cadastro de ingredientes, os campos obrigatórios serão: nome, descrição, preço e tipo. • Nas telas de pedido, os clientes poderão fazer os seus pedidos, e os funcionários poderão autoriza-los ou não, se for o primeiro pedido do cliente, após o mesmo fazer o pedido, o funcionário ligará para confirma-lo, também haverá ligação para os pedidos que ultrapassarem cinco produtos, caso não seja autorizado. • Quando um pedido não é autorizado, ele não é excluído, apenas fica sinalizado que não foi autorizado, e fica bloqueado para edição. • Nas telas de alteração, o Gerente poderá alterar o cadastro do cliente, conforme solicitação mesmo. • Caso o usuário (Cliente e Funcionário) esqueça a senha, poderá solicitar (através do sistema) o envio de um e-mail com uma nova senha. • Após o cadastro do cliente, o funcionário receberá a solicitação de cadastro do cliente, ligará para o telefone cadastrado para confirmar os dados, e se estiver tudo correto, autorizará o cliente a fazer pedidos. • Não há limites de ingredientes por produto. • O custo da entrega será