Requisitos Funcionais
Os requisitos funcionais descrevem os serviços que o sistema deve oferecer e suas "funções" ao fim do seu desenvolvimento, como devem se comportar a certas entradas, as mais variadas situações. [RF – 01 ] Cadastrar Produtos
O sistema deverá permitir cadastrar novos produtos com todos os seus atributos (descrição, preço, quantidade, etc.). O cadastro não poderá ser realizado no caso de já existir no estoque um produto com o mesmo código de barra.
[RF – 02 ] Remover Produto
O sistema deverá permitir a exclusão de produtos por nome ou código de barra. Atualizando a base de dados e cancelamento de pedidos pendentes.
[RF – 03 ] Alterar Produto
O sistema atualizará os dados específico de cada produto existente na base de dados. Exceto código de barras.
[RF – 04 ] Consultar Produto
O sistema permitirá a consulta de um produto já existente no banco de dados. Através do sistema padrão, como também por uma página web, a consulta sempre será feita pelo código identificador do produto ou pelo seu nome. A consulta web será possível somente para o cliente pesquisar se o produto contém estoque na empresa, através de uma página web da empresa.
[RF – 05 ] Cadastrar Usuário
O Sistema fará o cadastro de novos usuários para o sistema, cada um com um login e senha distinta. Havendo distinção de privilégios de usuários como gerente e funcionário geral.
[RF – 06 ] Remover Usuário
O Sistema irá fazer a remoção de usuários do sistema, desabilitando-os de qualquer acesso ao sistema.
[RF – 07 ] Alterar Usuário
O Sistema deverá possibilitar as alterações na conta de usuários no sistema, modificando senha ou login se necessário.
[RF – 08 ] Pesquisar Usuário
O Sistema possibilitará uma pesquisa sobre as contas de usuários do sistema existentes e disponibilizar essas informações, exceto senha. Sua busca será feita pelo nome do usuário.
[RF - 09 ] Logar no Sistema
Todas as funcionalidades do sistema são acessíveis aos usuários de acordo