Você está na página 1de 3

PROJETO FINAL DA DISCIPLINA POO - DROGARIA

1. Descrio do Problema: Uma drogaria comercializa diversos medicamentos e necessita desenvolver um nico programa que permita o controle dos dados de todos estes medicamentos, de seus vencimentos e da gil reposio de estoque, conforme sua demanda de sada (venda). Este programa dever ser desenvolvido coerentemente com as caractersticas e propriedades bsicas que garantem a Programao Orienta a Objetos (POO) uma forma segura e eficiente de programao, alm da agilidade em seu desenvolvimento e manuteno. Para cada um dos medicamentos comercializados devero ser cadastrados os seguintes dados: cdigo nico do registro de cada embalagem por onde comercializado o respectivo medicamento diretamente com o consumidor final, nome do medicamento, nome da substancia principal do medicamento, qual categoria o medicamento pertence (tarja vermelha, tarja preta ou livre), tipo de embalagem e quantidade de medicamento dentro de sua embalagem comercial e o preo unitrio desta embalagem comercial. O cadastro dos fornecedores tambm deve ser realizado neste sistema, sendo necessrio os dados: cdigo nico de identificao de um fornecedor ou laboratrio, razo social, nmero de CGC, endereo, telefones e pgina web de contato. O registro de cada venda realizado neste sistema que armazena a data da venda, o cdigo da embalagem de comercializao do medicamento, quantidade das embalagens adquiridas em uma venda, forma de pagamento (dinheiro, carto de crdito, cheque ou carto de dbito) e em caso de medicamento de tarja preta o nmero do RG da pessoa que esta adquirindo, seu telefone de contato (residencial ou domiciliar obrigatrio e se possuir o celular), o CRM do mdico, o nome do doutor e data da emisso da receita. Implemente uma validao importante para vigilncia de sade que restringe a aceitao da receita at o mximo de 30 dias de sua emisso para aquisio em qualquer drogaria, onde o no cumprimento desta restrio deve impedir a venda do medicamento em seu programa. O Sistema dever disponibilizar, aos usurios, as seguintes funcionalidades: 1.1. Cadastro de medicamentos: Incluso de novos medicamentos que definem a quantidade de embalagens a serem comercializadas pela drogaria e a data de vencimento de cada uma delas. O sistema no deve permitir a incluso

de medicamentos duplicados ou com data de vencimento ultrapassada, sendo a data atual obtida do sistema operacional da mquina que esta executando sua aplicao (item de pesquisa deste trabalho); Alterao das informaes existentes, tomando-se o cuidado de no permitir o recadastramento de um medicamento j existente, mas possibilitando o aumento da quantidade de medicamentos disponveis no estoque da drogaria para o comrcio (no pode ser possvel vender o que a drogaria no possui); Excluso de um medicamento do estoque da drogaria devido a problemas de retirada do medicamento de circulao ou data de vencimento alcanada (medicamentos vencidos), roubo, entre outros.

1.2. Cadastro dos fornecedores: Incluso de um novo fornecedor, tomando-se o devido cuidado de no permitir o recadastramento de uma mesma empresa fornecedora ou laboratrio. Atualizao dos dados existentes, tomando-se o cuidado de no permitir o recadastramento de um mesmo fornecedor j existente;

1.3. Cadastro de vendas: Incluso de uma nova venda no caixa da drogaria que s poder ser realizada se a quantidade de medicamento em estoque for suficiente. Caso no seja suficiente o sistema dever atualizar o estoque para reposio dos produtos quanto estes tiverem terminando ou j tiverem acabado. O cdigo que identifica a venda ser gerado automaticamente por seu programa. Excluso de uma venda. O usurio fornecer o nome ou cdigo da embalagem do medicamento e a possvel data da venda para consulta confirmao e localizao de que esta venda foi efetuada e esta armazenada em seu sistema. Os dados da venda, caso sejam localizados, devem ser apresentados ao usurio para confirmao da excluso. Sendo esta confirmada, este registro de venda dever ser retirado ou configurado como venda cancelada, no sendo mais contabilizada como uma venda efetuada nesta drogaria;

1.4. Pesquisas a serem disponibilizadas: Consulta simples sobre todas as classes existentes e relevantes neste projeto, onde sero fornecidos: o valor da chave sobre a classe a ser pesquisada ou todos os cadastros desta classe desejada sero listados; Pesquisar todos os medicamentos em estoque que esto com vencimento igual ou superior a uma data informada pelo usurio do programa.

2. Caractersticas principais: Todas as pesquisas realizadas no devem ser sensitivas a maisculas e minsculas, no entanto, os dados digitados pelo usurio devem ser mantidos na sua forma original. A interface do projeto livre para o estudante definir qual acha ser mais adequada, porm a mesma dever apresentar um menu de opes para a escolha do usurio e o uso adequado das janelas de dilogo na interao entre o programa e seu usurio final. Os dados devero ser armazenados em estruturas de memria, respeitando um valor limite nunca menor que 100..

3. Material a ser entregue (via o ambiente Moodle):

Descrio simplificada da soluo implementada (num arquivo word); Os cdigos fontes de todas as classes desenvolvidas (num arquivo zip);

4. Composio das equipes e apresentao dos projetos: O desenvolvimento deste projeto poder acontecer em grupo de no mximo 3 alunos que devero participar da apresentao do projeto. importante ressaltar que as notas so individuais para cada componente do grupo, apesar do trabalho ser desenvolvido em dupla. Aqueles que desejarem desenvolver o projeto individualmente devero comunicar ao professor esta escolha para que oficialmente ela seja registrada e acompanhada pelo mesmo.