Seu Agenor é dono de uma pequena prestadora de serviços, ele trabalha juntamente com seus dois filhos, Marco e Joel. Com o passar do tempo, depois de muito quebrar a cabeça todo fim de mês para controlar seus recebimentos e de muita insistência por parte de seus filhos, ele resolve adotar um sistema para controlar suas ordens de serviço. Com a ajuda de Marco que é o mais interessado e cursa Analise e Desenvolvimento de sistemas, eles procuram uma solução que não seja tão cara mais que atenda as suas necessidades. Eles procuram um sistema onde eles consigam cadastrar os itens que utilizam para os reparos, os valores praticados para mão de obra, alguns de seus fornecedores e também alguns clientes, visto que eles tem alguns contratos com os mesmos. Dentro dessa ordem de serviço, precisamos ter todas as informações do cliente, lembrando que se for um cliente cadastrado não tem a necessidade de digitar tudo novamente, o sistema precisa fazer uma busca no banco de dados, precisamos de campos para informar o número de nota fiscal e a data da compra para saber se aquele produto está em garantia ou não, informaremos também o produto, sendo necessário a referência, descrição e tensão, nessa parte se o produto já estiver cadastrado no sistema deve ter a opção de autocompletar estas informações associadas a ele, para finalizar essa ordem de serviço o usuário informará o real problema do produto, o valor de mão de obra aplicado, selecionando o valor através de uma lista suspensa, também colocará as peças que foram utilizadas para corrigir o problema e por fim se ele tiver feito algum serviço a mais ele terá um campo para informar o valor cobrado além da mão de obra. O sistema precisa ter uma autenticação, seu Agenor quer saber em quais ordens de serviço ele e seus filhos estão trabalhando, precisa saber também quais ordens estão mais atrasadas para dar aquele “gás” e finalizar, para não ter reclamação de seus clientes e receber por seus serviços. Ao final do mês, seu Agenor precisará ter um lugar no sistema onde ele consiga verificar as ordens que finalizou e montar um relatório de todas elas somando os valores recebidos em mão de obra e os valores cobrados além da mão de obra. O sistema precisa ter validações em todos os seus cadastros, uma coisa que é imprescindível para seu Agenor é ter um lugar onde ele consiga enviar planilhas em excel com produtos, visto que seus fornecedores enviam essas planilhas com as informações que ele necessita que sejam colocadas nas ordens de serviço. Marco em contato com alguns desses fornecedores teve a ideia de poder disponibilizar essas ordens de serviço para que eles as vissem, então seria um diferencial enorme se o sistema tivesse uma interface onde os fornecedores passariam alguns dados e receberiam as informações das ou da ordem de serviço.
“Esse foi um descritivo breve que Joel anotou quando seu Agenor e Marco estavam conversando, será que conseguimos desenvolver algo para ele em 3 dias”? Para poder avaliar envie todo seu código juntamente com a estrutura do banco e seus cadastros de teste para o GitHub e me mande o link para eu poder mostrar para seu Agenor e Marco, um abraço e fique com Deus. Flw!