Sistemas distribuidos
Iª Fase
Carlos Hamilton Contreiras, nº 56989
Edivaldo de Assunção Ribeiro Fernando, nº 56996
Glória Eduara Moura Gonçalves, nº 57005
Gracieth Sebastião Castelo, nº 57006
Cândida Buka John, nº 76109
Leilões Invertidos
1. Análise de Requisitos
Pretende-se elaborar um sistema informático capaz de suportar leilões invertidos, com ênfase na componente de base de dados. Neste sistema, interagem principalmente compradores e vendedores. Cada comprador solicita o artigo que deseja, especificando o preço que está disposto a pagar e o prazo limite para o leilão. Os vendedores (interessados) fazem as suas propostas e o comprador adquire o artigo com o melhor preço (o mais baixo possível).
• Os compradores e vendedores devem registar-se antes de poderem exercer as suas funções.
• Sobre os compradores e vendedores conhecem-se os seguintes atributos: nome, nº do B.I, nº de contribuinte, forma de contacto (telefone, morada ou outra). Os compradores devem ainda possuir o nº de cartão de crédito ao passo que os vendedores o nº de identificação bancária.
• Após ter-se registado, o comprador pode colocar artigos para compra, mas apenas por uma duração limitada.
• Cada artigo terá uma descrição, preço máximo, data de início e fim do leilão.
• Em caso de engano, o comprador pode retirar um artigo seu, mas apenas se nenhum vendedor efectuou alguma proposta.
• Os lances para cada artigo têm de ser no mínimo inferiores em 50Kz ao mais baixo registado sobre o artigo.
• O leilão termina imediatamente quando algum vendedor faz uma licitação 50% inferior ao valor que o comprador indicou estar disposto a pagar.
• No fim do leilão o vendedor que tiver oferecido o artigo pelo menor preço recebe a quantia através do pagamento por cartão de crédito.
Do ponto de vista funcional, em qualquer ocasião deve ser possível aceder informações sobre:
• Relação de artigos na base de dados (com indicação do comprador e vendedor,